:root{--bg:#f4efe6;--surface:#e7ded0;--ink:#17161a;--muted:#4e4a45;--line:#cbbfae;--accent:#8a1c1c;--on-accent:#f4efe6;--focus:#17161a;--open:#8a1c1c;--on-ink-muted:#d9d1c4;--font-display:"Syne Variable", system-ui, sans-serif;--font-body:"DM Sans Variable", system-ui, sans-serif;--radius:6px;--radius-lg:10px;--wrap:1200px}h1,h2,h3{letter-spacing:-.01em;font-weight:700}.eyebrow{color:var(--accent)}.c-header{border-bottom:2px solid var(--ink)}.c-header__mark{border-radius:2px;transform:rotate(45deg)}.c-footer{background:var(--ink);color:var(--bg)}.c-footer address,.c-footer__fine{color:var(--on-ink-muted)}.c-footer :focus-visible{outline-color:var(--bg)}.th{padding-block:clamp(32px,6vw,96px)}.th__grid{gap:var(--s5);align-items:center;display:grid}@media (width>=64rem){.th__grid{grid-template-columns:1.1fr .9fr}}.th h1{font-size:var(--step-5);margin-bottom:var(--s3);line-height:.98}.th__art{color:var(--ink);justify-self:center;width:100%;max-width:420px}.th__art svg{width:100%;height:auto}.th__ctas{gap:var(--s1);margin-top:var(--s3);flex-wrap:wrap;display:flex}.tstrip{border-block:2px solid var(--ink);padding-block:var(--s3)}.tstrip ul{gap:var(--s2) var(--s4);font-family:var(--font-display);font-weight:700;font-size:var(--step-1);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.tsteps{gap:var(--s3);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.tsteps{grid-template-columns:repeat(3,1fr)}}.tsteps li{counter-increment:s;border-top:2px solid var(--ink);padding-top:var(--s2)}.tsteps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:var(--step-3);color:var(--accent);display:block}.tstyles{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tstyle{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:var(--s3);gap:var(--s2);align-content:start;display:grid}.tstyle svg{width:100%;height:auto;max-height:200px;color:var(--ink);background:var(--bg);border-radius:var(--radius)}.tstyle h2,.tstyle h3{font-size:var(--step-2);margin:0}.tstyle p{color:var(--muted);margin:0}.tartists{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.tartists{grid-template-columns:repeat(2,1fr)}}.tartist{gap:var(--s2) var(--s3);padding:var(--s3);border:2px solid var(--ink);border-radius:var(--radius-lg);grid-template-columns:88px 1fr;align-items:start;display:grid}.tartist svg{width:88px;height:88px}.tartist h2{font-size:var(--step-2);margin:0 0 4px}.tartist__role{margin:0 0 var(--s1);color:var(--accent);font-weight:700}.tartist p{margin:0}.tb{gap:var(--s4);display:grid}@media (width>=64rem){.tb{grid-template-columns:1.2fr .8fr;align-items:start}}.tb__step{margin:0 0 var(--s4);border:0;padding:0}.tb__step h2{font-size:var(--step-2);margin-bottom:var(--s2)}.tb__opts{gap:var(--s1);flex-wrap:wrap;display:flex}.tb__opt{border:2px solid var(--ink);border-radius:var(--radius);background:var(--bg);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;padding:10px 16px;font-weight:600}.tb__opt small{color:var(--muted);font-weight:400;display:block}.tb__opt[aria-checked=true],.tb__opt[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tb__opt[aria-checked=true] small,.tb__opt[aria-pressed=true] small{color:var(--on-accent)}.tb__opt:focus-visible,.tb__zone:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tb__body{gap:var(--s2);justify-items:center;display:grid}.tb__body svg{width:100%;max-width:280px;height:auto;color:var(--ink)}.tb__zone{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px;cursor:pointer}.tb__zone:hover{fill:var(--line)}.tb__zone[aria-checked=true]{fill:var(--accent)}.tb__zone:focus{outline:none}.tb__zone:focus-visible{stroke:var(--focus);stroke-width:4px}.tb__figure{fill:none;stroke:var(--ink);stroke-width:2px}.tb__sum{top:var(--s2);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:var(--s3);background:var(--surface);position:sticky}.tb__sum dl{margin:0 0 var(--s2);gap:4px var(--s2);grid-template-columns:auto 1fr;display:grid}.tb__sum dt{font-weight:700}.tb__sum dd{margin:0}.tb__estimate{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);margin:0 0 4px}.tb__flag{font-weight:700;font-size:var(--step--1);margin-bottom:var(--s2);border:2px dashed;border-radius:999px;padding:2px 10px;display:inline-block}.tb__note{margin:var(--s2) 0 0;padding:var(--s2);border-left:4px solid var(--accent);background:var(--bg)}.tb__error{color:var(--accent);margin:var(--s2) 0 0;font-weight:700}.tb__confirm{margin-top:var(--s2);width:100%}.tb__done{margin:var(--s2) 0 0;padding:var(--s2);border:2px dashed var(--ink);border-radius:var(--radius);font-weight:700}.tcare{gap:var(--s3);max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.tcare li{border-top:2px solid var(--ink);padding-top:var(--s2)}.tcare h2{font-size:var(--step-1);margin-bottom:4px}.tcare p{margin:0}[data-avatar] text{font-family:var(--font-display)}.tart-letter{font-family:var(--font-display);font-weight:800}.tart-letter--small{font-family:var(--font-body);font-weight:700}
