@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-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}:root{color-scheme:light;--paper: #e6e5e1;--paper-card: #fbfbf9;--paper-2: #d8d7d2;--ink: #1b1b19;--ink-soft: #57574f;--gold: #c9a227;--gold-hi: #ddb83e;--gold-deep: #8f7119;--gold-text: #6b5a10;--gold-soft: rgba(201, 162, 39, .18);--line: rgba(27, 27, 25, .13);--border: #cfcec8;--border-strong: #b4b3ac;--edge: #23231f;--board: #0e0d0a;--board-hi: #181610;--chalk: #f4f0e6;--chalk-soft: #9c9582;--field: #fdfdfc;--field-focus: #ffffff;--shadow: rgba(18, 18, 16, .5);--shadow-sm: 0 1px 2px rgba(18, 18, 16, .06), 0 1px 1px rgba(18, 18, 16, .04);--shadow-md: 0 6px 24px -8px rgba(18, 18, 16, .18);--shadow-lg: 0 24px 60px -24px rgba(18, 18, 16, .32);--ok: #166b2f;--warn: #7d5300;--danger: #b31d28;--ac-blue: #0f6fec;--ac-green: #1a7f37;--ac-purple: #8f4fe0;--ac-orange: #cf6a22;--ac-teal: #0e7c86;--ac-magenta: #9a2a4b;--display: "Bebas Neue", "Arial Narrow", "Oswald", sans-serif;--body: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--hand: var(--body);--scribble: var(--display);--dot: transparent;--maxw: 1180px;--pad: clamp(20px, 5vw, 56px);--nav-h: 74px;--r-a: 10px;--r-b: 10px;--r-btn: 8px;--r-pill: 8px;--r-chip: 6px;--pill-row: clamp(18px, 2.4vw, 26px)}:root[data-theme=dark]{color-scheme:dark;--paper: #17140d;--paper-card: #201c14;--paper-2: #241f16;--ink: #e7dec7;--ink-soft: #a89e86;--gold: #e2bd49;--gold-hi: #efcf63;--gold-deep: #d9b752;--gold-text: #e2bd49;--gold-soft: rgba(226, 189, 73, .14);--line: rgba(231, 222, 202, .1);--border: rgba(231, 222, 202, .14);--border-strong: rgba(231, 222, 202, .24);--edge: rgba(231, 222, 202, .14);--board: #0b0a07;--board-hi: #14120c;--chalk: #f4f0e6;--chalk-soft: #a79f8c;--field: #221e15;--field-focus: #2b2619;--ok: #5fd07f;--warn: #e0b341;--danger: #ff8a8a;--shadow: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 28px -10px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .7)}:root{--t-hero:clamp(2.9rem,7.2vw,5.2rem);--t-hero-2:clamp(2.8rem,6.8vw,4.8rem);--t-hero-3:clamp(2.7rem,6.2vw,4.4rem);--t-sec:clamp(2.4rem,5.5vw,3.9rem);--t-sec-2:clamp(2.1rem,4.6vw,3.2rem);--t-sub:clamp(1.9rem,3.4vw,2.35rem);--t-sub-2:clamp(1.7rem,2.8vw,2.5rem);--t-lead:clamp(1.2rem,1.55vw,1.38rem);--t-lead-2:clamp(1.06rem,.95rem + .45vw,1.2rem);--t-watermark:clamp(6.5rem,24vw,14rem);--measure:70ch;--measure-tight:40ch}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-dot{0%,to{opacity:.35}50%{opacity:1}}*{transition:background-color .32s ease,border-color .32s ease,color .32s ease}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--gold);border:3px solid var(--paper);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold-deep)}html{scrollbar-color:var(--gold) var(--paper);scrollbar-width:thin;scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);font-weight:400;color:var(--ink);line-height:1.6;background-color:var(--paper);overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}a{color:inherit;text-decoration:none}button,input,textarea,select,optgroup{font-family:inherit}img,svg{display:block}:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:8px 16px;font-weight:700;color:var(--ink);background:var(--gold);border:1px solid var(--edge);border-radius:var(--r-btn)}.skip-link:focus{left:14px;top:14px}.sketch{border:1px solid var(--edge);border-radius:var(--r-a);background:var(--paper-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--body);font-weight:600;font-size:.98rem;letter-spacing:.01em;line-height:1;color:var(--ink);padding:.82em 1.4em;border:1.5px solid var(--border-strong);border-radius:var(--r-btn);background:var(--paper-card);cursor:pointer;--btn-press: translateY(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.btn:hover{border-color:var(--gold-deep);color:var(--gold-text);transform:translateY(-1px)}.btn:active{transform:var(--btn-press)}.btn-gold{background:var(--gold);color:#0e0d0a;border-color:transparent;box-shadow:0 1px 0 var(--gold-deep)}.btn-gold:hover{background:var(--gold-hi);color:#0e0d0a;border-color:transparent}.btn-ink{background:var(--board);color:var(--chalk);border-color:var(--board)}.btn-ink:hover{background:var(--board-hi);color:var(--chalk);border-color:var(--gold)}.btn .arr{transition:transform .16s ease}.btn:hover .arr{transform:translate(3px)}.btn-block{width:100%}.btn-ghost{background:transparent;border:1.5px solid var(--border-strong);color:var(--gold-text);box-shadow:none}.btn-ghost:hover{background:var(--gold-soft);border-color:var(--gold-deep);color:var(--gold-text);transform:translateY(-1px)}.btn-ghost:active{background:var(--gold-soft);transform:translateY(0)}.btn-sm{font-size:.9rem;padding:.55em 1em}.btn-icon{width:44px;height:44px;padding:0;gap:0;border-radius:var(--r-btn)}.btn-icon svg{width:22px;height:22px}.btn[disabled],.btn:disabled{opacity:.5;cursor:not-allowed}.btn[disabled]:hover,.btn:disabled:hover{transform:none}.field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:7px}.input{width:100%;height:48px;padding:0 14px;font-family:var(--body);font-size:1rem;font-weight:500;color:var(--ink);background:var(--field);border:1.5px solid var(--border-strong);border-radius:var(--r-btn);outline:none;transition:box-shadow .15s,border-color .15s,background .15s}.input:focus{border-color:var(--gold-deep);box-shadow:0 0 0 3px var(--gold-soft);background:var(--field-focus)}.input::placeholder{color:var(--ink-soft);opacity:.7;font-weight:400}.hint{font-size:.84rem;color:var(--ink-soft);font-weight:400;margin-top:8px}.req,.opt{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border:1px solid var(--line)}.req{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.opt{color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 5%,transparent)}.err{font-size:.86rem;color:var(--danger);font-weight:600;margin-top:8px;display:none}.field.bad .input{border-color:var(--danger);box-shadow:0 0 0 3px #cf222e24;animation:shake .35s}.field.bad .err{display:block}.search{position:relative;display:block}.search .ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--gold-deep);pointer-events:none}.search .input{padding-left:42px}textarea.input{height:auto;min-height:96px;padding:12px 14px;line-height:1.55;resize:vertical}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}:root[data-theme=dark] .qa[open] summary{border-bottom-color:var(--border)}@keyframes qaIn{0%{opacity:0}to{opacity:1}}@keyframes faqGroupIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mmenu{position:fixed;top:var(--nav-h);left:0;right:0;z-index:59;display:flex;flex-direction:column;max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;background:var(--paper-card);border-bottom:1px solid var(--edge);box-shadow:var(--shadow-md);padding:6px var(--pad) calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(-101%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.9,.2,1),visibility 0s linear .28s}.mmenu.open{transform:none;visibility:visible;transition-delay:0s}.mmenu a:not(.btn){display:block;font-size:1.1rem;font-weight:600;padding:12px 4px;border-bottom:1px solid var(--border)}.mmenu .btn{margin-top:14px}.mmenu-scrim{position:fixed;inset:0;z-index:58;background:#0b0a076b;border:0;padding:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s}.menu-open .mmenu-scrim{opacity:1;visibility:visible;transition-delay:0s}[hidden]{display:none!important}.menu-open,.menu-open body{overflow:hidden}.sk-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;border:1.5px solid var(--border-strong);border-radius:14px;padding:5px;box-shadow:var(--shadow-sm)}.sk-tab{font-family:var(--body);font-weight:700;font-size:.92rem;color:var(--ink);background:transparent;border:none;border-radius:10px;padding:7px 14px;cursor:pointer;transition:background .15s ease}.sk-tab.active{background:var(--gold)}.sk-pills{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sk-pill{font-family:var(--body);font-weight:700;font-size:.95rem;line-height:1.35;color:var(--ink);background:var(--paper-card);border:1.5px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-sm);padding:8px 16px;transition:transform .12s ease,background .15s ease}a.sk-pill:hover{transform:translateY(-1px)}.sk-pill.active,.sk-pill[aria-current=page]{background:var(--gold)}.sk-progress{height:18px;border:1.5px solid var(--border-strong);border-radius:10px;background:#1a160d1a;box-shadow:var(--shadow-sm);overflow:hidden}.sk-progress>i{display:block;height:100%;background:var(--gold);border-right:1.5px solid var(--border-strong)}.sk-callout{display:flex;flex-direction:column;gap:11px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-a);background:var(--paper-2)}.sk-callout>.bar{flex:none;width:34px;height:3px;border-radius:2px;background:var(--gold)}.sk-callout .body b{display:block;font-size:1.05rem;line-height:1.35;margin-bottom:4px}.sk-callout .body span{font-size:.92rem;color:var(--ink-soft);font-weight:500}.sk-badge{display:inline-block;font-size:.82rem;font-weight:700;color:var(--ink);background:#c9a2272e;border:1px solid var(--edge);border-radius:10px;padding:5px 12px}.sk-profile{border:1px solid var(--edge);border-radius:var(--r-a);box-shadow:var(--shadow-sm);background:var(--paper-card);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.sk-profile .head{display:flex;align-items:center;gap:12px}.sk-profile .av{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm);display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.1rem;flex:none}.sk-profile .nm{font-weight:700;font-size:1.1rem;line-height:1.15}.sk-profile .ro{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.sk-readlist{border:1px solid var(--edge);border-radius:var(--r-a);box-shadow:var(--shadow-sm);background:var(--paper-card);overflow:hidden}.sk-readlist a{display:flex;align-items:center;gap:18px;padding:16px 22px;text-decoration:none;color:inherit;border-bottom:1px solid var(--border);transition:background .15s}.sk-readlist a:last-child{border-bottom:none}.sk-readlist a:hover{background:#c9a2271a}.sk-readlist .thumb{flex:none;width:54px;height:54px;border:1.5px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-sm)}.sk-readlist .t{font-family:var(--display);font-size:1.2rem;font-weight:400;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}.sk-readlist .m{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.sk-readlist .arr{margin-left:auto;color:var(--gold-deep);font-weight:700;flex:none}.sk-issue{border:1px solid var(--edge);border-radius:var(--r-a);box-shadow:var(--shadow-sm);background:var(--paper-card);overflow:hidden}.sk-issue .masthead{padding:22px 26px;border-bottom:1px solid var(--border);background:var(--gold);display:flex;align-items:center;gap:12px}.sk-issue .masthead .ttl{font-family:var(--display);font-size:1.55rem;font-weight:400;letter-spacing:.01em;line-height:1;text-transform:uppercase}.sk-issue .masthead .iss{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a160db3}.sk-issue .masthead .wk{margin-left:auto;font-family:var(--display);font-size:1.3rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.sk-issue .items{padding:8px 26px 22px}.sk-issue .it{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border)}.sk-issue .it:last-of-type{border-bottom:none}.sk-issue .it .n{flex:none;font-family:var(--display);font-size:1.55rem;font-weight:400;letter-spacing:.04em;color:var(--gold-deep);line-height:1;width:30px}.sk-issue .it .h{font-size:1.08rem;font-weight:700;line-height:1.2}.sk-issue .it .d{font-size:.92rem;color:var(--ink-soft);font-weight:500}.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .25s,box-shadow .25s}.nav.solid{background:#fbfbf9e6;backdrop-filter:blur(8px);box-shadow:var(--shadow-md)}.nav-inner{display:flex;align-items:center;gap:22px;height:var(--nav-h)}.nav-gap{height:var(--nav-h)}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand .brand-logo{width:2.25rem;height:2.25rem;flex:none;object-fit:contain}.brand .name{font-family:var(--display);font-size:1.7rem;font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .name b{color:var(--gold-deep)}.nav-links{display:flex;gap:4px;margin-left:6px}.nav-links a{font-weight:600;font-size:1rem;padding:7px 12px;border-radius:10px;transition:background .15s,color .15s}.nav-links a:hover{background:#c9a22729}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.hamburger{display:none;width:44px;height:44px;border:1.5px solid var(--border-strong);border-radius:12px;background:var(--paper-card);box-shadow:var(--shadow-sm);cursor:pointer}.hamburger span{display:block;width:18px;height:2.4px;background:var(--ink);margin:3px auto;border-radius:2px}.kicker{display:block;font-family:var(--display);font-size:1.02rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-text);margin-bottom:14px}.kicker:before{content:"";display:block;width:46px;height:3px;margin-bottom:11px;background:var(--gold)}.section{padding:clamp(64px,8vw,100px) 0}.sec-head{max-width:640px;margin-bottom:46px}.sec-head .kicker{margin-bottom:8px}.sec-head h2{font-family:var(--display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:.98}.sec-head p{color:var(--ink-soft);font-size:1.12rem;font-weight:500;margin-top:14px;max-width:54ch}.sec-head p b{color:var(--ink)}:root[data-theme=dark] .clubs .club:not(.ghost) .visit{border-color:var(--border)}:root[data-theme=dark] .club-mono{opacity:.18}:root[data-theme=dark] .ghost-plus{color:#211b0e}:root[data-theme=dark] .club-soon .club-mono{opacity:.12}.crumb{display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:.98rem;color:var(--gold-deep);margin-bottom:16px}.crumb a{display:inline-flex;align-items:center;gap:.4em}.crumb a:hover{text-decoration:underline;text-underline-offset:3px}.crumb .sep{opacity:.5}.phero{position:relative;overflow:hidden;padding:clamp(96px,74px + 6vw,122px) 0 clamp(40px,6vw,60px)}.phero-grid{display:grid;align-items:center;gap:42px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.phero-grid>*{min-width:0}.phero h1{font-family:var(--display);font-size:clamp(2.7rem,6.2vw,4.4rem);font-weight:400;line-height:.98;letter-spacing:.01em;text-transform:uppercase;margin-bottom:6px;text-wrap:balance}.phero h1 em{font-style:normal;color:var(--gold-deep)}.phero .lead{font-size:clamp(1.06rem,.95rem + .45vw,1.2rem);color:var(--ink-soft);font-weight:500;line-height:1.6;max-width:44ch;margin:18px 0 clamp(22px,4vw,28px);text-wrap:pretty}.phero-cta{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:880px){.phero-grid{grid-template-columns:minmax(0,1fr);gap:30px}}.cta{position:relative;text-align:center;padding:clamp(60px,8vw,92px) 0}.cta .banner{display:inline-block;background:var(--gold);border:1px solid var(--edge);border-radius:var(--r-a);padding:36px 50px;box-shadow:var(--shadow-lg)}.cta h2{font-family:var(--display);font-size:clamp(2.5rem,5.4vw,4rem);font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:.98}.cta p{font-size:1.14rem;font-weight:500;color:#1a160dc7;max-width:42ch;margin:14px auto 24px}.footer{background:var(--board);color:#cfc7b2;padding:64px 0 30px}.foot-top{display:grid;gap:34px;margin-bottom:42px;grid-template-columns:1.6fr 1fr 1fr 1fr}.foot-brand .brand .name{color:var(--paper-card)}.foot-brand p{font-size:.98rem;max-width:30ch;margin-top:14px;font-weight:500;color:#8e8772}.foot-col h5{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);font-weight:700;margin-bottom:14px}.foot-col a{display:block;font-size:1rem;font-weight:500;padding:5px 0;color:#c5bda8;transition:color .15s}.foot-col a:hover{color:#fff}.nav-links a,.mmenu a:not(.btn),.foot-col a{position:relative}.nav-links a:after,.mmenu a:not(.btn):after,.foot-col a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:var(--gold);box-shadow:0 0 6px var(--gold),0 0 14px var(--gold);opacity:0;transform:scaleX(.3);transition:opacity .18s ease,transform .22s ease;pointer-events:none}.nav-links a:hover:after,.nav-links a:focus-visible:after,.mmenu a:not(.btn):hover:after,.mmenu a:not(.btn):focus-visible:after,.foot-col a:hover:after,.foot-col a:focus-visible:after{opacity:1;transform:scaleX(1)}.foot-col a:after,.mmenu a:not(.btn):after{transform-origin:left center;transform:scaleX(0);transition:opacity .1s ease,transform .15s cubic-bezier(.2,.9,.2,1)}.foot-col a:after{left:0;right:0;bottom:1px}.mmenu a:not(.btn):after{left:0;right:0;bottom:4px}@media(prefers-reduced-motion:reduce){.nav-links a:after,.mmenu a:not(.btn):after,.foot-col a:after{transition:none}}.foot-bot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:22px}.foot-bot p{font-size:.9rem;max-width:64ch;font-weight:500;color:#7d7660}.foot-bot .agpl{color:var(--gold-hi);font-weight:400;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem}@media(max-width:880px){.foot-top{grid-template-columns:1fr 1fr}}.foot-badges{display:flex;align-items:center;gap:14px}.foot-bot .foot-alpha{font-family:var(--hand);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--gold-hi);border-radius:var(--r-chip);padding:3px 10px;white-space:nowrap}:root[data-alpha-dismissed] .alpha-banner{display:none}.ph{position:relative;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--gold) 12%,var(--paper-card))}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph .ph-l{font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;color:var(--ink-soft);background:var(--paper-card);border:1px solid var(--edge);border-radius:var(--r-chip);padding:3px 10px;box-shadow:var(--shadow-sm);font-weight:600}.post-hero{position:relative;padding:118px 0 12px;overflow:hidden}.post-hero .wrap{max-width:880px}.post-cat{display:inline-flex;align-items:center;gap:.5em;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--gold);border:1px solid var(--edge);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);padding:4px 14px;margin-bottom:18px}.post-title{font-family:var(--display);font-size:clamp(2.5rem,5.6vw,3.9rem);font-weight:400;line-height:1;letter-spacing:.01em;text-transform:uppercase;margin-bottom:14px;max-width:20ch}.post-title em{font-style:normal;color:var(--gold-deep)}.post-dek{font-size:1.24rem;color:var(--ink-soft);font-weight:500;max-width:54ch;line-height:1.5;margin-bottom:26px}.byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.byline .avatar{width:54px;height:54px;flex:none;border:1px solid var(--edge);border-radius:50%;box-shadow:var(--shadow-sm)}.byline .who{line-height:1.3}.byline .nm{font-weight:700;font-size:1.06rem}.byline .nm b{color:var(--gold-deep)}.byline .mt{font-size:.92rem;color:var(--ink-soft);font-weight:600}.byline .mt .dot{margin:0 .55em;opacity:.5}.byline .share{margin-left:auto;display:flex;gap:8px}.sbtn{width:42px;height:42px;display:grid;place-items:center;color:var(--gold-deep);background:var(--paper-card);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.sbtn:nth-child(2n){border-radius:6px}.sbtn svg{width:20px;height:20px}.sbtn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:color-mix(in srgb,var(--gold) 16%,var(--paper-card))}.sbtn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.post-cover{margin:30px 0 4px}.post-cover .ph{aspect-ratio:16/7;border:1px solid var(--edge);border-radius:var(--r-a);box-shadow:var(--shadow-lg)}.post-cover figcaption{font-size:.92rem;color:var(--ink-soft);font-weight:600;margin-top:12px;padding-left:4px;display:flex;align-items:center;gap:.5em}.post-cover figcaption b{color:var(--gold-text);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1rem}.post-body{padding:34px 0 8px}.post-layout{display:grid;grid-template-columns:214px minmax(0,720px);gap:clamp(28px,5vw,64px);justify-content:center;align-items:start}.post-toc{position:sticky;top:100px;align-self:start}.post-toc .tt{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem;color:var(--gold-text);margin-bottom:10px}.post-toc ul{list-style:none;margin:0;padding:0;border-left:2.4px solid var(--border)}.post-toc a{display:block;padding:7px 0 7px 14px;margin-left:-2.4px;font-size:.95rem;font-weight:600;color:var(--ink-soft);border-left:2.4px solid transparent;transition:color .15s,border-color .15s}.post-toc a:hover{color:var(--ink)}.post-toc .read{margin-top:20px;font-size:.86rem;color:var(--ink-soft);font-weight:600;display:flex;align-items:center;gap:.5em}.post-toc .read svg{width:16px;height:16px;color:var(--gold-deep)}.prose{min-width:0;font-size:1.12rem;line-height:1.72;color:var(--ink);font-weight:500}.prose>*:first-child{margin-top:0}.prose p{margin:0 0 1.2em}.prose .lede{font-size:1.3rem;line-height:1.6}.prose .lede:first-letter{font-size:3.6rem;font-weight:400;float:left;line-height:.78;padding:6px 12px 0 0;color:var(--gold-deep);font-family:var(--display)}.prose h2{font-family:var(--display);font-size:clamp(1.9rem,3.4vw,2.35rem);font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1.04;margin:1.9em 0 .5em;scroll-margin-top:96px}.prose h3{font-family:var(--display);font-size:1.5rem;font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1.06;margin:1.5em 0 .4em}.prose strong{font-weight:700}.prose a{color:var(--gold-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--ink)}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.3em}.prose li{margin-bottom:.55em}.prose li::marker{color:var(--gold-deep);font-weight:700}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:4px solid var(--gold);font-size:1.22rem;font-style:italic;color:var(--ink-soft)}.prose figure{margin:1.9em 0}.prose figure .ph{aspect-ratio:16/9;border:1px solid var(--edge);border-radius:var(--r-b);box-shadow:var(--shadow-md)}.prose figcaption{font-size:.9rem;color:var(--ink-soft);font-weight:600;margin-top:11px;text-align:center}.prose .size-small{font-size:.82em;line-height:1.5}.prose .size-large{font-size:1.3em;line-height:1.45}.prose .size-huge{font-size:1.7em;line-height:1.3}.prose code{font-family:var(--mono);font-size:.84em;font-weight:600;background:color-mix(in srgb,var(--gold) 18%,transparent);border:1px solid var(--edge);border-radius:6px;padding:1px 6px}.prose pre{font-family:var(--mono);font-size:.92rem;line-height:1.6;background:var(--board);color:var(--chalk);border:1px solid var(--edge);border-radius:var(--r-b);box-shadow:var(--shadow-md);padding:18px 20px;overflow:auto;margin:1.6em 0}.prose pre code{background:none;border:none;padding:0;color:inherit;font-size:.92rem}.prose .pdiv{display:block;width:120px;height:22px;color:var(--gold);margin:2em auto;opacity:.85}.pull{margin:1.9em 0;text-align:center;padding:8px 0}.pull .q{font-family:var(--display);font-size:clamp(2rem,4.6vw,3rem);letter-spacing:.01em;line-height:1.06;color:var(--gold-deep);font-weight:400}.pull .by{font-size:.95rem;color:var(--ink-soft);font-weight:700;margin-top:10px}.aside{position:relative;margin:1.8em 0;padding:24px 26px;background:color-mix(in srgb,var(--gold) 11%,var(--paper-card));border:1px solid var(--edge);border-radius:var(--r-a);box-shadow:var(--shadow-md)}.aside .tip{position:absolute;top:-13px;left:22px;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;font-weight:400;color:var(--ink);background:var(--gold);border:1px solid var(--edge);border-radius:12px;padding:0 12px;box-shadow:var(--shadow-sm)}.aside p{margin:0;font-size:1.04rem;line-height:1.6}.aside p+p{margin-top:.7em}.post-foot{max-width:720px;margin:38px auto 0;padding-top:26px;border-top:1px solid var(--border)}.post-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.post-tags .lbl{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;color:var(--gold-text);margin-right:2px}.post-tag{font-size:.9rem;font-weight:700;color:var(--ink);background:var(--paper-card);border:1px solid var(--edge);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);padding:4px 14px;transition:transform .15s ease}.post-tag:hover{transform:translateY(-2px)}.post-foot .fshare{display:flex;align-items:center;gap:10px;margin-top:24px}.post-foot .fshare .lbl{font-weight:700;font-size:.96rem;color:var(--ink-soft)}.author{max-width:720px;margin:30px auto 0}.author-card{display:flex;gap:24px;align-items:center;padding:26px 28px}.author-card .avatar{width:90px;height:90px;flex:none;border:1px solid var(--edge);border-radius:50%;box-shadow:var(--shadow-sm)}.author-card .nm{font-family:var(--display);font-size:1.6rem;font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1.02}.author-card .role{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1rem;color:var(--gold-text);display:inline-block;margin:2px 0 6px}.author-card p{font-size:1rem;color:var(--ink-soft);font-weight:500;margin:0;max-width:48ch}.author-card .links{display:flex;gap:10px;margin-top:14px}@media(max-width:560px){.author-card{flex-direction:column;text-align:center;align-items:center}.author-card .links{justify-content:center}}.related{background:color-mix(in srgb,var(--gold) 7%,transparent)}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rcard{position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease}.rcard:hover{transform:translateY(-5px)}.rcard .thumb{aspect-ratio:16/10;border-bottom:1px solid var(--border)}.rcard .rc-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.rcard .rc-cat{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:7px}.rcard h3{font-family:var(--display);font-size:1.4rem;font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1.04;margin-bottom:8px}.rcard .rc-meta{font-size:.86rem;color:var(--ink-soft);font-weight:600;margin-top:auto;display:flex;align-items:center;gap:.45em}.rcard .rc-meta .arr{color:var(--gold-deep);margin-left:auto;transition:transform .15s}.rcard:hover .rc-meta .arr{transform:translate(3px)}@media(max-width:880px){.rel-grid{grid-template-columns:1fr}}.signup{padding:clamp(56px,7vw,86px) 0;text-align:center}.signup .box{max-width:720px;margin:0 auto;background:var(--gold);border:1px solid var(--edge);border-radius:var(--r-a);box-shadow:var(--shadow-lg);padding:clamp(32px,5vw,50px)}.signup h2{font-family:var(--display);font-size:clamp(2.1rem,4.4vw,3rem);font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1;color:var(--ink)}.signup p{font-size:1.1rem;font-weight:500;color:color-mix(in srgb,var(--ink) 80%,transparent);margin:12px auto 22px;max-width:42ch}.signup form{display:flex;gap:12px;max-width:460px;margin:0 auto;flex-wrap:wrap;text-align:left}.signup .input{flex:1;min-width:200px;background:var(--paper-card)}.signup .scrib{display:block;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;color:var(--ink);margin-top:14px}.blog-hero{padding:118px 0 8px}.blog-hero .kicker{margin-bottom:8px}.blog-hero h1{font-family:var(--display);font-size:clamp(2.8rem,6.2vw,4.6rem);font-weight:400;line-height:.98;letter-spacing:.01em;text-transform:uppercase}.blog-hero h1 em{font-style:normal;color:var(--gold-deep)}.blog-hero .lead{font-size:1.2rem;color:var(--ink-soft);font-weight:500;max-width:50ch;margin-top:16px}.blog-hero .sk-pills,.phero .sk-pills,.blog-cats{margin-top:var(--pill-row)}.blog-cats{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chip{font-size:.95rem;font-weight:700;line-height:1.35;color:var(--ink);background:var(--paper-card);border:1.5px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-sm);padding:8px 16px;transition:transform .12s ease,background .15s ease}.chip.active,.chip[aria-current=page]{background:var(--gold)}.chip:hover{transform:translateY(-2px)}.feat-post{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(26px,4vw,46px);align-items:center;padding:30px;margin-bottom:46px}.feat-post .fp-media{order:2}.feat-post .fp-media .ph{aspect-ratio:4/3;border:1px solid var(--edge);border-radius:var(--r-b);box-shadow:var(--shadow-md)}.feat-post .fp-tag{position:absolute;top:-15px;left:24px;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;font-weight:400;color:var(--ink);background:var(--gold);border:1px solid var(--edge);border-radius:14px;box-shadow:var(--shadow-sm);padding:1px 14px}.feat-post .rc-cat{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px}.feat-post h2{font-family:var(--display);font-size:clamp(2.1rem,3.8vw,2.9rem);font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1.02;margin-bottom:12px}.feat-post h2 a{color:inherit}.feat-post h2 a:hover{color:var(--gold-deep)}.feat-post p{font-size:1.08rem;color:var(--ink-soft);font-weight:500;margin-bottom:18px;max-width:48ch}.feat-post .fp-meta{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--ink-soft);font-weight:600}.feat-post .fp-meta .avatar{width:38px;height:38px;border:1px solid var(--edge);border-radius:50%;box-shadow:var(--shadow-sm)}@media(max-width:880px){.feat-post{grid-template-columns:1fr}.feat-post .fp-media{order:0}}@media(max-width:880px){.post-layout{grid-template-columns:1fr}.post-toc{display:none}.byline .share{margin-left:0;width:100%;margin-top:6px}}.band-dark,.band-well,.band-gold{position:relative}.band-well{background:var(--paper-2)}:root[data-theme=dark] .band-well{--paper-card: var(--paper)}.band-dark{background:var(--board);color:var(--chalk);--paper: var(--board);--paper-card: var(--board-hi);--paper-2: var(--board-hi);--ink: var(--chalk);--ink-soft: var(--chalk-soft);--gold-text: var(--gold-hi);--gold-deep: var(--gold-hi);--line: rgba(244, 240, 230, .1);--border: rgba(244, 240, 230, .16);--border-strong: rgba(244, 240, 230, .26);--edge: rgba(244, 240, 230, .16);--field: rgba(244, 240, 230, .06);--field-focus: rgba(244, 240, 230, .11);--shadow-sm: none;--shadow-md: none;--shadow-lg: none}.band-gold{background:var(--gold);color:#1b1b19;--paper: var(--gold);--paper-card: var(--gold);--ink: #1b1b19;--ink-soft: rgba(27, 27, 25, .78);--gold-text: #1b1b19;--gold-deep: #1b1b19;--edge: rgba(27, 27, 25, .3);--border: rgba(27, 27, 25, .22)}.band-gold .banner,.cta .banner{display:block;background:none;border:none;box-shadow:none;padding:0}@media(max-width:860px){.nav-links{display:none}.hamburger{display:block}.nav-right .btn{display:none}.nav-right{gap:10px}.foot-top{grid-template-columns:1fr}}@media(max-width:520px){.phero-cta{flex-direction:column;align-items:stretch}.phero-cta .btn{width:100%}}@media(max-width:420px){.nav-inner{gap:12px}.brand{gap:8px}.brand .name{font-size:1.25rem}.nav-right{gap:8px}}@media(max-width:360px){.nav-inner{gap:8px}.brand{gap:6px}.brand .name{font-size:1.15rem}.nav-right{gap:6px}.nav-right .hamburger{width:40px;height:40px}}:root.page-waiting,:root.page-waiting *{cursor:progress!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mmenu,.mmenu-scrim{transition-delay:0s!important}}.btn{transform:none}.btn:hover{transform:translateY(-2px)}.kicker,.cta .banner{transform:none}:root[data-theme=dark] .nav.solid{background:#1c1810e6;box-shadow:var(--shadow-sm)}:root[data-theme=dark] .btn-gold,:root[data-theme=dark] .lang button.active,:root[data-theme=dark] .sk-tab.active,:root[data-theme=dark] .sk-pill.active,:root[data-theme=dark] .sk-pill[aria-current=page],:root[data-theme=dark] .chip.active,:root[data-theme=dark] .chip[aria-current=page],:root[data-theme=dark] .sk-badge,:root[data-theme=dark] .sk-badge.gold,:root[data-theme=dark] .sk-count,:root[data-theme=dark] .sk-event .date .mo,:root[data-theme=dark] .dev-role,:root[data-theme=dark] .cta .banner h2,:root[data-theme=dark] .sk-issue .masthead,:root[data-theme=dark] .sk-issue .masthead .iss,:root[data-theme=dark] .sk-issue .masthead .wk{color:#211b0e}:root[data-theme=dark] .footer{background:#1d1810}:root[data-theme=dark] .foot-brand .brand .name{color:var(--chalk)}:root[data-theme=dark] .marquee{background:#1b150d}:root[data-theme=dark] .marquee-track span{color:var(--chalk)}:root[data-theme=dark] .btn-ghost{border-color:var(--border-strong)}:root[data-theme=dark] .idea{border-color:var(--border-strong)}:root[data-theme=dark] .sk-readlist a,:root[data-theme=dark] .sk-issue .it{border-bottom-color:var(--border)}[data-op],[data-sec=opinion]{--ac: var(--op, #9a2a4b)}a{color:var(--gold-text)}a:hover{color:var(--ink)}.ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph.empty{background:color-mix(in srgb,var(--gold) 12%,var(--paper-card))}.ph.empty:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--gold) 14%,transparent) 14px 15px)}.avatar,.sk-profile .av{display:grid;place-items:center;overflow:hidden;background:var(--gold-soft);color:var(--gold-deep);font-family:var(--display);font-size:1.2rem;letter-spacing:.04em;text-decoration:none}.avatar img,.sk-profile .av img{width:100%;height:100%;object-fit:cover}.avatar.big{width:clamp(110px,18vw,164px);height:clamp(110px,18vw,164px);border-radius:var(--r-a);border:1px solid var(--edge);font-size:3rem}.author-card .avatar{font-size:1.9rem}.byline .avatar{font-size:1.15rem}.feat-post .fp-meta .avatar{font-size:.85rem}.player{position:relative;aspect-ratio:16 / 9;background:var(--board-hi);overflow:hidden}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prose .embed .player{border:1px solid var(--edge);border-radius:var(--r-b);box-shadow:var(--shadow-md)}.video-frame{position:relative;border:1px solid var(--gold);border-radius:var(--r-a);overflow:hidden;background:var(--board-hi)}.play-still{position:relative;display:block}.play-still .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--gold);display:grid;place-items:center;box-shadow:var(--shadow-md)}.play-still .play.corner{left:14px;top:auto;bottom:14px;transform:none;width:44px;height:44px}.play-still .dur{position:absolute;right:12px;bottom:12px;font-family:var(--mono);font-size:.78rem;background:#0b0a07e0;color:#f4f0e6;padding:3px 7px;border-radius:var(--r-chip)}.notice{padding:14px 16px;border:1px solid var(--edge);border-left:4px solid var(--gold);border-radius:var(--r-a);background:var(--paper-card);font-size:.98rem;line-height:1.5}.notice.bad{border-left-color:var(--danger)}.notice.good{border-left-color:var(--ok)}.notice p{margin:0}.notice ul{margin:6px 0 0;padding-left:1.2em}.pager{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:38px;font-size:.9rem;color:var(--ink-soft)}.sbtn[hidden]{display:none}.share-copied{font-size:.86rem;font-weight:600;color:var(--gold-text)}.cf-turnstile{margin:4px 0;min-height:65px}.prose,.post-dek,.post-title,.rcard h3,.feat-post h2,.sk-readlist .t{overflow-wrap:anywhere}.post-toc a.active{color:var(--ink);border-left-color:var(--gold-deep)}.end-note{color:var(--ink-soft);font-size:.98rem}.score-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 0 16px}.score-strip .score{flex:1 1 150px;max-width:240px;min-width:150px;display:flex;flex-direction:column;gap:2px;background:var(--paper-card);border:1px solid var(--edge);border-radius:var(--r-chip);padding:9px 13px;color:inherit}.score-strip .score .sp{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.score-strip .score .sc{font-family:var(--display);font-size:1.5rem;line-height:1;letter-spacing:.02em}.score-strip .score .ln{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.band-dark .rcard,.band-dark .sk-readlist{border-color:var(--edge)}.home-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px;border-bottom:2px solid var(--edge);padding-bottom:12px}.home-sec h2{font-family:var(--display);font-size:clamp(1.7rem,3.2vw,2.3rem);text-transform:uppercase;line-height:1;margin:0}.home-sec .op-kicker{font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ac, var(--gold-text))}.op-card{display:flex;flex-direction:column;gap:10px;background:var(--paper-card);border:1px solid var(--edge);border-top:4px solid var(--ac, var(--gold-deep));border-radius:var(--r-a);padding:20px 20px 22px;color:inherit}.op-card .who{display:flex;align-items:center;gap:10px}.op-card .who .avatar{width:38px;height:38px;border-radius:50%;border:1px solid var(--border-strong);flex:none;font-size:.85rem}.op-card .who b{display:block;font-size:.98rem}.op-card .who .ro{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac, var(--gold-text))}.op-card .ttl{font-family:var(--display);font-size:1.4rem;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;text-wrap:pretty}.op-card .mt{font-size:.86rem;font-weight:600;color:var(--ink-soft);margin-top:auto}.vcard{display:flex;flex-direction:column;background:var(--paper-card);border:1px solid var(--edge);border-radius:var(--r-a);overflow:hidden;color:inherit}.vcard .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:7px;flex:1}.vcard .cat{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.vcard .ttl{font-family:var(--display);font-size:1.35rem;line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.vcard .mt{font-size:.86rem;font-weight:600;color:var(--ink-soft);margin-top:auto}.side-box{padding:0;overflow:hidden}.side-box>h3{font-family:var(--display);font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:16px 20px 14px;border-bottom:1px solid var(--border);background:var(--paper-2)}.side-box ol{list-style:none;margin:0;padding:6px 0}.side-box li{border-bottom:1px solid var(--line)}.side-box li:last-child{border-bottom:none}.side-box li a{display:flex;gap:14px;padding:13px 20px;color:inherit}.side-box li .n{font-family:var(--display);font-size:1.6rem;line-height:.9;color:var(--gold-deep);flex:none;width:26px}.side-box li .t{display:block;font-weight:700;font-size:.98rem;line-height:1.3}.side-box li .m{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.empty-feed{padding:clamp(34px,6vw,58px);text-align:center;border-style:dashed;border-width:1.5px;border-color:var(--border-strong)}.empty-feed h3{font-family:var(--display);font-size:1.9rem;text-transform:uppercase;line-height:1;margin:0 0 8px}.empty-feed p{color:var(--ink-soft);max-width:44ch;margin:0 auto 20px}.correction-note{margin-top:26px;padding:16px 18px;background:var(--paper-2);border:1px solid var(--border);border-radius:var(--r-a)}.correction-note b{display:block;font-size:.95rem;margin-bottom:4px}.correction-note span{font-size:.94rem;color:var(--ink-soft)}@media print{.nav,.mmenu,.footer,.share,.fshare,.related,.post-toc,.breaking,.skip-link{display:none!important}.post-hero,.blog-hero{padding-top:0}}.legal-dates{margin:14px 0 0;font-family:var(--mono);font-size:.82rem;letter-spacing:.02em;color:var(--ink-soft)}.legal{counter-reset:none}.legal>section{scroll-margin-top:96px}.legal>section+section{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.legal h2{display:flex;align-items:baseline;gap:.55em}.legal .legal-n{flex:none;font-family:var(--display);font-size:.72em;line-height:1;color:var(--gold-deep);letter-spacing:.04em}.legal ul{margin:0 0 1.2em}.legal .legal-lines{font-size:.98rem;line-height:1.85;color:var(--ink-soft);border-left:3px solid var(--gold-deep);padding:2px 0 2px 16px}.legal .legal-foot{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:.96rem;color:var(--ink-soft)}.post-toc .read a{color:var(--gold-text);font-weight:700}@media(min-width:881px){.foot-top{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}}@media(min-width:881px)and (max-width:1080px){.foot-top{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}}.foot-credit{margin:14px 0 0;font-size:.84rem;font-weight:500;color:#7d7660}.foot-credit b{color:#a89f86;font-weight:600}.nav-signin{flex:none}.nav-signin svg{flex:none}@media(max-width:1040px){.nav-signin{display:none}}.screen-message{margin:4px 0 0;padding:12px 14px;border-radius:var(--r-a);border:1px solid var(--edge);border-left:4px solid var(--danger);background:var(--paper-card);color:var(--ink);font-size:.94rem;line-height:1.5}[aria-invalid=true]{border-color:var(--danger)!important}.nav-links a[aria-current=page]{background:var(--gold);color:#0e0d0a;box-shadow:0 1px 0 var(--gold-deep)}.nav-links a[aria-current=page]:hover{background:var(--gold-hi)}.nav-links a[aria-current=page][data-op]{box-shadow:0 2px 0 var(--ac, var(--gold-deep))}.mmenu a[aria-current=page]{color:var(--gold-text);box-shadow:inset 3px 0 0 var(--gold);padding-left:12px}.blog-hero{padding-top:clamp(28px,4vw,40px)}.post-hero{padding-top:clamp(24px,3.4vw,34px)}.phero{padding-top:clamp(30px,4.4vw,44px)}.nav-links{min-width:0;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap}.crumb:empty{display:none}.up-strip{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.up{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;color:inherit;background:var(--paper-card);border:1px solid var(--line);border-left:4px solid var(--k, var(--gold));border-radius:var(--r-a);box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow .15s ease,transform .12s ease}.up:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);color:inherit}.up-when{flex:none;text-align:center;width:44px}.up-when .d{display:block;font-family:var(--display);font-size:1.8rem;line-height:.9}.up-when .m{display:block;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.up-body{min-width:0}.up-body .k{display:block;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.up-body .t{display:block;font-family:var(--display);font-size:1.25rem;line-height:1.05;text-transform:uppercase;margin:3px 0 4px;overflow-wrap:anywhere}.up-body .w{display:block;font-size:.84rem;color:var(--ink-soft);overflow-wrap:anywhere}
