:root{--bg:#0b0c0e;--fg:#f7f7f4;--fg-2:#a8adb1;--mute:#82878c;--line:#f7f7f426;--line-2:#f7f7f412;--acc:#0f9;--acc-d:#00e68a;--ink:#0b0c0e;--cond:"Arial Narrow","Helvetica Neue Condensed","Liberation Sans Narrow","Nimbus Sans Narrow",Arial,sans-serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--pad:clamp(1.15rem,4vw,4rem);--rail:9rem;--gap:2rem;--ease:cubic-bezier(.16,1,.3,1);--air:clamp(3.5rem,9vw,10rem);--mid:clamp(3.25rem,6.5vw,6.5rem);--dcap:10rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{margin:0;font-weight:700}p{margin:0 0 1.05rem}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.skip{z-index:99;background:var(--acc);color:var(--ink);font:700 13px/1 var(--mono);letter-spacing:.06em;padding:.7rem 1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{top:.5rem;left:.5rem}.d1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,6.6vw,6.25rem);line-height:1.05}.d2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.85rem,5.2vw,5rem);line-height:1.06}.d3{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.65rem,3.1vw,2.8rem);line-height:1.08}.d4{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.12}.lede{color:var(--fg-2);max-width:54ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.txt{color:var(--fg-2);max-width:58ch;font-size:16.5px;line-height:1.62}.txt strong{color:var(--fg);font-weight:650}h3.t{letter-spacing:-.015em;font-size:clamp(1.12rem,1.9vw,1.35rem);line-height:1.3}.m{font:500 11px/1.55 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute)}.m-b{color:var(--fg-2)}.q{font-variant-numeric:tabular-nums;font-style:italic}.w{max-width:1560px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}section{padding-block:var(--mid)}.s-air{padding-block:var(--air)}.s-band{color:var(--fg);--fg:#f7f7f4;--fg-2:#f7f7f4cc;--mute:#f7f7f49e;--line:#f7f7f429;--line-2:#f7f7f414;--acc:#0f9;background:#1b2a22}.s-paper{color:var(--fg);--fg:#0b0c0e;--fg-2:#0b0c0ec2;--mute:#0b0c0e94;--line:#0b0c0e26;--line-2:#0b0c0e12;--acc:#017544;--acc-d:#014f2e;--ink:#f7f7f4;background:#f7f7f4}.hair{border-top:1px solid var(--line)}.ent{gap:1.5rem;display:grid}@media (width>=1200px){.ent{grid-template-columns:var(--rail) minmax(0,1fr);gap:0 var(--gap);align-items:start}}.rail{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;display:flex}@media (width>=1200px){.rail{display:block;position:sticky;top:5.25rem}}.rail .cd{color:var(--acc);font:500 11px/1.55 var(--mono);letter-spacing:.15em;text-transform:uppercase;display:block}.rail .nm{color:var(--mute);font:500 11px/1.55 var(--mono);letter-spacing:.15em;text-transform:uppercase;display:block}@media (width>=1200px){.rail .nm{margin-top:.3rem}}.note{border-top:1px solid var(--line-2);font:400 10.5px/1.85 var(--mono);letter-spacing:.05em;color:var(--mute);margin-top:1.5rem;padding-top:1.1rem;display:none}@media (width>=1200px){.note{display:block}}.note-inline{font:400 11px/1.75 var(--mono);letter-spacing:.04em;color:var(--mute);max-width:46ch;margin:1.4rem 0 0}@media (width>=1200px){.note-inline{display:none}}.b{white-space:nowrap;font:700 12.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--acc);color:var(--ink);border:1px solid var(--acc);transition:transform .18s var(--ease),background-color .18s linear,border-color .18s linear,color .18s linear;align-items:center;gap:.5rem;padding:1.05rem 1.4rem;text-decoration:none;display:inline-flex}.b:hover{background:var(--acc-d);border-color:var(--acc-d)}.b:active{transform:translateY(1px)}.b-g{color:var(--fg);border-color:var(--line);background:0 0}.b-g:hover{color:var(--acc);border-color:var(--acc);background:0 0}.b-k{background:var(--ink);color:var(--acc);border-color:var(--ink)}.b-k:hover{color:var(--acc);background:#000;border-color:#000}.b-s{padding:.65rem .9rem;font-size:11px}@media (width<=560px){.b{white-space:normal;letter-spacing:.06em;padding:.88rem 1rem;font-size:11.5px}.b-s{white-space:nowrap;letter-spacing:.03em;padding:.55rem .65rem;font-size:9.5px}}.top{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line-2);background:#0b0c0eeb;position:sticky;top:0}.top-in{align-items:center;gap:1.3rem;height:66px;display:flex}.mk{align-items:center;gap:.6rem;line-height:1.1;text-decoration:none;display:flex}.mk img{flex:none;width:34px;height:34px;display:block}.mk-t{display:block}.mk-t b{font:700 14.5px/1 var(--sans);letter-spacing:.13em;display:block}.mk-t span{font:400 9.5px/1 var(--mono);letter-spacing:.11em;color:var(--mute);text-transform:uppercase;margin-top:.28rem;display:block}.top nav{align-items:center;gap:1.6rem;margin-left:auto;display:none}@media (width>=1080px){.top nav{display:flex}}.top nav a{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding:.35rem 0;text-decoration:none;position:relative}.top nav a:after{content:"";background:var(--acc);transform-origin:0;height:1.5px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.top nav a:hover{color:var(--fg)}.top nav a:hover:after,.top nav a:focus-visible:after{transform:scaleX(1)}.top .b{margin-left:auto}@media (width>=1080px){.top .b{margin-left:.6rem}}@media (width<=440px){.mk-t b{letter-spacing:.1em;font-size:13px}.mk-t span{display:none}.mk{gap:.45rem}.top-in{gap:.7rem}}.hero{position:relative;overflow:hidden}.grat,.survey{pointer-events:none;display:none;position:absolute;inset:0}@media (width>=1360px){.grat,.survey{display:block}}.grat{background-image:linear-gradient(to right,var(--line-2) 1px,transparent 1px), linear-gradient(to bottom,var(--line-2) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:radial-gradient(115% 95% at 80% 22%,#000 4%,#0000 70%);mask-image:radial-gradient(115% 95% at 80% 22%,#000 4%,#0000 70%)}.survey-map{aspect-ratio:742.3/1000;height:min(70%,600px,36vw);position:absolute;top:50%;right:3.5%;transform:translateY(-50%)}.survey-svg{width:100%;height:100%;display:block;overflow:visible}.survey-axes line{stroke:color-mix(in srgb,var(--acc) 42%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.survey-land path{fill:color-mix(in srgb,var(--fg) 6%,transparent);stroke:color-mix(in srgb,var(--fg) 40%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.survey-ring{fill:none;stroke:color-mix(in srgb,var(--acc) 55%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.survey-dot{fill:var(--acc)}.survey-map b{font:400 10px/1 var(--mono);letter-spacing:.12em;color:#f7f7f46b;white-space:nowrap;font-weight:400;position:absolute}.survey-l1{top:55%;left:calc(74.95% + 14px)}.survey-l2{top:59.5%;left:calc(74.95% + 14px)}@media (prefers-reduced-motion:no-preference){.survey-land path{stroke-dasharray:1;stroke-dashoffset:1px;animation:coast 1s var(--ease) forwards}.survey-fix,.survey-map b{opacity:0;animation:fix .45s var(--ease) .75s forwards}}@keyframes coast{to{stroke-dashoffset:0}}@keyframes fix{to{opacity:1}}.hero-in{position:relative}.badge{font:500 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:.55rem;margin-bottom:1.5rem;display:inline-flex}.badge .dt{background:var(--acc);flex:none;width:8px;height:8px;animation:2.8s ease-in-out infinite bp}@keyframes bp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.32;transform:scale(.68)}}.meta-line{font:500 11px/1.6 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:.3rem .95rem;margin:1.5rem 0 0;display:flex}.hero h1{max-width:17ch}.hero .lede{margin-top:1.6rem}.acts{flex-wrap:wrap;gap:.65rem;margin-top:1.9rem;display:flex}.micro{font:400 12px/1.5 var(--mono);letter-spacing:.02em;color:var(--mute);margin-top:.95rem}.coord{font:400 11px/1.7 var(--mono);letter-spacing:.09em;color:var(--mute);flex-wrap:wrap;gap:.2rem .9rem;display:flex}@media (width<=680px){.hero .ent{gap:1.05rem}.hero .badge{margin-bottom:1.05rem}.hero .lede{margin-top:1.15rem}.hero .meta-line{margin-top:1.05rem}.hero .acts{margin-top:1.35rem}}@media (width>=1200px){.coord{margin-top:.75rem;display:block}.coord span{display:block}}.reg-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;margin-top:clamp(2rem,4vw,3.25rem);padding-bottom:.85rem;display:flex}.reg{container-type:inline-size}.reg>li{border-bottom:1px solid var(--line-2);padding-block:clamp(1rem,1.9vw,1.55rem);position:relative}.reg>li:last-child{border-bottom:1px solid var(--line)}.cap{font:500 10.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.5rem;margin:0 0 clamp(.4rem,.55vw,.8rem);display:flex}.cap .cd{color:var(--acc)}.cap .sf{color:var(--mute)}.cap .sp{color:#f7f7f447}.cap .st{letter-spacing:.11em;font-style:italic}.st-1{color:#5ad9ff}.st-2{color:#c9a6ff}.st-3{color:#ffb454}.st-4{color:#ff8fa3}.st-5{color:#8e949a}.dw{font-family:var(--cond);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2.6rem,11vw,9rem);font-weight:700;font-stretch:75%;line-height:1.04;font-size:min(var(--dcap),calc(100cqi / var(--fit)));padding-block:.055em;display:block}@media (width>=680px){.dw{--fit:7.5}}.reg>li:hover .dw{color:var(--acc)}.dw{transition:color .3s linear}.swp{background:var(--acc);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.reg>li:hover .swp{transform:scaleX(1)}.agg{font:400 12.5px/1.7 var(--mono);letter-spacing:.05em;color:var(--mute);margin-top:1.3rem}section:has(>.field:last-child){padding-bottom:0}.field{background:var(--acc);color:var(--ink);margin-top:var(--air);padding-block:calc(var(--mid) + var(--air) / 2)}.field .close{font-family:var(--sans);color:var(--ink);max-width:21ch;margin:0;font-weight:700}.field .sub{font:500 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0b0c0eb8;margin:1.5rem 0 0}.field .acts{margin-top:2rem}.svc>li{border-top:1px solid var(--line-2);padding-block:clamp(1.5rem,2.8vw,2.3rem)}.svc>li:first-child{border-top:1px solid var(--line)}.svc-in{gap:.9rem;display:grid}@media (width>=940px){.svc-in{grid-template-columns:minmax(0,20ch) minmax(0,1fr) minmax(0,21ch);align-items:start;gap:3rem}}.svc-c{font:500 11px/1.55 var(--mono);letter-spacing:.13em;color:var(--acc)}.svc h3{margin-top:.4rem}.tg{flex-wrap:wrap;gap:.3rem;margin-top:.95rem;display:flex}.tg li{font:400 11px/1 var(--mono);letter-spacing:.06em;color:var(--fg-2);border:1px solid var(--line);padding:.42rem .55rem}.out{font:italic 500 13px/1.5 var(--mono);letter-spacing:.01em;color:var(--acc);border-left:2px solid var(--acc);margin:0;padding-left:.85rem}.pr{gap:0;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=940px){.pr{grid-template-columns:1fr 1fr;column-gap:4rem}}.pr li{border-top:1px solid var(--line-2);padding-block:1.5rem}.pr .n{font:500 11px/1.55 var(--mono);letter-spacing:.15em;color:var(--acc);margin-bottom:.5rem;font-style:italic;display:block}.pr h3{margin-bottom:.55rem}.sq{border-top:1px solid var(--line);margin-top:1.2rem}.sq li{border-bottom:1px solid var(--line-2);gap:.3rem;padding-block:1.15rem;display:grid}@media (width>=860px){.sq li{grid-template-columns:3.5rem minmax(0,21ch) minmax(0,1fr);align-items:baseline;gap:2.2rem}}.sq .n{font:500 11px/1.55 var(--mono);letter-spacing:.15em;color:var(--acc);font-style:italic}.sq b{letter-spacing:-.015em;font-size:1.18rem;line-height:1.2}.sq span.dd{color:var(--fg-2);font-size:15.5px;line-height:1.5}.sq li:last-child b{color:var(--acc)}.mp{border:1px solid var(--acc);max-width:52rem;padding:clamp(1.4rem,3.4vw,3rem)}.mp .txt{margin-top:1.4rem}.neutral{border-left:2px solid var(--acc);color:var(--fg);max-width:52ch;margin-top:1.5rem;padding-left:1rem;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.5}.chips{flex-wrap:wrap;gap:.35rem;margin:1.8rem 0;display:flex}.chips li{font:400 11px/1 var(--mono);letter-spacing:.06em;color:var(--fg-2);border:1px solid var(--line);padding:.48rem .6rem}.stk{border-top:1px solid var(--line);margin-top:clamp(1.6rem,3vw,2.4rem)}.stk li{border-bottom:1px solid var(--line-2);gap:.35rem;padding-block:1.05rem;display:grid}@media (width>=800px){.stk li{grid-template-columns:13rem minmax(0,1fr);align-items:baseline;gap:2.5rem}}.stk .k{font:500 10.5px/1.6 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute)}.stk .v{font:400 14.5px/1.75 var(--mono);letter-spacing:.01em;color:var(--fg)}.stk-note{margin-top:1.5rem}@media (width>=800px){.stk-note{margin-left:15.5rem}}.leg{flex-wrap:wrap;gap:.3rem 2rem;margin-top:1.4rem;display:flex}.stu{gap:2.6rem;display:grid}@media (width>=1000px){.stu{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:3.5rem}}.stu .txt{margin-bottom:1.05rem}.reefy{border:1px solid var(--acc);color:var(--fg);max-width:54ch;margin:1.9rem 0;padding:1.4rem 1.5rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.48}.reefy b{color:var(--acc);font-weight:700}.sig{color:var(--fg);max-width:17ch;margin-top:2.3rem}.card{border-top:1px solid var(--line)}.card .hd{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}.card .r{border-bottom:1px solid var(--line-2);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding-block:.95rem;display:grid}.card dt{font:italic 700 1.5rem/1.1 var(--sans);letter-spacing:-.025em;color:var(--acc);font-variant-numeric:tabular-nums}.card dt.rm{font-style:normal}.card dd{color:var(--fg-2);margin:0;font-size:14px;line-height:1.45}.ct{gap:2.6rem;display:grid}@media (width>=1000px){.ct{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:3.5rem}}.mail{border-top:1px solid var(--line);transition:color .22s linear,transform .22s var(--ease);margin-top:2.2rem;padding-top:1.3rem;text-decoration:none;display:block}.mail:hover{color:var(--acc);transform:translate(5px)}.mail .k{font:500 10.5px/1.6 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin-bottom:.35rem;display:block}.mail .v{letter-spacing:-.025em;font-size:clamp(1.3rem,3.2vw,2.35rem);font-weight:700;line-height:1.1;display:block}.fb{font:400 12.5px/1.6 var(--mono);color:var(--mute);margin-top:.9rem}.nt{gap:1.2rem;display:grid}.nt p{border-left:2px solid var(--line);color:var(--fg-2);margin:0;padding-left:1.1rem;font-size:15.5px;line-height:1.55}.nt strong{color:var(--fg);font-weight:650}footer{border-top:1px solid var(--line);padding-top:clamp(2.4rem,4.5vw,3.5rem)}.f-a{gap:2.2rem;padding-bottom:2.4rem;display:grid}@media (width>=860px){.f-a{grid-template-columns:2fr 1fr 1fr;gap:3rem}}.f-a .wm{font:700 14.5px/1 var(--sans);letter-spacing:.13em;margin-bottom:.75rem}.f-a p{color:var(--fg-2);max-width:34ch;font-size:14.5px;line-height:1.55}.f-h{align-items:baseline;gap:.9rem;margin-bottom:.85rem;display:flex}.f-a ul{gap:.45rem;display:grid}.f-a ul a{color:var(--fg-2);font-size:14.5px;text-decoration:none;display:inline-block;position:relative}.f-a ul a:after{content:"";background:var(--acc);transform-origin:0;height:1px;transition:transform .22s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.f-a ul a:hover{color:var(--fg)}.f-a ul a:hover:after,.f-a ul a:focus-visible:after{transform:scaleX(1)}.wordmark{font-family:var(--cond);text-transform:uppercase;letter-spacing:-.03em;color:var(--fg);opacity:.11;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;padding-block:.03em;font-size:clamp(3rem,13.5vw,13.5rem);font-weight:700;font-stretch:75%;line-height:.95;overflow:hidden}.f-b{border-top:1px solid var(--line-2);font:400 11px/1.6 var(--mono);letter-spacing:.07em;color:var(--mute);gap:.65rem;margin-top:1.4rem;padding:1.1rem 0 2.1rem;display:grid}@media (width>=900px){.f-b{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.f-b .md{justify-content:center}.f-b .rt{text-align:right}}.f-b .md{flex-wrap:wrap;gap:.3rem 1.15rem;display:flex}.f-b a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.f-b a:hover{color:var(--fg-2);border-bottom-color:var(--line)}.f-b .lt{color:var(--acc);font-style:italic}@media (prefers-reduced-motion:reduce){.swp{transform:scaleX(1)!important}.mail:hover{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.legal-top{border-bottom:1px solid var(--line);padding-block:1.25rem}.legal-back{font:500 11px/1.55 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);align-items:baseline;gap:.5rem;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--acc)}.legal-main{padding-block:var(--mid)}.legal-doc{max-width:72ch}.legal-doc h1{letter-spacing:-.025em;margin-bottom:2rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.legal-doc h2{letter-spacing:-.015em;margin:2.75rem 0 .9rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25}.legal-doc p,.legal-doc li{color:var(--fg-2);font-size:16.5px;line-height:1.65}.legal-doc p{margin-bottom:1rem}.legal-doc strong{color:var(--fg);font-weight:650}.legal-doc a{color:var(--acc);text-underline-offset:.2em}.legal-doc ul{margin:0 0 1.25rem;padding-left:1.1rem;list-style:outside}.legal-doc li{margin-bottom:.45rem}.legal-doc dl{border-top:1px solid var(--line-2);margin:0 0 1.5rem}.legal-doc dt{font:500 11px/1.55 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);padding-top:.9rem}.legal-doc dd{color:var(--fg-2);border-bottom:1px solid var(--line-2);margin:0 0 .9rem;padding-bottom:.9rem}@media (width>=700px){.legal-doc dl{grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:2rem;display:grid}.legal-doc dt{border-top:0}.legal-doc dd{border-bottom:1px solid var(--line-2);padding-top:.9rem}}.legal-placeholder{font:500 12.5px/1 var(--mono);letter-spacing:.04em;color:var(--ink);background:var(--acc);white-space:nowrap;padding:.2em .45em}
