.yd9RJq_page{padding-bottom:clamp(64px,10vw,128px)}.yd9RJq_header{padding-top:clamp(24px,5vw,64px);padding-bottom:clamp(36px,6vw,80px)}.yd9RJq_title{max-width:12ch;margin-top:20px}.yd9RJq_title em{background:var(--accent-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.yd9RJq_intro{max-width:56ch;font-size:var(--fs-lead);color:var(--muted);margin-top:clamp(20px,2.6vw,32px);line-height:1.5}.yd9RJq_intro p+p{margin-top:.6em}.yd9RJq_updated{font-size:var(--fs-sm);color:var(--muted);margin-top:20px}.yd9RJq_layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.yd9RJq_aside{top:calc(var(--nav-h) + 40px);max-height:calc(100dvh - var(--nav-h) - 64px);padding-bottom:16px;position:sticky;overflow-y:auto}.yd9RJq_article{min-width:0;max-width:760px}.yd9RJq_tocTitle{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:650}.yd9RJq_tocList{gap:2px;display:grid}.yd9RJq_tocLink{border-radius:var(--r-1);min-height:40px;color:var(--muted);transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:550;display:flex}.yd9RJq_tocLink:hover,.yd9RJq_tocLink[aria-current]{color:var(--text);background:var(--surface)}.yd9RJq_tocNo{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:650}.yd9RJq_tocLink[aria-current] .yd9RJq_tocNo{color:var(--accent)}.yd9RJq_tocMobile{display:none}.yd9RJq_section{scroll-margin-top:calc(var(--nav-h) + 32px);padding-top:8px}.yd9RJq_section+.yd9RJq_section{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding-top:clamp(48px,6vw,80px)}.yd9RJq_h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1}.yd9RJq_prose{max-width:none;margin-top:24px}.yd9RJq_prose>:last-child{margin-bottom:0}.yd9RJq_prose ul,.yd9RJq_prose ol{padding-left:1.2em}.yd9RJq_prose li+li{margin-top:.4em}.yd9RJq_prose li::marker{color:var(--accent)}.yd9RJq_prose h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.yd9RJq_prose h3[id],.yd9RJq_glossary>div[id]{scroll-margin-top:calc(var(--nav-h) + 32px)}.yd9RJq_glossary{border-top:1px solid var(--line);margin:8px 0 0;display:grid}.yd9RJq_glossary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:6px 24px;padding:16px 0;display:grid}.yd9RJq_glossary>div:target{background:var(--accent-soft);border-radius:var(--r-1);margin-inline:-12px;padding-inline:12px}.yd9RJq_glossary dt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:19px;font-weight:800}.yd9RJq_glossary dd{color:var(--muted);margin:0}@media (max-width:559px){.yd9RJq_glossary>div{grid-template-columns:minmax(0,1fr)}}.yd9RJq_prose .yd9RJq_facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 1.4em;padding:0;list-style:none;display:grid}.yd9RJq_fact{border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.yd9RJq_factValue{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1}.yd9RJq_factValue em{color:var(--accent);font-style:normal}.yd9RJq_factLabel{color:var(--muted);font-size:15px;line-height:1.4}.yd9RJq_prose .yd9RJq_steps{counter-reset:step;gap:10px;margin:8px 0 1.4em;padding:0;list-style:none;display:grid}.yd9RJq_prose .yd9RJq_steps>li{counter-increment:step;border-radius:var(--r-2);background:var(--bg-2);border:1px solid var(--line);margin:0;padding:14px 16px 14px 60px;position:relative}.yd9RJq_steps>li:before{content:counter(step);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:14px;left:16px}.yd9RJq_code{border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-2);font-family:var(--font-mono);color:var(--text);white-space:pre;margin:8px 0 1.4em;padding:16px 18px;font-size:14px;line-height:1.65;overflow-x:auto}.yd9RJq_plate,.yd9RJq_callout{margin:8px 0 1.4em}.yd9RJq_prose .yd9RJq_faq{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yd9RJq_prose .yd9RJq_faq>li,.yd9RJq_prose .yd9RJq_facts>li{margin:0}.yd9RJq_faq details{border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-2);transition:border-color var(--dur-2) var(--ease)}.yd9RJq_faq details[open]{border-color:var(--line-2)}.yd9RJq_faq summary{cursor:pointer;min-height:56px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:17px;font-weight:650;line-height:1.35;list-style:none;display:flex}.yd9RJq_faq summary::-webkit-details-marker{display:none}.yd9RJq_faq summary svg{color:var(--muted);transition:transform var(--dur-2) var(--ease);flex:none}.yd9RJq_faq details[open] summary svg{color:var(--accent);transform:rotate(180deg)}.yd9RJq_faq summary:focus-visible{border-radius:var(--r-2)}.yd9RJq_faqBody{padding:0 18px 18px}.yd9RJq_faqBody p+p{margin-top:.7em}@media (max-width:959px){.yd9RJq_layout{grid-template-columns:minmax(0,1fr);gap:24px}.yd9RJq_aside{max-height:none;padding:0;position:static;overflow:visible}.yd9RJq_tocDesktop{display:none}.yd9RJq_tocMobile{border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--bg-2);display:block}.yd9RJq_tocSummary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-weight:650;list-style:none;display:flex}.yd9RJq_tocSummary::-webkit-details-marker{display:none}.yd9RJq_tocSummary svg{transition:transform var(--dur-2) var(--ease)}.yd9RJq_tocMobile[open] .yd9RJq_tocSummary svg{transform:rotate(180deg)}.yd9RJq_tocMobile .yd9RJq_tocList{padding:0 6px 8px}.yd9RJq_prose{font-size:16px}}
