@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/overpass-latin-300-normal.D0Y2K5WQ.woff2)format("woff2"),url(/_astro/overpass-latin-300-normal.CV05okgH.woff)format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-latin-400-normal.BpeLJ0bs.woff2)format("woff2"),url(/_astro/overpass-latin-400-normal.c_C8zulu.woff)format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-latin-600-normal.25RhTNCi.woff2)format("woff2"),url(/_astro/overpass-latin-600-normal.DhYQrzaY.woff)format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/overpass-latin-700-normal.CQX2QTgM.woff2)format("woff2"),url(/_astro/overpass-latin-700-normal.BjBIVHw1.woff)format("woff")}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-latin-400-normal.VINZG6Js.woff2)format("woff2"),url(/_astro/overpass-mono-latin-400-normal.DqAOLzCO.woff)format("woff")}:root{--navy:#0b2d4b;--teal:#009aa3;--ink:#19232c;--slate:#566574;--steel:#828e99;--line:#d8dfe6;--mist:#f2f5f9;--white:#fff;--teal-wash:#e6f5f6;--signal-red:#b02a2d;--font-sans:"Overpass", Arial, sans-serif;--font-mono:"Overpass Mono", Consolas, monospace;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-none:0;--radius-control:2px;--radius-tile:22%;--stroke-hair:1px;--stroke-line:1.5px;--stroke-accent:3px;--content-max:1320px;--measure:65ch;--gutter-min:16px;--flow-inset:20px;--flow-pad:64px;--pad-right:24px;--gap:48px;--section-pad:96px;--header-h:96px}@media (width<=899px){:root{--flow-inset:8px;--flow-pad:32px;--pad-right:16px;--gap:24px;--section-pad:48px;--header-h:72px}}@media (width<=599px){:root{--section-pad:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:18px;font-weight:400;line-height:1.6}.page{min-height:100dvh;display:flow-root;container-type:inline-size}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4{color:var(--navy);font-weight:300;line-height:1.15}h3,h4{font-weight:600}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--navy)}hr{border:0;border-top:var(--stroke-hair) solid var(--line);margin:0}table{border-collapse:collapse;width:100%}address{font-style:normal}::selection{background:var(--teal-wash);color:var(--navy)}.me-display{letter-spacing:-.01em;color:var(--navy);text-wrap:balance;font-size:clamp(44px,2.4rem + 2vw,72px);font-weight:300;line-height:1.05}.me-title{color:var(--navy);font-size:clamp(32px,1.6rem + 1.4vw,48px);font-weight:300;line-height:1.15}.me-heading{color:var(--navy);font-size:clamp(20px,1.1rem + .3vw,24px);font-weight:600;line-height:1.3}.me-lead{max-width:var(--measure);font-size:clamp(19px,1rem + .5vw,22px);line-height:1.5}.me-body,.me-prose{max-width:var(--measure);font-size:18px;line-height:1.6}.me-small{color:var(--slate);font-size:15px;line-height:1.5}.me-annotation{font-family:var(--font-mono);color:var(--slate);font-size:13px;line-height:1.4}.me-code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);font-size:13px}.me-prose>*+*{margin-top:var(--space-16)}.me-prose h2{margin-top:var(--space-48);font-size:clamp(26px,1.3rem + 1vw,34px);font-weight:300}.me-prose h3{margin-top:var(--space-32)}.me-prose ul,.me-prose ol{padding-left:1.2em}.me-prose li+li{margin-top:var(--space-8)}.me-prose a,.me-link{color:var(--navy);text-decoration:underline;text-decoration-thickness:var(--stroke-line);text-underline-offset:4px}.me-prose a:hover,.me-link:hover{text-decoration-thickness:var(--stroke-accent)}.me-band--navy .me-prose a,.me-band--navy .me-link{color:var(--white)}.me-band--navy .me-small,.me-band--navy .me-annotation,.me-band--navy .me-code{color:var(--line)}.me-band--navy .me-heading,.me-band--navy .me-title,.me-band--navy h2,.me-band--navy h3,.me-band--navy{color:var(--white)}.me-stack>*+*{margin-top:var(--space-24)}.me-stack--tight>*+*{margin-top:var(--space-8)}.me-stack--loose>*+*{margin-top:var(--space-48)}.me-container{max-width:var(--content-max);padding-left:var(--flow-pad);padding-right:var(--pad-right);margin-inline:auto}.me-section{padding-block:var(--section-pad)}.me-section--tight{padding-block:var(--space-48)}.me-band{background:var(--white);color:var(--ink)}.me-band--mist{background:var(--mist)}.me-band--navy{background:var(--navy);color:var(--white)}.me-band--rule{border-top:var(--stroke-hair) solid var(--line)}.me-split{gap:var(--space-32) var(--gap);grid-template-columns:var(--split,5fr 7fr);align-items:start;display:grid}.me-split--5-7{--split:5fr 7fr}.me-split--4-8{--split:4fr 8fr}.me-split--7-5{--split:7fr 5fr}.me-split--3-9{--split:3fr 9fr}@media (width<=899px){.me-split{grid-template-columns:1fr}}:focus-visible{outline:var(--stroke-accent) solid var(--teal);outline-offset:3px}.me-band--navy :focus-visible{outline-color:var(--teal);outline-offset:4px}.me-skip{left:var(--space-16);z-index:200;background:var(--navy);color:var(--white);border-radius:var(--radius-control);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.me-skip:focus{top:var(--space-16)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.me-todo{font-family:var(--font-mono);color:var(--slate);border:var(--stroke-hair) dashed var(--steel);background:0 0;border-radius:0;max-width:100%;padding:6px 10px;font-size:13px;line-height:1.4;display:inline-block}.me-todo b{color:var(--ink);font-weight:700}.me-todo--block{padding:var(--space-16);display:block}.me-band--navy .me-todo{color:var(--line);border-color:var(--steel)}.me-band--navy .me-todo b{color:var(--white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.me-btn{justify-content:center;align-items:center;gap:var(--space-8);border:var(--stroke-line) solid var(--navy);border-radius:var(--radius-control);min-height:48px;font-family:var(--font-sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;max-width:100%;color:var(--navy);background:0 0;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.me-btn svg{flex:none;width:16px;height:16px;transition:transform .15s}.me-btn:hover svg{transform:translate(4px)}.me-btn--primary{background:var(--navy);color:var(--white)}.me-btn--primary:hover{background:var(--ink);border-color:var(--ink)}.me-btn--secondary{color:var(--navy);background:0 0}.me-btn--secondary:hover{background:var(--teal-wash)}.me-btn--on-navy{color:var(--white);border-color:var(--white);background:0 0}.me-btn--on-navy:hover{background:var(--white);color:var(--navy)}.me-btn[aria-disabled=true],.me-btn:disabled{opacity:.55;cursor:default}.me-btn[aria-disabled=true] svg,.me-btn:disabled svg{transform:none}.me-actions{gap:var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.me-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;line-height:1.2;display:flex}.me-band--navy .me-eyebrow{color:var(--line)}.me-section-title{margin:var(--space-16) 0 0;font-family:var(--font-sans);color:var(--navy);text-wrap:balance;max-width:22ch;padding-bottom:12px;font-size:clamp(32px,1.6rem + 1.4vw,48px);font-weight:300;line-height:1.15;display:inline-block;position:relative}.me-band--navy .me-section-title{color:var(--white)}.me-section-head{margin-bottom:var(--space-48)}.me-section-head--tight{margin-bottom:var(--space-32)}.me-header{z-index:50;background:var(--white);border-bottom:var(--stroke-hair) solid var(--line);position:sticky;top:0}.me-header__bar{justify-content:space-between;align-items:center;gap:var(--space-24);height:var(--header-h);transition:height .15s;display:flex}.me-header__logo{flex:none;align-items:center;display:inline-flex}.me-header__full{width:200px;height:auto}.me-header__mark{width:120px;height:auto;display:none}.me-header__nav{align-items:center;gap:var(--space-32);display:flex}.me-navlink{color:var(--navy);letter-spacing:.02em;border-bottom:var(--stroke-line) solid transparent;padding:6px 0;font-size:15px;font-weight:600;text-decoration:none}.me-navlink:hover,.me-navlink[aria-current=page]{border-bottom-color:var(--navy)}.me-header__menu{align-items:center;gap:var(--space-8);border:0;border-bottom:var(--stroke-line) solid transparent;cursor:pointer;background:0 0;padding:8px 0;display:none}.me-header__menu svg{width:22px;height:22px}.me-header.is-compact .me-header__bar{height:56px}.me-header.is-compact .me-header__full{display:none}.me-header.is-compact .me-header__mark{display:block}.me-header.is-compact .me-header__cta{background:var(--navy);color:var(--white)}.me-header.is-compact .me-header__cta:hover{background:var(--ink);border-color:var(--ink)}@media (width<=899px){.me-header__nav{display:none}.me-header__menu{display:inline-flex}.me-header.is-compact .me-header__full{width:160px;display:block}.me-header.is-compact .me-header__mark{display:none}}@media (width<=419px){.me-header__full{width:160px}}.me-header--overlay{background:0 0;border-bottom-color:#0000;transition:background .2s,border-color .2s;position:fixed;left:0;right:0}.me-header--overlay:not(.is-compact) .me-header__full{display:none}.me-header--overlay:not(.is-compact) .me-header__reversed{width:200px;height:auto;display:block}.me-header__reversed{display:none}.me-header--overlay:not(.is-compact) .me-navlink{color:var(--white)}.me-header--overlay:not(.is-compact) .me-navlink:hover,.me-header--overlay:not(.is-compact) .me-navlink[aria-current=page]{border-bottom-color:var(--white)}.me-header--overlay:not(.is-compact) .me-header__cta{color:var(--white);border-color:var(--white);background:0 0}.me-header--overlay:not(.is-compact) .me-header__cta:hover{background:#ffffff1f}.me-header--overlay.is-compact{background:var(--white);border-bottom-color:var(--line)}@media (width<=419px){.me-header--overlay:not(.is-compact) .me-header__reversed{width:160px}}.me-menu{z-index:100;background:var(--navy);color:var(--white);position:fixed;inset:0;overflow-y:auto}.me-menu[hidden]{display:none}.me-menu__inner{gap:var(--space-32);padding-bottom:var(--space-48);flex-direction:column;min-height:100%;display:flex}.me-menu__top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.me-menu__top img{width:160px;height:auto}.me-menu__close{align-items:center;gap:var(--space-8);color:var(--white);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:600;display:inline-flex}.me-menu__close svg{width:22px;height:22px}.me-menu ul{margin:0;padding:0;list-style:none}.me-menu__links{gap:var(--space-8);flex-direction:column;display:flex}.me-menu__links a{color:var(--white);padding:4px 0;font-size:clamp(30px,8vw,40px);font-weight:300;line-height:1.2;text-decoration:none;display:inline-block}.me-menu .me-menu__services{border-top:var(--stroke-hair) solid var(--steel);padding-top:var(--space-24);margin-top:var(--space-24);flex-direction:column;gap:12px;display:flex}.me-menu .me-todo{color:var(--line);border-color:var(--steel)}.me-menu .me-todo b{color:var(--white)}.me-menu__services a{color:var(--line);gap:var(--space-16);font-size:17px;line-height:1.4;text-decoration:none;display:flex}.me-menu__services .me-code{color:var(--white);min-width:48px;padding-top:4px}.me-menu__contact{gap:var(--space-8);flex-direction:column;display:flex}.me-menu__contact a{color:var(--white);font-size:20px}.me-menu__contact .me-annotation{color:var(--line)}html.is-menu-open,html.is-menu-open body{overflow:hidden}.me-titleblock{background:var(--navy);color:var(--white);border:var(--stroke-line) solid var(--steel);font-family:var(--font-sans);grid-template-columns:minmax(200px,1.1fr) repeat(3,minmax(0,1fr));font-size:14px;line-height:1.45;display:grid}.me-titleblock>div{padding:var(--space-16);border-left:var(--stroke-hair) solid var(--steel);min-width:0}.me-titleblock>div:first-child{border-left:0;align-items:center;display:flex}.me-titleblock>div:first-child img{width:170px;height:auto}.me-titleblock dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--line);margin:0 0 4px;font-size:11px}.me-titleblock dd{overflow-wrap:anywhere;margin:0}.me-titleblock dd a{color:var(--white)}.me-titleblock__strip{border-top:var(--stroke-hair) solid var(--steel);color:var(--line);gap:var(--space-8) var(--space-24);flex-wrap:wrap;grid-column:1/-1;font-size:13px;display:flex;border-left:0!important}.me-titleblock__strip a{color:var(--white)}.me-titleblock__strip .me-titleblock__ack{flex-basis:100%}.me-titleblock .me-todo{padding:4px 8px;font-size:12px}@media (width<=899px){.me-titleblock,.me-titleblock--stacked{grid-template-columns:1fr 1fr}.me-titleblock>div:first-child{border-bottom:var(--stroke-hair) solid var(--steel);grid-column:1/-1}.me-titleblock>div:nth-child(2),.me-titleblock>div:nth-child(4){border-left:0}.me-titleblock>div:nth-child(4){border-top:var(--stroke-hair) solid var(--steel);grid-column:1/-1}}@media (width<=559px){.me-titleblock{grid-template-columns:1fr}.me-titleblock>div{border-left:0;border-top:var(--stroke-hair) solid var(--steel)}.me-titleblock>div:first-child{border-top:0}}.me-titleblock--stacked{grid-template-columns:1fr 1fr}.me-titleblock--stacked>div:first-child{border-bottom:var(--stroke-hair) solid var(--steel);grid-column:1/-1}.me-titleblock--stacked>div:nth-child(2),.me-titleblock--stacked>div:nth-child(4){border-left:0}.me-titleblock--stacked>div:nth-child(4){border-top:var(--stroke-hair) solid var(--steel);grid-column:1/-1}.me-titleblock--single{grid-template-columns:1fr}.me-titleblock--single>div{border-left:0;border-top:var(--stroke-hair) solid var(--steel)}.me-titleblock--single>div:first-child{border-top:0;grid-column:auto}.me-hero-video{background:var(--navy);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.me-hero-video__poster,.me-hero-video__video{width:100%;height:100%;position:absolute;inset:0}.me-hero-video__poster img,.me-hero-video__video{object-fit:cover;width:100%;height:100%;display:block}.me-hero-video__cue{left:50%;bottom:var(--space-32);align-items:center;gap:var(--space-8);color:var(--white);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-8);flex-direction:column;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.me-hero-video__cue svg{animation:1.8s ease-in-out infinite me-cue}@keyframes me-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.me-hero-video__todo{right:var(--pad-right);bottom:var(--space-32);color:var(--line);border:1px dashed var(--steel);padding:var(--space-8) 12px;max-width:36ch;position:absolute}.me-intro{padding-top:var(--space-96);padding-bottom:var(--space-64);gap:var(--space-24);flex-direction:column;max-width:860px;display:flex}.me-intro .me-display{margin-top:var(--space-8);font-size:clamp(40px,1.6rem + 2vw,58px)}.me-intro .me-actions{margin-top:var(--space-8)}@media (width<=899px){.me-intro{padding-top:var(--space-64);padding-bottom:var(--space-32)}}@media (prefers-reduced-motion:reduce){.me-hero-video__cue svg{animation:none}}.me-hero{gap:0 var(--gap);padding-top:var(--space-64);grid-template-columns:5fr 7fr;align-items:end;display:grid}.me-hero__text{padding-bottom:var(--space-64);align-self:start;gap:var(--space-24);flex-direction:column;display:flex}.me-hero__text .me-display{margin-top:var(--space-8);font-size:clamp(40px,1.6rem + 2vw,58px)}.me-hero__text .me-actions{margin-top:var(--space-8)}.me-hero__drawing{align-self:end}@media (width<=899px){.me-hero{padding-top:var(--space-32);grid-template-columns:1fr}.me-hero__text{padding-bottom:var(--space-32)}}.me-schedule{border-top:var(--stroke-hair) solid var(--line);margin:0;padding:0;list-style:none}.me-schedule__row{gap:var(--space-16) var(--space-24);padding:var(--space-24) 0;border-bottom:var(--stroke-hair) solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;transition:background-color .15s;display:grid;position:relative}.me-schedule__row:hover,.me-schedule__row:focus-within{background:var(--teal-wash);box-shadow:-12px 0 0 var(--teal-wash), 12px 0 0 var(--teal-wash)}.me-schedule__index{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);padding-top:7px;font-size:13px}.me-schedule__name{font-size:clamp(20px,1.1rem + .3vw,24px);font-weight:600;line-height:1.3}.me-schedule__name a{color:var(--navy);text-decoration:none}.me-schedule__name a:after{content:"";position:absolute;inset:0}.me-schedule__name a:hover{text-decoration:underline;text-decoration-thickness:var(--stroke-line);text-underline-offset:4px}.me-schedule__sub{margin-top:var(--space-8);color:var(--slate);max-width:60ch;font-size:15px;line-height:1.5}.me-schedule__arrow{width:20px;height:20px;color:var(--navy);margin-top:6px;transition:transform .15s}.me-schedule__row:hover .me-schedule__arrow{transform:translate(4px)}.me-schedule__thumb{margin-top:var(--space-16);max-width:260px;display:none}.me-schedule-panel{top:calc(56px + var(--space-24));position:sticky}.me-schedule-panel__stage{aspect-ratio:720/560;position:relative}.me-schedule-panel__item{opacity:1;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.me-schedule-panel__item[data-inactive]{opacity:0;pointer-events:none}.me-schedule-panel__caption{margin-top:var(--space-16);min-height:1.4em}.me-schedule-panel__caption p[data-inactive]{display:none}.me-schedule-panel__key{margin-top:var(--space-16)}@media (width<=899px){.me-schedule__row{grid-template-columns:40px 1fr auto}.me-schedule__thumb{display:block}.me-schedule-panel{display:none}}.me-list{border-top:var(--stroke-line) solid var(--navy);margin:0;padding:0;font-size:17px;line-height:1.4;list-style:none}.me-list li{border-bottom:var(--stroke-hair) solid var(--line);color:var(--navy);padding:12px 0;font-weight:600}.me-scope-councils{margin-top:var(--space-32)}.me-notes{border:var(--stroke-line) solid var(--navy);padding:var(--space-24);background:var(--white)}.me-notes__head{justify-content:space-between;gap:var(--space-16);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-bottom:var(--stroke-hair) solid var(--line);margin-bottom:var(--space-16);padding-bottom:12px;font-size:12px;display:flex}.me-notes ol{counter-reset:note;gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-notes li{counter-increment:note;gap:var(--space-16);grid-template-columns:28px 1fr;align-items:start;font-size:17px;line-height:1.5;display:grid}.me-notes li:before{content:counter(note);border:var(--stroke-line) solid var(--navy);width:28px;height:28px;font-family:var(--font-mono);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:inline-flex}.me-notes li:hover:before{background:var(--teal-wash)}.me-notes__todo{margin-top:var(--space-16)}.me-register{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.me-register th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:0 var(--space-16) 10px 0;border-bottom:var(--stroke-line) solid var(--navy);vertical-align:bottom;font-size:11px;font-weight:400}.me-register td{padding:14px var(--space-16) 14px 0;border-bottom:var(--stroke-hair) solid var(--line);vertical-align:top}.me-register td:first-child{color:var(--navy);font-weight:600}.me-register .me-code{white-space:nowrap}.me-register tr:hover td{background:var(--teal-wash)}.me-band--navy .me-register th{color:var(--line);border-bottom-color:var(--line)}.me-band--navy .me-register td{border-bottom-color:var(--steel);color:var(--white)}.me-band--navy .me-register td:first-child{color:var(--white)}.me-band--navy .me-register tr:hover td{background:#ffffff0f}@media (width<=767px){.me-register thead{display:none}.me-register,.me-register tbody,.me-register tr,.me-register td{display:block}.me-register tr{padding:var(--space-16) 0;border-bottom:var(--stroke-hair) solid var(--line)}.me-band--navy .me-register tr{border-bottom-color:var(--steel)}.me-register td{gap:var(--space-8);border:0;grid-template-columns:96px 1fr;padding:2px 0;display:grid}.me-register td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding-top:3px;font-size:11px}.me-band--navy .me-register td:before{color:var(--line)}.me-register td:first-child{grid-template-columns:1fr;padding-bottom:6px}.me-register td:first-child:before{display:none}.me-register tr:hover td{background:0 0}}.me-filters{gap:var(--space-8) var(--space-24);margin-bottom:var(--space-32);flex-wrap:wrap;font-size:15px;display:flex}.me-filters a{color:var(--navy);border-bottom:var(--stroke-line) solid transparent;padding-bottom:2px;font-weight:600;text-decoration:none}.me-filters a:hover,.me-filters a[aria-current=page]{border-bottom-color:var(--navy)}.me-filters .me-code{margin-right:6px}.me-featured{gap:var(--space-48) var(--gap);margin-bottom:var(--space-64);grid-template-columns:1fr 1fr;align-items:start;display:grid}.me-featured__entry{gap:var(--space-16);flex-direction:column;display:flex}.me-featured .me-photo img{aspect-ratio:16/9;border-color:var(--slate)}.me-featured .me-photo figcaption{color:var(--line)}.me-featured__result{color:var(--white);font-size:20px;font-weight:300;line-height:1.35}@media (width<=767px){.me-featured{grid-template-columns:1fr}}.me-run{margin-left:calc(var(--flow-inset) - var(--flow-pad));padding-left:calc(var(--flow-pad) - var(--flow-inset));position:relative}.me-run__scroll{scrollbar-width:thin;padding-bottom:var(--space-8);overflow:auto hidden}.me-run__steps{gap:var(--space-16);grid-template-columns:repeat(7,minmax(120px,1fr));min-width:880px;margin:0;padding:0;list-style:none;display:grid;position:relative}.me-run__step{padding-right:var(--space-8);flex-direction:column;gap:12px;display:flex}.me-run__step .me-ring{width:48px;height:48px}.me-run__label{color:var(--navy);min-height:2.6em;font-size:17px;font-weight:600;line-height:1.3}.me-run__note{color:var(--slate);font-size:14px;line-height:1.45}.me-run__key{align-items:center;gap:var(--space-8);margin-top:var(--space-24);display:flex}.me-run__key .me-ring{width:16px;height:16px}.me-capability{gap:var(--space-24);flex-direction:column;display:flex}.me-cta{border-top:var(--stroke-hair) solid var(--line);border-bottom:var(--stroke-hair) solid var(--line);padding:var(--space-48) 0;justify-content:space-between;align-items:center;gap:var(--space-32);flex-wrap:wrap;display:flex}.me-cta p{color:var(--navy);text-wrap:balance;max-width:30ch;font-size:clamp(22px,1.2rem + .8vw,30px);font-weight:300;line-height:1.3}.me-band--navy .me-cta{border-color:var(--steel)}.me-band--navy .me-cta p{color:var(--white)}.me-pagehead{padding-top:var(--space-64);padding-bottom:var(--space-48);gap:var(--space-16);flex-direction:column;display:flex}.me-pagehead .me-lead{color:var(--ink)}.me-pagehead--split{gap:var(--space-32) var(--gap);grid-template-columns:7fr 5fr;align-items:end;display:grid}.me-pagehead--split>div{gap:var(--space-16);flex-direction:column;display:flex}@media (width<=899px){.me-pagehead{padding-top:var(--space-32);padding-bottom:var(--space-32)}.me-pagehead--split{grid-template-columns:1fr}}.me-report{gap:var(--space-48) var(--gap);grid-template-columns:3fr 9fr;align-items:start;display:grid}.me-contents{top:calc(56px + var(--space-24));font-size:15px;position:sticky}.me-contents ol{border-top:var(--stroke-line) solid var(--navy);margin:0;padding:0;list-style:none}.me-contents li{border-bottom:var(--stroke-hair) solid var(--line)}.me-contents a{gap:var(--space-8);color:var(--navy);grid-template-columns:36px 1fr;padding:10px 0;text-decoration:none;display:grid}.me-contents a:hover{background:var(--teal-wash)}.me-contents .me-code{padding-top:2px}.me-report__part{padding-bottom:var(--space-48);border-bottom:var(--stroke-hair) solid var(--line);margin-bottom:var(--space-48);scroll-margin-top:80px}.me-report__part:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.me-report__part>.me-heading{gap:var(--space-8);margin-bottom:var(--space-24);grid-template-columns:56px 1fr;align-items:baseline;display:grid}.me-report__part>.me-heading .me-code{font-weight:400}.me-report__part .me-cta{border-bottom:0;padding-bottom:0}@media (width<=899px){.me-report{grid-template-columns:1fr}.me-contents{position:static}}.me-dl{border-top:var(--stroke-line) solid var(--navy);grid-template-columns:minmax(160px,1fr) 2fr;font-size:16px;line-height:1.5;display:grid}.me-dl>dt,.me-dl>dd{padding:12px var(--space-16) 12px 0;border-bottom:var(--stroke-hair) solid var(--line);margin:0}.me-dl>dt{color:var(--navy);font-weight:600}.me-dl>dd .me-annotation{margin-top:2px;display:block}@media (width<=599px){.me-dl{grid-template-columns:1fr}.me-dl>dt{border-bottom:0;padding-bottom:2px}}.me-facts{border:var(--stroke-line) solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));font-size:15px;line-height:1.45;display:grid}.me-facts>div{padding:12px var(--space-16);border-left:var(--stroke-hair) solid var(--line);border-top:var(--stroke-hair) solid var(--line);min-width:0}.me-facts>div:nth-child(-n+3){border-top:0}.me-facts>div:nth-child(3n+1){border-left:0}.me-facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:4px;font-size:11px}.me-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0}@media (width<=599px){.me-facts{grid-template-columns:1fr 1fr}.me-facts>div:nth-child(-n+3){border-top:var(--stroke-hair) solid var(--line)}.me-facts>div:nth-child(-n+2){border-top:0}.me-facts>div:nth-child(3n+1){border-left:var(--stroke-hair) solid var(--line)}.me-facts>div:nth-child(odd){border-left:0}}.me-faq{border-top:var(--stroke-line) solid var(--navy)}.me-faq details{border-bottom:var(--stroke-hair) solid var(--line)}.me-faq summary{cursor:pointer;gap:var(--space-16);padding:var(--space-16) 0;color:var(--navy);grid-template-columns:1fr 24px;align-items:start;font-size:clamp(18px,1rem + .3vw,21px);font-weight:600;line-height:1.35;list-style:none;display:grid}.me-faq summary::-webkit-details-marker{display:none}.me-faq summary:hover{background:var(--teal-wash);box-shadow:-12px 0 0 var(--teal-wash), 12px 0 0 var(--teal-wash)}.me-faq summary svg{width:24px;height:24px;color:var(--navy);margin-top:2px;transition:transform .15s}.me-faq details[open] summary svg{transform:rotate(180deg)}.me-faq__body{padding:0 40px var(--space-24) 0;max-width:var(--measure)}.me-faq__body>*+*{margin-top:var(--space-8)}.me-faq__body ul{padding-left:1.2em}.me-faq__body li+li{margin-top:var(--space-4)}.me-photo{gap:var(--space-8);flex-direction:column;display:flex}.me-photo img,.me-photo .me-photo__placeholder{border:var(--stroke-hair) solid var(--line);aspect-ratio:3/2;object-fit:cover;width:100%}.me-photo .me-photo__placeholder{padding:var(--space-16);background:var(--mist);align-items:flex-end;display:flex}.me-photo figcaption{font-family:var(--font-mono);color:var(--slate);font-size:13px}.me-portrait img,.me-portrait .me-photo__placeholder{aspect-ratio:4/5}.me-icon{flex:none;width:20px;height:20px}.me-iconlink{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:inline-flex}a.me-iconlink:hover{text-decoration:underline;text-decoration-thickness:var(--stroke-line);text-underline-offset:4px}.me-iconlink .me-icon{color:var(--slate)}.me-contactlist{gap:var(--space-8);flex-direction:column;font-size:18px;display:flex}.me-form{gap:var(--space-24);flex-direction:column;display:flex;position:relative}.me-form fieldset{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.me-form legend{margin-bottom:var(--space-8);color:var(--navy);padding:0;font-size:16px;font-weight:600}.me-field{flex-direction:column;gap:6px;display:flex}.me-field__label{color:var(--navy);font-size:16px;font-weight:600}.me-field__label .me-small{margin-left:6px;font-weight:400}.me-field__hint{color:var(--slate);font-size:14px;line-height:1.45}.me-input,.me-select,.me-textarea{border:var(--stroke-line) solid var(--steel);border-radius:var(--radius-control);background:var(--white);width:100%;min-height:48px;color:var(--ink);padding:10px 12px;font-size:17px;line-height:1.4}.me-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2D4B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.me-textarea{resize:vertical;min-height:120px}.me-input:hover,.me-select:hover,.me-textarea:hover{border-color:var(--slate)}.me-input:focus,.me-select:focus,.me-textarea:focus{border-color:var(--navy)}.me-field--error .me-input,.me-field--error .me-select,.me-field--error .me-textarea{border-color:var(--signal-red)}.me-check{grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:4px 0;font-size:16px;display:grid}.me-check input{width:22px;height:22px;accent-color:var(--navy);border-radius:var(--radius-control);margin:1px 0 0}.me-check .me-code{min-width:46px;display:inline-block}.me-error{color:var(--signal-red);align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;display:flex}.me-error:empty{display:none}.me-error .me-icon{width:18px;height:18px;margin-top:2px}.me-error-summary{border:var(--stroke-line) solid var(--signal-red);padding:var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.me-error-summary[hidden]{display:none}.me-error-summary h2{color:var(--signal-red);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.me-error-summary ul{margin:0;padding-left:1.2em;font-size:15px}.me-error-summary a{color:var(--signal-red)}.me-form__row{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}@media (width<=599px){.me-form__row{grid-template-columns:1fr}}.me-file{flex-direction:column;gap:6px;display:flex}.me-file input[type=file]{border:var(--stroke-hair) dashed var(--steel);border-radius:var(--radius-control);background:var(--mist);width:100%;padding:10px;font-size:15px}.me-files{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.me-files:empty{display:none}.me-files li{gap:var(--space-8);grid-template-columns:1fr auto;align-items:center;display:grid}.me-files progress{width:100%;height:6px;accent-color:var(--navy);grid-column:1/-1}.me-files progress[hidden]{display:none}.me-files .me-files__status{color:var(--slate);font-family:var(--font-mono);font-size:12px}.me-files .me-files__status.is-error{color:var(--signal-red)}.me-form__submit{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.me-form__status{color:var(--slate);align-items:center;gap:10px;font-size:15px;display:flex}.me-form__status:empty{display:none}.me-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.me-turnstile:empty{display:none}.me-switch{align-items:center;gap:var(--space-16);padding:var(--space-16);border:var(--stroke-line) solid var(--navy);flex-wrap:wrap;display:flex}.me-switch label{color:var(--navy);align-items:center;gap:12px;font-weight:600;display:flex}.me-switch input{width:22px;height:22px;accent-color:var(--navy)}.me-notice{border:var(--stroke-line) solid var(--navy);padding:var(--space-24);color:var(--navy);font-size:20px;font-weight:300;line-height:1.4}.me-sg-section{padding-block:var(--space-48);border-bottom:var(--stroke-hair) solid var(--line)}.me-sg-row{gap:var(--space-24);flex-wrap:wrap;align-items:center;display:flex}.me-sg-label{font-family:var(--font-mono);color:var(--slate);margin-bottom:var(--space-8);font-size:12px}.me-swatches{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.me-swatch{border:var(--stroke-hair) solid var(--line)}.me-swatch__chip{height:56px}.me-swatch__meta{font-family:var(--font-mono);color:var(--slate);padding:8px 10px;font-size:12px}.me-sg-narrow{max-width:600px}.me-sg-phone{max-width:390px}.me-flow{--flow-x:calc(max(0px, (100cqw - var(--content-max)) / 2) + var(--flow-inset));--flow-ground:var(--white)}.me-flow main>.me-band,.me-flow>.me-band{position:relative}.me-flow main>.me-band:before,.me-flow>.me-band:before{content:"";top:0;bottom:0;left:calc(var(--flow-x) - var(--stroke-accent) / 2);width:var(--stroke-accent);background:var(--teal);pointer-events:none;position:absolute}.me-band--navy{--flow-ground:var(--navy)}.me-band--mist{--flow-ground:var(--mist)}.me-flow main>.me-band--no-flow:before{display:none}.me-flow main>.me-band--flow-origin:before{top:calc(var(--section-pad) / 2)}.me-flow-origin{left:calc(var(--flow-x) - 14px);top:calc(var(--section-pad) / 2 - 14px);width:28px;height:28px;position:absolute}.me-flow>.me-band--flow-end:before{height:var(--section-pad);bottom:auto}.me-flow-end{left:calc(var(--flow-x) - 14px);top:calc(var(--section-pad) - 14px);width:28px;height:28px;position:absolute}.me-flow .me-section-title{border-bottom:var(--stroke-accent) solid var(--teal)}.me-flow .me-section-title:before{content:"";right:100%;bottom:calc(-1 * var(--stroke-accent));width:calc(var(--flow-pad) - var(--flow-inset));height:var(--stroke-accent);background:var(--teal);position:absolute}.me-junction{left:calc(-1 * (var(--flow-pad) - var(--flow-inset)) - 14px);bottom:calc(-14px - var(--stroke-accent) / 2);width:28px;height:28px;position:absolute;overflow:visible}.me-junction circle{fill:var(--flow-ground)}.me-junction path{fill:var(--teal)}.me-flow-start{height:0;margin-left:calc(var(--flow-inset) - var(--flow-pad));margin-right:calc(-1 * var(--gap));z-index:2;grid-column:1/2;position:relative}.me-flow-start:before{content:"";left:0;right:0;top:calc(-1 * var(--stroke-accent) / 2);height:var(--stroke-accent);background:var(--teal);position:absolute}.me-flow-start .me-junction{top:-14px;bottom:auto;left:-14px}.me-flow-start .me-junction circle{fill:var(--white)}@media (width<=899px){.me-flow-start{width:calc(var(--flow-pad) - var(--flow-inset));grid-column:1;margin-right:0}}.me-run:before{content:"";width:calc(var(--flow-pad) - var(--flow-inset));height:var(--stroke-accent);margin-top:calc(-1 * var(--stroke-accent) / 2);background:var(--teal);position:absolute;top:24px;left:0}.me-run__junction{width:28px;height:28px;position:absolute;top:10px;left:-14px}.me-run__junction circle{fill:var(--flow-ground)}.me-run__junction path{fill:var(--teal)}.me-run__steps:before{content:"";height:var(--stroke-accent);margin-top:calc(-1 * var(--stroke-accent) / 2);background:var(--teal);position:absolute;top:24px;left:0;right:0}.me-run__step .me-ring{background:var(--white);position:relative}.me-flow main>.me-band:before,.me-flow>.me-band:before{background-image:repeating-linear-gradient(#ffffffb3 0 3px,#0000 3px 16px);animation:1.1s linear infinite me-flow-down}.me-flow-start:before,.me-flow .me-section-title:before,.me-run:before,.me-run__steps:before{background-image:repeating-linear-gradient(270deg,#ffffffb3 0 3px,#0000 3px 16px);animation:1.1s linear infinite me-flow-left}@keyframes me-flow-down{to{background-position:0 16px}}@keyframes me-flow-left{to{background-position:-16px 0}}@media (prefers-reduced-motion:reduce){.me-flow main>.me-band:before,.me-flow>.me-band:before,.me-flow-start:before,.me-flow .me-section-title:before,.me-run:before,.me-run__steps:before{background-image:none;animation:none}}.me-ring{vertical-align:middle;fill:var(--teal);flex:none;display:inline-block}.me-ring--navy{fill:var(--navy)}.me-ring--white{fill:var(--white)}.me-ring--loading{transform-origin:50%;animation:4s steps(4,end) infinite me-ring-turn}@keyframes me-ring-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.me-ring--loading{animation:none}}.me-drawing-wrap{position:relative}.me-drawing{width:100%;height:auto;font-family:var(--font-mono);font-size:12.5px;display:block;overflow:visible}.me-drawing .existing *{fill:none;stroke:var(--line);stroke-width:var(--stroke-hair);stroke-linecap:round;stroke-linejoin:round}.me-drawing .existing text,.me-drawing .existing tspan{fill:var(--slate);stroke:none}.me-drawing .boundary *{fill:none;stroke:var(--steel);stroke-width:var(--stroke-hair);stroke-dasharray:6 4;stroke-linecap:butt}.me-drawing .proposed *{fill:none;stroke:var(--navy);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.me-drawing .proposed .hatch,.me-drawing .proposed .hatch *{stroke-width:var(--stroke-hair)}.me-drawing .flow *{fill:none;stroke:var(--teal);stroke-width:var(--stroke-accent);stroke-linecap:round;stroke-linejoin:round}.me-drawing .flow .ring,.me-drawing .flow .ring *{fill:var(--teal);stroke:none}.me-drawing .flow .flow-pulse{stroke:var(--white);stroke-width:1.5px;stroke-dasharray:3 13;stroke-linecap:round;opacity:.75;animation:1.1s linear infinite me-flow-move}@keyframes me-flow-move{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.me-drawing .flow .flow-pulse{display:none}}.me-drawing .annotation *{fill:var(--slate);stroke:none}.me-drawing .annotation line,.me-drawing .annotation path,.me-drawing .annotation polyline,.me-drawing .annotation circle,.me-drawing .annotation rect{fill:none;stroke:var(--slate);stroke-width:var(--stroke-hair)}.me-drawing .annotation circle.callout{stroke:var(--navy);stroke-width:var(--stroke-line);fill:var(--white)}.me-drawing .annotation circle.callout+text{fill:var(--navy);font-weight:700}.me-drawing .annotation circle.callout.is-active{fill:var(--teal-wash)}.me-drawing .annotation .todo{fill:var(--ink);font-weight:700}.me-drawing .annotation .north *{stroke:var(--navy);fill:none}.me-drawing .annotation .north text{fill:var(--navy);stroke:none}.me-drawing text{font-family:var(--font-mono);letter-spacing:.02em;font-size:12.5px}.me-drawing--small text{font-size:18px}.me-drawing--small .flow *{stroke-width:4px}.me-band--navy .me-drawing-wrap{background:var(--white);padding:var(--space-8)}.me-key{gap:10px var(--space-16);font-family:var(--font-mono);color:var(--slate);grid-template-columns:56px 1fr;align-items:center;font-size:13px;display:grid}.me-key svg{width:56px;height:10px;display:block;overflow:visible}.me-key .me-key--existing line{stroke:var(--line);stroke-width:var(--stroke-hair)}.me-key .me-key--boundary line{stroke:var(--steel);stroke-width:var(--stroke-hair);stroke-dasharray:6 4}.me-key .me-key--proposed line{stroke:var(--navy);stroke-width:1.75px}.me-key .me-key--flow line{stroke:var(--teal);stroke-width:var(--stroke-accent)}.me-key .me-key--flow path{fill:var(--teal)}.me-band--navy .me-key{color:var(--line)}.me-band--navy .me-key .me-key--existing line{stroke:var(--steel)}.me-band--navy .me-key .me-key--proposed line{stroke:var(--white)}
