.hv2{--bg:#0d0f0e;--surface:#151816;--raise:#1c201d;--line:#262b27;--fg:#efe9dd;--muted:#a8a296;--faint:#6e6b63;--green:#2f5c48;--green-ink:#9cc2ad;--green-wash:rgba(47,92,72,.22);--on-green:#f3efe6;--band:#1d3a2e;--display:var(--hv2-display),"Iowan Old Style",Georgia,serif;--body:var(--hv2-body),"Helvetica Neue",Arial,system-ui,sans-serif;--mono:var(--hv2-mono),ui-monospace,Menlo,monospace;--ease:cubic-bezier(.16,.84,.24,1);--wrap:1240px;color-scheme:dark;background:var(--bg);color:var(--fg);font-family:var(--body);font-weight:300;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (prefers-color-scheme:light){.hv2{--bg:#f1ede5;--surface:#e8e3d9;--raise:#e0dacd;--line:#d2cbbe;--fg:#141714;--muted:#5a5850;--faint:#8a867c;--green:#24503e;--green-ink:#24503e;--green-wash:rgba(36,80,62,.10);--band:#24503e;color-scheme:light}}@media (prefers-reduced-motion:reduce){.hv2 *,.hv2 :after,.hv2 :before{animation:none!important;transition:none!important}}.hv2 a{color:inherit}.hv2 :focus-visible{outline:2px solid var(--green-ink);outline-offset:3px;border-radius:2px}.hv2 h1,.hv2 h2,.hv2 h3{font-family:var(--display);font-weight:200;letter-spacing:-.025em;margin:0;text-wrap:balance;line-height:1}.hv2 h1{font-size:clamp(3.1rem,8.6vw,8rem)}.hv2 h2{font-size:clamp(2.4rem,5.4vw,4.8rem)}.hv2 h3{font-size:1.7rem;line-height:1.15;font-weight:300;letter-spacing:-.015em}.hv2 h1 em,.hv2 h2 em,.hv2 h3 em{font-style:italic;color:var(--green-ink)}.hv2 p{margin:0}.hv2 .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.hv2 .eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.hv2 .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-ink)}.hv2 .lede{font-size:clamp(1.08rem,1.5vw,1.3rem);color:var(--muted);max-width:56ch;line-height:1.55}.hv2 .section{padding-block:clamp(88px,12vw,160px)}.hv2 .rule{border-top:1px solid var(--line)}.hv2 .section-head{display:grid;gap:22px;margin-bottom:clamp(40px,6vw,72px);max-width:880px}.hv2 .split-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(40px,6vw,64px)}.hv2 .split-head>div{display:grid;gap:22px;max-width:760px;min-width:0}.hv2 [id]{scroll-margin-top:84px}.hv2 .btn{display:inline-flex;align-items:center;gap:14px;font:500 .94rem/1 var(--body);padding:18px 26px;border-radius:999px;text-decoration:none;cursor:pointer;border:1px solid transparent;position:relative;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease)}.hv2 .btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);border-radius:inherit;transition:transform .6s var(--ease)}.hv2 .btn:hover:before{transform:none}.hv2 .btn .arr{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:currentColor;transition:transform .6s var(--ease)}.hv2 .btn:hover .arr{transform:rotate(-45deg)}.hv2 .btn-primary{background:var(--fg);color:var(--bg)}.hv2 .btn-primary .arr svg{color:var(--fg)}.hv2 .btn-primary:before{background:var(--green-ink)}.hv2 .btn-ghost{border-color:color-mix(in srgb,var(--fg) 30%,transparent);color:var(--fg)}.hv2 .btn-ghost:before{background:var(--fg)}.hv2 .btn-ghost:hover{color:var(--bg)}.hv2 .link{color:var(--fg);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;padding-bottom:3px;transition:background-size .5s var(--ease);font-weight:400}.hv2 .link:hover{background-size:0 1px;background-position:100% 100%}.hv2 .site-header{position:fixed;left:0;right:0;top:0;z-index:50;transition:background .5s var(--ease),border-color .5s var(--ease),transform .6s var(--ease);border-bottom:1px solid transparent}.hv2 .site-header.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--line)}.hv2 .site-header.away{transform:translateY(-100%)}.hv2 .bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.hv2 .logo{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none}.hv2 .logo b{font-family:var(--display);font-weight:300;font-size:1.55rem;letter-spacing:.24em}.hv2 .logo span{font-family:var(--mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hv2 .nav{display:flex;gap:4px;align-items:center;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);border-radius:999px;padding:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hv2 .nav a{text-decoration:none;font-size:.86rem;color:var(--muted);font-weight:400;padding:9px 14px;border-radius:999px;transition:color .3s var(--ease);white-space:nowrap}.hv2 .menu-btn,.hv2 .nav a:hover{color:var(--fg)}.hv2 .menu-btn{display:none;background:none;border:1px solid var(--line);padding:11px 16px;font:400 .85rem var(--body);border-radius:999px;cursor:pointer}.hv2 .header-cta{padding:13px 18px;font-size:.86rem}@media (max-width:1080px){.hv2 .nav{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 6px);flex-direction:column;align-items:stretch;border-radius:18px;background:var(--surface);padding:8px}.hv2 .nav.open{display:flex}.hv2 .nav a{padding:14px 16px;font-size:1rem;border-radius:12px}.hv2 .menu-btn{display:inline-block}.hv2 .header-cta{display:none}}.hv2 .hero{position:relative;min-height:max(660px,92vh);display:grid;align-content:end;padding-top:140px;overflow:hidden;isolation:isolate}.hv2 .hero canvas{width:100%;height:100%}.hv2 .hero canvas,.hv2 .hero:after{position:absolute;inset:0;z-index:-1}.hv2 .hero:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 40%,var(--bg) 100%),radial-gradient(60% 50% at 20% 85%,color-mix(in srgb,var(--bg) 75%,transparent),transparent 70%)}.hv2 .hero-inner{display:grid;gap:34px;padding-bottom:clamp(56px,9vw,112px)}.hv2 .hero h1{max-width:14ch}.hv2 .hero h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.hv2 .hero h1 .ln>span{display:inline-block;animation:hv2-lineUp 1.3s var(--ease) backwards}.hv2 .hero h1 .ln:nth-child(2)>span{animation-delay:.12s}@keyframes hv2-lineUp{0%{transform:translateY(105%)}}.hv2 .hero-row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:28px}.hv2 .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hv2 .fronts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hv2 .front{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);text-decoration:none;min-height:520px;transition:border-color .5s var(--ease)}.hv2 .front:hover{border-color:color-mix(in srgb,var(--green-ink) 50%,var(--line))}.hv2 .front .thumb{height:280px}.hv2 .front-body{padding:28px;display:grid;gap:14px;align-content:start}.hv2 .front h3{font-size:clamp(2rem,3vw,2.6rem)}.hv2 .front p{color:var(--muted);font-size:.98rem}.hv2 .more{margin-top:8px;font-size:.9rem;display:inline-flex;gap:10px;align-items:center;color:var(--fg)}.hv2 .more i{font-style:normal;transition:transform .5s var(--ease)}.hv2 .front:hover .more i{transform:translateX(6px)}@media (max-width:960px){.hv2 .fronts{grid-template-columns:1fr}.hv2 .front{min-height:0}.hv2 .front .thumb{height:220px}}.hv2 .thumb{position:relative;overflow:hidden;background:var(--raise)}.hv2 .thumb canvas{width:100%;height:100%;display:block;transition:transform 1.2s var(--ease)}.hv2 .front:hover .thumb canvas,.hv2 .nucleo:hover .thumb canvas{transform:scale(1.06)}.hv2 .chip{position:absolute;left:14px;top:14px;font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--fg);border:1px solid var(--line)}.hv2 .story{position:relative;border-block:1px solid var(--line);background:var(--surface);height:calc(100vh + var(--segments, 3) * var(--segment, 40vh))}.hv2 .story-pin{position:sticky;top:0;height:100vh;display:grid;align-content:center;overflow:hidden}.hv2 .story-inner{padding-block:72px 32px;display:grid;gap:clamp(24px,3.5vw,40px);width:100%}.hv2 .method{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center}.hv2 .stage{position:relative;height:clamp(300px,54vh,520px);display:grid;place-items:center}.hv2 .stage canvas{width:100%;height:88%}.hv2 .stage-hud{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.hv2 .stage-hud b{font-weight:400;color:var(--fg)}.hv2 .progress{display:flex;gap:6px}.hv2 .progress i{width:28px;height:2px;background:var(--line);transition:background .5s var(--ease)}.hv2 .progress i.on{background:var(--green-ink)}.hv2 .steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hv2 .step{position:relative;border-bottom:1px solid var(--line)}.hv2 .step h3{margin:0;font-size:inherit;line-height:inherit;letter-spacing:0}.hv2 .step button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;gap:6px;padding:16px 0}.hv2 .step button:focus-visible{outline:2px solid var(--green-ink);outline-offset:4px;border-radius:4px}.hv2 .step .k{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.hv2 .step .k,.hv2 .step .t{transition:color .4s var(--ease)}.hv2 .step .t{font-family:var(--display);font-weight:200;letter-spacing:-.02em;line-height:1.08;font-size:clamp(1.45rem,2.3vw,2rem);color:var(--muted)}.hv2 .step button:hover .t{color:var(--fg)}.hv2 .step.on .k{color:var(--green-ink)}.hv2 .step.on .t{color:var(--fg)}.hv2 .step-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease),opacity .4s var(--ease);opacity:0;visibility:hidden}.hv2 .step-detail>div{overflow:hidden;display:grid;gap:14px}.hv2 .step.on .step-detail{grid-template-rows:1fr;opacity:1;visibility:visible}.hv2 .step-detail p{margin:0;color:var(--muted);font-size:1rem;max-width:34rem}.hv2 .step-detail .get{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);padding-bottom:18px}.hv2 .step-detail .get i{font-style:normal;color:var(--green-ink)}.hv2 .step .step-timer{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--green-ink);transform-origin:left;transition:transform .15s linear}@media (max-height:680px),(max-width:900px){.hv2 .story{height:auto}.hv2 .story-pin{position:static;height:auto;overflow:visible}.hv2 .story-inner{padding-block:clamp(56px,7vw,88px)}.hv2 .method{grid-template-columns:1fr;align-items:start}.hv2 .stage{order:-1;position:sticky;top:0;z-index:1;height:300px;background:var(--surface)}.hv2 .step-detail{grid-template-rows:1fr;opacity:1;visibility:visible}.hv2 .step:not(.on) .step-detail{opacity:.55}.hv2 .step .step-timer{display:none}}.hv2 .nucleos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hv2 .nucleo{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:border-color .5s var(--ease)}.hv2 .nucleo:is(:hover,:focus-within){border-color:var(--green-ink)}.hv2 .nucleo:focus-visible{outline-offset:4px;border-radius:22px}.hv2 .nucleo-body>.nucleo-count{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);margin-top:4px}.hv2 .nucleo-count i{font-style:normal;display:inline-block;margin-left:6px;transition:transform .3s var(--ease)}.hv2 .nucleo-more{position:absolute;inset:0;padding:28px;overflow-y:auto;display:grid;align-content:safe center;gap:14px;background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.hv2 .nucleo:is(:hover,:focus-within) .nucleo-more{opacity:1;pointer-events:auto;transform:none}.hv2 .nucleo-more-title{margin:0;font-family:var(--display);font-weight:200;letter-spacing:-.02em;line-height:1;font-size:clamp(1.5rem,2.2vw,1.9rem);color:var(--green-ink)}.hv2 .nucleo .thumb{aspect-ratio:16/7}.hv2 .nucleo-body{padding:28px;display:grid;gap:14px;align-content:start}.hv2 .nucleo h3{font-size:clamp(1.8rem,2.6vw,2.3rem)}.hv2 .nucleo-body>p{color:var(--muted);font-size:.98rem}.hv2 .nucleo-services{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hv2 .nucleo-services li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.95rem}.hv2 .nucleo-services a{text-decoration:none;color:var(--fg);font-weight:400}.hv2 .nucleo-services a i{font-style:normal;color:var(--green-ink)}.hv2 .nucleo-services a:hover{color:var(--green-ink)}.hv2 .nucleo-services small{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.hv2 .nucleo .more{text-decoration:none;justify-self:start}.hv2 .nucleo .more:hover i{transform:translateX(6px)}@media (max-width:900px){.hv2 .nucleos{grid-template-columns:1fr}.hv2 .nucleo{grid-template-rows:auto auto 1fr}.hv2 .nucleo-body{padding:22px 22px 0}.hv2 .nucleo-more{position:static;padding:8px 22px 22px;opacity:1;pointer-events:auto;transform:none;background:none;backdrop-filter:none}.hv2 .nucleo-body>.nucleo-count,.hv2 .nucleo-more-title{display:none}}.hv2 .director{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);align-items:center}.hv2 .portrait{aspect-ratio:4/5;border-radius:22px;overflow:hidden;position:relative;background:var(--surface);border:1px solid var(--line)}.hv2 .portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.hv2 .quote{font-family:var(--display);font-weight:200;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.12;letter-spacing:-.02em}.hv2 .quote em{color:var(--green-ink)}.hv2 .sig{display:grid;gap:4px;margin-top:28px}.hv2 .sig b{font-weight:500}.hv2 .sig span{color:var(--muted);font-size:.92rem}.hv2 .creds{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.hv2 .creds span{font-size:.82rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 12px}.hv2 .director.has-bio{align-items:stretch;border-radius:22px}.hv2 .director-text{position:relative;display:grid;align-content:center;min-width:0}.hv2 .dhint{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);margin-top:22px}.hv2 .dhint i{font-style:normal;margin-left:6px}.hv2 .dbio{position:absolute;left:-16px;right:0;top:50%;min-height:100%;max-height:calc(100% + 140px);z-index:2;overflow-y:auto;display:grid;align-content:safe center;gap:16px;padding:clamp(26px,3vw,40px);background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.45);opacity:0;pointer-events:none;transform:translate(-10px,-50%);transition:opacity .35s var(--ease),transform .35s var(--ease)}.hv2 .director.has-bio:is(:hover,:focus-within) .dbio{opacity:1;pointer-events:auto;transform:translateY(-50%)}.hv2 .dbio>p{margin:0;font-size:.92rem;line-height:1.65;max-width:64ch;color:color-mix(in srgb,var(--fg) 88%,var(--muted))}.hv2 .dbio .dbio-title{font-family:var(--display);font-weight:200;font-size:clamp(1.9rem,2.6vw,2.4rem);letter-spacing:-.025em;line-height:1;color:var(--fg);margin-bottom:2px}.hv2 .dbio .dbio-title em{font-style:italic;color:var(--green-ink)}.hv2 .dbio-rows{margin:8px 0 0;display:grid}.hv2 .dbio-rows>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.hv2 .dbio-rows dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink);padding-top:5px}.hv2 .dbio-rows dd{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.hv2 .dbio-rows span{display:grid;gap:3px;align-content:start;min-width:0}.hv2 .dbio-rows b{font-family:var(--display);font-weight:300;font-size:1.08rem;line-height:1.15;letter-spacing:-.01em}.hv2 .dbio-rows small{font-size:.7rem;color:var(--muted);line-height:1.35}@media (max-width:900px){.hv2 .director{grid-template-columns:1fr}.hv2 .portrait{max-width:420px;width:100%}.hv2 .dbio{position:static;min-height:0;max-height:none;opacity:1;pointer-events:auto;transform:none;margin-top:28px;box-shadow:none}.hv2 .dhint{display:none}.hv2 .dbio-rows>div{grid-template-columns:1fr;gap:10px}.hv2 .dbio-rows dd{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv2 .team{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;max-width:880px}.hv2 .member{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;gap:16px;align-content:start}.hv2 .mphoto{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--raise);display:grid;place-items:center;font-family:var(--display);font-size:3.4rem;font-weight:200;color:var(--faint);letter-spacing:.04em}.hv2 .mphoto img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.hv2 .member h3{font-size:1.55rem}.hv2 .member .crp{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted);margin-top:6px}.hv2 .member abbr{text-decoration:none;cursor:help}.hv2 .badges{display:flex;flex-wrap:wrap;gap:8px}.hv2 .badge{justify-self:start;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--green-ink);color:var(--green-ink);border-radius:999px}.hv2 .member.has-bio{position:relative;cursor:default}.hv2 .member.has-bio:focus-visible{outline-offset:4px;border-radius:20px}.hv2 .mhint{position:absolute;top:10px;right:10px;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);backdrop-filter:blur(6px)}.hv2 .mbio{position:absolute;inset:0;border-radius:20px;padding:22px;overflow-y:auto;display:grid;align-content:safe center;gap:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);border:1px solid var(--green-ink);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.hv2 .mbio p{margin:0;font-size:.84rem;line-height:1.55;color:var(--fg)}.hv2 .mbio .mbio-name{font-family:var(--display);font-size:1.35rem;font-weight:200;line-height:1.1;color:var(--green-ink)}.hv2 .member.has-bio:focus-within .mbio,.hv2 .member.has-bio:hover .mbio{opacity:1;pointer-events:auto;transform:none}.hv2 .member.has-bio{transition:border-color .3s var(--ease),border-radius .3s var(--ease)}.hv2 .member.has-bio:is(:hover,:focus-within):is([data-side=right],[data-side=left]){z-index:3;border-color:var(--green-ink)}.hv2 .member[data-side=left] .mbio,.hv2 .member[data-side=right] .mbio{inset:-1px auto -1px auto;width:var(--bio-w,360px);background:var(--surface);backdrop-filter:none;padding:26px 28px;box-shadow:0 24px 60px -30px rgba(0,0,0,.55)}.hv2 .member[data-side=right] .mbio{left:calc(100% - 1px);border-left:0;border-radius:0 20px 20px 0;transform:translateX(-10px)}.hv2 .member[data-side=left] .mbio{right:calc(100% - 1px);border-right:0;border-radius:20px 0 0 20px;transform:translateX(10px)}.hv2 .member[data-side=right]:is(:hover,:focus-within){border-top-right-radius:0;border-bottom-right-radius:0}.hv2 .member[data-side=left]:is(:hover,:focus-within){border-top-left-radius:0;border-bottom-left-radius:0}.hv2 .member:is([data-side=right],[data-side=left]):is(:hover,:focus-within) .mbio{transform:none}.hv2 .member:is([data-side=right],[data-side=left]):is(:hover,:focus-within) .mhint{opacity:0}.hv2 .mbio p:not(.mbio-name){max-width:60ch}.hv2 .band{background:var(--band);color:var(--on-green);position:relative;overflow:hidden;isolation:isolate;border-radius:28px}.hv2 .band canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.9}.hv2 .band-inner{padding:clamp(40px,7vw,96px);display:grid;gap:26px;max-width:760px;justify-items:start}.hv2 .band .eyebrow{color:color-mix(in srgb,var(--on-green) 70%,transparent)}.hv2 .band .eyebrow:before{background:var(--on-green)}.hv2 .band h2 em{color:var(--on-green);opacity:.75}.hv2 .band p{color:color-mix(in srgb,var(--on-green) 78%,transparent);font-size:1.1rem;max-width:52ch}.hv2 .band .btn-primary{background:var(--on-green);color:#12241c}.hv2 .band .btn-primary .arr svg{color:var(--on-green)}.hv2 .faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.hv2 .faq-list{border-top:1px solid var(--line)}.hv2 .faq details{border-bottom:1px solid var(--line)}.hv2 .faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:16px;align-items:center;padding-block:26px;font-family:var(--display);font-weight:300;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.hv2 .faq summary::-webkit-details-marker{display:none}.hv2 .faq summary i{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);position:relative;transition:background .4s}.hv2 .faq summary i:after,.hv2 .faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1px;background:var(--fg);transform:translate(-50%,-50%)}.hv2 .faq summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .5s var(--ease)}.hv2 .faq details[open] summary i{background:var(--green-wash)}.hv2 .faq details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.hv2 .faq .ans{color:var(--muted);padding-bottom:26px;max-width:60ch}@media (max-width:900px){.hv2 .faq{grid-template-columns:1fr}}.hv2 .closing{display:grid;gap:32px;justify-items:start}.hv2 .closing h2{font-size:clamp(2.8rem,7vw,6.4rem);max-width:14ch}.hv2 footer{border-top:1px solid var(--line);padding-block:72px 96px}.hv2 .foot-big{font-family:var(--display);font-weight:200;font-size:clamp(4rem,16vw,15rem);letter-spacing:.18em;line-height:.85;color:var(--raise);margin-bottom:56px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hv2 .foot{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;font-size:.9rem;color:var(--muted)}.hv2 .foot h5{margin:0 0 14px;font-family:var(--mono);font-weight:400;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.hv2 .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.hv2 .foot a{text-decoration:none;color:var(--muted);transition:color .3s}.hv2 .foot a:hover{color:var(--fg)}.hv2 .legal{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--faint);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media (max-width:760px){.hv2 .foot{grid-template-columns:1fr 1fr}.hv2 .foot>div:first-child{grid-column:1/-1}}@font-face{font-family:Newsreader;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_1fe13f{font-family:Newsreader,Newsreader Fallback}.__variable_1fe13f{--hv2-display:"Newsreader","Newsreader Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_277192{font-family:Geist,Geist Fallback;font-style:normal}.__variable_277192{--hv2-body:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--hv2-mono:"Geist Mono","Geist Mono Fallback"}