:root{--ink:var(--text);--ink2:var(--text-2);--paper:var(--bg);--white:var(--surface);--orange:var(--accent);--teal:var(--accent-line);--muted:var(--text-3);--font-scale:1;--admin-text:#102333;--admin-accent:color-mix(in srgb,var(--accent) 64%,var(--admin-text));--admin-line:color-mix(in srgb,var(--admin-text) 18%,transparent);--admin-muted:color-mix(in srgb,var(--admin-text) 60%,transparent)}.cookie-consent{position:fixed;z-index:70;inset-inline:18px;bottom:18px;max-width:960px;margin-inline:auto;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:22px;border:1px solid var(--line);box-shadow:0 12px 48px var(--shadow)}.cookie-consent h2{font-size:var(--t-base);margin-bottom:6px}.cookie-consent p{font-size:var(--t-small);line-height:1.7}.cookie-consent a{font-size:var(--t-meta);text-decoration:underline}.cookie-actions{display:flex;flex:none;gap:8px;flex-wrap:wrap}.cookie-actions button{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}@media(max-width:760px){.cookie-consent{display:grid;gap:16px}}[hidden]{display:none!important}@font-face{font-family:Qissa Calibri;src:local("Calibri");font-weight:400;font-style:normal;size-adjust:112%}@font-face{font-family:Qissa Calibri;src:local("Calibri Bold"),local("Calibri-Bold");font-weight:700 800;font-style:normal;size-adjust:112%}:root{color-scheme:dark;--bg:#000000;--surface:#121214;--surface-2:#1E1E22;--text:#F5F5F7;--text-2:#B8B8C1;--text-3:#8C8C96;--line:rgba(255,255,255,.12);--glass:rgba(24,24,28,.62);--glass-line:rgba(255,255,255,.14);--shadow:rgba(0,0,0,.28);--glow:.62;--btn:#FFFFFF;--on-btn:#050506;--accent:#A98BFF;--on-accent:#170A3D;--accent-line:color-mix(in srgb,var(--accent) 64%,var(--text));--on-media:#FFFFFF;--on-media-2:rgba(255,255,255,.76);--scrim:rgba(0,0,0,.8);--scrim-soft:rgba(0,0,0,.5);--viewer:#060607;--viewer-line:rgba(255,255,255,.3);--backdrop:rgba(0,0,0,.66);--danger:#FF8A80;--show-sun:block;--show-moon:none;--logo-word:url("data:image/png;base64,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");--logo-mark:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAABsCAQAAADJP615AAABKElEQVR42u3ZwQ3EIBAEQUDknzJOwA9/cVeFYE1rD908A7qWT4AAQAAgABAACAAEAAIAAbzyLxrZAM44EqAagOHzC9v4EYDx4yeQ+eMCGD8CMH4EYPx4A5g/3Qtg/GQDMH6yARg/4TeA+eMRDAL4YvqEdAMwf8IBmD/X28aPAIwfARg/3gDmjwtg/LgA5o8LYPy0AzB+sgEYP9kAjJ9sAMZPxjJ/BAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAEgABAACAAEAAIAAYAAQAAgABAACAAEAAIAAYAAQAAgABAAXOEBzIoR+B5g1tYAAAAASUVORK5CYII=");--logo-accent:var(--accent);--font-display:"Qissa Calibri","Alexandria","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-ui:"Qissa Calibri","IBM Plex Sans Arabic","Segoe UI",Tahoma,"Geeza Pro",sans-serif;--t-meta:.8125rem;--t-small:.9375rem;--t-base:1rem;--t-lead:1.125rem;--t-read:1.1875rem;--gutter:clamp(16px,4.5vw,40px);--maxw:1280px;--r-s:16px;--r-m:22px;--r-l:28px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#FFFFFF;--surface:#F3F3F5;--surface-2:#E6E6EA;--text:#08080A;--text-2:#4A4A54;--text-3:#6B6B75;--line:rgba(0,0,0,.1);--glass:rgba(255,255,255,.74);--glass-line:rgba(0,0,0,.08);--shadow:rgba(0,0,0,.12);--glow:.45;--btn:#08080A;--on-btn:#FFFFFF;--danger:#C62828;--show-sun:none;--show-moon:block;--logo-accent:color-mix(in srgb,var(--accent) 70%,var(--text))}}:root[data-theme=light]{color-scheme:light;--bg:#FFFFFF;--surface:#F3F3F5;--surface-2:#E6E6EA;--text:#08080A;--text-2:#4A4A54;--text-3:#6B6B75;--line:rgba(0,0,0,.1);--glass:rgba(255,255,255,.74);--glass-line:rgba(0,0,0,.08);--shadow:rgba(0,0,0,.12);--glow:.45;--btn:#08080A;--on-btn:#FFFFFF;--danger:#C62828;--show-sun:none;--show-moon:block;--logo-accent:color-mix(in srgb,var(--accent) 70%,var(--text))}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--t-base)/1.7 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{overflow-x:clip}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}dd,dl,h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;inset-block-start:10px;inset-inline-start:10px;z-index:90;width:auto;height:auto;clip-path:none;padding:10px 18px;border-radius:999px;background:var(--btn);color:var(--on-btn);font-weight:600}svg.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}html.is-locked{overflow:hidden}.date{font-size:var(--t-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.h2{font:800 clamp(1.625rem,5.6vw,2.5rem)/1.35 var(--font-display);text-wrap:balance}.tag{display:inline-flex;align-items:center;height:28px;padding-inline:12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 var(--t-meta)/1 var(--font-ui)}.brand{position:relative;display:block;flex:none;height:var(--h,26px);aspect-ratio:384/108;--word:var(--text)}.brand:after,.brand:before{content:"";position:absolute;inset:0;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.brand:before{--m:var(--logo-word);background:var(--word)}.brand:after{--m:var(--logo-mark);background:var(--logo-accent)}.icon-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;transition:background-color .15s}.icon-btn:hover{background:var(--line)}.btn{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding-inline:22px 7px;border-radius:999px;background:var(--btn);color:var(--on-btn);font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.btn i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.btn i svg.i{width:18px;height:18px}.btn:hover{transform:scale(1.03)}.btn:active{transform:scale(.97)}.btn--ghost{padding-inline:22px;background:var(--glass);color:var(--text);border:1px solid var(--glass-line)}.segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.segments i{height:3px;border-radius:3px;background:var(--viewer-line);transition:background-color .25s}.segments i.is-done{background:var(--on-media)}.header{position:fixed;z-index:60;top:calc(env(safe-area-inset-top,0px) + 10px);inset-inline:0;padding-inline:var(--gutter);pointer-events:none}.header__in{pointer-events:auto;max-width:calc(var(--maxw) - var(--gutter) * 2);margin-inline:auto;height:56px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding-inline:7px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:0 10px 36px var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8)}.logo{justify-self:center;display:block;padding:6px}.logo .brand{--h:26px}.i-sun{display:var(--show-sun)}.i-moon{display:var(--show-moon)}.header__theme,.nav{display:none}.progress{position:fixed;z-index:70;top:env(safe-area-inset-top,0);inset-inline:0;height:3px;background:var(--accent-line);transform:scaleX(var(--p,0));transform-origin:right center;pointer-events:none}@media (min-width:960px){.header__in{height:62px;grid-template-columns:auto 1fr auto;gap:var(--gutter);padding-inline:22px 10px}.header__menu{display:none}.logo{justify-self:start;order:-1;padding:0}.logo .brand{--h:30px}.nav{display:flex;gap:4px;align-items:center}.nav a{padding:8px 16px;border-radius:999px;font-weight:500;color:var(--text-2);transition:color .15s,background-color .15s}.nav a:hover{color:var(--text);background:var(--line)}.nav a[aria-current=page]{background:var(--text);color:var(--bg)}.header__actions{display:flex;gap:2px}.header__theme{display:grid}}.hero,.hero__slide{position:relative}.hero__slide{scroll-snap-align:start;overflow:hidden;isolation:isolate}.hero__slide:before{content:"";position:absolute;inset:-12%;z-index:-2;background:var(--img) center/cover;filter:blur(56px) saturate(1.9);opacity:var(--glow)}.hero__slide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 44%,var(--bg) 100%)}.hero__media{display:block;aspect-ratio:5/4;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 98%);mask-image:linear-gradient(180deg,#000 52%,transparent 98%)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__body{position:relative;margin-top:-84px;padding:0 var(--gutter) 6px}.hero__title{font:800 clamp(1.875rem,8.2vw,2.5rem)/1.36 var(--font-display);margin-block:14px 12px;text-wrap:balance}.hero__dek{font-size:var(--t-lead);line-height:1.8;color:var(--text-2);max-width:44ch;text-wrap:pretty}.hero__meta{display:flex;align-items:center;gap:18px;margin-top:20px}@media (min-width:960px){.hero{max-width:var(--maxw);margin-inline:auto;padding:98px var(--gutter) 0}.hero__slide{display:grid;grid-template-columns:5fr 7fr;align-items:center;min-height:clamp(440px,42vw,560px);border-radius:var(--r-l);background:var(--surface)}.hero__slide:after{background:linear-gradient(to right,transparent 30%,var(--surface) 92%);opacity:.72}.hero__media{order:1;height:100%;aspect-ratio:auto;-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 46%);mask-image:linear-gradient(270deg,transparent 0,#000 46%)}.hero__body{margin:0;padding:48px}.hero__title{font-size:clamp(2.375rem,3.7vw,3.375rem);line-height:1.32;margin-block:20px 16px}.hero__dek{font-size:1.1875rem}.hero__meta{margin-top:28px}}.section{padding-top:56px}.section__head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-l);background:var(--surface)}.tile--feature{grid-column:1/-1;padding:14px 14px 22px}.tile__glow{position:absolute;inset:-25%;z-index:-2;background:50%/cover;filter:blur(52px) saturate(1.9);opacity:var(--glow)}.tile--feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 20%,var(--surface));opacity:.78}.tile--feature .segments{margin:2px 4px 12px}.tile__media{display:block;border-radius:18px;overflow:hidden;aspect-ratio:1236/630;background:var(--surface-2)}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tile--image:hover>img,.tile:hover .tile__media img{transform:scale(1.04)}.tile__body{padding:18px 6px 0}.tile__title{font:800 clamp(1.625rem,6.8vw,2.625rem)/1.38 var(--font-display);margin-block:14px 10px;text-wrap:balance}.tile__dek{color:var(--text-2);line-height:1.85;max-width:52ch;text-wrap:pretty}.tile__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tile--image{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:250px;padding:18px;color:var(--on-media)}.tile--image>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tile--image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--scrim) 0,var(--scrim) 36%,transparent 88%),linear-gradient(to bottom,var(--scrim-soft),transparent 42%)}.tile__kind{font:600 var(--t-meta)/1.4 var(--font-ui);opacity:.8}.tile__small{font:700 1.0625rem/1.6 var(--font-display);text-wrap:balance}.tile__go{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.tile__go svg.i{width:18px;height:18px}.tile:hover .tile__go{transform:translateX(-4px)}.tile__top{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (min-width:960px){.section{padding-top:88px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.tile--feature{grid-column:span 8;grid-row:span 2;display:grid;grid-template-columns:1.1fr 1fr;align-content:center;align-items:center;column-gap:32px;padding:22px 22px 26px}.tile--feature .segments{grid-column:1/-1;margin:0 4px 18px}.tile__media{border-radius:var(--r-m);aspect-ratio:4/3}.tile__body{padding:0 4px 0 12px}.tile--image{grid-column:span 4;min-height:270px;padding:24px}.tile__small{font-size:1.4375rem;line-height:1.5}}.files{padding-bottom:72px}.files__hint{color:var(--text-2);margin-top:6px;max-width:52ch}.files__controls{display:grid;gap:12px;margin-block:22px 8px}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:3px var(--gutter)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding-inline:18px;border-radius:999px;background:var(--surface);font-weight:500;font-size:var(--t-small);transition:background-color .15s,color .15s}.chip small{font-size:var(--t-meta);opacity:.62;font-variant-numeric:tabular-nums}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--text);color:var(--bg)}.files__count{font-size:var(--t-meta);color:var(--text-3);min-height:1.7em;margin-bottom:4px}.rows{margin-inline:-10px}.row,.rows{display:grid}.row{grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;padding:10px;border-radius:var(--r-m);transition:background-color .15s}.row:hover{background:var(--surface)}.row__thumb{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-s);overflow:hidden;background:var(--surface-2);color:var(--text-3)}.row__thumb img{width:100%;height:100%;object-fit:cover}.row__title{font:600 1.0625rem/1.6 var(--font-ui);margin-block:5px;text-wrap:balance}.row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--t-meta);color:var(--text-3)}.row__kind{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-weight:500}.row__kind:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent-line)}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin-top:8px}.card{display:block}.card__media{display:grid;place-items:center;aspect-ratio:4/3;margin-bottom:12px;border-radius:var(--r-s);overflow:hidden;background:var(--surface-2);color:var(--text-3)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card:hover .card__media img{transform:scale(1.04)}.card__title{font:600 1rem/1.6 var(--font-ui);margin-block:5px;text-wrap:balance}.empty{grid-column:1/-1;padding:48px 16px;text-align:center}.empty p{font:700 1.125rem/1.6 var(--font-display);margin-bottom:16px}.empty span{display:block;color:var(--text-3);font-size:var(--t-small)}@media (min-width:960px){.files{padding-bottom:104px}.files__controls{grid-template-columns:1fr auto;align-items:center}.chips{margin-inline:0;padding-inline:3px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;margin-top:14px}.card__media{aspect-ratio:16/10;border-radius:var(--r-m);margin-bottom:16px}.card__title{font-size:1.1875rem}.related .rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.article{position:relative;isolation:isolate;padding:96px 0 72px}.article__ambient{position:absolute;z-index:-1;inset:0 0 auto;height:520px;background:50%/cover;filter:blur(72px) saturate(1.9);opacity:var(--glow);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.article__in{max-width:calc(900px + var(--gutter) * 2)}.back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding-inline:10px 16px;margin-inline-start:-6px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);font-size:var(--t-small);font-weight:500}.back svg.i{width:18px;height:18px}.article__head{margin-top:26px}.article__title{font:800 clamp(2rem,8vw,3.5rem)/1.34 var(--font-display);margin-block:16px 14px;text-wrap:balance}.article__title:focus{outline:0}.article__dek{font-size:clamp(1.125rem,2.6vw,1.3125rem);line-height:1.85;color:var(--text-2);max-width:60ch;text-wrap:pretty}.article__meta{align-items:center;justify-content:space-between;gap:12px 16px;margin-block:24px 28px}.article__meta,.byline{display:flex;flex-wrap:wrap}.byline{align-items:baseline;gap:4px 14px;font-size:var(--t-small)}.byline b{font-weight:600}.byline span{color:var(--text-3);font-variant-numeric:tabular-nums}.share{display:flex;gap:6px}.share .icon-btn{background:var(--glass);border:1px solid var(--glass-line)}.share .icon-btn svg.i{width:19px;height:19px}.article__figure{position:relative;margin:20px 0 0;border-radius:var(--r-m);overflow:hidden;background:var(--surface)}.article__figure button{display:block;width:100%;height:100%;cursor:zoom-in}.article__figure img{width:100%;height:100%;object-fit:cover}.zoom{position:absolute;inset-inline-end:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;height:36px;padding-inline:12px 14px;border-radius:999px;background:var(--scrim);color:var(--on-media);font-size:var(--t-meta);font-weight:500}.zoom svg.i{width:16px;height:16px}.prose{max-width:680px}.prose>p{font-size:var(--t-read);line-height:2;margin-top:20px;text-wrap:pretty}.note{display:flex;gap:12px;align-items:flex-start;margin-top:32px;padding:16px;border-radius:var(--r-s);background:var(--surface);font-size:var(--t-small);color:var(--text-2);line-height:1.7}.note svg.i{margin-top:2px;width:20px;height:20px}.article.article--scrolly{padding-top:0}.scrolly__pin{position:sticky;top:0;z-index:5;margin-inline:calc(var(--gutter) * -1);padding:calc(78px + env(safe-area-inset-top,0px)) var(--gutter) 0;background:var(--bg)}.scrolly__pin:after{content:"";position:absolute;inset:100% 0 auto;height:32px;background:linear-gradient(to bottom,var(--bg),transparent);pointer-events:none}.scrolly__stage{position:relative;width:min(100%,calc(40vh * 1.5));margin-inline:auto;aspect-ratio:3/2;border-radius:var(--r-m);overflow:hidden;isolation:isolate;background:var(--surface)}.scrolly__glow{position:absolute;inset:-20%;z-index:-1;background:50%/cover;filter:blur(40px) saturate(1.8);opacity:var(--glow)}.scrolly__stage img{position:absolute;left:0;top:50%;width:100%;height:auto;max-width:none;transform-origin:0 0;will-change:transform}.scrolly__stage .segments{position:absolute;inset:12px 14px auto}.scrolly__label{position:absolute;inset-inline-start:12px;bottom:12px;display:inline-flex;align-items:center;height:34px;padding-inline:14px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--t-small)}.scrolly__zoom{position:absolute;inset-inline-end:10px;bottom:10px;width:38px;height:38px;background:var(--scrim);color:var(--on-media)}.scrolly__zoom svg.i{width:17px;height:17px}.step{min-height:40vh;padding-top:30px}.step p{font-size:var(--t-read);line-height:2;max-width:44ch;text-wrap:pretty}.step--head .article__head{margin-top:22px}.step--head{min-height:0;padding-bottom:36px}.step--head .back{align-self:flex-start}.step--head .article__meta{margin-bottom:0}@media (min-width:960px){.article.article--scrolly{padding-top:104px}.article--scrolly .article__in{max-width:calc(1200px + var(--gutter) * 2)}.scrolly{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px;align-items:start}.scrolly__pin{order:1;top:max(104px,calc(50vh - 214px));margin:0;padding:0;background:none}.scrolly__pin:after{display:none}.scrolly__stage{width:100%;border-radius:var(--r-l)}.step{min-height:78vh;display:flex;flex-direction:column;padding:0}.step,.step--head{justify-content:center}.step--head{min-height:calc(100vh - 208px);padding-bottom:0}}@media (min-width:760px){.article{padding-top:118px}}.related{margin-top:64px}.related__title{font:800 1.5rem/1.5 var(--font-display);margin-bottom:10px}.next{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:24px;border-radius:var(--r-l);background:var(--surface)}.next small{display:block;font-size:var(--t-meta);color:var(--text-3)}.next b{display:block;font:700 clamp(1.125rem,3.8vw,1.5rem)/1.6 var(--font-display);margin-top:4px;text-wrap:balance}.next:hover .tile__go{transform:translateX(-4px)}dialog{border:0;padding:0;margin:0;color:var(--text);background:var(--bg);max-width:none;max-height:none}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;isolation:isolate;background:var(--viewer);color:var(--on-media)}.viewer__bg{position:absolute;inset:-20%;z-index:-2;background:50%/cover;filter:blur(64px) saturate(1.8);opacity:.5;transition:background-position 1.2s cubic-bezier(.2,.7,.2,1)}.viewer:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent,var(--scrim))}.viewer__top{position:absolute;z-index:2;inset:0 0 auto;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 0}.viewer__bar{display:flex;align-items:center;gap:10px;margin-top:10px}.viewer__bar .brand{--h:20px;--word:var(--on-media);--logo-accent:var(--accent)}.viewer__bar span{flex:1;min-width:0;font-size:var(--t-meta);color:var(--on-media-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer .icon-btn:hover{background:var(--viewer-line)}.viewer__track{height:100%;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.viewer__track::-webkit-scrollbar{display:none}.scene{scroll-snap-align:start;scroll-snap-stop:always;padding:104px 24px calc(96px + env(safe-area-inset-bottom,0px));overflow-y:auto}.scene,.scene__in{display:flex;flex-direction:column}.scene__in{margin-block:auto;gap:16px}.scene__img{border-radius:var(--r-m);overflow:hidden;flex:none}.scene__title{font:800 clamp(1.875rem,8.4vw,2.5rem)/1.36 var(--font-display);text-wrap:balance}.scene__dek{color:var(--on-media-2);line-height:1.85;text-wrap:pretty}.scene__count{font-size:var(--t-meta);color:var(--on-media-2);font-variant-numeric:tabular-nums}.scene__text{font-size:1.0625rem;line-height:1.9;text-wrap:pretty}.scene__verdict{font:800 clamp(1.75rem,8vw,2.375rem)/1.55 var(--font-display);text-wrap:balance}.scene__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.scene .btn{background:var(--on-media);color:var(--viewer)}.scene .btn--ghost{background:transparent;color:var(--on-media);border:1px solid var(--viewer-line)}.viewer__nav{position:absolute;z-index:2;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px calc(22px + env(safe-area-inset-bottom,0px))}.viewer__nav .icon-btn{width:48px;height:48px;border:1px solid var(--viewer-line)}.viewer__nav .icon-btn:disabled{opacity:.3;cursor:default}.viewer__hint{font-size:var(--t-meta);color:var(--on-media-2);text-align:center}@media (min-width:760px){.viewer{inset:0;margin:auto;width:440px;height:min(880px,calc(100vh - 48px));border-radius:36px;box-shadow:0 40px 120px var(--shadow)}}.lightbox{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;background:var(--viewer);color:var(--on-media)}.lightbox__pan{height:100%;display:flex;overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.lightbox__pan::-webkit-scrollbar{display:none}.lightbox__pan img{flex:none;height:min(76vh,860px);width:auto;max-width:none;margin:auto}.lightbox__close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));inset-inline-end:12px;background:var(--scrim);border:1px solid var(--viewer-line)}.lightbox__hint{position:absolute;inset-inline:0;bottom:calc(26px + env(safe-area-inset-bottom,0px));text-align:center;font-size:var(--t-meta);color:var(--on-media-2);pointer-events:none}.sheet{position:fixed;inset:0;width:100%;height:100%}.sheet__head{display:flex;align-items:center;gap:8px;margin:calc(10px + env(safe-area-inset-top,0px)) var(--gutter) 0;padding-inline:16px 7px;height:56px;border-radius:999px;background:var(--surface)}.sheet__head>svg.i{color:var(--text-3)}.sheet__head input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--text);font:500 1.0625rem var(--font-ui);outline:0}.sheet__head input::placeholder{color:var(--text-3)}.sheet__head input::-webkit-search-cancel-button{display:none}.sheet__body{padding:20px var(--gutter) 48px;overflow-y:auto;max-height:calc(100% - 70px)}.sheet__label{font-size:var(--t-meta);color:var(--text-3);margin-bottom:6px}.sheet .chips{margin-bottom:22px}@media (min-width:760px){.sheet{inset:9vh 0 auto;margin-inline:auto;width:min(720px,92vw);height:auto;max-height:80vh;overflow:hidden;border-radius:var(--r-l);border:1px solid var(--line)}.sheet__head{margin:14px 14px 0}.sheet__body{padding:20px 24px 28px;max-height:calc(80vh - 72px)}.sheet .chips{margin-inline:0;padding-inline:0}}.drawer{position:fixed;inset-block:calc(8px + env(safe-area-inset-top,0px)) 8px;inset-inline:8px auto;width:min(calc(100vw - 56px),360px);height:auto;padding:14px 20px 22px;border-radius:var(--r-l);border:1px solid var(--line);overflow-y:auto}.drawer__top{display:flex;justify-content:space-between;align-items:center;margin-inline-end:-8px;margin-bottom:10px}.drawer__top .brand{--h:26px}.drawer nav a{display:flex;justify-content:space-between;align-items:center;padding-block:13px;font:800 1.5rem/1.4 var(--font-display)}.drawer nav a svg.i,.drawer__label{color:var(--text-3)}.drawer__label{font-size:var(--t-meta);margin-block:22px 8px}.drawer .chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.theme-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:22px;padding:13px 18px;border-radius:999px;background:var(--surface);font-weight:500}.drawer__date{margin-top:18px;font-size:var(--t-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.footer{border-top:1px solid var(--line);padding-block:56px calc(84px + env(safe-area-inset-bottom,0px))}.footer__motto{font:800 clamp(2.75rem,13.5vw,8.5rem)/1.2 var(--font-display);text-wrap:balance}.footer__grid{display:grid;gap:32px;margin-top:40px}.footer__brand .brand{--h:36px}.footer__brand p{margin-top:16px;color:var(--text-2);max-width:40ch;line-height:1.85}.footer h2{font:600 var(--t-meta)/1.5 var(--font-ui);color:var(--text-3);margin-bottom:8px}.footer ul{list-style:none;margin:0;padding:0;display:grid}.footer li a{display:inline-block;padding-block:6px;font-weight:500}.footer li a:hover{text-decoration:underline;text-underline-offset:5px}.social{display:flex;flex-wrap:wrap;gap:8px}.social .icon-btn{background:var(--surface)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--t-meta);color:var(--text-3);font-variant-numeric:tabular-nums}@media (min-width:760px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:48px}}.toast{position:fixed;inset-inline:0;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:80;display:grid;place-items:center;pointer-events:none}.toast span{padding:10px 20px;border-radius:999px;background:var(--btn);color:var(--on-btn);font-size:var(--t-small);font-weight:500;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.toast.is-on span{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hero__media img{animation:hero-in 1.1s cubic-bezier(.2,.7,.2,1) both}.scrolly__stage img{transition:transform 1.15s cubic-bezier(.3,.7,.2,1)}@keyframes hero-in{0%{transform:scale(1.06)}}.drawer[open]{animation:drawer-in .32s cubic-bezier(.2,.7,.2,1)}.sheet[open]{animation:rise-in .26s cubic-bezier(.2,.7,.2,1)}.viewer[open]{animation:zoom-in .32s cubic-bezier(.2,.7,.2,1)}dialog[open]::backdrop{animation:fade-in .3s}@keyframes drawer-in{0%{opacity:0;transform:translateX(40px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.94)}}@keyframes fade-in{0%{opacity:0}}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s}}@media (min-width:960px){.nav{gap:2px}.nav a{padding:8px 13px;font-size:var(--t-small);white-space:nowrap}}.section__head .h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:3px;text-underline-offset:8px}.more{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding-inline:16px 10px;border-radius:999px;background:var(--surface);font-size:var(--t-small);font-weight:500;white-space:nowrap;transition:background-color .15s}.more:hover{background:var(--surface-2)}.more small{color:var(--text-3);font-variant-numeric:tabular-nums}.more svg.i{width:16px;height:16px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,300px);gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (min-width:960px){.rail{grid-auto-columns:calc((100% - 72px) / 4);gap:24px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.rail--3{grid-auto-columns:calc((100% - 48px) / 3)}.rail .card__media{aspect-ratio:4/3}}.lead{display:grid;gap:10px}.lead__main .card__media{aspect-ratio:16/10;border-radius:var(--r-m);margin-bottom:16px}.lead__main .card__title{font:800 clamp(1.5rem,5.8vw,2.125rem)/1.4 var(--font-display);margin-block:8px}.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.lead__sum{color:var(--text-2);line-height:1.85;margin-bottom:8px}@media (min-width:960px){.lead{grid-template-columns:1.25fr 1fr;gap:44px;align-items:start}}.picks{list-style:none;margin:0;padding:0;display:grid;counter-reset:pick}.picks li{counter-increment:pick;border-top:1px solid var(--line)}.pick{display:grid;grid-template-columns:40px minmax(0,1fr) 76px;gap:14px;align-items:center;padding-block:14px}.pick:before{content:counter(pick);font:800 2rem/1 var(--font-display);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center}.pick__thumb{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface-2)}.pick__thumb img{width:100%}.pick__title{font:600 1.0625rem/1.6 var(--font-ui);margin-top:4px;text-wrap:balance}.pick:hover .pick__title{text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:2px;text-underline-offset:6px}@media (max-width:959px){.picks--home li:nth-child(n+6){display:none}}@media (min-width:960px){.picks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}.duo{display:grid;gap:14px}.poster{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:14px 14px 22px;border-radius:var(--r-l);background:var(--surface)}.poster__img{display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--surface-2)}.poster__img img{width:100%;height:100%;object-fit:cover}.poster__body{padding-inline:6px}.poster__title{font:800 clamp(1.375rem,5.4vw,1.875rem)/1.4 var(--font-display);margin-block:12px 8px;text-wrap:balance}.poster__sum{color:var(--text-2);line-height:1.85}.poll{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:var(--r-l);background:var(--surface)}.poll__q{font:800 clamp(1.25rem,4.8vw,1.5rem)/1.55 var(--font-display);text-wrap:balance}.poll__opts{display:grid;gap:8px}.poll__opt{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;border-radius:var(--r-s);background:var(--surface-2);border:1.5px solid transparent;text-align:start;font-weight:500;transition:border-color .2s}.poll__opt:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:var(--pct,0);background:color-mix(in srgb,var(--accent) 34%,transparent);transition:width .7s cubic-bezier(.2,.7,.2,1)}.poll__opt:hover{border-color:var(--line)}.poll__opt b{font-variant-numeric:tabular-nums;font-weight:600}.poll.is-voted .poll__opt{cursor:default}.poll.is-voted .poll__opt:hover{border-color:transparent}.poll.is-voted .poll__opt.is-mine,.poll.is-voted .poll__opt.is-mine:hover{border-color:var(--accent-line)}.poll__note{font-size:var(--t-meta);color:var(--text-3);line-height:1.7}.poll__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto}@media (min-width:760px){.poster{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:24px;padding:18px}}@media (min-width:960px){.duo{grid-template-columns:1.25fr 1fr;gap:24px;align-items:stretch}}.about{display:grid;gap:22px;padding-block:64px 72px;border-top:1px solid var(--line);margin-top:72px}.about__text{font:700 clamp(1.25rem,4.8vw,1.875rem)/1.75 var(--font-display);max-width:44ch;text-wrap:pretty}.about__links{display:flex;flex-wrap:wrap;gap:8px}.list{position:relative;padding-block:96px 72px}.list__title{font:800 clamp(2.5rem,11vw,4.75rem)/1.25 var(--font-display);margin-top:22px}.list__title:focus{outline:0}.list__count{color:var(--text-3);margin-block:4px 28px;font-variant-numeric:tabular-nums}.list .lead{margin-bottom:44px}.list .polls{display:grid;gap:16px}.page{max-width:calc(720px + var(--gutter) * 2)}.page .prose>p:first-child{margin-top:0}.form{display:grid;gap:14px;margin-top:28px;max-width:560px}.field{display:grid;gap:6px}.field label{font-size:var(--t-small);font-weight:500}.field input,.field textarea{width:100%;padding:13px 16px;border-radius:var(--r-s);border:1.5px solid transparent;background:var(--surface);color:var(--text);font:inherit}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:0;border-color:var(--accent-line)}.field [aria-invalid=true]{border-color:var(--danger)}.field small{color:var(--danger);font-size:var(--t-meta);min-height:1.5em}.form .btn{justify-self:start;padding-inline:22px}@media (min-width:760px){.list{padding-top:118px}.list .polls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.kinds{display:flex;flex-wrap:wrap;gap:8px}.tag--ghost{background:var(--glass);color:var(--text);border:1px solid var(--glass-line)}.story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.source{font-size:var(--t-small);color:var(--text-3)}.source,.step p+p{margin-top:18px}.step__cards{margin-top:20px}.scene__count,.step__cards{align-self:flex-start}.rail-arrows{display:none}@media (min-width:960px){.rail-arrows{display:flex;gap:6px}.rail-arrows .icon-btn{border:1px solid var(--line)}}.band{margin-top:56px;padding-block:44px 52px}.band--glow{position:relative;isolation:isolate;overflow:hidden;background:var(--surface)}.band--glow:before{content:"";position:absolute;inset:-12%;z-index:-1;background:var(--img) center/cover;filter:blur(90px) saturate(1.9);opacity:calc(var(--glow) * .6)}.band .tile--feature{background:var(--surface-2)}.band .tile--feature:after{background:linear-gradient(to bottom,transparent 20%,var(--surface-2))}.band--invert{background:var(--btn);color:var(--on-btn);--text:var(--on-btn);--text-2:color-mix(in srgb,var(--on-btn) 74%,var(--btn));--text-3:color-mix(in srgb,var(--on-btn) 58%,var(--btn));--line:color-mix(in srgb,var(--on-btn) 14%,transparent);--surface:color-mix(in srgb,var(--on-btn) 7%,var(--btn));--surface-2:color-mix(in srgb,var(--on-btn) 13%,var(--btn));--accent-line:color-mix(in srgb,var(--accent) 58%,var(--on-btn))}.band__hint{margin:-8px 0 14px;font-size:var(--t-small);color:var(--text-3)}.band+.about,.band+.section{margin-top:0}.files{padding-bottom:0}.about{margin-top:0;border-top:0}@media (min-width:960px){.band{margin-top:88px;padding-block:72px 80px}.files{padding-bottom:0}}.card--video .card__media,.lead__main .card--video .card__media,.rail .card--video .card__media{position:relative;aspect-ratio:16/9}.vbadge{position:absolute;inset-inline-start:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px;height:36px;padding-inline:4px 13px;border-radius:999px;background:var(--scrim);color:var(--on-media);font:600 var(--t-meta)/1 var(--font-ui);font-variant-numeric:tabular-nums}.vbadge i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.vbadge svg.i{width:15px;height:15px}.pick__thumb,.row__thumb{position:relative}.vmark{position:absolute;inset-inline-start:6px;bottom:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.vmark svg.i{width:14px;height:14px}.article.article--video{padding-top:0}.article--video .article__in{display:flex;flex-direction:column}.article--video .article__ambient{display:none}.article--video .back{align-self:flex-start;margin-top:22px}.vpin{position:sticky;top:0;z-index:5;margin-inline:calc(var(--gutter) * -1);padding:calc(78px + env(safe-area-inset-top,0px)) var(--gutter) 0;background:var(--bg)}.vpin:after{content:"";position:absolute;inset:100% 0 auto;height:32px;background:linear-gradient(to bottom,var(--bg),transparent);pointer-events:none}.vpin__glow{position:absolute;inset:0;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.vpin__glow:before{content:"";position:absolute;inset:-20%;background:var(--img) center/cover;filter:blur(56px) saturate(1.9);opacity:var(--glow)}.vplayer{position:relative;isolation:isolate;width:min(100%,calc(44vh * 16 / 9));margin-inline:auto;aspect-ratio:16/9;border-radius:var(--r-m);overflow:hidden;background:var(--viewer);color:var(--on-media)}.vplayer__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s}.vplayer:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--scrim-soft),transparent 46%);pointer-events:none}.vplayer__play{position:absolute;inset:0;z-index:1;display:grid;place-items:center;width:100%}.vplayer__play i{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 36px var(--scrim-soft);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.vplayer__play:hover i{transform:scale(1.06)}.vplayer__play:active i{transform:scale(.95)}.vplayer__play svg.i{width:30px;height:30px}.vplayer__dur{z-index:1;inset-inline-start:12px;bottom:12px;display:inline-flex;align-items:center;height:30px;padding-inline:11px;font:600 var(--t-meta)/1 var(--font-ui);font-variant-numeric:tabular-nums;pointer-events:none}.vplayer__dur,.vplayer__note{position:absolute;border-radius:999px;background:var(--scrim)}.vplayer__note{z-index:2;top:12px;inset-inline:12px;display:none;width:fit-content;margin-inline:auto;padding:8px 14px;font-size:var(--t-meta);line-height:1.5;text-align:center}.vplayer__bar{position:absolute;z-index:2;inset:auto 0 0;display:none;align-items:center;gap:10px;padding:8px 12px;direction:ltr;font:500 var(--t-meta)/1 var(--font-ui);font-variant-numeric:tabular-nums}.vplayer__bar .icon-btn{color:var(--on-media)}.vplayer__bar .icon-btn:hover{background:var(--viewer-line)}.vplayer__ico{display:grid;place-items:center;width:32px;height:42px;color:var(--on-media-2)}.vplayer__ico svg.i{width:20px;height:20px}.vplayer__track{position:relative;flex:1;height:4px;border-radius:4px;background:var(--viewer-line)}.vplayer__track:after{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;border-radius:50%;background:var(--on-media);transform:translate(-30%,-50%)}.vplayer.is-on .vplayer__dur,.vplayer.is-on .vplayer__play{display:none}.vplayer.is-on .vplayer__bar{display:flex}.vplayer.is-on .vplayer__note{display:block}.vplayer.is-on .vplayer__poster{opacity:.5}.vplayer.is-on:after{background:linear-gradient(to top,var(--scrim),transparent 60%)}@media (min-width:960px){.article.article--video{padding-top:118px}.article--video .article__ambient{display:block;height:760px}.article--video .back{order:-1;margin-top:0}.vpin{position:static;margin:20px 0 0;padding:0;background:none}.vpin:after,.vpin__glow{display:none}.vplayer{width:min(100%,max(560px,calc((100vh - 330px) * 16 / 9)));border-radius:var(--r-l)}.vplayer__play i{width:88px;height:88px}.vplayer__play svg.i{width:38px;height:38px}.vplayer__dur{inset-inline-start:18px;bottom:18px}.vplayer__bar{padding:12px 18px;gap:12px}.vbadge{inset-inline-start:14px;bottom:14px}}@media (max-width:959px) and (max-height:480px){.vpin{position:static}.vpin:after{display:none}.vplayer{width:min(100%,calc((100vh - 100px) * 16 / 9))}}.hero__next{display:grid;gap:2px;margin:22px var(--gutter) 0;padding-top:10px;border-top:1px solid var(--line)}.hero__next .row{margin-inline:-10px}@media (min-width:960px){.hero__slide{grid-template-columns:repeat(12,minmax(0,1fr))}.hero__body{grid-column:1/span 6;grid-row:1;z-index:1;padding:48px;padding-inline-end:clamp(40px,5.2vw,76px)}.hero__media{grid-column:6/-1;grid-row:1;-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 34%);mask-image:linear-gradient(270deg,transparent 0,#000 34%)}.hero__title{font-size:clamp(2.25rem,3.5vw,3.125rem)}.hero__next{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:18px 0 0;padding-top:14px}.hero__next .row{grid-template-columns:132px minmax(0,1fr);gap:18px;margin-inline:0}.hero__next .row__thumb{aspect-ratio:4/3}.hero__next .row__title{font-size:1.1875rem}}.h2{font-size:clamp(1.375rem,.9rem + 2.2vw,1.875rem)}.card__title,.lead .lead__sum{font-size:1.0625rem}.lead .lead__sum{-webkit-line-clamp:2}@media (min-width:960px){.card__title{font-size:1.3125rem}.row__title{font-size:1.125rem}.lead{grid-template-columns:3fr 2fr;gap:40px;align-items:stretch}.lead__main .card__media{aspect-ratio:16/9}.lead .rows{grid-auto-rows:1fr}.lead .row{grid-template-columns:168px minmax(0,1fr);gap:20px}.lead .row__thumb{aspect-ratio:4/3}.lead .row__title{font-size:1.1875rem}.article__figure{width:min(100%,max(calc(300px * var(--ar,1.5)),calc((100vh - 360px) * var(--ar,1.5))));margin-inline:auto}}.scene__img img{transform-origin:0 0}.scene__label{position:absolute;inset-inline-start:12px;bottom:12px;display:inline-flex;align-items:center;height:32px;padding-inline:13px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--t-meta);font-weight:600}.deck--desktop{display:none}.deck__top{display:flex;align-items:center;gap:16px;margin:0 4px 12px}.deck__seg{flex:1}.deck .deck__seg i{background:var(--line)}.deck .deck__seg i.is-done{background:var(--text)}.deck__arrows{display:none}.deck__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 26px);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.deck__track::-webkit-scrollbar{display:none}.deck__card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--r-l)}.shot{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;background:var(--viewer);color:var(--on-media)}.shot>img{position:absolute;left:0;top:0;z-index:-2;max-width:none;width:100%;height:100%;object-fit:cover;transform-origin:0 0}.shot:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--scrim) 0,var(--scrim-soft) 30%,transparent 62%);pointer-events:none}.shot__cap{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.shot__line{font:800 clamp(1.125rem,4.9vw,1.75rem)/1.5 var(--font-display);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.shot__go{position:absolute;inset-inline-end:14px;top:14px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--on-accent);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.shot__go:hover{transform:scale(1.06)}.deck__index{list-style:none;margin:14px 0 0;padding:0;display:grid}.deck__index li+li{border-top:1px solid var(--line)}.deck__index button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:baseline;width:100%;padding:13px 4px;text-align:start;color:var(--text-2);font-weight:500;line-height:1.6}.deck__index b{font:800 1.125rem/1 var(--font-display);color:var(--text-3);font-variant-numeric:tabular-nums}.deck__index button[aria-current=true]{color:var(--text);font-weight:600}.deck__index button[aria-current=true] b{color:var(--accent-line)}@media (min-width:960px){.deck--desktop{display:block}.deck--mobile{display:none}.deck__arrows{display:flex;gap:6px}.deck__arrows .icon-btn{border:1px solid var(--line)}.deck__arrows .icon-btn:disabled{opacity:.3;cursor:default}.deck__track{grid-auto-columns:calc(100% - 72px);gap:20px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.shot{aspect-ratio:2.2/1}.shot__cap{padding:32px;padding-inline-end:110px;gap:14px;max-width:820px}.shot__line{font-size:2.125rem;line-height:1.45;-webkit-line-clamp:2}.shot__go{width:56px;height:56px;inset-inline-end:28px;top:auto;bottom:32px}.deck__index{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px}.deck__index li+li{border-top:0}.deck__index button{padding:14px 0 0;border-top:2px solid var(--line)}.deck__index button[aria-current=true]{border-top-color:var(--accent-line)}}#files-h,#view-home .section__head{position:relative;padding-top:26px;--mark-w:18px;--mark-h:22px}#files-h:before,#view-home .section__head:before{content:"";position:absolute;top:0;inset-inline:calc(var(--mark-w) + 10px) 0;height:1px;background:var(--line)}#files-h:after,#view-home .section__head:after{content:"";position:absolute;top:calc(var(--mark-h) / -2);inset-inline-start:0;width:var(--mark-w);height:var(--mark-h);background:var(--logo-accent);clip-path:polygon(0 44%,100% 0,100% 52%,0 100%)}#view-home .band .section__head:before{display:none}@media (min-width:960px){#files-h,#view-home .section__head{padding-top:32px;--mark-w:22px;--mark-h:27px}}.band--glow,.hero__slide,.scrolly__stage,.vpin__glow{overflow:clip}.shot--enter .btn{margin-top:6px;background:var(--on-media);color:var(--viewer)}.scene__dek,.scene__text{font-size:.9375rem;line-height:1.85}.scene__title{font-size:clamp(1.5rem,6.6vw,2rem)}.scene__title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.scene{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 112px),transparent calc(100% - 86px));mask-image:linear-gradient(180deg,#000 calc(100% - 112px),transparent calc(100% - 86px))}@media (min-width:760px){.deck--mobile .shot{aspect-ratio:16/10}}.poll__opt:disabled{color:inherit}.icon{display:contents}.qissa-empty{padding-block:28px;color:var(--text-3);font-size:var(--t-base)}.qissa-loading{padding-top:140px;min-height:50vh}.qissa-error{color:var(--danger);font-size:var(--t-small);margin-top:14px}.qissa-updated{margin-top:28px}.picture-empty{display:block;width:100%;height:100%;min-height:100px;background:var(--surface-2)}.qissa-rail-controls{justify-content:flex-end;margin-block:-48px 16px}.qissa-caption{font-size:var(--t-meta);color:var(--text-3);margin-top:10px}.qissa-inline-media{margin-block:24px}.qissa-inline-media img,.qissa-inline-media video{max-width:100%;border-radius:var(--r-s)}.qissa-inline-media figcaption{color:var(--text-3);font-size:var(--t-meta)}.prose>div{font-size:var(--t-read);line-height:2}.prose>div p{margin-top:20px}.prose ol,.prose ul{padding-inline-start:24px}.prose a{text-decoration:underline;text-underline-offset:4px}.qissa-nav-item{position:relative}.qissa-subnav{display:none;position:absolute;inset:100% 0 auto auto;min-width:200px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s)}.qissa-nav-item:focus-within .qissa-subnav,.qissa-nav-item:hover .qissa-subnav{display:grid}.drawer nav .qissa-nav-child{font-size:var(--t-base);padding-inline-start:20px}.qissa-font-controls{display:flex;gap:12px;margin-top:18px}.qissa-font-controls button{padding:8px 12px;background:var(--surface);border-radius:999px;font-size:var(--t-small)}.pick__title{margin:4px 0 0}.pick__thumb img{height:100%;object-fit:cover}.deck .deck__seg .segments{width:100%}.deck__card>img{object-fit:cover}.scene__img{position:relative}.scene__img img,.vplayer>img{width:100%;height:100%;object-fit:cover}.vplayer>img{position:absolute;inset:0}.vplayer iframe,.vplayer video{width:100%;height:100%;border:0;object-fit:contain;direction:ltr}.qissa-video-empty{position:absolute;inset:auto 18px 18px;margin:0;padding:10px 16px;border-radius:var(--r-s);background:var(--scrim);color:var(--on-media);font-size:var(--t-small)}.qissa-video-portrait .vplayer{aspect-ratio:9/16;max-width:420px;margin-inline:auto}.qissa-video-square .vplayer{aspect-ratio:1;max-width:600px;margin-inline:auto}.share-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;margin:0}.share-toolbar button{width:40px;height:40px;min-width:40px;border-radius:999px;border:1px solid var(--glass-line);background:var(--glass);color:var(--text);padding:8px;font-size:var(--t-meta)}.share-toolbar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.share-toolbar img{width:19px;height:19px;object-fit:contain}.share-toolbar button span{display:none}.share-toolbar .share-notice{width:100%;font-size:var(--t-meta);color:var(--text-2)}.contact-form-section{margin-top:28px;max-width:560px}.contact-form-section h2{font-size:var(--t-base)}.contact-form-section p{color:var(--text-2)}.contact-form-section form{display:grid;gap:14px}.contact-form-section label{display:grid;gap:6px;font-size:var(--t-small)}.contact-form-section input,.contact-form-section select,.contact-form-section textarea{width:100%;padding:13px 16px;border-radius:var(--r-s);border:1.5px solid transparent;background:var(--surface);color:var(--text);font:inherit}.contact-form-section input:focus,.contact-form-section select:focus,.contact-form-section textarea:focus{outline:0;border-color:var(--accent-line)}.contact-form-section button{justify-self:start;padding:12px 22px;background:var(--btn);color:var(--on-btn);border-radius:999px}.contact-form-section .contact-notice{color:var(--text-2)}.cookie-consent{background:var(--surface);color:var(--text);border-color:var(--line);border-radius:var(--r-m)}.cookie-consent a,.cookie-consent p{color:var(--text-2)}.cookie-actions .cookie-accept{background:var(--accent);color:var(--on-accent)}.cookie-actions button{color:var(--text);border-color:var(--line)}.footer .social img{width:20px;height:20px;object-fit:contain}.footer .social a{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--surface-2)}@media(max-width:959px){.qissa-rail-controls{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.back,.cookie-consent,.footer,.header,.next,.progress,.related,.share-toolbar,dialog{display:none!important}.article{padding:0}.article__ambient{display:none}.scrolly{display:block}.scrolly__pin{position:static}.step{min-height:0;padding-block:10px}.article__in,.prose{max-width:none}.article__figure{width:100%;max-height:350px}.article__figure img{object-fit:contain}body{background:var(--bg);color:var(--text)}}.footer{background:var(--bg);color:var(--text)}.lightbox,.viewer{overflow:clip}.article__figure img{object-fit:contain}