:root{--doap-bg:#fff;--doap-surface:#fff;--doap-line:#e4e7ea;--doap-line-strong:#cfd4d9;--doap-text:#12161b;--doap-muted:#5c6570;--doap-muted-2:#8a929b;--doap-btn:var(--doap-primary);--doap-btn-ink:#fff;--doap-accent:#2d5ff0;--doap-primary:#1f45c2;--doap-primary-ink:#fff;--doap-tint:#e7edfd;--doap-tint-ink:#17307f;--doap-band:var(--doap-bg);--doap-dark:#0f1216;--doap-dark-ink:#f2f4f7;--doap-dark-muted:#9aa3ad;--doap-dark-line:#262b32;--doap-accent-on-dark:color-mix(in oklab, var(--doap-accent) 70%, white);--doap-reflect-1:#b6cdee;--doap-reflect-2:#d8e5f7;--doap-reflect-3:#dedcef;--plate-cream:#f9f7f3;--plate-cream-2:#f3f1e9;--plate-halo:#dfe3dc;--plate-pink:#e6dedd;--plate-ink:#3a3a40;--plate-dark:#343943;--plate-dark-2:#2c2e37;--plate-haze:#5a6672;--plate-haze-2:#9ab6be;--plate-glow:#f3f6f7;--plate-blue:#d0e1e8;--plate-mauve:#c8cde0;--plate-beige:#efece9;--plate-lilac:#c4bdcc;--plate-blue-2:#fbfdfe;--doap-founding:#14524a;--doap-founding-tint:#e3efec;--doap-founding-bright:#2f9d86;--doap-founding-on-dark:#8fd3c4;--doap-founding-deep:#14302b;--doap-dark-2:#161a20;--doap-dark-3:#232a33;--doap-dark-line-strong:#3a414b;--doap-dark-muted-2:#6f7884;--wash-steel:radial-gradient(70% 55% at 82% 8%, #8ea3b1 0%, transparent 60%), radial-gradient(100% 90% at 18% 96%, #232d36 0%, #3b4b5a 40%, transparent 78%), #5d7385;--wash-steel-edge:#5d7385;--wash-steel-light:radial-gradient(70% 60% at 80% 10%, #b9c9d2 0%, transparent 60%), radial-gradient(100% 90% at 18% 96%, #35434d 0%, #53677a 35%, transparent 75%), #7f96a6;--wash-steel-light-edge:#7f96a6;--doap-review:#7a6210;--doap-collecting:#5b6764;--doap-awaiting:var(--doap-review);--doap-approved:var(--doap-primary);--doap-certified:var(--doap-founding);--doap-participating:#12161b;--font-display:"Lexend", system-ui, sans-serif;--font-text:"Lexend", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--measure:38rem;--shell:75rem;--gutter:clamp(1.25rem, .5rem + 3vw, 3rem);--r:8px;--r-lg:16px;--r-pill:999px;--r-sm:4px;--nav-h:64px;--gap-section:clamp(120px, 7vw + 56px, 176px);--pad-section:clamp(136px, 8vw + 64px, 200px);--air:72px;--pad-card:28px;--pad-card-sm:20px}:root[data-cta=black]{--doap-btn:#111417}:root[data-direction=reflect]{--doap-line:#ebebeb;--doap-line-strong:#dcdcdc;--doap-band:#f9f9f9}:root[data-direction=reflect] .kicker{font:400 15px/1.4 var(--font-text);letter-spacing:0;text-transform:none;color:var(--doap-muted)}:root[data-direction=reflect] .kicker:before{display:none}:root[data-direction=reflect] .btn--ghost{border-color:var(--doap-line-strong)}:root[data-direction=reflect] .card{border-color:var(--doap-line)}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{font:16px/1.55 var(--font-text);color:var(--doap-text);background:var(--doap-bg);-webkit-font-smoothing:antialiased;margin:0}html{overflow-x:clip}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0 0 12px;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:500}h2{letter-spacing:-.025em;font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);font-weight:500}h3{font-size:1.125rem;font-weight:500}p{text-wrap:pretty;margin:0 0 12px}a{color:var(--doap-primary)}a:hover{color:var(--doap-text)}ul{padding-left:20px}:focus-visible{outline:2px solid var(--doap-accent);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--doap-surface);z-index:10;padding:8px 12px;top:16px;left:16px}.shell{max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.measure{max-width:var(--measure)}.section{padding:calc(var(--gap-section) / 2) 0}main.inner{padding-top:40px;padding-bottom:24px}main.inner h1{letter-spacing:-.025em;max-width:20ch;margin:14px 0 22px;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);line-height:1.06}main.inner .section>h2{margin-bottom:18px}main.inner .shell{max-width:none;padding-left:0;padding-right:0}main.inner .section>h3{margin:32px 0 12px}main.inner .section>.kicker+h2{margin-top:0}main.inner .lede{color:var(--doap-muted)}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--doap-primary);align-items:center;gap:8px;margin:0 0 8px;font-size:.75rem;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--doap-accent);border-radius:50%;width:6px;height:6px}.lede{color:var(--doap-muted);max-width:var(--measure);font-size:1.125rem}.sec-head{max-width:46rem;margin-bottom:var(--air);gap:16px;display:grid}.sec-row{margin-bottom:var(--air);justify-content:space-between;align-items:end;gap:40px;display:flex}.sec-row>.sec-head{margin-bottom:0}.sec-row>:is(.more,.btn){flex-shrink:0;margin-bottom:4px}.sec-row>.sec-links{flex-shrink:0;justify-items:end;gap:10px;margin-bottom:4px;display:grid}.sec-head>.btn{justify-self:start;margin-top:8px}@media (width<=900px){.sec-row{flex-direction:column;align-items:start;gap:20px}.sec-row>.sec-links{justify-items:start}}.sec-head .kicker{margin:0}.sec-head h2{max-width:20ch;margin:0;font-size:clamp(1.8rem,1.2rem + 2.2vw,2.8rem);line-height:1.08}.sec-head p{color:var(--doap-muted);max-width:52ch;margin:0;font-size:1.125rem}.lede b{color:var(--doap-text);font-weight:600}.fine{color:var(--doap-muted);font-size:.8125rem}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{background:var(--doap-surface);border:1px solid var(--doap-line);border-radius:var(--r-lg);padding:var(--pad-card)}.card h3{margin-top:0}.num{color:var(--doap-muted);letter-spacing:.08em;font-size:.75rem;font-weight:700}.btn{border-radius:var(--r);min-height:44px;font:600 15px/1 var(--font-text);background:var(--doap-btn);color:var(--doap-btn-ink);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .15s,background-color .2s;display:inline-flex}.btn:hover{color:var(--doap-btn-ink);transform:translateY(-1px)}.btn--ghost{color:var(--doap-text);border-color:var(--doap-line-strong);background:0 0}.btn--ghost:hover{border-color:var(--doap-text);color:var(--doap-text)}.btn--sm{min-height:38px;padding:0 16px;font-size:14px}@property --cut{syntax:"<length>";inherits:true;initial-value:0}@property --cr{syntax:"<length>";inherits:true;initial-value:0}@property --er{syntax:"<length>";inherits:true;initial-value:0}:root[data-logo=badge] :is(.btn,.nav__bar,.dnode,.scale,.press,.cut){--cut-shape:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}@supports (clip-path:shape(from 0 0, line to 1px 1px)){:root[data-logo=badge] :is(.btn,.nav__bar,.dnode,.scale,.press,.cut){--cut-shape:shape(from calc(var(--cut) + var(--er)) 0, line to calc(100% - var(--cr)) 0, curve to 100% var(--cr) with 100% 0, line to 100% calc(100% - var(--cut) - var(--er)), curve to calc(100% - var(--er) * .7) calc(100% - var(--cut) + var(--er) * .7) with 100% calc(100% - var(--cut)), line to calc(100% - var(--cut) + var(--er) * .7) calc(100% - var(--er) * .7), curve to calc(100% - var(--cut) - var(--er)) 100% with calc(100% - var(--cut)) 100%, line to var(--cr) 100%, curve to 0 calc(100% - var(--cr)) with 0 100%, line to 0 calc(var(--cut) + var(--er)), curve to calc(var(--er) * .7) calc(var(--cut) - var(--er) * .7) with 0 var(--cut), line to calc(var(--cut) - var(--er) * .7) calc(var(--er) * .7), curve to calc(var(--cut) + var(--er)) 0 with var(--cut) 0, close)}}:root[data-logo=badge] .btn{--cut:10px;--cr:5px;--er:3px;isolation:isolate;clip-path:var(--cut-shape);border-radius:0;position:relative}:root[data-logo=badge] .btn--sm{--cut:8px;--cr:4px;--er:2.5px}:root[data-logo=badge] .btn--ghost{background:var(--doap-line-strong);border:0}:root[data-logo=badge] .btn--ghost:before{content:"";z-index:-1;background:var(--doap-surface);clip-path:var(--cut-shape);position:absolute;inset:1px}:root[data-logo=badge] .btn--ghost:hover{background:var(--doap-text)}:root[data-logo=badge] .btn:focus-visible{box-shadow:inset 0 0 0 2px var(--doap-accent), inset 0 0 0 3.5px var(--doap-surface);outline:0}:root[data-logo=badge] .btn--ghost:focus-visible{background:var(--doap-accent);box-shadow:none}:root[data-logo=badge] .btn--ghost:focus-visible:before{inset:2px}.press{border:1px solid var(--press-line,var(--doap-line));background:var(--press-fill,var(--doap-surface));border-radius:var(--r)}:where(.press){position:relative}:root[data-logo=badge] .press{--cut:var(--press-cut,8px);--cr:var(--press-cr,4px);--er:var(--press-er,2.5px);isolation:isolate;background:var(--press-line,var(--doap-line));clip-path:var(--cut-shape);border-color:#0000;border-radius:0}:root[data-logo=badge] .press:before{content:"";z-index:-1;background:var(--press-fill,var(--doap-surface));clip-path:var(--cut-shape);pointer-events:none;position:absolute;inset:0}:root[data-logo=badge] .press:is(:focus-visible,:has(:focus-visible)){--press-line:var(--doap-accent);outline:0}:root[data-logo=badge] .press:is(:focus-visible,:has(:focus-visible)):before{inset:1px}.cut{--cut:18px;--cr:6px;--er:3px;isolation:isolate;background:var(--cut-line,var(--doap-line-strong));clip-path:var(--cut-shape);position:relative}.cut:before{content:"";inset:var(--cut-w,1px);z-index:-1;background:var(--cut-fill,var(--doap-surface));clip-path:var(--cut-shape);position:absolute}.actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.more{white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.hero,.backers{background:var(--doap-band)}.nav{--nav-t:.42s;--nav-ease:cubic-bezier(.2,.7,.2,1);z-index:5;position:sticky;top:0}.nav__bar{height:var(--nav-h);width:100%;max-width:100%;padding:0 var(--gutter);border:1px solid #0000;border-bottom-color:color-mix(in oklab, var(--doap-text) 7%, transparent);background:color-mix(in oklab, var(--doap-bg) 24%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);transition:width var(--nav-t) var(--nav-ease), max-width var(--nav-t) var(--nav-ease), padding var(--nav-t) var(--nav-ease), transform var(--nav-t) var(--nav-ease), border-radius var(--nav-t) var(--nav-ease), --cut var(--nav-t) var(--nav-ease), --cr var(--nav-t) var(--nav-ease), --er var(--nav-t) var(--nav-ease), background-color .3s ease, border-color .3s ease, box-shadow .3s ease;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid;position:relative}.nav.is-floating .nav__bar{width:calc(100% - 2 * var(--gutter));border-radius:var(--r-lg);background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.3), oklab(100% 0 5.96046e-8/.06)), color-mix(in oklab, var(--doap-bg) 60%, transparent);-webkit-backdrop-filter:blur(10px)saturate(185%);max-width:64rem;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.75), inset 0 -1px 0 color-mix(in oklab, var(--doap-text) 6%, transparent), 0 12px 32px -18px color-mix(in oklab, var(--doap-text) 35%, transparent);border-color:oklab(100% 0 5.96046e-8/.55);padding:0 12px 0 16px;transform:translateY(10px)}.nav.is-floating.has-lens .nav__bar{backdrop-filter:url(#nav-lens)}:root[data-logo=badge] .nav__bar{--cut:0px;--cr:0px;--er:0px;--hair:color-mix(in oklab, var(--doap-text) 14%, transparent);border-radius:0 var(--cr) 0 var(--cr);clip-path:var(--cut-shape)}:root[data-logo=badge] .nav.is-floating .nav__bar{--cut:14px;--cr:7px;--er:4px;--hair:color-mix(in oklab, var(--doap-text) 10%, transparent);box-shadow:none;border-color:var(--hair)}:root[data-logo=badge] .nav__bar:before,:root[data-logo=badge] .nav__bar:after{content:"";height:1px;width:calc(var(--cut) * 1.414 + 1px);background:var(--hair);pointer-events:none;opacity:0;transition:opacity var(--nav-t) var(--nav-ease);position:absolute}:root[data-logo=badge] .nav.is-floating .nav__bar:before,:root[data-logo=badge] .nav.is-floating .nav__bar:after{opacity:1}:root[data-logo=badge] .nav__bar:before{left:-1px;top:calc(var(--cut) - 1px);transform-origin:0;transform:rotate(-45deg)}:root[data-logo=badge] .nav__bar:after{right:-1px;bottom:calc(var(--cut) - 1px);transform-origin:100%;transform:rotate(-45deg)}.nav.is-floating.on-dark .nav__bar{--hair:oklab(100% 0 5.96046e-8/.12);background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.12), oklab(100% 0 5.96046e-8/.02)), color-mix(in oklab, var(--doap-dark) 64%, transparent);border-color:var(--hair);box-shadow:none}.nav.is-floating.on-dark{--doap-logo-ink:var(--doap-dark-ink)}.nav.is-floating.on-dark ul a{color:color-mix(in oklab, var(--doap-dark-ink) 72%, transparent)}.nav.is-floating.on-dark ul a:hover,.nav.is-floating.on-dark ul a[aria-current=page]{color:var(--doap-dark-ink)}.nav.is-floating.on-dark ul a[aria-current=page]:after{background:var(--doap-accent-on-dark)}.nav ul a{transition:color .3s}body:has(main>.phero:first-child) main>.phero:first-child{margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);box-sizing:border-box;min-height:calc(clamp(380px, 46vh, 520px) + var(--nav-h))}body:has(main>.phero:first-child) .nav:not(.is-floating){--doap-logo-ink:var(--doap-dark-ink)}body:has(main>.phero:first-child) .nav:not(.is-floating) .nav__bar{-webkit-backdrop-filter:blur(14px)saturate(140%);background:oklab(100% 0 5.96046e-8/.07);border-bottom-color:oklab(100% 0 5.96046e-8/.14)}body:has(main>.phero:first-child) .nav:not(.is-floating) ul a{color:color-mix(in oklab, var(--doap-dark-ink) 72%, transparent)}body:has(main>.phero:first-child) .nav:not(.is-floating) ul a:hover,body:has(main>.phero:first-child) .nav:not(.is-floating) ul a[aria-current=page]{color:var(--doap-dark-ink)}body:has(main>.phero:first-child) .nav:not(.is-floating) ul a[aria-current=page]:after{background:var(--doap-accent-on-dark)}@media (width<=900px){body:has(main>.phero:first-child) main>.phero:first-child{min-height:calc(320px + var(--nav-h))}}.nav__lens{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.nav nav{justify-self:center}.nav ul{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--doap-muted);font-size:15px;font-weight:500;text-decoration:none}.nav ul a:hover{color:var(--doap-text)}.nav ul li{position:relative}.nav ul a[aria-current=page]{color:var(--doap-text);font-weight:600}.nav ul a[aria-current=page]:after{content:"";background:var(--doap-primary);border-radius:var(--r-pill);height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav__cta{justify-self:end}.wordmark{transition:gap var(--nav-t) var(--nav-ease);justify-self:start;align-items:center;gap:12px;display:flex}.wordmark__word-wrap{max-width:140px;transition:max-width var(--nav-t) var(--nav-ease), opacity .24s ease, transform var(--nav-t) var(--nav-ease);display:block;overflow:hidden}.nav.is-floating .wordmark{gap:0}.nav.is-floating .wordmark__word-wrap{opacity:0;max-width:0;transform:translate(-8px)}.wordmark__mark,.wordmark__word{background-color:var(--doap-logo-ink,var(--doap-text));-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;display:block}.wordmark__mark{width:30px;height:30px}.wordmark__word{width:66.8714px;height:15.5px}.wordmark__word--alliance{width:66.5071px;height:24.6901px}:root[data-logoink=primary] .wordmark{--doap-logo-ink:var(--doap-primary)}.wordmark .wordmark__mark--badge,:root[data-logo=badge] .wordmark .wordmark__mark:not(.wordmark__mark--badge){display:none}:root[data-logo=badge] .wordmark .wordmark__mark--badge{width:34px;height:34px;display:block}@media (width<=900px){.nav__bar{grid-template-columns:auto 1fr}.nav nav{display:none}.nav.is-floating .nav__bar{padding:0 8px 0 12px}}.footer{color:var(--doap-muted);font-size:.875rem}.footer ul{margin:0;padding:0;list-style:none}.footer a{color:var(--doap-muted);text-decoration:none}.footer a:hover{color:var(--doap-text)}.badge{border-radius:var(--r-pill);background:var(--doap-tint);color:var(--doap-primary);border:1px solid color-mix(in oklab, var(--badge,var(--doap-primary)) 30%, white);align-items:center;gap:6px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge[data-status]{--badge:var(--doap-collecting);color:var(--badge);background:color-mix(in oklab, var(--badge) 10%, white)}.badge[data-status=awaiting]{--badge:var(--doap-awaiting)}.badge[data-status=approved]{--badge:var(--doap-approved)}.badge[data-status=certified]{--badge:var(--doap-certified)}.badge[data-status=participating]{--badge:var(--doap-participating)}.planned{border-radius:var(--r-pill);background:var(--doap-tint);color:var(--doap-primary);margin-bottom:12px;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.pledge{align-items:baseline;gap:8px;margin:12px 0;display:flex}.pledge strong{font-size:1.5rem}.meter{border-radius:var(--r-pill);background:var(--doap-line);height:6px;overflow:hidden}.meter>span{background:var(--doap-accent);height:100%;display:block}.form{max-width:var(--measure);gap:16px;display:grid}.field{gap:6px;display:grid}.field label,.field legend{font-size:.9375rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--doap-line);border-radius:var(--r);background:var(--doap-surface);color:var(--doap-text);padding:8px 10px}.choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.choices label{align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:400;display:flex}fieldset{border:0;margin:0;padding:0}.notice{border-radius:var(--r-lg);border:1px solid var(--doap-line);background:var(--doap-surface);padding:12px 16px;font-size:.9375rem}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--doap-line);vertical-align:top;padding:12px 20px 12px 0}.table th:last-child,.table td:last-child{padding-right:0}.table th{letter-spacing:.08em;text-transform:uppercase;color:var(--doap-muted);font-size:.75rem}.table-wrap{margin:14px 0 8px;overflow-x:auto}@media (prefers-reduced-motion:reduce){.btn,.nav__bar,.nav__bar:before,.nav__bar:after,.wordmark,.wordmark__word-wrap{transition:none}}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.nav__menu,.nav__panel{display:none}@media (width<=900px){.nav__bar{z-index:7;grid-template-columns:auto 1fr auto;gap:8px}.nav__bar .wordmark{min-height:44px}.nav__menu{--press-line:transparent;--press-fill:transparent;--press-cut:8px;width:44px;height:44px;color:var(--doap-logo-ink,var(--doap-text));cursor:pointer;place-content:center;gap:6px;padding:0;display:grid}.nav__menu span{background:currentColor;border-radius:1px;width:18px;height:1.5px;transition:transform .2s;display:block}.nav__menu[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav__menu[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav__panel:not([hidden]){inset:var(--nav-top,64px) 0 0 0;z-index:6;padding:var(--nav-pad,16px) var(--gutter) calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:color-mix(in oklab, var(--doap-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);flex-direction:column;animation:.2s both nav-panel-in;display:flex;position:fixed;overflow-y:auto}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}}.nav .nav__panel nav,.nav .nav__panel ul{display:block}.nav .nav__panel li{position:relative}.nav .nav__panel ul a{border-bottom:1px solid var(--doap-line);min-height:52px;color:var(--doap-text);align-items:center;font-size:18px;font-weight:500;line-height:1.2;display:flex}.nav .nav__panel ul a[aria-current=page]{color:var(--doap-primary);padding-left:14px}.nav .nav__panel ul a[aria-current=page]:after{display:none}.nav .nav__panel ul a[aria-current=page]:before{content:"";background:var(--doap-primary);border-radius:1px;width:2px;height:20px;position:absolute;top:16px;left:0}.nav__panel-cta{width:100%;margin-top:16px}.nav__panel-more{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}html[data-menu]{overflow:hidden}.nav.is-floating.on-dark .nav__panel,body:has(main>.phero:first-child) .nav:not(.is-floating) .nav__panel{background:color-mix(in oklab, var(--doap-dark) 94%, transparent)}.nav.is-floating.on-dark .nav__panel ul a,body:has(main>.phero:first-child) .nav:not(.is-floating) .nav__panel ul a{color:var(--doap-dark-ink);border-bottom-color:var(--doap-dark-line)}.nav.is-floating.on-dark .nav__panel ul a[aria-current=page],body:has(main>.phero:first-child) .nav:not(.is-floating) .nav__panel ul a[aria-current=page]{color:var(--doap-accent-on-dark)}.nav.is-floating.on-dark .nav__panel ul a[aria-current=page]:before,body:has(main>.phero:first-child) .nav:not(.is-floating) .nav__panel ul a[aria-current=page]:before{background:var(--doap-accent-on-dark)}.nav.is-floating.on-dark .nav__panel-more,body:has(main>.phero:first-child) .nav:not(.is-floating) .nav__panel-more{color:var(--doap-accent-on-dark)}}@media (width<=900px) and (prefers-reduced-motion:reduce){.nav__panel:not([hidden]){animation:none}.nav__menu span{transition:none}}@media (width<=900px){:root{--gutter:32px;--gap-section:104px;--pad-section:96px;--air:56px;--pad-card:24px;--pad-card-sm:18px;--gap-stack:16px;--gap-item:28px;--gap-fig:20px}body{font-size:15px}h1,main.inner h1{font-size:40px;line-height:1.08}h2,.sec-head h2{font-size:32px;line-height:1.12}h3{font-size:18px}.lede,.sec-head p{font-size:17px;line-height:1.5}.sec-row{gap:16px}.more{align-items:center;min-height:44px;display:inline-flex}.btn--sm{min-height:40px}.sec-row>:is(.more,.btn),.sec-row>.sec-links{margin-bottom:0}.sec-row>.sec-links{gap:0}.table-wrap{-webkit-overflow-scrolling:touch}.field input,.field select,.field textarea,input,select,textarea{font-size:16px}.field input:not([type=checkbox],[type=radio]),.field select{min-height:48px}.field label:has(>input[type=checkbox]){align-items:center;gap:12px;min-height:44px;font-weight:400;display:flex}.field label>input[type=checkbox]{width:20px;height:20px;accent-color:var(--doap-primary);flex:none;margin:0}}@media (width<=560px){:root{--gutter:20px;--gap-section:80px;--pad-section:64px;--air:40px;--pad-card:20px;--pad-card-sm:16px;--nav-h:60px;--gap-stack:12px;--gap-item:24px;--gap-fig:16px}body{font-size:14px}h1,main.inner h1{letter-spacing:-.025em;font-size:32px;line-height:1.08}main.inner h1{margin:10px 0 16px}h2,.sec-head h2{letter-spacing:-.02em;font-size:26px;line-height:1.12}.sec-head h2{max-width:18ch}h3{font-size:17px;line-height:1.3}.lede,.sec-head p{font-size:16px;line-height:1.5}.sec-head{gap:10px}.actions{gap:10px;margin-top:16px}main.inner{padding-top:24px}:root[data-direction=reflect] .kicker{font-size:14px}.kicker{font-size:12px}.btn{font-size:14px}.btn--sm{min-height:40px;font-size:14px}.more{font-size:15px}.num,.badge,.planned{font-size:12px}.fine{font-size:13px}.table{font-size:14px}.table th{font-size:12px}.notice,.choices label,.field label,.field legend{font-size:14px}.form{gap:14px}.form button[type=submit],.form .btn[type=submit]{width:100%}}@media (width<=360px){:root{--gutter:16px}}.announce[data-astro-cid-5ilsc63t][hidden]{display:none}.announce[data-astro-cid-5ilsc63t]{background:var(--doap-text);min-height:44px;color:var(--doap-bg);justify-content:center;align-items:center;padding:0 56px;font-size:14px;display:flex;position:relative}.announce__link[data-astro-cid-5ilsc63t]{color:inherit;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;padding:10px 0;text-decoration:none;display:flex}.announce__link[data-astro-cid-5ilsc63t]:hover{color:inherit}.announce__link[data-astro-cid-5ilsc63t]:hover .announce__cta[data-astro-cid-5ilsc63t]{text-underline-offset:3px;text-decoration:underline}.announce__label[data-astro-cid-5ilsc63t]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--doap-accent);font-size:11px;font-weight:500}.announce__text[data-astro-cid-5ilsc63t]{opacity:.78}.announce__cta[data-astro-cid-5ilsc63t]{white-space:nowrap;font-weight:600}.announce__cta[data-astro-cid-5ilsc63t]:after{content:" →"}.announce__close[data-astro-cid-5ilsc63t]{--press-line:transparent;--press-fill:transparent;--press-cut:7px;--press-cr:3px;--press-er:2px;width:32px;height:32px;color:inherit;opacity:.7;cursor:pointer;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.announce__close[data-astro-cid-5ilsc63t]:hover{opacity:1;--press-fill:color-mix(in oklab, var(--doap-bg) 12%, transparent)}@media (width<=900px){.announce__label[data-astro-cid-5ilsc63t]{font-size:12px}.announce__link[data-astro-cid-5ilsc63t]{align-items:center;min-height:44px}.announce__close[data-astro-cid-5ilsc63t]{width:44px;height:44px;right:4px}}@media (width<=560px){.announce__text[data-astro-cid-5ilsc63t]{display:none}}[data-reveal=wait]{opacity:0!important}[data-slide=wait]{clip-path:inset(5% 3% 0% round 28px)}.sw[data-astro-cid-2pcj6dap]{z-index:20;color:#e8ebef;width:264px;font-family:var(--font-mono);background:#101317;border-radius:14px;padding:12px 12px 10px;font-size:11.5px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000047}h4[data-astro-cid-2pcj6dap]{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a93a0;justify-content:space-between;margin:0 0 8px;display:flex}h4[data-astro-cid-2pcj6dap] button[data-astro-cid-2pcj6dap]{color:#8a93a0;font:inherit;cursor:pointer;background:0 0;border:0}.g[data-astro-cid-2pcj6dap]{margin-bottom:9px}.g[data-astro-cid-2pcj6dap]:last-child{margin-bottom:0}.g[data-astro-cid-2pcj6dap]>span[data-astro-cid-2pcj6dap]{color:#8a93a0;margin-bottom:5px;display:block}.row[data-astro-cid-2pcj6dap]{flex-wrap:wrap;gap:5px;display:flex}.p[data-astro-cid-2pcj6dap]{color:#d9dee5;font:inherit;cursor:pointer;background:#171b21;border:1px solid #2a3038;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.p[data-astro-cid-2pcj6dap][aria-pressed=true]{color:#101317;background:#e8ebef;border-color:#e8ebef}.sw[data-astro-cid-2pcj6dap][data-min="1"] .g[data-astro-cid-2pcj6dap]{display:none}.footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--doap-line);background:var(--doap-band);margin-top:0;padding:64px 0 0}.top[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:start;gap:40px 64px;display:grid}.cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;max-width:34rem;margin-left:auto;display:grid}.footer[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{color:var(--doap-text);margin:0 0 18px;font-size:1rem;font-weight:600}.footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:12px;display:grid}.footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:15px}.footer[data-astro-cid-nns7i3if] .measure[data-astro-cid-nns7i3if]{max-width:34ch;line-height:1.55}.news[data-astro-cid-nns7i3if]{gap:10px;max-width:24rem;margin-top:28px;display:grid}.news[data-astro-cid-nns7i3if][hidden]{display:none}.news__label[data-astro-cid-nns7i3if]{color:var(--doap-text);font-size:13px;font-weight:600}.news__row[data-astro-cid-nns7i3if]{gap:8px;display:flex}.news__input[data-astro-cid-nns7i3if]{min-width:0;min-height:40px;font:400 14px var(--font-text);color:var(--doap-text);background:var(--doap-surface);border:1px solid var(--doap-line-strong);border-radius:var(--r);flex:1;padding:0 12px}.news__input[data-astro-cid-nns7i3if]::placeholder{color:var(--doap-muted-2)}.news__input[data-astro-cid-nns7i3if]:focus{outline:2px solid var(--doap-accent);outline-offset:2px}.news[data-astro-cid-nns7i3if] .btn--sm[data-astro-cid-nns7i3if]{min-height:40px;padding:0 16px;font-size:14px}.news__note[data-astro-cid-nns7i3if]{color:var(--doap-muted-2);margin:0;font-size:13px}.footer__lockup[data-astro-cid-nns7i3if]{width:auto;height:48px;margin-bottom:20px;display:block}.field[data-astro-cid-nns7i3if]{touch-action:none;width:100%;height:340px;margin-top:56px;display:block}.foot[data-astro-cid-nns7i3if]{border-top:1px solid var(--doap-line);color:var(--doap-muted-2);justify-content:space-between;align-items:center;gap:24px;padding-block:24px 28px;font-size:13px;display:flex}.footer[data-astro-cid-nns7i3if] .legal[data-astro-cid-nns7i3if]{gap:22px;margin:0 auto;display:flex}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--doap-muted-2);font-size:13px}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--doap-text)}@media (width<=900px){.top[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.cols[data-astro-cid-nns7i3if]{max-width:none;margin-left:0}.field[data-astro-cid-nns7i3if]{height:220px}.cols[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:0}.cols[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:flex}.footer[data-astro-cid-nns7i3if] .legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding:12px 0;display:inline-block}.news__input[data-astro-cid-nns7i3if]{min-height:44px;font-size:16px}.news[data-astro-cid-nns7i3if] .btn--sm[data-astro-cid-nns7i3if]{min-height:44px}}@media (width<=560px){.top[data-astro-cid-nns7i3if]{gap:32px}.cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{margin-bottom:8px}.footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:0}.cols[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;font-size:15px;display:flex}.footer__lockup[data-astro-cid-nns7i3if]{height:40px}.news__input[data-astro-cid-nns7i3if],.news[data-astro-cid-nns7i3if] .btn--sm[data-astro-cid-nns7i3if]{min-height:44px}.news__input[data-astro-cid-nns7i3if]{font-size:16px}.news__label[data-astro-cid-nns7i3if],.news__note[data-astro-cid-nns7i3if]{font-size:13px}.field[data-astro-cid-nns7i3if]{display:none}.foot[data-astro-cid-nns7i3if]{border-top:1px solid var(--doap-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:32px;padding-top:8px;font-size:13px;display:grid}.footer[data-astro-cid-nns7i3if] .legal[data-astro-cid-nns7i3if]{order:-1;grid-column:1/-1;gap:24px;margin:0}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;padding:0;font-size:14px;display:inline-flex}}main{z-index:1;position:relative}@media (width<=1200px){main{overflow-x:clip}}
