.WfFtPq_page{margin-bottom:var(--section);grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(32px,5vw,80px);padding-top:clamp(24px,16px + 1.5vw,40px);display:grid}.WfFtPq_aside{top:calc(var(--header-h) + 24px);max-height:calc(100svh - var(--header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;padding-right:4px;position:sticky;overflow-y:auto}.WfFtPq_asideTitle{color:var(--ink-2);margin-bottom:12px}.WfFtPq_asideContents{margin-top:36px}.WfFtPq_nav{border-top:1px solid var(--fog-2);padding:0;list-style:none}.WfFtPq_nav a{min-height:var(--tap);border-bottom:1px solid var(--fog-2);font-size:var(--fs-15);color:var(--ink-2);transition:color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);align-items:center;padding:10px 0;line-height:1.35;display:flex}.WfFtPq_nav a:active,.WfFtPq_contents a:active{transform:scale(var(--press-scale))}.WfFtPq_nav a[aria-current=page]{color:var(--ink);font-weight:var(--fw-medium)}.WfFtPq_contents{padding:0;list-style:none;display:grid}.WfFtPq_contents a{min-height:36px;font-size:var(--fs-caption);color:var(--ink-2);transition:color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);grid-template-columns:2.25em minmax(0,1fr);align-items:baseline;padding:6px 0;line-height:1.4;display:grid}.WfFtPq_contentsNum{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-2)}@media (hover:hover){.WfFtPq_nav a:hover,.WfFtPq_contents a:hover{color:var(--ink)}}.WfFtPq_doc{max-width:var(--lane-text);min-width:0}.WfFtPq_title{font-size:var(--fs-h1-page);text-wrap:balance}.WfFtPq_updated{color:var(--ink-2);margin-top:16px}.WfFtPq_intro{font-size:var(--fs-18);margin-top:28px;line-height:1.6}.WfFtPq_section{scroll-margin-top:calc(var(--header-h) + 20px);margin-top:48px}.WfFtPq_sub{margin-top:28px}.WfFtPq_h2,.WfFtPq_h3{grid-template-columns:2.5em minmax(0,1fr);align-items:baseline;display:grid}.WfFtPq_h2{border-top:1px solid var(--fog-2);font-size:var(--fs-card);line-height:var(--lh-tight);padding-top:16px}.WfFtPq_h3{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0}.WfFtPq_hNum{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-2);font-weight:500}.WfFtPq_h2>span:only-child,.WfFtPq_h3>span:only-child{grid-column:1/-1}.WfFtPq_p{overflow-wrap:anywhere;margin-top:12px;line-height:1.65}.WfFtPq_clause{grid-template-columns:2.5em minmax(0,1fr);column-gap:0;display:grid}.WfFtPq_clauseNum{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:2.2}.WfFtPq_list{overflow-wrap:anywhere;gap:6px;margin-top:12px;margin-left:2.5em;padding-left:1.1em;line-height:1.6;display:grid}.WfFtPq_list li::marker{color:var(--ink-3)}.WfFtPq_pairs{border-top:1px solid var(--fog-2);margin-top:16px;margin-left:2.5em}.WfFtPq_pair{border-bottom:1px solid var(--fog-2);font-size:var(--fs-15);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 24px;padding:10px 0;line-height:1.5;display:grid}.WfFtPq_pair dt{color:var(--ink-2)}.WfFtPq_pair dd{overflow-wrap:anywhere}.WfFtPq_code{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.02em;font-variant-numeric:tabular-nums}.WfFtPq_mobileNav{display:none}@media (max-width:900px){.WfFtPq_page{grid-template-columns:1fr;padding-top:24px}.WfFtPq_aside{display:none}.WfFtPq_mobileNav{border-top:1px solid var(--fog-2);margin-bottom:32px;display:grid}.WfFtPq_drawer{border-bottom:1px solid var(--fog-2)}.WfFtPq_drawer>summary{cursor:pointer;min-height:52px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);align-items:center;gap:10px;list-style:none;display:flex}.WfFtPq_drawer>summary:active{transform:scale(var(--press-scale))}.WfFtPq_drawer>summary:focus-visible{outline-offset:-2px;border-radius:var(--r-icon)}.WfFtPq_drawer>summary::-webkit-details-marker{display:none}.WfFtPq_drawer>summary:after{content:"+";font-size:var(--fs-22);transition:transform .2s var(--ease-out);margin-left:auto;line-height:1}.WfFtPq_drawer[open]>summary:after{transform:rotate(45deg)}.WfFtPq_drawer[open]>:is(ul,ol){animation:WfFtPq_drawer-in .2s var(--ease-out);padding-bottom:12px}.WfFtPq_drawer .WfFtPq_nav{border-top:0}.WfFtPq_drawer .WfFtPq_nav li:last-child a{border-bottom:0}.WfFtPq_drawer .WfFtPq_contents a{min-height:var(--tap);font-size:var(--fs-15)}}@keyframes WfFtPq_drawer-in{0%{opacity:0}}@media (max-width:560px){.WfFtPq_clause{display:block}.WfFtPq_clauseNum{line-height:inherit;margin-right:8px}.WfFtPq_h2,.WfFtPq_h3{grid-template-columns:auto minmax(0,1fr);column-gap:12px}.WfFtPq_intro{font-size:var(--fs-17)}.WfFtPq_list,.WfFtPq_pairs{margin-left:0}.WfFtPq_pair{grid-template-columns:1fr;gap:2px}.WfFtPq_p{font-size:var(--fs-body)}}.WfFtPq_toc{display:none}@media (max-width:900px){.WfFtPq_toc{left:var(--frame);right:var(--frame);bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;display:block;position:fixed}.WfFtPq_tocButton{font-size:var(--fs-caption);min-height:var(--tap);border:1px solid var(--fog-2);border-radius:var(--r-float);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .2s var(--ease), transform .24s var(--ease-out), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:0 14px 0 16px;display:inline-flex;transform:translateY(calc(100% + 16px))}.WfFtPq_toc:not([data-shown]) .WfFtPq_tocButton{pointer-events:none}.WfFtPq_toc[data-shown] .WfFtPq_tocButton{opacity:1;transform:none}.WfFtPq_toc[data-shown] .WfFtPq_tocButton:active{transform:scale(var(--press-scale))}.WfFtPq_toc[data-open] .WfFtPq_tocButton{background:var(--ink);color:var(--paper)}.WfFtPq_tocNow{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-2)}.WfFtPq_toc[data-open] .WfFtPq_tocNow{color:inherit}.WfFtPq_tocIcon{width:7px;height:7px;transition:transform .24s var(--ease-out);border-top:1.5px solid;border-left:1.5px solid;margin:3px 2px 0;transform:rotate(45deg)}.WfFtPq_toc[data-open] .WfFtPq_tocIcon{transform:translateY(-4px)rotate(225deg)}.WfFtPq_tocPanel{overscroll-behavior:contain;border:1px solid var(--fog-2);border-radius:var(--r-card);background:var(--paper);max-height:min(62svh,520px);box-shadow:var(--shadow-float);visibility:hidden;opacity:0;transform-origin:0 100%;transition:opacity .18s var(--ease), transform .2s var(--ease-in), visibility 0s linear .2s;padding:14px 16px 8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(12px)}.WfFtPq_toc[data-open] .WfFtPq_tocPanel{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), visibility 0s;transform:none}.WfFtPq_tocTitle{border-bottom:1px solid var(--fog-2);padding-bottom:8px}.WfFtPq_tocList{padding:0;list-style:none}.WfFtPq_tocList a{min-height:var(--tap);border-bottom:1px solid var(--fog-2);font-size:var(--fs-15);color:var(--ink-2);transition:color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);grid-template-columns:2.25em minmax(0,1fr);align-items:baseline;padding:10px 0;line-height:1.35;display:grid}.WfFtPq_tocList a:active{transform:scale(var(--press-scale))}.WfFtPq_tocList li:last-child a{border-bottom:0}.WfFtPq_tocList a[aria-current=true]{color:var(--ink);font-weight:500}.WfFtPq_tocList a[aria-current=true] .WfFtPq_contentsNum{color:var(--ink)}.WfFtPq_page{margin-bottom:calc(var(--section) + 56px)}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.WfFtPq_tocButton,.WfFtPq_tocPanel{transform:none}}
