.seo .crumbs{gap:var(--space-2);margin-top:calc(var(--space-5) * -1);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--paper-faint);flex-wrap:wrap;font-weight:700;display:flex}.seo .crumbs a{color:var(--paper-muted);text-decoration:none}.seo .crumbs a:hover{color:var(--signal)}.seo .crumbs>*+:before{content:"/";color:var(--paper-faint);margin-inline-end:var(--space-2)}.seo .hero{align-items:start}.seo .hero-title{max-width:7.9em;font-size:clamp(2.4rem,5.4vw,4rem)}.seo-quick{justify-self:stretch}@media (width>=900px){.seo-quick{display:none}}.seo-lead{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--paper-muted);max-width:38.5em}.seo-facts{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.seo-facts li{padding:var(--space-2) var(--space-3);border:var(--border-w) dashed var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--paper-muted);font-weight:700;display:grid}.seo-facts b{font-family:var(--font-display);letter-spacing:0;color:var(--signal);font-size:1.75rem;font-weight:400;line-height:1.1}.seo-types{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--paper-faint);font-weight:700}.seo-cols{gap:var(--space-4);display:grid}@media (width>=720px){.seo-cols{grid-template-columns:1fr 1fr}}.seo-cols article,.seo-prose{gap:var(--space-3);padding:var(--space-5);background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-hard);align-content:start;display:grid}.seo-cols h2,.seo-prose h2{font-family:var(--font-display);text-transform:uppercase;font-size:1.75rem;font-weight:400;line-height:1}.seo-cols p,.seo-prose p{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--paper-muted);max-width:43.6em}.samples{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.samples{grid-template-columns:repeat(3,1fr)}}.sample{gap:var(--space-3);padding:var(--space-4);background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-hard);align-content:start;display:grid}.sample-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip--d1{border-color:var(--answer-c);color:var(--answer-c)}.chip--d3{border-color:var(--tomato);color:var(--tomato)}.sample-q{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.sample-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sample-options li{padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);font-weight:700}.sample details summary{min-height:36px;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--black);border-radius:var(--radius);background:var(--signal);color:var(--on-color);cursor:pointer;box-shadow:var(--shadow-hard-sm);font-weight:800;list-style:none;display:inline-block}.sample details summary::-webkit-details-marker{display:none}.sample details[open] summary{background:var(--paper)}.sample details p{margin-top:var(--space-3);font-family:var(--font-display);color:var(--signal);font-size:1.35rem}.seo .steps li b{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;font-weight:400}.seo .steps li span{color:var(--paper-muted)}.fineprint{font-size:var(--fs-sm);color:var(--paper-faint);max-width:51.3em}.seo-foot{gap:var(--space-3) var(--space-5);grid-template-columns:max-content minmax(0,1fr);display:grid}.seo-foot>*{grid-column:1/-1}.seo-foot nav{gap:var(--space-1) var(--space-4);flex-wrap:wrap}.seo-foot .foot-group{grid-template-columns:subgrid;align-items:start;gap:0 var(--space-5);display:grid}@supports not (grid-template-columns:subgrid){.seo-foot .foot-group{grid-template-columns:10.5em minmax(0,1fr)}}.seo-foot .foot-title{min-height:28px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--paper);align-items:center;font-weight:700;display:inline-flex}.seo-foot .foot-links{gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.seo-foot a{align-items:center;min-height:28px;display:inline-flex}@media (width<=640px){.seo-foot{grid-template-columns:minmax(0,1fr)}}.seo-own{gap:var(--space-3) var(--space-4);padding:var(--space-5);border:var(--border-w) solid var(--black);border-radius:var(--radius);background:var(--signal);color:var(--on-color);box-shadow:var(--shadow-hard-lg);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width>=720px){.seo-own{grid-template-columns:auto 1fr auto}}.seo-own h2{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:400;line-height:1}.seo-own p{max-width:38.7em;font-weight:600}.seo-own .btn{--btn-edge:var(--black);grid-column:1/-1}@media (width>=720px){.seo-own .btn{grid-column:auto}}.seo-own-icon{width:64px;height:64px;fill:var(--paper);stroke:var(--black);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;transform:rotate(6deg)}.seo-own-icon .line{fill:none}.seo-own-icon .hot{fill:var(--tomato)}.cat-group{scroll-margin-top:var(--space-5)}
