:root{--bg: #140e11;--ink: #f4efed;--muted: rgba(244, 239, 237, .62);--faint: rgba(244, 239, 237, .42);--line: rgba(244, 239, 237, .1);--accent: #ff8a5c;--accent-deep: #e0592f;--card: rgba(255, 255, 255, .025)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:-apple-system,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(820px 540px at 84% -8%,rgba(224,89,47,.22),transparent 60%),radial-gradient(680px 520px at -6% 8%,rgba(120,40,20,.2),transparent 62%)}.wrap{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:26px 0 0}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.brand .eye{flex:none;position:relative;width:32px;height:32px;border-radius:9px;overflow:hidden;background:linear-gradient(160deg,#322428,#141013);box-shadow:#fff3 0 1px inset,#de3e2d40 0 0 18px inset;display:flex;align-items:center;justify-content:center}.brand .eye .ball{position:relative;width:21px;height:21px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fffffff7,#fff6 50%,#ffffff1a 76%);display:flex;align-items:center;justify-content:center}.brand .eye .iris{position:relative;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 38% 34%,oklch(.82 .16 42),#ee362f 55%,oklch(.44 .2 25));box-shadow:#f84331cc 0 0 10px}.brand .eye .pupil{position:absolute;inset:3.5px;border-radius:50%;background:#0a0302}.brand b{font-size:18px;font-weight:700;letter-spacing:-.02em}.back{font-size:14px;color:var(--muted);text-decoration:none;padding:8px 14px;border:1px solid var(--line);border-radius:999px;transition:color .15s ease,border-color .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.back:hover{color:var(--ink);border-color:#f4efed3d;transform:scale(1.05)}}.back:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.back{transition:color .15s ease,border-color .15s ease}.back:hover,.back:active{transform:none}}.doc{padding:56px 0 40px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}h1{font-size:clamp(34px,6vw,46px);line-height:1.04;font-weight:800;letter-spacing:-.035em}.updated{margin-top:14px;color:var(--faint);font-size:14.5px}.lede{margin-top:26px;font-size:19px;line-height:1.65;color:#f4efedd1;padding-bottom:30px;border-bottom:1px solid var(--line)}section{padding:30px 0;border-bottom:1px solid var(--line)}section:last-of-type{border-bottom:0}h2{font-size:21px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}h3{font-size:16px;font-weight:650;margin:20px 0 6px;color:var(--ink)}p+p{margin-top:14px}section p,section li{color:var(--muted)}strong{color:var(--ink);font-weight:650}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}ul{margin:12px 0 0;padding-left:22px}li{margin:7px 0}li::marker{color:var(--accent-deep)}.callout{margin-top:18px;padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:15.5px;color:#f4efedc7}.callout strong{color:var(--accent)}.summary{margin-top:26px;padding:20px 22px;border-radius:16px;background:linear-gradient(180deg,#e0592f1a,#e0592f08);border:1px solid rgba(224,89,47,.22)}.summary h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.summary p{color:#f4efeddb;font-size:16px}.foot{position:relative;z-index:1;border-top:1px solid var(--line);margin-top:30px;padding:28px 0 48px}.foot .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.foot .copy{font-size:13.5px;color:var(--faint)}.foot .copy a{color:var(--muted);text-decoration:none}.foot .copy a:hover{color:var(--ink);text-decoration:underline}.foot nav{display:flex;flex-wrap:wrap;gap:20px}.foot nav a{font-size:13.5px;color:var(--muted)}.foot nav a:hover{color:var(--ink);text-decoration:none}@media(max-width:560px){body{font-size:16px}.doc{padding:40px 0 30px}}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .16s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vtIn .3s cubic-bezier(0,0,.2,1) both}@keyframes vtOut{to{opacity:0;transform:translateY(-8px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(12px)}}@supports not (view-transition-name: none){@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}}body{animation:pageIn .3s cubic-bezier(0,0,.2,1) both}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}body{animation:none}}
