@font-face{font-family:Fraunces;font-weight:600;font-style:normal;src:url(/fonts/fraunces-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Fraunces;font-weight:600;font-style:italic;src:url(/fonts/fraunces-italic-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Familjen;font-weight:400;font-style:normal;src:url(/fonts/familjen-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Familjen;font-weight:600;font-style:normal;src:url(/fonts/familjen-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Literata Greek;font-weight:500;font-style:normal;src:url(/fonts/literata-greek-500.woff2) format("woff2");font-display:swap}:root{--porcelain:#F7F6F2;--ink:#1D1B17;--muted:#6E685C;--verdigris:#2F6B5A;--verdigris-deep:#245446;--bronze:#97794C;--verdigris-bright:#4E9B82;--bronze-bright:#C9A264;--rule:#E2DFD6;--card:#FDFCFA;--ink-band:#191713;--ink-band-2:#211E19;--rule-dark:#39352C;--porcelain-dim:#B7B1A2;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0}body{background:var(--porcelain);color:var(--ink);font:400 16px/1.62 Familjen,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--verdigris);color:var(--porcelain)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--verdigris);outline-offset:3px}.gr{font-family:Literata Greek,Georgia,serif}.caps{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.wrap{max-width:1120px;margin:0 auto;padding:0 26px}header{position:sticky;top:0;z-index:50;background:var(--porcelain);border-bottom:1px solid var(--rule)}.folio{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule)}.folio .caps{letter-spacing:.14em}.folio-gloss{font-size:13px;color:var(--bronze)}.folio .lang-toggle a:hover{color:var(--verdigris)}nav{display:flex;align-items:center;gap:28px;padding:18px 0;flex-wrap:wrap}.menubtn{display:none;margin-left:auto;background:none;border:1px solid var(--rule);border-radius:2px;padding:9px 16px;cursor:pointer}.menubtn .caps{color:var(--ink)}nav.open .menubtn{border-color:var(--verdigris);background:var(--card)}.wordmark{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:21px}.wordmark i{font-style:normal;color:var(--verdigris)}nav .links{display:flex;gap:24px;margin-left:auto;font-size:14.5px;color:var(--muted)}nav .links a:hover{color:var(--verdigris)}nav .lang{font-size:12.5px;letter-spacing:.1em}nav .lang b{font-weight:600;color:var(--ink)}nav .lang span{color:var(--muted)}h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(40px,6vw,70px);line-height:1.03;letter-spacing:-.008em;text-wrap:balance}h1 em{font-style:italic;color:var(--verdigris)}section{padding:60px 0}.sechead{display:flex;align-items:baseline;gap:16px;margin-bottom:36px}.sechead h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:25px}.sechead .caps{color:var(--bronze)}.sechead:after{content:"";flex:1;border-bottom:1px solid var(--rule)}.btn{font-size:14.5px;font-weight:600;padding:13px 24px;border-radius:2px;border:1.5px solid var(--ink);transition:all .15s}.btn.primary{background:var(--ink);color:var(--porcelain)}.btn.primary:hover{background:var(--verdigris-deep);border-color:var(--verdigris-deep)}.btn.ghost:hover{background:var(--card);border-color:var(--verdigris);color:var(--verdigris-deep)}.writing a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;align-items:baseline;padding:16px 10px;border-top:1px solid var(--rule);transition:background .15s}.writing a:last-child{border-bottom:1px solid var(--rule)}.writing a:hover{background:var(--card)}.writing .t{font-weight:600;font-size:17px}.writing a:hover .t{color:var(--verdigris-deep)}.writing .meta{white-space:nowrap;display:flex;gap:14px;align-items:baseline}.writing .d{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums}.writing .desc{grid-column:1/-1;font-size:14px;color:var(--muted);max-width:72ch}.tlabel{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--verdigris)}.tlabel.roadblock{color:var(--bronze)}.tlabel-link:hover .tlabel{color:var(--verdigris-deep)}.status{margin-top:44px;border-top:1px solid var(--rule);padding-top:16px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;max-width:640px;font-family:var(--mono);font-size:13px;color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--verdigris);flex-shrink:0;transform:translateY(-1px)}.status a{color:var(--ink);font-weight:600;border-bottom:1px solid var(--rule)}.status a:hover{color:var(--verdigris-deep);border-color:var(--verdigris)}.band{background:var(--ink-band);color:var(--porcelain);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.band .sechead h2{color:var(--porcelain)}.band .sechead .caps{color:var(--bronze-bright)}.band .sechead:after{border-color:var(--rule-dark)}.band section{padding:64px 0 72px}.band .writing a{border-color:var(--rule-dark)}.band .writing a:hover{background:#26221c}.band .writing .t{color:var(--porcelain)}.band .writing a:hover .t{color:var(--verdigris-bright)}.band .writing .desc,.band .writing .d{color:var(--porcelain-dim)}.band .writing .tlabel{color:var(--verdigris-bright)}.band .writing .tlabel.roadblock{color:var(--bronze-bright)}.band .browse{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;font-family:var(--mono);font-size:13px;letter-spacing:.02em}.band .browse .bl{color:var(--bronze-bright);font-family:Familjen,system-ui,sans-serif}.band .browse a{color:var(--porcelain);border-bottom:1px solid var(--rule-dark)}.band .browse a:hover{color:var(--verdigris-bright);border-color:var(--verdigris-bright)}.ar{display:inline-block;transition:transform .18s}a:hover .ar{transform:translate(4px)}footer{border-top:1px solid var(--rule);padding:26px 0 34px}.foot{display:flex;gap:22px;flex-wrap:wrap;align-items:baseline;font-size:13.5px;color:var(--muted)}.foot a:hover{color:var(--verdigris-deep)}.foot .gr{color:var(--bronze)}.foot .right{margin-left:auto;font-size:12.5px}@media(max-width:760px){nav .links{display:none}.menubtn{display:block}nav.open .links{display:flex;flex-direction:column;flex-basis:100%;gap:0;margin:6px 0 4px;font-size:16px}nav.open .links a{padding:13px 4px;border-top:1px solid var(--rule)}nav.open .links a:last-child{border-bottom:1px solid var(--rule)}section{padding:46px 0}.foot .right{margin-left:0}}
