:root{--bg: #f6f6f3;--card: #ffffff;--ink: #14161a;--ink-2: #4a4f57;--line: #e3e3dd;--line-2: #efefea;--night: #0f1216;--night-2: #1b2027;--olive: #3e5130;--olive-soft: #e9eee2;--sand: #d9c99c;--signal: #c2410c;--link: #1d4ed8;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(16, 18, 22, .04), 0 6px 20px rgba(16, 18, 22, .05);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Inter Tight", "Inter", system-ui, sans-serif;--wrap: 1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:3px}a:hover{color:#1e3a8a}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.15}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.top{background:var(--night);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #23282f}.top .wrap{display:flex;align-items:center;gap:18px;min-height:64px;flex-wrap:wrap}.logo{color:#fff;text-decoration:none;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.logo:hover{color:#fff}.logo .dot{color:var(--sand);font-weight:600}.logo svg{flex:none}.nav{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.nav a{color:#d6dae0;text-decoration:none;font-size:14px;padding:8px 11px;border-radius:8px}.nav a:hover,.nav a[aria-current=page]{background:#232a33;color:#fff}.hero{background:radial-gradient(1200px 400px at 80% -10%,#2b3a22 0%,transparent 60%),var(--night);color:#fff}.hero .wrap{padding-top:48px;padding-bottom:44px}.hero h1{font-size:clamp(32px,4.6vw,54px);margin:0 0 12px;max-width:20ch}.hero p{color:#c9ced6;font-size:18px;max-width:62ch;margin:0}.search{display:flex;gap:8px;margin-top:26px;max-width:720px;flex-wrap:wrap}.search input{flex:1 1 300px;min-width:0;height:54px;border-radius:12px;border:1px solid #39414b;background:#161b21;color:#fff;padding:0 18px;font:inherit}.search input::placeholder{color:#8d95a0}.search button{height:54px;padding:0 24px;border-radius:12px;border:0;background:var(--sand);color:#14161a;font:inherit;font-weight:700;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips a{color:#e7e9ec;text-decoration:none;font-size:14px;border:1px solid #39414b;padding:7px 12px;border-radius:999px}.chips a:hover{border-color:var(--sand);color:#fff}.sec{padding:36px 0 8px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sec-h h2{margin:0;font-size:26px}.sec-h a{font-size:15px}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.vcard{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink)}.vcard:hover{color:var(--ink)}.thumb{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--night-2)}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.vcard:hover .thumb img{transform:scale(1.04)}.thumb .play{position:absolute;inset:0;display:grid;place-items:center}.thumb .play span{width:58px;height:58px;border-radius:50%;background:#c2410ceb;display:grid;place-items:center;box-shadow:0 6px 20px #00000059}.thumb .tag{position:absolute;left:10px;top:10px;background:#0f1216d1;color:#fff;font-size:12px;font-weight:600;letter-spacing:.03em;padding:4px 8px;border-radius:6px}.vcard strong{font-family:var(--display);font-size:17px;line-height:1.3}.vcard small{color:var(--ink-2);font-size:14px}.blocks{columns:4 270px;column-gap:18px}.blk{break-inside:avoid;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 18px;overflow:hidden;box-shadow:var(--shadow)}.blk-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--line-2)}.blk-h a{color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:700;font-size:18px}.blk-h a:hover{color:var(--olive)}.blk-h span{color:var(--ink-2);font-size:12px;white-space:nowrap}.blk ul{list-style:none;margin:0;padding:6px 0}.blk li a{display:flex;gap:10px;align-items:flex-start;padding:7px 16px;text-decoration:none;color:#1f2937;font-size:15px;line-height:1.4}.blk li a:hover{background:var(--olive-soft);color:var(--ink)}.ic{flex:none;width:18px;height:18px;margin-top:1px;color:var(--signal)}.ic.txt{color:#9aa1aa}.blk .soon{padding:4px 16px 12px;font-size:13px;color:#6b7280}.blk .more{display:block;padding:10px 16px 14px;font-size:14px;font-weight:600;text-decoration:none;border-top:1px solid var(--line-2)}.crumbs{font-size:14px;color:var(--ink-2);margin:22px 0 8px}.crumbs a{color:var(--ink-2)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"›";margin-right:6px;color:#9aa1aa}.art-wrap{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start;padding-bottom:60px}.art{flex:999 1 640px;min-width:0}.side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:18px;position:sticky;top:84px}@media(max-width:960px){.side{position:static}}.art h1{font-size:clamp(32px,4vw,48px);margin:6px 0 18px}.kicker{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--olive);background:var(--olive-soft);padding:5px 10px;border-radius:999px;text-decoration:none}.kort{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow);margin-bottom:22px}.kort b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);margin-bottom:6px}.kort p{margin:0;font-size:18.5px;line-height:1.6}.prose h2{font-size:28px;margin:40px 0 12px}.prose h3{font-size:21px;margin:28px 0 8px}.prose p,.prose li{max-width:72ch}.prose ul,.prose ol{padding-left:22px}.prose blockquote{margin:20px 0;padding:14px 20px;border-radius:var(--radius-sm);background:var(--olive-soft);color:#253019}.prose table{border-collapse:collapse;width:100%;font-size:15px;margin:16px 0;background:var(--card)}.prose th,.prose td{border:1px solid var(--line);padding:8px 10px;text-align:left}.video{margin:0 0 26px}.yt{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#000;cursor:pointer;border:0;padding:0;width:100%;display:block}.yt img{width:100%;height:100%;object-fit:cover;opacity:.85}.yt .play{position:absolute;inset:0;display:grid;place-items:center}.yt .play span{width:82px;height:82px;border-radius:50%;background:#c2410cf2;display:grid;place-items:center;box-shadow:0 10px 30px #0006}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video figcaption{font-size:14px;color:var(--ink-2);margin-top:8px}.novideo{border:1px dashed #c9c9c0;border-radius:var(--radius);padding:18px 20px;color:var(--ink-2);font-size:15px;margin-bottom:26px;background:#fbfbf8}.tl{list-style:none;margin:8px 0 0;padding:0;border-left:2px solid var(--line)}.tl li{position:relative;padding:0 0 18px 22px}.tl li:before{content:"";position:absolute;left:-7px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 4px var(--bg)}.tl strong{display:block;font-family:var(--display);font-size:16px}.tl span{color:#2b3038}.faq{border-top:1px solid var(--line);margin-top:8px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 32px 16px 2px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:12px;font-size:22px;color:var(--olive)}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 16px;padding:0 2px;color:#2b3038}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card h2{font-size:17px;margin:0;padding:14px 16px;border-bottom:1px solid var(--line-2)}.facts{margin:0}.facts div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px 16px;border-bottom:1px solid var(--line-2);font-size:15px;line-height:1.45}.facts div:last-child{border-bottom:0}.facts dt{color:var(--ink-2);font-weight:600}.facts dd{margin:0}.links{list-style:none;margin:0;padding:6px 0}.links a{display:flex;gap:10px;padding:8px 16px;text-decoration:none;color:#1f2937;font-size:15px;line-height:1.4}.links a:hover{background:var(--olive-soft)}.hub-hero{background:var(--night);color:#fff}.hub-hero .wrap{padding-top:10px;padding-bottom:36px}.hub-hero .crumbs,.hub-hero .crumbs a{color:#b8bec7}.hub-hero h1{font-size:clamp(32px,4vw,50px);margin:6px 0 10px}.hub-hero p{color:#c9ced6;max-width:70ch;margin:0}.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.item:hover{border-color:#b9c5ad;color:var(--ink)}.item strong{font-family:var(--display);font-size:18px;display:flex;gap:8px;align-items:center}.item small{color:var(--olive);font-weight:600;font-size:13px}.item span{color:var(--ink-2);font-size:15px}.days{list-style:none;padding:0;margin:0;display:grid;gap:10px}.days a{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px;text-decoration:none;color:var(--ink)}.days b{font-family:var(--display)}.foot{background:var(--night);color:#aab1bb;font-size:14px;margin-top:40px}.foot .wrap{padding-top:34px;padding-bottom:34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.foot a{color:#d6dae0;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.foot h2{color:#fff;font-size:15px;margin:0}
