@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/spline-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/spline-sans-mono-latin-wght-normal.woff2)format("woff2")}:root{--hdr:#1c262b;--hdr-2:#2b373d;--hdr-ink:#e9e4da;--hdr-dim:#b8b2a6;--copper:#a9541f;--copper-dk:#8a4419;--copper-lt:#d9874e;--paper:#faf8f4;--sand:#efeae0;--rule:#e2dacb;--dots:#b9ae9c;--ink:#1c262b;--soft:#4b5560;--mute:#5f6870;--white:#fff;--rad:14px;--rad-lg:18px;--lift:0 1px 2px #1c262b12, 0 14px 34px #1c262b1a;--sans:"Spline Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Spline Sans Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--top:86px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--top)}html.noscroll{overflow:hidden}body{background:var(--paper);color:var(--ink);font:400 17.5px/1.62 var(--sans);margin:0}a{color:var(--copper-dk);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--copper);outline-offset:3px;border-radius:4px}img,svg{max-width:100%}h1,h2,h3{text-wrap:balance;letter-spacing:-.018em;font-weight:700;line-height:1.14}h1{margin:0 0 12px;font-size:clamp(30px,4.6vw,44px)}h2{margin:34px 0 12px;font-size:24px}h3{margin:22px 0 8px;font-size:19px}p{margin:0 0 15px}.mono{font-family:var(--mono)}.sr{background:var(--white);z-index:60;padding:10px 14px;position:absolute;top:10px;left:-9999px}.sr:focus{left:10px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hdr{z-index:30;background:var(--hdr);transition:box-shadow .2s;position:sticky;top:0}.hdr.scrolled{box-shadow:0 10px 28px #0a101359}.hdr .in{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;height:72px;margin:0 auto;padding:0 30px;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.hdr :focus-visible,.ftr :focus-visible{outline-color:var(--copper-lt)}.nav{gap:2px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--hdr-ink);border-radius:999px;padding:10px 14px;text-decoration:none;transition:background .15s,color .15s}.nav a:hover{color:var(--white);background:var(--hdr-2)}.nav a[aria-current]{color:var(--hdr);background:var(--copper-lt)}.drawer-top,.scrim{display:none}.burger,.drawer-close{background:var(--hdr-2);width:44px;height:44px;color:var(--white);cursor:pointer;border:0;border-radius:999px;padding:0}.burger{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.burger i{background:var(--white);border-radius:2px;width:18px;height:2px;display:block}.drawer-close{justify-content:center;align-items:center;display:inline-flex}@media (width<=860px){.hdr .in{height:64px;padding:0 16px}.burger{display:flex}.nav{z-index:2;background:var(--hdr);overscroll-behavior:contain;visibility:hidden;flex-direction:column;gap:0;width:min(320px,86vw);padding:0 0 26px;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:14px 0 44px #05090b80}.nav.open{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:none}.drawer-top{border-bottom:1px solid var(--hdr-2);justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 16px;display:flex}.nav a{border-radius:0;padding:14px 22px;font-size:17px}.nav a[aria-current]{background:var(--hdr-2);color:var(--white);box-shadow:inset 4px 0 0 var(--copper-lt)}.scrim{z-index:1;opacity:0;pointer-events:none;background:#05090b94;transition:opacity .26s;display:block;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}}.nav .drawer-top .brand{background:0 0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.page{grid-template-columns:minmax(0,740px) 310px;justify-content:center;gap:46px;max-width:1180px;margin:0 auto;padding:26px 30px 48px;display:grid}.page.wide{grid-template-columns:minmax(0,1120px)}.main,.side{min-width:0}.side .stick{top:var(--top);flex-direction:column;gap:18px;display:flex;position:sticky}@media (width<=1023px){.page{grid-template-columns:minmax(0,1fr);gap:26px;padding:18px 16px 36px}.side .stick{position:static}}.crumb{font:500 13px var(--mono);color:var(--mute);margin-bottom:10px}.crumb ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumb li+li:before{content:"/";color:var(--dots);margin:0 7px 0 3px}.crumb a{color:var(--mute)}.kicker{font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-dk);margin:0 0 8px}.intro{color:var(--soft);max-width:62ch;font-size:19px}.prose{max-width:70ch}.prose li,.body li{margin-bottom:6px}.updated{font:14px var(--mono);color:var(--mute)}.btn{min-height:46px;font:600 16px var(--sans);background:var(--copper);color:var(--white);border:1.5px solid var(--copper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--copper-dk);color:var(--white)}.btn.line{color:var(--ink);border-color:var(--ink);background:0 0}.btn.line:hover{background:var(--ink);color:var(--white)}.btnrow{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;display:flex}.sheet{background:var(--white);border-radius:var(--rad-lg);box-shadow:var(--lift);margin:18px 0 26px;padding:24px 26px}.sheet h2{margin:0 0 4px;font-size:20px}.sheet .sub{font:13px var(--mono);color:var(--mute);margin:0 0 16px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:14px 16px;display:grid}.fld label{margin-bottom:5px;font-size:14.5px;font-weight:600;display:block}.fld .u{font:12.5px var(--mono);color:var(--mute);font-weight:400}.fld input,.fld select{width:100%;min-height:46px;font:16px var(--mono);color:var(--ink);background:var(--paper);border:1.5px solid #c9bfae;border-radius:10px;padding:9px 12px}.fld input:focus,.fld select:focus{border-color:var(--copper);background:var(--white)}.fld input::placeholder{color:#857d70}.fld.your input{border-style:dashed}.out{border-top:2px solid var(--ink);margin-top:20px;padding-top:6px}.line-item{border-bottom:1px dotted var(--dots);justify-content:space-between;gap:14px;padding:10px 0;font-size:15.5px;display:flex}.line-item b{font:600 15.5px var(--mono);text-align:right}.line-item.big{border-bottom:0;align-items:baseline;padding-top:12px}.line-item.big span{font-size:17px;font-weight:700}.line-item.big b{color:var(--ink);font-size:24px}.out details{margin-top:6px}.out summary{cursor:pointer;font:500 14px var(--mono);color:var(--copper-dk);min-height:32px;padding:8px 0}.warn{background:#fff4e5;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:15px}.note{color:var(--mute);margin:14px 0 0;font-size:13.5px;line-height:1.5}.steps{counter-reset:s;margin:0 0 22px;padding:0;list-style:none}.steps li{counter-increment:s;padding:0 0 12px 46px;position:relative}.steps li:before{content:counter(s, decimal-leading-zero);font:600 14px var(--mono);color:var(--copper-dk);background:var(--sand);border-radius:8px;padding:2px 7px;position:absolute;top:1px;left:0}.tbl,.tablewrap{background:var(--white);border-radius:var(--rad);border:1px solid var(--rule);margin:0 0 20px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--rule);padding:10px 14px}tbody tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;font-family:var(--mono)}thead th{font:500 12.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);background:var(--sand)}tr.hl td{background:#fbebdd;font-weight:600}.panel{background:var(--white);border-radius:var(--rad-lg);border:1px solid var(--rule);padding:20px 22px}.panel h2{margin:0 0 8px;font-size:17px}.panel p{color:var(--soft);margin:0 0 12px;font-size:15px}.panel ul{margin:0;padding:0;list-style:none}.panel li a{border-bottom:1px dotted var(--dots);color:var(--ink);justify-content:space-between;gap:10px;min-height:40px;padding:9px 0;font-size:15px;text-decoration:none;display:flex}.panel li a:after{content:"→";color:var(--copper-dk)}.panel li a:hover{color:var(--copper-dk)}.panel.dark{background:var(--hdr);color:var(--hdr-ink);border:0}.panel.dark h2{color:var(--white)}.panel.dark p{color:var(--hdr-dim)}.panel .fig{font:600 38px var(--mono);color:var(--white);margin:4px 0;line-height:1.1}.panel .btn{width:100%}.trades{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.trades a{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto 22px;align-items:center;gap:14px;min-height:44px;padding:15px 4px;text-decoration:none;display:grid}.trades a:hover{background:var(--white)}.trades .no{font:500 14px var(--mono);color:var(--copper-dk)}.trades b{font-size:17.5px;font-weight:600}.trades .ct{font:13.5px var(--mono);color:var(--mute)}.chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.chips a{background:var(--white);border:1px solid var(--rule);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:8px 14px;font-size:15px;text-decoration:none;display:inline-flex}.chips a:hover{border-color:var(--copper);color:var(--copper-dk)}.faq details{border-bottom:1px dotted var(--dots);padding:12px 0}.faq summary{cursor:pointer;min-height:30px;font-weight:600}.faq details p{color:var(--soft);margin:8px 0 0}.src{color:var(--mute);border-top:2px solid var(--ink);margin-top:30px;padding-top:14px;font-size:14px}.src p{margin:0 0 6px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding:30px 0 40px;display:grid}.hero h1{letter-spacing:-.022em;font-size:clamp(36px,5.2vw,58px);line-height:1.04}.hero .intro{font-size:19px}.hero .sheet{margin:0;position:relative}.hero .tag{background:var(--copper-lt);color:var(--hdr);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:-14px;right:22px}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:10px}}.band{background:var(--sand);border-radius:var(--rad-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0 0 40px;padding:24px 28px;display:grid}.band p{margin:6px 0 0;font-size:16px}@media (width<=760px){.band{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}}.split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:50px;display:grid}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr);gap:30px}}.split h2{margin-top:0}.ad{min-height:110px;margin:22px 0;display:block}.ad.side-ad{min-height:250px}.ads-off .ad{display:none}.ph{background:#fef3c7;border-radius:4px;outline:1px dashed #b45309;padding:0 3px}.ftr{background:var(--hdr);color:var(--hdr-ink);margin-top:30px}.ftr .in{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1180px;margin:0 auto;padding:40px 30px 26px;display:grid}@media (width<=760px){.ftr .in{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 16px}}.ftr h2{color:var(--copper-lt);letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:600}.ftr ul{margin:0;padding:0;list-style:none}.ftr li{font-size:15px}.ftr a{color:var(--hdr-ink);min-height:32px;padding:6px 0;text-decoration:none;display:inline-block}.ftr a:hover{color:var(--white);text-decoration:underline}.ftr .legal{border-top:1px solid var(--hdr-2);color:var(--hdr-dim);grid-column:1/-1;margin:0;padding-top:16px;font-size:13.5px}.consent{background:var(--white);border-top:2px solid var(--ink);z-index:40;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #1c262b1f}.consent .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:14px 16px;display:flex}.consent p{max-width:70ch;margin:0;font-size:15px}.consent .bar{gap:10px;display:flex}.consent .btn{background:var(--white);color:var(--ink);border-color:var(--ink);min-width:140px}.consent .btn:hover{background:var(--sand);color:var(--ink)}@media print{.hdr,.ftr,.side,.ad,.crumb,.consent,.noprint{display:none!important}body{background:#fff;font-size:12pt}.page{padding:0;display:block}.sheet{box-shadow:none;border:1px solid #999}}.col{flex-direction:column;gap:18px;display:flex}
