.ContactForm-module__JbU4aW__form{column-gap:var(--col-gap);row-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactForm-module__JbU4aW__field{gap:var(--s3);flex-direction:column;display:flex}.ContactForm-module__JbU4aW__wide{grid-column:1/-1}.ContactForm-module__JbU4aW__control{border:0;border-block-end:1px solid var(--rule-control);font-size:var(--t-body);color:var(--fg);transition:border-color var(--t-mid) var(--e-std);background:0 0;border-radius:0;padding-block:.65rem}.ContactForm-module__JbU4aW__control::placeholder{color:var(--fg-3);opacity:.7}.ContactForm-module__JbU4aW__control:hover{border-color:var(--fg-3)}.ContactForm-module__JbU4aW__control:focus{border-color:var(--accent);outline:none}.ContactForm-module__JbU4aW__control:focus-visible{outline:2px solid var(--accent);outline-offset:4px}textarea.ContactForm-module__JbU4aW__control{resize:vertical;min-block-size:7rem;line-height:1.55}.ContactForm-module__JbU4aW__control[aria-invalid=true]{border-color:#c2472c}.ContactForm-module__JbU4aW__error{color:#a8341c;font-size:.8125rem}.ContactForm-module__JbU4aW__actions{align-items:center;gap:var(--s5);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--s2);display:flex}.ContactForm-module__JbU4aW__submit{background:var(--solid-bg);color:var(--solid-fg);border:1.5px solid var(--solid-bg);border-radius:var(--r-pill);letter-spacing:-.008em;transition:background-color var(--t-mid) var(--e-std), border-color var(--t-mid) var(--e-std);align-items:center;gap:.6rem;padding:1rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.ContactForm-module__JbU4aW__submit svg{transition:transform var(--t-mid) var(--e-out)}.ContactForm-module__JbU4aW__submit:hover svg{transform:translate(4px)}.ContactForm-module__JbU4aW__submit:hover{background:var(--solid-bg-hover)}.ContactForm-module__JbU4aW__submit[disabled]{opacity:.5;cursor:progress}.ContactForm-module__JbU4aW__note{color:var(--fg-3);max-inline-size:40ch;font-size:.8125rem}.ContactForm-module__JbU4aW__status{border-block-start:1px solid var(--rule);color:var(--fg-2);grid-column:1/-1;padding-block-start:var(--s4)}@media (max-width:720px){.ContactForm-module__JbU4aW__form{grid-template-columns:1fr}}.ContactForm-module__JbU4aW__trap{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactForm-module__JbU4aW__status[data-state=failed]{color:var(--fg)}.ContactForm-module__JbU4aW__statusLink{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.ContactForm-module__JbU4aW__field:focus-within>label{color:#365022}.ContactForm-module__JbU4aW__control{padding:.9rem 0;font-size:1rem}.ContactForm-module__JbU4aW__control:focus{border-color:#557a38}.ContactForm-module__JbU4aW__status:empty{display:none}.ContactForm-module__JbU4aW__status[data-state=sent]{color:#2c471a;background:#e5eed8;border:1px solid #57783c70;border-radius:4px;padding:1.5rem;font-size:1rem;line-height:1.7}.ContactForm-module__JbU4aW__status[data-state=failed]{background:#f6efe1;border:1px solid #89683880;border-radius:4px;padding:1.25rem;line-height:1.7}.ContactForm-module__JbU4aW__submit{min-height:52px;transition:transform .3s,background .3s}.ContactForm-module__JbU4aW__submit:hover{transform:translateY(-2px)}.ContactForm-module__JbU4aW__submit:disabled{opacity:.75}.ContactForm-module__JbU4aW__form[data-state=sent] .ContactForm-module__JbU4aW__submit{cursor:default}.ContactForm-module__JbU4aW__note{line-height:1.6}@media (prefers-reduced-motion:reduce){.ContactForm-module__JbU4aW__submit{transition:none;transform:none!important}}.ContactForm-module__JbU4aW__form{gap:1.2rem 1.5rem}.ContactForm-module__JbU4aW__field{gap:.45rem}.ContactForm-module__JbU4aW__field>label{font-size:.625rem}.ContactForm-module__JbU4aW__control{min-width:0;padding:.65rem 0}.ContactForm-module__JbU4aW__actions{align-items:start;gap:.85rem;padding-top:.25rem}.ContactForm-module__JbU4aW__submit{border-radius:32px;min-height:48px;padding:.9rem 1.25rem;font-size:.8125rem}.ContactForm-module__JbU4aW__note{max-inline-size:42ch;font-size:.6875rem}.ContactForm-module__JbU4aW__control:focus-visible{outline-offset:3px;outline:2px solid #557747}.ContactForm-module__JbU4aW__confirmation{outline:none;flex-direction:column;justify-content:center;align-items:start;min-height:470px;display:flex}.ContactForm-module__JbU4aW__confirmation:focus-visible{outline-offset:10px;outline:2px solid #557747}.ContactForm-module__JbU4aW__confirmationMark{background:#dcecb3;border:1px solid #9db87a;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:grid}.ContactForm-module__JbU4aW__confirmationMark svg{stroke:#2f5129;stroke-width:2px;width:38px;height:38px}.ContactForm-module__JbU4aW__confirmationKicker{font:.5625rem/1.5 var(--font-mono);color:#5d7350;letter-spacing:.04em}.ContactForm-module__JbU4aW__confirmation h2{font:400 clamp(2rem,3vw,3rem)/1.12 var(--font-sans);letter-spacing:-.04em;margin:1rem 0}.ContactForm-module__JbU4aW__confirmation h2 em{font-family:Georgia,serif;font-weight:400}.ContactForm-module__JbU4aW__confirmation>p:not(.ContactForm-module__JbU4aW__confirmationKicker){color:#52654a;max-width:43ch;font-size:.875rem;line-height:1.8}.ContactForm-module__JbU4aW__confirmationNext{border-top:1px solid #57734435;margin-top:1.5rem;padding-block:1.25rem}.ContactForm-module__JbU4aW__confirmationNext>span{font:.5625rem var(--font-mono);color:#5d7350}.ContactForm-module__JbU4aW__confirmationNext p{color:#52654a;margin-top:.5rem;font-size:.8125rem;line-height:1.75}.ContactForm-module__JbU4aW__confirmation>a{align-items:center;min-height:44px;font-size:.8125rem;display:flex}@media (prefers-reduced-motion:no-preference){.ContactForm-module__JbU4aW__confirmationMark path{stroke-dasharray:1;animation:ContactForm-module__JbU4aW__messageArrives .7s var(--e-out) both}@keyframes ContactForm-module__JbU4aW__messageArrives{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}@media (max-width:720px){.ContactForm-module__JbU4aW__form{row-gap:1.15rem}.ContactForm-module__JbU4aW__actions{flex-direction:column}.ContactForm-module__JbU4aW__confirmation{min-height:430px}}@media (prefers-reduced-motion:reduce){.ContactForm-module__JbU4aW__confirmation *{animation:none!important}}@media (max-width:650px){.ContactForm-module__JbU4aW__control{min-height:48px;font-size:1rem}textarea.ContactForm-module__JbU4aW__control{min-height:8rem}.ContactForm-module__JbU4aW__actions{align-items:stretch}.ContactForm-module__JbU4aW__submit{justify-content:space-between;min-height:56px;padding-inline:1.25rem;font-size:.875rem}.ContactForm-module__JbU4aW__note{max-inline-size:none;font-size:.75rem}}@media (max-width:759px){.ContactForm-module__JbU4aW__field>label,.ContactForm-module__JbU4aW__confirmationKicker,.ContactForm-module__JbU4aW__confirmationNext>span{font-size:.6875rem}}
.TextLink-module__sXtyiq__link{color:inherit;padding-block-end:.15em;display:inline-block;position:relative}.TextLink-module__sXtyiq__link:after{content:"";opacity:.35;background:currentColor;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.TextLink-module__sXtyiq__link:before{content:"";background:var(--s-accent-line);transform-origin:100%;block-size:1px;transition:transform var(--t-mid) var(--e-inout);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.TextLink-module__sXtyiq__link:hover:before,.TextLink-module__sXtyiq__link:focus-visible:before{transform-origin:0;transform:scaleX(1)}
.DetailPanel-module__oTuYha__panel{border-block:1px solid var(--rule-strong)}.DetailPanel-module__oTuYha__panel>summary{cursor:pointer;grid-template-columns:.7fr 1.7fr 44px;align-items:center;gap:2rem;min-height:110px;padding-block:1.5rem;list-style:none;display:grid}.DetailPanel-module__oTuYha__panel>summary::-webkit-details-marker{display:none}.DetailPanel-module__oTuYha__label{color:var(--fg-3);font:.6875rem/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.DetailPanel-module__oTuYha__panel h2{font:400 clamp(1.6rem, 2.8vw, 2.8rem)/1.15 var(--font-sans);letter-spacing:-.035em}.DetailPanel-module__oTuYha__plus{border:1px solid var(--rule-strong);width:44px;height:44px;font:300 1.5rem/1 var(--font-sans);border-radius:50%;place-items:center;transition:rotate .3s;display:grid}.DetailPanel-module__oTuYha__panel[open]>summary .DetailPanel-module__oTuYha__plus{rotate:45deg}.DetailPanel-module__oTuYha__content{padding-block:.5rem 2rem}@media (max-width:760px){.DetailPanel-module__oTuYha__panel>summary{grid-template-columns:1fr 44px;gap:.75rem 1rem}.DetailPanel-module__oTuYha__label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.DetailPanel-module__oTuYha__plus{transition:none}}
.Outcomes-module___3_MHq__blockLabel{color:var(--fg-3);border-block-end:1px solid var(--line-2);padding-block-end:var(--s3);display:block}.Outcomes-module___3_MHq__measures{grid-column:1/span 7}.Outcomes-module___3_MHq__grid{gap:var(--s4) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--s5);display:grid}.Outcomes-module___3_MHq__measure{align-content:start;gap:.35rem;display:grid}.Outcomes-module___3_MHq__measureKey{font-size:var(--t-body);letter-spacing:-.014em;color:var(--fg);font-weight:500}.Outcomes-module___3_MHq__measureVal{color:var(--fg-2);font-size:var(--t-small);text-wrap:pretty;line-height:1.5}.Outcomes-module___3_MHq__record{grid-column:9/-1}.Outcomes-module___3_MHq__recordList{margin-block-start:var(--s5);display:grid}.Outcomes-module___3_MHq__recordRow{border-block-end:1px solid var(--line);transition:border-color var(--t-mid) var(--e-std);grid-template-columns:auto minmax(0,1fr);gap:.15rem .9rem;padding-block:.7rem;display:grid}.Outcomes-module___3_MHq__recordRow:hover{border-color:var(--line-3)}.Outcomes-module___3_MHq__recordRow:first-child{padding-block-start:0}.Outcomes-module___3_MHq__recordN{color:var(--accent);grid-row:1/span 2;padding-block-start:.2rem}.Outcomes-module___3_MHq__recordField{font-size:var(--t-body);letter-spacing:-.012em;color:var(--fg);font-weight:500}.Outcomes-module___3_MHq__recordNote{color:var(--fg-3);font-size:var(--t-small);line-height:1.45}.Outcomes-module___3_MHq__honest{border-inline-start:2px solid var(--accent);color:var(--fg-2);font-size:var(--t-small);text-wrap:pretty;margin-block-start:var(--s5);padding-inline-start:var(--s4);line-height:1.6}@media (max-width:1000px){.Outcomes-module___3_MHq__measures,.Outcomes-module___3_MHq__record{grid-column:1/-1}.Outcomes-module___3_MHq__record{margin-block-start:clamp(2.5rem,5vw,4rem)}}@media (max-width:620px){.Outcomes-module___3_MHq__grid{grid-template-columns:minmax(0,1fr)}}.Outcomes-module___3_MHq__intro{max-width:55ch;color:var(--fg-2);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}
.MotionToggle-module__kM7Yma__toggle{min-height:44px;color:inherit;font:.6875rem/1.5 var(--font-sans);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.MotionToggle-module__kM7Yma__toggle>span{flex:none}.MotionToggle-module__kM7Yma__toggle:disabled{opacity:.65;cursor:default}
.ClosingScene-module__naxdbG__closing{isolation:isolate;color:#eff3e8;background:#080f0c;border-block-start:1px solid #c8dfa52b;padding-block:2rem;position:relative;overflow:hidden}.ClosingScene-module__naxdbG__closing:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 50% 93%,#d5ef7c16,#0000 48%),radial-gradient(at 50% 12%,#528e6a13,#0000 64%);position:absolute;inset:0}.ClosingScene-module__naxdbG__flow{z-index:-1;pointer-events:none;fill:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.ClosingScene-module__naxdbG__track{stroke:#a2b98217;stroke-width:.8px}.ClosingScene-module__naxdbG__light{stroke-width:1.25px;opacity:.6;filter:drop-shadow(0 0 6px #d9efa14d);transition:opacity .35s}.ClosingScene-module__naxdbG__pulse{stroke:#e6ffbe;stroke-width:1.8px;stroke-dasharray:.13 1;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 6px #d9efa1)}:is(.ClosingScene-module__naxdbG__closing:has(.ClosingScene-module__naxdbG__button:hover) .ClosingScene-module__naxdbG__light,.ClosingScene-module__naxdbG__closing:has(.ClosingScene-module__naxdbG__button:focus-visible) .ClosingScene-module__naxdbG__light){opacity:1}.ClosingScene-module__naxdbG__inner{position:relative}.ClosingScene-module__naxdbG__topline{color:#b3c2a6;font:.6875rem/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.ClosingScene-module__naxdbG__topline>p{align-items:center;gap:1rem;display:flex}.ClosingScene-module__naxdbG__topline>p>span{color:#96a78a}.ClosingScene-module__naxdbG__replay{min-width:44px;min-height:44px;color:inherit;font:inherit;text-transform:none;letter-spacing:0;justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.ClosingScene-module__naxdbG__replay svg{flex:none;width:15px;height:15px}.ClosingScene-module__naxdbG__replay:disabled{opacity:.45;cursor:default}.ClosingScene-module__naxdbG__content{text-align:center;max-inline-size:800px;margin:clamp(4.75rem,6.5vw,6.5rem) auto clamp(4rem,6vw,6rem);position:relative}.ClosingScene-module__naxdbG__question{letter-spacing:-.035em;color:#d5ddcd;margin-block-end:1.4rem;font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:400;line-height:1.3}.ClosingScene-module__naxdbG__title{color:#e4f5b0;letter-spacing:-.065em;white-space:nowrap;text-shadow:0 0 45px #d8f58c0a;font:400 clamp(5.5rem,10vw,9rem)/1.02 Georgia,serif}.ClosingScene-module__naxdbG__title em{font-weight:400}.ClosingScene-module__naxdbG__body{color:#b4c3ad;text-wrap:pretty;max-inline-size:43ch;margin:2rem auto 0;font-size:clamp(.875rem,1.2vw,1.0625rem);line-height:1.8}.ClosingScene-module__naxdbG__actions{margin-block-start:2rem}.ClosingScene-module__naxdbG__button{color:#243518;background:#e4f5b0;border:1px solid #e4f5b0;border-radius:60px;justify-content:space-between;align-items:center;gap:2rem;min-block-size:60px;padding:7px 8px 7px 1.6rem;font-size:1rem;font-weight:500;line-height:1.3;transition:box-shadow .35s,background .35s,transform .35s;display:inline-flex;position:relative;box-shadow:0 0 0 6px #e4f5b004,0 8px 38px #ddf9980b}.ClosingScene-module__naxdbG__button>span{color:#e4f5b0;background:#223418;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .35s;display:grid}.ClosingScene-module__naxdbG__button svg{width:21px;height:21px}.ClosingScene-module__naxdbG__button:hover,.ClosingScene-module__naxdbG__button:focus-visible{background:#efffce;transform:translateY(-2px);box-shadow:0 0 0 7px #e4f5b009,0 6px 48px #ddf99822}.ClosingScene-module__naxdbG__button:hover>span,.ClosingScene-module__naxdbG__button:focus-visible>span{transform:rotate(45deg)}.ClosingScene-module__naxdbG__note{letter-spacing:.015em;color:#a0b28e;margin-block-start:1rem;font-size:.75rem;line-height:1.5}.ClosingScene-module__naxdbG__end{background:linear-gradient(90deg,#0000,#c8dfa52c,#0000);height:1px}@media (max-width:650px){.ClosingScene-module__naxdbG__closing{padding-block:1.1rem 1.25rem}.ClosingScene-module__naxdbG__closing:before{background:radial-gradient(at 50% 42%,#c4e88825,#0000 55%),radial-gradient(at 10% 38%,#31826b20,#0000 54%),radial-gradient(at 50% 88%,#d5ef7c1c,#0000 45%)}.ClosingScene-module__naxdbG__topline{letter-spacing:.02em;align-items:center;gap:.75rem}.ClosingScene-module__naxdbG__topline>p{gap:.6rem;max-inline-size:22ch}.ClosingScene-module__naxdbG__replay{gap:.4rem}.ClosingScene-module__naxdbG__replay>span{font:.6875rem/1.5 var(--font-sans)}.ClosingScene-module__naxdbG__content{margin-block:2.75rem 2.25rem}.ClosingScene-module__naxdbG__question{text-wrap:balance;max-inline-size:24ch;margin:0 auto 1.55rem;font-size:1.1875rem;line-height:1.3}.ClosingScene-module__naxdbG__title{letter-spacing:-.065em;white-space:normal;text-shadow:0 5px 35px #03100866;max-inline-size:430px;margin-inline:auto;font-size:clamp(5rem,25vw,8.5rem);line-height:.9}.ClosingScene-module__naxdbG__title>span,.ClosingScene-module__naxdbG__title>em{display:block}.ClosingScene-module__naxdbG__title>span{text-align:left;color:#f1f6e2;padding-inline-start:.06em}.ClosingScene-module__naxdbG__title>em{text-align:right;white-space:nowrap;padding-inline-end:.08em}.ClosingScene-module__naxdbG__body{max-inline-size:34ch;margin-block-start:1.75rem;font-size:.9375rem;line-height:1.7}.ClosingScene-module__naxdbG__actions{margin-block-start:1.5rem}.ClosingScene-module__naxdbG__button{min-block-size:64px;inline-size:100%;max-inline-size:360px;padding-inline-start:1.25rem;font-size:1rem;box-shadow:0 0 0 5px #e4f5b007,0 8px 38px #ddf9981c}.ClosingScene-module__naxdbG__button:active{transform:scale(.985)}.ClosingScene-module__naxdbG__note{font-size:.6875rem}.ClosingScene-module__naxdbG__track{stroke:#adc58c21}.ClosingScene-module__naxdbG__light{stroke-width:1.65px;opacity:.95;filter:drop-shadow(0 0 7px #d9efa185)}.ClosingScene-module__naxdbG__pulse{stroke-width:2.25px;stroke-dasharray:.2 1}}@media (prefers-reduced-motion:reduce){.ClosingScene-module__naxdbG__light,.ClosingScene-module__naxdbG__button,.ClosingScene-module__naxdbG__button>span{transition:none}.ClosingScene-module__naxdbG__button:hover,.ClosingScene-module__naxdbG__button:focus-visible,.ClosingScene-module__naxdbG__button:active,.ClosingScene-module__naxdbG__button:hover>span,.ClosingScene-module__naxdbG__button:focus-visible>span{transform:none}.ClosingScene-module__naxdbG__pulse{display:none}}.ClosingScene-module__naxdbG__motionControls{align-items:center;gap:1.5rem;display:flex}.ClosingScene-module__naxdbG__compact .ClosingScene-module__naxdbG__content{margin-block:2.5rem 3rem}.ClosingScene-module__naxdbG__compact .ClosingScene-module__naxdbG__title{font-size:clamp(4.5rem,7.5vw,7rem)}.ClosingScene-module__naxdbG__compact .ClosingScene-module__naxdbG__question{font-size:clamp(1.15rem,1.8vw,1.6rem)}.ClosingScene-module__naxdbG__compact .ClosingScene-module__naxdbG__body{margin-top:1.5rem;font-size:1rem}.ClosingScene-module__naxdbG__secondary{flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin-top:1rem;display:flex}.ClosingScene-module__naxdbG__secondary a{color:#b9cba8;align-items:center;gap:.5rem;min-height:44px;font-size:.8125rem;display:inline-flex}.ClosingScene-module__naxdbG__secondary a:hover{color:#e4f5b0}@media (max-width:759px){.ClosingScene-module__naxdbG__topline{flex-wrap:wrap}.ClosingScene-module__naxdbG__topline>p{max-inline-size:none}.ClosingScene-module__naxdbG__motionControls{justify-content:space-between;gap:.75rem;width:100%}.ClosingScene-module__naxdbG__compact .ClosingScene-module__naxdbG__content{margin-block:1.75rem 2rem}.ClosingScene-module__naxdbG__compact .ClosingScene-module__naxdbG__title{font-size:clamp(4.5rem,23vw,7rem)}.ClosingScene-module__naxdbG__compact .ClosingScene-module__naxdbG__body{font-size:.9375rem}}.ClosingScene-module__naxdbG__closing:not(.ClosingScene-module__naxdbG__compact) .ClosingScene-module__naxdbG__content{margin-block:clamp(3rem,4.5vw,4.5rem)}.ClosingScene-module__naxdbG__closing:not(.ClosingScene-module__naxdbG__compact) .ClosingScene-module__naxdbG__body{margin-top:1.25rem}.ClosingScene-module__naxdbG__closing:not(.ClosingScene-module__naxdbG__compact) .ClosingScene-module__naxdbG__actions{margin-top:1.5rem}@media (max-width:650px){.ClosingScene-module__naxdbG__closing:not(.ClosingScene-module__naxdbG__compact) .ClosingScene-module__naxdbG__content{margin-block:2.25rem}}
.PrototypeScene-module__dyfS2q__scene{isolation:isolate;perspective:1400px;background:radial-gradient(at 60% 37%,#84985730,#0000 67%),#141a10;border:1px solid #d9ecac24;border-radius:3px;justify-content:center;align-items:center;min-height:650px;padding:3.7rem 1.5rem 4rem;display:flex;position:relative;overflow:clip}.PrototypeScene-module__dyfS2q__sceneTop{font:.5rem/1.5 var(--font-mono);letter-spacing:.08em;color:#b9c6a1;z-index:5;justify-content:space-between;gap:1rem;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.PrototypeScene-module__dyfS2q__sceneTop>span:first-child{align-items:center;gap:.5rem;display:flex}.PrototypeScene-module__dyfS2q__sceneTop i{background:#d4eb93;border-radius:50%;width:4px;height:4px;display:block}.PrototypeScene-module__dyfS2q__halo{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#a9c87424,#0000 62%);width:120%;position:absolute;top:-12%;left:10%}.PrototypeScene-module__dyfS2q__orbit{z-index:-1;border:1px solid #d0e49f20;border-radius:50%;position:absolute;inset:10% -14%;transform:rotate(-25deg)}.PrototypeScene-module__dyfS2q__orbit:before,.PrototypeScene-module__dyfS2q__orbit:after{content:"";border:1px solid #d0e49f15;border-radius:50%;position:absolute;inset:12%}.PrototypeScene-module__dyfS2q__orbit:after{border-style:dashed;inset:23%}.PrototypeScene-module__dyfS2q__giantIndex{font:400 330px/.8 var(--font-sans);letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #c3d19e16;z-index:-1;position:absolute;bottom:1%;left:-2%}.PrototypeScene-module__dyfS2q__application{color:#23331e;transform-origin:50%;background:#f4f5e9;border:1px solid #fffff790;border-radius:8px;width:100%;max-width:480px;transition:transform 1.2s cubic-bezier(.2,.7,.15,1),box-shadow 1s;position:relative;overflow:hidden;transform:translate(12px,4px)rotateX(12deg)rotateY(-17deg)rotate(-7deg)scale(.85);box-shadow:0 30px 70px #0005,inset 0 1px #fffff780}.PrototypeScene-module__dyfS2q__application:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(125deg,#fff6,#0000 40%,#b0c77318);transition:opacity .8s;position:absolute;inset:0}.PrototypeScene-module__dyfS2q__appBar{color:#5c6e50;border-bottom:1px solid #cdd6bf;align-items:center;gap:.65rem;height:42px;padding-inline:1rem;font-size:.5625rem;display:flex}.PrototypeScene-module__dyfS2q__appBrand{font:600 1.5rem var(--font-sans);letter-spacing:-.1em;color:#2f4523}.PrototypeScene-module__dyfS2q__appBrand>span{letter-spacing:0;font-size:.8rem}.PrototypeScene-module__dyfS2q__appBar strong{color:#34472b;font-weight:500}.PrototypeScene-module__dyfS2q__version{font:.4375rem var(--font-mono);letter-spacing:.06em;margin-left:auto}.PrototypeScene-module__dyfS2q__appHeading{justify-content:space-between;align-items:center;gap:.5rem;padding:1.1rem 1.1rem .9rem;display:flex}.PrototypeScene-module__dyfS2q__eyebrow{font:.4375rem var(--font-mono);letter-spacing:.12em;color:#627153}.PrototypeScene-module__dyfS2q__appHeading h3{font:400 clamp(1.4rem,2.2vw,2rem)/1.15 var(--font-sans);letter-spacing:-.045em;margin-top:.4rem}.PrototypeScene-module__dyfS2q__appHeading h3 em{font-family:Georgia,serif;font-weight:400}.PrototypeScene-module__dyfS2q__appHeading h3:focus-visible{outline-offset:5px;outline:2px solid #557937}.PrototypeScene-module__dyfS2q__orderCount{font:400 1.8rem/1 var(--font-sans);letter-spacing:-.05em}.PrototypeScene-module__dyfS2q__orderCount small{font:.375rem/1.5 var(--font-mono);letter-spacing:.05em;color:#657655;margin-top:.3rem;display:block}.PrototypeScene-module__dyfS2q__map{border-block:1px solid #d9dfcf;position:relative;overflow:hidden}.PrototypeScene-module__dyfS2q__map svg{object-fit:cover;width:100%;height:clamp(180px,16vw,245px);display:block}.PrototypeScene-module__dyfS2q__mapTag{font:.4rem var(--font-mono);letter-spacing:.08em;color:#3f5830;background:#f9fbedec;border:1px solid #d1dbc1;border-radius:30px;align-items:center;gap:.6rem;padding:.4rem .55rem;display:flex;position:absolute;top:.6rem;left:.6rem}.PrototypeScene-module__dyfS2q__mapTag i{background:#496e31;border-radius:50%;width:4px;height:4px}.PrototypeScene-module__dyfS2q__controls{padding:.9rem 1.1rem .65rem;transition:opacity .7s,filter .7s}.PrototypeScene-module__dyfS2q__priority{border:0;min-width:0;margin:0;padding:0}.PrototypeScene-module__dyfS2q__priority legend{margin-bottom:.6rem;font-size:.625rem;font-weight:500}.PrototypeScene-module__dyfS2q__priority>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.PrototypeScene-module__dyfS2q__priority label{cursor:pointer;position:relative}.PrototypeScene-module__dyfS2q__priority input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.PrototypeScene-module__dyfS2q__priority label>span{color:#4c6140;border:1px solid #c8d2ba;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:.6rem .2rem;font-size:.625rem;transition:background .2s,color .2s;display:flex}.PrototypeScene-module__dyfS2q__priority input:checked+span{color:#f2f6e4;background:#273f1c;border-color:#273f1c}.PrototypeScene-module__dyfS2q__priority input:focus-visible+span{outline-offset:3px;outline:2px solid #406c26}.PrototypeScene-module__dyfS2q__decision{align-items:center;gap:.65rem;margin:.85rem 0;display:flex}.PrototypeScene-module__dyfS2q__avatar{width:32px;height:32px;font:.5625rem var(--font-mono);background:#e2e9d2;border:1px solid #becba8;border-radius:50%;flex:none;place-items:center;display:grid}.PrototypeScene-module__dyfS2q__decision>div{flex-direction:column;gap:.2rem;display:flex}.PrototypeScene-module__dyfS2q__decision strong{font-size:.6875rem;font-weight:500}.PrototypeScene-module__dyfS2q__decision>div>span{color:#637451;font-size:.5625rem}.PrototypeScene-module__dyfS2q__decision p{font:400 1.7rem/1 var(--font-sans);letter-spacing:-.06em;text-align:right;margin-left:auto}.PrototypeScene-module__dyfS2q__decision small{font:.375rem/1.5 var(--font-mono);letter-spacing:.05em;color:#566b43;margin-top:.2rem;display:block}.PrototypeScene-module__dyfS2q__assign{color:#293d1e;background:#d5e995;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;padding:.65rem .8rem;font-size:.6875rem;transition:background .2s;display:flex}.PrototypeScene-module__dyfS2q__assign:hover{background:#c2dc7e}.PrototypeScene-module__dyfS2q__assign:focus-visible,.PrototypeScene-module__dyfS2q__buildButton:focus-visible{outline-offset:3px;outline:2px solid #557937}.PrototypeScene-module__dyfS2q__assign>span{font-size:1rem}.PrototypeScene-module__dyfS2q__reason{color:#5c6e4e;min-height:2.9em;margin-top:.55rem;font-size:.5625rem;line-height:1.65}.PrototypeScene-module__dyfS2q__fragment{z-index:3;color:#27351e;background:#dfefb8;border:1px solid #f4ffde;border-radius:3px;padding:1.15rem 1.4rem 1rem;transition:transform 1s cubic-bezier(.2,.7,.15,1),opacity .7s;position:absolute;top:14%;left:4%;transform:rotate(-8deg);box-shadow:0 15px 60px #0004}.PrototypeScene-module__dyfS2q__fragment>span,.PrototypeScene-module__dyfS2q__ruleFragment>span{font:.4375rem/1.5 var(--font-mono);letter-spacing:.07em}.PrototypeScene-module__dyfS2q__fragment p{letter-spacing:-.025em;margin-top:.6rem;font:italic 400 clamp(1.2rem,2vw,1.8rem)/1.25 Georgia,serif}.PrototypeScene-module__dyfS2q__fragment>i{text-align:right;margin-top:.2rem;font-size:1.5rem;font-style:normal;display:block}.PrototypeScene-module__dyfS2q__ruleFragment{z-index:3;color:#deebc8;background:#273620f5;border:1px solid #7a906250;border-radius:3px;padding:1rem 1.2rem;transition:transform 1s cubic-bezier(.2,.7,.15,1),opacity .7s;position:absolute;top:52%;right:0;transform:rotate(7deg);box-shadow:0 15px 50px #0005}.PrototypeScene-module__dyfS2q__ruleFragment>span{color:#a6b890}.PrototypeScene-module__dyfS2q__ruleFragment p{margin:.6rem 0 1rem;font-size:.8125rem}.PrototypeScene-module__dyfS2q__ruleFragment>div{color:#b0c397;border-top:1px solid #c9e59a29;align-items:center;gap:.5rem;padding-top:.7rem;font-size:.5625rem;display:flex}.PrototypeScene-module__dyfS2q__ruleFragment i{background:#d5ea97;border-radius:50%;width:4px;height:4px}.PrototypeScene-module__dyfS2q__buildButton{z-index:5;color:#eff7db;white-space:nowrap;background:#253d1c;border-radius:30px;justify-content:space-between;align-items:center;gap:1.3rem;min-height:48px;padding:.8rem 1.1rem;font-size:.75rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #20321530}.PrototypeScene-module__dyfS2q__buildButton:hover{background:#405d2e}.PrototypeScene-module__dyfS2q__sceneCaption{z-index:4;grid-row:2;align-self:end;gap:.25rem;width:100%;display:grid;position:relative}.PrototypeScene-module__dyfS2q__sceneCaption>span{font:.6875rem/1.5 var(--font-mono);letter-spacing:.04em;color:#dcebbf}.PrototypeScene-module__dyfS2q__sceneCaption p{font:.75rem/1.5 var(--font-sans);color:#b9c6a1}.PrototypeScene-module__dyfS2q__scene[data-phase="0"] .PrototypeScene-module__dyfS2q__controls{opacity:.2;filter:blur(2px)}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__application{transform:translateY(10px)rotateX(5deg)rotateY(-6deg)rotate(-2deg)scale(.94)}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__fragment{opacity:.9;transform:translate(15%,-32%)rotate(-3deg)scale(.88)}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__ruleFragment{transform:translate(12%,20%)rotate(2deg)scale(.9)}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__controls{opacity:.4;filter:blur(1px)}.PrototypeScene-module__dyfS2q__scene[data-phase="2"] .PrototypeScene-module__dyfS2q__application{transform:none;box-shadow:0 20px 55px #0004}.PrototypeScene-module__dyfS2q__scene[data-phase="2"] .PrototypeScene-module__dyfS2q__application:after{opacity:0}.PrototypeScene-module__dyfS2q__scene[data-phase="2"] .PrototypeScene-module__dyfS2q__fragment{opacity:0;pointer-events:none;transform:translate(25%,85%)rotate(0)scale(.6)}.PrototypeScene-module__dyfS2q__scene[data-phase="2"] .PrototypeScene-module__dyfS2q__ruleFragment{opacity:0;pointer-events:none;transform:translate(-25%,-70%)rotate(0)scale(.6)}@media (prefers-reduced-motion:no-preference){.PrototypeScene-module__dyfS2q__scene[data-phase="2"] .PrototypeScene-module__dyfS2q__route{stroke-dasharray:1;animation:.85s cubic-bezier(.2,.7,.15,1) both PrototypeScene-module__dyfS2q__trace}@keyframes PrototypeScene-module__dyfS2q__trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.PrototypeScene-module__dyfS2q__scene[data-paused=true] *{transition:none!important;animation-play-state:paused!important}@media (min-width:1000px) and (max-height:820px){.PrototypeScene-module__dyfS2q__scene{min-height:590px;padding-top:3rem;padding-bottom:3.8rem}.PrototypeScene-module__dyfS2q__map svg{height:165px}.PrototypeScene-module__dyfS2q__appHeading{padding-block:.8rem}.PrototypeScene-module__dyfS2q__controls{padding-top:.65rem}.PrototypeScene-module__dyfS2q__decision{margin:.65rem 0}.PrototypeScene-module__dyfS2q__fragment{top:12%}}@media (max-width:999px){.PrototypeScene-module__dyfS2q__scene{min-height:690px;padding:4rem 2rem}.PrototypeScene-module__dyfS2q__application{max-width:490px}.PrototypeScene-module__dyfS2q__map svg{height:230px}.PrototypeScene-module__dyfS2q__appHeading h3{font-size:2rem}.PrototypeScene-module__dyfS2q__fragment{top:12%;left:6%}.PrototypeScene-module__dyfS2q__ruleFragment{right:3%}.PrototypeScene-module__dyfS2q__fragment p{font-size:1.8rem}.PrototypeScene-module__dyfS2q__appBar{font-size:.6875rem}.PrototypeScene-module__dyfS2q__priority legend,.PrototypeScene-module__dyfS2q__priority label>span{font-size:.75rem}.PrototypeScene-module__dyfS2q__decision strong{font-size:.8125rem}.PrototypeScene-module__dyfS2q__decision>div>span{font-size:.6875rem}.PrototypeScene-module__dyfS2q__assign{font-size:.8125rem}.PrototypeScene-module__dyfS2q__reason{font-size:.625rem}}@media (max-width:550px){.PrototypeScene-module__dyfS2q__scene{min-height:605px;margin-inline:-.5rem;padding:3.4rem .65rem 4rem}.PrototypeScene-module__dyfS2q__sceneTop{letter-spacing:.02em;font-size:.4375rem;left:.8rem;right:.8rem}.PrototypeScene-module__dyfS2q__sceneTop>span:last-child{font-size:.4rem}.PrototypeScene-module__dyfS2q__application{transform:translate(7px,25px)rotateX(8deg)rotateY(-9deg)rotate(-5deg)scale(.88)}.PrototypeScene-module__dyfS2q__appBar{padding-inline:.7rem;font-size:.5625rem}.PrototypeScene-module__dyfS2q__version{font-size:.375rem}.PrototypeScene-module__dyfS2q__appHeading{padding:.85rem .75rem}.PrototypeScene-module__dyfS2q__appHeading h3{font-size:1.6rem}.PrototypeScene-module__dyfS2q__orderCount{font-size:1.5rem}.PrototypeScene-module__dyfS2q__map svg{height:180px}.PrototypeScene-module__dyfS2q__controls{padding:.85rem .75rem .65rem}.PrototypeScene-module__dyfS2q__priority legend,.PrototypeScene-module__dyfS2q__priority label>span{font-size:.6875rem}.PrototypeScene-module__dyfS2q__decision strong{font-size:.75rem}.PrototypeScene-module__dyfS2q__decision>div>span{font-size:.625rem}.PrototypeScene-module__dyfS2q__assign{font-size:.75rem}.PrototypeScene-module__dyfS2q__fragment{padding:.85rem 1rem;top:12%;left:1%}.PrototypeScene-module__dyfS2q__fragment p{font-size:1.45rem}.PrototypeScene-module__dyfS2q__ruleFragment{padding:.85rem;top:48%;right:0}.PrototypeScene-module__dyfS2q__ruleFragment p{font-size:.75rem}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__fragment{transform:translate(8%,-22%)scale(.85)}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__ruleFragment{transform:translate(5%,20%)scale(.85)}}@media (prefers-reduced-motion:reduce){.PrototypeScene-module__dyfS2q__scene *{transition:none!important;animation:none!important}.PrototypeScene-module__dyfS2q__application,.PrototypeScene-module__dyfS2q__fragment,.PrototypeScene-module__dyfS2q__ruleFragment{transform:none}}.PrototypeScene-module__dyfS2q__application{--fg:#23331e;--accent:#496c30}.PrototypeScene-module__dyfS2q__priority legend,.PrototypeScene-module__dyfS2q__priority label>span,.PrototypeScene-module__dyfS2q__decision strong,.PrototypeScene-module__dyfS2q__assign{font-size:.75rem}.PrototypeScene-module__dyfS2q__decision>div>span,.PrototypeScene-module__dyfS2q__reason{font-size:.6875rem}@media (min-width:760px) and (max-width:999px){.PrototypeScene-module__dyfS2q__scene{min-height:630px;padding:3.4rem .65rem 4rem}.PrototypeScene-module__dyfS2q__sceneTop{letter-spacing:.02em;font-size:.4375rem;left:.8rem;right:.8rem}.PrototypeScene-module__dyfS2q__sceneTop>span:last-child{font-size:.375rem}.PrototypeScene-module__dyfS2q__appBar{padding-inline:.7rem;font-size:.5rem}.PrototypeScene-module__dyfS2q__version{font-size:.375rem}.PrototypeScene-module__dyfS2q__appHeading{padding:.85rem .75rem}.PrototypeScene-module__dyfS2q__appHeading h3,.PrototypeScene-module__dyfS2q__orderCount{font-size:1.5rem}.PrototypeScene-module__dyfS2q__map svg{height:180px}.PrototypeScene-module__dyfS2q__controls{padding:.85rem .75rem .65rem}.PrototypeScene-module__dyfS2q__fragment{padding:1rem;left:0}.PrototypeScene-module__dyfS2q__fragment p{font-size:1.4rem}.PrototypeScene-module__dyfS2q__ruleFragment{padding:1rem;right:0}}@media (min-width:900px) and (max-height:800px){.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__appBar{height:30px;font-size:.5rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__appHeading{padding:.5rem .85rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__appHeading h3{margin-top:.2rem;font-size:1.5rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__controls{padding:.65rem .85rem .5rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__decision{margin:.4rem 0}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__priority legend{margin-bottom:.4rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__reason{min-height:0;margin-top:.4rem;font-size:.625rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__sceneTop{top:.8rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__fragment{padding:.8rem 1rem;top:11%}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__fragment p{font-size:1.3rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__ruleFragment{padding:.85rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__appBrand{font-size:1.25rem}}.PrototypeScene-module__dyfS2q__application[data-assigned=true]{border-color:#d5e995;box-shadow:0 0 0 2px #d5e99530,0 20px 55px #0004}.PrototypeScene-module__dyfS2q__application[data-assigned=true] .PrototypeScene-module__dyfS2q__mapTag{background:#dcecb3}.PrototypeScene-module__dyfS2q__application[data-assigned=true] .PrototypeScene-module__dyfS2q__avatar{background:#d5e995;border-color:#8aa858}@media (prefers-reduced-motion:no-preference){.PrototypeScene-module__dyfS2q__application[data-assigned=true] .PrototypeScene-module__dyfS2q__orderCount{animation:PrototypeScene-module__dyfS2q__confirm .5s var(--e-out)}.PrototypeScene-module__dyfS2q__application[data-assigned=true] .PrototypeScene-module__dyfS2q__mapTag{animation:PrototypeScene-module__dyfS2q__confirm .65s var(--e-out)}@keyframes PrototypeScene-module__dyfS2q__confirm{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (min-width:900px) and (max-height:800px){.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__appHeading .PrototypeScene-module__dyfS2q__eyebrow{display:none}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__appHeading h3{margin:0}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__appHeading{padding-block:.3rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__orderCount{font-size:1.4rem}.PrototypeScene-module__dyfS2q__scene .PrototypeScene-module__dyfS2q__orderCount small{margin-top:.1rem}}@media (max-width:759px){.PrototypeScene-module__dyfS2q__scene{background:radial-gradient(at 60% 37%,#84985725,#0000 65%),#10190f;border:0;border-radius:12px;min-height:0;margin-inline:0}.PrototypeScene-module__dyfS2q__sceneTop{letter-spacing:0;gap:.5rem;font-size:.5625rem;top:.85rem;left:.5rem;right:.5rem}.PrototypeScene-module__dyfS2q__sceneTop>span:last-child{font-size:.5rem}.PrototypeScene-module__dyfS2q__application{border-radius:10px;max-width:520px}.PrototypeScene-module__dyfS2q__appBar{height:42px;padding-inline:.8rem;font-size:.6875rem}.PrototypeScene-module__dyfS2q__version{letter-spacing:0;font-size:.5rem}.PrototypeScene-module__dyfS2q__appBrand{font-size:1.5rem}.PrototypeScene-module__dyfS2q__appHeading{padding:1rem .9rem}.PrototypeScene-module__dyfS2q__appHeading h3{margin-top:.35rem;font-size:clamp(1.4rem,6.7vw,2rem)}.PrototypeScene-module__dyfS2q__eyebrow{letter-spacing:.05em;font-size:.5rem}.PrototypeScene-module__dyfS2q__orderCount{font-size:1.7rem}.PrototypeScene-module__dyfS2q__orderCount small{font-size:.4375rem}.PrototypeScene-module__dyfS2q__mapTag{letter-spacing:.04em;font-size:.5rem}.PrototypeScene-module__dyfS2q__controls{padding:.9rem}.PrototypeScene-module__dyfS2q__priority legend{margin-bottom:.7rem;font-size:.8125rem}.PrototypeScene-module__dyfS2q__priority label>span{min-height:48px;font-size:.8125rem}.PrototypeScene-module__dyfS2q__decision{gap:.5rem;margin:.9rem 0}.PrototypeScene-module__dyfS2q__decision strong{font-size:.8125rem}.PrototypeScene-module__dyfS2q__decision>div>span{font-size:.6875rem}.PrototypeScene-module__dyfS2q__decision small{font-size:.4375rem}.PrototypeScene-module__dyfS2q__avatar{width:34px;height:34px;font-size:.625rem}.PrototypeScene-module__dyfS2q__assign{border-radius:6px;min-height:50px;font-size:.875rem}.PrototypeScene-module__dyfS2q__reason{font-size:.6875rem;line-height:1.6}.PrototypeScene-module__dyfS2q__fragment{max-width:90%}.PrototypeScene-module__dyfS2q__fragment>span,.PrototypeScene-module__dyfS2q__ruleFragment>span{font-size:.5rem}}@media (max-width:359px){.PrototypeScene-module__dyfS2q__appBar{gap:.45rem;font-size:.625rem}.PrototypeScene-module__dyfS2q__version{font-size:.4375rem}.PrototypeScene-module__dyfS2q__priority label>span,.PrototypeScene-module__dyfS2q__decision strong{font-size:.75rem}.PrototypeScene-module__dyfS2q__decision>div>span{font-size:.625rem}.PrototypeScene-module__dyfS2q__controls{padding:.8rem}.PrototypeScene-module__dyfS2q__assign{font-size:.8125rem}}@media (max-width:759px){.PrototypeScene-module__dyfS2q__scene{border-radius:2px 24px 2px 2px}.PrototypeScene-module__dyfS2q__scene[data-phase="0"] .PrototypeScene-module__dyfS2q__controls,.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__controls{display:none}.PrototypeScene-module__dyfS2q__scene:not([data-phase="2"]) .PrototypeScene-module__dyfS2q__map{padding-bottom:4rem}.PrototypeScene-module__dyfS2q__scene:not([data-phase="2"]) .PrototypeScene-module__dyfS2q__application{transform:perspective(900px)rotateY(-8deg)rotate(-3deg)scale(.94)}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__application{transform:perspective(900px)rotateY(-3deg)rotate(-1deg)scale(.97)}.PrototypeScene-module__dyfS2q__fragment{max-width:82%;padding:1rem;top:4.8rem;left:.5rem}.PrototypeScene-module__dyfS2q__fragment p{font-size:clamp(1.2rem,5.7vw,1.75rem)}.PrototypeScene-module__dyfS2q__fragment>i{margin-top:.4rem;font-size:1.25rem}.PrototypeScene-module__dyfS2q__scene[data-phase="0"] .PrototypeScene-module__dyfS2q__ruleFragment{opacity:0;visibility:hidden}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__fragment{opacity:0}.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__ruleFragment{top:6.5rem;right:.5rem;transform:rotate(3deg)}.PrototypeScene-module__dyfS2q__buildButton{color:#21351a;background:#dceea7;justify-content:space-between;width:calc(100% - 2rem);min-height:50px;bottom:1rem}.PrototypeScene-module__dyfS2q__scene[data-phase="2"] .PrototypeScene-module__dyfS2q__application{transform:none}}@media (max-width:759px) and (prefers-reduced-motion:reduce){.PrototypeScene-module__dyfS2q__scene:not([data-phase="2"]) .PrototypeScene-module__dyfS2q__application,.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__ruleFragment{transform:none}}.PrototypeScene-module__dyfS2q__scene{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:.75rem;display:grid;container-type:inline-size}.PrototypeScene-module__dyfS2q__application{flex-direction:column;grid-row:1;min-height:0;max-height:100%;display:flex}.PrototypeScene-module__dyfS2q__appBar,.PrototypeScene-module__dyfS2q__appHeading,.PrototypeScene-module__dyfS2q__controls{flex-shrink:0}.PrototypeScene-module__dyfS2q__scene[data-prototype-scene] .PrototypeScene-module__dyfS2q__map svg{height:var(--prototype-map-height,175px)}@media (min-width:760px){.PrototypeScene-module__dyfS2q__map{min-height:100px;height:calc(var(--prototype-map-height,175px) + 2px);flex-shrink:1}.PrototypeScene-module__dyfS2q__scene[data-prototype-scene] .PrototypeScene-module__dyfS2q__map svg{height:100%;position:absolute;inset:0}}@container (min-width:540px){.PrototypeScene-module__dyfS2q__sceneCaption{grid-template-columns:auto 1fr;align-items:center;column-gap:1rem}.PrototypeScene-module__dyfS2q__sceneCaption p{text-align:right}}@media (max-width:759px){.PrototypeScene-module__dyfS2q__scene[data-phase="0"] .PrototypeScene-module__dyfS2q__controls,.PrototypeScene-module__dyfS2q__scene[data-phase="1"] .PrototypeScene-module__dyfS2q__controls{display:block}.PrototypeScene-module__dyfS2q__scene:not([data-phase="2"]) .PrototypeScene-module__dyfS2q__map{padding-bottom:0}.PrototypeScene-module__dyfS2q__sceneTop,.PrototypeScene-module__dyfS2q__sceneTop>span:last-child{font-size:.625rem}.PrototypeScene-module__dyfS2q__sceneTop{flex-wrap:wrap;row-gap:.2rem}.PrototypeScene-module__dyfS2q__version,.PrototypeScene-module__dyfS2q__eyebrow,.PrototypeScene-module__dyfS2q__orderCount small,.PrototypeScene-module__dyfS2q__mapTag,.PrototypeScene-module__dyfS2q__decision small{font-size:.625rem}.PrototypeScene-module__dyfS2q__appHeading{padding-block:.8rem}.PrototypeScene-module__dyfS2q__orderCount{flex:none}.PrototypeScene-module__dyfS2q__appHeading h3{font-size:clamp(1.4rem,6.3vw,2rem)}.PrototypeScene-module__dyfS2q__controls{padding:.8rem}.PrototypeScene-module__dyfS2q__decision{flex-wrap:wrap}.PrototypeScene-module__dyfS2q__decision>div{flex:1;min-width:0}.PrototypeScene-module__dyfS2q__decision>p{flex:none}.PrototypeScene-module__dyfS2q__reason{min-height:3.2em}.PrototypeScene-module__dyfS2q__fragment>span,.PrototypeScene-module__dyfS2q__ruleFragment>span{font-size:.625rem}.PrototypeScene-module__dyfS2q__sceneCaption{grid-template-columns:minmax(0,1fr)}.PrototypeScene-module__dyfS2q__sceneCaption p{text-align:left}}
.PrototypeStory-module__RCvRtG__story{color:#edf2e7;background:#080d0c;border-bottom:1px solid #d9ebbb25;scroll-margin-top:80px}.PrototypeStory-module__RCvRtG__stage{padding:2rem var(--gutter);max-width:1660px;margin:auto}.PrototypeStory-module__RCvRtG__heading{font:.625rem/1.5 var(--font-mono);color:#a8b99d;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;display:flex}.PrototypeStory-module__RCvRtG__heading button{min-height:44px;font:.6875rem var(--font-sans);letter-spacing:0}.PrototypeStory-module__RCvRtG__layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:6%;padding-block:1rem 2rem;display:grid}.PrototypeStory-module__RCvRtG__copy{min-width:0}.PrototypeStory-module__RCvRtG__kicker{font:.625rem/1.6 var(--font-mono);color:#a9bba0}.PrototypeStory-module__RCvRtG__copy h2{font:400 clamp(2.9rem,4.6vw,5rem)/1.04 var(--font-sans);letter-spacing:-.05em;margin:1.6rem 0}.PrototypeStory-module__RCvRtG__copy h2 em{color:#dcebb5;font-family:Georgia,serif;font-weight:400}.PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){color:#b6c4ad;max-width:40ch;font-size:.9375rem;line-height:1.8}.PrototypeStory-module__RCvRtG__copy blockquote{color:#d3e2c1;border-left:1px solid #acc38d;margin-top:2rem;padding-left:1rem;font:italic 1.5rem/1.4 Georgia,serif}.PrototypeStory-module__RCvRtG__note{font:.6875rem/1.7 var(--font-sans);color:#9cad90;max-width:43ch;margin-top:2rem}.PrototypeStory-module__RCvRtG__rules{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.PrototypeStory-module__RCvRtG__rules span{color:#d6e9b5;border-bottom:1px solid #b9cf962f;padding-bottom:.6rem;font-size:.8125rem}.PrototypeStory-module__RCvRtG__instructions{border-block:1px solid #c7dda72c;align-items:center;gap:1.1rem;margin-top:1.75rem;padding:1.2rem 0;display:flex}.PrototypeStory-module__RCvRtG__instructions>span{color:#d7eaa8;font-size:2rem}.PrototypeStory-module__RCvRtG__instructions p{color:#b9c9ab;font-size:.875rem;line-height:1.7}.PrototypeStory-module__RCvRtG__instructions strong{color:#e3efbe}.PrototypeStory-module__RCvRtG__followup>a{color:#d4e8b5;border-bottom:1px solid #c7dda75f;justify-content:space-between;align-items:center;gap:1rem;max-width:340px;min-height:48px;margin-top:1.6rem;font-size:.875rem;display:flex}.PrototypeStory-module__RCvRtG__visual{min-width:0}.PrototypeStory-module__RCvRtG__steps{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.PrototypeStory-module__RCvRtG__steps button{text-align:left;color:#9fb38e;border-bottom:1px solid #b8d09040;align-items:center;gap:1rem;min-height:54px;padding:1rem 0;font-size:.875rem;display:flex}.PrototypeStory-module__RCvRtG__steps small{font:.625rem var(--font-mono)}.PrototypeStory-module__RCvRtG__steps button>span{margin-left:auto}.PrototypeStory-module__RCvRtG__steps button[aria-current]{color:#e3efbe;border-color:#e3efbe}.PrototypeStory-module__RCvRtG__story[data-enhanced=true]{height:180svh}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__stage{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 80px);display:flex;position:sticky;top:80px}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__layout{flex:1;padding-block:.5rem}.PrototypeStory-module__RCvRtG__visual [data-prototype-scene]{--prototype-map-height:175px;min-height:580px;padding-top:3rem;padding-bottom:.5rem}@media (prefers-reduced-motion:no-preference){.PrototypeStory-module__RCvRtG__beat{animation:PrototypeStory-module__RCvRtG__arrive .65s var(--e-out) both}@keyframes PrototypeStory-module__RCvRtG__arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}}.PrototypeStory-module__RCvRtG__story[data-motion-paused=true] *{transition:none!important;animation:none!important}@media (max-width:999px){.PrototypeStory-module__RCvRtG__layout{grid-template-columns:1fr 1.1fr;gap:4%}.PrototypeStory-module__RCvRtG__copy h2{font-size:2.9rem}.PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){font-size:.8125rem}.PrototypeStory-module__RCvRtG__copy blockquote{font-size:1.2rem}.PrototypeStory-module__RCvRtG__steps{gap:1rem}.PrototypeStory-module__RCvRtG__steps button{font-size:.75rem}}@media (max-width:759px){.PrototypeStory-module__RCvRtG__stage{flex-direction:column;padding-block:2rem;display:flex}.PrototypeStory-module__RCvRtG__heading{font-size:.5rem}.PrototypeStory-module__RCvRtG__heading button{font-size:.625rem}.PrototypeStory-module__RCvRtG__steps{order:1;margin:1rem 0}.PrototypeStory-module__RCvRtG__steps button{flex-wrap:wrap;gap:.5rem;font-size:.6875rem}.PrototypeStory-module__RCvRtG__steps small{width:100%}.PrototypeStory-module__RCvRtG__steps button>span{display:none}.PrototypeStory-module__RCvRtG__layout{order:2;grid-template-columns:1fr;gap:2rem}.PrototypeStory-module__RCvRtG__copy h2{font-size:3.1rem}.PrototypeStory-module__RCvRtG__beat{min-height:310px}.PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){font-size:.875rem}.PrototypeStory-module__RCvRtG__note{margin-top:1rem}.PrototypeStory-module__RCvRtG__copy blockquote{font-size:1.4rem}.PrototypeStory-module__RCvRtG__visual [data-prototype-scene]{min-height:590px}}@media (prefers-reduced-motion:reduce){.PrototypeStory-module__RCvRtG__story *{transition:none!important;animation:none!important}}.PrototypeStory-module__RCvRtG__story{--handoff:1;background:radial-gradient(at 75% 0,#94b8720e,#0000 40%),#080d0c;position:relative}.PrototypeStory-module__RCvRtG__handoff{pointer-events:none;border-bottom:1px solid #d9ebbb0d;height:112px;position:relative;overflow:hidden}.PrototypeStory-module__RCvRtG__handoff>span{left:var(--gutter);color:#aabc99;font:.625rem/1.7 var(--font-mono);letter-spacing:.04em;position:absolute;top:2.1rem}.PrototypeStory-module__RCvRtG__handoff em{color:#d9edb2;font-style:normal}.PrototypeStory-module__RCvRtG__handoff svg{fill:none;stroke:#dcebb325;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.PrototypeStory-module__RCvRtG__handoff .PrototypeStory-module__RCvRtG__signal{stroke:#ddecad;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--handoff));filter:drop-shadow(0 0 6px #def6ac)}.PrototypeStory-module__RCvRtG__visual{transform:perspective(1400px) rotateY(calc((1 - var(--handoff))*-7deg));transform-origin:70% 20%;position:relative}.PrototypeStory-module__RCvRtG__visual:before{content:"";pointer-events:none;opacity:var(--handoff);background:radial-gradient(at 50% 5%,#d9edb321,#0000 60%);position:absolute;inset:-10%}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__stage{gap:.5rem;height:calc(100svh - 80px);min-height:0;padding-block:.75rem}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__heading{flex-shrink:0;min-height:36px}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__heading button{min-height:36px}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__layout{grid-template-rows:minmax(0,1fr);align-items:center;min-height:0;padding:0}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__steps{flex-shrink:0}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__steps button{min-height:48px;padding:.7rem 0}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__visual{align-items:center;height:100%;max-height:650px;display:flex}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__visual [data-prototype-scene]{width:100%;height:100%;min-height:0;padding:2.5rem 1rem .5rem}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__copy h2{margin-block:1rem;font-size:clamp(2.5rem,4.4vw,4.5rem)}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__copy blockquote,.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__note{margin-top:1.25rem}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){font-size:.875rem;line-height:1.7}@media (min-width:900px) and (max-height:800px){.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__visual [data-prototype-scene]{--prototype-map-height:140px;padding:1.875rem .85rem .5rem}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__copy h2{font-size:3rem}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__copy blockquote{font-size:1.25rem}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__instructions{margin-top:1rem;padding:.75rem 0}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__followup>a{margin-top:.8rem}.PrototypeStory-module__RCvRtG__story[data-enhanced=true] .PrototypeStory-module__RCvRtG__rules{margin-top:1.25rem}}@media (max-width:759px){.PrototypeStory-module__RCvRtG__handoff{height:85px}.PrototypeStory-module__RCvRtG__handoff>span{font-size:.5rem;top:1.3rem}.PrototypeStory-module__RCvRtG__handoff svg{width:150%;left:-35%}.PrototypeStory-module__RCvRtG__visual{transform:none}.PrototypeStory-module__RCvRtG__beat{min-height:260px}.PrototypeStory-module__RCvRtG__copy h2{font-size:2.8rem}.PrototypeStory-module__RCvRtG__stage{padding-top:1rem}.PrototypeStory-module__RCvRtG__layout{gap:1.5rem}.PrototypeStory-module__RCvRtG__note{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.PrototypeStory-module__RCvRtG__handoff .PrototypeStory-module__RCvRtG__signal{stroke-dashoffset:0}.PrototypeStory-module__RCvRtG__visual{transform:none}.PrototypeStory-module__RCvRtG__visual:before{opacity:1}}@media (max-width:759px){.PrototypeStory-module__RCvRtG__stage{padding-top:1.25rem;padding-bottom:2rem}.PrototypeStory-module__RCvRtG__heading{letter-spacing:.025em;align-items:center;font-size:.625rem}.PrototypeStory-module__RCvRtG__heading>span{max-width:20ch}.PrototypeStory-module__RCvRtG__heading button{max-width:16ch;font-size:.6875rem;line-height:1.5}.PrototypeStory-module__RCvRtG__steps{gap:.7rem;margin:.5rem 0 1rem}.PrototypeStory-module__RCvRtG__steps button{min-height:60px;padding:.8rem 0;font-size:.75rem;line-height:1.35}.PrototypeStory-module__RCvRtG__layout{gap:1.25rem;padding-block:.5rem 0}.PrototypeStory-module__RCvRtG__beat{min-height:0}.PrototypeStory-module__RCvRtG__kicker{letter-spacing:.025em;font-size:.5625rem}.PrototypeStory-module__RCvRtG__copy h2{margin-block:1.1rem;font-size:clamp(2.6rem,11.5vw,4rem)}.PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){font-size:.9375rem;line-height:1.7}.PrototypeStory-module__RCvRtG__copy blockquote{margin-top:1.25rem;font-size:1.3rem;line-height:1.5}.PrototypeStory-module__RCvRtG__instructions{margin-top:1rem;padding:.8rem 0}.PrototypeStory-module__RCvRtG__instructions p{font-size:.8125rem}.PrototypeStory-module__RCvRtG__followup>a{margin-top:1rem;font-size:.8125rem}.PrototypeStory-module__RCvRtG__note{margin-top:1rem;font-size:.6875rem;line-height:1.6}.PrototypeStory-module__RCvRtG__visual [data-prototype-scene]{min-height:0;padding:2.7rem .3rem .5rem}.PrototypeStory-module__RCvRtG__handoff{height:90px}.PrototypeStory-module__RCvRtG__handoff svg{width:100%;left:0}.PrototypeStory-module__RCvRtG__handoff>span{font-size:.5625rem;top:1.6rem}.PrototypeStory-module__RCvRtG__stage{padding-block:1.25rem 2.5rem}.PrototypeStory-module__RCvRtG__heading{order:0}.PrototypeStory-module__RCvRtG__steps{background:#cfe5ad08;border:1px solid #cfe5ad20;border-radius:9px;order:1;gap:.4rem;margin:1.1rem 0 1.65rem;padding:.3rem}.PrototypeStory-module__RCvRtG__steps button{border:0;border-radius:5px;min-height:64px;padding:.65rem .45rem;font-size:.6875rem}.PrototypeStory-module__RCvRtG__steps button[aria-current]{color:#24391c;background:#dceeb0}.PrototypeStory-module__RCvRtG__steps small{font-size:.5625rem}.PrototypeStory-module__RCvRtG__layout,.PrototypeStory-module__RCvRtG__copy,.PrototypeStory-module__RCvRtG__beat{display:contents}.PrototypeStory-module__RCvRtG__kicker{order:2;font-size:.5625rem}.PrototypeStory-module__RCvRtG__copy h2{order:3;margin-block:1rem;font-size:clamp(2.85rem,12vw,4.7rem);line-height:1.02}.PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){order:4;min-height:6.8em;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.PrototypeStory-module__RCvRtG__visual{order:5}.PrototypeStory-module__RCvRtG__rules,.PrototypeStory-module__RCvRtG__instructions{order:6;margin-top:1.25rem}.PrototypeStory-module__RCvRtG__followup>a{order:7;max-width:none;margin-top:.5rem}.PrototypeStory-module__RCvRtG__visual [data-prototype-scene]{--prototype-map-height:180px;padding:2.9rem .3rem .5rem}}.PrototypeStory-module__RCvRtG__followup{display:contents}@media (max-width:759px){.PrototypeStory-module__RCvRtG__handoff>span,.PrototypeStory-module__RCvRtG__heading,.PrototypeStory-module__RCvRtG__kicker,.PrototypeStory-module__RCvRtG__steps small{font-size:.6875rem}.PrototypeStory-module__RCvRtG__stage{padding-bottom:1.75rem}.PrototypeStory-module__RCvRtG__steps{margin-block:.85rem 1.35rem}.PrototypeStory-module__RCvRtG__steps button{min-height:60px;font-size:.75rem}.PrototypeStory-module__RCvRtG__copy h2{min-height:2.04em;font-size:clamp(2.5rem,11.5vw,4.7rem)}.PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){min-height:6.8em}.PrototypeStory-module__RCvRtG__followup{order:6;min-height:9.75rem;display:block}.PrototypeStory-module__RCvRtG__followup>a{display:flex}.PrototypeStory-module__RCvRtG__visual [data-prototype-scene]{--prototype-map-height:clamp(145px, 42vw, 180px)}}@media (max-width:359px){.PrototypeStory-module__RCvRtG__steps button{padding-inline:.3rem;font-size:.6875rem}.PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){min-height:8.5em}}@media (max-width:759px){.PrototypeStory-module__RCvRtG__beat>p:not(.PrototypeStory-module__RCvRtG__kicker){min-height:5.1em;margin-bottom:1rem}}
.PageConduit-module__UNlo8W__conduit{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.PageConduit-module__UNlo8W__conduit svg{--flow:0;fill:none;stroke-linejoin:round;stroke-linecap:round;width:100%;position:absolute;left:0;overflow:visible}.PageConduit-module__UNlo8W__track{stroke:#d9e8ab1c;stroke-width:1px}.PageConduit-module__UNlo8W__light{stroke:#ddecac;stroke-width:1.7px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--flow));filter:drop-shadow(0 0 5px #c7eb7980);opacity:.7}.PageConduit-module__UNlo8W__pulse{stroke:#f0ffd3;stroke-width:3px;stroke-dasharray:.012 .988;stroke-dashoffset:calc(.012 - var(--flow));filter:drop-shadow(0 0 8px #d8ffa1);opacity:clamp(0,calc(var(--flow) * 6),1)}.PageConduit-module__UNlo8W__conduit svg[data-light=true] .PageConduit-module__UNlo8W__track{stroke:#53693e22}.PageConduit-module__UNlo8W__conduit svg[data-light=true] .PageConduit-module__UNlo8W__light{stroke:#657e42;filter:none;opacity:.7}.PageConduit-module__UNlo8W__conduit svg[data-light=true] .PageConduit-module__UNlo8W__pulse{stroke:#355725;filter:drop-shadow(0 0 4px #adc486)}@media (max-width:759px){.PageConduit-module__UNlo8W__track{display:none}.PageConduit-module__UNlo8W__light{stroke-width:1px;opacity:.25}.PageConduit-module__UNlo8W__pulse{stroke-width:2px;opacity:.55}}@media (prefers-reduced-motion:reduce){.PageConduit-module__UNlo8W__light{stroke-dashoffset:0;opacity:.25}.PageConduit-module__UNlo8W__pulse{display:none}}@media (max-width:759px){.PageConduit-module__UNlo8W__track:nth-child(3){stroke-width:1px;display:block}.PageConduit-module__UNlo8W__light{opacity:.45}.PageConduit-module__UNlo8W__pulse{opacity:.7}.PageConduit-module__UNlo8W__light{stroke-width:1.5px;opacity:.6}.PageConduit-module__UNlo8W__track:nth-child(3){stroke:#d9e8ab30}.PageConduit-module__UNlo8W__pulse{stroke-width:2.5px}}@media (prefers-reduced-motion:reduce){.PageConduit-module__UNlo8W__light{opacity:.25}}.PageConduit-module__UNlo8W__conduit .PageConduit-module__UNlo8W__pulse{opacity:clamp(0, min(calc(var(--flow) * 8), calc((1 - var(--flow)) * 8)), 1)}
.OpeningHandoff-module__to0HQa__handoff{z-index:5;pointer-events:none;fill:none;stroke-linejoin:round;stroke-linecap:round;width:100%;height:0;position:absolute;top:0;left:0;overflow:hidden}.OpeningHandoff-module__to0HQa__handoff g{--progress:0;--pulse:0}.OpeningHandoff-module__to0HQa__track{stroke:#d9e8ab24;stroke-width:1px}.OpeningHandoff-module__to0HQa__companion{stroke:#d9e8ab12;stroke-width:1px}.OpeningHandoff-module__to0HQa__light{stroke:#ddecac;stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress));filter:drop-shadow(0 0 5px #c7eb7970);opacity:.65}.OpeningHandoff-module__to0HQa__pulse{stroke:#f3ffdc;stroke-width:3px;stroke-dasharray:.035 .965;stroke-dashoffset:calc(.035 - var(--progress));filter:drop-shadow(0 0 7px #d8ffa1);opacity:var(--pulse)}@media (max-width:759px){.OpeningHandoff-module__to0HQa__companion{display:none}.OpeningHandoff-module__to0HQa__light{stroke-width:1.5px;opacity:.6}.OpeningHandoff-module__to0HQa__pulse{stroke-width:2.5px}}@media (prefers-reduced-motion:reduce){.OpeningHandoff-module__to0HQa__light{opacity:.15;filter:none}.OpeningHandoff-module__to0HQa__pulse{display:none}}
.PortraitRail-module__6k9GaW__rail{min-width:0}.PortraitRail-module__6k9GaW__controls{display:none}@media (max-width:759px){.PortraitRail-module__6k9GaW__controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.PortraitRail-module__6k9GaW__controls p{color:#a5b6a3;font:.625rem/1.5 var(--font-mono);flex-direction:column;gap:.35rem;display:flex}.PortraitRail-module__6k9GaW__controls p span{color:#e4f5b0;font-size:.75rem}.PortraitRail-module__6k9GaW__controls>div{gap:.5rem;display:flex}.PortraitRail-module__6k9GaW__controls button{color:#e4f5b0;border:1px solid #c7dfa33d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.PortraitRail-module__6k9GaW__controls button:disabled{opacity:.25}.PortraitRail-module__6k9GaW__controls button:not(:disabled):active{background:#d7ecb31c}.PortraitRail-module__6k9GaW__controls p{font-size:.6875rem}}
.CapabilityArt-module__neNXra__motion{width:100%;height:100%}.CapabilityArt-module__neNXra__motion svg{transform:none!important}.CapabilityArt-module__neNXra__motion g{transition:none!important}.CapabilityArt-module__neNXra__motion [data-motion-part=load]{opacity:.45}
.CapabilityChapters-module__6Ijf0q__chapters{color:#1c2617;background:#eeefe4;padding:5rem 0}.CapabilityChapters-module__6Ijf0q__layout{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.CapabilityChapters-module__6Ijf0q__visual{position:sticky;top:100px}.CapabilityChapters-module__6Ijf0q__art{border-radius:4px;height:clamp(300px,35vw,480px);overflow:hidden}.CapabilityChapters-module__6Ijf0q__visual>p{font:.8125rem/1.6 var(--font-mono);color:#59674b;margin:1.5rem 0}.CapabilityChapters-module__6Ijf0q__visual nav{flex-wrap:wrap;gap:.5rem;display:flex}.CapabilityChapters-module__6Ijf0q__visual nav a{font:.75rem/1.5 var(--font-mono);border:1px solid #455b313d;border-radius:30px;align-items:center;gap:.7rem;min-height:40px;padding:.6rem .85rem;display:flex}.CapabilityChapters-module__6Ijf0q__visual nav a[aria-current]{color:#edf2dd;background:#263c1b}.CapabilityChapters-module__6Ijf0q__visual nav a[aria-current] span{display:inline}.CapabilityChapters-module__6Ijf0q__chapter{border-top:1px solid #3d522637;min-height:650px;padding:1.5rem 0 4rem;scroll-margin-top:100px}.CapabilityChapters-module__6Ijf0q__kicker{font:.75rem/1.7 var(--font-mono);color:#617052}.CapabilityChapters-module__6Ijf0q__chapter h2{font:400 clamp(2.8rem,4.8vw,5rem)/1.08 var(--font-sans);letter-spacing:-.05em;justify-content:space-between;gap:1rem;margin:2rem 0;display:flex}.CapabilityChapters-module__6Ijf0q__chapter h2 span{color:#789360;font-size:2rem}.CapabilityChapters-module__6Ijf0q__lede{letter-spacing:-.015em;font-size:1.25rem;line-height:1.55}.CapabilityChapters-module__6Ijf0q__when{color:#66725b;margin:1.25rem 0 2rem;font-size:1rem;line-height:1.7}.CapabilityChapters-module__6Ijf0q__chapter ul{margin:2rem 0}.CapabilityChapters-module__6Ijf0q__chapter li{color:#445438;border-bottom:1px solid #3d522625;padding:.65rem 0;font-size:.9375rem}.CapabilityChapters-module__6Ijf0q__chapter>a{border-bottom:1px solid #4e663a;gap:2rem;padding:.6rem 0;font-size:.875rem;display:inline-flex}.CapabilityChapters-module__6Ijf0q__closing{letter-spacing:-.03em;max-width:1050px;margin-top:3rem;font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.5}.CapabilityChapters-module__6Ijf0q__mobileArt{display:none}@media (prefers-reduced-motion:no-preference){.CapabilityChapters-module__6Ijf0q__art{animation:CapabilityChapters-module__6Ijf0q__artIn .55s var(--e-out)}@keyframes CapabilityChapters-module__6Ijf0q__artIn{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width:800px){.CapabilityChapters-module__6Ijf0q__layout{grid-template-columns:1fr}.CapabilityChapters-module__6Ijf0q__visual{display:none}.CapabilityChapters-module__6Ijf0q__mobileArt{height:300px;margin-bottom:2rem;display:block}.CapabilityChapters-module__6Ijf0q__chapter{min-height:0;padding-bottom:3rem}.CapabilityChapters-module__6Ijf0q__chapters{padding-top:2rem}}.CapabilityChapters-module__6Ijf0q__visual nav a span{display:inline}.CapabilityChapters-module__6Ijf0q__visual nav a{font-family:var(--font-sans);font-size:.8125rem}@media (max-width:650px){.CapabilityChapters-module__6Ijf0q__chapters{padding-bottom:3rem}.CapabilityChapters-module__6Ijf0q__chapter{padding-top:1.25rem;padding-bottom:3rem;scroll-margin-top:90px}.CapabilityChapters-module__6Ijf0q__kicker{font-size:.625rem;line-height:1.75}.CapabilityChapters-module__6Ijf0q__chapter h2{margin-block:1.25rem 1.5rem;font-size:clamp(2.7rem,12vw,4.5rem)}.CapabilityChapters-module__6Ijf0q__mobileArt{height:clamp(230px,70vw,330px);margin:0 calc(-1 * var(--gutter)) 1.5rem;overflow:hidden}.CapabilityChapters-module__6Ijf0q__lede{font-size:1.1875rem;line-height:1.45}.CapabilityChapters-module__6Ijf0q__when{margin-block:1rem 1.5rem;font-size:.9375rem}.CapabilityChapters-module__6Ijf0q__chapter ul{margin-block:1.5rem}.CapabilityChapters-module__6Ijf0q__chapter li{padding-block:.75rem;font-size:.875rem}.CapabilityChapters-module__6Ijf0q__chapter>a{align-items:center;min-height:48px}.CapabilityChapters-module__6Ijf0q__closing{margin-top:1rem;font-size:1.6rem;line-height:1.4}}@media (max-width:800px){.CapabilityChapters-module__6Ijf0q__visual{min-width:0;margin-bottom:1.5rem;display:block;position:static}.CapabilityChapters-module__6Ijf0q__visual>.CapabilityChapters-module__6Ijf0q__art{display:none}.CapabilityChapters-module__6Ijf0q__visual nav{gap:.5rem}.CapabilityChapters-module__6Ijf0q__visual nav a{min-height:44px;padding-inline:.8rem;font-size:.8125rem}.CapabilityChapters-module__6Ijf0q__chapter{scroll-margin-top:0}}@media (max-width:759px){.CapabilityChapters-module__6Ijf0q__kicker{font-size:.6875rem}.CapabilityChapters-module__6Ijf0q__chapter h2{font-size:clamp(2.6rem,11.5vw,4.5rem)}}.CapabilityChapters-module__6Ijf0q__motionControl{color:#4c603c;justify-content:flex-end;margin:.65rem 0;display:flex}@media (max-width:800px){.CapabilityChapters-module__6Ijf0q__motionControl{margin:0 0 .75rem}}.CapabilityChapters-module__6Ijf0q__chapters{padding-block:3rem}.CapabilityChapters-module__6Ijf0q__chapter{min-height:0;padding-bottom:2.5rem}.CapabilityChapters-module__6Ijf0q__chapter h2{margin-block:1.25rem}.CapabilityChapters-module__6Ijf0q__details{margin-top:1.25rem}.CapabilityChapters-module__6Ijf0q__details>summary{cursor:pointer;color:#445438;border-block:1px solid #3d522637;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:.875rem;list-style:none;display:flex}.CapabilityChapters-module__6Ijf0q__details>summary::-webkit-details-marker{display:none}.CapabilityChapters-module__6Ijf0q__details>summary>span{font-size:1.5rem;transition:rotate .3s}.CapabilityChapters-module__6Ijf0q__details[open]>summary>span{rotate:45deg}.CapabilityChapters-module__6Ijf0q__details ul{margin-block:1rem}.CapabilityChapters-module__6Ijf0q__chapter>a{margin-top:.75rem}.CapabilityChapters-module__6Ijf0q__closing{margin-top:1.5rem;font-size:clamp(1.25rem,2vw,1.75rem)}@media (max-width:800px){.CapabilityChapters-module__6Ijf0q__chapters{padding-top:2rem}}@media (prefers-reduced-motion:reduce){.CapabilityChapters-module__6Ijf0q__details>summary>span{transition:none}}
.EngineeringArt-module__oQQ33G__art{isolation:isolate;background:radial-gradient(at 55% 45%,#233023,#0e140f 65%);width:100%;height:100%;position:relative;overflow:hidden}.EngineeringArt-module__oQQ33G__art svg{width:100%;height:100%;transition:transform 1s var(--e-out);display:block}.EngineeringArt-module__oQQ33G__art:hover svg{transform:scale(1.045)rotate(-2deg)}@media (prefers-reduced-motion:no-preference){.EngineeringArt-module__oQQ33G__art:hover .EngineeringArt-module__oQQ33G__signal{animation:1.4s linear infinite EngineeringArt-module__oQQ33G__flow}@keyframes EngineeringArt-module__oQQ33G__flow{to{stroke-dashoffset:-56px}}}@media (prefers-reduced-motion:reduce){.EngineeringArt-module__oQQ33G__art svg{transition:none;transform:none!important}}.EngineeringArt-module__oQQ33G__art[data-variant="0"]{background:radial-gradient(at 65% 35%,#fbfbec,#cbd2bb 75%)}.EngineeringArt-module__oQQ33G__art[data-variant="1"]{background:radial-gradient(at 50% 40%,#b4dbd2,#80b9af 75%)}.EngineeringArt-module__oQQ33G__art[data-variant="2"]{background:radial-gradient(at 60% 35%,#34362c,#0e110d 70%)}.EngineeringArt-module__oQQ33G__art[data-variant="0"] svg{filter:drop-shadow(0 25px 12px #18231028)}.EngineeringArt-module__oQQ33G__art[data-variant="1"] svg{filter:drop-shadow(0 20px 12px #3f591b30)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.EngineeringArt-module__oQQ33G__art:hover .EngineeringArt-module__oQQ33G__plate{translate:0 calc((var(--piece) - 1) * 12px)}.EngineeringArt-module__oQQ33G__plate{transition:translate .9s var(--e-out)}.EngineeringArt-module__oQQ33G__orbits{transform-origin:400px 315px;transition:transform 1.3s var(--e-out)}.EngineeringArt-module__oQQ33G__art:hover .EngineeringArt-module__oQQ33G__orbits{transform:rotate(20deg)}.EngineeringArt-module__oQQ33G__gate{transition:translate 1s var(--e-out)}.EngineeringArt-module__oQQ33G__art:hover .EngineeringArt-module__oQQ33G__gate{translate:calc((var(--piece) - 2) * 9px) 0}}.EngineeringArt-module__oQQ33G__photograph img{object-fit:cover;transition:transform 1.2s var(--e-out)}.EngineeringArt-module__oQQ33G__photograph[data-variant="0"] img{object-position:60% center}.EngineeringArt-module__oQQ33G__photograph[data-variant="2"] img{object-position:75% center}.EngineeringArt-module__oQQ33G__art[data-variant="3"],.EngineeringArt-module__oQQ33G__art[data-variant="4"]{background:radial-gradient(at 55% 45%,#1d3f3e,#081719 70%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.EngineeringArt-module__oQQ33G__photograph:hover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.EngineeringArt-module__oQQ33G__photograph img{transition:none!important;transform:none!important}}.EngineeringArt-module__oQQ33G__art[data-sculptural=true]:hover svg,.EngineeringArt-module__oQQ33G__art[data-sculptural=true]:hover .EngineeringArt-module__oQQ33G__orbits{transform:none}.EngineeringArt-module__oQQ33G__art[data-sculptural=true]:hover .EngineeringArt-module__oQQ33G__plate,.EngineeringArt-module__oQQ33G__art[data-sculptural=true]:hover .EngineeringArt-module__oQQ33G__gate{translate:none}.EngineeringArt-module__oQQ33G__art[data-sculptural=true] .EngineeringArt-module__oQQ33G__signal{animation:none}
.PageHeader-module__-MbEwa__header{color:#eeefe4;isolation:isolate;background:#070e10;border-bottom:1px solid #d8e7b726;padding:9rem 0 2rem;position:relative;overflow:clip}.PageHeader-module__-MbEwa__inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:1.5rem 4%;min-height:490px;display:grid;position:relative}.PageHeader-module__-MbEwa__top{font:.75rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:#bdcba8;grid-column:1/-1;justify-content:space-between;align-self:start;display:flex}.PageHeader-module__-MbEwa__copy{z-index:1;padding:2rem 0;position:relative}.PageHeader-module__-MbEwa__headline{letter-spacing:-.055em;max-width:16ch;font-size:clamp(3.2rem,6.5vw,7rem);font-weight:400;line-height:1.04}.PageHeader-module__-MbEwa__headline em{color:#c3e9df;font-family:Georgia,serif;font-weight:400}.PageHeader-module__-MbEwa__lede{color:#b0bca3;max-width:48ch;margin-top:2.5rem;font-size:1rem;line-height:1.8}.PageHeader-module__-MbEwa__art{height:430px;margin-inline:-12%;-webkit-mask-image:radial-gradient(#000 30%,#0000 73%);mask-image:radial-gradient(#000 30%,#0000 73%)}.PageHeader-module__-MbEwa__bottom{color:#829175;font:.75rem/1.5 var(--font-mono);border-top:1px solid #d7e6b822;grid-column:1/-1;padding-top:1.5rem}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__inner{grid-template-columns:1fr;min-height:430px}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__headline{max-width:18ch;font-size:clamp(3rem,7.8vw,8rem)}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__copy{align-items:end;gap:8%;display:flex}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__lede{flex:0 0 30%;max-width:32ch}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__art{display:none}.PageHeader-module__-MbEwa__header[data-page=insights]{color:#24321b;background:#e7eeea}.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__headline em{color:#346f61}.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__top,.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__lede,.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__bottom{color:#5c6a4e}.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__bottom{border-color:#61744c38}.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__art{border-radius:50% 50% 4px 4px;height:380px;margin:0 1rem;transform:rotate(5deg);-webkit-mask-image:none;mask-image:none}.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__art{display:none}.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__inner{grid-template-columns:1fr}.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__copy{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;display:grid}.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__headline{max-width:12ch;font-size:clamp(4rem,9vw,9rem)}.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__lede{font-size:1.15rem}.PageHeader-module__-MbEwa__header[data-page=contact]{padding-top:8rem}.PageHeader-module__-MbEwa__header[data-page=contact] .PageHeader-module__-MbEwa__inner{min-height:360px}.PageHeader-module__-MbEwa__header[data-page=contact] .PageHeader-module__-MbEwa__headline{font-size:clamp(3rem,5.2vw,5.5rem)}.PageHeader-module__-MbEwa__header[data-page=contact] .PageHeader-module__-MbEwa__art{height:330px}@media (prefers-reduced-motion:no-preference){.PageHeader-module__-MbEwa__copy{animation:PageHeader-module__-MbEwa__headerIn .9s var(--e-out) both}.PageHeader-module__-MbEwa__art{animation:PageHeader-module__-MbEwa__headerIn 1.2s .1s var(--e-out) both}@keyframes PageHeader-module__-MbEwa__headerIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}}@media (max-width:800px){.PageHeader-module__-MbEwa__header{padding-top:7.5rem}.PageHeader-module__-MbEwa__inner{grid-template-columns:1fr;min-height:0}.PageHeader-module__-MbEwa__top>span:last-child{display:none}.PageHeader-module__-MbEwa__headline{max-width:16ch;font-size:clamp(3rem,10vw,5rem)}.PageHeader-module__-MbEwa__art{width:100%;max-width:500px;height:280px;margin:-1rem auto}.PageHeader-module__-MbEwa__lede{margin-top:1.5rem}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__copy,.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__copy{display:block}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__lede{max-width:48ch}.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__art{width:80%;max-width:350px;height:290px;margin:1rem auto}.PageHeader-module__-MbEwa__header[data-page=contact] .PageHeader-module__-MbEwa__art{display:none}.PageHeader-module__-MbEwa__header[data-page=contact] .PageHeader-module__-MbEwa__copy{padding-bottom:1rem}}.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__art{overflow:hidden}.PageHeader-module__-MbEwa__header[data-page=capabilities] .PageHeader-module__-MbEwa__art{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);height:430px;margin:0;-webkit-mask-image:none;mask-image:none}.PageHeader-module__-MbEwa__header[data-page=capabilities] .PageHeader-module__-MbEwa__art img{object-position:77% center;scale:1.18}.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__art{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);border-radius:2px;transform:rotate(0)}@media (max-width:800px){.PageHeader-module__-MbEwa__header[data-page=capabilities] .PageHeader-module__-MbEwa__art{height:320px;margin:1rem auto}}@media (max-width:650px){.PageHeader-module__-MbEwa__header,.PageHeader-module__-MbEwa__header[data-page=contact]{padding-top:6.6rem;padding-bottom:1.6rem}.PageHeader-module__-MbEwa__inner,.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__inner{row-gap:1.1rem;min-height:0}.PageHeader-module__-MbEwa__top{letter-spacing:.07em;font-size:.625rem}.PageHeader-module__-MbEwa__copy{padding-block:1.5rem 1rem}.PageHeader-module__-MbEwa__headline,.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__headline{letter-spacing:-.06em;font-size:clamp(3rem,13vw,5.5rem);line-height:1.01}.PageHeader-module__-MbEwa__lede{margin-top:1.5rem;font-size:.9375rem;line-height:1.75}.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__headline{font-size:clamp(4rem,18vw,7rem);line-height:.98}.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__lede{font-size:.9375rem}.PageHeader-module__-MbEwa__header[data-page=capabilities] .PageHeader-module__-MbEwa__art,.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__art{width:calc(100% + var(--gutter) * 2);max-width:none;height:clamp(220px,66vw,330px);margin:.5rem calc(-1 * var(--gutter)) .75rem;clip-path:polygon(7% 0,100% 0,100% 88%,93% 100%,0 100%,0 12%)}.PageHeader-module__-MbEwa__header[data-page=capabilities] .PageHeader-module__-MbEwa__art img{object-position:70% 52%;scale:1}.PageHeader-module__-MbEwa__bottom{padding-top:1.1rem;font-size:.625rem}}@media (max-width:759px){.PageHeader-module__-MbEwa__top,.PageHeader-module__-MbEwa__bottom{font-size:.6875rem}.PageHeader-module__-MbEwa__headline{text-wrap:balance}.PageHeader-module__-MbEwa__copy{padding-block:1.2rem .75rem}.PageHeader-module__-MbEwa__lede{margin-top:1.25rem}}.PageHeader-module__-MbEwa__support{max-width:48ch}.PageHeader-module__-MbEwa__support .PageHeader-module__-MbEwa__lede{margin-top:1.25rem}.PageHeader-module__-MbEwa__action{color:#e4f5b0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;min-height:44px;margin-top:1rem;font-size:.9375rem;display:inline-flex}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__support{flex:0 0 30%}.PageHeader-module__-MbEwa__header[data-page=insights] .PageHeader-module__-MbEwa__action{color:#346f61}.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__inner,.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__inner{min-height:350px}@media (max-width:800px){.PageHeader-module__-MbEwa__header[data-page=work] .PageHeader-module__-MbEwa__inner,.PageHeader-module__-MbEwa__header[data-page=company] .PageHeader-module__-MbEwa__inner{min-height:0}}
.SectionHead-module__qNmqbG__head{display:block}.SectionHead-module__qNmqbG__headline{text-wrap:balance;max-inline-size:17ch}.SectionHead-module__qNmqbG__headline.SectionHead-module__qNmqbG__wide{max-inline-size:24ch}.SectionHead-module__qNmqbG__lede{margin-block-start:var(--s5)}.SectionHead-module__qNmqbG__asideLede{max-inline-size:44ch;font-size:var(--t-body);line-height:1.62}.SectionHead-module__qNmqbG__line{display:block}
.Button-module__VMVMAW__base{border-radius:var(--r-pill);letter-spacing:-.008em;isolation:isolate;transition:background-color var(--t-mid) var(--e-std), border-color var(--t-mid) var(--e-std), box-shadow var(--t-mid) var(--e-std), color var(--t-mid) var(--e-std), transform var(--t-mid) var(--e-out);will-change:transform;border:1.5px solid #0000;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.Button-module__VMVMAW__base:focus-visible{border-radius:var(--r-pill)}.Button-module__VMVMAW__arrow{inline-size:.75rem;transition:transform var(--t-mid) var(--e-out);flex:none;display:block}.Button-module__VMVMAW__base:hover .Button-module__VMVMAW__arrow,.Button-module__VMVMAW__base:focus-visible .Button-module__VMVMAW__arrow{transform:translate(4px)}.Button-module__VMVMAW__labelWrap{block-size:1.25em;display:block;position:relative;overflow:hidden}.Button-module__VMVMAW__label,.Button-module__VMVMAW__labelGhost{transition:transform var(--t-slow) var(--e-out);line-height:1.25;display:block}.Button-module__VMVMAW__labelGhost{position:absolute;inset-block-start:100%;inset-inline-start:0}.Button-module__VMVMAW__base:hover .Button-module__VMVMAW__label,.Button-module__VMVMAW__base:focus-visible .Button-module__VMVMAW__label,.Button-module__VMVMAW__base:hover .Button-module__VMVMAW__labelGhost,.Button-module__VMVMAW__base:focus-visible .Button-module__VMVMAW__labelGhost{transform:translateY(-100%)}.Button-module__VMVMAW__primary{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-bg)}.Button-module__VMVMAW__primary:hover{background:var(--solid-bg-hover);border-color:var(--solid-bg-hover)}.Button-module__VMVMAW__ghost{color:var(--fg);border-color:var(--fg);background:0 0}.Button-module__VMVMAW__ghost:hover{background:var(--fg);color:var(--bg)}.Button-module__VMVMAW__onInk{color:inherit}.Button-module__VMVMAW__small{gap:.5rem;padding:.7rem 1.3rem;font-size:.875rem}.Button-module__VMVMAW__small .Button-module__VMVMAW__arrow{inline-size:.6875rem}@media (prefers-reduced-motion:reduce){.Button-module__VMVMAW__base{transform:none!important}}
.BrandWordmark-module__etl-YG__wordmark{font-family:var(--font-grotesk), "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--wordmark-size,1.875rem);letter-spacing:-.029167em;white-space:nowrap;color:var(--fg);flex:none;font-weight:600;line-height:1;display:block}
.Editorial-module__PUF7ca__gallery{color:#172015;--fg-3:#5b6554;background:#e9eeea;padding:clamp(4rem,8vw,8rem) 0}.Editorial-module__PUF7ca__kicker{font:.75rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#616c56}.Editorial-module__PUF7ca__galleryHead{justify-content:space-between;align-items:end;gap:4rem;margin-bottom:3.5rem;display:flex}.Editorial-module__PUF7ca__galleryHead h2{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2.75rem,5vw,5rem);font-weight:400;line-height:1.05}.Editorial-module__PUF7ca__galleryHead h2 em{font-family:Georgia,serif;font-weight:400}.Editorial-module__PUF7ca__galleryHead>p{color:#5b6554;max-width:38ch;font-size:1rem;line-height:1.7}.Editorial-module__PUF7ca__studyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem;display:grid}.Editorial-module__PUF7ca__study:first-child{grid-column:1/-1}.Editorial-module__PUF7ca__studyImage{border-radius:5px;height:clamp(280px,42vw,560px);position:relative;overflow:hidden}.Editorial-module__PUF7ca__study:not(:first-child) .Editorial-module__PUF7ca__studyImage{height:clamp(250px,29vw,400px)}.Editorial-module__PUF7ca__studyImage>div{transition:transform .9s var(--e-out)}.Editorial-module__PUF7ca__study:hover .Editorial-module__PUF7ca__studyImage>div{transform:scale(1.05)}.Editorial-module__PUF7ca__studyNumber{color:#cddbb9;font:.75rem var(--font-mono);position:absolute;top:1.5rem;left:1.5rem}.Editorial-module__PUF7ca__openStudy{color:#c3e9df;border:1px solid #d8e7b778;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;transition:background .3s,color .3s,transform .4s;display:grid;position:absolute;bottom:1.5rem;right:1.5rem}.Editorial-module__PUF7ca__study:hover .Editorial-module__PUF7ca__openStudy{color:#182313;background:#c3e9df;transform:rotate(45deg)}.Editorial-module__PUF7ca__studyMeta{color:#616c56;font:.7rem/1.5 var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1.4rem;display:flex}.Editorial-module__PUF7ca__study h3{letter-spacing:-.04em;max-width:26ch;margin-top:.8rem;font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:450;line-height:1.15}.Editorial-module__PUF7ca__studyLink{border-bottom:1px solid #69765770;align-items:center;gap:2rem;margin-top:1rem;padding-bottom:.45rem;font-size:.875rem;display:inline-flex}.Editorial-module__PUF7ca__disclosure{color:#626e56;max-width:70ch;margin-top:3rem;font-size:.8125rem;line-height:1.7}.Editorial-module__PUF7ca__studyHero{color:#eeefe4;padding:9rem var(--gutter) 3rem;background:#070e10}.Editorial-module__PUF7ca__studyHero>div{max-width:1450px;margin:auto}.Editorial-module__PUF7ca__back{color:#bccaa5;margin-bottom:3rem;font-size:.8125rem;display:inline-block}.Editorial-module__PUF7ca__studyHero h1{letter-spacing:-.05em;max-width:20ch;margin:1.5rem 0 3rem;font-size:clamp(2.7rem,5.6vw,6rem);font-weight:400;line-height:1.06}.Editorial-module__PUF7ca__studyHero .Editorial-module__PUF7ca__kicker{color:#b8c6a7}.Editorial-module__PUF7ca__cover{border:1px solid #d9eab529;border-radius:5px;height:clamp(300px,48vw,650px)}.Editorial-module__PUF7ca__studyBody{padding:clamp(4rem,8vw,8rem) var(--gutter);max-width:1250px;margin:auto}.Editorial-module__PUF7ca__studyBody>p{color:var(--fg-3);max-width:65ch;margin-bottom:4rem;font-size:.875rem;line-height:1.7}.Editorial-module__PUF7ca__studyRow{border-top:1px solid var(--line-2);grid-template-columns:1fr 2fr;gap:4rem;padding:3rem 0;display:grid}.Editorial-module__PUF7ca__studyRow h2{font-size:.875rem;font-weight:500}.Editorial-module__PUF7ca__studyRow p{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.5}.Editorial-module__PUF7ca__nextStudy{border-top:1px solid var(--line-2);color:var(--accent);justify-content:space-between;gap:2rem;padding-top:3rem;font-size:1.2rem;display:flex}.Editorial-module__PUF7ca__nameStory{color:#ebefdc;padding:clamp(4rem,8vw,8rem) var(--gutter);background:#0c1d1e}.Editorial-module__PUF7ca__nameInner{grid-template-columns:1fr 1fr;align-items:center;gap:8%;max-width:1450px;margin:auto;display:grid}.Editorial-module__PUF7ca__nameEquation{letter-spacing:-.055em;font:italic clamp(3.5rem,7vw,7rem)/1 Georgia,serif}.Editorial-module__PUF7ca__nameEquation span{color:#c3e9df;display:block}.Editorial-module__PUF7ca__nameEquation small{font:1.1rem/1.5 var(--font-sans);color:#a0ae93;letter-spacing:0;margin:1rem 0 2rem;display:block}.Editorial-module__PUF7ca__nameInner>div:last-child>p{font:400 clamp(1.5rem,2.7vw,2.5rem)/1.4 var(--font-sans);letter-spacing:-.035em}.Editorial-module__PUF7ca__nameInner .Editorial-module__PUF7ca__kicker{color:#b8c6a7;margin-bottom:2rem}.Editorial-module__PUF7ca__nameMark{color:#b2bfa1;border-top:1px solid #d2e3b732;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;font-size:1rem;display:flex}.Editorial-module__PUF7ca__nameMark b{color:#c3e9df;font:italic 3.5rem Georgia,serif}@media (max-width:760px){.Editorial-module__PUF7ca__galleryHead{flex-direction:column;align-items:start;gap:1.5rem}.Editorial-module__PUF7ca__studyGrid{grid-template-columns:1fr;gap:3rem}.Editorial-module__PUF7ca__study:first-child{grid-column:auto}.Editorial-module__PUF7ca__studyImage,.Editorial-module__PUF7ca__study:not(:first-child) .Editorial-module__PUF7ca__studyImage{height:300px}.Editorial-module__PUF7ca__studyMeta{flex-direction:column;gap:.3rem}.Editorial-module__PUF7ca__studyRow{grid-template-columns:1fr;gap:1rem}.Editorial-module__PUF7ca__nameInner{grid-template-columns:1fr;gap:3rem}.Editorial-module__PUF7ca__studyHero{padding-top:8rem}.Editorial-module__PUF7ca__nextStudy{font-size:1rem}}@media (prefers-reduced-motion:reduce){.Editorial-module__PUF7ca__studyImage>div,.Editorial-module__PUF7ca__openStudy{transition:none;transform:none!important}}.Editorial-module__PUF7ca__galleryIndex{font:400 .75rem/1.5 var(--font-mono);letter-spacing:.08em;color:#616c56;text-transform:uppercase;margin-bottom:2rem}.Editorial-module__PUF7ca__gallery{background:#f0f2ed;padding-block:clamp(5rem,9vw,9rem)}.Editorial-module__PUF7ca__galleryHead h2{letter-spacing:-.06em;font-size:clamp(3rem,6.5vw,6.5rem)}.Editorial-module__PUF7ca__study{position:relative}.Editorial-module__PUF7ca__studyImage{border-radius:2px}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyImage{height:clamp(440px,43vw,630px)}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyImage svg{width:100%;translate:23%}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyMeta{color:#465438;z-index:1;pointer-events:none;position:absolute;top:2rem;left:3rem;right:3rem}.Editorial-module__PUF7ca__study:first-child h3{max-width:12ch;font:400 clamp(2.5rem,4.3vw,4.5rem)/1.07 var(--font-sans);letter-spacing:-.055em;z-index:1;pointer-events:none;position:absolute;top:28%;left:3rem}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyLink{z-index:1;border-color:#4f603a;margin:0;position:absolute;bottom:2.5rem;left:3rem}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyNumber{display:none}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__openStudy{color:#2d431b;border-color:#51683b88}.Editorial-module__PUF7ca__study:nth-child(2) .Editorial-module__PUF7ca__studyNumber,.Editorial-module__PUF7ca__study:nth-child(2) .Editorial-module__PUF7ca__openStudy{color:#263b15;border-color:#405d2880}.Editorial-module__PUF7ca__study:nth-child(3){margin-top:6rem}.Editorial-module__PUF7ca__study:nth-child(2) .Editorial-module__PUF7ca__studyImage,.Editorial-module__PUF7ca__study:nth-child(3) .Editorial-module__PUF7ca__studyImage{height:clamp(340px,36vw,500px)}.Editorial-module__PUF7ca__study:nth-child(2) h3,.Editorial-module__PUF7ca__study:nth-child(3) h3{margin-top:1rem;font-size:clamp(1.8rem,2.8vw,3rem)}@media (max-width:900px){.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyMeta{left:2rem;right:2rem}.Editorial-module__PUF7ca__study:first-child h3{font-size:2.8rem;left:2rem}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyLink{left:2rem}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyImage svg{translate:28%}.Editorial-module__PUF7ca__studyMeta{font-size:.65rem}}@media (max-width:760px){.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyImage{height:350px}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyImage svg{translate:0}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyMeta{margin-top:1.4rem;display:flex;position:static}.Editorial-module__PUF7ca__study:first-child h3{max-width:22ch;margin-top:1rem;font-size:2rem;position:static}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyLink{margin-top:1rem;position:static}.Editorial-module__PUF7ca__study:nth-child(3){margin-top:0}.Editorial-module__PUF7ca__study:nth-child(2) .Editorial-module__PUF7ca__studyImage,.Editorial-module__PUF7ca__study:nth-child(3) .Editorial-module__PUF7ca__studyImage{height:350px}.Editorial-module__PUF7ca__studyGrid{gap:4rem}}@media (min-width:761px){.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyMeta>span:last-child{color:#354f40;background:#eef4eced;border:1px solid #244f3825;border-radius:2px;padding:.35rem .6rem}}@media (max-width:650px){.Editorial-module__PUF7ca__gallery{padding-block:3rem}.Editorial-module__PUF7ca__galleryIndex{margin-bottom:1.5rem;font-size:.625rem}.Editorial-module__PUF7ca__studyGrid{gap:3rem}.Editorial-module__PUF7ca__studyImage,.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__studyImage,.Editorial-module__PUF7ca__study:nth-child(2) .Editorial-module__PUF7ca__studyImage,.Editorial-module__PUF7ca__study:nth-child(3) .Editorial-module__PUF7ca__studyImage{height:clamp(260px,85vw,420px);margin-inline:calc(-1 * var(--gutter));border-radius:0}.Editorial-module__PUF7ca__studyNumber{top:1.2rem;left:var(--gutter)}.Editorial-module__PUF7ca__openStudy{right:var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e4f5b0;background:#0c211b70;bottom:1.1rem}.Editorial-module__PUF7ca__study:first-child .Editorial-module__PUF7ca__openStudy,.Editorial-module__PUF7ca__study:nth-child(2) .Editorial-module__PUF7ca__openStudy{background:#e8f0daba}.Editorial-module__PUF7ca__studyMeta{font-size:.625rem;line-height:1.6}.Editorial-module__PUF7ca__study:first-child h3,.Editorial-module__PUF7ca__study:nth-child(2) h3,.Editorial-module__PUF7ca__study:nth-child(3) h3{font-size:clamp(1.9rem,8.5vw,3.2rem);line-height:1.08}.Editorial-module__PUF7ca__studyLink{align-items:center;min-height:44px}.Editorial-module__PUF7ca__studyHero{padding-top:6.5rem;padding-bottom:2rem}.Editorial-module__PUF7ca__back{align-items:center;min-height:44px;margin-bottom:1.5rem;display:inline-flex}.Editorial-module__PUF7ca__studyHero h1{margin-bottom:2rem;font-size:clamp(2.7rem,11.5vw,4.5rem)}.Editorial-module__PUF7ca__cover{height:clamp(270px,85vw,420px);margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0}.Editorial-module__PUF7ca__studyBody{padding-block:3rem}.Editorial-module__PUF7ca__studyBody>p{margin-bottom:2rem}.Editorial-module__PUF7ca__studyRow{gap:1rem;padding-block:2rem}.Editorial-module__PUF7ca__studyRow p{font-size:1.35rem;line-height:1.5}.Editorial-module__PUF7ca__nameStory{padding-block:3rem}.Editorial-module__PUF7ca__nameInner{gap:2rem}.Editorial-module__PUF7ca__nameEquation{font-size:clamp(4.5rem,23vw,7rem)}.Editorial-module__PUF7ca__nameEquation span{text-align:right}.Editorial-module__PUF7ca__nameEquation small{margin:.8rem 0 1.5rem;font-size:.8125rem}.Editorial-module__PUF7ca__nameEquation small:last-child{text-align:right;max-width:28ch;margin-left:auto}.Editorial-module__PUF7ca__nameInner>div:last-child>p{font-size:1.5rem}}.Editorial-module__PUF7ca__gallery{padding-block:clamp(3rem,5vw,5rem)}.Editorial-module__PUF7ca__studyBody{padding-block:clamp(2.5rem,5vw,4rem)}.Editorial-module__PUF7ca__studyBody>p{margin-bottom:2rem}.Editorial-module__PUF7ca__studyRow{gap:2rem;padding-block:2rem}.Editorial-module__PUF7ca__nameStory{padding-block:clamp(3rem,5vw,5rem)}@media (max-width:760px){.Editorial-module__PUF7ca__studyRow{gap:1rem}}
.Footer-module__zX2wcG__footer{color:#e1eee8;background:#081312;border-block-start:1px solid #adcbbd35;padding-block-start:clamp(2.5rem,4vw,3.5rem);position:relative}.Footer-module__zX2wcG__footer:before{content:"";block-size:1px;transition:transform .65s var(--e-out);background:linear-gradient(90deg,#0000,#b5d7c48c,#0000);position:absolute;inset-block-start:-1px;inset-inline:3%;transform:scaleX(.6)}.Footer-module__zX2wcG__footer:hover:before,.Footer-module__zX2wcG__footer:focus-within:before{transform:scaleX(1)}.Footer-module__zX2wcG__layout{grid-template-columns:1.3fr 1fr 1.2fr;align-items:start;column-gap:clamp(2rem,5vw,5rem);display:grid}.Footer-module__zX2wcG__lockup{--wordmark-size:2.125rem;align-items:center;gap:.7rem;min-block-size:44px;display:inline-flex}.Footer-module__zX2wcG__mark{block-size:2rem;inline-size:auto}.Footer-module__zX2wcG__tagline{color:#adc3b7;margin-block-start:1.5rem}.Footer-module__zX2wcG__colHead{color:#91ac9e;margin-block:.5rem 1.15rem}.Footer-module__zX2wcG__links{flex-direction:column;gap:1px;display:flex}.Footer-module__zX2wcG__link{color:#b9cdbf;min-block-size:32px;transition:color .2s var(--e-std), transform .25s var(--e-out);align-self:flex-start;align-items:center;padding-block:.35rem;font-size:.9375rem;line-height:1.25;display:inline-flex;position:relative}.Footer-module__zX2wcG__link:after{content:"";transform-origin:0;block-size:1px;transition:transform .3s var(--e-out);background:#c9e7bf;position:absolute;inset-block-end:2px;inset-inline:0;transform:scaleX(0)}.Footer-module__zX2wcG__link:hover,.Footer-module__zX2wcG__link:focus-visible{color:#e4f5b0;transform:translate(3px)}.Footer-module__zX2wcG__link:hover:after,.Footer-module__zX2wcG__link:focus-visible:after{transform:scaleX(1)}.Footer-module__zX2wcG__contact{min-inline-size:0}.Footer-module__zX2wcG__email{white-space:nowrap;color:#d0e2d3;min-block-size:44px;transition:color .2s var(--e-std);border-block-end:1px solid #b5d4bc45;align-items:center;gap:.65rem;padding-block:.35rem .65rem;font-size:clamp(.875rem,1.5vw,1.25rem);line-height:1.5;display:inline-flex}.Footer-module__zX2wcG__email:hover,.Footer-module__zX2wcG__email:focus-visible{color:#e4f5b0}.Footer-module__zX2wcG__email svg,.Footer-module__zX2wcG__backToTop svg{flex:none;block-size:18px;inline-size:18px}.Footer-module__zX2wcG__base{color:#91ac9e;border-block-start:1px solid #bed6c922;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:clamp(1.75rem,3vw,2.5rem);padding-block:.75rem;display:flex}.Footer-module__zX2wcG__base>span{font-size:.6875rem;line-height:1.5}.Footer-module__zX2wcG__backToTop{color:#b6ccbb;align-items:center;gap:.65rem;min-block-size:44px;font-size:.75rem;display:inline-flex}.Footer-module__zX2wcG__backToTop svg{transition:transform .3s var(--e-out)}.Footer-module__zX2wcG__backToTop:hover svg,.Footer-module__zX2wcG__backToTop:focus-visible svg{transform:translateY(-3px)}@media (max-width:900px){.Footer-module__zX2wcG__layout{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.Footer-module__zX2wcG__brand{grid-column:1/-1}.Footer-module__zX2wcG__link{min-block-size:44px}.Footer-module__zX2wcG__email{font-size:1rem}.Footer-module__zX2wcG__base{margin-block-start:0}}@media (max-width:650px){.Footer-module__zX2wcG__layout{column-gap:1.25rem}.Footer-module__zX2wcG__lockup{--wordmark-size:1.875rem}.Footer-module__zX2wcG__tagline{margin-block-start:1rem}.Footer-module__zX2wcG__colHead{margin-block:0 .6rem;font-size:.625rem}.Footer-module__zX2wcG__link{font-size:.875rem}.Footer-module__zX2wcG__email{gap:0;font-size:.8125rem}.Footer-module__zX2wcG__email svg{display:none}.Footer-module__zX2wcG__base>span{font-size:.5625rem}.Footer-module__zX2wcG__backToTop{gap:.4rem;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.Footer-module__zX2wcG__footer:before,.Footer-module__zX2wcG__footer *,.Footer-module__zX2wcG__footer :after{transition:none}.Footer-module__zX2wcG__link:hover,.Footer-module__zX2wcG__link:focus-visible,.Footer-module__zX2wcG__backToTop:hover svg,.Footer-module__zX2wcG__backToTop:focus-visible svg{transform:none}}@media (max-width:759px){.Footer-module__zX2wcG__footer{padding-top:2.5rem}.Footer-module__zX2wcG__layout{gap:1.5rem 1rem}.Footer-module__zX2wcG__colHead,.Footer-module__zX2wcG__base>span{font-size:.6875rem}.Footer-module__zX2wcG__tagline{font-size:.6875rem;line-height:1.7}.Footer-module__zX2wcG__email{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}.Footer-module__zX2wcG__base{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}@media (max-width:650px){.Footer-module__zX2wcG__base{flex-wrap:wrap;gap:.25rem 1rem}.Footer-module__zX2wcG__base>button{flex-basis:100%;justify-content:flex-start}}
.Philosophy-module__7a5HKq__section{background:var(--paper-sunk)}.Philosophy-module__7a5HKq__aside{grid-column:1/span 4;align-self:start;position:sticky;inset-block-start:7.5rem}.Philosophy-module__7a5HKq__count{color:var(--fg-3);align-items:baseline;gap:.75rem;margin-block-start:clamp(2.5rem,5vw,4rem);display:flex}.Philosophy-module__7a5HKq__countNum{letter-spacing:-.04em;color:var(--fg);font-size:clamp(2.5rem,4vw,3.75rem);font-weight:500;line-height:1}.Philosophy-module__7a5HKq__list{border-block-start:1px solid var(--rule);grid-column:6/span 7}.Philosophy-module__7a5HKq__item{border-block-end:1px solid var(--rule);column-gap:var(--s4);transition:background-color var(--t-mid) var(--e-std);grid-template-columns:3.25rem minmax(0,1fr);padding-block:clamp(1.5rem,2.4vw,2rem);display:grid}.Philosophy-module__7a5HKq__item:hover{background:color-mix(in srgb, var(--paper-raised) 70%, transparent)}.Philosophy-module__7a5HKq__n{color:var(--fg-3);transition:color var(--t-mid) var(--e-std);padding-block-start:.45em}.Philosophy-module__7a5HKq__item:hover .Philosophy-module__7a5HKq__n{color:var(--accent-deep)}.Philosophy-module__7a5HKq__statement{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.25rem,.98rem + 1.1vw,1.875rem);font-weight:500;line-height:1.18}.Philosophy-module__7a5HKq__gloss{color:var(--fg-3);font-size:var(--t-small);max-inline-size:52ch;margin-block-start:.55rem;line-height:1.55}@media (max-width:900px){.Philosophy-module__7a5HKq__aside{grid-column:1/-1;position:static}.Philosophy-module__7a5HKq__list{grid-column:1/-1;margin-block-start:clamp(2.5rem,8vw,4rem)}.Philosophy-module__7a5HKq__item{grid-template-columns:2.5rem minmax(0,1fr)}}.Philosophy-module__7a5HKq__item{padding:0;display:block}.Philosophy-module__7a5HKq__principle>summary{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) 32px;align-items:center;gap:1rem;padding-block:1.25rem;list-style:none;display:grid}.Philosophy-module__7a5HKq__principle>summary::-webkit-details-marker{display:none}.Philosophy-module__7a5HKq__principle .Philosophy-module__7a5HKq__n{padding:0}.Philosophy-module__7a5HKq__plus{color:var(--accent);text-align:center;font-size:1.5rem;transition:rotate .3s}.Philosophy-module__7a5HKq__principle[open] .Philosophy-module__7a5HKq__plus{rotate:45deg}.Philosophy-module__7a5HKq__principle .Philosophy-module__7a5HKq__gloss{margin:0 0 1.25rem 3.5rem}@media (max-width:600px){.Philosophy-module__7a5HKq__principle>summary{grid-template-columns:1.5rem minmax(0,1fr) 32px;gap:.75rem}.Philosophy-module__7a5HKq__principle .Philosophy-module__7a5HKq__gloss{margin-left:2.25rem}}@media (prefers-reduced-motion:reduce){.Philosophy-module__7a5HKq__plus{transition:none}}
.page-module__j6Q3dW__formWrap{grid-column:1/span 7}.page-module__j6Q3dW__aside{gap:var(--s6);flex-direction:column;grid-column:9/span 4;display:flex}.page-module__j6Q3dW__asideBlock{border-block-start:1px solid var(--rule-strong);padding-block-start:var(--s4)}.page-module__j6Q3dW__asideBody{color:var(--fg-2);font-size:var(--t-small);margin-block-start:var(--s3);line-height:1.55}@media (max-width:900px){.page-module__j6Q3dW__formWrap,.page-module__j6Q3dW__aside{grid-column:1/-1}.page-module__j6Q3dW__aside{margin-block-start:var(--s8)}}.page-module__j6Q3dW__termsKicker{color:var(--accent);flex:none}.page-module__j6Q3dW__termsAside{color:var(--fg-2);font-size:var(--t-small);text-wrap:pretty;max-inline-size:74ch;line-height:1.6}.page-module__j6Q3dW__terms{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem) clamp(2rem,5vw,5rem);display:grid}.page-module__j6Q3dW__term{align-content:start;gap:.5rem;display:grid}.page-module__j6Q3dW__termTitle{font-size:var(--t-h4);letter-spacing:-.018em;font-weight:500}.page-module__j6Q3dW__termBody{color:var(--fg-2);font-size:var(--t-small);text-wrap:pretty;line-height:1.6}@media (max-width:760px){.page-module__j6Q3dW__terms{grid-template-columns:minmax(0,1fr)}}.page-module__j6Q3dW__formWrap{background:#f7f8ee;border:1px solid #4d653929;border-radius:6px;padding:2.5rem;box-shadow:0 25px 80px -60px #17230b70}.page-module__j6Q3dW__aside{counter-reset:next-step;padding-top:1rem}.page-module__j6Q3dW__asideBlock{counter-increment:next-step;padding-left:2.7rem;position:relative}.page-module__j6Q3dW__asideBlock:before{content:"0" counter(next-step);color:#7c8e68;font:italic 1.5rem Georgia,serif;position:absolute;top:1rem;left:0}.page-module__j6Q3dW__asideBody{font-size:1rem;line-height:1.7}.page-module__j6Q3dW__terms{counter-reset:term}.page-module__j6Q3dW__term{border-top:1px solid #42562f2e;padding-top:1.5rem}@media (max-width:600px){.page-module__j6Q3dW__formWrap{padding:1.5rem}.page-module__j6Q3dW__aside{margin-top:2rem}}.page-module__j6Q3dW__conversation{color:#eef3e4;isolation:isolate;background:#0b1510;padding:8rem 0 4rem;position:relative;overflow:hidden}.page-module__j6Q3dW__conversation:before{content:"";z-index:-1;background:radial-gradient(at 15% 70%,#6c8e4a19,#0000 55%);position:absolute;inset:0}.page-module__j6Q3dW__opening{grid-template-columns:1fr 1.15fr;align-items:start;gap:7%;display:grid}.page-module__j6Q3dW__introduction{padding-top:1rem}.page-module__j6Q3dW__kicker{font:.625rem/1.6 var(--font-mono);letter-spacing:.075em;color:#acbb9b}.page-module__j6Q3dW__introduction h1{font:400 clamp(3rem,5vw,5.4rem)/1.03 var(--font-sans);letter-spacing:-.055em;margin:2rem 0 1.6rem}.page-module__j6Q3dW__introduction h1 em{color:#e4f5b0;font-family:Georgia,serif;font-weight:400}.page-module__j6Q3dW__lede{color:#b7c6ac;max-width:37ch;font-size:1rem;line-height:1.8}.page-module__j6Q3dW__signature{opacity:.85;width:100%;height:230px;margin-top:2rem;position:relative}.page-module__j6Q3dW__signature svg{stroke:#b9d7ba;stroke-width:2px;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.page-module__j6Q3dW__signature svg>path:first-child{stroke-width:12px;stroke:#719c84}.page-module__j6Q3dW__signatureLine{stroke:#e4f5b0;filter:drop-shadow(0 0 7px #cfefa788)}.page-module__j6Q3dW__signature>span{font:.625rem/1.8 var(--font-mono);color:#adbf9d;position:absolute;top:35%;right:0}.page-module__j6Q3dW__signature em{color:#d5e9b2;font-style:normal}.page-module__j6Q3dW__conversation .page-module__j6Q3dW__formWrap{--fg:#243722;--fg-2:#52674b;--fg-3:#67785d;--accent:#436432;--solid-bg:#294323;--solid-fg:#f1f7e8;--solid-bg-hover:#3b5831;--rule:#334b282b;--rule-control:#52684990;--rule-strong:#52684945;color:var(--fg);background:#f1f3e8;border:1px solid #f9ffee80;border-radius:8px;grid-column:auto;padding:1.75rem 2rem;box-shadow:0 30px 70px #0003}.page-module__j6Q3dW__formHeading{font:.5625rem/1.5 var(--font-mono);color:#596e4d;letter-spacing:.04em;border-bottom:1px solid #50604430;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;padding-bottom:1.2rem;display:flex}.page-module__j6Q3dW__nextSteps{background:#e9eee5;padding-block:3rem}.page-module__j6Q3dW__nextSteps .page-module__j6Q3dW__aside{grid-template-columns:.8fr 1.1fr 1.1fr;gap:3rem;margin-top:0;padding-top:0;display:grid}.page-module__j6Q3dW__asideBody{font-size:.875rem}@media (prefers-reduced-motion:no-preference){.page-module__j6Q3dW__signatureLine{stroke-dasharray:1;animation:page-module__j6Q3dW__signatureDraw 1.6s .3s var(--e-out) both}.page-module__j6Q3dW__conversation .page-module__j6Q3dW__formWrap{animation:page-module__j6Q3dW__formArrives .65s var(--e-out) both}@keyframes page-module__j6Q3dW__signatureDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes page-module__j6Q3dW__formArrives{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}@media (max-width:1000px){.page-module__j6Q3dW__opening{grid-template-columns:.9fr 1.1fr;gap:4%}.page-module__j6Q3dW__conversation .page-module__j6Q3dW__formWrap{padding:1.5rem}.page-module__j6Q3dW__introduction h1{font-size:3.5rem}.page-module__j6Q3dW__lede{font-size:.875rem}.page-module__j6Q3dW__signature{height:210px}.page-module__j6Q3dW__nextSteps .page-module__j6Q3dW__aside{gap:1.5rem}}@media (max-width:760px){.page-module__j6Q3dW__conversation{padding-top:6.5rem;padding-bottom:2rem}.page-module__j6Q3dW__opening{grid-template-columns:1fr;gap:2rem}.page-module__j6Q3dW__introduction{padding-top:0}.page-module__j6Q3dW__introduction h1{margin:1.25rem 0;font-size:clamp(2.9rem,10.8vw,4rem)}.page-module__j6Q3dW__lede{max-width:47ch;font-size:.875rem}.page-module__j6Q3dW__signature{display:none}.page-module__j6Q3dW__conversation .page-module__j6Q3dW__formWrap{padding:1.25rem}.page-module__j6Q3dW__formHeading{margin-bottom:1rem;padding-bottom:1rem}.page-module__j6Q3dW__nextSteps .page-module__j6Q3dW__aside{grid-template-columns:1fr;gap:1.75rem}.page-module__j6Q3dW__nextSteps{padding-block:2rem}}@media (prefers-reduced-motion:reduce){.page-module__j6Q3dW__conversation *{transition:none!important;animation:none!important}}@media (max-width:650px){.page-module__j6Q3dW__conversation{padding-top:6.7rem;padding-bottom:2.5rem}.page-module__j6Q3dW__introduction h1{margin-block:1.4rem;font-size:clamp(2.85rem,12.5vw,4.5rem);line-height:1.02}.page-module__j6Q3dW__lede{font-size:.9375rem;line-height:1.75}.page-module__j6Q3dW__signature{width:100%;height:100px;margin-top:1rem;display:block}.page-module__j6Q3dW__signature svg{width:68%;left:-8%}.page-module__j6Q3dW__signature>span{font-size:.5625rem;top:30%}.page-module__j6Q3dW__opening{gap:1.25rem}.page-module__j6Q3dW__conversation .page-module__j6Q3dW__formWrap{border-radius:3px 24px 3px 3px;padding:1.5rem 1.25rem}.page-module__j6Q3dW__formHeading{font-size:.5625rem}}@media (max-width:759px){.page-module__j6Q3dW__kicker,.page-module__j6Q3dW__formHeading,.page-module__j6Q3dW__signature>span{font-size:.6875rem}.page-module__j6Q3dW__formHeading{flex-wrap:wrap;gap:.5rem}}.page-module__j6Q3dW__termsAside{margin-bottom:1.5rem}
.page-module__Qt1Zoq__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.page-module__Qt1Zoq__item{min-width:0}.page-module__Qt1Zoq__cover{border-radius:4px;height:310px;position:relative;overflow:hidden}.page-module__Qt1Zoq__cover>span{color:#c8d7ad;font:.75rem var(--font-mono);position:absolute;bottom:1.25rem;left:1.25rem}.page-module__Qt1Zoq__meta{justify-content:space-between;gap:1rem;margin:1.5rem 0;display:flex}.page-module__Qt1Zoq__title{letter-spacing:-.04em;font-size:clamp(1.5rem,2.25vw,2.4rem);font-weight:450;line-height:1.15}.page-module__Qt1Zoq__dek{color:var(--fg-3);margin-top:1.2rem;font-size:1rem;line-height:1.7}.page-module__Qt1Zoq__note{border-top:1px solid var(--line-2);max-width:60ch;color:var(--fg-3);margin-top:3.5rem;padding-top:2rem;font-size:.9375rem}.page-module__Qt1Zoq__item:nth-child(2){margin-top:4rem}.page-module__Qt1Zoq__item:nth-child(3){margin-top:8rem}@media (max-width:900px){.page-module__Qt1Zoq__list{grid-template-columns:1fr;gap:3rem}.page-module__Qt1Zoq__item:nth-child(n){margin-top:0}.page-module__Qt1Zoq__cover{height:330px}.page-module__Qt1Zoq__title{max-width:24ch;font-size:2rem}}@media (max-width:650px){.page-module__Qt1Zoq__list{gap:3rem}.page-module__Qt1Zoq__cover{height:clamp(230px,75vw,350px);margin-inline:calc(-1 * var(--gutter));border-radius:0}.page-module__Qt1Zoq__cover>span{left:var(--gutter);font-size:.625rem;bottom:1rem}.page-module__Qt1Zoq__title{font-size:clamp(1.9rem,8.5vw,3rem);line-height:1.08}.page-module__Qt1Zoq__meta{margin-block:1.2rem}.page-module__Qt1Zoq__dek{margin-top:1rem;font-size:.9375rem;line-height:1.75}}
