@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');
/* ================================================================
   2026 MI NAHRO Fall Conference - conference pages
   Every rule is scoped to .mnwa.wa-<page>, so nothing here can
   reach Wild Apricot's own header, menu or footer.
   Images live in the site file library at /resources/.
   ================================================================ */

/* ---------- presenters ---------- */
.mnwa.wa-presenters{--navy:#143C80; --red:#770427; --slate:#55637C;
  --paper:#EEF1F7; --paperR:#F7EEF0;
  --ink:#17181A; --grey:#5A5F66; --rule:#C9CDD4;
  --ground:#FFFFFF; --card:#FFFFFF; --sunken:#F6F7FA;
  --band:#143C80; --bandInk:#FFFFFF;}.mnwa.wa-presenters *{box-sizing:border-box}.mnwa.wa-presenters{margin:0;background:var(--ground);color:var(--ink);
  font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}.mnwa.wa-presenters .wrap{max-width:860px;margin:0 auto;padding:0 20px 72px}.mnwa.wa-presenters .mast{background:var(--band);color:var(--bandInk);padding:34px 0 28px}.mnwa.wa-presenters .mast .wrap{padding-bottom:0}.mnwa.wa-presenters .mastrow{display:flex;align-items:flex-start;gap:26px;flex-wrap:wrap}.mnwa.wa-presenters .logotile{background:#fff;border-radius:4px;padding:12px 14px;flex:0 0 auto;width:176px;box-shadow:0 3px 16px rgba(0,0,0,.22)}.mnwa.wa-presenters .logotile img{display:block;width:100%;height:auto}.mnwa.wa-presenters .masttext{min-width:0;flex:1 1 300px}.mnwa.wa-presenters .eyebrow{font-size:11px;font-weight:600;letter-spacing:.20em;text-transform:uppercase;opacity:.72;margin:0 0 10px}.mnwa.wa-presenters .mast h1{font-size:clamp(28px,5.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0}.mnwa.wa-presenters .mast .meta{margin:16px 0 0;font-size:15px;opacity:.9}.mnwa.wa-presenters .mast .meta2{margin:3px 0 0;font-size:13.5px;opacity:.72;font-weight:300}.mnwa.wa-presenters .ref{margin-top:52px}.mnwa.wa-presenters .ref h2{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 14px;padding-bottom:9px;border-bottom:2px solid var(--ink)}.mnwa.wa-presenters .askcard{background:var(--paper);border-left:4px solid var(--red);padding:22px;border-radius:0 3px 3px 0}.mnwa.wa-presenters .askname{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em}.mnwa.wa-presenters .askrole{margin:3px 0 0;font-size:13.5px;color:var(--grey);font-weight:300}.mnwa.wa-presenters .asklinks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.mnwa.wa-presenters .asklink{display:block;flex:1 1 210px;text-decoration:none;background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:12px 15px}.mnwa.wa-presenters .asklink:hover{border-color:var(--red)}.mnwa.wa-presenters .asklabel{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.mnwa.wa-presenters .askval{display:block;font-size:19px;font-weight:600;color:var(--red);margin-top:3px;letter-spacing:-.01em;word-break:break-word}.mnwa.wa-presenters .foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--grey);font-weight:300}
@media (prefers-reduced-motion: reduce){.mnwa.wa-presenters *{transition:none !important}}.mnwa.wa-presenters .facegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 10px;margin:26px 0 8px}.mnwa.wa-presenters .fcell{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit;padding:6px 2px;border-radius:4px}.mnwa.wa-presenters .fcell:hover{background:var(--paper)}.mnwa.wa-presenters .fcell:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.mnwa.wa-presenters .fc{width:58px;height:58px;border-radius:50%;display:block;border:2px solid var(--rule);background-size:cover;background-position:center top}.mnwa.wa-presenters .fname{font-size:11.5px;font-weight:600;text-align:center;line-height:1.2;color:var(--ink)}.mnwa.wa-presenters .fname i{display:block;font-style:normal;font-size:10px;font-weight:400;color:var(--grey)}.mnwa.wa-presenters .mono{display:grid;place-items:center;background:var(--paper);color:var(--navy);font-weight:700;font-size:17px;letter-spacing:.02em}.mnwa.wa-presenters .pres{display:grid;grid-template-columns:112px 1fr;gap:0 22px;padding:30px 0;border-bottom:1px solid var(--rule);scroll-margin-top:16px}.mnwa.wa-presenters .pleft{padding-top:4px}.mnwa.wa-presenters .big{width:104px;height:104px;border-radius:50%;display:block;border:3px solid var(--paper);background-size:cover;background-position:center top}.mnwa.wa-presenters .big.mono{font-size:31px;border-color:var(--rule)}.mnwa.wa-presenters .pname{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.mnwa.wa-presenters .prole{margin:3px 0 0;font-size:14px;color:var(--grey);font-weight:300;line-height:1.45}.mnwa.wa-presenters .slabel{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--grey);margin:14px 0 6px}.mnwa.wa-presenters .sesses{display:flex;flex-wrap:wrap;gap:7px}.mnwa.wa-presenters .sess{display:inline-flex;align-items:baseline;gap:8px;border:1px solid var(--rule);border-left:3px solid var(--navy);border-radius:2px;padding:5px 10px}.mnwa.wa-presenters .sess b{font-size:13px;font-weight:600}.mnwa.wa-presenters .sess i{font-style:normal;font-size:11.5px;color:var(--grey);white-space:nowrap}.mnwa.wa-presenters .pbio{font-size:14px;font-weight:300;line-height:1.62;margin:12px 0 0}.mnwa.wa-presenters .nobio{font-size:13.5px;font-weight:300;color:var(--grey);font-style:italic;margin:12px 0 0}
@media(max-width:640px){.mnwa.wa-presenters .pres{grid-template-columns:1fr;gap:14px}.mnwa.wa-presenters .big{width:88px;height:88px}}.mnwa.wa-presenters .f-capeles-jose{background-image:url(/resources/mn-face-capeles-jose.jpg?v=2)}.mnwa.wa-presenters .f-carlson-sharon{background-image:url(/resources/mn-face-carlson-sharon.jpg?v=2)}.mnwa.wa-presenters .f-england-mattie{background-image:url(/resources/mn-face-england-mattie.jpg?v=2)}.mnwa.wa-presenters .f-foxx-lesley{background-image:url(/resources/mn-face-foxx-lesley.jpg?v=2)}.mnwa.wa-presenters .f-granger-chris{background-image:url(/resources/mn-face-granger-chris.jpg?v=2)}.mnwa.wa-presenters .f-haeckel-emily{background-image:url(/resources/mn-face-haeckel-emily.jpg?v=2)}.mnwa.wa-presenters .f-hughbanksthomas-christa{background-image:url(/resources/mn-face-hughbanksthomas-christa.jpg?v=2)}.mnwa.wa-presenters .f-ketz-george{background-image:url(/resources/mn-face-ketz-george.jpg?v=2)}.mnwa.wa-presenters .f-oberdorfer-eric{background-image:url(/resources/mn-face-oberdorfer-eric.jpg?v=2)}.mnwa.wa-presenters .f-obrien-tim{background-image:url(/resources/mn-face-obrien-tim.jpg?v=2)}.mnwa.wa-presenters .f-shirey-kim{background-image:url(/resources/mn-face-shirey-kim.jpg?v=2)}.mnwa.wa-presenters .f-stanley-erika{background-image:url(/resources/mn-face-stanley-erika.jpg?v=2)}.mnwa.wa-presenters .f-thiele-mark{background-image:url(/resources/mn-face-thiele-mark.jpg?v=2)}.mnwa.wa-presenters .f-valentine-gary{background-image:url(/resources/mn-face-valentine-gary.jpg?v=2)}.mnwa.wa-presenters .f-wolthuis-katherine{background-image:url(/resources/mn-face-wolthuis-katherine.jpg?v=2)}.mnwa.wa-presenters .f-wolthuis-mike{background-image:url(/resources/mn-face-wolthuis-mike.jpg?v=2)}.mnwa.wa-presenters .f-york-matt{background-image:url(/resources/mn-face-york-matt.jpg?v=2)}
/* ---------- agenda ---------- */
.mnwa.wa-agenda{--navy:#143C80; --red:#770427; --slate:#55637C; --deep:#0E2C5F;
  --paper:#EEF1F7; --paperR:#F7EEF0; --paperS:#EFF1F5;
  --ink:#17181A; --grey:#5A5F66; --rule:#C9CDD4;
  --ground:#FFFFFF; --card:#FFFFFF; --sunken:#F6F7FA;
  --band:var(--navy); --bandInk:#FFFFFF;
  --shadow:0 1px 2px rgba(14,44,95,.06), 0 8px 24px rgba(14,44,95,.07);}.mnwa.wa-agenda *{box-sizing:border-box}.mnwa.wa-agenda{margin:0; background:var(--ground); color:var(--ink);
  font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-weight:400; line-height:1.55; -webkit-font-smoothing:antialiased;}.mnwa.wa-agenda .wrap{max-width:920px; margin:0 auto; padding:0 20px 72px}.mnwa.wa-agenda /* ---------- masthead ---------- */
.mast{background:var(--band); color:var(--bandInk); padding:38px 0 30px; margin-bottom:0}.mnwa.wa-agenda .mast .wrap{padding-bottom:0}.mnwa.wa-agenda .eyebrow{font-size:11px; font-weight:600; letter-spacing:.20em; text-transform:uppercase;
  opacity:.72; margin:0 0 10px}.mnwa.wa-agenda .mast h1{font-size:clamp(30px,6.2vw,50px); font-weight:700; letter-spacing:-.02em;
  line-height:1.04; margin:0; text-wrap:balance}.mnwa.wa-agenda .mast .meta{margin:18px 0 0; font-size:14px; opacity:.82; font-weight:300}.mnwa.wa-agenda .mastrow{display:flex; align-items:flex-start; gap:26px}.mnwa.wa-agenda .logotile{background:#fff; border-radius:4px; padding:12px 14px; flex:0 0 auto; width:176px; box-shadow:0 3px 16px rgba(0,0,0,.22)}.mnwa.wa-agenda .logotile img{display:block; width:100%; height:auto}.mnwa.wa-agenda .masttext{min-width:0}
@media(max-width:560px){.mnwa.wa-agenda .mastrow{flex-direction:column; gap:20px}.mnwa.wa-agenda .logotile{width:150px}}.mnwa.wa-agenda .mapwrap{overflow-x:auto; border:1px solid var(--rule); border-radius:3px; background:#fff; -webkit-overflow-scrolling:touch}.mnwa.wa-agenda .mapwrap img{display:block; width:100%; min-width:680px; height:auto}.mnwa.wa-agenda .credit{font-size:11.5px; color:var(--grey); font-weight:300; margin:8px 0 18px}.mnwa.wa-agenda .scrollhint{font-size:11.5px; color:var(--grey); font-weight:300; margin:0 0 8px; letter-spacing:.02em}.mnwa.wa-agenda /* ---------- sticky control bar ---------- */
.bar{position:sticky; top:0; z-index:20; background:var(--ground);
  border-bottom:1px solid var(--rule);}.mnwa.wa-agenda .bar .wrap{padding-top:0; padding-bottom:0}.mnwa.wa-agenda .barin{display:flex; flex-wrap:wrap; gap:14px 22px; align-items:center; padding:11px 0}.mnwa.wa-agenda .jump{display:flex; gap:4px}.mnwa.wa-agenda .jump a{font-size:12.5px; font-weight:600; letter-spacing:.04em; text-decoration:none;
  color:var(--ink); padding:6px 11px; border-radius:2px;}.mnwa.wa-agenda .jump a:hover{background:var(--paper)}.mnwa.wa-agenda .jump a:focus-visible{outline:2px solid var(--navy); outline-offset:1px}.mnwa.wa-agenda .filters{display:flex; gap:6px; flex-wrap:wrap; margin-left:auto}.mnwa.wa-agenda .flabel{font-size:10.5px; letter-spacing:.16em; text-transform:uppercase; color:var(--grey); align-self:center; margin-right:2px}.mnwa.wa-agenda .chip{font-family:inherit; font-size:11.5px; font-weight:600; letter-spacing:.04em;
  border:1px solid var(--rule); background:transparent; color:var(--grey);
  padding:5px 12px; border-radius:100px; cursor:pointer; transition:all .12s;
  text-decoration:none; white-space:nowrap;}.mnwa.wa-agenda .chip:hover{border-color:var(--ink); color:var(--ink)}.mnwa.wa-agenda .chip:focus-visible{outline:2px solid var(--navy); outline-offset:2px}.mnwa.wa-agenda .chip-ask{border-color:var(--red); color:var(--red)}.mnwa.wa-agenda .chip-ask:hover{background:var(--red); color:var(--ground); border-color:var(--red)}.mnwa.wa-agenda /* ---------- day banner ---------- */
.day{margin:52px 0 0; display:flex; align-items:baseline; gap:14px; padding-bottom:10px; border-bottom:3px solid var(--ink)}.mnwa.wa-agenda .day h2{font-size:clamp(21px,3.4vw,28px); font-weight:700; letter-spacing:-.01em; margin:0}.mnwa.wa-agenda .day .date{font-size:13px; font-weight:500; letter-spacing:.12em; text-transform:uppercase; color:var(--grey)}.mnwa.wa-agenda .deskline{font-size:12px; color:var(--grey); letter-spacing:.03em; margin:9px 0 0;
  font-weight:300;}.mnwa.wa-agenda /* ---------- rows ---------- */
.row{display:grid; grid-template-columns:88px 1fr; gap:0 20px; padding:22px 0; border-bottom:1px solid var(--rule)}.mnwa.wa-agenda .time{font-size:15px; font-weight:600; font-variant-numeric:tabular-nums;
  letter-spacing:-.01em; padding-top:1px;}.mnwa.wa-agenda .time span{display:block; font-size:11px; font-weight:400; color:var(--grey); letter-spacing:.06em; text-transform:uppercase}.mnwa.wa-agenda .rowbody h3{font-size:17.5px; font-weight:600; margin:0; letter-spacing:-.01em; line-height:1.3; text-wrap:balance}.mnwa.wa-agenda .rowbody .sub{font-size:14px; color:var(--grey); font-weight:300; margin:2px 0 0}.mnwa.wa-agenda .where{display:inline-block; font-size:10.5px; font-weight:600; letter-spacing:.13em;
  text-transform:uppercase; color:var(--grey); margin:8px 0 0}.mnwa.wa-agenda .note{font-size:14px; margin:9px 0 0; font-weight:300}.mnwa.wa-agenda .who{font-size:14px; margin:7px 0 0; font-weight:500}.mnwa.wa-agenda .row.util{padding:13px 0}.mnwa.wa-agenda .row.util h3{font-size:14.5px; font-weight:500; color:var(--grey)}.mnwa.wa-agenda .row.util .time{font-size:13.5px; font-weight:500; color:var(--grey)}.mnwa.wa-agenda .row.feature{background:var(--paper); padding:24px 22px; border-bottom:0; margin:22px 0; border-left:4px solid var(--navy); grid-template-columns:70px 1fr; gap:0 18px}.mnwa.wa-agenda .row.feature h3{font-size:19px}.mnwa.wa-agenda /* ---------- choose-one cluster ---------- */
.cluster{padding:26px 0 8px; border-bottom:1px solid var(--rule)}.mnwa.wa-agenda .chead{display:grid; grid-template-columns:88px 1fr; gap:0 20px; align-items:baseline; margin-bottom:14px}.mnwa.wa-agenda .chead .lead{font-size:12px; letter-spacing:.15em; text-transform:uppercase; color:var(--grey); font-weight:600}.mnwa.wa-agenda .cards{display:grid; grid-template-columns:repeat(auto-fit,minmax(228px,1fr)); gap:12px; margin-left:108px}
@media(max-width:700px){.mnwa.wa-agenda .cards{margin-left:0}.mnwa.wa-agenda .chead{grid-template-columns:1fr}.mnwa.wa-agenda .row,.mnwa.wa-agenda .row.feature{grid-template-columns:1fr; gap:6px}.mnwa.wa-agenda .time span{display:inline; margin-left:6px}}.mnwa.wa-agenda .card{background:var(--card); border:1px solid var(--rule); border-top:3px solid var(--navy);
  border-radius:3px; padding:15px 15px 13px; box-shadow:var(--shadow);
  display:flex; flex-direction:column;}.mnwa.wa-agenda .card[data-t="1"]{border-top-color:var(--red)}.mnwa.wa-agenda .card[data-t="2"]{border-top-color:var(--slate)}.mnwa.wa-agenda .card .track{font-size:9.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--navy); margin:0 0 7px}.mnwa.wa-agenda .card[data-t="1"] .track{color:var(--red)}.mnwa.wa-agenda .card[data-t="2"] .track{color:var(--slate)}.mnwa.wa-agenda .card h4{font-size:16px; font-weight:600; margin:0; line-height:1.28; letter-spacing:-.01em; text-wrap:balance}.mnwa.wa-agenda .card .sub{font-size:13px; color:var(--grey); font-weight:300; margin:3px 0 0; line-height:1.4}.mnwa.wa-agenda .card .room{font-size:10px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; color:var(--grey); margin:10px 0 0}.mnwa.wa-agenda .card .who{font-size:13px; margin:6px 0 0; font-weight:500; line-height:1.4}.mnwa.wa-agenda details.more{margin:10px 0 0}.mnwa.wa-agenda details.more summary{font-size:11.5px; font-weight:600; letter-spacing:.08em; text-transform:uppercase;
  color:var(--navy); cursor:pointer; list-style:none; padding:3px 0;}.mnwa.wa-agenda .card[data-t="1"] details.more summary{color:var(--red)}.mnwa.wa-agenda .card[data-t="2"] details.more summary{color:var(--slate)}.mnwa.wa-agenda details.more summary::-webkit-details-marker{display:none}.mnwa.wa-agenda details.more summary::after{content:" +"; font-weight:700}.mnwa.wa-agenda details.more[open] summary::after{content:" \2212"}.mnwa.wa-agenda details.more summary:focus-visible{outline:2px solid var(--navy); outline-offset:2px}.mnwa.wa-agenda details.more p{font-size:13.5px; font-weight:300; line-height:1.6; margin:8px 0 0; color:var(--ink)}.mnwa.wa-agenda /* ---------- game night ---------- */
.games{display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:12px; margin:14px 0 0}.mnwa.wa-agenda .game{background:var(--sunken); border:1px solid var(--rule); border-radius:3px; padding:14px}.mnwa.wa-agenda .game h5{margin:0; font-size:15px; font-weight:600}.mnwa.wa-agenda .game p{margin:5px 0 0; font-size:13px; font-weight:300; color:var(--grey); line-height:1.45}.mnwa.wa-agenda .game .prize{margin-top:8px; font-size:12px; font-weight:600; color:var(--red)}.mnwa.wa-agenda /* ---------- reference blocks ---------- */
.ref{margin-top:56px}.mnwa.wa-agenda .ref h2{font-size:13px; letter-spacing:.18em; text-transform:uppercase; font-weight:700; margin:0 0 14px; padding-bottom:9px; border-bottom:2px solid var(--ink)}.mnwa.wa-agenda .deftable{display:grid; grid-template-columns:auto 1fr; gap:0}.mnwa.wa-agenda .deftable dt{font-size:13.5px; font-weight:600; color:var(--navy); padding:10px 22px 10px 0; border-bottom:1px solid var(--rule); white-space:nowrap}.mnwa.wa-agenda .deftable dd{font-size:13.5px; font-weight:300; margin:0; padding:10px 0; border-bottom:1px solid var(--rule)}
@media(max-width:620px){.mnwa.wa-agenda .deftable{grid-template-columns:1fr}.mnwa.wa-agenda .deftable dt{border-bottom:0; padding-bottom:0}}.mnwa.wa-agenda .askcard{background:var(--paper); border-left:4px solid var(--red); padding:22px 22px 20px; border-radius:0 3px 3px 0}.mnwa.wa-agenda .askname{margin:0; font-size:21px; font-weight:600; letter-spacing:-.01em}.mnwa.wa-agenda .askrole{margin:3px 0 0; font-size:13.5px; color:var(--grey); font-weight:300}.mnwa.wa-agenda .asklinks{display:flex; flex-wrap:wrap; gap:10px; margin:18px 0 0}.mnwa.wa-agenda .asklink{display:block; flex:1 1 220px; text-decoration:none; background:var(--card);
  border:1px solid var(--rule); border-radius:3px; padding:12px 15px; transition:border-color .12s;}.mnwa.wa-agenda .asklink:hover{border-color:var(--red)}.mnwa.wa-agenda .asklink:focus-visible{outline:2px solid var(--red); outline-offset:2px}.mnwa.wa-agenda .asklabel{display:block; font-size:10px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--grey)}.mnwa.wa-agenda .askval{display:block; font-size:19px; font-weight:600; color:var(--red); margin-top:3px; letter-spacing:-.01em; word-break:break-word}.mnwa.wa-agenda .asknote{margin:16px 0 0; font-size:13.5px; font-weight:300; line-height:1.6}.mnwa.wa-agenda .foot{margin-top:48px; padding-top:18px; border-top:1px solid var(--rule); font-size:12.5px; color:var(--grey); font-weight:300}

@media (prefers-reduced-motion: reduce){.mnwa.wa-agenda *{transition:none !important; animation:none !important}}
/* ---------- vendors ---------- */
.mnwa.wa-vendors{--navy:#143C80; --red:#770427; --slate:#55637C;
  --paper:#EEF1F7; --paperR:#F7EEF0;
  --ink:#17181A; --grey:#5A5F66; --rule:#C9CDD4;
  --ground:#FFFFFF; --card:#FFFFFF; --sunken:#F6F7FA;
  --band:#143C80; --bandInk:#FFFFFF;}.mnwa.wa-vendors *{box-sizing:border-box}.mnwa.wa-vendors{margin:0;background:var(--ground);color:var(--ink);
  font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}.mnwa.wa-vendors .wrap{max-width:860px;margin:0 auto;padding:0 20px 72px}.mnwa.wa-vendors .mast{background:var(--band);color:var(--bandInk);padding:34px 0 28px}.mnwa.wa-vendors .mast .wrap{padding-bottom:0}.mnwa.wa-vendors .mastrow{display:flex;align-items:flex-start;gap:26px;flex-wrap:wrap}.mnwa.wa-vendors .logotile{background:#fff;border-radius:4px;padding:12px 14px;flex:0 0 auto;width:176px;box-shadow:0 3px 16px rgba(0,0,0,.22)}.mnwa.wa-vendors .logotile img{display:block;width:100%;height:auto}.mnwa.wa-vendors .masttext{min-width:0;flex:1 1 300px}.mnwa.wa-vendors .eyebrow{font-size:11px;font-weight:600;letter-spacing:.20em;text-transform:uppercase;opacity:.72;margin:0 0 10px}.mnwa.wa-vendors .mast h1{font-size:clamp(28px,5.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0}.mnwa.wa-vendors .mast .meta{margin:16px 0 0;font-size:15px;opacity:.9}.mnwa.wa-vendors .mast .meta2{margin:3px 0 0;font-size:13.5px;opacity:.72;font-weight:300}.mnwa.wa-vendors .ref{margin-top:52px}.mnwa.wa-vendors .ref h2{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 14px;padding-bottom:9px;border-bottom:2px solid var(--ink)}.mnwa.wa-vendors .askcard{background:var(--paper);border-left:4px solid var(--red);padding:22px;border-radius:0 3px 3px 0}.mnwa.wa-vendors .askname{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em}.mnwa.wa-vendors .askrole{margin:3px 0 0;font-size:13.5px;color:var(--grey);font-weight:300}.mnwa.wa-vendors .asklinks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.mnwa.wa-vendors .asklink{display:block;flex:1 1 210px;text-decoration:none;background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:12px 15px}.mnwa.wa-vendors .asklink:hover{border-color:var(--red)}.mnwa.wa-vendors .asklabel{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.mnwa.wa-vendors .askval{display:block;font-size:19px;font-weight:600;color:var(--red);margin-top:3px;letter-spacing:-.01em;word-break:break-word}.mnwa.wa-vendors .foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--grey);font-weight:300}
@media (prefers-reduced-motion: reduce){.mnwa.wa-vendors *{transition:none !important}}.mnwa.wa-vendors .bar{border-bottom:1px solid var(--rule);margin:0 0 4px}.mnwa.wa-vendors .barin{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 0}.mnwa.wa-vendors .filters{display:flex;gap:6px;flex-wrap:wrap}.mnwa.wa-vendors .chip{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-decoration:none;white-space:nowrap;border:1px solid var(--rule);color:var(--grey);padding:5px 12px;border-radius:100px;display:inline-block}.mnwa.wa-vendors .chip:hover{border-color:var(--ink);color:var(--ink)}.mnwa.wa-vendors .chip-ask{border-color:var(--red);color:var(--red)}.mnwa.wa-vendors .chip-ask:hover{background:var(--red);color:var(--ground)}.mnwa.wa-vendors h2.sec{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:48px 0 16px;padding-bottom:9px;border-bottom:2px solid var(--ink);display:flex;align-items:baseline;gap:10px}.mnwa.wa-vendors h2.sec .count{font-size:11px;letter-spacing:.08em;color:var(--grey);font-weight:500;margin-left:auto}.mnwa.wa-vendors .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:14px;align-items:start}.mnwa.wa-vendors .grid.one{grid-template-columns:1fr}.mnwa.wa-vendors .v{background:var(--card);border:1px solid var(--rule);border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.mnwa.wa-vendors .v.gold{border-top:4px solid var(--navy)}.mnwa.wa-vendors .v.bronze{border-top:4px solid var(--red)}.mnwa.wa-vendors .v.exh{border-top:4px solid var(--slate)}.mnwa.wa-vendors .vlogo{background:#fff;border-bottom:1px solid var(--rule);display:block}.mnwa.wa-vendors .vlogo img{display:block;width:100%;height:auto}.mnwa.wa-vendors .vlogo.none{color:#9aa2ae;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:grid;place-items:center;min-height:100px}.mnwa.wa-vendors .vbody{padding:15px 16px 16px;display:flex;flex-direction:column;flex:1}.mnwa.wa-vendors .vname{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.28;text-wrap:balance}.mnwa.wa-vendors .vtier{display:block;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;color:var(--slate)}.mnwa.wa-vendors .v.gold .vtier{color:var(--navy)}.mnwa.wa-vendors .v.bronze .vtier{color:var(--red)}.mnwa.wa-vendors .vlabel{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin:13px 0 2px}.mnwa.wa-vendors .vreps{margin:0;font-size:14px;font-weight:500;line-height:1.45}.mnwa.wa-vendors .vname a{color:inherit;text-decoration:none;border-bottom:1.5px solid var(--rule)}.mnwa.wa-vendors .vname a:hover{border-bottom-color:var(--navy);color:var(--navy)}.mnwa.wa-vendors .vsite{margin:10px 0 0;font-size:12.5px;font-weight:600;letter-spacing:.01em}.mnwa.wa-vendors .vsite a{color:var(--navy);text-decoration:none;border-bottom:1px solid rgba(20,60,128,.3)}.mnwa.wa-vendors .vsite a:hover{border-bottom-color:var(--navy)}.mnwa.wa-vendors a.vlogo{text-decoration:none}.mnwa.wa-vendors .vdesc{margin:11px 0 0;font-size:13.5px;font-weight:300;line-height:1.6}.mnwa.wa-vendors .vnote{margin:11px 0 0;font-size:12.5px;font-weight:300;color:var(--grey);line-height:1.5;font-style:italic}.mnwa.wa-vendors .gold-feature{display:grid;grid-template-columns:300px 1fr;gap:0;align-items:center}.mnwa.wa-vendors .gold-feature .vlogo{border-bottom:0;border-right:1px solid var(--rule)}
@media(max-width:640px){.mnwa.wa-vendors .gold-feature{grid-template-columns:1fr}.mnwa.wa-vendors .gold-feature .vlogo{border-right:0;border-bottom:1px solid var(--rule)}}.mnwa.wa-vendors .callout{background:var(--paper);border-left:4px solid var(--navy);padding:20px 22px;border-radius:0 3px 3px 0}.mnwa.wa-vendors .callout h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.mnwa.wa-vendors .callout p{margin:9px 0 0;font-size:14px;font-weight:300;line-height:1.62}.mnwa.wa-vendors .callout p strong{font-weight:600}.mnwa.wa-vendors .deftable{margin:0}.mnwa.wa-vendors .deftable dt{font-size:13.5px;font-weight:600;color:var(--navy);margin:0;padding:11px 0 2px}.mnwa.wa-vendors .deftable dd{font-size:13.5px;font-weight:300;margin:0;padding:0 0 11px;border-bottom:1px solid var(--rule)}.mnwa.wa-vendors .asknote{margin:16px 0 0;font-size:13.5px;font-weight:300;line-height:1.6}
/* ---------- membership ---------- */
.mnwa.wa-membership{--navy:#143C80; --red:#770427; --slate:#55637C;
  --paper:#EEF1F7; --paperR:#F7EEF0;
  --ink:#17181A; --grey:#5A5F66; --rule:#C9CDD4;
  --ground:#FFFFFF; --card:#FFFFFF; --sunken:#F6F7FA;
  --band:#143C80; --bandInk:#FFFFFF;
  --draft:#8A6A12; --draftBg:#FBF4E0;
  --shadow:0 1px 2px rgba(14,44,95,.06), 0 8px 24px rgba(14,44,95,.07);}.mnwa.wa-membership *{box-sizing:border-box}.mnwa.wa-membership{margin:0; background:var(--ground); color:var(--ink);
  font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-weight:400; line-height:1.55; -webkit-font-smoothing:antialiased}.mnwa.wa-membership .wrap{max-width:820px; margin:0 auto; padding:0 20px 72px}.mnwa.wa-membership .mast{background:var(--band); color:var(--bandInk); padding:34px 0 28px}.mnwa.wa-membership .mast .wrap{padding-bottom:0}.mnwa.wa-membership .mastrow{display:flex; align-items:flex-start; gap:26px}.mnwa.wa-membership .logotile{background:#fff; border-radius:4px; padding:12px 14px; flex:0 0 auto; width:176px; box-shadow:0 3px 16px rgba(0,0,0,.22)}.mnwa.wa-membership .logotile img{display:block; width:100%; height:auto}.mnwa.wa-membership .masttext{min-width:0}.mnwa.wa-membership .eyebrow{font-size:11px; font-weight:600; letter-spacing:.20em; text-transform:uppercase; opacity:.72; margin:0 0 10px}.mnwa.wa-membership .mast h1{font-size:clamp(26px,5vw,42px); font-weight:700; letter-spacing:-.02em; line-height:1.06; margin:0; text-wrap:balance}.mnwa.wa-membership .mast .meta{margin:16px 0 0; font-size:15px; opacity:.9; font-weight:400}.mnwa.wa-membership .mast .meta2{margin:2px 0 0; font-size:14px; opacity:.72; font-weight:300}
@media(max-width:560px){.mnwa.wa-membership .mastrow{flex-direction:column; gap:20px}.mnwa.wa-membership .logotile{width:150px}}.mnwa.wa-membership .draftbar{background:var(--draftBg); border-bottom:1px solid var(--rule)}.mnwa.wa-membership .draftbar .wrap{padding-top:0; padding-bottom:0}.mnwa.wa-membership .draftin{display:flex; align-items:baseline; gap:12px; padding:12px 0; flex-wrap:wrap}.mnwa.wa-membership .dtag{font-size:10px; font-weight:700; letter-spacing:.16em; text-transform:uppercase;
  color:var(--ground); background:var(--draft); padding:4px 10px; border-radius:100px}.mnwa.wa-membership .dtxt{font-size:13.5px; font-weight:400; color:var(--draft); margin:0}.mnwa.wa-membership h2.sec{font-size:13px; letter-spacing:.18em; text-transform:uppercase; font-weight:700;
  margin:48px 0 14px; padding-bottom:9px; border-bottom:2px solid var(--ink)}.mnwa.wa-membership .knows{display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:12px; margin:26px 0 0}.mnwa.wa-membership .know{background:var(--card); border:1px solid var(--rule); border-top:3px solid var(--navy);
  border-radius:3px; padding:15px 16px; box-shadow:var(--shadow)}.mnwa.wa-membership .know.warn{border-top-color:var(--red)}.mnwa.wa-membership .know h3{margin:0; font-size:15.5px; font-weight:600; letter-spacing:-.01em; line-height:1.3}.mnwa.wa-membership .know p{margin:7px 0 0; font-size:13.5px; font-weight:300; line-height:1.55; color:var(--ink)}.mnwa.wa-membership .know .big{font-size:27px; font-weight:700; color:var(--navy); letter-spacing:-.02em; display:block; margin:2px 0 0}.mnwa.wa-membership .item{display:grid; grid-template-columns:32px 1fr; gap:0 14px; padding:14px 0; border-bottom:1px solid var(--rule)}.mnwa.wa-membership .inum{font-size:14px; font-weight:700; color:var(--grey); font-variant-numeric:tabular-nums; padding-top:2px}.mnwa.wa-membership .ittl{margin:0; font-size:16.5px; font-weight:600; line-height:1.33; letter-spacing:-.01em; text-wrap:balance}.mnwa.wa-membership .iwho{margin:3px 0 0; font-size:14px; font-weight:400; color:var(--grey)}.mnwa.wa-membership .inote{margin:7px 0 0; font-size:13.5px; font-weight:300; line-height:1.55}.mnwa.wa-membership .item.flag{background:var(--paperR); border-left:4px solid var(--red); padding-left:14px; margin-left:-18px;
  padding-right:14px; border-bottom-color:transparent}.mnwa.wa-membership .item.flag .inote{color:var(--ink)}.mnwa.wa-membership .item.flag .inote strong{color:var(--red); font-weight:600}.mnwa.wa-membership .tbd{display:inline-block; font-size:9.5px; font-weight:700; letter-spacing:.13em; text-transform:uppercase;
  color:var(--draft); border:1px solid var(--draft); border-radius:100px; padding:2px 8px; margin-left:8px;
  vertical-align:middle}.mnwa.wa-membership .deftable{display:grid; grid-template-columns:auto 1fr; gap:0; margin-top:6px}.mnwa.wa-membership .deftable dt{font-size:13.5px; font-weight:600; color:var(--navy); padding:10px 22px 10px 0; border-bottom:1px solid var(--rule); white-space:nowrap}.mnwa.wa-membership .deftable dd{font-size:13.5px; font-weight:300; margin:0; padding:10px 0; border-bottom:1px solid var(--rule)}
@media(max-width:620px){.mnwa.wa-membership .deftable{grid-template-columns:1fr}.mnwa.wa-membership .deftable dt{border-bottom:0; padding-bottom:0}}.mnwa.wa-membership .askcard{background:var(--paper); border-left:4px solid var(--red); padding:22px 22px 20px; border-radius:0 3px 3px 0}.mnwa.wa-membership .askname{margin:0; font-size:21px; font-weight:600; letter-spacing:-.01em}.mnwa.wa-membership .askrole{margin:3px 0 0; font-size:13.5px; color:var(--grey); font-weight:300}.mnwa.wa-membership .asklinks{display:flex; flex-wrap:wrap; gap:10px; margin:18px 0 0}.mnwa.wa-membership .asklink{display:block; flex:1 1 220px; text-decoration:none; background:var(--card); border:1px solid var(--rule); border-radius:3px; padding:12px 15px; transition:border-color .12s}.mnwa.wa-membership .asklink:hover{border-color:var(--red)}.mnwa.wa-membership .asklink:focus-visible{outline:2px solid var(--red); outline-offset:2px}.mnwa.wa-membership .asklabel{display:block; font-size:10px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--grey)}.mnwa.wa-membership .askval{display:block; font-size:19px; font-weight:600; color:var(--red); margin-top:3px; letter-spacing:-.01em; word-break:break-word}.mnwa.wa-membership .foot{margin-top:48px; padding-top:18px; border-top:1px solid var(--rule); font-size:12.5px; color:var(--grey); font-weight:300}
@media (prefers-reduced-motion: reduce){.mnwa.wa-membership *{transition:none !important}}
/* ---------- facilitators ---------- */
.mnwa.wa-facilitators{--navy:#143C80; --red:#770427; --slate:#55637C;
  --paper:#EEF1F7; --paperR:#F7EEF0;
  --ink:#17181A; --grey:#5A5F66; --rule:#C9CDD4;
  --ground:#FFFFFF; --card:#FFFFFF; --sunken:#F6F7FA;
  --band:#143C80; --bandInk:#FFFFFF;}.mnwa.wa-facilitators *{box-sizing:border-box}.mnwa.wa-facilitators{margin:0;background:var(--ground);color:var(--ink);
  font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}.mnwa.wa-facilitators .wrap{max-width:860px;margin:0 auto;padding:0 20px 72px}.mnwa.wa-facilitators .mast{background:var(--band);color:var(--bandInk);padding:34px 0 28px}.mnwa.wa-facilitators .mast .wrap{padding-bottom:0}.mnwa.wa-facilitators .mastrow{display:flex;align-items:flex-start;gap:26px;flex-wrap:wrap}.mnwa.wa-facilitators .logotile{background:#fff;border-radius:4px;padding:12px 14px;flex:0 0 auto;width:176px;box-shadow:0 3px 16px rgba(0,0,0,.22)}.mnwa.wa-facilitators .logotile img{display:block;width:100%;height:auto}.mnwa.wa-facilitators .masttext{min-width:0;flex:1 1 300px}.mnwa.wa-facilitators .eyebrow{font-size:11px;font-weight:600;letter-spacing:.20em;text-transform:uppercase;opacity:.72;margin:0 0 10px}.mnwa.wa-facilitators .mast h1{font-size:clamp(28px,5.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0}.mnwa.wa-facilitators .mast .meta{margin:16px 0 0;font-size:15px;opacity:.9}.mnwa.wa-facilitators .mast .meta2{margin:3px 0 0;font-size:13.5px;opacity:.72;font-weight:300}.mnwa.wa-facilitators .ref{margin-top:52px}.mnwa.wa-facilitators .ref h2{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 14px;padding-bottom:9px;border-bottom:2px solid var(--ink)}.mnwa.wa-facilitators .askcard{background:var(--paper);border-left:4px solid var(--red);padding:22px;border-radius:0 3px 3px 0}.mnwa.wa-facilitators .askname{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em}.mnwa.wa-facilitators .askrole{margin:3px 0 0;font-size:13.5px;color:var(--grey);font-weight:300}.mnwa.wa-facilitators .asklinks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.mnwa.wa-facilitators .asklink{display:block;flex:1 1 210px;text-decoration:none;background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:12px 15px}.mnwa.wa-facilitators .asklink:hover{border-color:var(--red)}.mnwa.wa-facilitators .asklabel{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.mnwa.wa-facilitators .askval{display:block;font-size:19px;font-weight:600;color:var(--red);margin-top:3px;letter-spacing:-.01em;word-break:break-word}.mnwa.wa-facilitators .foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--grey);font-weight:300}
@media (prefers-reduced-motion: reduce){.mnwa.wa-facilitators *{transition:none !important}}.mnwa.wa-facilitators .job{background:var(--navy);color:#fff;border-radius:3px;padding:16px 20px;margin:22px 0 0}.mnwa.wa-facilitators .joblabel{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.mnwa.wa-facilitators .jobline{margin:6px 0 0;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.mnwa.wa-facilitators .picker{margin:26px 0 0}.mnwa.wa-facilitators .picker label{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 8px}.mnwa.wa-facilitators .picker select{width:100%;font:inherit;font-size:17px;font-weight:500;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:3px;padding:14px 14px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%2317181A' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:44px}.mnwa.wa-facilitators .picker select:focus{outline:3px solid var(--navy);outline-offset:2px}.mnwa.wa-facilitators .pickhint{margin:9px 0 0;font-size:12.5px;font-weight:300;color:var(--grey)}.mnwa.wa-facilitators .pickhint a{color:var(--navy);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(20,60,128,.35)}.mnwa.wa-facilitators .empty{margin:34px 0;padding:34px 20px;border:1px dashed var(--rule);border-radius:3px;text-align:center}.mnwa.wa-facilitators .empty p{margin:0;font-size:14px;font-weight:300;color:var(--grey)}.mnwa.wa-facilitators .panel{margin:34px 0 0}.mnwa.wa-facilitators .who{border-bottom:2px solid var(--ink);padding-bottom:11px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mnwa.wa-facilitators .whoname{flex:1 1 240px}.mnwa.wa-facilitators .who h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.mnwa.wa-facilitators .whoorg{margin:3px 0 0;font-size:13.5px;font-weight:400;color:var(--grey)}.mnwa.wa-facilitators .whocreds{margin:2px 0 0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.mnwa.wa-facilitators .whocount{margin:0 0 0 auto;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.mnwa.wa-facilitators .alsonote{margin:14px 0 0;font-size:13.5px;font-weight:300;line-height:1.6;color:var(--grey);font-style:italic}.mnwa.wa-facilitators .sess{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--slate);border-radius:0 3px 3px 0;padding:20px 22px;margin:16px 0 0}.mnwa.wa-facilitators .sess.room-b1{border-left-color:var(--navy)}.mnwa.wa-facilitators .sess.room-b2{border-left-color:var(--red)}.mnwa.wa-facilitators .sess.room-b3{border-left-color:var(--slate)}.mnwa.wa-facilitators .sess.room-gen{border-left-color:var(--ink)}.mnwa.wa-facilitators .stop{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.mnwa.wa-facilitators .sday{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.mnwa.wa-facilitators .stime{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.mnwa.wa-facilitators .stitle{margin:8px 0 0;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.24;text-wrap:balance}.mnwa.wa-facilitators .ssub{margin:5px 0 0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.mnwa.wa-facilitators .facts{margin:16px 0 0;display:grid;grid-template-columns:150px 1fr;gap:0}.mnwa.wa-facilitators .facts dt{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);padding:9px 0;border-top:1px solid var(--rule)}.mnwa.wa-facilitators .facts dd{margin:0;font-size:14px;font-weight:400;line-height:1.45;padding:9px 0;border-top:1px solid var(--rule)}.mnwa.wa-facilitators .facts dd .sub{display:block;font-size:12px;font-weight:300;color:var(--grey);margin-top:1px}.mnwa.wa-facilitators .ownnote{margin:15px 0 0;font-size:13.5px;font-weight:400;line-height:1.55;background:var(--paper);border-radius:3px;padding:12px 14px}.mnwa.wa-facilitators .intro{margin:17px 0 0;background:var(--paper);border-left:3px solid var(--navy);border-radius:0 3px 3px 0;padding:13px 16px}.mnwa.wa-facilitators .ilabel{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.mnwa.wa-facilitators .iline{margin:5px 0 0;font-size:15.5px;font-weight:400;line-height:1.5}.mnwa.wa-facilitators .plabel{margin:20px 0 0;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.mnwa.wa-facilitators .pres{margin:9px 0 0;padding:12px 0 0;border-top:1px solid var(--rule)}.mnwa.wa-facilitators .pname{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.mnwa.wa-facilitators .prole{margin:2px 0 0;font-size:13px;font-weight:300;color:var(--grey)}.mnwa.wa-facilitators .nobio{margin:8px 0 0;font-size:13px;font-weight:300;line-height:1.55;color:var(--grey);font-style:italic}.mnwa.wa-facilitators .bio{margin:8px 0 0}.mnwa.wa-facilitators .bio summary{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--navy);cursor:pointer;list-style:none;display:inline-block;border-bottom:1px solid rgba(20,60,128,.3)}.mnwa.wa-facilitators .bio summary::-webkit-details-marker{display:none}.mnwa.wa-facilitators .bio summary:before{content:'+ ';font-weight:700}.mnwa.wa-facilitators .bio[open] summary:before{content:'\2013 '}.mnwa.wa-facilitators .bio p{margin:10px 0 0;font-size:13.5px;font-weight:300;line-height:1.62}.mnwa.wa-facilitators .snote{margin:16px 0 0;font-size:13px;font-weight:300;line-height:1.6;color:var(--grey);font-style:italic}.mnwa.wa-facilitators .open{margin:38px 0 0;border:1px solid var(--rule);border-top:3px solid var(--red);border-radius:0 0 3px 3px;padding:18px 20px}.mnwa.wa-facilitators .openlabel{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.mnwa.wa-facilitators .openline{margin:8px 0 0;font-size:14.5px;font-weight:300;line-height:1.5}.mnwa.wa-facilitators .openline strong{font-weight:600}.mnwa.wa-facilitators .opennote{margin:10px 0 0;font-size:13px;font-weight:300;line-height:1.6;color:var(--grey)}.mnwa.wa-facilitators .asknote{margin:16px 0 0;font-size:13.5px;font-weight:300;line-height:1.6}.mnwa.wa-facilitators .joblist{margin:8px 0 0;padding:0 0 0 18px;list-style:none}.mnwa.wa-facilitators .joblist li{position:relative;margin:5px 0 0;font-size:16px;font-weight:500;line-height:1.4}.mnwa.wa-facilitators .joblist li:before{content:'';position:absolute;left:-16px;top:.62em;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55)}.mnwa.wa-facilitators .jobthanks{margin:12px 0 0;font-size:14px;font-weight:400;opacity:.82}.mnwa.wa-facilitators .subpicker{margin:16px 0 0}.mnwa.wa-facilitators .subpicker label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin:0 0 6px}.mnwa.wa-facilitators .subpicker select{width:100%;font:inherit;font-size:15px;font-weight:500;color:var(--ink);background:var(--card);border:1px solid var(--ink);border-radius:3px;padding:11px 12px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%2317181A' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px;padding-right:40px}.mnwa.wa-facilitators .subpicker select:focus{outline:3px solid var(--navy);outline-offset:2px}.mnwa.wa-facilitators .timer{margin:17px 0 0;border:1px solid var(--rule);border-radius:3px;padding:13px 15px 12px;background:var(--paper)}.mnwa.wa-facilitators .trow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mnwa.wa-facilitators .tleft{min-width:118px}.mnwa.wa-facilitators .tclock{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;color:var(--navy)}.mnwa.wa-facilitators .tuntil{margin:4px 0 0;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.mnwa.wa-facilitators .tbtns{margin-left:auto;display:flex;gap:7px}.mnwa.wa-facilitators .tbtn{font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;border:1px solid var(--navy);color:var(--navy);background:transparent;border-radius:100px;padding:7px 16px}.mnwa.wa-facilitators .tbtn:hover{background:var(--navy);color:#fff}.mnwa.wa-facilitators .tbtn.treset{border-color:var(--rule);color:var(--grey)}.mnwa.wa-facilitators .tbtn.treset:hover{background:var(--grey);border-color:var(--grey);color:#fff}.mnwa.wa-facilitators .tbar{margin:11px 0 0;height:4px;border-radius:100px;background:var(--rule);overflow:hidden}.mnwa.wa-facilitators .tbar span{display:block;height:100%;width:0;background:var(--navy);border-radius:100px}.mnwa.wa-facilitators .thint{margin:8px 0 0;font-size:12px;font-weight:300;color:var(--grey)}.mnwa.wa-facilitators .timer.warn .tclock{color:var(--red)}.mnwa.wa-facilitators .timer.warn .tbar span{background:var(--red)}.mnwa.wa-facilitators .timer.over{background:var(--paperR);border-color:var(--red)}.mnwa.wa-facilitators .timer.over .tclock{color:var(--red)}.mnwa.wa-facilitators .timer.over .tbar span{background:var(--red)}
/* ---------- headings and links take the colour of what contains them ----------
   Wild Apricot's theme sets h1,h2,h4,h6 to #454545 and links to #007bc1 with
   bare element rules. A direct rule beats an inherited colour however weak it
   is, so without these the masthead titles render grey on the navy band. */
.mnwa.wa-presenters h1,.mnwa.wa-presenters h2,.mnwa.wa-presenters h3,.mnwa.wa-presenters h4,.mnwa.wa-presenters h5,.mnwa.wa-presenters h6{color:inherit}
.mnwa.wa-presenters a{color:inherit}
.mnwa.wa-agenda h1,.mnwa.wa-agenda h2,.mnwa.wa-agenda h3,.mnwa.wa-agenda h4,.mnwa.wa-agenda h5,.mnwa.wa-agenda h6{color:inherit}
.mnwa.wa-agenda a{color:inherit}
.mnwa.wa-vendors h1,.mnwa.wa-vendors h2,.mnwa.wa-vendors h3,.mnwa.wa-vendors h4,.mnwa.wa-vendors h5,.mnwa.wa-vendors h6{color:inherit}
.mnwa.wa-vendors a{color:inherit}
.mnwa.wa-membership h1,.mnwa.wa-membership h2,.mnwa.wa-membership h3,.mnwa.wa-membership h4,.mnwa.wa-membership h5,.mnwa.wa-membership h6{color:inherit}
.mnwa.wa-membership a{color:inherit}
.mnwa.wa-facilitators h1,.mnwa.wa-facilitators h2,.mnwa.wa-facilitators h3,.mnwa.wa-facilitators h4,.mnwa.wa-facilitators h5,.mnwa.wa-facilitators h6{color:inherit}
.mnwa.wa-facilitators a{color:inherit}

/* ---------- exhibitors: where to find them ---------- */
.mnwa.wa-vendors .chip-find{border-color:var(--navy);color:var(--navy);font-weight:700}
.mnwa.wa-vendors .chip-find:hover{background:var(--navy);color:var(--ground);border-color:var(--navy)}
.mnwa.wa-vendors .floorlede{margin:0 0 18px;font-size:14px;font-weight:300;line-height:1.6;color:var(--grey);max-width:62ch}
.mnwa.wa-vendors .room{margin:0 0 26px}
.mnwa.wa-vendors .roomname{margin:0 0 8px;font-size:15px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:baseline;gap:10px}
.mnwa.wa-vendors .roomname span{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--grey)}
.mnwa.wa-vendors ol.tables{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.mnwa.wa-vendors .trow{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:baseline;padding:10px 2px;border-bottom:1px solid var(--rule)}
.mnwa.wa-vendors .tnum{font-size:19px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.02em}
.mnwa.wa-vendors .tbody{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.mnwa.wa-vendors .tname{font-size:14.5px;font-weight:600;line-height:1.35}
.mnwa.wa-vendors .twhere{font-size:12.5px;font-weight:300;color:var(--grey);line-height:1.4}
@media(max-width:420px){.mnwa.wa-vendors .trow{grid-template-columns:34px 1fr;gap:10px}.mnwa.wa-vendors .tnum{font-size:17px}}

/* ---------- board meeting ---------- */
.mnwa.wa-board{--navy:#143C80;--red:#770427;--slate:#55637C;--paper:#EEF1F7;--paperR:#F7EEF0;--ink:#17181A;--grey:#5A5F66;--rule:#C9CDD4;--ground:#FFFFFF;--card:#FFFFFF;--sunken:#F6F7FA;--band:#143C80;--bandInk:#FFFFFF;--draft:#8A6A12;--draftBg:#FBF4E0;--shadow:0 1px 2px rgba(14,44,95,.06),0 8px 24px rgba(14,44,95,.07)}.mnwa.wa-board *{box-sizing:border-box}.mnwa.wa-board{margin:0;background:var(--ground);color:var(--ink);font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}.mnwa.wa-board h1,.mnwa.wa-board h2,.mnwa.wa-board h3,.mnwa.wa-board h4,.mnwa.wa-board h5,.mnwa.wa-board h6{color:inherit}.mnwa.wa-board a{color:inherit}.mnwa.wa-board .wrap{max-width:820px;margin:0 auto;padding:0 20px 72px}.mnwa.wa-board .mast{background:var(--band);color:var(--bandInk);padding:34px 0 28px}.mnwa.wa-board .mast .wrap{padding-bottom:0}.mnwa.wa-board .mastrow{display:flex;align-items:flex-start;gap:26px}.mnwa.wa-board .logotile{background:#fff;border-radius:4px;padding:12px 14px;flex:0 0 auto;width:176px;box-shadow:0 3px 16px rgba(0,0,0,.22)}.mnwa.wa-board .logotile img{display:block;width:100%;height:auto}.mnwa.wa-board .masttext{min-width:0}.mnwa.wa-board .eyebrow{font-size:11px;font-weight:600;letter-spacing:.20em;text-transform:uppercase;opacity:.72;margin:0 0 10px}.mnwa.wa-board .mast h1{font-size:clamp(26px,5vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0;text-wrap:balance}.mnwa.wa-board .mast .meta{margin:16px 0 0;font-size:15px;opacity:.9;font-weight:400}.mnwa.wa-board .mast .meta2{margin:2px 0 0;font-size:14px;opacity:.72;font-weight:300}@media(max-width:560px){.mnwa.wa-board .mastrow{flex-direction:column;gap:20px}.mnwa.wa-board .logotile{width:150px}}.mnwa.wa-board h2.sec{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:48px 0 14px;padding-bottom:9px;border-bottom:2px solid var(--ink)}.mnwa.wa-board .know{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--navy);border-radius:3px;padding:15px 16px;box-shadow:var(--shadow);margin:26px 0 0}.mnwa.wa-board .know h3{margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.mnwa.wa-board .know p{margin:7px 0 0;font-size:13.5px;font-weight:300;line-height:1.55;color:var(--ink)}.mnwa.wa-board .item{display:grid;grid-template-columns:32px 1fr;gap:0 14px;padding:14px 0;border-bottom:1px solid var(--rule)}.mnwa.wa-board .inum{font-size:14px;font-weight:700;color:var(--grey);font-variant-numeric:tabular-nums;padding-top:2px}.mnwa.wa-board .ittl{margin:0;font-size:16.5px;font-weight:600;line-height:1.33;letter-spacing:-.01em;text-wrap:balance}.mnwa.wa-board .iwho{margin:3px 0 0;font-size:14px;font-weight:400;color:var(--grey)}.mnwa.wa-board .tbd{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--draft);border:1px solid var(--draft);border-radius:100px;padding:2px 8px;margin-left:8px;vertical-align:middle}.mnwa.wa-board .askcard{background:var(--paper);border-left:4px solid var(--red);padding:22px 22px 20px;border-radius:0 3px 3px 0;margin-top:34px}.mnwa.wa-board .askname{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em}.mnwa.wa-board .askrole{margin:3px 0 0;font-size:13.5px;color:var(--grey);font-weight:300}.mnwa.wa-board .asklinks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.mnwa.wa-board .asklink{display:block;flex:1 1 220px;text-decoration:none;background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:12px 15px;transition:border-color .12s}.mnwa.wa-board .asklink:hover{border-color:var(--red)}.mnwa.wa-board .asklink:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mnwa.wa-board .asklabel{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.mnwa.wa-board .askval{display:block;font-size:19px;font-weight:600;color:var(--red);margin-top:3px;letter-spacing:-.01em;word-break:break-word}.mnwa.wa-board .foot{margin-top:48px;padding-top:18px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--grey);font-weight:300}@media (prefers-reduced-motion:reduce){.mnwa.wa-board *{transition:none !important}}.mnwa.wa-board .grp{margin:34px 0 2px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.mnwa.wa-board .doc{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.mnwa.wa-board .dname{font-weight:500}.mnwa.wa-board .doc a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(20,60,128,.3)}.mnwa.wa-board .doc a:hover{border-bottom-color:var(--navy)}.mnwa.wa-board h2.sec .count{font-size:11px;letter-spacing:.08em;color:var(--grey);font-weight:500;margin-left:auto}.mnwa.wa-board h2.sec{display:flex;align-items:baseline;gap:10px}

/* ---------- presenter headshots, added Sep 6 ---------- */
.mnwa.wa-presenters .f-hitchingham-julia{background-image:url("/resources/mn-face-hitchingham-julia.jpg?v=2")}
.mnwa.wa-presenters .f-leslie-scharre{background-image:url("/resources/mn-face-leslie-scharre.jpg?v=2")}

/* The face-index markup uses <em>, not <i>. The original rule targeted
   .fname i and never matched, so first and last name ran together. */
.mnwa.wa-presenters .fname em{display:block;font-style:normal;font-size:10px;font-weight:400;color:var(--grey);margin-bottom:1px}
.mnwa.wa-presenters .fname{line-height:1.32}


/* Board and membership meeting pages, September 6 2026.
   Four additions: the ACTION pill on an agenda item, the note line under an item
   on the board page (the membership page already had .inote), the page range on a
   packet contents row, and the packet download card. Nothing existing is changed. */
.mnwa .act{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:var(--red);border:1px solid var(--red);border-radius:100px;
  padding:2px 7px;margin-left:9px;vertical-align:middle}
.mnwa.wa-board .inote{margin:5px 0 0;font-size:12.5px;font-weight:300;line-height:1.5;
  color:var(--grey)}
.mnwa.wa-board .doc{display:block}
.mnwa.wa-board .dpg{font-size:11px;letter-spacing:.06em;color:var(--grey);
  font-weight:500;margin-left:10px;white-space:nowrap}
.mnwa .pkt{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 0;
  padding:16px 18px;background:var(--card);border:1px solid var(--rule);
  border-left:3px solid var(--red);border-radius:3px;box-shadow:var(--shadow)}
.mnwa .pkttext{flex:1 1 220px}
.mnwa .pktname{margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.01em}
.mnwa .pktmeta{margin:3px 0 0;font-size:12.5px;font-weight:300;color:var(--grey)}
.mnwa a.pktbtn{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;
  font-size:13px;font-weight:600;letter-spacing:.03em;padding:10px 20px;border-radius:3px;
  border:0;white-space:nowrap}
.mnwa a.pktbtn:hover{background:var(--red);color:#fff}

/* The membership page's section headings gained a count chip, which needs the same
   push-right the board and vendor headings already have. */
.mnwa.wa-membership h2.sec{display:flex;align-items:baseline;gap:10px}
.mnwa.wa-membership h2.sec .count{font-size:11px;letter-spacing:.08em;color:var(--grey);font-weight:500;margin-left:auto}

/* Presenters, September 6 2026. A face opens that one bio as a card over the page
   instead of jumping to it down a long scroll. No script: the bios are hidden and
   :target brings the one back. .pmask is the click-anywhere-to-close backdrop and
   .pclose is the button; both are inert until something is open. */
.mnwa.wa-presenters .pres{display:none}
.mnwa.wa-presenters .pmask{display:none}
.mnwa.wa-presenters .pclose{display:none}
.mnwa.wa-presenters:has(.pres:target) .pmask{
  display:block; position:fixed; inset:0; z-index:9998; font-size:0; line-height:0;
  background:rgba(10,16,28,.55); cursor:default}
.mnwa.wa-presenters .pres:target{
  display:grid; grid-template-columns:112px 1fr; gap:0 22px;
  position:fixed; top:4vh; left:16px; right:16px; margin-inline:auto; max-width:700px;
  max-height:90vh; overflow:auto; z-index:9999;
  background:#fff; border:1px solid var(--rule); border-top:3px solid var(--navy);
  border-radius:4px; box-shadow:0 26px 70px rgba(10,16,28,.42);
  padding:22px 28px 30px}
.mnwa.wa-presenters .pres:target .pclose{
  display:block; grid-column:1 / -1; justify-self:end; margin:0 -10px 10px 0;
  font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase;
  color:var(--grey); text-decoration:none; padding:6px 10px; border-radius:3px;
  border:1px solid var(--rule); background:#fff}
.mnwa.wa-presenters .pres:target .pclose:hover{color:var(--red); border-color:var(--red)}
@media(max-width:640px){
  .mnwa.wa-presenters .pres:target{grid-template-columns:1fr; gap:14px; top:2vh; max-height:95vh;
    padding:18px 20px 24px}
}

/* The face grid was a fill-from-the-left grid, so a short last row left one face
   hanging on the left edge. Flex wrap centres every row, including the last. */
.mnwa.wa-presenters .facegrid{display:flex; flex-wrap:wrap; justify-content:center;
  align-items:flex-start; gap:16px 12px}
.mnwa.wa-presenters .fcell{flex:0 0 100px; width:100px}
@media(max-width:420px){.mnwa.wa-presenters .fcell{flex-basis:88px; width:88px}}

/* The crest, September 6 2026. Every page had its own .logotile rule, all of them
   a white card holding a JPEG that already had a white field baked into it - a box
   inside a box. This is the printables crest instead: transparent PNG, white
   keyline, sitting straight on the band, one size on all six pages. Written last
   so it wins over the per-page rules without editing any of them. */
/* The class is repeated to outrank the six per-page .mnwa.wa-x .logotile rules,
   which are more specific than a plain .mnwa descendant and so win on specificity
   no matter how far down the file this sits. */
/* One layer only. The fallback to mn-logo.jpg was there while mn-logo.png was
   still missing, but the PNG is transparent, so once it existed the white JPEG
   showed straight through it and the crest looked boxed again. */
.mnwa.mnwa.mnwa .logotile{box-shadow:none; border-radius:0; padding:0; flex:0 0 auto;
  width:190px; height:179px;
  background:url("/resources/mn-logo.png") center/contain no-repeat transparent}
.mnwa.mnwa.mnwa .logotile img{display:block; width:100%; height:100%; opacity:0}
@media(max-width:560px){.mnwa.mnwa.mnwa .logotile{width:158px; height:149px}}

/* One row of links across the conference pages, September 7 2026. Each page was
   an island: the printed program sends people to three of them by QR and there
   was no way to get from one to the next without going back to the paper.
   The board meeting page is deliberately not in this row. */
.mnwa .pagenav{display:flex; flex-wrap:wrap; gap:9px 20px; align-items:baseline;
  margin:0; padding:16px 0 2px; font-size:11.5px; letter-spacing:.11em;
  text-transform:uppercase; font-weight:600}
.mnwa .pagenav a{color:var(--navy); text-decoration:none;
  border-bottom:1px solid rgba(20,60,128,.3); padding-bottom:2px}
.mnwa .pagenav a:hover{color:var(--red); border-bottom-color:var(--red)}
.mnwa .pagenav .here{color:var(--grey); border-bottom:1px solid transparent; padding-bottom:2px}
