:root{--ink:#0a0404;--orange:#fb4e08;--paper:#fff;--serif:"Caudex", Georgia, serif;--sys:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sys);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}#fish{pointer-events:none;z-index:0;opacity:.12;filter:drop-shadow(0 18px 40px #fb4e0829);will-change:transform;width:150px;position:fixed;top:0;left:0}.topbar{z-index:30;background:linear-gradient(#fff,#fff0);justify-content:space-between;align-items:center;padding:22px 30px;display:flex;position:fixed;top:0;left:0;right:0}.mark{font-family:var(--serif);letter-spacing:.04em;align-items:center;gap:10px;font-size:1.05rem;text-decoration:none;display:flex}.mark .dot{width:30px;height:auto;display:block}.topnav{letter-spacing:.02em;color:#0a04048c;gap:26px;font-size:.82rem;display:flex}.topnav a{text-decoration:none}.topnav a:hover{color:var(--orange)}.topnav a.active{color:var(--ink)}.wrap{z-index:10;max-width:760px;margin:0 auto;padding:150px 28px 120px;position:relative}.page-head{margin-bottom:18px}.page-head .eyebrow{font-family:var(--serif);color:var(--orange);letter-spacing:.06em;margin-bottom:14px;font-size:.95rem;font-style:italic}.page-head h1{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(2.4rem,6vw,4rem);font-weight:400;line-height:1.02}.page-head .dates{letter-spacing:.02em;color:#0a040480;margin-top:16px;font-size:.82rem}.page-head .dates strong{color:#0a0404b8;font-weight:600}.summary{background:linear-gradient(#fb4e080b,#fb4e0804);border:1px solid #fb4e082e;border-radius:20px;margin:44px 0 96px;padding:48px 40px 44px;position:relative}.summary .kicker{font-family:var(--sys);text-transform:uppercase;letter-spacing:.2em;color:var(--orange);margin-bottom:14px;font-size:.66rem;font-weight:600}.summary h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:400;line-height:1.06}.summary .intro{color:#0a0404b3;text-wrap:pretty;max-width:54ch;font-size:1.08rem;line-height:1.6}.cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.card{background:var(--paper);border:1px solid #0a04041a;border-radius:14px;padding:24px 24px 26px;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0a04040f}.card h3{font-family:var(--serif);margin-bottom:10px;font-size:1.22rem;font-weight:400;line-height:1.18}.card p{color:#0a0404a8;text-wrap:pretty;font-size:.96rem;line-height:1.58}.card.wide{grid-column:1/-1}.card ul{gap:9px;margin:6px 0 0;list-style:none;display:grid}.card ul li{color:#0a0404a8;padding-left:22px;font-size:.96rem;line-height:1.5;position:relative}.card ul li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.card ul li strong{color:var(--ink);font-weight:600}.summary .footnote{font-family:var(--serif);color:#0a04048c;text-align:center;margin-top:30px;font-size:1rem;font-style:italic}.formal-lead{align-items:center;gap:18px;margin:0 0 8px;display:flex}.formal-lead .line{background:#0a040424;flex:1;height:1px}.formal-lead .label{font-family:var(--sys);text-transform:uppercase;letter-spacing:.2em;color:#0a040466;font-size:.66rem;font-weight:600}.doc{color:#0a0404bd;font-size:1rem;line-height:1.68}.doc .doc-title{font-family:var(--serif);color:var(--ink);margin:28px 0 6px;font-size:clamp(1.7rem,3.5vw,2.2rem);font-weight:400;line-height:1.1}.doc .doc-meta{letter-spacing:.02em;color:#0a040480;margin-bottom:36px;font-size:.82rem}.doc .doc-meta strong{color:#0a0404b8;font-weight:600}.doc h2{font-family:var(--serif);color:var(--ink);margin:40px 0 14px;font-size:1.4rem;font-weight:400;line-height:1.2}.doc h2 .n{color:var(--orange);margin-right:.5em}.doc p{text-wrap:pretty;margin:0 0 16px}.doc p:last-child{margin-bottom:0}.doc strong{color:var(--ink);font-weight:600}.doc a{color:var(--orange);border-bottom:1px solid #fb4e084d;text-decoration:none}.doc a:hover{border-bottom-color:var(--orange)}.doc ul{gap:8px;margin:0 0 16px;padding-left:0;list-style:none;display:grid}.doc ul li{padding-left:22px;position:relative}.doc ul li:before{content:"";background:#fb4e0880;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.doc .table-wrap{border:1px solid #0a04041f;border-radius:12px;margin:0 0 16px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:.92rem}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid #0a04041a;padding:14px 16px;line-height:1.5}.doc thead th{font-family:var(--sys);text-transform:uppercase;letter-spacing:.1em;color:#0a040480;background:#0a040405;font-size:.72rem;font-weight:600}.doc tbody tr:last-child td{border-bottom:none}.doc th:first-child,.doc td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.doc .legalese{color:#0a04049e;font-size:.9rem;line-height:1.62}.legal-footer{border-top:1px solid #0a04041f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:80px;padding-top:28px;display:flex}.legal-footer .links{gap:22px;font-size:.84rem;display:flex}.legal-footer .links a{color:#0a040499;text-decoration:none}.legal-footer .links a:hover{color:var(--orange)}.legal-footer .links a.active{color:var(--ink)}.legal-footer .brand{font-family:var(--serif);letter-spacing:.08em;color:#0a040473;font-size:.7rem}@media (width<=600px){.topnav{gap:18px}#fish{width:120px}.wrap{padding:130px 22px 90px}.summary{border-radius:16px;padding:34px 22px 32px}.cards{grid-template-columns:1fr}.doc .table-wrap{border-radius:10px}.doc th,.doc td{padding:12px}}
