:root{--paper:#faf7f2;--ink:#332333;--muted:#746b73;--line:#e5dfe0;--accent:#a34551;--coral:#ef9c86;--plum:#332333;--green:#356850}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:3px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.05em;line-height:1.06}h1{font-size:clamp(2.8rem,6vw,5.5rem);margin-bottom:24px}h2{font-size:clamp(1.8rem,3.5vw,3rem)}h3{font-size:1.15rem;line-height:1.35}p{color:var(--muted)}.wrap{width:min(1240px,100%);margin:0 auto;padding-left:40px;padding-right:40px}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:650;letter-spacing:-.03em;font-size:1.12rem;white-space:nowrap}.brand img{border-radius:9px}.site-header nav,footer nav{display:flex;gap:26px;align-items:center;font-size:.85rem}.site-header nav a{text-decoration:none}.site-header nav a[aria-current]{color:var(--accent);box-shadow:0 2px var(--accent)}.nav-cta{border:1px solid var(--line);border-radius:6px;padding:9px 13px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding-top:86px;padding-bottom:90px}.hero h1{font-size:clamp(3.6rem,5.8vw,5.5rem)}h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.eyebrow{font-size:.67rem;letter-spacing:.13em;color:var(--accent);font-weight:700;margin-bottom:24px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle}.lede{font-size:1.12rem;line-height:1.75;max-width:580px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0 22px}.button{display:inline-flex;gap:24px;align-items:center;text-decoration:none;font-size:.84rem;font-weight:600;padding:14px 20px;border-radius:6px}.primary{background:var(--plum);color:#fff7ef}.primary:hover{background:#56384d;color:white}.text-link{font-size:.9rem;font-weight:600}.micro{font-size:.74rem;color:var(--muted)}.preview{border:1px solid #dbcfd8;border-radius:13px;box-shadow:0 22px 60px #49334114;background:#fffdfa;transform:rotate(-1deg);overflow:hidden}.window-bar{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:13px 17px;font-size:.7rem}.window-dots{color:#d7c9cd;font-size:.65rem;letter-spacing:3px}.preview-label{margin-left:auto;letter-spacing:.1em;color:var(--muted);font-size:.6rem}.preview-body{display:grid;grid-template-columns:80px 1fr;min-height:325px}.preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:18px;border-right:1px solid var(--line);padding:22px 8px;font-size:.65rem;color:var(--muted);background:#f4eef2}.preview-sidebar img{border-radius:9px;margin-bottom:10px}.selected{background:#e5d8e3;border-radius:5px;padding:6px 12px;color:var(--plum)}.preview-content{padding:27px 20px}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preview-heading h2{font-size:1.6rem;line-height:1.15}.pill{display:inline-block;background:#eee8ed;border:1px solid #e2d7e0;color:#61435c;padding:4px 9px;border-radius:99px;font-size:.66rem;white-space:nowrap}.queue-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--line)}.queue-row strong{font-size:.75rem;font-weight:600}.queue-row small{display:block;font-size:.64rem;color:var(--muted)}.company-icon{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:#dce7de;border-radius:7px;font-size:.8rem}.peach{background:#f5dfd3}.lavender{background:#e5dded}.tag{margin-left:auto;font-size:.56rem;background:#ede9e7;border-radius:4px;padding:4px 6px;color:#72676d;white-space:nowrap}.done{color:#356850;background:#e5eee6}.needs{color:#975c30;background:#fff0db}.answer-note{display:flex;gap:10px;border-radius:6px;background:#f4eced;padding:12px;margin-top:7px}.answer-note>span{color:var(--accent);font-size:1.3rem}.answer-note strong{font-size:.7rem}.answer-note p{font-size:.67rem;line-height:1.5;margin:2px 0 0}.preview-caption{font-size:.6rem;margin:0;padding:10px 15px;border-top:1px solid var(--line);text-align:center}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-links>a{padding:30px 24px;text-decoration:none;border-right:1px solid var(--line)}.quick-links>a:first-child{padding-left:0}.quick-links>a:last-child{border:0}.quick-links span{font-size:.6rem;letter-spacing:.1em;color:var(--accent)}.quick-links h2{font-size:1.1rem;letter-spacing:-.025em;margin:12px 0}.quick-links p{font-size:.83rem;line-height:1.65;margin:0}.quick-links a:hover{background:#f2ebe7}.section{padding-top:90px;padding-bottom:90px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.numbered article{display:flex;gap:20px;margin-bottom:22px}.numbered article:last-child{margin-bottom:0}.numbered article>span{font-size:.65rem;color:var(--accent);padding-top:4px}.numbered h3{font-weight:600;margin:0 0 8px}.numbered p{font-size:.9rem;margin:0}.data-section{background:#f0e9ed;padding:70px 0}.data-section p{font-size:.95rem}.data-section .lede{font-size:1.12rem}.download-card{border:1px solid var(--line);border-radius:12px;background:#fffdf9;display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 25px;gap:16px}.download-card img{border-radius:18px}.download-card h3,.download-card p{margin:0}.download-card small{font-size:.72rem;color:var(--muted)}.download-unavailable{background:#f0e9ed;padding:12px 20px;border-radius:6px;font-size:.8rem;width:100%;color:var(--ink)}footer{border-top:1px solid var(--line);padding-top:36px;padding-bottom:30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top p{font-size:.8rem;margin:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;gap:20px}.footer-bottom>span{font-size:.7rem;color:var(--muted)}footer nav{font-size:.72rem}.reading{max-width:870px;padding-top:70px;padding-bottom:80px}.reading h1{font-size:clamp(2.8rem,6vw,4.7rem)}.reading section{margin-top:45px;scroll-margin-top:25px}.reading section h2{font-size:1.65rem;letter-spacing:-.025em;line-height:1.2}.reading section h3{margin-top:25px}.reading p,.reading li{font-size:.95rem}.reading li{margin:10px 0;color:var(--muted)}.reading strong{color:var(--ink)}.reading .lede{font-size:1.1rem}.contents{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:.8rem;margin-top:30px}.notice{border-left:3px solid var(--coral);background:#f2e9e9;padding:18px 22px;margin:25px 0;font-size:.87rem;line-height:1.7;color:#6b515e}.notice strong{display:block;margin-bottom:3px}.guide-list{padding-left:22px}.guide-list li{padding-left:8px;margin:18px 0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}th,td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;background:#f0e9ed}td:first-child{width:30%;font-weight:600}td{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:.96rem;font-weight:600;list-style-position:outside;margin-left:18px;padding-left:8px}details p{margin:16px 0 0 26px}.timeline article{border-top:1px solid var(--line);padding:28px 0}.timeline time{font-size:.75rem;color:var(--muted);margin-right:15px}.timeline h2{margin-top:20px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:35px 0}.policy-card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:23px;background:#fffdfa}.policy-card h2{font-size:1.05rem;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:12px}.policy-card p{font-size:.85rem}.policy-card:hover{border-color:var(--accent)}.reading>h2{font-size:1.65rem;margin-top:35px;letter-spacing:-.025em;line-height:1.3}.skip-link{position:absolute;left:20px;top:-100px;background:var(--plum);color:white;padding:12px;z-index:20}.skip-link:focus{top:10px}@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.site-header nav{gap:18px}.hero{gap:28px;padding-top:65px;padding-bottom:65px}.hero h1{font-size:3.6rem}.split{gap:50px}.preview-sidebar{display:none}.preview-body{grid-template-columns:1fr}.preview-content{padding:22px}.hero .actions{gap:18px}.hero .micro{font-size:.65rem}.hero .button{font-size:.78rem;padding:12px 15px}.section{padding-top:65px;padding-bottom:65px}}@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.site-header{padding-top:18px;padding-bottom:16px;flex-wrap:wrap;gap:18px;min-height:100px}.brand{font-size:1rem}.site-header nav{width:100%;gap:20px;flex-wrap:wrap;font-size:.75rem}.nav-cta{margin-left:auto;padding:5px 8px}.hero{grid-template-columns:1fr;padding-top:45px;gap:35px}.hero h1{font-size:clamp(3.25rem,12vw,5rem)}.hero .micro{font-size:.72rem}.preview{transform:none}.preview-body{min-height:0}.preview-heading h2{font-size:1.8rem}.quick-links{grid-template-columns:1fr}.quick-links>a,.quick-links>a:first-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.split{grid-template-columns:1fr;gap:28px}.section{padding-top:55px;padding-bottom:55px}.data-section{padding:50px 0}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}footer nav{flex-wrap:wrap;gap:20px}.reading{padding-top:45px;padding-bottom:55px}.policy-grid{grid-template-columns:1fr}.contents{gap:14px}.reading h1{font-size:3rem}.reading .lede{font-size:1rem}}@media(max-width:390px){.site-header nav{gap:13px}.nav-cta{margin-left:0}.tag{font-size:.5rem}.preview-content{padding:20px 14px}.queue-row{gap:7px}.queue-row strong{font-size:.72rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.checksum{overflow-wrap:anywhere;white-space:pre-wrap;background:#f0e9ed;padding:16px;border-radius:6px;font-size:.8rem}.reading code{overflow-wrap:anywhere}.reading pre{max-width:100%}
