.iyvfPG_brief{border:1px solid var(--line);background:var(--vellum);gap:12px;margin-bottom:28px;padding:22px 24px;display:grid}.iyvfPG_brief ul{font-size:var(--t-md);gap:8px;padding-left:1.1em;line-height:1.55;display:grid}.iyvfPG_toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;margin-bottom:12px;padding:22px 0 8px;display:grid}.iyvfPG_tocH{font:600 var(--t-xs)/1.3 var(--f-sans);letter-spacing:var(--track-over);text-transform:uppercase;color:var(--ember);text-decoration:none}.iyvfPG_toc ul{gap:6px;margin-top:10px;list-style:none;display:grid}.iyvfPG_toc li a{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4;text-decoration:none}.iyvfPG_toc li a:hover{color:var(--ink);text-decoration:underline}.iyvfPG_section{padding-top:clamp(32px,5vw,56px);scroll-margin-top:90px}.iyvfPG_h2{font-size:var(--t-2xl);margin-bottom:10px;line-height:1.12}.iyvfPG_intro{color:var(--ink-2);max-width:62ch;line-height:1.6}.iyvfPG_item{border-bottom:1px solid var(--line);gap:14px;padding:26px 0;scroll-margin-top:90px;display:grid}.iyvfPG_h3{font:600 var(--t-lg)/1.35 var(--f-sans);position:relative}.iyvfPG_anchor{color:var(--ink-4);opacity:0;transition:opacity var(--d-2);text-decoration:none;position:absolute;left:-1.1em}.iyvfPG_item:hover .iyvfPG_anchor,.iyvfPG_item:target .iyvfPG_anchor{opacity:1}.iyvfPG_item:target .iyvfPG_h3{color:var(--ember-ink)}.iyvfPG_answer{color:var(--ink-2);gap:10px;max-width:66ch;line-height:1.65;display:grid}.iyvfPG_answer a{color:var(--ink)}.iyvfPG_steps{gap:6px;padding-left:1.3em;display:grid}.iyvfPG_steps li::marker{color:var(--ember);font-weight:700}.iyvfPG_more{font-size:var(--t-sm);color:var(--ink-3)}.iyvfPG_shot{gap:8px;max-width:720px;margin:4px 0 0;display:grid}.iyvfPG_shot img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block;box-shadow:0 1px #0000000a,0 14px 32px -18px #17140f59}.iyvfPG_shot figcaption{font:italic 400 var(--t-sm)/1.4 var(--f-serif);color:var(--ink-3)}.iyvfPG_zoom{display:none}@media (max-width:760px){.iyvfPG_anchor{display:none}.iyvfPG_brief{padding:18px}.iyvfPG_zoom{display:inline}}
