@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-display:swap;font-weight:200 800}@font-face{font-family:Syne;src:url('/assets/fonts/syne.woff2') format('woff2');font-display:swap;font-weight:400 800}:root{--orange:#ff6100;--ink:#101010;--paper:#f3f3f2;--line:rgba(16,16,16,.13)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}.site-header{position:sticky;z-index:10;top:0;display:grid;min-height:82px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:rgba(243,243,242,.92);backdrop-filter:blur(18px)}.wordmark{font-family:Syne,Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:.12em}.wordmark b{color:var(--orange)}nav{display:flex;gap:26px;font-size:12px;font-weight:700}nav a:hover{color:var(--orange)}.language{display:flex;justify-self:end;gap:8px}.language a{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}.language a.is-active{border-color:var(--orange);background:var(--orange);color:white}.article-hero{padding:clamp(70px,11vw,150px) clamp(20px,8vw,130px) clamp(48px,7vw,96px)}.article-meta{display:flex;align-items:center;gap:16px;color:#737373;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-meta span:first-child{color:var(--orange)}h1{max-width:1180px;margin:24px 0;font-family:Syne,Manrope,sans-serif;font-size:clamp(48px,9vw,128px);line-height:.88;letter-spacing:-.075em}.article-hero>p{max-width:760px;margin:0;color:#555;font-size:clamp(17px,2vw,24px);line-height:1.6}figure{margin:0 clamp(20px,4vw,64px)}figure img{display:block;width:100%;max-height:700px;border-radius:28px;object-fit:cover}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:clamp(30px,7vw,110px);padding:clamp(60px,9vw,130px) clamp(20px,6vw,90px)}aside{display:flex;height:max-content;flex-direction:column;gap:9px;padding-top:12px;border-top:2px solid var(--ink);font-size:12px}aside span{color:#888;font-size:9px;letter-spacing:.12em}aside a{margin-top:10px;color:var(--orange)}.article-body p{margin:0 0 30px;font-size:clamp(17px,1.55vw,21px);line-height:1.9}.article-body p:first-child::first-letter{float:left;margin:8px 10px 0 0;color:var(--orange);font-family:Syne,sans-serif;font-size:74px;font-weight:800;line-height:.7}.article-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:70px;padding-top:24px;border-top:1px solid var(--line);font-size:11px}.article-end span{color:#888;letter-spacing:.1em}.article-end a{color:var(--orange);font-weight:800}.not-found{display:grid;min-height:70vh;place-content:center;padding:40px;text-align:center}.not-found span{color:var(--orange);font-size:11px;letter-spacing:.12em}.not-found h1{margin-inline:auto}.not-found p{color:#666}.not-found a{justify-self:center;margin-top:20px;color:var(--orange);font-weight:800}footer{display:flex;min-height:110px;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(20px,4vw,64px);border-top:1px solid var(--line);font-size:10px;letter-spacing:.08em}footer div{display:flex;gap:20px}@media(max-width:760px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.article-meta{flex-wrap:wrap}.article-layout{grid-template-columns:1fr}.article-layout aside{max-width:260px}figure img{border-radius:16px}.article-end{align-items:flex-start;flex-direction:column}}
