.site-header[data-astro-cid-nen7h5rs]{z-index:200;transition:background .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease), backdrop-filter .35s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-stuck,body.nav-open .site-header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(14px);border-bottom-color:var(--rule);background:#f7f9f8f0;box-shadow:0 1px 20px #0d141212}.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:.85rem;display:flex}.brand[data-astro-cid-nen7h5rs]{line-height:0;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(150px,16vw,195px);height:auto}.brand__dark[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs].is-stuck .brand__dark[data-astro-cid-nen7h5rs],body.nav-open .site-header[data-astro-cid-nen7h5rs] .brand__dark[data-astro-cid-nen7h5rs]{display:block}.site-header[data-astro-cid-nen7h5rs].is-stuck .brand__light[data-astro-cid-nen7h5rs],body.nav-open .site-header[data-astro-cid-nen7h5rs] .brand__light[data-astro-cid-nen7h5rs]{display:none}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.3rem clamp(.7rem,1.45vw,1.3rem);margin:0;padding:0;list-style:none;display:flex}.nav-short[data-astro-cid-nen7h5rs],.nav-ext[data-astro-cid-nen7h5rs]{display:none}.nav-ext[data-astro-cid-nen7h5rs]{opacity:.75;margin-left:.3em;font-size:.85em}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .nav-ext[data-astro-cid-nen7h5rs]{opacity:1}@media (width>=901px) and (width<=1320px){.nav-full[data-astro-cid-nen7h5rs]{display:none}.nav-short[data-astro-cid-nen7h5rs]{display:inline}}@media (width>=901px){.nav-ext[data-astro-cid-nen7h5rs]{display:inline}}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-ui);letter-spacing:clamp(.07em,.14vw,.13em);text-transform:uppercase;color:#e9f0ed;text-shadow:0 1px 8px #070a0973;white-space:nowrap;transition:color .2s var(--ease);padding:.4rem 0;font-size:clamp(.66rem,.86vw,.74rem);font-weight:700;text-decoration:none;position:relative}.site-header[data-astro-cid-nen7h5rs].is-stuck .primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],body.nav-open .site-header[data-astro-cid-nen7h5rs] .primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);text-shadow:none}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff}.site-header[data-astro-cid-nen7h5rs].is-stuck .primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-header[data-astro-cid-nen7h5rs].is-stuck .primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],body.nav-open .site-header[data-astro-cid-nen7h5rs] .primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,body.nav-open .site-header[data-astro-cid-nen7h5rs] .primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta{border:1px solid var(--green-bright);color:#fff;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;padding:.55rem clamp(.8rem,1.3vw,1.2rem)}.site-header[data-astro-cid-nen7h5rs].is-stuck .primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta,body.nav-open .site-header[data-astro-cid-nen7h5rs] .primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta{border-color:var(--green);color:var(--green-ink)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta:after{display:none}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta[aria-current=page]{background:var(--green);color:#fff}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #f4f7f68c;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.65rem .8rem;display:none}.nav-toggle__bars[data-astro-cid-nen7h5rs],.nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{content:"";background:#f4f7f6;border-radius:2px;width:22px;height:2px;display:block}.site-header[data-astro-cid-nen7h5rs].is-stuck .nav-toggle[data-astro-cid-nen7h5rs],body.nav-open .site-header[data-astro-cid-nen7h5rs] .nav-toggle[data-astro-cid-nen7h5rs]{border-color:#17211d4d}.site-header[data-astro-cid-nen7h5rs].is-stuck .nav-toggle__bars[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-stuck .nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.site-header[data-astro-cid-nen7h5rs].is-stuck .nav-toggle__bars[data-astro-cid-nen7h5rs]:after,body.nav-open .site-header[data-astro-cid-nen7h5rs] .nav-toggle__bars[data-astro-cid-nen7h5rs],body.nav-open .site-header[data-astro-cid-nen7h5rs] .nav-toggle__bars[data-astro-cid-nen7h5rs]:before,body.nav-open .site-header[data-astro-cid-nen7h5rs] .nav-toggle__bars[data-astro-cid-nen7h5rs]:after{background:var(--ink)}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(-7px)}.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{transform:translateY(5px)}@media (width<=900px){.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.primary-nav[data-astro-cid-nen7h5rs]{flex-basis:100%;display:none}.primary-nav[data-astro-cid-nen7h5rs].is-open{max-height:calc(100vh - 6rem);display:block;overflow-y:auto}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-flow:column wrap;justify-content:flex-start;align-items:stretch;gap:0;padding-block:.5rem 1rem}.primary-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.95rem 0;display:block}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta{margin-top:.8rem;display:inline-block}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--night);color:var(--fog);font-size:.92rem;font-family:var(--font-ui);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem;position:relative;overflow:hidden}.footer-grid[data-astro-cid-jo6i4kqk]{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2.5rem;display:grid;position:relative}.footer-brand[data-astro-cid-jo6i4kqk]{gap:.45rem;max-width:15rem;margin:0 0 1.3rem;line-height:1;display:grid}.footer-wordmark[data-astro-cid-jo6i4kqk]{width:100%;height:auto}.footer-brand__sub[data-astro-cid-jo6i4kqk]{letter-spacing:.58em;text-transform:uppercase;color:var(--snow);padding-left:.1em;font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-weight:400;display:block}.footer-blurb[data-astro-cid-jo6i4kqk]{max-width:32ch;color:var(--fog);line-height:1.7}.footer-heading[data-astro-cid-jo6i4kqk]{letter-spacing:.24em;color:var(--green-bright);margin-bottom:1.1rem;font-size:.72rem}.footer-list[data-astro-cid-jo6i4kqk]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-blurb[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.4rem;display:inline-block}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fog);transition:color .2s var(--ease);touch-action:manipulation;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--snow)}.footer-bottom[data-astro-cid-jo6i4kqk]{z-index:1;border-top:1px solid var(--steel);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:3.5rem;padding-top:1.6rem;font-size:.8rem;display:flex;position:relative}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none;margin:0}.footer-watermark[data-astro-cid-jo6i4kqk]{opacity:.07;pointer-events:none;user-select:none;width:clamp(18rem,34vw,30rem);position:absolute;bottom:-8rem;right:-6rem}:root{--paper:#f7f9f8;--card:#fff;--mist:#edf2f0;--rule:#dde5e1;--ink:#17211d;--ink-soft:#42514b;--ink-faint:#6b7a74;--black:#070a09;--night:#0d1412;--slate:var(--mist);--steel:#27332f;--ash:#75837d;--fog:#b8c4bf;--snow:#f4f7f6;--green:#009973;--green-bright:#0cc492;--green-ink:#007a5b;--green-deep:#00614a;--ice:#7fc4d9;--amber:#d8930a;--measure:64ch;--wrap:1240px;--wrap-narrow:780px;--gutter:clamp(1.25rem, 5vw, 4rem);--step--1:clamp(.82rem, .8rem + .1vw, .9rem);--step-0:clamp(1.02rem, .98rem + .2vw, 1.15rem);--step-1:clamp(1.25rem, 1.12rem + .6vw, 1.6rem);--step-2:clamp(1.6rem, 1.35rem + 1.2vw, 2.4rem);--step-3:clamp(2.2rem, 1.7rem + 2.4vw, 3.8rem);--step-4:clamp(3rem, 2rem + 4.6vw, 6.5rem);--step-5:clamp(3.6rem, 2rem + 7vw, 9rem);--font-display:"Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:var(--font-ui);--font-brand:"Volta Pro", Volta, Rockwell, "Roboto Slab", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:14px;--shadow-sm:0 1px 2px #0d14120d, 0 4px 14px #0d14120f;--shadow-md:0 2px 6px #0d141212, 0 14px 34px #0d14121a;--white:#fff;--bone:var(--paper);--bone-dim:var(--mist);--green-light:var(--green);--green-dark:var(--green-ink)}*,:before,:after{box-sizing:border-box}@view-transition{navigation:auto}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-soft);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--green-ink);text-underline-offset:.2em;touch-action:manipulation;text-decoration-thickness:1px}main a[href^=tel\:],main a[href^=mailto\:]{padding-block:.3rem;display:inline-block}a:hover{color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:.97}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1);letter-spacing:0}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1.2em}strong{color:var(--ink)}.section img{border-radius:var(--radius)}.wrap{width:min(100% - calc(var(--gutter) * 2), var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - calc(var(--gutter) * 2), var(--wrap-narrow));margin-inline:auto}.section{padding-block:clamp(3.5rem,9vw,8rem);position:relative}.section--tight{padding-block:clamp(2.5rem,6vw,5rem)}.section--light{background:var(--card);border-block:1px solid var(--rule)}.section--slate{background:var(--mist)}.section--dark{background:var(--night);color:var(--fog)}.section--dark :is(h1,h2,h3,h4,strong){color:var(--snow)}.section--dark a{color:var(--green-bright)}.section--dark a:hover{color:var(--snow)}.section--dark .lede{color:var(--fog)}.section--green{background:var(--green-deep);color:#dff3ec}.section--green :is(h1,h2,h3,h4,strong){color:var(--white)}.section--green .eyebrow{color:#8fe8cb}.section--green a{color:var(--white)}.eyebrow{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase;color:var(--green-ink);align-items:center;gap:.9rem;margin:0 0 1.2rem;font-weight:700;display:flex}.eyebrow:after{content:"";opacity:.4;background:currentColor;flex:1;max-width:4rem;height:1px}.section--dark .eyebrow{color:var(--green-bright)}.lede{font-size:var(--step-1);color:var(--ink);line-height:1.5;font-family:var(--font-ui);font-weight:400}.frame{isolation:isolate;background-color:var(--night);background-image:var(--img,none);background-size:cover;background-position:var(--img-pos,center);color:var(--fog);position:relative;overflow:hidden}.frame:before{content:"";z-index:0;background:linear-gradient(#070a09a8 0%,#070a094d 38%,#070a09e0 100%),linear-gradient(95deg,#070a09c7 0%,#070a091f 62%);position:absolute;inset:0}.frame :is(h1,h2,h3,h4,strong){color:var(--snow)}.frame p{color:#ccd8d3}.frame .lede{color:#e4ece9}.frame .eyebrow,.frame a:not(.btn){color:var(--green-bright)}.grain:after{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:repeating-conic-gradient(#ffffff80 0deg 1deg,#00000080 1deg 2deg);background-size:3px 3px;position:absolute;inset:0}.aurora{z-index:0;pointer-events:none;opacity:.55;filter:blur(60px);background:radial-gradient(38% 30% at 22% 18%,#00997366,#0000 70%),radial-gradient(30% 26% at 75% 12%,#7fc4d947,#0000 70%),radial-gradient(30% 30% at 55% 30%,#0cc49229,#0000 72%);animation:16s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20%}@keyframes aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}.hero{align-items:flex-end;min-height:min(86vh,52rem);padding-block:clamp(6rem,14vw,11rem) clamp(3rem,8vw,6rem);display:flex}.hero__inner{z-index:2;position:relative}.hero h1{font-size:var(--step-5);margin-bottom:.35em}.hero .lede{max-width:44ch}.page-hero{align-items:flex-end;min-height:min(52vh,31rem);padding-block:clamp(6.5rem,11vw,8rem) clamp(2.5rem,6vw,4.5rem);display:flex}.page-hero__inner{z-index:2;position:relative}@media (width>=1121px){.page-hero{padding-top:10.5rem}}.page-hero-whole{isolation:isolate;background:var(--night);align-items:center;min-height:min(52vh,31rem);margin-top:8.5rem;display:grid;position:relative;overflow:hidden}@media (width>=1121px){.page-hero-whole{min-height:min(72vh,40rem);margin-top:10.5rem}}.page-hero-whole img{grid-area:1/1;width:100%;height:auto}.phw-scrim{background:linear-gradient(#070a0973 0%,#070a091f 38%,#070a09db 100%),linear-gradient(95deg,#070a0999 0%,#070a0914 58%);position:absolute;inset:0}.phw-text{z-index:1;align-items:flex-end;padding-bottom:clamp(1.6rem,4vw,3.2rem);display:flex;position:absolute;inset:0}.page-hero-whole h1{color:var(--snow);margin-bottom:0}.page-hero-whole .eyebrow{color:var(--green-bright)}.page-hero-full{background:var(--paper);padding-top:8.5rem}@media (width>=1121px){.page-hero-full{padding-top:10.5rem}}.page-hero-full .wrap{padding-block:.6rem 1.4rem}.page-hero-full h1{margin-bottom:0}.page-hero-full__img{background-image:var(--img);background-position:50%;background-size:cover;width:100%}@media (width<=900px){.page-hero.page-hero--mpos{background-position:var(--img-pos-mobile)}}.page-hero--below{margin-top:8.5rem;padding-top:clamp(2.5rem,4vw,4rem)}@media (width>=1121px){.page-hero--below{margin-top:10.5rem;padding-top:4rem}}@media (width<=700px){.page-hero--whole-mobile{background-position:50%;background-repeat:no-repeat;background-size:contain}}.page-hero--tall{min-height:min(66vh,37rem);padding-top:clamp(8.5rem,13vw,11rem)}@media (width>=1121px){.page-hero--tall{padding-top:11.5rem}}.btn{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--green);background:var(--green);color:#fff;text-shadow:0 1px 2px #003c2d59;box-shadow:var(--shadow-sm);transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:.7rem;padding:1em 2em;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-ink);border-color:var(--green-ink);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--ghost{color:var(--ink);text-shadow:none;box-shadow:none;background:0 0;border-color:#17211d4d}.btn--ghost:hover{border-color:var(--ink);color:var(--ink);box-shadow:none;background:#17211d0f}:is(.frame,.section--dark,.section--green) .btn--ghost{color:var(--snow);border-color:#f4f7f673}:is(.frame,.section--dark,.section--green) .btn--ghost:hover{border-color:var(--snow);color:var(--snow);background:#f4f7f61f}.btn-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.grid{gap:clamp(1.5rem,3vw,3rem);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid--align-start{align-items:start}.tile{background:var(--night);border-radius:var(--radius);min-height:22rem;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);border-radius:0;position:absolute;inset:0}.tile:hover img{transform:scale(1.06)}.tile__scrim{background:linear-gradient(#070a090f 30%,#070a09e0 100%);position:absolute;inset:0}.tile__body{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;min-height:22rem;padding:1.8rem;display:flex;position:relative}.tile__body h3{font-size:var(--step-1);color:var(--snow);margin-bottom:.35rem}.tile__body p{font-family:var(--font-ui);color:var(--fog);max-width:30ch;margin:0;font-size:.92rem}.tile__more{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--green-bright);margin-top:1rem;font-size:.74rem;font-weight:700}.rule-list{font-family:var(--font-ui);margin:0;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1.5rem;padding:.85rem 0;display:flex}.section--dark .rule-list li{border-bottom-color:var(--steel)}.spec-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);text-align:left;font-size:.93rem}.spec-table th,.spec-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.8rem 1.4rem .8rem 0}.spec-table thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink);font-size:.72rem}.spec-table tbody th{color:var(--ink-faint);width:52%;font-weight:400}.spec-table td{color:var(--ink);font-variant-numeric:tabular-nums}.section--dark .spec-table th,.section--dark .spec-table td{border-bottom-color:var(--steel)}.section--dark .spec-table thead th{color:var(--green-bright)}.section--dark .spec-table tbody th{color:var(--ash)}.section--dark .spec-table td{color:var(--snow)}.table-scroll{overflow-x:auto}.marquee{background:var(--green);padding-block:.85rem;display:flex;overflow:hidden}.marquee__track{min-width:100%;max-width:none;font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;flex-shrink:0;align-items:center;gap:3rem;margin:0;padding-right:3rem;font-size:.74rem;font-weight:700;animation:36s linear infinite marquee-scroll;display:flex}.marquee__track em{color:#ffffff8c;font-style:normal}@keyframes marquee-scroll{to{transform:translate(-100%)}}.strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;grid-auto-columns:min(78vw,21rem);grid-auto-flow:column;gap:1.1rem;padding:.4rem .4rem 1.2rem;display:grid;overflow-x:auto}.strip>*{scroll-snap-align:start}.sec-num{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--green-ink);font-size:.76rem;font-weight:700}.section--dark .sec-num,.frame .sec-num{color:var(--green-bright)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--green-ink);color:#fff;z-index:300;font-family:var(--font-ui);padding:.8rem 1.3rem;font-weight:700;position:absolute;top:-4rem;left:0}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px}.frame :focus-visible,.section--dark :focus-visible{outline-color:var(--green-bright)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(1.5rem)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}.marquee__track,.aurora{animation:none}@view-transition{navigation:none}}
