.topbar{gap:var(--sp-2xs) var(--sp-s);min-height:var(--top-h);padding-block:var(--sp-2xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.crumbs{gap:0 var(--sp-2xs);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule-strong);margin-inline-end:var(--sp-2xs)}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--accent)}.hero{gap:var(--sp-l);padding-block:var(--sp-l) 0;display:grid}.hero-copy{gap:var(--sp-s);max-width:var(--app-max);justify-items:start;display:grid}.hero-title{max-width:24ch;font-size:var(--step-5);letter-spacing:-.035em;font-weight:700}.hero-title .accent{color:var(--accent);background:linear-gradient(currentColor,currentColor) 0 92%/100% 2px no-repeat;font-style:normal}.hero-lead{max-width:52ch;color:var(--ink-soft);font-size:var(--step-1);line-height:1.55}.hero-actions{gap:var(--sp-2xs);flex-wrap:wrap;display:flex}.btn-lg{min-height:3.25rem;padding-inline:var(--sp-l);font-size:var(--step-0)}.hero-hint{color:var(--ink-faint);font-size:var(--step--1)}.hero-art{border-block:1px solid var(--rule);background:var(--paper-sunken);width:100%;position:relative;overflow:hidden}.section{padding-block:var(--sp-xl)}#como{scroll-margin-block-start:var(--sp-m)}.section-head{gap:var(--sp-2xs);max-width:58ch;text-align:center;justify-items:center;margin-block-end:var(--sp-l);margin-inline:auto;display:grid}.section-head.is-left{text-align:start;justify-items:start;margin-inline:0}.section-title{font-size:var(--step-3)}.section-lead{color:var(--ink-soft);font-size:var(--step-0)}.split{gap:var(--sp-m) var(--sp-xl);align-items:start;display:grid}@media (width>=52rem){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.caveat{max-width:62ch;color:var(--ink-faint);font-size:var(--step--1);margin-block-start:var(--sp-m)}.legend{gap:var(--sp-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.legend-item{gap:var(--sp-3xs);padding:var(--sp-s);display:grid}.legend-swatch{background:var(--band);border-radius:2px;width:100%;height:.5rem}.legend-name{font-size:var(--step-0)}.legend-text{color:var(--ink-soft);font-size:var(--step--1)}.dates{margin:0;padding:0;display:grid;overflow:hidden}.date-row{gap:var(--sp-3xs) var(--sp-s);padding:var(--sp-s) var(--sp-m);border-block-start:1px solid var(--rule);display:grid}.date-row:first-child{border-block-start:0}@media (width>=40rem){.date-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline}}.date-label{color:var(--accent);font-size:var(--step--1);margin:0;font-weight:500}.date-text{color:var(--ink-soft);font-size:var(--step--1);margin:0}.steps{gap:var(--sp-m);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}}.step{gap:var(--sp-3xs);border-block-start:2px solid var(--rule-strong);padding-block-start:var(--sp-xs);display:grid}.step-n{color:var(--cota);font-size:var(--step--2);letter-spacing:.1em;font-weight:600}.step-title{font-size:var(--step-1)}.step-text{color:var(--ink-soft);font-size:var(--step--1)}.cards{gap:var(--sp-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.card{gap:var(--sp-3xs);padding:var(--sp-m);display:grid}.card-title{font-size:var(--step-1)}.card-text{color:var(--ink-soft);font-size:var(--step--1)}.promises{gap:var(--sp-2xs);font-size:var(--step--1);margin-block-start:var(--sp-s);padding:0;list-style:none;display:grid}.promises li{gap:var(--sp-2xs);color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.promises li:before{content:"";border:2px solid var(--accent);border-block-start:0;border-inline-end:0;width:.55rem;height:.3rem;margin-block-start:.45rem;rotate:-45deg}.care{gap:var(--sp-xs);max-width:var(--measure);padding:var(--sp-l);border-inline-start:3px solid var(--cota);margin-inline:auto;display:grid}.care-title{font-size:var(--step-2)}.care p{color:var(--ink-soft)}.care-help{border-block-start:1px solid var(--rule);font-size:var(--step--1);padding-block-start:var(--sp-xs)}.care-help a{color:inherit}.faq{max-width:var(--measure);border-block-start:1px solid var(--rule);margin-inline:auto;display:grid}.faq-item{border-block-end:1px solid var(--rule)}.faq-item summary{gap:var(--sp-s);padding-block:var(--sp-s);font-family:var(--font-display);font-size:var(--step-0);cursor:pointer;justify-content:space-between;align-items:center;font-weight:580;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--ink-faint);transition:rotate var(--dur-2) var(--ease-map);flex:none}.faq-item[open] summary svg{rotate:180deg}.faq-item p{color:var(--ink-soft);font-size:var(--step--1);padding-block-end:var(--sp-s)}.closing{gap:var(--sp-s);text-align:center;justify-items:center;display:grid}@media screen and (prefers-reduced-motion:no-preference){.rise{animation:survey-in var(--dur-3) var(--ease-map) backwards;animation-delay:calc(var(--i) * 90ms)}@supports (animation-timeline:view()){.reveal{animation:linear both survey-in view();animation-range:entry entry 70%}}.faq-item[open] p{animation:survey-in var(--dur-3) var(--ease-map)}}@keyframes survey-in{0%{opacity:0;translate:0 1.1rem}}
