@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/anton.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dmsans-500.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dmsans-700.woff2') format('woff2')}
*{box-sizing:border-box}
:root{--bg:#ffffff;--fg:#070607;--muted:#5d5c5a;--line:#e2e2df;--card:#f7f6f2;--soft:#e2e2df;--accent:#fc5000;--action:#fc5000}
:root{--pad:20px;--r:16px;--r-card:22px;--r-pill:999px;--sec:26px;--dur:.16s;--head:'Anton','Arial Narrow',-apple-system,'Segoe UI',system-ui,Roboto,Arial,sans-serif}
html{-webkit-text-size-adjust:100%}body{margin:0}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
:root{--maxw:1040px}
.civcpud{max-width:none;margin:0;padding:0;font:16px/1.65 'DM Sans',-apple-system,'Segoe UI',system-ui,Roboto,Arial,sans-serif;color:var(--fg);background:var(--bg);}
.civcpud>header,.civcpud>section,.civcpud>footer{padding-inline:max(var(--pad),calc((100% - var(--maxw)) / 2))}
.civcpud>section{padding-block:var(--sec)}
.civcpud>header{padding-block:18px}
.civcpud>footer{padding-block:34px 60px}
.civcpud>section+section{border-top:1px solid var(--line)}
.civcpud>section.c16depoc,.civcpud>section.c1sd68t9{padding:calc(var(--sec) * 1.7) 0}
.civcpud>section.c16depoc+section,.civcpud>section+section.c16depoc{border-top:0}
.civcpud h1,.civcpud h2,.civcpud h3{line-height:1.2;letter-spacing:-.015em;margin:0 0 .5em;font-family:'Anton','Arial Narrow',-apple-system,'Segoe UI',system-ui,Roboto,Arial,sans-serif;text-wrap:balance}
.civcpud h1{font-size:2.15rem}.civcpud h2{font-size:1.45rem}.civcpud h3{font-size:1.15rem}
.civcpud p{margin:.55em 0}
.civcpud a{color:var(--accent);text-decoration:none}
.civcpud a:hover{text-decoration:underline}
.civcpud a:focus-visible,.civcpud summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
.c1vh3sob{text-wrap:balance}
.c1o8ze3m .c1yyxwr7{max-width:42em}
.c1yyxwr7 ul{margin:.6em 0;padding-left:1.1em}
.c16ty032{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.civcpud .c1fkz360{display:inline-block;padding:11px 20px;border-radius:var(--r);background:var(--accent);color:#fff;font-weight:600;text-decoration:none;transition:filter var(--dur)}
.civcpud .c1fkz360:hover{filter:brightness(.94);text-decoration:none;color:#fff}
.c1jji6y7{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;padding:0 0 18px;border-bottom:1px solid var(--line)}
.civcpud .cihz2s3{font-weight:700;font-size:1.05rem;color:var(--fg);letter-spacing:-.01em}
.civcpud .cihz2s3:hover{text-decoration:none;color:var(--fg)}
.ci18xht{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.94rem}
.c1jji6y7 .ci18xht{margin-left:auto}
.civcpud .ci18xht a{color:var(--muted)}
.civcpud .ci18xht a:hover{color:var(--accent);text-decoration:none}
.civcpud .ci18xht a[aria-current]{color:var(--fg);font-weight:600}
.c1b5r3wp{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}
.c1djkdyy{margin:0;font-size:.82rem;color:var(--muted)}
.c1xm7ykn{padding-top:8px}
.c1xm7ykn h1{font-size:clamp(1.8rem,1.2rem + 2.4vw,2.6rem);letter-spacing:-.025em}
.c1xm7ykn .c1yyxwr7{font-size:1.1rem;color:var(--muted);max-width:42em}
.c1erhtmb ol{margin:.4em 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.cgyxugh{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}
.c1lqx21d{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r);background:var(--soft);color:var(--muted);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}
.c1wkrsl8{flex:none;width:40px;height:40px;object-fit:contain;border-radius:var(--r)}
.c1cy69lz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.c1cy69lz:first-of-type{flex:1;font-weight:600}
.c1cy69lz~.c1cy69lz{color:var(--muted);font-variant-numeric:tabular-nums}
.c1a7kqkq{flex:none;padding:3px 9px;border-radius:var(--r-pill);background:var(--soft);color:var(--fg);font-size:.78rem;font-weight:600;white-space:nowrap}
.civcpud .c1ywbt3l{flex:none;margin-left:auto;padding:8px 16px;border-radius:var(--r);background:var(--accent);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap}
.civcpud .c1ywbt3l:hover{filter:brightness(.94);text-decoration:none;color:#fff}
.cc0lnwz ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.cc0lnwz .cgyxugh{flex-direction:column;align-items:flex-start;gap:6px}
.c1ryjotk .cgyxugh{padding:7px 12px}
.c1twdch ol{gap:0}
.c1twdch .cgyxugh{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}
.c1twdch .c1cy69lz{flex:1}
.cmdzckv ul{margin:.6em 0 0;padding:0;list-style:none;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.c1gr0oov{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}
.ce69hvq{font-weight:650;letter-spacing:-.01em}
.c1gr0oov span{color:var(--muted);font-size:.94rem;line-height:1.55}
.c1kxt7py ul{margin:.6em 0 0;padding:0;list-style:none;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.c9tmj4x{display:flex;flex-direction:column;gap:4px}
.c1insedl{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}
.c11e2t6y{color:var(--muted);font-size:.9rem;line-height:1.5}
.cdu1msn{margin:18px 0 4px;max-width:640px}
.cdu1msn svg{display:block;width:100%;height:auto}
.cdu1msn .f-l{font-size:5px;font-weight:600;fill:var(--fg);font-variant-numeric:tabular-nums}
.cdu1msn .f-t{fill:var(--soft)}
.cdu1msn .f-b{fill:var(--accent)}
.cgp694b{display:block;width:100%;height:auto;margin:18px 0;border-radius:var(--r-card);object-fit:cover}
.c1xm7ykn .cgp694b{margin:22px 0 0}
.c3urpc2{display:block;margin:-10px 0 14px;font-size:.78rem;color:var(--muted)}
.civcpud .c3urpc2 a{color:var(--muted);text-decoration:underline}
.cnurmb1{overflow-x:auto}
.cnurmb1 table{width:100%;border-collapse:collapse;font-size:.95rem}
.cnurmb1 th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--line)}
.cnurmb1 td{padding:11px 12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
.cnurmb1 tr:last-child td{border-bottom:0}
.cnurmb1 td:first-child{font-weight:600}
.c1sd68t9{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:20px 22px;margin:6px 0}
.c1sd68t9 h2{font-size:1.2rem}
.c2x180v .c1yyxwr7{columns:2;column-gap:32px}
.c3ser19 .c1v2calo{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:12px 16px;margin:8px 0}
.c3ser19 summary{cursor:pointer;font-weight:600;list-style:none}
.c3ser19 summary::-webkit-details-marker{display:none}
.c3ser19 summary::after{content:"+";float:right;color:var(--muted)}
.c3ser19 details[open] summary::after{content:"–"}
.cbwf3pq ol{margin:.4em 0 0;padding-left:1.4em;display:flex;flex-direction:column;gap:10px}
.cbwf3pq .c1v2calo{padding-left:4px}
.cy33aml blockquote{margin:0;padding:4px 0 4px 18px;border-left:3px solid var(--accent);color:var(--fg);font-size:1.08rem}
.conbxij{font-size:.85rem;color:var(--muted)}
.conbxij .c1yyxwr7{background:var(--soft);border-radius:var(--r);padding:12px 16px}
.c1fnugjo nav{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.92rem}
.c1fnugjo p{margin:0}
.civcpud>section.c16depoc{background:var(--soft)}
.c16depoc{background:transparent;border-radius:0;padding:0;margin:0}
.c16depoc h2{font-size:1.15rem;margin-bottom:.3em}
.c1kklaio{position:sticky;bottom:12px;z-index:5;box-shadow:0 6px 24px rgba(0,0,0,.12)}
.c1cvd1g2{text-align:center}
.c1cvd1g2 .c16ty032{justify-content:center}
.cve7vj4{margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));border-radius:0;padding-left:var(--pad);padding-right:var(--pad)}
.c1fnugjo ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:.2em 0 0;padding:0;list-style:none;font-size:.92em}
.c1fnugjo li+li::before{content:'/';margin-right:10px;color:var(--muted);opacity:.6}
.cphxd9p ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:.4em 0 0;padding:0;list-style:none}
.cphxd9p li{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:var(--r);overflow:hidden}
.cphxd9p img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}
.civcpud .ce07mqk{margin-left:auto;font-size:.94rem;font-weight:600;color:var(--fg)}
.c1jji6y7 .ci18xht~.ce07mqk{margin-left:0}
.civcpud .ce07mqk:hover{color:var(--accent);text-decoration:none}
.cri8kft{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:18px 22px;margin:18px 0}
.co85cd0{margin:0;display:flex;align-items:baseline;gap:8px;font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.c1q53mcy{font-size:.8rem;font-weight:400;color:var(--muted)}
.cri8kft .c1gas2c9{margin-left:auto;display:flex;align-items:center;gap:10px}
.c1aidw1h{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}
.c1aidw1h input{width:72px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--fg);font:inherit;font-variant-numeric:tabular-nums}
.civcpud .c1k9tsqm,.civcpud .chy1ysb{padding:11px 20px;border:0;border-radius:var(--r);background:var(--accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:filter var(--dur)}
.civcpud .c1k9tsqm:hover,.civcpud .chy1ysb:hover{filter:brightness(.94)}
.civcpud .c1k9tsqm[disabled],.civcpud .chy1ysb[disabled]{opacity:.6;cursor:default}
.c1g2i1zq table{width:100%;border-collapse:collapse;font-size:.95rem}
.c1g2i1zq th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--line)}
.c1g2i1zq td{padding:11px 12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
.c1g2i1zq input{width:74px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--fg);font:inherit}
.c1g2i1zq button{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer}
.c1fr75we{margin:18px 0;padding:16px 20px;background:var(--soft);border-radius:var(--r-card);font-variant-numeric:tabular-nums}
.c1fr75we p{margin:.25em 0;display:flex;justify-content:space-between;max-width:28em}
.c1gas2c9{display:flex;flex-direction:column;gap:12px;max-width:32em;margin:18px 0}
.c14fqkhh{display:flex;flex-direction:column;gap:5px;font-size:.85rem;color:var(--muted)}
.c14fqkhh input,.c14fqkhh textarea{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--fg);font:inherit}
.c14fqkhh input:focus-visible,.c14fqkhh textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.c1q17i8n{padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}
.c1q17i8n h2{margin-top:0}
.c1aobd20{display:grid;gap:24px 34px;align-items:start;padding:var(--sec) 0}
.c1aobd20>section{padding:0;border:0}
.c1qmmt4m{display:flex;flex-direction:column;gap:14px;min-width:0}
.c1qmmt4m .cri8kft{position:sticky;top:16px;flex-direction:column;align-items:stretch}
.c1qmmt4m .cri8kft .c1gas2c9{margin-left:0;width:100%}
.c1qmmt4m .c1k9tsqm{flex:1}
.c1aobd20 .c1xm7ykn h1{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem)}
.c1aobd20 .cphxd9p ol{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}
.c1aobd20 .cphxd9p li:first-child{grid-column:1/-1;aspect-ratio:4/3}
@media(min-width:860px){.c1aobd20{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}
.cov1jko{margin:0;display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)}
.c1q53mcy{margin:0;font-size:.85rem;color:var(--muted)}
.co85cd0 .c1q53mcy{font-size:.8rem}
.cbp87tb{margin:0;display:flex;flex-direction:column;gap:5px;font-size:.85rem;color:var(--muted)}
.cbp87tb span::before{content:'✓';color:var(--accent);margin-right:7px;font-weight:700}
.cgyxugh,.c1sd68t9,.c1v2calo{transition:border-color var(--dur),background var(--dur),transform var(--dur),box-shadow var(--dur)}
.cgyxugh:hover,.c1sd68t9:hover{border-color:var(--accent);transform:translateY(-1px)}
.civcpud .c1fkz360:active,.civcpud .c1ywbt3l:active,.civcpud .c1k9tsqm:active,.civcpud .chy1ysb:active{transform:translateY(1px)}
.cphxd9p img{transition:transform .25s ease}
.cphxd9p li:hover img{transform:scale(1.03)}
.c3ser19 .c1v2calo[open]{border-color:var(--accent)}
.civcpud .ce07mqk span{transition:opacity var(--dur)}
@media(max-width:560px){.cri8kft .c1gas2c9{margin-left:0;width:100%}.civcpud .c1k9tsqm{flex:1}.cgyxugh{flex-wrap:wrap}.civcpud .c1ywbt3l{margin-left:0;width:100%;text-align:center}.c2x180v .c1yyxwr7{columns:1}}
.civcpud{font-size:17px;line-height:1.5}
.civcpud h1{font-size:clamp(2.6rem,1.2rem + 6vw,6rem);line-height:.94;letter-spacing:.02em;font-weight:400;text-transform:none}
.civcpud h2{font-size:clamp(1.7rem,1.1rem + 2vw,2.75rem);line-height:1.02;letter-spacing:.02em;font-weight:400}
.civcpud h3{font-size:1.25rem;line-height:1.2;letter-spacing:.01em;font-weight:400}
.c1yyxwr7 p,.c1yyxwr7 li{max-width:66ch;font-weight:500}
.civcpud>section{padding:56px 0}
.civcpud>section.c16depoc,.civcpud>section.c1sd68t9{padding:88px 0}
.civcpud>section+section{border-top:0}
.civcpud .c1fkz360,.civcpud .c1ywbt3l{border-radius:800px;border:1px solid var(--fg);background:var(--accent);color:#fff;padding:16px 30px;font-weight:700;letter-spacing:.01em}
.c1gr0oov,.c1sd68t9,.cgyxugh{border-radius:40px;box-shadow:none;border:0;background:var(--card)}
.c1gr0oov{padding:30px 32px}
.c1a7kqkq{border-radius:800px;background:#f5f28e;color:var(--fg)}
.cgp694b{border-radius:40px}
.c1kxt7py ul{gap:16px}
.c9tmj4x{background:var(--accent);border-radius:40px;padding:26px 28px;gap:10px;min-height:150px;justify-content:space-between}
.c1insedl{color:#fff;font-family:var(--head);font-size:clamp(2.2rem,1.4rem + 2.6vw,3.5rem);line-height:1;letter-spacing:.01em;font-weight:400}
.c11e2t6y{color:rgb(255 255 255 / .92);font-weight:500;font-size:.86rem}
.c1kxt7py+p.c11e2t6y,.cdu1msn+p{color:var(--muted)}
.civcpud>section.c16depoc{background:var(--soft)}
.c16depoc{background:transparent}
.civcpud .c1yyxwr7 a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}
.c1lqx21d{background:transparent;color:var(--muted);font-weight:700}
.cgyxugh{padding:16px 22px}