.v3{--v3-ink:var(--navy);--v3-paper:#fcf8f5;--v3-accent:var(--terracotta);--v3-accent-lift:var(--coral);--v3-warm:var(--peach);background:var(--v3-paper);color:var(--v3-ink)}.v3-wrap{width:min(100% - 2.75rem,1180px);margin-inline:auto}.v3-display{letter-spacing:-.025em;font-size:clamp(2.6rem,6.4vw,5.25rem);font-weight:300;line-height:.98}.v3-title{letter-spacing:-.02em;font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:300;line-height:1.08}.v3-lede{max-width:44ch;font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:300;line-height:1.62}.v3-eyebrow{letter-spacing:.16em;color:var(--v3-accent);font-size:.75rem;font-weight:600}.v3-rule{background:color-mix(in oklab, var(--v3-accent) 55%, transparent);border:0;height:1px}.v3-veil-light{background:linear-gradient(#fcf8f5f2 0%,#fcf8f5e6 13%,#fcf8f59e 22%,#fcf8f547 30%,#fcf8f50f 38%,#fcf8f500 44%)}.v3-veil-deep{background:linear-gradient(#07155800 34%,#0715580d 42%,#07155833 52%,#0715587a 64%,#071558c2 76%,#071558e6 88%,#071558f0 100%)}.v3-veil-close{background:linear-gradient(#07155800 22%,#0715581f 36%,#0715585c 50%,#0715589e 62%,#071558d1 74%,#071558eb 86%,#071558f2 100%)}.v3-hero{background:var(--v3-paper);align-items:center;min-height:100svh;padding-block:clamp(4.5rem,11vh,8rem) clamp(3.5rem,9vh,6.5rem);display:flex;position:relative;overflow-x:clip}.v3-hero-inner{align-items:center;gap:clamp(2rem,5vh,3.25rem);width:min(100% - 2.75rem,1180px);margin-inline:auto;display:grid}.v3-hero-type{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,4vh,2.75rem);display:flex}.v3-hero-panel{aspect-ratio:4/3;background:color-mix(in oklab, var(--navy) 8%, var(--v3-paper));margin:0;position:relative;overflow:clip}.v3-hero-panel img{object-fit:cover;object-position:50% 42%}@media (min-width:900px){.v3-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}.v3-hero-panel{aspect-ratio:auto;height:min(84svh,48rem)}}.v3-hero-mark{width:clamp(10rem,17vw,14rem);height:auto}.v3-hero-tag{letter-spacing:-.02em;color:var(--v3-ink);font-size:clamp(2.5rem,7vw,5.75rem);font-weight:300;line-height:1.05}.v3-hero .v3-hero-tag{font-size:clamp(2.2rem,5.2vw,4.4rem)}.v3-close .v3-hero-tag{color:#fff;text-shadow:0 2px 30px #07155899}.v3-hero-tag span{display:block}@media (min-width:640px){.v3-hero-tag>span:nth-child(2){padding-inline-start:.9em}.v3-hero-tag>span:nth-child(3){padding-inline-start:1.8em}}.v3-hero-act{align-items:center;display:flex}.v3-reel{height:350svh;position:relative}@media (min-width:768px){.v3-reel{height:420svh}}.v3-reel-stage{background:var(--navy);height:100svh;position:sticky;top:0;overflow:clip}.v3-frame,.v3-frame-media,.v3-frame-push{position:absolute;inset:0}.v3-frame-media img{object-fit:cover;object-position:var(--v3-op-sm,50% 50%)}@media (min-width:768px){.v3-frame-media img{object-position:var(--v3-op-lg,50% 50%)}}.v3-frame-veil{position:absolute;inset:0}.v3-frame-cap{inset-inline:0;padding-block-end:clamp(6rem,13vh,6.5rem);padding-inline:max(1.375rem,50vw - 590px);position:absolute;bottom:0}.v3-beat{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 28px #0715588c;font-size:clamp(2.5rem,6.4vw,5rem);font-weight:300;line-height:1}.v3-frame-line{color:var(--peach);text-shadow:0 1px 20px #07155899;margin-block-start:.7rem;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:300}.v3-rail{z-index:10;inset-inline:0;gap:.5rem;padding-inline:max(1.375rem,50vw - 590px);display:flex;position:absolute;top:1.25rem}@media (min-width:768px){.v3-rail{top:auto;bottom:clamp(1.75rem,4.5vh,3rem)}}.v3-rail-bar{background:#07155873;flex:1 1 0;max-width:4.5rem;height:2px;overflow:clip}@media (min-width:768px){.v3-rail-bar{background:#ffffff4d}}.v3-rail-fill{background:var(--terracotta);transform-origin:100%;height:100%;display:block}.v3-chapter{padding-block:clamp(5.5rem,13vh,9.5rem)}.v3-address-grid{gap:clamp(1.75rem,4vw,3.25rem);display:grid}@media (min-width:900px){.v3-address-grid{grid-template-columns:1fr .58fr;align-items:end;gap:clamp(2rem,4vw,3.25rem)}}.v3-address-shot{aspect-ratio:5/6;border-radius:2px;position:relative;overflow:clip}.v3-address-shot img{object-fit:cover;object-position:55% 38%}.v3-address-sub{color:var(--navy);max-width:26ch;font-size:clamp(1.125rem,1.8vw,1.625rem);font-weight:400;line-height:1.45}.v3-int-grid{gap:clamp(1rem,2.4vw,1.75rem);display:grid}.v3-shot{border-radius:2px;position:relative;overflow:clip}.v3-shot img{object-fit:cover}.v3-shot-inner{position:absolute;inset-block:-7%;inset-inline:0}.v3-shot-a{aspect-ratio:16/10}.v3-shot-b{aspect-ratio:4/3}@media (min-width:900px){.v3-int-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.4vw,1.75rem)}.v3-int-copy{grid-area:1/1/auto/4;align-self:end;padding-block-end:clamp(.5rem,2vw,1.5rem)}.v3-int-a{grid-area:1/4/auto/13}.v3-int-b{grid-area:2/1/auto/9}}.v3-spec{background:var(--navy);color:var(--peach);padding-block:clamp(5.5rem,13vh,9.5rem)}.v3-spec .v3-lede{color:color-mix(in oklab, var(--peach) 88%, var(--navy))}.v3-spec-headline{letter-spacing:-.025em;color:var(--terracotta);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.05}.v3-spec-list{gap:0;display:grid}@media (min-width:800px){.v3-spec-list{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,4.5rem)}}.v3-spec-item{color:#fff;border-block-start:1px solid #f3d5c638;align-items:baseline;gap:.9rem;padding-block:clamp(.95rem,1.9vh,1.4rem);font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:400;display:flex}.v3-spec-item:before{content:"";background:var(--terracotta);flex:none;width:1.25rem;height:1px;translate:0 -.35em}.v3-fine{color:color-mix(in oklab, var(--peach) 72%, var(--navy));font-size:.8125rem;font-weight:300}.v3-close{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.v3-close-media{z-index:-2;position:absolute;inset:0}.v3-close-media img{object-fit:cover;object-position:28% 42%}@media (min-width:768px){.v3-close-media img{object-position:50% 46%}}.v3-close-veil{z-index:-1;pointer-events:none;position:absolute;inset:0}.v3-foot{background:var(--navy);color:color-mix(in oklab, var(--peach) 78%, var(--navy));padding-block:2rem;font-size:.875rem;font-weight:300}.v3-cta{background:var(--terracotta);min-height:3.25rem;color:var(--navy);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;padding-inline:1.9rem;font-size:1.0625rem;font-weight:700;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease-out;display:inline-flex;box-shadow:0 14px 34px -14px #07155873}.v3-cta:hover{background:var(--peach-deep);transform:translateY(-2px)}.v3-cta:active{transform:translateY(0)scale(.985)}.v3-cta:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.v3-dock{inset-inline:0;z-index:40;padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#07155800,#07155866);justify-content:center;display:flex;position:fixed;bottom:0}.v3-dock .v3-cta{pointer-events:auto;width:min(100%,26rem)}@media (min-width:768px){.v3-dock{inset-inline:auto 2rem;background:0 0;padding:0;bottom:2rem}.v3-dock .v3-cta{width:auto}}.v3-dialog{border-block-start:3px solid var(--terracotta);background:#fcf8f5;border-radius:1.5rem}@keyframes v3-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes v3-push{0%{transform:scale(1.02)}to{transform:scale(1.16)}}@keyframes v3-drift{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v3-rise{animation:linear both v3-rise;animation-timeline:view();animation-range:entry 8% cover 26%}.v3-rise-late{animation-range:entry 16% cover 34%}.v3-shot-inner{animation:linear both v3-drift;animation-timeline:view();animation-range:cover}}@supports (animation-timeline:scroll()){.v3-hero-media{animation:linear both v3-push;animation-timeline:scroll(root);animation-range:0 100svh}}}@media (prefers-reduced-motion:reduce){.v3-reel{height:auto!important}.v3-reel-stage{height:auto;position:static}.v3-frame{height:100svh;position:relative;inset:auto;opacity:1!important}.v3-frame-push{transform:none!important}.v3-frame-cap{opacity:1!important;transform:none!important}.v3-rail{display:none}}
