@layer theme,base;@layer components{.whero{padding-bottom:var(--s-7)}.whero__head{align-items:flex-start;gap:clamp(8px,1.2vw,20px);display:flex}.whero__h1{margin:0}.whero__count{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--mute);white-space:nowrap;padding-top:.1em;font-size:clamp(1.5rem,.7rem + 2.6vw,3.5rem);font-weight:200;line-height:1}.whero__count:before{content:"("}.whero__count:after{content:")"}.whero__count .odo{vertical-align:top}.whero__foot{gap:var(--s-6);margin-top:var(--gap-title-body);padding-top:var(--s-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.whero__lead{max-width:34ch;margin:0}@media (min-width:1024px){.whero__foot{flex-direction:row;justify-content:space-between;align-items:flex-end}}.wbrowse{position:relative}.wfilter{top:var(--nav-h);z-index:var(--z-filter);background:var(--bg);color:var(--fg);transition:transform var(--d-s) var(--e-ui), border-color var(--d-xs) var(--e-soft);border-bottom:1px solid #0000;position:sticky}.wfilter[data-stuck=true]{border-bottom-color:var(--line)}html:has(.nav[data-hidden=true]) .wfilter[data-stuck=true]{transform:translateY(calc(-1 * var(--nav-h)))}.wfilter__list{gap:var(--s-2);margin:0 calc(-1 * var(--gx));padding:var(--s-3) var(--gx);scroll-snap-type:x proximity;scroll-padding-inline:var(--gx);scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.wfilter__list::-webkit-scrollbar{display:none}.wfilter__list>li{scroll-snap-align:start;flex-shrink:0}.wfilter__chip{min-height:44px;text-decoration:none}.wfilter__chip .rec-dot{margin-right:-2px}@media (min-width:1024px){.wfilter__list{flex-wrap:wrap;margin:0;padding-inline:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.wfilter{transition:none}}.wlist{padding-top:var(--s-8)}.wgrid{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:clamp(48px,6vw,112px);display:grid}@media (min-width:640px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wgrid{grid-template-columns:repeat(12,minmax(0,1fr))}.wcell{grid-column:auto / span var(--sp,4)}.wcell[data-start]{grid-column:var(--st) / span var(--sp,4)}.wcell[data-align=end]{align-self:end}.wcell[data-span="2"]{--sp:2}.wcell[data-span="3"]{--sp:3}.wcell[data-span="4"]{--sp:4}.wcell[data-span="5"]{--sp:5}.wcell[data-span="6"]{--sp:6}.wcell[data-span="7"]{--sp:7}.wcell[data-span="8"]{--sp:8}.wcell[data-span="9"]{--sp:9}.wcell[data-span="10"]{--sp:10}.wcell[data-span="11"]{--sp:11}.wcell[data-span="12"]{--sp:12}.wcell[data-start="1"]{--st:1}.wcell[data-start="2"]{--st:2}.wcell[data-start="3"]{--st:3}.wcell[data-start="4"]{--st:4}.wcell[data-start="5"]{--st:5}.wcell[data-start="6"]{--st:6}.wcell[data-start="7"]{--st:7}.wcell[data-start="8"]{--st:8}.wcell[data-start="9"]{--st:9}.wcell[data-start="10"]{--st:10}.wcell[data-start="11"]{--st:11}}.wcard{color:var(--fg);flex-direction:column;display:flex;position:relative}.wcard__media{background:var(--surface);position:relative;overflow:hidden}.wcard__media .media__el{transition:transform .9s var(--e-out)}.wcard__body{align-items:flex-start;gap:var(--s-2);padding-top:var(--s-4);flex-direction:column;display:flex}.wcard__caption,.wcard__place{color:var(--mute);margin:0}.wcard__caption{padding-bottom:var(--s-2)}.wcard__name{margin:0}.wcard__link{color:inherit;text-decoration:none}.wcard__link:after{content:"";z-index:calc(var(--z-media-ui) + 1);position:absolute;inset:0}.wcard__link:focus-visible{outline:none}.wcard__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:6px}.wcard__chips{margin:var(--s-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.wcard__chips .chip{letter-spacing:.16em;min-height:28px;padding-inline:12px;font-size:.6875rem}.wcard__tag{color:var(--accent-text);border-color:currentColor}@media (hover:hover) and (pointer:fine){.wcard:hover .corner-marks{--cm-color:var(--red)}.wcard:hover .wcard__media .media__el{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.wcard__media .media__el{transition:none}.wcard:hover .wcard__media .media__el{transform:none}}.hvideo{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--d-s) var(--e-soft);position:absolute;inset:0}.hvideo[data-on=true]{opacity:1}.hvideo .hvideo__btn{display:none}.wcta{gap:var(--s-5);background:var(--ink-2);min-height:420px;color:var(--bone);border:1px solid var(--line);flex-direction:column;padding:clamp(20px,2.2vw,32px);display:flex;position:relative}.wcta__frame{justify-content:space-between;gap:var(--s-6);padding:var(--s-5);flex-direction:column;flex:1;display:flex;position:relative}.wcta__top{align-items:center;gap:var(--s-3);color:var(--mute);display:flex}.wcta__title{text-wrap:balance;margin:0}@media (min-width:640px){.wcta{aspect-ratio:4/5;min-height:0}}.wfinal__actions,.ccta__actions{gap:var(--s-4) var(--s-5);margin-top:var(--gap-body-cta);flex-wrap:wrap;display:flex}.chero{padding-bottom:0}.chero__back{margin:0 0 var(--s-6)}.chero__backlink{align-items:center;gap:var(--s-2);min-height:44px;color:var(--mute);transition:color var(--d-xs) var(--e-soft);text-decoration:none;display:inline-flex}.chero__backlink svg{transition:transform var(--d-s) var(--e-out)}@media (hover:hover){.chero__backlink:hover{color:var(--fg)}.chero__backlink:hover svg{transform:translate(-4px)}}.chero__tag{margin:0 0 var(--s-4);color:var(--accent-text);border-color:currentColor}.chero__name{margin:0}.chero__word{white-space:nowrap;vertical-align:top;margin-block:-.14em;padding-block:.14em;display:inline-block;overflow:clip}.chero__char{display:inline-block}@keyframes chero-roll{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html.js .chero__char{animation:chero-roll .72s var(--e-out) both;animation-delay:calc(.12s + var(--i,0) * 18ms)}}.chero__meta{gap:var(--s-5) var(--s-5);margin:var(--gap-title-body) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.chero__metaitem{gap:var(--s-2);flex-direction:column;min-width:0;margin:0;display:flex}.chero__metalabel{color:var(--mute)}.chero__metavalue{text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.35}@media (min-width:1024px){.chero__meta{flex-wrap:wrap;gap:0;display:flex}.chero__metaitem{padding:0 var(--s-6);border-left:1px solid var(--line);flex:0 auto}.chero__metaitem:first-child{border-left:0;padding-left:0}.chero__metavalue{font-size:1.1875rem}}.chero__stage{margin-top:var(--gap-media-text)}.chero__media{width:100%;aspect-ratio:var(--card-ratio,4 / 5);background:var(--surface);position:relative;overflow:hidden}.chero__picture,.chero__img,.chero__variant{width:100%;height:100%;position:absolute;inset:0}.chero__img{object-fit:cover;object-position:var(--pos-card,50% 50%)}.chero__variant--cover,.chero__caption--cover{display:none}.chero__caption{margin-top:var(--s-3);color:var(--mute)}@media (min-width:1024px){.chero__media{aspect-ratio:var(--cover-ratio,16 / 9);max-height:calc(100svh - var(--nav-h))}.chero__img{object-position:var(--pos-cover,50% 50%)}.chero__variant--cover,.chero__caption--cover{display:block}.chero__variant--card,.chero__caption--card{display:none}}.cintro__grid{row-gap:var(--gap-media-text)}.cbrief,.cdeliv{grid-column:1/-1;min-width:0}@media (min-width:1024px){.cbrief{grid-column:1/span 6}.cdeliv{grid-column:8/span 5}}.cblock__title{margin:0 0 var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--mute)}.cbrief__body{gap:var(--s-5);flex-direction:column;display:flex}.cbrief__text{max-width:34ch;margin:0}.cbrief__auth{color:var(--mute);margin:0}.cdeliv__list{margin:0;padding:0;list-style:none}.cdeliv__item{align-items:baseline;gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);display:grid}.cdeliv__item:first-child{padding-top:0}.cdeliv__n{font-family:var(--font-accent);color:var(--mute);font-size:1.25rem;font-weight:200;line-height:1}.cgal{padding-top:0}.cgal__flow{flex-direction:column;gap:clamp(72px,10vw,176px);display:flex}.gb{margin:0}.gb__caption{margin-top:var(--s-3);color:var(--mute)}.gb--bleed[data-wide=true] .media__caption{padding-inline:var(--gx)}.gb--bleed[data-wide=false]{background:var(--surface);padding-block:clamp(32px,6vw,96px)}.gb--bleed[data-wide=false] .gb-bleed__mask{width:min(calc(100% - 2 * var(--gx)), calc(84svh * var(--r,.8)));margin-inline:auto}.gb--duo{row-gap:var(--s-7);align-items:end}.gb-duo__a{grid-column:1/-1}.gb-duo__b{grid-column:2/-1}@media (min-width:640px){.gb-duo__a{grid-area:1/1/auto/span 5}.gb-duo__b{grid-area:1/6/auto/span 3}.gb--duo[data-flip=true] .gb-duo__a{grid-column:4/span 5}.gb--duo[data-flip=true] .gb-duo__b{grid-column:1/span 3}}@media (min-width:1024px){.gb-duo__a{grid-column:1/span 7}.gb-duo__b{grid-column:9/span 4}.gb--duo[data-flip=true] .gb-duo__a{grid-column:6/span 7}.gb--duo[data-flip=true] .gb-duo__b{grid-column:1/span 4}}.gb-trio__row{gap:var(--s-7);flex-direction:column;display:flex}.gb-trio__item{min-width:0}@media (min-width:640px){.gb-trio__row{align-items:flex-start;gap:var(--gutter);flex-direction:row}.gb-trio__item{flex:var(--grow,1) 1 0}}.gb--reels{background:var(--bg);color:var(--fg);padding-block:clamp(48px,7vw,112px)}.gb-reels__row{gap:var(--s-7) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb--reels[data-count="1"] .gb-reels__row{grid-template-columns:minmax(0,min(72vw,360px));justify-content:center}@media (min-width:1024px){.gb-reels__row{justify-content:center;align-items:flex-start;gap:clamp(16px,2.4vw,40px);display:flex}.gb-reels__item{flex:none;width:clamp(200px,21vw,340px)}}.gb--feed{row-gap:var(--s-4);align-items:end}.gb-feed__col,.gb-feed__cap{grid-column:1/-1}.gb-feed__box{position:relative}.gb-feed__frame{background:var(--surface);position:relative}.gb-feed__page{width:100%;height:auto;display:block}@media (min-width:1024px){.gb-feed__col{grid-column:2/span 6;justify-content:center;display:flex}.gb-feed__box{width:min(100%,65.6svh)}.gb-feed__frame{aspect-ratio:4/5;overflow:hidden}.gb-feed__frame[data-mode=native]{overscroll-behavior:contain;overflow-y:auto}.gb-feed__frame[data-mode=scrub] .gb-feed__page{will-change:transform}.gb-feed__cap{grid-column:9/span 4;align-self:end}}.gb-browser__frame,.gb-browser__cap{grid-column:1/-1}@media (min-width:1024px){.gb-browser__frame,.gb-browser__cap{grid-column:2/span 10}}.gb--note{row-gap:var(--s-4)}.gb-note__title{padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--mute);grid-column:1/-1;margin:0}.gb-note__body{grid-column:1/-1;max-width:40ch;margin:0}@media (min-width:1024px){.gb-note__title{grid-column:1/span 3}.gb-note__body{padding-top:var(--s-4);border-top:1px solid var(--line);grid-column:5/span 7}}.cpal__list{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cpal__swatch{justify-content:flex-end;gap:var(--s-2);aspect-ratio:1;padding:var(--s-4);background:var(--sw);color:var(--sw-fg);outline:1px solid var(--line);outline-offset:-1px;flex-direction:column;display:flex}.cpal__name,.cpal__hex{color:inherit}@media (min-width:1024px){.cpal__list{gap:0;display:flex}.cpal__swatch{aspect-ratio:auto;height:clamp(260px,38vh,440px);padding:var(--s-5);flex:1 1 0}}.csvc__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.csvc__row{align-items:center;gap:var(--s-2) var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"n word arrow""n name arrow";text-decoration:none;display:grid;position:relative}.csvc__row:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform var(--d-m) var(--e-cine);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.csvc__n{font-family:var(--font-accent);color:var(--mute);grid-area:n;align-self:start;font-size:1.25rem;font-weight:200}.csvc__word{transition:transform var(--d-s) var(--e-out);grid-area:word}.csvc__name{color:var(--mute);grid-area:name}.csvc__arrow{transition:transform var(--d-s) var(--e-out);grid-area:arrow}@media (min-width:1024px){.csvc__row{gap:var(--s-6);padding-block:var(--s-6);grid-template-columns:4rem minmax(0,1fr) minmax(0,18rem) auto;grid-template-areas:"n word name arrow"}.csvc__n{align-self:center}}@media (hover:hover){.csvc__row:hover:after{transform:scaleX(1)}.csvc__row:hover .csvc__word{transform:translate(8px)}.csvc__row:hover .csvc__arrow{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.csvc__row:after,.csvc__word,.csvc__arrow{transition:none}}.cnext__link{gap:var(--s-7);color:var(--fg);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;position:relative}.cnext__text{align-items:flex-start;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.cnext__label{align-items:center;gap:var(--s-3);color:var(--mute);display:inline-flex}.cnext__rec{background:var(--red);border-radius:999px;width:8px;height:8px}.cnext__name{display:block}.cnext__meta{color:var(--mute)}.cnext__arrow{margin-top:var(--s-4);transition:transform var(--d-s) var(--e-out)}.cnext__media{aspect-ratio:16/9;background:var(--surface);display:block;position:relative;overflow:hidden}@media (min-width:1024px){.cnext__link{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.cnext__text{grid-column:1/span 7}.cnext__media{grid-column:8/span 5}.cnext__media .media{opacity:.42;transition:opacity var(--d-m) var(--e-out), transform .8s var(--e-out);transform:scale(.96)}.cnext__link:hover .cnext__media .media,.cnext__link:focus-visible .cnext__media .media{opacity:1;transform:scale(1)}.cnext__link:hover .corner-marks,.cnext__link:focus-visible .corner-marks{--cm-color:var(--red)}}@media (hover:hover){.cnext__link:hover .cnext__arrow{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.cnext__media .media,.cnext__arrow{transition:none!important}}}@layer utilities;
