.hc{--hc-pad:clamp(80px, 10vw, 168px);--hc-edge:max(var(--gutter), (100cqi - var(--container-wide)) / 2 + var(--gutter));--hc-mid:clamp(32px, 4cqi, 64px);background:var(--ground);padding-block-start:var(--hc-pad);container-type:inline-size}.hc-in{padding-inline:var(--hc-edge)}.hc .kicker{margin:0;line-height:1.4}.hc-tiles,.hc-door-row,.hc-nums,.hc-places ul{margin:0;padding:0;list-style:none}.hc-intro{text-align:center;padding-block-start:clamp(112px,12vw,216px)}.hc-statement{max-inline-size:24ch;font:600 clamp(36px, 4.2vw, 72px) / 1.04 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 auto}.hc-statement-line{margin:var(--space-5) auto 0;max-inline-size:46ch;color:var(--ink-2);text-wrap:balance;font-size:clamp(18px,1.4vw,24px);line-height:1.45}.hc-head{gap:var(--space-5);margin-block-end:clamp(36px,4.4vw,72px);display:grid}.hc-head>div:first-child{gap:var(--space-4);display:grid}.hc-h{max-inline-size:24ch;font:600 clamp(36px, 3.9vw, 64px) / 1.04 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.hc-side{gap:var(--space-5);align-content:end;display:grid}.hc-line{max-inline-size:36ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(18px,1.3vw,22px);line-height:1.45}.hc-go{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;font-weight:600;display:flex}@media (width>=1000px){.hc-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(48px,4cqi,96px)}.hc-side{inline-size:min(36ch,32cqi);font-size:clamp(18px,1.3vw,22px)}}.hc-pf{flex-direction:column;display:flex}.hc-pf>.hc-stage{order:-1}.hc-pf>.hc-head,.hc-pf .sw-hold>.hc-head{margin-block:clamp(28px,3vw,48px) 0}@media (width>=1000px){.hc-pf>.hc-head,.hc-pf .sw-hold>.hc-head{align-items:start}}.hc-stage{border-radius:var(--radius-xl);position:relative;overflow:hidden}.hc-two{gap:var(--space-3);border-radius:0;grid-template-columns:2fr 3fr;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.hc-card{gap:var(--space-4);align-content:start;display:grid}.hc-panel{isolation:isolate;border-radius:var(--radius-xl);background:var(--tint-stone);justify-content:center;align-items:flex-end;gap:7cqi;block-size:clamp(300px,100svh - 380px,600px);display:flex;overflow:hidden;container-type:size}.hc-ph{flex:none;position:relative}.hc-ph-res{aspect-ratio:1245/1941;inline-size:min(69cqi,64.1cqh - 30.768px);container-type:inline-size}.hc-ph-res>picture{aspect-ratio:1245/1269;inset-block-end:auto}.hc-ph-pass{aspect-ratio:1245/1941;inline-size:min(46cqi,64.1cqh - 30.768px)}.hc-rm{--p:calc(100cqi / 415);inset:calc(400 * var(--p)) 0 0;padding:calc(13 * var(--p)) calc(35 * var(--p)) 0;font-size:calc(11 * var(--p));background:linear-gradient(90deg,#3b454d .26%,#0d1419 .46% 2.6%,#fff 2.8% 97.2%,#0d1419 97.4% 99.54%,#3b454d 99.74%);line-height:1.45;position:absolute;overflow:hidden}.hc-gb,.hc-gb-c{gap:calc(12 * var(--p));padding:calc(16 * var(--p)) calc(16 * var(--p)) 0;border-radius:calc(14 * var(--p));box-shadow:inset 0 0 0 var(--p) var(--hairline);color:var(--ink-2);display:grid}.hc-gb p{margin:0}.hc-gb-t{justify-content:space-between;align-items:center;display:flex}.hc-gb-t b{font-size:calc(13 * var(--p));color:var(--ink);font-weight:600}.hc-gb-c{gap:calc(6 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));background:#f3f4f5}.hc-gb-c>:first-child{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.hc-gb-c b{font:600 calc(22 * var(--p)) var(--font-mono);letter-spacing:.18em}.hc-gb-c span{padding:calc(8 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));box-shadow:inset 0 0 0 var(--p) color-mix(in oklch, var(--ink) 24%, transparent);color:var(--ink);font-size:calc(13 * var(--p));font-weight:500}.hc-sign{flex:none;align-self:flex-start;inline-size:min(28cqi,40cqh - 19.2px);margin-block-start:18cqh;position:relative}.hc-sign:after{content:"";z-index:-1;background:color-mix(in oklab, var(--ink) 62%, var(--tint-stone));block-size:100cqh;inline-size:7%;position:absolute;inset:99% auto auto 50%;translate:-50%}.hc-cap{max-inline-size:46ch;color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.45}.hc-cap strong{color:var(--ink);font-weight:600;display:block}@media (width<=699px){.hc-two{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--hc-edge));padding-inline:var(--hc-edge);scroll-padding-inline:var(--hc-edge);scrollbar-width:none;display:flex;overflow-x:auto}.hc-card{scroll-snap-align:start;flex:0 0 84%}.hc-panel{aspect-ratio:4/5;gap:0;block-size:auto}.hc-ph-res,.hc-ph-pass{aspect-ratio:1245/2052;inline-size:72cqi}.hc-sign{inline-size:30cqi;margin-block-start:14cqh;margin-inline-end:-8cqi}}.hc-deck{aspect-ratio:12/5;background:var(--ground-2)}@media (width<=699px){.hc-deck{aspect-ratio:4/5}}.hc-split{isolation:isolate;margin-block-start:var(--hc-pad);padding:0;display:grid;position:relative;overflow:clip}.hc-ng{display:none}.hc-day{padding:clamp(28px, 3vw, 48px) var(--hc-edge) 0}.hc-split .hc-head{grid-template-columns:none;margin:0}.hc-split .hc-side{inline-size:auto}.hc-dark{padding:var(--space-8) var(--hc-edge) 0;background:var(--ground);order:-1;display:grid;position:relative}.hc-gate{aspect-ratio:1;border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative;overflow:hidden}.hc-brief{inset:auto auto 0 calc(var(--hc-edge) + 6%);inline-size:52%;position:absolute}@media (width>=760px){.hc-split{grid-template-columns:1fr 1fr}.hc-ng{z-index:-1;display:block;position:absolute;inset:0 0 0 50%}.hc-day{padding:var(--hc-pad) var(--hc-mid) var(--hc-pad) var(--hc-edge);align-self:center}.hc-split .hc-h{max-inline-size:15ch}.hc-dark{padding:var(--hc-pad) var(--hc-edge) 0 var(--hc-mid);background:0 0;order:0;align-content:end}.hc-split{--hc-scene:min(88svh, 960px);min-block-size:var(--hc-scene)}.hc-gate{aspect-ratio:auto;block-size:max(calc(var(--hc-scene) - var(--hc-pad)), 360px)}.hc-brief{inline-size:clamp(200px,17cqi,380px);inset-inline-start:calc(var(--hc-mid) - 4%)}}.hc-head-p{margin-block-end:clamp(32px,3.6vw,56px)}.hc-head-p .hc-h{max-inline-size:20ch}.hc-fig{margin-block-end:clamp(32px,3.6vw,56px)}[data-tint=stone]{--hc-t:var(--tint-stone)}[data-tint=sand]{--hc-t:var(--tint-sand)}[data-tint=sage]{--hc-t:var(--tint-sage)}[data-tint=carbon]{--hc-t:var(--tint-carbon)}[data-tint=teal]{--hc-t:var(--tint-teal)}.hc-tiles{gap:var(--space-3);display:grid}.hc-tile{border-radius:var(--radius-xl);block-size:100%;color:var(--ink);text-decoration:none;display:block}.hc-tile-in{border-radius:inherit;background:var(--hc-t);block-size:100%;color:var(--ink);grid-template-columns:38% 1fr;display:grid;overflow:hidden}.hc-art{min-block-size:132px;position:relative;overflow:hidden}.hc-art .sv{inline-size:112%;font-family:var(--font-body);position:absolute;inset-block-start:14%;inset-inline-start:50%;overflow:visible;translate:-50%}.hc-art-flow .sv{inline-size:72%;inset-block-start:10%}.hc-art-img{background:var(--img) 60% 50% / cover no-repeat;position:absolute;inset:0}.hc-tile-t{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);grid-template-rows:auto auto 1fr;display:grid}.hc-tile-t strong{font:600 clamp(20px, 1.5vw, 26px) / 1.1 var(--font-display)}.hc-tile-t>span:nth-child(2){font-size:var(--type-small);color:var(--ink-2);line-height:1.4}.hc-tile-go{place-self:end start;align-items:center;gap:var(--space-1);font-size:var(--type-small);padding-block-start:var(--space-4);font-weight:600;display:inline-flex}.hc-tile-go .arrow{transition:translate var(--dur-state) var(--ease-out)}@media (width>=700px){.hc-tiles{grid-template-columns:repeat(6,1fr)}.hc-tiles>li{grid-column:span 2}.hc-tiles>li:nth-child(n+4){grid-column:span 3}.hc-tile-in{grid-template-rows:auto 1fr;grid-template-columns:none}.hc-art{aspect-ratio:5/4;min-block-size:0}.hc-art .sv{inline-size:96%;inset-block-start:12%}.hc-art-flow .sv{inline-size:56%}.hc-tile-t{padding:var(--space-5)}}@media (width>=1200px){.hc-tiles{grid-template-columns:repeat(5,1fr)}.hc-tiles>li,.hc-tiles>li:nth-child(n+4){grid-column:auto}}.hc-vision{gap:var(--space-4);justify-items:start;margin-block-start:clamp(28px,3vw,48px);display:grid}.hc-vision p{max-inline-size:62ch;color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.5}.hc-vision .link-arrow,.hc-more{font-weight:600}@media (width>=1000px){.hc-vision{align-items:baseline;column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}.hc-door-row{gap:var(--space-3);display:grid}@media (width>=700px){.hc-door-row{grid-template-columns:repeat(3,1fr)}}.hc-door{isolation:isolate;aspect-ratio:3/2;border-radius:var(--radius-xl);text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=700px){.hc-door{aspect-ratio:4/5}}.hc-door>span{align-items:center;gap:var(--space-2);padding:var(--space-9) var(--space-5) var(--space-5);background:linear-gradient(to top, rgb(var(--scrim-ground) / .82), rgb(var(--scrim-ground) / .4) 55%, rgb(var(--scrim-ground) / 0));font:600 clamp(22px, 1.8vw, 30px) / 1.15 var(--font-display);display:flex;position:absolute;inset:auto 0 0}.hc-door img,.hc-go{transition:scale var(--dur-panel) var(--ease-out), translate var(--dur-state) var(--ease-out)}.hc-places{align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-7);display:flex}.hc-places ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.hc-places a{color:var(--ink);font-weight:600;text-decoration:none}.hc-proof{background:var(--tint-stone);margin-block-start:var(--hc-pad);padding-block:clamp(56px,6vw,104px)}.hc-proof-in{gap:var(--space-7);display:grid}.hc-h3{max-inline-size:13ch;font:600 clamp(28px, 2.6vw, 44px) / 1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.hc-nums{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.hc-nums li{gap:var(--space-2);border-block-start:1px solid var(--ink);align-content:start;padding-block-start:var(--space-4);display:grid}.hc-num{font:600 clamp(56px, 5.6vw, 104px) / .86 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--accent)}.hc-num-s{max-inline-size:18ch;font-weight:600;line-height:1.3}@media (width>=1000px){.hc-proof-in{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;column-gap:clamp(32px,4cqi,96px)}.hc-nums{column-gap:clamp(32px,4cqi,96px)}}.hc-close{padding-block-end:var(--hc-pad)}.hc-proof+.hc-close{padding-block-start:var(--hc-pad)}.hc-close .hc-side{inline-size:auto}.hc-btns{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.hc-ph{transition:translate var(--dur-media) var(--ease-out)}.hc-sign,.hc-brief{transition:translate var(--dur-media) var(--ease-out), opacity var(--dur-reveal) var(--ease-out)}html[data-js] .hc-card+.hc-card :is(.hc-ph,.hc-sign){transition-delay:var(--dur-reveal)}@media (width>=760px){.hc-split :is(.hc-ng,.hc-dark){transition:translate var(--dur-media) var(--ease-panel)}html[data-js] .hc-brief{transition-delay:var(--dur-media)}}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-motion=off]) .hc-two:not([data-revealed]) .hc-ph{translate:0 101%}html[data-js]:not([data-motion=off]) .hc-two:not([data-revealed]) .hc-sign,html[data-js]:not([data-motion=off]) .hc-split:not([data-revealed]) .hc-brief{opacity:0;translate:0 16%}@media (width>=760px){html[data-js]:not([data-motion=off]) .hc-split:not([data-revealed]) :is(.hc-ng,.hc-dark){translate:100%}}}@media (pointer:fine){.hc-tile:hover .arrow,.hc-door:hover .hc-go{translate:2px}.hc-door:hover img{scale:1.03}.hc-places a:hover{text-decoration:underline}}.hc-tile:focus-visible .arrow,.hc-door:focus-visible .hc-go{translate:2px}.hc-door:focus-visible img{scale:1.03}.hc-places a:focus-visible{text-decoration:underline}.hc-tile:focus-visible,.hc-door:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(.hc-tile,.hc-door):is(:hover,:focus-visible) :is(img,.arrow,.hc-go){translate:none;scale:none}}:root[data-motion=off] :is(.hc-tile,.hc-door):is(:hover,:focus-visible) :is(img,.arrow,.hc-go){translate:none;scale:none}
