.hero{--hero-card-gap:var(--spacing-h1-text);position:absolute;inset:0}.hero[data-still]{position:relative;inset:auto}.hero-frame{isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero[data-still] .hero-frame{height:100svh;position:relative}.hero-media{z-index:-2;position:absolute;inset:0}.hero-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--dur-plate) var(--ease-calm);display:block}.hero[data-ready] .hero-canvas{opacity:1}.hero-video{z-index:-2;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video video{object-fit:cover;pointer-events:none;max-width:none;display:block;position:absolute}.hero-zone{inset:var(--spacing-safe-top) 0 var(--spacing-safe-bottom);grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));grid-template-rows:var(--hero-rows,3fr auto 7fr);column-gap:var(--spacing-gutter);padding-inline:var(--spacing-m);pointer-events:none;display:grid;position:absolute}.hero-zone>.hero-copy{grid-area:2/1/auto/span 5;align-self:start}.hero-copy{isolation:isolate;position:relative;container-type:inline-size}.hero-display{width:max-content;font-size:min(var(--fs-display), calc(100cqi / var(--fit,1)));white-space:nowrap}.hero-lead{max-width:var(--container-plate);margin-top:round(calc(var(--spacing-display-lead) * .75), 1px)}.hero-s2{top:var(--spacing-safe-top);left:var(--spacing-m);right:var(--spacing-m);grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--spacing-gutter);pointer-events:none;display:grid;position:absolute}.hero-s2>.hero-copy{grid-column:1/span 8}.hero-s2-title{width:max-content;font-size:min(calc(var(--fs-h1) * .84), calc(100cqi / var(--fit,1)));white-space:nowrap;line-height:.86}.hero{--color-accent:var(--color-paper);--fw-display:var(--font-weight-medium);--fw-h1:var(--font-weight-medium)}.hero-s2-title{visibility:hidden;color:var(--color-paper)}.hero-s2-word{width:max-content;display:block}.hero-s2-shade{margin-block:calc(-1 * var(--shade-py));display:inline-block}.hero-s2-ink{background:linear-gradient(90deg,#ece8de 0%,#f4efe2 18%,#fdf8ea 30%,#e8dcbd 44%,#efe9db 60%,#ece8de 100%) 0 0/200% 100% repeat-x;-webkit-text-fill-color:transparent;animation:hero-flow var(--hero-flow,16s) linear infinite;-webkit-background-clip:text;background-clip:text;margin-block:-.06em -.22em;padding-block:.06em .22em;display:inline-block}.hero-s2-word-1 .hero-s2-ink{animation-delay:-5s}@keyframes hero-flow{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.hero-s2-ink{animation:none}}.hero-defs{width:0;height:0;position:absolute;overflow:hidden}.hero-after{padding:var(--spacing-group) var(--spacing-m)}.hero-card{margin-top:var(--spacing-h1-text);border-top-right-radius:var(--radius-corner);display:block;overflow:hidden}.hero-card img{width:100%;height:auto;display:block}.hero[data-layout=phone] .hero-video{border-top-right-radius:var(--radius-corner);inset:auto}.hero[data-layout=phone] .hero-video video{width:100%;height:100%;inset:0}.hero[data-layout=phone] .hero-zone>.hero-copy,.hero[data-layout=phone] .hero-s2>.hero-copy{grid-column:1/-1}.hero[data-layout=phone] .hero-s2{top:var(--spacing-safe-top)}.hero-text-stack{--hero-stack-gap:var(--spacing-h2-text);align-items:flex-start;gap:var(--hero-stack-gap);isolation:isolate;width:var(--hero-plate-width,min(var(--container-plate), var(--plate-max-vw)));min-width:0;max-width:100%;opacity:var(--hero-text-on,0);flex-direction:column;transition:none;display:flex;position:relative;container-type:inline-size}.hero-text-stack__title{font-size:min(var(--fs-h2), calc(100cqi / var(--fit,1)));font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.hero-text-stack__thought{--lh:1.15;font-size:min(var(--fs-lead), calc(100cqi / var(--fit,1)));font-weight:var(--font-weight-light);letter-spacing:.02em;line-height:1.15}.hero-text-stack .hero-s2-shade{background:0 0}.hero[data-layout=phone] .hero-text-stack{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;padding:0}.hero[data-layout=phone] .hero-text-stack>.plate__beam{display:none}.hero-after-detail{margin-top:var(--spacing-h1-text);white-space:pre-line}.hero-plate{--hero-in:1;--hero-on:1;--color-glass:var(--color-glass-hover);--shade-alpha:.4;opacity:calc(var(--hero-in) * var(--hero-on));transition:none;container-type:inline-size}.hero-copy[data-hero=s0]>.hero-plate{--hero-in:0}.hero[data-layout=phone] .hero-zone{grid-template-rows:var(--hero-rows,0 auto 1fr)}.club{position:absolute;inset:0}.club-frame{background-color:var(--color-forest);overflow:hidden}.club-cam{position:absolute;inset:0}.club[data-layout=stack] .club-frame{will-change:transform;position:absolute;inset:0}.club[data-layout=flow]{position:relative}.club[data-layout=flow] .club-frame{height:100svh;position:sticky;top:0}.club-rest{height:var(--club-rest);pointer-events:none;display:block}.scene[data-mode=none] .club[data-layout=flow] .club-frame{position:relative}.scene[data-scene=club][data-mode=lite] .scene-stage{overflow:clip}.scene[data-mode=full] .club-copy,.scene[data-mode=lite] .club-copy{opacity:0;visibility:hidden}.club-copy{max-width:var(--container-measure)}.club-copy .club-title{white-space:nowrap}.club-text{text-wrap:balance}.club-pair{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--spacing-gutter);padding:var(--spacing-safe-top) var(--spacing-m) 0;grid-template-rows:minmax(0,1fr);display:grid;position:absolute;inset:0}.club-side{flex-direction:column;grid-area:1/8/auto/-1;min-height:0;display:flex;container-type:inline-size}.club-band{padding-block:var(--spacing-group);flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.club-slot{min-height:0;display:flex}.club-slot--tall{grid-area:1/1/auto/span 6;align-items:flex-start;container-type:size}.club-slot--wide{flex:0 133.333cqw;align-items:stretch}.club-pair .club-figure{border-top-right-radius:var(--radius-corner);overflow:hidden}.club-slot--tall .club-figure{width:100cqw;height:min(calc(100cqh - var(--spacing-safe-bottom)), calc(100cqw * 16 / 9));flex:none}.club-slot--wide .club-figure{flex:1 1 0;min-width:0;height:auto}.club-pair[data-flip] .club-side{grid-column:1/span 5}.club-pair[data-flip] .club-slot--tall{grid-column:7/-1}@media (min-width:1024px) and (min-aspect-ratio:13/9){.club-slot--tall{grid-column:1/span 5}.club-side{grid-column:7/-1}.club-pair[data-flip] .club-side{grid-column:1/span 6}.club-pair[data-flip] .club-slot--tall{grid-column:8/-1}}@media not (min-width:1024px){.club-slot--tall{grid-column:1/span 4}.club-side{grid-column:5/-1;padding-inline-start:var(--spacing-gutter)}.club-pair[data-flip] .club-side{padding-inline:0 var(--spacing-gutter);grid-column:1/span 4}.club-pair[data-flip] .club-slot--tall{grid-column:5/-1}.club-copy .club-title{white-space:normal}}@media not (min-width:768px){.club-pair{gap:var(--spacing-gutter);padding:var(--spacing-safe-top) var(--spacing-m) calc(var(--spacing-m) + env(safe-area-inset-bottom) + var(--btn-h) + var(--spacing-group));flex-direction:column;display:flex}.club-side{display:contents}.club-slot--tall,.club-slot--wide{width:calc(75% - var(--spacing-gutter) / 4);flex:0 auto;align-items:stretch;min-height:0;container-type:normal}.club-slot--tall{aspect-ratio:4/5;order:1}.club-slot--wide{aspect-ratio:3/2;order:2;margin-inline-start:auto}.club-pair[data-flip] .club-slot--tall{margin-inline-start:auto}.club-pair[data-flip] .club-slot--wide{margin-inline-start:0}.club-slot--tall .club-figure,.club-slot--wide .club-figure{flex:1 1 0;width:auto;min-width:0;height:auto}.club-band{padding-block:calc(var(--spacing-group) - var(--spacing-gutter)) 0;flex:none;order:3;margin-top:auto}}
