@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--color-background:#0f0f0f;--color-surface:#1a1a19;--color-border:#34332e;--color-muted:#aaa99f;--color-gold:#f7f4e4;--color-foreground:#f4f1e8;--color-copy:#d2d0c6}}@layer base,components;@layer utilities{.static{position:static}.contents{display:contents}}:root{color-scheme:dark}*{box-sizing:border-box}body{background-color:var(--color-background);color:var(--color-foreground);margin:0;font:16px/1.7 system-ui,-apple-system,sans-serif}a{color:var(--color-gold);text-underline-offset:5px}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--color-gold);outline-offset:6px;border-radius:2px}header,main,footer{width:min(100% - 48px,960px);margin-inline:auto}header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.brand{letter-spacing:.05em;align-items:center;gap:14px;font-weight:650;line-height:1.3;text-decoration-line:none;display:flex}.brand img{object-fit:contain;display:block}.brand span span{letter-spacing:.16em;font-size:11px;font-weight:450;display:block}nav{flex-wrap:wrap;gap:24px;display:flex}nav a{color:var(--color-muted);padding-block:10px;font-size:14px;text-decoration:none}nav a[aria-current]{color:var(--color-gold);text-decoration:underline}main{max-width:720px;padding-block:64px 80px}main.home{max-width:960px;padding-block:92px 112px}.eyebrow{color:var(--color-muted);text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:12px}h1{letter-spacing:-.035em;color:var(--color-gold);margin:0 0 28px;font-size:clamp(32px,6vw,50px);font-weight:550;line-height:1.15}.home h1{font-size:clamp(40px,7vw,68px)}.intro{color:var(--color-muted);max-width:630px;font-size:18px}section{margin-top:36px}h2{margin-bottom:12px;font-size:20px;font-weight:550;line-height:1.4}p{margin:0 0 16px}section p{color:var(--color-copy)}.links{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.links a{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);border-radius:12px;align-items:center;gap:40px;padding:16px 20px;text-decoration:none;display:flex}.links a:hover{border-color:var(--color-muted)}.contact{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);overflow-wrap:anywhere;border-radius:12px;padding:18px 20px}.contact strong{color:var(--color-foreground);font-weight:550;display:block}footer{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px 36px;font-size:12px;display:flex}.skip{background-color:var(--color-surface);padding:10px;position:absolute;top:0;left:24px;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}@media(max-width:600px){header,main,footer{width:calc(100% - 40px)}header{flex-direction:column;align-items:flex-start;gap:16px;padding-block:22px}nav{justify-content:space-between;gap:16px;width:100%}main{padding-block:40px 56px}main.home{padding-block:56px 72px}.intro{font-size:17px}.links{flex-direction:column}.links a{justify-content:space-between}footer{flex-direction:column;gap:6px}}.updated{color:var(--color-muted);margin-top:24px;font-size:13px}.contents{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);border-radius:12px;margin-block:32px 40px;padding:20px 24px;display:block}.contents ol{columns:2;column-gap:36px;margin:0;padding-left:22px}.contents li{break-inside:avoid;margin-bottom:8px}.contents a{color:var(--color-foreground);padding:0;font-size:14px;text-decoration:underline}section{scroll-margin-top:24px}section ul{color:var(--color-copy);padding-left:24px}section li{margin-bottom:12px}@media(max-width:600px){.contents ol{columns:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
