.page-module__8RaMSa__root{--play-paper:#fcfcfc;--play-ink:#171717;--play-muted:#555;--play-card:#f7f7f7;--play-card-hover:#f0f0f0;--play-canvas:#f0f0f0;--play-bento:#f0f0f0;--play-bento-dark:#dedede;--play-bento-pad:clamp(16px, 3vw, 32px);--play-bento-radius:8px;--play-control-hover:#e8e8e8;--play-accent:#3020e7;--play-tint-lilac:#e6e4fd;--play-tint-lilac-clip:#ede8ff;--play-tint-crimson:#f9e0e9;--play-tint-ice:#d7ebfa;--play-tint-mint:#9bf0cd;--play-accent-mint:#006f51;--play-pad:8px;--play-inner-radius:12px;--play-gap:12px;--play-edge:16px;--play-nav-height:76px;--shader-ink:var(--play-ink);--shader-paper:var(--play-paper);--shader-muted:var(--play-muted);--shader-accent:var(--play-accent);--study-ink:var(--play-ink);--study-muted:var(--play-muted);--study-paper:var(--play-paper);--study-accent:var(--play-accent);--study-theme-accent:var(--play-accent);--column-start:calc(40% + 18px);min-height:100svh;padding:var(--play-edge) var(--play-edge) calc(var(--play-nav-height) + 24px + env(safe-area-inset-bottom));background:var(--play-paper);color:var(--play-ink)}@supports (color:lab(0% 0 0)){.page-module__8RaMSa__root{--play-paper:lab(98.84% .0000298023 -.0000119209);--play-ink:lab(7.78201% -.0000149012 0);--play-muted:lab(36.2% 0 .00000596046);--play-card:lab(97.1% -.0000298023 -.0000119209);--play-card-hover:lab(94.78% 0 0);--play-canvas:lab(94.78% 0 0);--play-bento:lab(94.78% 0 0);--play-bento-dark:lab(88.4% 0 .0000119209);--play-control-hover:lab(91.88% .0000298023 -.0000119209);--play-accent:lab(30.6992% 56.733 -96.3628);--play-tint-lilac:lab(91.3168% 4.21533 -11.9977);--play-tint-lilac-clip:lab(92.9402% 4.85697 -10.4514);--play-tint-crimson:lab(91.4906% 10.0639 -.89488);--play-tint-ice:lab(91.9184% -4.72897 -9.80365);--play-tint-mint:lab(88.6365% -32.4045 8.42637);--play-accent-mint:lab(41.0034% -34.6505 8.86502)}}.page-module__8RaMSa__feed{align-items:start;column-gap:var(--play-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__8RaMSa__column{min-width:0;list-style:none}.page-module__8RaMSa__item{break-inside:avoid;margin-bottom:var(--play-gap)}.page-module__8RaMSa__card{padding:var(--play-pad);border-radius:calc(var(--play-inner-radius) + var(--play-pad));background:var(--play-card);color:inherit;flex-direction:column;text-decoration:none;display:flex}a.page-module__8RaMSa__card{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out,scale .2s ease-out}@media (hover:hover) and (pointer:fine){a.page-module__8RaMSa__card:hover{background:var(--play-card-hover)}}a.page-module__8RaMSa__card:active{scale:.98}.page-module__8RaMSa__canvas{aspect-ratio:var(--ratio);position:relative}.page-module__8RaMSa__surface{background:var(--tint,var(--play-canvas));position:absolute;inset:0}.page-module__8RaMSa__cover{border-radius:var(--play-inner-radius);width:100%;height:100%;display:block;position:relative}.page-module__8RaMSa__preview{object-fit:cover;border-radius:var(--play-inner-radius);width:100%;height:100%;position:absolute;inset:0}.page-module__8RaMSa__tone{background:var(--play-canvas);border-radius:var(--play-inner-radius);transition:opacity .24s ease-out;position:absolute;inset:0;overflow:hidden}.page-module__8RaMSa__tone .page-module__8RaMSa__cover{filter:grayscale()contrast(.9)brightness(1.08)}@media (hover:hover) and (pointer:fine){a.page-module__8RaMSa__card:hover .page-module__8RaMSa__tone{opacity:0}}a.page-module__8RaMSa__card:focus-visible .page-module__8RaMSa__tone{opacity:0}.page-module__8RaMSa__meta{font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:12px 8px 4px;font-size:.9375rem;line-height:1.4;display:flex}.page-module__8RaMSa__cardTitle{min-width:0;font-size:inherit;overflow-wrap:break-word;font-weight:500}.page-module__8RaMSa__date{color:var(--play-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.page-module__8RaMSa__detail{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0, 1fr) calc(var(--play-nav-height) + env(safe-area-inset-bottom));column-gap:var(--play-gap);padding:var(--play-edge) var(--play-edge) 0;display:grid;position:fixed;inset:0}.page-module__8RaMSa__backdrop{z-index:-1;background:var(--play-paper);position:absolute;inset:0}.page-module__8RaMSa__stage{grid-area:1/1/auto/span 2;min-height:0;position:relative}.page-module__8RaMSa__detailCanvas{background:var(--play-canvas);position:absolute;inset:0}.page-module__8RaMSa__gallery{gap:var(--play-gap);overscroll-behavior:contain;border-radius:var(--play-inner-radius);flex-direction:column;height:100%;display:flex;position:relative;overflow-y:auto}.page-module__8RaMSa__row{gap:var(--play-gap);display:flex}.page-module__8RaMSa__shot{flex:calc(var(--ratio) * 100) 1 0;min-width:0;aspect-ratio:var(--ratio);border-radius:var(--play-inner-radius);background:var(--tint,var(--play-card));position:relative;overflow:hidden}.page-module__8RaMSa__media{width:100%;height:100%;display:block}.page-module__8RaMSa__shot[data-inset] .page-module__8RaMSa__media{object-fit:contain;padding:8%}.page-module__8RaMSa__shot[data-padded]{flex:calc(var(--ratio) * 100) 1 calc(2 * var(--play-bento-pad));aspect-ratio:auto;padding:var(--play-bento-pad);border-radius:calc(var(--play-bento-radius) + var(--play-bento-pad));background:var(--tint,var(--play-bento));place-items:center;display:grid}.page-module__8RaMSa__shot[data-padded] .page-module__8RaMSa__media{height:auto;aspect-ratio:var(--ratio)}.page-module__8RaMSa__shot[data-padded] .page-module__8RaMSa__media,.page-module__8RaMSa__shot[data-padded] .page-module__8RaMSa__frameHolder{outline:1px solid color-mix(in oklch, var(--play-ink) 8%, transparent);outline-offset:-1px;border-radius:var(--play-bento-radius)}.page-module__8RaMSa__shot[data-padded] .page-module__8RaMSa__frameHolder{inset:var(--play-bento-pad)}.page-module__8RaMSa__shot[data-padded] .page-module__8RaMSa__scrollHint{bottom:calc(var(--play-bento-pad) + 16px)}.page-module__8RaMSa__frameHolder{background:var(--play-ink);position:absolute;inset:0;overflow:hidden}.page-module__8RaMSa__frame{transform-origin:top;border:0;position:absolute;top:0;left:50%}.page-module__8RaMSa__fillRow{gap:var(--play-gap);height:100%;display:flex;position:relative;container-type:size}.page-module__8RaMSa__fillRow .page-module__8RaMSa__shot{aspect-ratio:auto;flex:1 1 0}.page-module__8RaMSa__fillRow .page-module__8RaMSa__shot[data-portrait]{aspect-ratio:var(--ratio);flex:none}.page-module__8RaMSa__fillRow .page-module__8RaMSa__shot[data-padded]{flex:1 1 0}.page-module__8RaMSa__fillRow .page-module__8RaMSa__shot[data-portrait][data-padded]{width:calc((100cqh - 2 * var(--play-bento-pad)) * var(--ratio) + 2 * var(--play-bento-pad));flex:none}.page-module__8RaMSa__scrollHint{background:color-mix(in oklch, var(--play-paper) 92%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--play-ink) 10%, transparent), 0 8px 24px -8px color-mix(in oklch, var(--play-ink) 30%, transparent);color:var(--play-ink);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;line-height:1;transition:opacity .2s ease-out,translate .2s ease-out;display:inline-flex;position:absolute;bottom:16px;left:50%;translate:-50%}.page-module__8RaMSa__scrollHint[data-hidden]{opacity:0;translate:-50% 8px}@media (prefers-reduced-motion:no-preference){.page-module__8RaMSa__scrollHint svg{animation:1.2s ease-in-out .8s 3 page-module__8RaMSa__nudge}}@keyframes page-module__8RaMSa__nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.page-module__8RaMSa__toggle{border-radius:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:absolute;inset:0}.page-module__8RaMSa__play{background:color-mix(in oklch, var(--play-paper) 88%, transparent);width:48px;height:48px;box-shadow:0 0 0 1px color-mix(in oklch, var(--play-ink) 12%, transparent), 0 8px 24px -8px color-mix(in oklch, var(--play-ink) 30%, transparent);color:var(--play-ink);border-radius:50%;place-items:center;transition:background-color .12s ease-out,scale .2s ease-out;display:grid}.page-module__8RaMSa__toggle:active .page-module__8RaMSa__play{scale:.96}.page-module__8RaMSa__play svg{stroke-width:1.75px;width:20px;height:20px;margin-left:3px}@media (hover:hover) and (pointer:fine){.page-module__8RaMSa__toggle:hover .page-module__8RaMSa__play{background:var(--play-paper)}}.page-module__8RaMSa__story{overscroll-behavior:contain;flex-direction:column;grid-area:1/3/-1;gap:24px;padding:72px 24px 48px;display:flex;overflow-y:auto}.page-module__8RaMSa__storyLead{flex-direction:column;gap:16px;display:flex}.page-module__8RaMSa__eyebrow{color:var(--play-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;line-height:1.6;display:inline-flex}.page-module__8RaMSa__eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.page-module__8RaMSa__storyTitle{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;font-size:1.5rem;font-weight:400;line-height:1.35}.page-module__8RaMSa__storyMeta{color:var(--play-muted);font-family:var(--font-sans);font-size:.9375rem}.page-module__8RaMSa__storyBody{flex-direction:column;gap:16px;display:flex}.page-module__8RaMSa__storyLink[style]{--study-accent:var(--link-accent);--wash:var(--link-tint);--wash-from:color-mix(in oklch, var(--wash) 5%, var(--play-paper));--wash-to:color-mix(in oklch, var(--wash) 20%, var(--play-paper));--wash-hover-from:color-mix(in oklch, var(--wash) 10%, var(--play-paper));--wash-hover-to:color-mix(in oklch, var(--wash) 50%, var(--play-paper))}.page-module__8RaMSa__storyBody p{max-width:55ch;color:var(--play-muted);font-family:var(--font-sans);text-wrap:pretty;font-size:1rem;line-height:1.65}.page-module__8RaMSa__close{top:calc(var(--play-edge) + 8px);right:calc(var(--play-edge) + 8px);background:var(--play-card-hover);width:40px;height:40px;color:var(--play-ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;transition:background-color .12s ease-out,scale .2s ease-out;display:grid;position:absolute}.page-module__8RaMSa__close:before{content:"";border-radius:inherit;position:absolute;inset:-2px}@media (hover:hover) and (pointer:fine){.page-module__8RaMSa__close:hover{background:var(--play-control-hover)}}.page-module__8RaMSa__close:active{scale:.96}.page-module__8RaMSa__root :is(a,button):focus-visible{outline:2px solid var(--play-accent);outline-offset:2px}.page-module__8RaMSa__root .page-module__8RaMSa__toggle:focus-visible{outline-offset:-3px}.page-module__8RaMSa__root .page-module__8RaMSa__nav{z-index:3;width:40%;padding-bottom:calc(var(--intro-nav-padding-y) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0}.page-module__8RaMSa__fade{z-index:1;height:calc(var(--play-nav-height) + 40px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--play-paper) 50%);pointer-events:none;position:fixed;inset:auto 0 0}@media (max-width:1024px){.page-module__8RaMSa__feed{columns:2;column-gap:var(--play-gap);display:block}.page-module__8RaMSa__column{display:contents}.page-module__8RaMSa__root .page-module__8RaMSa__nav{width:100%}.page-module__8RaMSa__detail{overscroll-behavior:contain;padding-bottom:calc(var(--play-nav-height) + 24px + env(safe-area-inset-bottom));flex-direction:column;gap:24px;display:flex;overflow-y:auto}.page-module__8RaMSa__backdrop{position:fixed}.page-module__8RaMSa__stage{flex-shrink:0}.page-module__8RaMSa__gallery{height:auto;overflow:visible}.page-module__8RaMSa__fillRow{height:min(80svh,720px)}.page-module__8RaMSa__story{padding:0 8px;overflow:visible}.page-module__8RaMSa__close{z-index:1;position:fixed}}@media (max-width:640px){.page-module__8RaMSa__feed{columns:1}.page-module__8RaMSa__fillRow .page-module__8RaMSa__shot:not([data-portrait]){display:none}.page-module__8RaMSa__fillRow .page-module__8RaMSa__shot[data-portrait]{aspect-ratio:auto;flex:1 1 0}.page-module__8RaMSa__fillRow .page-module__8RaMSa__shot[data-portrait][data-padded]{flex:1 1 0;width:auto}}
