.he-section,.he-top{--paper:#14110f;--ink:#f4f1ea;--graphite:#b4ada4;--oxblood:#d08a98;--rule:#5a524b;--rule-faint:#2e2925;background:var(--paper);color:var(--ink)}.he-section{height:640vh;position:relative}@media (width<=900px){.he-section{height:480vh}}@media (prefers-reduced-motion:reduce){.he-section{height:auto}.he-section .he-sticky{position:relative}}.he-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.he-frame{height:100%;max-width:var(--he-stage-max,1280px);margin:0 auto;position:relative}.he-canvas,.he-still{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.he-still{object-fit:cover;object-position:center}.he-overlay{z-index:2;pointer-events:none;width:min(480px,42vw);position:absolute;top:0;bottom:0;left:clamp(24px,4.5vw,64px)}.he-lockup{margin:0;position:absolute;top:max(8vh,104px);left:0}.he-lockup .mark{font-size:clamp(42px,5.5vw,72px)}.he-claimslot{top:max(calc(max(8vh, 104px) + 214px), min(var(--he-claim-top,29vh), calc(100vh - 380px)));pointer-events:auto;position:absolute;left:0;right:0}.he-name{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(24px,2.3vw,36px);font-weight:400;line-height:1.14}.he-line{color:var(--graphite);text-wrap:pretty;max-width:26em;margin-top:16px;font-size:clamp(13px,1.05vw,16px);line-height:1.55}.he-mark{letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin-top:18px;font-size:10px}.he-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--oxblood);margin:0 0 14px;font-size:10px;display:block}.he-claim{animation:.45s ease-out both heIn}.he-claim.he-open{animation:none}@keyframes heIn{0%{opacity:0}to{opacity:1}}.he-stack{position:relative}.he-out{pointer-events:none;animation:.45s ease-out both heOut;position:absolute;top:0;left:0;right:0}.he-out .he-claim{animation:none}@keyframes heOut{0%{opacity:1}to{opacity:0}}.he-cta-row{margin-top:24px;animation:.45s ease-out both heIn}@media (prefers-reduced-motion:reduce){.he-claim,.he-cta-row{animation:none}.he-out{display:none}}.he-skip{right:clamp(24px,4.5vw,64px);bottom:max(36px, calc(env(safe-area-inset-bottom) + 20px));z-index:2;font-family:var(--font-body,inherit);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;padding:2px 0;font-size:11px;text-decoration:none;display:inline-block;position:absolute}.he-skip:after{content:"";position:absolute;inset:-14px -12px}.he-claimslot a.cta{position:relative}.he-claimslot a.cta:after{content:"";position:absolute;inset:-12px -8px}.he-skip:hover{color:var(--ink);border-bottom-color:var(--ink)}.he-skip:focus-visible{color:var(--ink);outline:1px solid var(--oxblood);outline-offset:3px}.he-lockup-m{display:none}@media (width<=900px){.he-overlay{width:auto;left:24px;right:24px}.he-claimslot{top:auto;bottom:max(76px, calc(env(safe-area-inset-bottom) + 56px))}.he-name{font-size:clamp(26px,7vw,32px)}.he-line{font-size:15px}.he-eyebrow,.he-mark{font-size:11px}.he-lockup{display:none}.he-lockup-m{transform-origin:0 0;z-index:2;display:block;position:absolute;top:84px;left:24px;transform:scale(.62)}.he-lockup-m .mark{font-size:clamp(42px,5.5vw,72px)}.he-lockup-m{text-shadow:0 0 1.33px var(--paper), 1.33px 0px 1px var(--paper), 2.67px 0px 1px var(--paper), 4px 0px 1px var(--paper), 1.23px .51px 1px var(--paper), 2.46px 1.02px 1px var(--paper), 3.7px 1.53px 1px var(--paper), .94px .94px 1px var(--paper), 1.89px 1.89px 1px var(--paper), 2.83px 2.83px 1px var(--paper), .51px 1.23px 1px var(--paper), 1.02px 2.46px 1px var(--paper), 1.53px 3.7px 1px var(--paper), 0px 1.33px 1px var(--paper), 0px 2.67px 1px var(--paper), 0px 4px 1px var(--paper), -.51px 1.23px 1px var(--paper), -1.02px 2.46px 1px var(--paper), -1.53px 3.7px 1px var(--paper), -.94px .94px 1px var(--paper), -1.89px 1.89px 1px var(--paper), -2.83px 2.83px 1px var(--paper), -1.23px .51px 1px var(--paper), -2.46px 1.02px 1px var(--paper), -3.7px 1.53px 1px var(--paper), -1.33px 0px 1px var(--paper), -2.67px 0px 1px var(--paper), -4px 0px 1px var(--paper), -1.23px -.51px 1px var(--paper), -2.46px -1.02px 1px var(--paper), -3.7px -1.53px 1px var(--paper), -.94px -.94px 1px var(--paper), -1.89px -1.89px 1px var(--paper), -2.83px -2.83px 1px var(--paper), -.51px -1.23px 1px var(--paper), -1.02px -2.46px 1px var(--paper), -1.53px -3.7px 1px var(--paper), 0px -1.33px 1px var(--paper), 0px -2.67px 1px var(--paper), 0px -4px 1px var(--paper), .51px -1.23px 1px var(--paper), 1.02px -2.46px 1px var(--paper), 1.53px -3.7px 1px var(--paper), .94px -.94px 1px var(--paper), 1.89px -1.89px 1px var(--paper), 2.83px -2.83px 1px var(--paper), 1.23px -.51px 1px var(--paper), 2.46px -1.02px 1px var(--paper), 3.7px -1.53px 1px var(--paper)}.he-top-row{text-shadow:0 0 .83px var(--paper), .83px 0px .62px var(--paper), 1.67px 0px .62px var(--paper), 2.5px 0px .62px var(--paper), .77px .32px .62px var(--paper), 1.54px .64px .62px var(--paper), 2.31px .96px .62px var(--paper), .59px .59px .62px var(--paper), 1.18px 1.18px .62px var(--paper), 1.77px 1.77px .62px var(--paper), .32px .77px .62px var(--paper), .64px 1.54px .62px var(--paper), .96px 2.31px .62px var(--paper), 0px .83px .62px var(--paper), 0px 1.67px .62px var(--paper), 0px 2.5px .62px var(--paper), -.32px .77px .62px var(--paper), -.64px 1.54px .62px var(--paper), -.96px 2.31px .62px var(--paper), -.59px .59px .62px var(--paper), -1.18px 1.18px .62px var(--paper), -1.77px 1.77px .62px var(--paper), -.77px .32px .62px var(--paper), -1.54px .64px .62px var(--paper), -2.31px .96px .62px var(--paper), -.83px 0px .62px var(--paper), -1.67px 0px .62px var(--paper), -2.5px 0px .62px var(--paper), -.77px -.32px .62px var(--paper), -1.54px -.64px .62px var(--paper), -2.31px -.96px .62px var(--paper), -.59px -.59px .62px var(--paper), -1.18px -1.18px .62px var(--paper), -1.77px -1.77px .62px var(--paper), -.32px -.77px .62px var(--paper), -.64px -1.54px .62px var(--paper), -.96px -2.31px .62px var(--paper), 0px -.83px .62px var(--paper), 0px -1.67px .62px var(--paper), 0px -2.5px .62px var(--paper), .32px -.77px .62px var(--paper), .64px -1.54px .62px var(--paper), .96px -2.31px .62px var(--paper), .59px -.59px .62px var(--paper), 1.18px -1.18px .62px var(--paper), 1.77px -1.77px .62px var(--paper), .77px -.32px .62px var(--paper), 1.54px -.64px .62px var(--paper), 2.31px -.96px .62px var(--paper)}}.he-top{z-index:3;background:0 0;position:absolute;top:0;left:0;right:0}.he-top .wrap{padding-top:32px}.he-top-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:16px;display:flex}.he-top-row .eyebrow{color:var(--graphite)}@media (width<=900px){.he-top .wrap{padding-top:18px}.he-top-row{padding-bottom:12px}.he-top-row .eyebrow:nth-child(2){flex-basis:100%;order:3}}.he-coda{border:1px solid var(--rule);background:var(--paper)}.he-coda-title{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule);padding:12px 18px;font-size:11px;font-weight:500}.he-pane{border-left:2px solid #0000;padding:16px 18px 18px}.he-pane+.he-pane{border-top:1px solid var(--rule)}.he-pane[data-on]{border-left-color:var(--oxblood)}.he-pane-label{letter-spacing:.16em;text-transform:uppercase;color:var(--oxblood);margin-bottom:8px;font-size:10px}.he-pane-name{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(20px,1.7vw,25px);line-height:1.2}.he-pane-line{color:var(--graphite);margin-top:10px;font-size:clamp(13px,1vw,15px);line-height:1.55}.he-doc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.he-doc .he-claim{animation:none}@media (prefers-reduced-motion:reduce){.he-doc{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.he-doc-in{gap:48px;max-width:1280px;margin:0 auto;padding:24px clamp(24px,4.5vw,64px) 96px;display:grid}.he-doc-in>*{max-width:640px}.he-doc-intro,.he-doc-scroll{display:none}.he-doc-layer{border-top:1px solid var(--rule);padding-top:28px}.he-doc .he-name{font-size:clamp(26px,2.6vw,36px)}.he-doc .he-line{max-width:34em}.he-section .he-skip{position:absolute}}@media (width<=900px){.he-pane-name{font-size:20px}.he-pane-line{font-size:14px}}@media (width<=900px) and (height<=760px){.he-name{font-size:clamp(21px,6vw,26px)}.he-line{margin-top:10px;font-size:13.5px;line-height:1.5}.he-mark{margin-top:10px}.he-eyebrow{margin-bottom:8px}.he-coda-title{padding:9px 14px}.he-pane{padding:11px 14px 12px}.he-pane-name{font-size:18px}.he-pane-line{margin-top:6px;font-size:13px}.he-cta-row{margin-top:16px}}@media (width<=900px) and (height<=640px){.he-section:not([data-phase="-1"]) .he-lockup-m{display:none}.he-claimslot{bottom:max(56px, calc(env(safe-area-inset-bottom) + 44px))}.he-skip{bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px))}}
