@font-face{font-family:Instrument Serif;src:url(/assets/InstrumentSerif-Regular-BjwVvGU6.ttf)format("truetype");font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-Regular-DPl7zoHC.ttf)format("truetype");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111214;--muted:#71747a;--paper:#f8f8f6;--panel:#efefedd1;--line:#1112141c;--accent:#ee1846;--accent-blue:#416fdc;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.66}*{box-sizing:border-box}body{background:radial-gradient(ellipse 48% 36% at 92% 2%, #5179e812, transparent 72%), radial-gradient(ellipse 55% 46% at 4% 28%, #ee18460f, transparent 72%), radial-gradient(circle, #33383f29 0 1px, transparent 1.2px) 0 0 / 23px 23px, var(--paper);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;padding:24px}header,footer{width:min(100%,860px);margin-inline:auto;padding:18px 0}header{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#d8d9d9d1;border:1px solid #ffffffdb;border-radius:20px;padding:15px 19px;position:sticky;top:16px;box-shadow:0 16px 44px #23252817,inset 0 1px #ffffffdb}footer{color:var(--muted);text-align:center;margin-top:50px;font-size:.9rem}nav{flex-wrap:wrap;gap:10px 18px;display:flex}header nav a:first-child{color:var(--ink);letter-spacing:-.02em;margin-right:auto;font-family:Instrument Serif,Georgia,serif;font-size:1.22rem;font-weight:400;text-decoration:none}header nav a[aria-current=page]{color:var(--ink)}main{width:min(100%,860px);margin-inline:auto;padding-top:48px}article{background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffeb;border-radius:34px;padding:clamp(26px,6vw,66px);box-shadow:0 28px 80px #2325281c,inset 0 1px #fff}h1,h2,h3{text-wrap:balance;line-height:1.15}h1{letter-spacing:-.05em;margin:0 0 .25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3rem,9vw,5.7rem);font-weight:400;line-height:.95}h2{letter-spacing:-.025em;margin-top:2.5rem;padding-top:.4rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400}h3{margin-top:1.75rem}li+li{margin-top:.5rem}a{color:var(--accent-blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible{outline-offset:4px;outline:3px solid #5179e880}.meta,.small{color:var(--muted);font-size:.9rem}.contents{background:#ffffff70;border:1px solid #ffffffe0;border-radius:18px;margin:2rem 0;padding:1rem 1.25rem;box-shadow:inset 0 1px #fffc}.notice{border-left:3px solid var(--accent);color:#52555a;background:#ee18460b;border-radius:0 12px 12px 0;padding:.85rem 1rem}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem}th{color:var(--accent)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=600px){body{padding:14px}header{position:relative;top:0}header nav a:first-child{width:100%}main{padding-top:22px}article{border-radius:24px;padding:24px 20px}table,tbody,tr,th,td{display:block}th{border-bottom:0}td{margin-bottom:1rem}}@media print{nav,footer{display:none}body{background:#fff;max-width:none;padding:0}article{box-shadow:none;border:0}a{text-decoration:none}}
