.sect{column-gap:var(--gutter);padding:clamp(4rem, 3rem + 4vw, 7.5rem) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;display:grid}.sect--tone{background:var(--surface)}.sect__head{grid-column:1/span 5;align-self:start}.sect__head>*+*{margin-top:1.25rem}.sect__body{grid-column:7/span 6}.sect__wide{grid-column:1/-1}.sect__title{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:.98}.sect__lead{max-width:36ch;font-size:var(--step-body)}.statement{max-width:30ch;font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500;line-height:1.18}.muted{color:var(--muted)}.small{font-size:var(--step-small);color:var(--muted)}.facts{font-size:var(--step-body);grid-template-columns:minmax(8rem,36%) 1fr;display:grid}.facts>dt,.facts>dd{margin:0;padding:.85rem .75rem}.facts>dt{color:var(--muted)}.facts>dt:nth-of-type(odd),.facts>dt:nth-of-type(odd)+dd{background:var(--surface)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--step-body)}.table th,.table td{text-align:left;vertical-align:baseline;padding:.85rem .75rem}.table thead th{font-size:var(--step-small);color:var(--muted);padding-top:0;font-weight:500}.table tbody tr:nth-child(odd){background:var(--surface)}.table tbody th{font-weight:600}.table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.sect--tone .facts>dt:nth-of-type(odd),.sect--tone .facts>dt:nth-of-type(odd)+dd,.sect--tone .table tbody tr:nth-child(odd){background:var(--bg)}.table-scroll{overflow-x:auto}.steps{counter-reset:step;font-size:var(--step-body);gap:1.5rem;display:grid}.steps>li{counter-increment:step;grid-template-columns:2.5rem 1fr;column-gap:1rem;display:grid}.steps>li:before{content:counter(step);font-size:var(--step-lead);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--melt-deep);font-weight:600;line-height:1}.ticks{font-size:var(--step-body);gap:.6rem;display:grid}.ticks>li{padding-left:1.4rem;position:relative}.ticks>li:before{content:"";background:var(--melt);border-radius:2px;width:.7rem;height:3px;position:absolute;top:.62em;left:0}.frame-photo{border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.frame-photo>picture{width:100%;height:100%;display:block}.frame-photo img{object-fit:cover;width:100%;height:100%;display:block}figure>figcaption.small{margin-top:.6rem}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.link-arrow{min-height:2.75rem;text-decoration-line:underline;text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-arrow:hover:after{transform:translate(3px)}}.form{gap:1.1rem;display:grid}.form__row{gap:1.1rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{font-size:var(--step-body);gap:.4rem;font-weight:500;display:grid}.field input,.field select,.field textarea{background:var(--surface);width:100%;min-height:2.9rem;color:var(--ink);font:400 var(--step-body) / 1.4 var(--font);transition:background-color var(--t-hover) ease;border:0;border-radius:0;padding:.7rem .85rem}.field textarea{resize:vertical;min-height:6.5rem}.field select{appearance:none;padding-right:2.6rem}.select{display:block;position:relative}.select:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:1.1rem;translate:0 -70%;rotate:45deg}@media (hover:hover) and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{background-color:var(--surface-2)}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.field__hint{font-size:var(--step-small);color:var(--muted);font-weight:400}.trap{clip-path:inset(50%);position:absolute;left:-9999px}.sent{background:var(--surface);font-size:var(--step-body);padding:1rem 1.25rem}.stepper{background:var(--surface);grid-template-columns:2.75rem 2.75rem 2.75rem;align-items:stretch;min-height:2.75rem;display:inline-grid}.stepper button{color:var(--ink);font:500 1.25rem / 1 var(--font);cursor:pointer;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;border:0}.stepper button:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.stepper button:hover{background:var(--surface-2)}}.stepper output{font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.btn.is-added{background:var(--accent-strong)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{background:var(--surface);min-height:2.75rem;color:var(--ink);font:500 var(--step-small) / 1 var(--font);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;align-items:center;padding:0 1rem;display:inline-flex}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media (hover:hover) and (pointer:fine){.chip:not([aria-pressed=true]):hover{background:var(--surface-2)}}@media (width<=640px){.table--stack thead{clip-path:inset(50%);position:absolute}.table--stack,.table--stack tbody,.table--stack tr,.table--stack th,.table--stack td{display:block}.table--stack tbody tr{grid-template-columns:minmax(6.5rem,38%) 1fr;padding:.5rem 0;display:grid}.table--stack tbody th{grid-column:1/-1;padding-bottom:.25rem}.table--stack td{display:contents}.table--stack td:before{content:attr(data-label);color:var(--muted);padding:.3rem .75rem}.table--stack td>span{padding:.3rem .75rem}}@media (width<=900px){.sect__head,.sect__body{grid-column:1/-1}}@media (width<=560px){.form__row,.facts{grid-template-columns:1fr}.facts>dt{padding-bottom:0}.facts>dd{padding-top:.25rem}}
