@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Fallback;src:local("Arial"),local("ArialMT");size-adjust:106%;ascent-override:94.3%;descent-override:23.6%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local("Arial"),local("ArialMT");size-adjust:100.93%;ascent-override:94.12%;descent-override:24.77%;line-gap-override:0%}:root{--c-ink: #121116;--c-ink-2: #1C1B21;--c-paper: #F7F4EE;--c-white: #FFFFFF;--c-fog: #EFEBE4;--c-rose: #FF3D8B;--c-rose-deep: #C2185B;--c-cobalt: #2340FF;--c-cobalt-soft: #8C9BFF;--c-sun: #FFD23F;--c-mint: #19C39C;--c-mint-deep: #0E7C66;--bg: #F7F4EE;--canvas: #EFEBE4;--surface: #FFFFFF;--surface-2: #EFEBE4;--text: #121116;--text-muted: #55515B;--border: rgba(18, 17, 22, .11);--border-strong: rgba(18, 17, 22, .24);--accent: var(--c-rose);--accent-text: var(--c-rose-deep);--ads: var(--c-cobalt);--ads-text: var(--c-cobalt);--on-ads: #FFFFFF;--link: var(--c-rose-deep);--focus: var(--c-cobalt);--glass: rgba(247, 244, 238, .74);--ink-panel: #121116;--f-display: "Funnel Display", "Funnel Fallback", system-ui, sans-serif;--f-text: "Figtree", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(3.05rem, 1.05rem + 6.6vw, 7.25rem);--fs-h1: clamp(2.35rem, 1.15rem + 4.6vw, 5.5rem);--fs-h2: clamp(2rem, 1.05rem + 3.4vw, 4.25rem);--fs-h3: clamp(1.15rem, 1.02rem + .45vw, 1.45rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-micro: .75rem;--track-display: -.045em;--gutter: 20px;--wrap: 1360px;--s-section: clamp(88px, 7vw + 48px, 176px);--r-xs: 8px;--r-s: 14px;--r-m: 20px;--r-l: 28px;--r-xl: 40px;--r-pill: 999px;--sh-soft: 0 24px 48px -30px rgba(18, 17, 22, .26);--sh-float: 0 40px 80px -40px rgba(18, 17, 22, .42), 0 2px 6px -2px rgba(18, 17, 22, .06);--hairline: inset 0 1px 0 rgba(255, 255, 255, .6);--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--dur: .8s;--z-menu: 35;--z-head: 40;--z-progress: 45;--z-curtain: 48;--z-consent: 50;color-scheme:light}:root[data-theme=dark]{--bg: #0F0F12;--canvas: #16161B;--surface: #1A1A20;--surface-2: #222229;--text: #F4F1EC;--text-muted: #BDB9C4;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .24);--accent-text: #FF6AA6;--ads-text: var(--c-cobalt-soft);--link: #FF6AA6;--focus: var(--c-cobalt-soft);--glass: rgba(15, 15, 18, .72);--ink-panel: #17171C;--sh-soft: 0 24px 48px -30px rgba(0, 0, 0, .7);--sh-float: 0 30px 60px -30px rgba(0, 0, 0, .8);--hairline: inset 0 1px 0 rgba(255, 255, 255, .06);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0F0F12;--canvas: #16161B;--surface: #1A1A20;--surface-2: #222229;--text: #F4F1EC;--text-muted: #BDB9C4;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .24);--accent-text: #FF6AA6;--ads-text: var(--c-cobalt-soft);--link: #FF6AA6;--focus: var(--c-cobalt-soft);--glass: rgba(15, 15, 18, .72);--ink-panel: #17171C;--sh-soft: 0 24px 48px -30px rgba(0, 0, 0, .7);--sh-float: 0 30px 60px -30px rgba(0, 0, 0, .8);--hairline: inset 0 1px 0 rgba(255, 255, 255, .06);color-scheme:dark}}.tone-rose{--t-bg: var(--c-rose);--t-fg: var(--c-ink);--t-solid: var(--c-rose);--t-ink: #C2185B;--t-ink-d: #FF5C9E}.tone-cobalt{--t-bg: var(--c-cobalt);--t-fg: #FFFFFF;--t-solid: var(--c-cobalt);--t-ink: #2340FF;--t-ink-d: #8C9BFF}.tone-mint{--t-bg: var(--c-mint);--t-fg: var(--c-ink);--t-solid: var(--c-mint);--t-ink: #0E7C66;--t-ink-d: #19C39C}.tone-sun{--t-bg: var(--c-sun);--t-fg: var(--c-ink);--t-solid: var(--c-sun);--t-ink: #7A5C00;--t-ink-d: #FFD23F}.tone-ink{--t-bg: var(--c-ink);--t-fg: #FFFFFF;--t-solid: var(--c-ink);--t-ink: #0E0E10;--t-ink-d: #F3F3F5}.tone-canvas{--t-bg: var(--canvas);--t-fg: var(--text);--t-solid: var(--c-rose);--t-ink: #C2185B;--t-ink-d: #FF5C9E}.tone-ig{--t-bg: linear-gradient(140deg, #C13584 0%, #A1307F 45%, #833AB4 100%);--t-fg: #FFFFFF;--t-solid: #C13584;--t-ink: #C13584;--t-ink-d: #F07AC0}.tone-tt{--t-bg: #0E0E10;--t-fg: #FFFFFF;--t-solid: #0E0E10;--t-ink: #0E0E10;--t-ink-d: #F3F3F5;--t-edge: inset 5px 0 0 #25F4EE, inset -5px 0 0 #FE2C55}.tone-yt{--t-bg: #CC0029;--t-fg: #FFFFFF;--t-solid: #CC0029;--t-ink: #CC0029;--t-ink-d: #FF6B7F}.tone-li{--t-bg: #0A66C2;--t-fg: #FFFFFF;--t-solid: #0A66C2;--t-ink: #0A66C2;--t-ink-d: #5AA7F0}.tone-fb{--t-bg: #1463D6;--t-fg: #FFFFFF;--t-solid: #1463D6;--t-ink: #1463D6;--t-ink-d: #6FA8FF}.tone-x{--t-bg: #18181B;--t-fg: #FFFFFF;--t-solid: #18181B;--t-ink: #18181B;--t-ink-d: #F3F3F5}.tone-pi{--t-bg: #C8102E;--t-fg: #FFFFFF;--t-solid: #C8102E;--t-ink: #C8102E;--t-ink-d: #FF6B7F}.tone-au{--t-bg: #5B5BD6;--t-fg: #FFFFFF;--t-solid: #5B5BD6;--t-ink: #5B5BD6;--t-ink-d: #A5A5FF}[class*=tone-]{--t-txt: var(--t-ink)}:root[data-theme=dark] [class*=tone-]{--t-txt: var(--t-ink-d)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) [class*=tone-]{--t-txt: var(--t-ink-d)}}:root[data-theme=dark] .tone-ink,:root[data-theme=dark] .tone-x,:root[data-theme=dark] .tone-tt{--t-bg: #22222A}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tone-ink,:root:not([data-theme=light]) .tone-x,:root:not([data-theme=light]) .tone-tt{--t-bg: #22222A}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:104px}@media (prefers-reduced-motion: no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font:400 var(--fs-body)/1.6 var(--f-text);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01" on}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-progress);pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] body:after{opacity:.03}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body:after{opacity:.03}}body.has-menu{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{padding:0}.chip-row,.rail,.arows,.pf-grid,.hub-bento,.ranks,.net-grid,.anatomy,.studio__links,.popular__list,.xp-list,.facts,.timeline,.net__list,.ads-card__list,.rank__c,.quick__facts,.adbox__links,.toc__list,.chain__list,.nav__list,.crumbs ol,.site-foot ul,.pagination ul,.jump ul,.chips ul,.track__list,.marquee__list{list-style:none}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}p,li{text-wrap:pretty}::selection{background:var(--c-sun);color:var(--c-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--c-ink);color:#fff;padding:12px 18px;border-radius:var(--r-pill);font-weight:700;text-decoration:none;transition:transform .3s var(--ease)}.skip-link:focus{top:12px}.page-loader{min-height:60vh}.main{display:block;min-height:60vh}.center{text-align:center}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--post{max-width:1200px}.wrap--text{max-width:780px}@media (min-width: 768px){:root{--gutter: 32px}}@media (min-width: 1200px){:root{--gutter: 48px}}.w{display:inline-block;vertical-align:top;overflow:clip;overflow-clip-margin:.06em;padding-block:.06em;margin-block:-.06em}.w__i{display:inline-block;will-change:auto}.idx{font:500 var(--fs-micro)/1 var(--f-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text-muted)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 var(--fs-micro)/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;padding:0;border-radius:0;background:none;color:var(--text);margin-bottom:20px}.eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.5}.eyebrow--dot:before{width:8px;height:8px;border-radius:50%;background:var(--c-rose);opacity:1;box-shadow:0 0 0 4px #ff3d8b2e}.eyebrow--light{color:var(--c-sun)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font:700 var(--fs-micro)/1.3 var(--f-text);letter-spacing:.04em;white-space:nowrap}.pill--rose{background:var(--c-rose);color:var(--c-ink)}.pill--cobalt{background:var(--c-cobalt);color:#fff}.pill--ink{background:var(--c-ink);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.pill--sun{background:var(--c-sun);color:var(--c-ink)}.tag-ex{display:inline-block;vertical-align:middle;margin-left:4px;font:700 10px/1 var(--f-text);letter-spacing:.06em;text-transform:uppercase;background:var(--c-sun);color:var(--c-ink);padding:3px 6px;border-radius:6px}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:6px 6px 6px 24px;border-radius:var(--r-pill);font:700 .96875rem/1.2 var(--f-text);text-decoration:none;white-space:nowrap;transition:transform .6s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease),color .4s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--btn-fill, var(--c-rose));transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:none}.btn:active{transform:scale(.98)}.btn__icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;transition:transform .6s var(--ease),background-color .4s var(--ease)}.btn__icon svg{transition:transform .6s var(--ease)}.btn:hover .btn__icon{transform:scale(1.06)}.btn:hover .btn__icon svg{transform:translate(2px,-2px)}.btn--ink{background:var(--text);color:var(--bg);--btn-fill: var(--c-rose)}.btn--ink:hover{color:var(--c-ink)}.btn--ink .btn__icon{background:#7f7f8c47}.btn--ads{background:var(--c-cobalt);color:#fff;--btn-fill: #1428C8}.btn--ads .btn__icon{background:#ffffff2e}.btn--light{background:#fff;color:var(--c-ink);--btn-fill: var(--c-sun)}.btn--light .btn__icon{background:var(--c-fog)}.btn--ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border-strong);padding:6px 22px;--btn-fill: var(--surface-2)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.btn--sm{min-height:44px;padding:4px 4px 4px 18px;gap:10px;font-size:.9rem}.btn--sm .btn__icon{width:36px;height:36px}.pill-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:4px 4px 4px 18px;border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-small);text-decoration:none;background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:box-shadow .4s var(--ease),background-color .4s var(--ease)}.pill-link:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.pill-link__icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg);transition:transform .6s var(--ease)}.pill-link:hover .pill-link__icon{transform:rotate(-45deg)}.pill-link--light{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff47}.pill-link--light:hover{box-shadow:inset 0 0 0 1.5px #fff}.pill-link--light .pill-link__icon{background:#fff;color:var(--c-ink)}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-small);line-height:1.2;text-decoration:none;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);transition:transform .5s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}a.chip:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--text)}.chip--ads{background:var(--c-cobalt);color:#fff;box-shadow:none}a.chip--ads:hover{box-shadow:0 10px 24px -12px var(--c-cobalt)}.chip--tone{background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none)}.chip--static{background:var(--surface)}.chip__glyph{font:800 11px/1 var(--f-display);opacity:.9}.chip.active,.chip[aria-current=page]{box-shadow:inset 0 0 0 2px var(--text)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--t-solid, var(--c-rose));margin-right:8px;vertical-align:baseline;flex:none}.note{color:var(--text-muted);font-size:var(--fs-small);margin-top:28px}.note a{color:var(--link);font-weight:600}.monogram{display:grid;place-items:center;flex:none;background:conic-gradient(from 210deg,var(--c-rose),var(--c-cobalt),var(--c-sun),var(--c-rose));color:#fff;font:800 1rem/1 var(--f-display);letter-spacing:-.04em;text-shadow:0 1px 8px rgba(18,17,22,.45)}.monogram--s{width:34px;height:34px;border-radius:11px;font-size:.75rem}.monogram--m{width:46px;height:46px;border-radius:15px;font-size:.9rem}.monogram--l{width:72px;height:72px;border-radius:22px;font-size:1.3rem}.monogram--xl{width:clamp(104px,18vw,168px);aspect-ratio:1;height:auto;border-radius:34%;font-size:clamp(2rem,4vw,3.4rem)}.monogram--photo{background:none;border-radius:50%;object-fit:cover;text-shadow:none}.site-head{padding-top:84px}.island{position:fixed;z-index:var(--z-head);top:12px;left:0;right:0;margin-inline:auto;width:min(calc(var(--wrap) - 2 * var(--gutter) + 24px),calc(100% - 20px));display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 0 0 1px var(--border),var(--sh-soft);transition:transform .8s var(--ease),box-shadow .5s var(--ease)}.site-head.is-hidden:not(.is-open) .island{transform:translateY(calc(-100% - 20px))}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none;padding:4px 6px 4px 0}.brand__mark{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--c-rose);color:var(--c-ink);font:700 15px/1 var(--f-display);transition:transform .8s var(--ease)}.brand__mark:after{content:"";position:absolute;right:-3px;top:-3px;width:11px;height:11px;border-radius:50%;background:var(--c-cobalt);box-shadow:0 0 0 2.5px var(--bg);transition:transform .8s var(--ease)}.brand:hover .brand__mark{transform:rotate(-12deg)}.brand:hover .brand__mark:after{transform:translate(-22px,26px)}.brand__name{font:600 1.12rem/1 var(--f-display);letter-spacing:-.035em;white-space:nowrap}.nav{flex:1;min-width:0;display:flex;justify-content:center}.nav__list{display:none}.nav__link{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border-radius:var(--r-pill);font-weight:600;font-size:.92rem;text-decoration:none;white-space:nowrap}.nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:9px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.nav__link:hover:after,.nav__link.active:after{transform:scaleX(1);transform-origin:left}.nav__link--ads:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-cobalt);flex:none}:root[data-theme=dark] .nav__link--ads:before{background:var(--c-cobalt-soft)}.island__tools{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.island__cta{display:none}@media (min-width: 1280px){.island__cta{display:inline-flex}}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transition:background-color .3s var(--ease),transform .6s var(--ease)}.icon-btn:hover{background:var(--surface-2);transform:rotate(-20deg)}.theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-toggle__sun{display:block}:root:not([data-theme=light]) .theme-toggle__moon{display:none}}.burger{position:relative;width:44px;height:44px;border-radius:50%;background:var(--text);flex:none;transition:transform .6s var(--ease)}.burger:active{transform:scale(.94)}.burger span{position:absolute;left:13px;width:18px;height:1.8px;border-radius:2px;background:var(--bg);transition:transform .6s var(--ease),width .6s var(--ease)}.burger span:first-child{top:18px}.burger span:last-child{top:24px;width:12px}.burger:hover span:last-child{width:18px}.site-head.is-open .burger span:first-child{transform:translateY(3px) rotate(45deg)}.site-head.is-open .burger span:last-child{width:18px;transform:translateY(-3px) rotate(-45deg)}@media (min-width: 1100px){.nav__list{display:flex;gap:0}.nav__list .is-secondary{display:none}}.site-head.is-open .island{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;color:#f4f1ec;box-shadow:none}.site-head.is-open .island .burger{background:#f4f1ec}.site-head.is-open .island .burger span{background:var(--c-ink)}.site-head.is-open .brand__mark:after{box-shadow:0 0 0 2.5px var(--c-ink)}.site-head.is-open .brand,.site-head.is-open .island__tools{position:relative;z-index:calc(var(--z-menu) + 1)}.site-head.is-open .nav__list{display:flex;flex-direction:column;justify-content:flex-end;gap:0;counter-reset:m;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);padding:110px max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter))) clamp(32px,6vh,64px);overflow-y:auto;background:var(--c-ink);color:#f4f1ec;animation:menu-bg .8s var(--ease) both}.site-head.is-open .nav__list li{display:block;border-top:1px solid rgba(255,255,255,.12);overflow:clip}.site-head.is-open .nav__list li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.site-head.is-open .nav__link{display:flex;width:100%;align-items:baseline;gap:16px;font:500 clamp(1.7rem,1rem + 4.2vw,4.4rem)/1.05 var(--f-display);letter-spacing:-.045em;padding:10px 0;min-height:56px;border-radius:0;animation:menu-in .9s var(--ease) both;animation-delay:calc(.12s + var(--i) * 45ms)}.site-head.is-open .nav__link:before{counter-increment:m;content:counter(m,decimal-leading-zero);width:auto;height:auto;border-radius:0;background:none;font:500 .8rem/1 var(--f-text);letter-spacing:.08em;color:#a9a5b2;transform:translateY(-.4em)}.site-head.is-open .nav__link--ads:before{color:var(--c-cobalt-soft)}.site-head.is-open .nav__link:after{display:none}.site-head.is-open .nav__link:hover{color:var(--c-rose)}.site-head.is-open .nav{flex:0}.site-head.is-open .theme-toggle{color:#f4f1ec}.site-head.is-open .theme-toggle:hover{background:#ffffff1a}.site-head.is-open .island__cta{background:#f4f1ec;color:var(--c-ink)}@keyframes menu-in{0%{transform:translateY(105%)}to{transform:none}}@keyframes menu-bg{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.chips{padding:8px 0 0}.chips ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.chips ul::-webkit-scrollbar{display:none}.chips li{flex:none}@media (min-width: 1100px){.chips{display:none}.site-head{padding-top:96px}}.site-foot{position:relative;overflow:hidden;margin-top:var(--s-section);background:var(--c-ink);color:#f4f1ec;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:clamp(56px,7vw,112px) 0 24px}:root[data-theme=dark] .site-foot{background:var(--ink-panel);box-shadow:inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .site-foot{background:var(--ink-panel);box-shadow:inset 0 1px #ffffff14}}.site-foot__cta{display:grid;gap:28px;padding-bottom:clamp(48px,6vw,96px);border-bottom:1px solid rgba(255,255,255,.12)}@media (min-width: 960px){.site-foot__cta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}}.site-foot__big{font:500 clamp(2.2rem,1.1rem + 4.4vw,5.2rem)/.98 var(--f-display);letter-spacing:var(--track-display);max-width:15ch}.site-foot__big em{font-style:normal;color:var(--c-rose);font-weight:300}.site-foot__actions{display:flex;flex-wrap:wrap;gap:10px}@media (min-width: 960px){.site-foot__actions{justify-content:flex-end}}.site-foot__top{display:grid;gap:40px;padding-top:clamp(40px,5vw,72px)}@media (min-width: 900px){.site-foot__top{grid-template-columns:1fr 2fr;gap:64px}}.site-foot__tag{color:#bdb9c4;max-width:36ch}.site-foot__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}@media (min-width: 600px){.site-foot__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-foot__title{font:700 var(--fs-micro)/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--c-sun);margin-bottom:14px}.site-foot ul{display:grid;gap:2px}.site-foot a,.site-foot__consent{position:relative;color:#f4f1ec;text-decoration:none;font-size:var(--fs-small);display:inline-block;padding:6px 0;min-height:32px}.site-foot__nav a:after,.site-foot__consent:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.site-foot__nav a:hover:after,.site-foot__consent:hover:after{transform:scaleX(1);transform-origin:left}.site-foot .pill-link,.site-foot .btn{padding-block:4px;min-height:48px;display:inline-flex}.site-foot .pill-link{padding-left:18px}.site-foot .btn{padding-left:22px}.site-foot .btn--light{color:var(--c-ink)}.site-foot__word{margin-top:clamp(48px,6vw,96px);white-space:nowrap;text-align:center;font:600 clamp(3.4rem,15.6vw,15.5rem)/.8 var(--f-display);letter-spacing:-.065em;color:#f4f1ec;-webkit-user-select:none;user-select:none}.site-foot__word span{color:var(--c-rose)}.site-foot__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#bdb9c4;font-size:.85rem}.section{padding-block:var(--s-section)}.section--tight{padding-block:clamp(56px,5vw + 24px,104px)}.section--canvas{background:var(--canvas)}.section--ink{background:var(--ink-panel);color:#f4f1ec;border-radius:var(--r-xl);margin-inline:8px}@media (min-width: 768px){.section--ink{margin-inline:16px}}.shead{display:grid;gap:20px 48px;margin-bottom:clamp(36px,4vw,72px)}@media (min-width: 960px){.shead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}}.shead>div{max-width:56rem}.shead__title{font-size:var(--fs-h2);font-weight:500;line-height:.98;letter-spacing:var(--track-display)}.shead__lede{margin-top:20px;color:var(--text-muted);font-size:clamp(1.02rem,.98rem + .2vw,1.15rem);max-width:52ch}.shead>.pill-link{justify-self:start}@media (min-width: 960px){.shead>.pill-link{justify-self:end}}.shead--light .shead__lede{color:#bdb9c4}.shead--light .eyebrow{color:var(--c-sun)}.hero{position:relative;padding:clamp(24px,4vw,64px) 0 0}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-bottom:clamp(20px,2.4vw,36px)}.hero__meta .eyebrow{margin:0}.hero__title{font-size:var(--fs-hero);font-weight:600;line-height:.93;letter-spacing:-.052em;max-width:13.5ch;text-wrap:initial}.hero__title .acc{color:var(--accent-text);font-weight:300}.hl{font-style:normal;padding:0 .06em;margin:0 -.06em;background:linear-gradient(var(--c-sun),var(--c-sun)) no-repeat 0 88% / 100% .34em;-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-theme=dark] .hl{color:var(--text);background-image:linear-gradient(#ffd23f8c,#ffd23f8c)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hl{background-image:linear-gradient(#ffd23f8c,#ffd23f8c)}}.hl--sun{background:var(--c-sun);color:var(--c-ink)}.hl-rose{color:var(--accent-text)}.hero__grid{display:grid;gap:40px;align-items:end;margin-top:clamp(24px,3vw,48px)}@media (min-width: 1000px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:48px}.hero__copy{padding-top:8px}.hero__grid .orbit{margin-top:clamp(-120px,-6vw,-60px)}}.hero__copy{display:grid;gap:28px;align-content:end;max-width:34rem;padding-bottom:8px}.hero__lede{font-size:clamp(1.08rem,1rem + .35vw,1.3rem);line-height:1.5;color:var(--text-muted);max-width:40ch}.hero__cta{display:flex;flex-wrap:wrap;gap:10px}.byline{display:flex;align-items:center;gap:12px;font-size:var(--fs-small);color:var(--text-muted);max-width:46ch}.byline a{color:var(--text);font-weight:700}.byline--m{display:flex}.hero__meta .byline{display:none}@media (min-width: 760px){.byline--m{display:none}.hero__meta .byline{display:flex}}.draw-load{stroke-dasharray:1;stroke-dashoffset:0;animation:draw-in 1.8s var(--ease-out) .3s both}@keyframes draw-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@keyframes word-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes marker{0%{background-size:0% .34em}to{background-size:100% .34em}}@media (prefers-reduced-motion: no-preference){.hero__title .w__i{animation:word-up 1.1s var(--ease-out) both;animation-delay:calc(60ms + var(--w, 0) * 55ms)}.hero__title .hl{animation:marker 1.1s var(--ease-out) .75s both}}.marquee{position:relative;margin-top:clamp(40px,5vw,80px);padding-block:18px;border-block:1px solid var(--border);overflow:clip}.marquee__list{display:flex;width:max-content;gap:0}.marquee__item{display:inline-flex;align-items:center;gap:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px);font:400 clamp(1.4rem,1rem + 1.8vw,2.6rem)/1 var(--f-display);letter-spacing:-.04em;white-space:nowrap}.marquee__item:after{content:"";width:.42em;height:.42em;border-radius:50%;background:var(--t-solid, var(--c-rose));box-shadow:var(--t-edge, none);flex:none}.marquee__item.is-ads{font-weight:600}@media (prefers-reduced-motion: no-preference){.marquee__list{animation:marquee 38s linear infinite}.marquee:hover .marquee__list{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:6px max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter))) 18px;scroll-padding-inline:max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)))}.rail::-webkit-scrollbar{display:none}.rail-ctrl{display:none;justify-content:flex-end;gap:8px;margin-top:12px}@media (min-width: 900px){.rail-ctrl{display:flex}}.rail-btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),transform .5s var(--ease)}.rail-btn:hover{background:var(--text);color:var(--bg);box-shadow:none}.rail-btn:active{transform:scale(.94)}.story-wrap{flex:0 0 auto;scroll-snap-align:start}.story{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;width:200px;aspect-ratio:9 / 16;padding:18px;overflow:hidden;border-radius:var(--r-l);text-decoration:none;background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none),var(--sh-soft);transition:transform .8s var(--ease),box-shadow .6s var(--ease)}@media (min-width: 768px){.story{width:252px}}.story:hover{transform:translateY(-8px) rotate(-1.2deg);box-shadow:var(--t-edge, none),var(--sh-float)}.story__bars{position:absolute;top:12px;left:14px;right:14px;display:flex;gap:4px}.story__bars i{flex:1;height:2.5px;border-radius:2px;background:currentColor;opacity:.35}.story__bars i:first-child{opacity:1}.story__kicker{position:absolute;top:28px;left:14px;font:700 .68rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:var(--r-pill);background:#12111638;color:inherit}.tone-sun .story__kicker,.tone-mint .story__kicker,.tone-rose .story__kicker{background:#ffffff80}.story__glyph{position:absolute;top:26%;right:-42px;width:170px;height:170px;border-radius:50%;background:currentColor;opacity:.12;transition:transform 1.2s var(--ease)}.story:hover .story__glyph{transform:translate(-30px,20px) scale(1.15)}.story__title{position:relative;font:500 1.12rem/1.12 var(--f-display);letter-spacing:-.03em}@media (min-width: 768px){.story__title{font-size:1.28rem}}.story__meta{position:relative;font-size:.78rem;font-weight:600;opacity:.88}.studio{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.studio__tabs{display:flex;gap:6px;padding:6px;border-radius:var(--r-pill);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;overflow-x:auto;scrollbar-width:none;width:max-content;max-width:100%}.studio__tab{display:grid;text-align:left;gap:2px;padding:8px 16px;min-height:48px;border-radius:var(--r-pill);color:#f3f3f5;flex:none;transition:background-color .4s var(--ease),color .4s var(--ease)}.studio__tab-k{font:700 .68rem/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.studio__tab-l{font:700 .95rem/1.15 var(--f-text)}.studio__tab:hover{background:#ffffff14}.studio__tab[aria-selected=true]{background:#fff;color:var(--c-ink)}.studio__tab[aria-selected=true] .studio__tab-k{opacity:1}.studio__tab--meta[aria-selected=true]{background:var(--c-rose);color:var(--c-ink)}.studio__tab--google[aria-selected=true]{background:var(--c-cobalt);color:#fff}.studio__panel[hidden]{display:none}.studio__stage{display:grid;gap:28px;align-items:center;animation:panel-in .7s var(--ease) both}@media (min-width: 900px){.studio__stage{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:64px}}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.studio__device{justify-self:center;width:min(100%,340px);padding:10px;border-radius:46px;background:linear-gradient(160deg,#2a2a32,#121216);box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 80px -40px #000000e6}.studio__read{display:grid;gap:18px;justify-items:start}.studio__kind{display:flex;align-items:center;gap:10px;font-weight:700;color:#f3f3f5}.anatomy{display:grid;gap:10px;counter-reset:a}.anatomy li{display:flex;gap:14px;align-items:flex-start;font-size:1.02rem;color:#e7e7ec;animation:pop .6s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.anatomy__n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--c-sun);color:var(--c-ink);font:800 .8rem/1 var(--f-display)}.studio__read-title{font:700 var(--fs-micro)/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--c-sun);margin-top:8px}.studio__links{display:grid;gap:2px;width:100%}.studio__links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:600}.studio__links a svg{flex:none;transition:transform .5s var(--ease)}.studio__links a:hover svg{transform:translate(3px,-3px)}.studio__note{font-size:.8rem;color:#b8b8c2}.mock{position:relative;border-radius:36px;overflow:hidden;background:#fff;color:#0e0e10;font-size:.85rem;min-height:560px;display:flex;flex-direction:column}.mock .tag-ex{font-size:9px}.mock__head{display:flex;align-items:center;gap:10px;padding:18px 14px 10px}.mock__avatar{width:34px;height:34px;border-radius:50%;flex:none;background:conic-gradient(var(--c-rose),var(--c-sun),var(--c-rose));box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-rose)}.mock__who{display:grid;line-height:1.25}.mock__who small{color:#5c5c66;font-size:.75rem}.mock__media{position:relative;flex:1;min-height:300px;overflow:hidden;background:linear-gradient(165deg,#FFB3D0,var(--c-rose) 50%,#8E0F45)}.mock__shape{position:absolute;border-radius:50%;transition:transform 1.2s var(--ease)}.mock__shape--a{width:200px;height:200px;background:var(--c-sun);left:-50px;top:30px}.mock__shape--b{width:150px;height:150px;background:var(--c-cobalt);right:-40px;bottom:-20px}.mock__shape--c{width:170px;height:170px;background:var(--c-mint);right:-30px;top:90px}.mock__badge{position:absolute;top:12px;right:12px;background:#ffffffeb;font:700 .7rem/1 var(--f-text);padding:6px 9px;border-radius:var(--r-pill)}.mock__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#fff}.mock__play-dot{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fffffff2;color:var(--c-ink);box-shadow:0 18px 40px -16px #0009;transition:transform .5s var(--ease)}.mock__play:hover .mock__play-dot{transform:scale(1.06)}.mock__play-txt{font:700 .8rem/1 var(--f-text);background:#0e0e1080;padding:7px 11px;border-radius:var(--r-pill)}.mock__bar{position:absolute;left:12px;right:12px;bottom:10px;height:3px;border-radius:2px;background:#fff6;overflow:hidden}.mock__bar i{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left}.mock__cta{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:#f3f3f5;font-weight:700}.mock__actions{display:flex;gap:14px;padding:12px 14px 18px}.mock__actions .push{margin-left:auto}.mock--tt .mock__media{background:linear-gradient(180deg,#2a2a32,#0e0e10);min-height:540px}.mock--tt .mock__shape--a{opacity:.85}.mock__side{position:absolute;right:10px;bottom:120px;display:grid;gap:16px;justify-items:center;color:#fff}.mock__caption{position:absolute;left:14px;right:64px;bottom:26px;display:grid;gap:6px;color:#fff;justify-items:start}.mock__sp{font-size:.72rem;background:#fff3;padding:3px 7px;border-radius:5px}.mock__ttcta{width:100%;text-align:center;background:#fe2c55;color:#fff;font-weight:700;padding:10px;border-radius:8px;transform-origin:center}.mock__video{width:100%;height:100%;object-fit:cover}.mock.is-playing .mock__shape--a{transform:translate(60px,40px) scale(1.2)}.mock.is-playing .mock__shape--b,.mock.is-playing .mock__shape--c{transform:translate(-50px,-60px) scale(.85)}.mock.is-playing .mock__bar i{animation:bar 6s linear forwards}.mock.is-playing .mock__badge{animation:pop .6s var(--ease) .3s both}.mock.is-playing .mock__ttcta,.mock--ig.is-playing .mock__cta{animation:nudge 1.2s var(--ease) 1s 3}.mock.is-playing .mock__play-dot{transform:scale(.8);opacity:.7}@keyframes bar{to{transform:scaleX(1)}}@keyframes nudge{0%,to{transform:none}50%{transform:scale(1.04)}}.mock--serp{padding:22px 16px;gap:16px;background:#fff}.serp__box{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-pill);box-shadow:0 2px 10px #0e0e101f,inset 0 0 0 1px #0e0e1014}.serp__ad{display:grid;gap:4px;padding:14px;border-radius:18px;background:#f7f8ff;box-shadow:inset 0 0 0 2px var(--c-cobalt)}.serp__sp{font-size:.8rem}.serp__site{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#3c3c44}.serp__fav{width:18px;height:18px;border-radius:50%;background:var(--c-rose)}.serp__title{color:#1f2db8;font-size:1.1rem;line-height:1.25;font-weight:600}.serp__desc{color:#4a4a52;font-size:.85rem}.serp__links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;color:#1f2db8;font-size:.82rem;font-weight:600}.serp__org{display:grid;gap:10px;padding:6px 4px}.serp__org i{display:block;height:52px;border-radius:12px;background:#f3f3f5}.chain{margin:0}.chain__list{display:grid;gap:22px;counter-reset:c}@media (min-width: 860px){.chain__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}}.chain__step{position:relative;display:grid;gap:6px;align-content:start;padding:18px;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),var(--hairline)}.chain__step.is-ads{box-shadow:inset 0 0 0 1.5px var(--ads-text)}.chain__step.is-active{background:var(--c-rose);color:var(--c-ink);box-shadow:none}.chain__step.is-active.is-ads{background:var(--c-cobalt);color:#fff}.chain__n{font:800 .75rem/1 var(--f-display);opacity:.7}.chain__t{font:700 1.05rem/1.15 var(--f-display);letter-spacing:-.02em}.chain__d{font-size:.9rem;opacity:.85}.chain__step:not(.is-active) .chain__d{color:var(--text-muted);opacity:1}.chain__link{position:absolute;width:26px;height:12px;left:50%;bottom:-18px;transform:translate(-50%) rotate(90deg);fill:none;stroke:var(--text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}@media (min-width: 860px){.chain__link{left:auto;right:-29px;top:50%;bottom:auto;transform:translateY(-50%)}}.chain--compact .chain__step{padding:14px 16px}.chain--compact .chain__t{font-size:.92rem}.chain--compact .chain__list{gap:18px}@media (max-width: 859px){.chain--compact .chain__list{grid-template-columns:repeat(2,minmax(0,1fr))}.chain--compact .chain__link{display:none}}.schema{margin:0;display:grid;gap:12px}.schema svg{width:100%;height:auto;max-width:440px;margin-inline:auto;overflow:visible}.schema figcaption{font-size:.85rem;color:var(--text-muted);text-align:center;max-width:44ch;margin-inline:auto}.s-card{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.s-card--ad{stroke:var(--ads-text);stroke-width:2}.s-rose{fill:var(--c-rose)}.s-ink{fill:var(--text)}.s-mute{fill:var(--surface-2);stroke:var(--border)}.s-media{fill:var(--c-rose);opacity:.9}.s-paper{fill:#fff}.s-sun{fill:var(--c-sun)}.s-mint{fill:var(--c-mint)}.s-cobalt{fill:var(--c-cobalt)}.s-chip{fill:var(--text)}.s-ring{fill:none;stroke:var(--text);stroke-width:2}.s-stroke{stroke:var(--text);stroke-width:2;stroke-linecap:round}.s-flow{fill:none;stroke:var(--ads-text);stroke-width:2.5;stroke-linecap:round}.s-label{font:700 15px var(--f-display);letter-spacing:-.02em;fill:var(--text)}.s-small{font:500 13px var(--f-text);fill:var(--text-muted)}.s-tiny{font:700 11px var(--f-text);fill:var(--c-ink)}.s-link{font:600 15px var(--f-text);fill:var(--ads-text)}.s-mute-t{fill:var(--text-muted);font-weight:500}.s-on-chip{fill:var(--bg)}.s-on-cobalt{fill:#fff}.s-on-mint,.s-on-sun{fill:var(--c-ink)}.draw{stroke-dasharray:1;stroke-dashoffset:0}.ads-bento{display:grid;gap:14px;margin-top:28px}@media (min-width: 900px){.ads-bento{grid-template-columns:1.15fr 1.15fr .9fr}}.ads-card{position:relative;display:grid;gap:12px;align-content:start;padding:26px;border-radius:var(--r-l);background:var(--t-bg);color:var(--t-fg);overflow:hidden}.ads-card__k{font:700 var(--fs-micro)/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.ads-card__t{font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);padding-right:48px}.ads-card__t a{text-decoration:none}.ads-card__t a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ads-card__list{display:grid;gap:0;position:relative;z-index:1}.ads-card__list a{display:block;padding:10px 0;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 22%,transparent);text-decoration:none;font-weight:600;font-size:.95rem}.ads-card__list a:hover{text-decoration:underline}.ads-card__go{position:absolute;top:22px;right:22px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff3;transition:transform .5s var(--ease)}.ads-card:hover .ads-card__go{transform:rotate(45deg)}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 900px){.pf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pf{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:18px;border-radius:var(--r-l);text-decoration:none;background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none);transition:transform .6s var(--ease)}@media (min-width: 900px){.pf{min-height:230px;padding:22px}}.pf:hover{transform:translateY(-5px)}.pf__glyph{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:800 .95rem/1 var(--f-display);background:#ffffff2e}.pf__name{font:800 clamp(1.1rem,.95rem + .8vw,1.6rem)/1.05 var(--f-display);letter-spacing:-.03em;margin-top:auto}.pf__meta{font-size:.82rem;opacity:.9;font-weight:600}.pf__go{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;transition:transform .5s var(--ease)}.pf:hover .pf__go{transform:rotate(45deg)}.hub-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 900px){.hub-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hub-bento .is-ads{grid-column:span 2}}.hubtile{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;min-height:150px;padding:20px;border-radius:var(--r-l);text-decoration:none;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);transition:transform .6s var(--ease),background-color .5s var(--ease)}.hubtile:before{content:"";width:14px;height:14px;border-radius:5px;background:var(--t-solid);box-shadow:var(--t-edge, none)}.hubtile:hover{transform:translateY(-4px)}.is-ads .hubtile{background:var(--c-cobalt);color:#fff;box-shadow:none}.is-ads .hubtile:before{background:#fff}.hubtile__n{font-size:.82rem;font-weight:700;color:var(--text-muted)}.is-ads .hubtile__n{color:#ffffffd9}.hubtile__name{font:700 clamp(1rem,.92rem + .45vw,1.3rem)/1.15 var(--f-display);letter-spacing:-.02em;margin-top:auto;padding-right:30px}.hubtile__go{position:absolute;right:16px;bottom:16px;transition:transform .5s var(--ease)}.hubtile:hover .hubtile__go{transform:translate(3px,-3px)}.ranks{display:grid;gap:14px}@media (min-width: 900px){.ranks{grid-template-columns:1.2fr 1fr 1fr}}.rank{position:relative;display:grid;gap:10px;align-content:start;padding:24px;border-radius:var(--r-l);background:var(--surface);box-shadow:inset 0 0 0 2px var(--text)}.rank__k{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font:800 1.3rem/1 var(--f-display);background:var(--t-bg);color:var(--t-fg)}.rank__status{position:absolute;top:24px;right:24px;font:700 .75rem/1 var(--f-text);padding:7px 11px;border-radius:var(--r-pill);background:transparent;box-shadow:inset 0 0 0 1.5px var(--text);border:0}.rank__status{background-image:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--c-sun) 45%,transparent) 6px 12px)}.rank__t{font-size:1.25rem;margin-top:8px}.rank__m{font:700 var(--fs-micro)/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.rank__c{display:grid;gap:6px}.rank__c li{display:flex;gap:10px;font-size:.95rem}.rank__c li:before{content:"";flex:none;width:8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--t-solid);box-shadow:inset 0 0 0 1px var(--border-strong)}.stats{display:grid;grid-template-columns:minmax(0,1fr);gap:0;list-style:none;margin-bottom:clamp(40px,5vw,80px);border-top:1px solid var(--border-strong)}@media (min-width: 700px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{display:grid;gap:10px;align-content:start;padding:24px 0 8px;border-bottom:1px solid var(--border-strong)}@media (min-width: 700px){.stat{padding:28px 28px 8px 0;border-bottom:0}.stat+.stat{padding-left:28px;border-left:1px solid var(--border-strong)}}.stat__n{font:300 clamp(4rem,2.6rem + 6vw,9rem)/.85 var(--f-display);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.stat:first-child .stat__n{color:var(--accent-text)}.stat__l{font-size:.95rem;font-weight:600;color:var(--text-muted)}.quotes{display:grid;gap:14px}@media (min-width: 960px){.quotes{grid-template-columns:1.3fr 1fr 1fr;align-items:stretch}}.quote{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,2.4vw,36px);border-radius:var(--r-l);background:var(--t-bg);color:var(--t-fg);overflow:hidden;transition:transform .8s var(--ease)}.quote:hover{transform:translateY(-6px) rotate(-.6deg)}.quote:before{content:"“";position:absolute;right:14px;top:-18px;font:600 9rem/1 var(--f-display);opacity:.16;pointer-events:none}.quote__q{position:relative;font:400 clamp(1.08rem,.98rem + .45vw,1.35rem)/1.4 var(--f-display);letter-spacing:-.015em}.quotes .quote:first-child .quote__q{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);line-height:1.3}.quote__a{display:grid;gap:2px;font-size:.9rem;padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}.quote__a strong{font:600 1.02rem/1.2 var(--f-display);letter-spacing:-.02em}.cards{display:grid;gap:14px}@media (min-width: 680px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.acard{height:100%}.acard__link{display:grid;grid-template-rows:auto 1fr;height:100%;text-decoration:none;overflow:hidden;padding:6px;border-radius:var(--r-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:transform .8s var(--ease),box-shadow .6s var(--ease)}.acard__link:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--border-strong),var(--sh-float)}.acard__band{position:relative;height:128px;border-radius:calc(var(--r-l) - 6px);background:var(--t-bg);box-shadow:var(--t-edge, none);overflow:hidden}.acard__band:before{content:"";position:absolute;width:160px;height:160px;left:30%;bottom:-110px;border-radius:50%;background:#ffffff29;transition:transform 1.2s var(--ease)}.acard__band:after{content:"";position:absolute;width:130px;height:130px;right:-30px;top:-50px;border-radius:50%;background:#ffffff38;transition:transform 1.2s var(--ease)}.acard__link:hover .acard__band:after{transform:translate(-40px,30px) scale(1.15)}.acard__link:hover .acard__band:before{transform:translate(30px,-20px)}.acard__dot{position:absolute;left:18px;bottom:16px;width:12px;height:12px;border-radius:50%;background:var(--t-fg);opacity:.85}.acard__body{display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px}.acard__kicker{font:700 var(--fs-micro)/1.2 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--t-txt)}.acard__title{font-size:1.2rem;font-weight:500;line-height:1.15;letter-spacing:-.025em}.acard__desc{color:var(--text-muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.acard__date{margin-top:auto;padding-top:6px;font-size:.82rem;color:var(--text-muted)}.arows{display:grid;gap:0 32px}@media (min-width: 1000px){.arows{grid-template-columns:repeat(2,minmax(0,1fr))}}.arow{position:relative;display:grid;grid-template-columns:34px 12px minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:16px 0;border-top:1px solid var(--border)}.arow:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.arow:hover:after,.arow:focus-within:after{transform:scaleX(1)}.arow__n{font:700 .78rem/1 var(--f-display);color:var(--text-muted)}.arow__dot{width:10px;height:10px;border-radius:50%;background:var(--t-solid);box-shadow:var(--t-edge, none);align-self:center}.arow__title{font:500 1.05rem/1.3 var(--f-display);letter-spacing:-.015em;text-decoration:none}.arow__title:hover{text-decoration:underline;color:var(--link)}.arow__date{grid-column:3;font-size:.82rem;color:var(--text-muted)}.arows--muted .arow__title{font-weight:600;color:var(--text-muted)}.popular__list{display:grid;gap:0 32px;counter-reset:p}@media (min-width: 900px){.popular__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.popular__item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--border);align-items:start}.popular__n{font:800 1.6rem/1 var(--f-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px var(--text-muted)}.popular__body{display:grid;gap:6px}.popular__body a{font-weight:700;text-decoration:none;line-height:1.35}.popular__body a:hover{color:var(--link);text-decoration:underline}.popular__hub{font-size:.8rem;font-weight:700;color:var(--t-txt, var(--text-muted))}.popular__hub.is-ads{color:var(--ads-text)}.popular .shead__title,.popular .block__title{margin-bottom:16px}.pagination{margin-top:36px}.pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pg{display:grid;place-items:center;min-width:46px;height:46px;padding:0 12px;border-radius:var(--r-pill);font-weight:700;text-decoration:none;background:var(--surface-2);color:var(--text);transition:transform .4s var(--ease)}a.pg:hover{transform:translateY(-2px)}.pg.is-current{background:var(--text);color:var(--bg)}.pg[aria-disabled=true]{opacity:.4}.pg--gap{background:none;min-width:24px}.crumbs{margin-bottom:18px;font-size:.85rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0}.crumbs li{display:inline-flex;align-items:center}.crumbs li+li:before{content:"";width:5px;height:5px;margin:0 10px;border-radius:50%;background:currentColor;opacity:.45}.crumbs a{font-weight:600;text-decoration:none;opacity:.85}.crumbs a:hover{text-decoration:underline;opacity:1}.crumbs [aria-current]{opacity:.75}.hub-head{padding-top:8px}.hub-head>.wrap{position:relative;overflow:hidden;isolation:isolate;background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none);border-radius:var(--r-xl);padding-block:clamp(28px,4vw,72px);width:calc(100% - 16px);max-width:calc(var(--wrap) + 64px)}@media (min-width: 768px){.hub-head>.wrap{width:calc(100% - 32px);padding-inline:clamp(28px,4.5vw,72px)}}.hub-head__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.hub-head__art i{position:absolute;border-radius:50%;background:currentColor}.hub-head__art i:nth-child(1){width:520px;height:520px;right:-180px;top:-260px;opacity:.1}.hub-head__art i:nth-child(2){width:260px;height:260px;right:18%;bottom:-170px;opacity:.08}.hub-head__art i:nth-child(3){width:90px;height:90px;right:9%;top:34%;opacity:.16}@media (prefers-reduced-motion: no-preference){.hub-head__art i:nth-child(1){animation:drift 18s var(--ease-in-out) infinite alternate}.hub-head__art i:nth-child(2){animation:drift 22s var(--ease-in-out) -6s infinite alternate-reverse}.hub-head__art i:nth-child(3){animation:drift 14s var(--ease-in-out) -3s infinite alternate}}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,30px) scale(1.12)}}.hub-head__grid{position:relative;display:grid;gap:28px;align-items:center}@media (min-width: 1000px){.hub-head__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:48px}.hub-head__grid--solo{grid-template-columns:minmax(0,1fr)}}.hub-head__kicker{display:inline-flex;align-items:center;gap:10px;font:700 var(--fs-micro)/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.hub-head__glyph{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff3;font:800 .9rem/1 var(--f-display);letter-spacing:0;text-transform:none}.hub-head__title{font-size:var(--fs-h1);font-weight:500;letter-spacing:var(--track-display);line-height:.96;max-width:16ch}.hub-head__intro{margin-top:22px;font-size:clamp(1.02rem,.98rem + .25vw,1.18rem);max-width:60ch;opacity:.94}.hub-head a{color:inherit}.hub-head .crumbs a,.hub-head .crumbs [aria-current],.hub-head .facts__k{opacity:1}.hub-head__aside{background:var(--surface);color:var(--text);border-radius:var(--r-l);padding:20px 16px;box-shadow:0 0 0 6px #ffffff24,var(--sh-float)}.facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.facts li{display:grid;gap:2px;padding:10px 14px;border-radius:16px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.tone-sun .facts li,.tone-mint .facts li,.tone-rose .facts li{background:#fff6;box-shadow:inset 0 0 0 1px #0e0e101f}.facts__k{font:700 .68rem/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.facts__v{font-weight:700;font-size:.95rem}.jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px}.jump__label{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem}.jump ul{display:flex;flex-wrap:wrap;gap:6px}.jump a{display:inline-flex;min-height:36px;align-items:center;padding:6px 12px;border-radius:var(--r-pill);font-size:.85rem;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1.5px currentColor}.jump a:hover{background:#ffffff2e}.page-body{padding-top:clamp(40px,5vw,88px)}.block{margin-top:clamp(56px,6vw,112px)}.page-body>.block:first-child,.page-body>.wrap>.block:first-child{margin-top:0}.block--chain{margin-top:0}.block__title{font-size:clamp(1.6rem,1.15rem + 1.6vw,2.6rem);font-weight:500;letter-spacing:-.04em;line-height:1;margin-bottom:24px}.block__sub{font:600 .9rem/1 var(--f-text);color:var(--text-muted);letter-spacing:0}.block__subtitle{font-size:1.1rem;margin:28px 0 10px}.block__subtitle a{text-decoration:none}.block__lede{color:var(--text-muted);max-width:68ch;margin-bottom:18px}.block__lede a{color:var(--link);font-weight:600}.net-grid{display:grid;gap:14px}@media (min-width: 720px){.net-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.net-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.net{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--r-l);background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none);scroll-margin-top:100px}.net__head{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.net__glyph{grid-row:span 2;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font:800 .95rem/1 var(--f-display);background:#fff3}.net__name{font-size:1.3rem}.net__name a{text-decoration:none}.net__count{font-size:.85rem;font-weight:600;opacity:.9}.net__regie{font-size:.88rem;opacity:.92}.net__list{display:grid}.net__list a{display:block;padding:9px 0;border-top:1px solid rgba(255,255,255,.22);text-decoration:none;font-size:.93rem;font-weight:600}.net__list a:hover{text-decoration:underline}.net__more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding:8px 14px;border-radius:var(--r-pill);background:#fffffff2;color:var(--c-ink);font-weight:700;font-size:.88rem;text-decoration:none}.table-wrap{overflow-x:auto;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--border)}.table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}.table th,.table td{text-align:left;padding:14px 16px;border-top:1px solid var(--border);vertical-align:top}.table thead th{border-top:0;font:700 var(--fs-micro)/1.2 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2)}.table tbody th{font-weight:700;white-space:nowrap}.table a{color:var(--ads-text);font-weight:700}.bridge{display:grid;gap:18px;align-items:center;margin-top:32px;padding:26px;border-radius:var(--r-l);background:var(--c-cobalt);color:#fff;background-image:radial-gradient(circle at 100% 0,rgba(255,255,255,.18),transparent 45%)}@media (min-width: 900px){.bridge{grid-template-columns:minmax(0,1fr) auto;padding:32px 36px}}.bridge__t{font:700 clamp(1.1rem,1rem + .6vw,1.45rem)/1.25 var(--f-display);letter-spacing:-.02em;max-width:34ch}.bridge .eyebrow{margin-bottom:10px}.bridge__cta{display:flex;flex-wrap:wrap;gap:10px}.page-head{position:relative;isolation:isolate;overflow:clip;padding:clamp(24px,4vw,72px) 0 clamp(28px,3vw,48px);border-bottom:1px solid var(--border)}.page-head__title{font-size:var(--fs-h1);font-weight:500;letter-spacing:var(--track-display);line-height:.95;max-width:15ch}.page-head__foot{display:grid;gap:20px;margin-top:clamp(24px,3vw,44px)}@media (min-width: 960px){.page-head__foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.page-head__foot>:first-child:last-child{grid-column:2}}.page-head__foot .hero__cta{margin:0}.page-head__lede{color:var(--text);font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.5;max-width:46ch}.page-head__art{position:absolute;z-index:-1;right:-8vw;top:-16vw;width:min(56vw,680px);aspect-ratio:1;pointer-events:none;filter:blur(56px);opacity:.42}.page-head__art i{position:absolute;border-radius:50%}.page-head__art i:nth-child(1){top:18%;right:30%;bottom:30%;left:12%;background:var(--c-rose)}.page-head__art i:nth-child(2){top:36%;right:8%;bottom:14%;left:42%;background:var(--c-cobalt);opacity:.75}.page-head__art i:nth-child(3){top:8%;right:18%;bottom:58%;left:48%;background:var(--c-sun)}:root[data-theme=dark] .page-head__art{opacity:.35}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .page-head__art{opacity:.35}}@media (prefers-reduced-motion: no-preference){.page-head__art i:nth-child(1){animation:drift 16s var(--ease-in-out) infinite alternate}.page-head__art i:nth-child(2){animation:drift 20s var(--ease-in-out) -5s infinite alternate-reverse}.page-head__art i:nth-child(3){animation:drift 13s var(--ease-in-out) -2s infinite alternate}.page-head__title .w__i{animation:word-up 1.1s var(--ease-out) both;animation-delay:calc(60ms + var(--w, 0) * 60ms)}}.page-head__lede a{color:var(--link);font-weight:600}.chip-row--head{margin-top:0}.about-chain{margin-top:24px}.about-section{padding-top:clamp(32px,4vw,56px)}.about-section .block__title{margin-bottom:12px}.cat-grid,.xp-grid{display:grid;gap:14px;margin-top:36px}@media (min-width: 700px){.cat-grid,.xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat,.xp{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:transform .6s var(--ease)}.cat:hover,.xp:hover{transform:translateY(-4px)}.cat:before{content:"";width:100%;height:6px;border-radius:4px;background:var(--t-bg);margin-bottom:6px}.cat.is-ads,.xp.is-ads{background:var(--c-cobalt);color:#fff;box-shadow:none}.cat.is-ads:before{background:#fff6}.cat__n{font-size:.82rem;font-weight:700;color:var(--text-muted)}.is-ads .cat__n,.is-ads .cat__d,.is-ads .xp__d{color:#ffffffe0}.cat__t,.xp__t{font-size:1.2rem;padding-right:36px}.cat__t a,.xp__t a{text-decoration:none}.cat__t a:after,.xp__t a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cat__d,.xp__d{color:var(--text-muted);font-size:.95rem}.cat__go,.xp__go{position:absolute;top:22px;right:22px;transition:transform .5s var(--ease)}.cat:hover .cat__go,.xp:hover .xp__go{transform:translate(3px,-3px)}.cat:has(a:focus-visible),.xp:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.xp__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--surface-2)}.is-ads .xp__icon{background:#ffffff2e}.contact{display:grid;gap:32px}@media (min-width: 900px){.contact{grid-template-columns:.8fr 1.2fr;gap:56px}}.contact__mail{display:inline-flex;align-items:center;gap:10px;font:700 clamp(1rem,.9rem + .6vw,1.35rem)/1.2 var(--f-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.contact__form{padding:24px;border-radius:var(--r-l);background:var(--canvas)}.form{display:grid;gap:16px}.field{display:grid;gap:8px}.field label{font-weight:700;font-size:.92rem}.field input,.field textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);padding:14px 16px;border:0;border-radius:var(--r-s);box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:box-shadow .3s var(--ease)}.field input:focus-visible,.field textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.form .btn{justify-self:start}.nf{padding:clamp(24px,5vw,80px) 0}.nf__grid{display:grid;gap:40px;align-items:center}@media (min-width: 900px){.nf__grid{grid-template-columns:1.2fr 1fr}}.nf__vis{display:flex;justify-content:center;gap:10px}.nf__card{display:grid;place-items:center;width:clamp(84px,14vw,150px);aspect-ratio:9 / 16;border-radius:26px;font:800 clamp(2.5rem,6vw,4.5rem)/1 var(--f-display)}.nf__card--a{background:var(--c-rose);color:var(--c-ink);transform:rotate(-6deg)}.nf__card--b{background:var(--c-cobalt);color:#fff;transform:translateY(18px)}.nf__card--c{background:var(--c-sun);color:var(--c-ink);transform:rotate(5deg)}.nf .chip-row{margin-top:12px}.nf .page-head__lede{margin-top:18px;color:var(--text-muted)}.nf .hero__cta{margin-top:28px}.author-hero{padding:clamp(16px,3vw,48px) 0 8px}.author-hero__grid{display:grid;gap:24px;align-items:center}@media (min-width: 760px){.author-hero__grid{grid-template-columns:auto 1fr;gap:40px}}.author-hero__name{font-size:clamp(2.1rem,1.3rem + 3.6vw,4.4rem);font-weight:800;letter-spacing:-.045em;line-height:1}.author-hero__headline{margin-top:14px;font-size:1.15rem;color:var(--text-muted);max-width:46ch}.author-hero__links{margin-top:22px}.author-hero__links .btn{gap:10px}.author-body{display:grid;gap:28px}.author-bio{font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.6;max-width:64ch}.author-blocks{display:grid;gap:16px}@media (min-width: 900px){.author-blocks{grid-template-columns:1fr 1fr}}.author-panel{padding:24px;border-radius:var(--r-l);background:var(--canvas)}.timeline{position:relative;display:grid;gap:18px;padding-left:26px}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(var(--c-rose),var(--c-cobalt))}.timeline li{position:relative;display:grid;gap:2px}.timeline li:before{content:"";position:absolute;left:-25px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 3px var(--c-rose)}.timeline li:last-child:before{box-shadow:inset 0 0 0 3px var(--c-cobalt)}.timeline__y{font:800 1.4rem/1 var(--f-display);letter-spacing:-.03em}.timeline__l{color:var(--text-muted)}.author-group+.author-group{margin-top:8px}.duo{display:grid;gap:14px}@media (min-width: 960px){.duo{grid-template-columns:1.3fr 1fr}}.author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px;border-radius:var(--r-l);background:var(--canvas);align-items:start}@media (max-width: 520px){.author-card{grid-template-columns:1fr}}.author-card__label{font:700 var(--fs-micro)/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.author-card__name{font:800 1.35rem/1.1 var(--f-display);letter-spacing:-.03em;margin-top:8px}.author-card__name a{text-decoration:none}.author-card__role{font-weight:600;margin-top:4px;font-size:.95rem}.author-card__bio{color:var(--text-muted);margin-top:10px;font-size:.95rem}.author-card__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px}.xp-card{padding:24px;border-radius:var(--r-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.xp-list{display:grid}.xp-list a{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--border);text-decoration:none;font-weight:700;min-height:56px}.xp-list__i{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);flex:none}.xp-list li:first-child .xp-list__i{background:var(--c-cobalt);color:#fff}.xp-list__go{margin-left:auto;transition:transform .5s var(--ease)}.xp-list a:hover .xp-list__go{transform:translate(3px,-3px)}.read-progress{position:fixed;z-index:var(--z-progress);top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--c-rose),var(--c-cobalt));transform-origin:0 50%;transform:scaleX(0)}.post-head{padding:clamp(8px,2vw,32px) 0 0}.post-head{position:relative}.post-head__title{font-size:clamp(2.1rem,1.2rem + 3.4vw,4.6rem);font-weight:500;letter-spacing:var(--track-display);line-height:.98;max-width:20ch;margin-top:20px}.post-by{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;margin-top:22px;font-size:var(--fs-small)}.post-by__dates{grid-column:1 / -1}@media (min-width: 760px){.post-by{display:flex;flex-wrap:wrap;gap:12px 18px}}.post-by__who{display:grid;gap:2px}.post-by__who a{font-weight:700}.post-by__who small{color:var(--text-muted);font-size:.82rem}.post-by__dates{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--text-muted)}@media (min-width: 760px){.post-by__dates{padding-left:18px;border-left:1px solid var(--border)}}.quick{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:18px;margin-top:32px;padding:24px;border-radius:var(--r-l);background:var(--c-sun);color:var(--c-ink)}.quick:after{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-90px;top:-140px;border-radius:50%;background:#ffffff59}@media (min-width: 900px){.quick{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:28px 32px;align-items:center}}.quick__title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.quick__dot{width:10px;height:10px;border-radius:50%;background:var(--c-rose);box-shadow:0 0 0 4px #ff3d8b40;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #ff3d8b00}}.quick__lede{margin-top:10px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);font-weight:500;max-width:62ch}.quick__facts{display:flex;flex-wrap:wrap;gap:8px}@media (min-width: 900px){.quick__facts{display:grid}}.quick__facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-pill);background:#ffffff8c;font-size:.88rem;white-space:nowrap}.quick__facts a{font-weight:700;color:var(--c-ink)}.post-hero{margin:24px 0 0;padding:6px;border-radius:calc(var(--r-l) + 6px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.post-hero img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-l)}@media (min-width: 900px){.post-hero img{aspect-ratio:21 / 9}}.post-grid{display:grid;gap:24px;margin-top:32px}@media (min-width: 1080px){.post-grid{grid-template-columns:250px minmax(0,1fr);gap:56px;align-items:start}.post-grid--solo{grid-template-columns:minmax(0,860px);justify-content:center}}.toc{min-width:0}@media (min-width: 1080px){.toc{position:sticky;top:92px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}}.toc__box{border-radius:var(--r-m);background:var(--canvas);padding:6px}.toc__sum{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-weight:700;cursor:pointer;list-style:none}.toc__sum::-webkit-details-marker{display:none}.toc__sum:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .4s var(--ease)}.toc__box[open] .toc__sum:after{transform:rotate(-135deg)}.toc__n{font:700 .72rem/1 var(--f-text);padding:4px 7px;border-radius:var(--r-pill);background:var(--surface)}.toc__list{display:grid;gap:2px;padding:4px 6px 10px}.toc__list a{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:7px 8px;border-radius:10px;font-size:.88rem;line-height:1.3;text-decoration:none;color:var(--text-muted);transition:background-color .3s var(--ease),color .3s var(--ease)}.toc__list a:hover{background:var(--surface);color:var(--text)}.toc__list a[aria-current=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:inset 3px 0 0 var(--c-rose)}.toc__i{font:700 .7rem/1.6 var(--f-display);color:var(--t-txt, var(--accent-text))}.post-body{min-width:0}.post-foot{margin-top:28px}.article-related{margin-top:var(--s-section);padding:clamp(40px,5vw,72px) 0;background:var(--canvas)}.article-related .shead__title{margin-bottom:24px}.article-hub,.article-author{margin-top:28px}.prose{counter-reset:step;font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose p,.prose li{max-width:70ch}.prose a{color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.prose strong{font-weight:700}.prose h2{position:relative;counter-increment:step;font-size:clamp(1.45rem,1.15rem + 1.1vw,2.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin-top:2.4em;padding-top:58px;scroll-margin-top:96px}.prose h2:before{content:counter(step,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--t-bg, var(--c-rose));color:var(--t-fg, var(--c-ink));box-shadow:var(--t-edge, none);font:600 .85rem/1 var(--f-display);letter-spacing:-.02em}.prose h2:after{content:"";position:absolute;top:21px;left:56px;right:0;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 12px)}.prose h2 strong{font-weight:inherit}.prose>h2:first-child{margin-top:0}@media (min-width: 1080px){.prose{border-left:2px solid var(--border);padding-left:40px;margin-left:22px}.prose h2{padding-top:0}.prose h2:before{left:-63px;top:-6px}.prose h2:after{display:none}}.prose h3{font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;font-size:1.3rem;margin-top:1.8em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose ul li::marker{color:var(--c-rose)}.prose ol li::marker{font-weight:700;color:var(--accent-text)}.prose blockquote{padding:18px 22px;border-radius:var(--r-m);background:var(--canvas);box-shadow:inset 4px 0 0 var(--c-rose);font-size:1.05rem}.prose hr{border:0;height:2px;background:var(--border);margin:2em 0}.prose img{border-radius:var(--r-m)}.prose .article-inline-image{margin:1.6em 0;padding:6px;border-radius:calc(var(--r-m) + 6px);background:var(--surface-2)}.prose .article-inline-image figcaption{font-size:.85rem;color:var(--text-muted);padding:10px 8px 4px}.prose .article-table-wrapper{overflow-x:auto;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--border)}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{text-align:left;padding:12px 14px;border-top:1px solid var(--border);vertical-align:top}.prose thead th{border-top:0;background:var(--surface-2);font-weight:700}.prose code{font-size:.9em;padding:2px 6px;border-radius:6px;background:var(--surface-2)}.prose pre{overflow-x:auto;padding:16px;border-radius:var(--r-m);background:var(--surface-2)}.adbox{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:22px;align-items:center;margin-top:56px;padding:22px;border-radius:var(--r-l);background:var(--ink-panel);color:#f3f3f5}@media (min-width: 700px){.adbox{grid-template-columns:180px minmax(0,1fr);padding:28px;gap:32px}}.adbox__mini{width:180px;max-width:100%;border-radius:22px;overflow:hidden;background:#fff;color:var(--c-ink);font-size:.75rem;transform:rotate(-3deg);box-shadow:var(--sh-float)}.adbox__head{display:flex;align-items:center;gap:6px;padding:10px}.adbox__head i{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--c-rose),var(--c-sun))}.adbox__head small{margin-left:auto;color:#5c5c66}.adbox__media{display:block;height:120px;background:linear-gradient(150deg,var(--c-rose),var(--c-cobalt))}.adbox__cta{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;background:#f3f3f5;font-weight:700}.adbox .eyebrow{background:#ffffff1a;color:var(--c-sun);margin-bottom:10px}.adbox__t{font:500 clamp(1.35rem,1.1rem + .9vw,2rem)/1.08 var(--f-display);letter-spacing:-.035em}.adbox:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-140px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(255,61,139,.45),transparent 65%)}.adbox__links{display:grid;margin-top:14px}.adbox__links a{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:600;font-size:.95rem}.adbox__links a:hover{color:var(--c-sun)}.adbox__links .pill{flex:none;min-width:84px;justify-content:center}.consent[hidden]{display:none}.consent{position:fixed;z-index:var(--z-consent);left:10px;right:10px;bottom:10px;max-width:560px;margin-inline:auto;padding:18px;display:grid;gap:14px;border-radius:var(--r-l);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong),var(--sh-float);font-family:var(--f-text)}.consent-text{font-size:.88rem;line-height:1.5}.consent-text a{color:var(--link);font-weight:700}.consent-actions{display:flex;gap:8px;justify-content:flex-end}.consent-btn{min-height:44px}.orbit{position:relative;width:min(100%,560px);aspect-ratio:1;margin-inline:auto}@media (min-width: 1000px){.orbit{justify-self:end;margin-inline:0;width:clamp(400px,34vw,500px)}}.orbit__glow{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,61,139,.32),transparent 58%),radial-gradient(circle at 72% 64%,rgba(35,64,255,.26),transparent 56%),radial-gradient(circle at 40% 80%,rgba(255,210,63,.3),transparent 50%);filter:blur(36px)}.orbit__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.orbit__ring{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 6;transform-box:fill-box;transform-origin:center}.orbit__ring--out{stroke:var(--border);stroke-dasharray:1 10}.orbit__ring--in{stroke:var(--border);stroke-dasharray:none}.orbit__ray{fill:none;stroke:var(--t-solid);stroke-width:1.4;stroke-linecap:round;opacity:.4}.orbit__flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease)}.orbit__flow.is-on{opacity:1}.orbit__core{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--c-ink);color:#f4f1ec;font:500 clamp(.95rem,.6rem + 1.4vw,1.6rem)/1 var(--f-display);letter-spacing:-.04em;box-shadow:0 0 0 10px color-mix(in srgb,var(--bg) 70%,transparent),var(--sh-float)}:root[data-theme=dark] .orbit__core{background:#f4f1ec;color:var(--c-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .orbit__core{background:#f4f1ec;color:var(--c-ink)}}.orbit__node{position:absolute;translate:-50% -50%;white-space:nowrap;padding:7px 11px;border-radius:var(--r-pill);background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none),var(--sh-soft);font:700 .72rem/1 var(--f-text);animation:pop .9s var(--ease) both;animation-delay:calc(.35s + var(--i) * 70ms)}@media (min-width: 600px){.orbit__node{padding:9px 14px;font-size:.85rem}}.orbit__node.is-first{font-size:.82rem;padding:10px 14px;box-shadow:0 0 0 4px var(--bg),0 0 0 5.5px var(--c-cobalt),var(--sh-float)}@media (min-width: 600px){.orbit__node.is-first{font-size:.98rem;padding:12px 18px}}@media (prefers-reduced-motion: no-preference){.orbit__core>span{display:block;animation:breathe 5s var(--ease-in-out) 1.4s infinite alternate}.orbit__ring--out{animation:spin 90s linear infinite}.orbit__ring:not(.orbit__ring--out):not(.orbit__ring--in){animation:spin 140s linear infinite reverse}}@keyframes breathe{to{scale:1.08}}@keyframes spin{to{transform:rotate(360deg)}}.track{padding-top:var(--s-section);overflow:clip}.track__pin{display:flex;flex-direction:column;justify-content:center}.track.is-pinned .track__pin{min-height:100vh;min-height:100dvh;padding-block:96px 40px}.track__viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)))}.track__viewport::-webkit-scrollbar{display:none}.track.is-pinned .track__viewport{overflow:visible;scroll-snap-type:none}.track__list{display:flex;gap:14px;width:max-content;padding-block:8px 12px}.track.is-pinned .track__list{will-change:transform}.track__fam,.tcard{flex:none;scroll-snap-align:start;width:min(76vw,300px)}@media (min-width: 900px){.track__fam,.tcard{width:clamp(300px,24vw,360px)}}.track__fam{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:clamp(340px,52vh,500px);padding:26px 24px;border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--border-strong)}.track__fn{font:300 clamp(4rem,3rem + 4vw,7rem)/.8 var(--f-display);letter-spacing:-.06em;color:var(--accent-text)}.fam-capter .track__fn{color:var(--ads-text)}.track__ft{font:500 clamp(1.7rem,1.3rem + 1.2vw,2.4rem)/1 var(--f-display);letter-spacing:-.04em;margin-top:auto}.track__fl{color:var(--text-muted);max-width:26ch}.tcard__in{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:clamp(340px,52vh,500px);padding:18px 18px 22px;border-radius:var(--r-l);overflow:hidden;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:inset 0 0 0 1px var(--border),var(--sh-soft);transition:transform .7s var(--ease),box-shadow .5s var(--ease)}a.tcard__in:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px var(--text),var(--sh-float)}.tcard__art{position:relative;display:grid;place-items:center;height:150px;margin-bottom:8px;border-radius:calc(var(--r-l) - 8px);overflow:hidden;background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none)}.tcard__art i{position:absolute;border-radius:50%;background:currentColor;opacity:.14;transition:transform 1.2s var(--ease)}.tcard__art i:first-of-type{width:150px;height:150px;right:-40px;top:-60px}.tcard__art i:last-of-type{width:90px;height:90px;left:-24px;bottom:-40px;opacity:.2}a.tcard__in:hover .tcard__art i:first-of-type{transform:translate(-30px,24px) scale(1.15)}a.tcard__in:hover .tcard__art i:last-of-type{transform:translate(28px,-18px)}.tcard__glyph{position:relative;font:300 5.6rem/1 var(--f-display);letter-spacing:-.06em;transition:transform .9s var(--ease)}a.tcard__in:hover .tcard__glyph{transform:scale(1.08) rotate(-4deg)}.tcard__n{font:500 var(--fs-micro)/1 var(--f-display);letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums}.tcard__name{font:600 1.45rem/1.05 var(--f-display);letter-spacing:-.035em}.tcard__role{color:var(--text-muted);font-size:.95rem;line-height:1.45}.tcard__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tcard__meta span{padding:6px 10px;border-radius:var(--r-pill);background:var(--surface-2);font:600 .78rem/1.2 var(--f-text)}.tcard__st{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border);font-weight:700;font-size:.88rem}.tcard__st svg{transition:transform .6s var(--ease)}a.tcard__in:hover .tcard__st svg{transform:translate(3px,-3px)}.tcard.is-soon .tcard__in{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.tcard.is-soon .tcard__art{background:repeating-linear-gradient(135deg,transparent 0 10px,var(--border) 10px 11px);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.tcard.is-soon .tcard__st{color:var(--text-muted)}.tcard.is-first .tcard__in{background:var(--c-cobalt);color:#fff;box-shadow:var(--sh-float)}.tcard.is-first .tcard__art{background:#ffffff1f;color:#fff}.tcard.is-first .tcard__role,.tcard.is-first .tcard__n{color:#ffffffdb}.tcard.is-first .tcard__meta span{background:#ffffff29}.tcard.is-first .tcard__st{border-top-color:#ffffff3d}.track__foot{margin-top:28px}.track__bar{display:block;height:2px;border-radius:2px;background:var(--border);overflow:hidden}.track__bar i{display:block;height:100%;background:var(--text);transform:scaleX(0);transform-origin:left}.track:not(.is-pinned) .track__foot{display:none}.mix{display:grid;gap:20px}.mix__goals{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px;margin:-4px}.mix__goals::-webkit-scrollbar{display:none}.mix__goal{flex:none;min-height:44px;padding:10px 18px;border-radius:var(--r-pill);font:700 .95rem/1 var(--f-text);color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong);cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.mix__goal:hover{transform:translateY(-2px)}.mix__goal[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:none}.mix__grid{display:grid;gap:16px}@media (min-width: 1000px){.mix__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch}}.mix__board{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 760px){.mix__board{grid-template-columns:repeat(4,minmax(0,1fr))}}.mix__fam{display:grid;align-content:start;gap:8px}.mix__famname{font:700 var(--fs-micro)/1.3 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);min-height:2.6em}.mix__fam ul{list-style:none;display:grid;gap:8px}.mixc{position:relative;transition:opacity .45s var(--ease),transform .55s var(--ease)}.mixc__in{position:relative;display:grid;gap:6px;min-height:104px;padding:14px 14px 12px;border-radius:var(--r-m);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:inset 0 0 0 1px var(--border),var(--hairline);transition:background-color .45s var(--ease),color .45s var(--ease),box-shadow .45s var(--ease)}a.mixc__in:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.mixc__glyph{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none);font:800 .8rem/1 var(--f-display)}.mixc__name{font:800 .98rem/1.15 var(--f-display);letter-spacing:-.03em}.mixc__st{font-size:.8rem;color:var(--text-muted)}.mixc__role{font-size:.92rem;color:var(--text-muted);line-height:1.45}.mixc__meta{font:700 .78rem/1.35 var(--f-text);color:var(--t-txt)}.mixc.is-soon .mixc__in{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border);border:0}.mixc.is-soon .mixc__in{background-image:repeating-linear-gradient(135deg,transparent 0 10px,var(--border) 10px 11px)}.mixc__rank{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg);font:800 .8rem/1 var(--f-display);animation:pop .5s var(--ease) both;animation-delay:calc(var(--o) * 70ms)}.mix .mixc:not(.is-on){transform:scale(.96)}.mix .mixc:not(.is-on) .mixc__in{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.mix .mixc:not(.is-on) .mixc__glyph{background:var(--surface-2);color:var(--text-muted);box-shadow:none}.mix .mixc:not(.is-on) .mixc__name{color:var(--text-muted)}.mix .mixc.is-on:not(.is-first) .mixc__in{box-shadow:inset 0 0 0 1.5px var(--text),var(--sh-soft)}@media (max-width: 999px){.mix__answer{order:-1}}.mix .mixc.is-on{transform:none}.mix .mixc.is-first .mixc__in{background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none),var(--sh-float)}.mix .mixc.is-first .mixc__st,.mix .mixc.is-first .mixc__name{color:var(--t-fg)}.mix .mixc.is-first .mixc__glyph{background:#fff3;color:var(--t-fg)}.mix .mixc.is-first .mixc__rank{background:var(--bg);color:var(--text)}.mix__answer{display:grid;align-content:start;gap:14px;padding:clamp(20px,3vw,30px);border-radius:var(--r-l);background:var(--ink-panel);color:#f3f3f5}.mix__q{font:800 clamp(1.15rem,1rem + .6vw,1.45rem)/1.15 var(--f-display);letter-spacing:-.03em}.mix__order{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.mix__order li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:var(--r-pill);background:#ffffff1a;font:700 .85rem/1 var(--f-text);animation:pop .5s var(--ease) both;animation-delay:calc(var(--o) * 70ms)}.mix__order li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--c-sun);color:var(--c-ink);font:800 .72rem/1 var(--f-display)}.mix__start{color:#d6d6de;font-size:1rem;line-height:1.55}.mix__answer .btn{justify-self:start;white-space:normal}.cmap{display:grid;gap:clamp(28px,4vw,48px)}.cmap__head{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;margin-bottom:16px}.cmap__n{grid-row:span 2;font:800 clamp(1.6rem,1.2rem + 1.4vw,2.4rem)/1 var(--f-display);color:var(--accent-text);letter-spacing:-.05em}.cmap__t{font-size:var(--fs-h3);font-size:clamp(1.25rem,1rem + .9vw,1.7rem);line-height:1.1}.cmap__l{color:var(--text-muted)}.cmap__list{list-style:none;display:grid;gap:10px}@media (min-width: 700px){.cmap__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmap .mixc__in{min-height:100%;padding:18px;gap:8px}.cmap .tcard{width:auto}.cmap .tcard__in{min-height:100%}.cmap__list{gap:14px}.cmap__n{font-weight:300;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.4rem)}.cmap__t{font-weight:500;letter-spacing:-.04em}.cmap .mixc:not(.is-soon) a.mixc__in:hover{transform:translateY(-3px)}.cmap a.mixc__in{transition:transform .5s var(--ease),box-shadow .4s var(--ease)}.mstrip{margin:0 0 clamp(28px,4vw,44px);padding:16px;border-radius:var(--r-l);background:var(--canvas)}.mstrip__t{font:700 var(--fs-micro)/1.3 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.mstrip__list{list-style:none;display:grid;gap:10px}@media (min-width: 900px){.mstrip__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.mstrip__fam{display:grid;gap:6px}.mstrip__fn{font:800 .8rem/1 var(--f-display);letter-spacing:-.02em}.mstrip__fam ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.mstrip__c a,.mstrip__c>span{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:var(--r-pill);font:700 .85rem/1.1 var(--f-text);text-decoration:none;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.mstrip__c a:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.mstrip__c.is-soon>span{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border);border:0}.mstrip__c.is-on a{background:var(--t-bg);color:var(--t-fg);box-shadow:var(--t-edge, none)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:var(--r-pill);font:700 var(--fs-small)/1 var(--f-text);color:var(--text);background:var(--surface-2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);transition:background-color .3s var(--ease),color .3s var(--ease)}.filter span{font-weight:600;opacity:.75}.filter[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:none}.steps{list-style:none;display:grid;gap:12px}@media (min-width: 760px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 760px){.steps--about{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(28px,4vw,44px)}}.step{display:grid;align-content:start;gap:8px;padding:20px;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.step__n{font:800 1.6rem/1 var(--f-display);letter-spacing:-.05em;color:var(--accent-text)}.step__t{font-size:1.1rem;line-height:1.15}.step__d{color:var(--text-muted);font-size:.98rem}.step__d a{color:var(--link);font-weight:600}.duo--even{align-items:start;margin-bottom:clamp(28px,4vw,44px)}@media (min-width: 960px){.duo--even{grid-template-columns:1fr 1fr;gap:40px}}.field__help{color:var(--text-muted);font-size:.85rem}.nf__more{margin-top:16px}@media (min-width: 760px){.steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 760px){.steps--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.steps--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.transp{margin:0 0 clamp(28px,4vw,44px);padding:14px 18px;border-radius:var(--r-m);background:var(--surface-2);box-shadow:inset 4px 0 0 var(--c-sun);color:var(--text);font-size:var(--fs-small)}.preq{padding:clamp(20px,3vw,32px);border-radius:var(--r-l);background:var(--canvas)}.preq__form{display:grid;gap:16px}@media (min-width: 760px){.preq__form{grid-template-columns:1fr 1fr}.preq__wide{grid-column:1 / -1}}.preq .btn{margin-bottom:4px}.field__opt{font-weight:500;color:var(--text-muted)}.arch{margin-top:20px;border-radius:var(--r-m);background:var(--canvas)}.arch__sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:52px;padding:14px 18px;cursor:pointer;font:800 1.05rem/1.2 var(--f-display);letter-spacing:-.02em;list-style:none}.arch__sum::-webkit-details-marker{display:none}.arch__sum:after{content:"+";margin-left:auto;font:700 1.3rem/1 var(--f-text);transition:transform .4s var(--ease)}.arch[open] .arch__sum:after{transform:rotate(45deg)}.arch .arows{padding:0 18px 12px}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-curtain);pointer-events:none;visibility:hidden}.curtain i{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(0);transform-origin:top}.curtain i:first-child{background:var(--c-rose)}.curtain i:last-child{background:var(--c-ink)}.curtain.is-on{visibility:visible;animation:curtain-vis 1s linear forwards}.curtain.is-on i:last-child{animation:curtain-lift .8s var(--ease-in-out) both}.curtain.is-on i:first-child{animation:curtain-lift .8s var(--ease-in-out) .09s both}@keyframes curtain-lift{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes curtain-vis{to{visibility:hidden}}.has-gsap-rv .rv{animation:none!important}@media (prefers-reduced-motion: no-preference){.hub-head__title .w__i{animation:word-up 1.1s var(--ease-out) both;animation-delay:calc(60ms + var(--w, 0) * 60ms)}}.mix__goal{min-height:48px;padding:12px 20px;font-size:1rem}.mix__answer{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-l);padding:clamp(24px,3vw,40px)}.mix__answer:after{content:"";position:absolute;z-index:-1;width:320px;height:320px;right:-120px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(35,64,255,.55),transparent 65%)}.mix__q{font-weight:500;font-size:clamp(1.4rem,1.1rem + 1vw,2.1rem);line-height:1.02;letter-spacing:-.04em}.mixc__name{font-weight:600}.section--ink{position:relative;overflow:hidden;isolation:isolate}.section--ink:before{content:"";position:absolute;z-index:-1;width:70vw;max-width:900px;aspect-ratio:1;left:-20vw;top:-30%;border-radius:50%;background:radial-gradient(circle,rgba(35,64,255,.35),transparent 62%);pointer-events:none}.section--ink:after{content:"";position:absolute;z-index:-1;width:50vw;max-width:700px;aspect-ratio:1;right:-12vw;bottom:-30%;border-radius:50%;background:radial-gradient(circle,rgba(255,61,139,.28),transparent 62%);pointer-events:none}.studio__device{transform:rotate(-2deg);transition:transform 1s var(--ease)}.studio__device:hover{transform:rotate(0) translateY(-6px)}.anatomy li{font-size:1.08rem}.author-card,.xp-card{border-radius:var(--r-l)}.duo{gap:16px}.xp-list a{position:relative;font:500 1.15rem/1.2 var(--f-display);letter-spacing:-.02em;min-height:64px}.xp-list a:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.xp-list a:hover:after{transform:scaleX(1)}.xp,.cat{padding:clamp(24px,2.4vw,36px)}.xp__t,.cat__t{font-size:clamp(1.3rem,1.1rem + .7vw,1.8rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.step{padding:24px;border-radius:var(--r-l)}.step__n{font-weight:300;font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);letter-spacing:-.06em}.step__t{font-weight:600;letter-spacing:-.025em}.transp{border-radius:var(--r-l);padding:18px 22px;box-shadow:inset 4px 0 0 var(--c-sun),inset 0 0 0 1px var(--border);background:var(--surface)}.preq,.contact__form{border-radius:var(--r-xl);padding:clamp(24px,3.4vw,48px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),var(--sh-soft)}.field input,.field textarea{background:var(--bg)}.nf__card{font-weight:300;letter-spacing:-.06em;border-radius:var(--r-l);box-shadow:var(--sh-float)}@media (prefers-reduced-motion: no-preference){.nf__card--a{animation:float-a 6s var(--ease-in-out) infinite alternate}.nf__card--b{animation:float-b 7s var(--ease-in-out) infinite alternate}.nf__card--c{animation:float-c 5s var(--ease-in-out) infinite alternate}}@keyframes float-a{0%{transform:rotate(-6deg)}to{transform:rotate(-9deg) translateY(-12px)}}@keyframes float-b{0%{transform:translateY(18px)}to{transform:translateY(4px) rotate(2deg)}}@keyframes float-c{0%{transform:rotate(5deg)}to{transform:rotate(8deg) translateY(-14px)}}.author-hero__name{font-weight:500;letter-spacing:-.055em;font-size:clamp(2.6rem,1.3rem + 5.4vw,6.4rem);line-height:.92}.site-foot__copy p{margin:0}.site-foot__copy .site-foot__top-link{padding:0;min-height:0;color:#bdb9c4}@keyframes rv-in{0%{opacity:0;transform:translateY(36px) scale(.98)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes progress{to{transform:scaleX(1)}}@keyframes rail-in{0%{transform:scale(.9)}to{transform:none}}@keyframes head-shrink{to{width:min(980px,calc(100% - 20px))}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.rv{animation:rv-in linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.draw{animation:draw linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.read-progress{animation:progress linear both;animation-timeline:scroll(root block)}.story-wrap{animation:rail-in linear both;animation-timeline:view(inline);animation-range:entry 0% entry 70%}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.read-progress,.curtain,.orbit__flow{display:none}}@media print{.island,.chips,.site-foot,.consent,.read-progress,.adbox,.article-related,.toc,.curtain,.marquee,.orbit{display:none!important}body:after{display:none}.site-head{padding-top:0}body{background:#fff;color:#000}}@media (max-width: 599px){.studio__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:26px}.studio__tab{border-radius:20px;padding:8px 10px}.studio__tab-l{font-size:.82rem;white-space:normal}}
