.home-section[tabindex="-1"]:focus{outline:none}.home-supply{--home-chapter-num:clamp(96px, 16vw, 220px)}.home-chapter-num{z-index:0;font-size:var(--home-chapter-num);color:#0000;-webkit-text-stroke:1.5px hsl(var(--foreground) / .3);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;--fx-rise-dist:56px;margin:12px 0 0 -.04em;position:relative}@supports not (-webkit-text-stroke:1px black){.home-chapter-num{color:hsl(var(--foreground) / .07)}}.home-chapter-title{z-index:1;margin-top:calc(var(--home-chapter-num) * -.3);position:relative}.home-index{border-top:1px solid var(--pine-950)}.home-index__row{border-bottom:1px solid hsl(var(--border))}.home-index__link{isolation:isolate;color:var(--pine-950);grid-template-columns:1.75rem minmax(0,1fr) auto auto;grid-template-areas:"num main thumb arrow""num count thumb arrow";align-items:center;gap:10px 12px;padding-block:22px;text-decoration:none;display:grid;position:relative}.home-index__num{color:hsl(var(--muted-foreground));grid-area:num;align-self:start;padding-top:.55em}.home-index__main{grid-area:main;min-width:0}.home-index__name{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(34px,5.5vw,80px);line-height:.9;display:block}.home-index__note{max-width:54ch;color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.45;display:block}.home-index__count{white-space:nowrap;color:var(--pine-950);grid-area:count}.home-index__thumb{aspect-ratio:4/5;background-color:var(--mint-200);border-radius:6px;grid-area:thumb;width:48px;display:none;overflow:clip}.home-index__thumb img{width:100%;height:100%;display:block}.home-index__arrow{border:1px solid hsl(var(--foreground) / .24);width:44px;height:44px;color:var(--pine-950);border-radius:9999px;grid-area:arrow;place-items:center;display:grid}.home-index__arrow svg{width:20px;height:20px}@media (max-width:767px),(hover:none){.home-index__thumb{display:block}}@media (min-width:768px){.home-index__link{grid-template-columns:3rem minmax(0,1fr) auto auto auto;grid-template-areas:"num main count thumb arrow";column-gap:24px;padding-block:clamp(24px,2.6vw,36px)}.home-index__thumb{width:56px}.home-index__arrow{width:56px;height:56px}}.home-index__link:before{content:"";z-index:-1;background-color:var(--pine-950);transform-origin:50% 100%;transition:scale var(--ev-dur-3) var(--ev-ease-out);border-radius:4px;position:absolute;inset:0 -12px;scale:1 0}.home-index__name{transition:translate var(--ev-dur-3) var(--ev-ease-out), color var(--ev-dur-2) var(--ev-ease-out)}.home-index__note,.home-index__count,.home-index__num{transition:color var(--ev-dur-2) var(--ev-ease-out)}.home-index__arrow{transition:background-color var(--ev-dur-2) var(--ev-ease-out), border-color var(--ev-dur-2) var(--ev-ease-out), color var(--ev-dur-2) var(--ev-ease-out), rotate var(--ev-dur-3) var(--ev-ease-out)}.home-index__link:focus-visible{outline:2px solid var(--kelly-600);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.home-index__link:hover:before{scale:1}.home-index__link:hover .home-index__name{color:#fff;translate:var(--ev-dist) 0}.home-index__link:hover .home-index__note{color:#bcd3c5}.home-index__link:hover .home-index__count,.home-index__link:hover .home-index__num{color:var(--mint-300)}.home-index__link:hover .home-index__arrow{border-color:var(--kelly-400);background-color:var(--kelly-400);color:var(--pine-950);rotate:-45deg}}.home-index__link:focus-visible:before{scale:1}.home-index__link:focus-visible .home-index__name{color:#fff}.home-index__link:focus-visible .home-index__note{color:#bcd3c5}.home-index__link:focus-visible .home-index__count,.home-index__link:focus-visible .home-index__num{color:var(--mint-300)}.home-index__link:focus-visible .home-index__arrow{border-color:var(--kelly-400);background-color:var(--kelly-400);color:var(--pine-950)}.home-card__link{color:inherit;text-decoration:none}.home-card__link:focus-visible{outline:2px solid var(--kelly-600);outline-offset:4px}.home-card__img{transition:scale var(--ev-dur-3) var(--ev-ease-out)}.home-card__name{text-underline-offset:4px;transition:text-decoration-color var(--ev-dur-2) var(--ev-ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}@media (hover:hover){.home-card__link:hover .home-card__img{scale:1.04}.home-card__link:hover .home-card__name{-webkit-text-decoration-color:hsl(var(--foreground) / .45);text-decoration-color:hsl(var(--foreground) / .45)}}:root[data-motion=reduced] .home-card__link:hover .home-card__img,:root[data-motion=paused] .home-card__link:hover .home-card__img{scale:1}@media (prefers-reduced-motion:reduce){.home-card__link:hover .home-card__img{scale:1}}.home-step{border-top:1px solid var(--pine-950);position:relative}.home-step__num{background-color:var(--paper-100);letter-spacing:-.02em;color:var(--pine-950);transform-origin:0 60%;margin:-.36em 0 0;padding-inline-end:.14em;font-size:clamp(96px,12vw,168px);line-height:.8;display:inline-block}.home-step__body{margin-top:20px}.home-faq-summary{cursor:pointer;text-align:left;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;column-gap:12px;min-height:44px;padding-block:24px;list-style:none;display:grid}.home-faq-summary::-webkit-details-marker{display:none}.home-faq-summary::marker{content:""}.home-faq-summary:focus-visible{outline:2px solid var(--kelly-600);outline-offset:4px;border-radius:4px}.home-faq-num{color:hsl(var(--muted-foreground));padding-top:.7em}.home-faq-q{letter-spacing:-.01em;color:var(--pine-950);text-wrap:pretty;text-underline-offset:6px;transition:text-decoration-color var(--ev-dur-2) var(--ev-ease-out);font-size:clamp(20px,2.1vw,28px);font-weight:600;line-height:1.2;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.home-faq-answer{padding:0 0 28px calc(2.75rem + 12px)}@media (min-width:640px){.home-faq-summary{grid-template-columns:3.5rem minmax(0,1fr) auto;column-gap:16px;padding-block:28px}.home-faq-answer{padding:0 64px 32px calc(3.5rem + 16px)}}.home-faq-icon{border:1px solid hsl(var(--foreground) / .3);width:40px;height:40px;color:var(--pine-950);transition:rotate var(--ev-dur-2) var(--ev-ease-out), background-color var(--ev-dur-2) var(--ev-ease-out), border-color var(--ev-dur-2) var(--ev-ease-out), color var(--ev-dur-2) var(--ev-ease-out);border-radius:9999px;place-items:center;margin-top:-2px;display:grid}.home-faq-item[open] .home-faq-icon{border-color:var(--pine-950);background-color:var(--pine-950);color:#fff;rotate:45deg}@media (hover:hover){.home-faq-summary:hover .home-faq-icon{border-color:var(--pine-950)}.home-faq-summary:hover .home-faq-q{-webkit-text-decoration-color:hsl(var(--foreground) / .4);text-decoration-color:hsl(var(--foreground) / .4)}}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) .home-faq-item{interpolate-size:allow-keywords}:root:not([data-motion=reduced]):not([data-motion=paused]) .home-faq-item::details-content{block-size:0;transition:block-size var(--ev-dur-3) var(--ev-ease-out), content-visibility var(--ev-dur-3) allow-discrete;overflow-y:clip}:root:not([data-motion=reduced]):not([data-motion=paused]) .home-faq-item[open]::details-content{block-size:auto}}}.home-contact{--muted-foreground:143 21% 78%;--input:146 19% 58%}.home-contact__title{letter-spacing:-.01em;max-width:12ch;font-size:clamp(44px,8vw,120px);line-height:.88}.home-contact__panel{background-color:#0b2318b8}.home-field{transition:border-color var(--ev-dur-2) var(--ev-ease-out), box-shadow var(--ev-dur-2) var(--ev-ease-out)}.home-zh-strip{border-top:1px solid hsl(var(--border));background-color:var(--paper-100)}.home-zh-strip__row{flex-direction:column;align-items:flex-start;gap:4px;padding-block:18px;display:flex}@media (min-width:768px){.home-zh-strip__row{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-block:14px}}.home-zh-strip__text{max-width:60rem;color:var(--pine-950);text-wrap:pretty;align-items:baseline;gap:12px;font-size:16px;line-height:1.5;display:flex}.home-zh-strip__mark{background-color:var(--zh-terracotta);border-radius:6px 6px 2px 2px;flex-shrink:0;width:12px;height:14px;translate:0 1px}.home-zh-strip__link{min-height:44px;font-family:var(--font-space-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--zh-terracotta-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--zh-terracotta);text-decoration-color:var(--zh-terracotta);text-underline-offset:5px;transition:text-decoration-thickness var(--ev-dur-2) var(--ev-ease-out);flex-shrink:0;align-items:center;gap:8px;padding-left:24px;font-size:12px;font-weight:700;line-height:1;text-decoration-thickness:1px;display:inline-flex}@media (min-width:768px){.home-zh-strip__link{padding-left:0}}.home-zh-strip__link:hover{text-decoration-thickness:2px}@media (forced-colors:active){.home-chapter-num,.home-index__link:before{display:none}}@media print{.home-chapter-num,.home-index__link:before,.home-index__arrow{display:none}}
.hh{background-color:hsl(var(--background));overflow-x:clip}.hh-stage{position:relative}.hh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""media""body";padding-top:32px;padding-bottom:56px;display:grid}@media (min-width:640px){.hh-grid{padding-top:48px;padding-bottom:72px}}.hh-intro{grid-area:intro}.hh-body{grid-area:body;margin-top:28px}.hh-eyebrow{color:hsl(var(--muted-foreground))}.hh-title{color:var(--pine-950)}.hh-lede{text-wrap:pretty;color:#0b2318d1;max-width:36rem;margin:0;font-size:17px;line-height:1.6}@media (min-width:640px){.hh-lede{font-size:18px}}.hh-ctas{flex-direction:column;gap:12px;margin-top:32px;display:flex}.hh-cta-wrap{display:flex}.hh-cta{width:100%}@media (min-width:480px){.hh-ctas{flex-flow:wrap}.hh-cta-wrap{display:inline-flex}.hh-cta{width:auto}}.hh-facts{border-top:1px solid hsl(var(--border));flex-direction:column;gap:12px;margin:40px 0 0;padding:24px 0 0;list-style:none;display:flex}@media (min-width:640px){.hh-facts{flex-flow:wrap;column-gap:32px}}.hh-facts li{color:var(--pine-950);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.hh-dot{background-color:var(--kelly-600);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:.45em}.hh-window{isolation:isolate;border-radius:var(--radius);background-color:var(--mint-200);grid-area:media;width:100%;height:min(52svh,125vw - 40px);margin:24px 0 0;position:relative;overflow:clip}@media (min-width:640px){.hh-window{height:min(52svh,125vw - 80px)}}@media (min-width:1024px){.hh-grid{grid-template:".media"1fr"intro media""body media"".media"1fr/minmax(0,1fr) auto;column-gap:clamp(40px,5vw,72px);padding-top:64px;padding-bottom:96px}.hh-window{aspect-ratio:4/5;width:auto;height:clamp(400px, calc(100vh - var(--header-h) - 160px), 640px);height:clamp(400px, calc(100svh - var(--header-h) - 160px), 640px);align-self:center;margin-top:0}.hh-body{margin-top:32px}}.hh-media,.hh-reel{position:absolute;inset:0}.hh-layer{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:1024px){.hh-layer[data-kind=real]{scale:1.5}}.hh-video{z-index:1;opacity:0;transition:opacity var(--ev-dur-scene) var(--ev-ease-in-out);display:none}.hh-video[data-state=ready],.hh-video[data-state=arming]{opacity:0;display:block}.hh-video[data-state=front],.hh-video[data-state=in],.hh-video[data-state=out]{opacity:1;display:block}.hh-video[data-state=arming],.hh-video[data-state=in]{z-index:2}.hh-scrim,.hh-shade,.hh-echo,.hh-dark,.hh-cue,.hh-after{display:none}.hh-pause{z-index:3;background-color:var(--paper-100);width:44px;height:44px;color:var(--pine-950);border:1px solid #0b231826;border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;bottom:12px;right:12px}.hh-pause:hover{background-color:#fff}.hh-pause:focus-visible{outline:2px solid var(--pine-950);outline-offset:2px;box-shadow:0 0 0 6px var(--paper-100)}.hh-window[data-video=on] .hh-pause,:root[data-motion=paused] .hh-pause{display:inline-flex}:root[data-motion=reduced] .hh-pause{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=paused]) .hh-pause{display:none}}.hh-statement{isolation:isolate;border-top:1px solid hsl(var(--border));color:var(--pine-950);background-color:#fff;padding-block:clamp(72px,11vw,136px);position:relative;overflow:clip}.hh-statement-eyebrow{color:var(--kelly-600);margin:0}.hh-statement-line{text-wrap:balance;max-width:18ch;color:var(--pine-950);margin:20px 0 0;font-size:clamp(34px,4.8vw,68px);line-height:.96}.hh-statement-line>span{display:block}.hh-after{padding-top:56px;padding-bottom:8px}.hh-echo{--foreground:129 30% 95%;--background:152 52% 9%;color:var(--paper-100)}.hh-echo .hh-eyebrow{color:var(--mint-300)}.hh-echo .hh-title,.hh-echo .hh-lede,.hh-echo .hh-facts li{color:var(--paper-100)}.hh-echo .hh-facts{border-top-color:#f0f7f14d}.hh-echo .hh-dot{background-color:var(--kelly-400)}.hh-cue-line{background-color:currentColor;width:1px;height:28px;display:block}@media print{.hh-pause{display:none!important}.hh-statement{background:0 0;padding-block:24px}.hh-statement-eyebrow,.hh-statement-line{color:#000}}@keyframes hh-open{to{clip-path:inset(0)}}@keyframes hh-reel{to{translate:0;scale:1}}@keyframes hh-shift{to{translate:var(--hh-to-x,0px) var(--hh-to-y,0px)}}@keyframes hh-rise{0%{translate:0 var(--hh-rise-from,100%)}}@keyframes hh-flip{to{translate:0}}@keyframes hh-fade-out{to{opacity:0}}@keyframes hh-fade-in{to{opacity:1}}@keyframes hh-recede{0%{clip-path:inset(0 0 calc(-1 * var(--hh-xb)) 0 round 0px);scale:1}to{scale:var(--hh-exit-scale,.92);clip-path:inset(0 0 calc(-1 * var(--hh-xb)) 0 round 20px)}}@keyframes hh-shade{to{opacity:.5}}@keyframes hh-cue{to{opacity:0;translate:0 24px}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (container-type:size){@media (min-width:1024px) and (min-height:720px),(min-width:1200px) and (min-height:640px),(max-width:1023.98px) and (orientation:portrait) and (min-height:640px){:root[data-motion=full] .hh-track{height:var(--hh-track,230svh);view-timeline-name:--hh;view-timeline-axis:block;view-timeline-inset:var(--header-h,64px) 0px}:root[data-motion=full] .hh-stage{top:var(--header-h,64px);height:calc(100svh - var(--header-h,64px));--hh-xb:max(0px, calc(100lvh - 100svh));clip-path:inset(0 0 calc(-1 * var(--hh-xb)) 0 round 0px);animation:linear both hh-recede;animation-duration:auto;--hh-rad:var(--radius,8px);--hh-ease:cubic-bezier(.33, .08, .2, 1);animation-timeline:--hh;animation-range:exit exit 80%;position:sticky;container-type:size}:root[data-motion=full] .hh-grid{height:100cqh;padding-top:0;padding-bottom:0}:root[data-motion=full] .hh-window{inset:0 0 calc(-1 * var(--hh-xb)) 0;isolation:auto;aspect-ratio:auto;pointer-events:none;background-color:#0000;border-radius:0;place-self:stretch stretch;width:auto;height:auto;margin:0;position:absolute;overflow:visible}:root[data-motion=full] .hh-media{z-index:1;clip-path:inset(var(--hh-t) var(--hh-r) calc(var(--hh-b) + var(--hh-xb)) var(--hh-l) round var(--hh-rad));animation:both hh-open;animation-timing-function:var(--hh-ease);animation-duration:auto;animation-timeline:--hh;animation-range:contain contain 58%}:root[data-motion=full] .hh-reel{translate:var(--hh-dx) var(--hh-dy);scale:var(--hh-z0);animation:both hh-reel;animation-timing-function:var(--hh-ease);animation-duration:auto;animation-timeline:--hh;animation-range:contain contain 58%}:root[data-motion=full] .hh-layer{scale:none}:root[data-motion=full] .hh-intro,:root[data-motion=full] .hh-body{z-index:0;animation:both hh-shift;animation-timing-function:var(--hh-copy-ease,var(--hh-ease));animation-duration:auto;animation-timeline:--hh;animation-range:var(--hh-copy-range,contain 0% contain 58%);position:relative}:root[data-motion=full] .hh-echo{height:100cqh;display:block;position:absolute;top:0;left:0;right:0}:root[data-motion=full] .hh-scrim--foot{height:calc(72cqh + var(--hh-xb) + var(--dock-h,0px));background-image:linear-gradient(to top, #0b2318e6 0, #0b2318e6 calc(var(--hh-xb) + var(--dock-h,0px)), #0b2318c7 calc(var(--hh-xb) + var(--dock-h,0px) + 44cqh), #0b231800 100%);opacity:0;animation:linear both hh-fade-in;animation-duration:auto;animation-timeline:--hh;animation-range:contain 48% contain 60%;display:block;position:absolute;bottom:0;left:0;right:0}:root[data-motion=full] .hh-shade{background-color:var(--pine-950);opacity:0;animation:linear both hh-shade;animation-duration:auto;animation-timeline:--hh;animation-range:exit exit 80%;display:block;position:absolute;inset:0}:root[data-motion=full] .hh-pause{bottom:calc(var(--hh-b) + var(--hh-xb) + 12px);--hh-to-y:calc(var(--hh-b) - 4px - var(--dock-h,0px));animation:both hh-shift;animation-timing-function:var(--hh-ease);animation-duration:auto;right:calc(var(--hh-r) + 12px);pointer-events:auto;--hh-to-x:calc(var(--hh-r) - 4px);animation-timeline:--hh;animation-range:contain contain 58%}:root[data-motion=full] .hh-statement{z-index:2;padding:0 0 calc(max(64px, 9cqh) + var(--dock-h,0px));color:var(--paper-100);pointer-events:none;--hh-rise-from:calc(100% + 24px + var(--hh-xb));animation:both hh-rise;animation-timing-function:var(--fx-scroll-ease,cubic-bezier(.33, 1, .68, 1));animation-duration:auto;background-color:#0000;background-image:linear-gradient(#0b231800,#0b231847 40%,#0b231880);border-top:0;animation-timeline:--hh;animation-range:contain 57% contain 78%;position:absolute;bottom:0;left:0;right:0;overflow:visible}:root[data-motion=full] .hh-statement-eyebrow{color:var(--mint-300)}:root[data-motion=full] .hh-statement-line{color:var(--paper-100);text-shadow:0 2px 28px #0b231873}:root[data-motion=full] .hh-dark{pointer-events:none;animation:linear both hh-flip;animation-duration:auto;animation-timeline:--hh;animation-range:contain 56% contain 58%;display:block;position:absolute;inset:0;translate:0 101%}@media (forced-colors:active){:root[data-motion=full] .hh-media{display:none}}}@media (min-width:1024px) and (min-height:720px),(min-width:1200px) and (min-height:640px){:root[data-motion=full] .hh-track{--hh-track:230svh}:root[data-motion=full] .hh-stage{--hh-gut:max(32px, calc((100cqw - 1180px) / 2 + 32px));--hh-gapx:clamp(40px, 5cqw, 72px);--hh-wh:clamp(400px, calc(100cqh - 160px), 640px);--hh-ww:calc(var(--hh-wh) * .8);--hh-t:calc((100cqh - var(--hh-wh)) / 2);--hh-b:var(--hh-t);--hh-r:var(--hh-gut);--hh-l:calc(100cqw - var(--hh-gut) - var(--hh-ww));--hh-dx:calc(var(--hh-l) + var(--hh-ww) / 2 - 50cqw);--hh-dy:calc(var(--hh-t) + var(--hh-wh) / 2 - (100cqh + var(--hh-xb)) / 2);--hh-z0:1.12;--hh-exit-scale:.92}:root[data-motion=full] .hh-grid{grid-template-columns:minmax(0, 1fr) var(--hh-ww);column-gap:var(--hh-gapx)}:root[data-motion=full] .hh-intro,:root[data-motion=full] .hh-body{--hh-to-y:calc(-1 * 100cqh);--hh-copy-ease:cubic-bezier(.55, 0, .8, .45);--hh-copy-range:contain 0% contain 48%}:root[data-motion=full] .hh-scrim--copy{width:var(--hh-l);background-image:linear-gradient(90deg, #0b2318bd 0, #0b2318bd calc(100% - var(--hh-gapx)), #0b231800 100%);height:100cqh;animation:linear both hh-fade-out;animation-duration:auto;animation-timeline:--hh;animation-range:contain 48% contain 62%;display:block;position:absolute;top:0;left:0}:root[data-motion=full] .hh-cue{bottom:max(12px, calc(var(--hh-b) / 2 - 24px));left:var(--hh-l);width:var(--hh-ww);color:hsl(var(--muted-foreground));animation:linear both hh-cue;animation-duration:auto;flex-direction:column;align-items:center;gap:10px;margin:0;animation-timeline:--hh;animation-range:contain contain 8%;display:flex;position:absolute}}@media (max-width:1023.98px) and (orientation:portrait) and (min-height:640px){:root[data-motion=full] .hh-track{--hh-track:210svh}:root[data-motion=full] .hh-stage{--hh-pad:16px;--hh-reserve:232px;--hh-cta:108px;--hh-gap:16px;--hh-pb:20px;--hh-ww:calc(100cqw - 2 * var(--hh-pad));--hh-wh:max(180px, min(52svh, calc(var(--hh-ww) * 1.25), calc(100cqh - var(--hh-reserve) - var(--hh-gap) - var(--hh-cta) - var(--hh-pb))));--hh-slack:max(0px, calc(100cqh - var(--hh-reserve) - var(--hh-wh) - var(--hh-gap) - var(--hh-cta) - var(--hh-pb)));--hh-t:calc(var(--hh-slack) / 2 + var(--hh-reserve));--hh-b:calc(100cqh - var(--hh-t) - var(--hh-wh));--hh-l:var(--hh-pad);--hh-r:var(--hh-pad);--hh-dx:0px;--hh-dy:calc(var(--hh-t) + var(--hh-wh) / 2 - (100cqh + var(--hh-xb)) / 2);--hh-z0:1.08;--hh-exit-scale:.95}@media (min-width:480px){:root[data-motion=full] .hh-stage{--hh-cta:48px}}@media (min-width:640px){:root[data-motion=full] .hh-stage{--hh-pad:32px;--hh-reserve:184px}}:root[data-motion=full] .hh-grid{grid-template-rows:var(--hh-t) var(--hh-wh) auto 1fr;grid-template-areas:"intro""media""body""."}:root[data-motion=full] .hh-intro{--hh-to-y:calc(-1 * var(--hh-t));align-self:end;padding-bottom:18px}:root[data-motion=full] .hh-body{margin-top:var(--hh-gap);--hh-to-y:calc(var(--hh-b) + var(--hh-xb))}:root[data-motion=full] .hh-lede--stage,:root[data-motion=full] .hh-facts--stage{display:none}:root[data-motion=full] .hh-ctas{margin-top:0}:root[data-motion=full] .hh-after{display:block}}}}
.hs-statement-text{letter-spacing:-.018em;font-size:clamp(28px,4.4vw,64px);font-weight:500;line-height:1.1}.hs-proof{background-image:radial-gradient(55% 45% at 88% 12%,#3bbf7717,#0000 70%),radial-gradient(45% 40% at 6% 96%,#14382ae6,#0000 70%)}.hs-mega{white-space:nowrap;color:var(--paper-100);transform-origin:0 100%;display:block}.hs-mega-plus{color:var(--kelly-400)}.hs-quote{padding-top:clamp(44px,5vw,72px)}.hs-quote-mark{color:var(--kelly-400);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(88px,9vw,136px);line-height:.72;position:absolute;top:0;left:-.03em}.hs-case{aspect-ratio:4/5}.hs-case-play{z-index:1;color:#fff;border-radius:inherit;background-image:linear-gradient(#0b231800 54%,#0b23189e);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;text-decoration:none;display:flex;position:absolute;inset:0}.hs-case-play:focus-visible{outline:3px solid var(--mint-300);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--pine-950)}.hs-case-disc{background-color:var(--paper-100);width:72px;height:72px;color:var(--pine-950);transition:scale var(--ev-spring-dur,.48s) var(--ev-spring,ease-out), background-color var(--ev-dur-2,.2s) var(--ev-ease-out,ease-out);border-radius:9999px;flex:none;place-items:center;display:grid}.hs-case-disc svg{width:24px;height:24px;margin-left:3px}.hs-case-play:hover .hs-case-disc{background-color:var(--mint-300)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) .hs-case-play:hover .hs-case-disc{scale:1.08}}.hs-case-time{color:#fff;background-color:#0b2318b8;border-radius:9999px;align-items:center;min-height:28px;padding:6px 10px;display:inline-flex}.hs-journey-head{isolation:isolate;padding-top:clamp(28px,6.2vw,104px);position:relative}.hs-ghost{z-index:-1;font-family:var(--font-archivo-black), "Arial Black", sans-serif;font-size:var(--h-mega);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #0b231829;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.82;position:absolute;top:0;left:-.05em}@media (max-width:639px){.hs-ghost{left:auto;right:-.04em}}@supports not (-webkit-text-stroke:1px black){.hs-ghost{color:#0b23180f}}.hs-story{--hs-pad:36px;--hs-rail-x:8px;--hs-node:16px;--hs-node-y:0px;--hs-gap:clamp(56px, 9vw, 80px);--hs-mid:calc((100dvh - var(--header-h,64px)) / 2)}.hs-story .fx-sticky-story__steps{gap:0}.hs-story .fx-sticky-story__step{padding-left:var(--hs-pad);padding-bottom:var(--hs-gap);flex-direction:column;display:flex;position:relative}.hs-story .fx-sticky-story__step:last-child{padding-bottom:0}.hs-step-head{order:0}.hs-story .fx-sticky-story__inline{order:1;margin:20px 0 0}.hs-step-body{order:2}.hs-step-label{min-height:var(--hs-node);align-items:center;display:flex}.hs-story .fx-sticky-story__frame{isolation:isolate}.fx-sticky-story__inline .hs-shot-index{display:none}.hs-shot-index{min-height:26px;color:var(--paper-100);background-color:#0b2318c7;border-radius:9999px;align-items:center;padding:6px 10px;display:inline-flex}.hs-node{z-index:1;top:var(--hs-node-y);left:calc(var(--hs-rail-x) - var(--hs-node) / 2);width:var(--hs-node);height:var(--hs-node);border:2px solid var(--kelly-600);background-color:var(--kelly-600);box-shadow:0 0 0 4px var(--paper-100);border-radius:9999px;position:absolute}.hs-seg{top:calc(var(--hs-node-y) + var(--hs-node) / 2);left:calc(var(--hs-rail-x) - 1px);background-color:hsl(var(--border));width:2px;height:100%;position:absolute}.hs-seg-fill{background-color:var(--kelly-600);transform-origin:50% 0;display:block;position:absolute;inset:0}@media (min-width:768px){.hs-story{--hs-pad:56px;--hs-rail-x:9px;--hs-node:18px}.hs-story .fx-sticky-story__step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:clamp(28px,4vw,56px);display:grid}.hs-story .fx-sticky-story__inline{grid-area:1/1/span 2;margin:0}.hs-step-head{grid-area:1/2}.hs-step-body{grid-area:2/2}}@keyframes hs-node-fill{0%{background-color:var(--paper-100);scale:.72}to{background-color:var(--kelly-600);scale:1}}@keyframes hs-seg-draw{0%{scale:1 0}to{scale:1}}@keyframes hs-title-in{0%{color:hsl(var(--muted-foreground))}}@keyframes hs-drift{0%{translate:0 3.5%;scale:1.08}to{translate:0 -3.5%;scale:1.08}}@keyframes hs-ghost-drift{0%{translate:0 18%}to{translate:0 -18%}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-node{view-timeline:--hs-node block;view-timeline-inset:var(--header-h,64px) 0px;animation:linear both hs-node-fill;animation-duration:auto;animation-timeline:--hs-node;animation-range:entry var(--hs-mid) entry calc(100% + var(--hs-mid))}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-seg{view-timeline:--hs-seg block;view-timeline-inset:var(--header-h,64px) 0px}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-seg-fill{animation:linear both hs-seg-draw;animation-duration:auto;animation-timeline:--hs-seg;animation-range:entry var(--hs-mid) entry calc(100% + var(--hs-mid))}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-step-title{animation:linear both hs-title-in;animation-duration:auto;animation-timeline:view();animation-range:entry 60% cover 42%}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-ghost{animation:linear both hs-ghost-drift;animation-duration:auto;animation-timeline:view();animation-range:cover}}@media (min-width:1024px){@supports (animation-timeline:view()) and (timeline-scope:--fx-a){:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story{--hs-pad:64px;--hs-node-y:clamp(56px, 18svh, 180px)}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story .fx-sticky-story__step{padding-top:var(--hs-node-y);flex-direction:column;justify-content:flex-start;padding-bottom:48px;display:flex}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story .fx-sticky-story__step:last-child{padding-bottom:48px}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story.fx-sticky-story{--hs-stage-w:min(calc((100svh - var(--header-h,64px) - 2 * var(--fx-story-top,24px)) * .8), calc((min(100vw, 1180px) - 64px) * .5));grid-template-columns:var(--hs-stage-w) minmax(0, 1fr)}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story .fx-sticky-story__media{width:var(--hs-stage-w);aspect-ratio:4/5;background-color:var(--mint-200);justify-self:start;height:auto}.hs-story .fx-sticky-story__frame:first-child{--fx-tl:--fx-step-1}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story .fx-sticky-story__frame .hs-shot{animation:linear both hs-drift;animation-duration:auto;animation-timeline:var(--fx-tl);animation-range:cover}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story .fx-sticky-story__frame .hs-shot-img{animation:none}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story .fx-sticky-story__frame:not(:first-child) .hs-shot-img{animation:both fx-story-zoom;animation-timing-function:var(--fx-scroll-ease);animation-duration:auto;animation-timeline:var(--fx-tl);animation-range:var(--fx-story-range,entry 20% cover 38%)}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .hs-story .fx-sticky-story__inline :is(.hs-shot,.hs-shot-img){animation:none}}}}@media (forced-colors:active){.hs-ghost,.hs-quote-mark{display:none}.hs-node{forced-color-adjust:none;background-color:canvastext;border-color:canvastext;box-shadow:0 0 0 4px canvas}.hs-seg{forced-color-adjust:none;background-color:canvastext}.hs-seg-fill{display:none}}@media print{.hs-ghost,.hs-case-play{display:none!important}.hs-node,.hs-seg-fill,.hs-step-title{animation:none!important}}
