.std-req{display:none;position:fixed;inset:0;z-index:50;align-items:flex-end}.std-req:target{display:flex}.std-req__scrim{position:absolute;inset:0;background:var(--std-scrim)}.std-req__sheet{--req-pad: var(--space-4);position:relative;width:100%;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--std-surface);box-shadow:var(--std-elevation);border-top:2px solid var(--std-edge);border-radius:var(--space-3) var(--space-3) 0 0;padding:0 var(--req-pad) var(--space-8)}@media(min-width:46rem){.std-req{align-items:stretch;justify-content:flex-end}.std-req__sheet{--req-pad: var(--space-6);width:min(34rem,100%);max-height:100dvh;border-top:0;border-left:2px solid var(--std-edge);border-radius:0;padding-bottom:var(--space-10)}}@media(prefers-reduced-motion:no-preference){.std-req{transition:display .28s allow-discrete}.std-req__scrim{opacity:0;transition:opacity .28s ease}.std-req:target .std-req__scrim{opacity:1;@starting-style{opacity:0}}.std-req__sheet{translate:0 100%;transition:translate .28s cubic-bezier(.32,.72,0,1)}.std-req:target .std-req__sheet{translate:0 0;@starting-style{translate:0 100%}}@media(min-width:46rem){.std-req__sheet{translate:100% 0}.std-req:target .std-req__sheet{translate:0 0;@starting-style{translate:100% 0}}}}.std-req__chrome{display:flex;flex-direction:column;align-items:start;gap:var(--space-2);margin-inline:calc(-1 * var(--req-pad));margin-bottom:var(--space-3);padding:var(--space-4) var(--req-pad) var(--space-2);background:var(--std-surface);border-bottom:1px solid var(--std-hairline)}.std .std-req__notation{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}.std .std-req__title{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-lg),.9rem + 1.1vw,1.375rem);font-weight:700;line-height:1.2;color:var(--color-fg);text-wrap:balance;overflow-wrap:break-word}.std-req__sheet{--std-x-fg: var(--color-fg);--std-x-bg: var(--std-surface)}.std-req__sheet:has(.std-req__path){--std-x-fg: var(--std-band-fg);--std-x-bg: var(--std-band-bg)}.std-req__x{position:sticky;top:var(--space-4);z-index:3;align-self:flex-end;flex:none;margin-top:var(--space-4);margin-bottom:calc(-2.25rem - var(--space-4));width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:var(--std-x-bg);color:var(--std-x-fg);line-height:1;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.std-req__x:before{content:"" / "";width:var(--text-lg);height:var(--text-lg);background-color:currentColor;mask:var(--std-mark-close) center / contain no-repeat}.std-req__sheet:not(:has(.std-req__path)){padding-top:var(--space-4)}.std-req__sheet:not(:has(.std-req__path)) .std-req__x{margin-top:0;margin-bottom:0}.std-req__sheet:not(:has(.std-req__path)) .std-req__chrome{padding-top:0}.std-req__x:hover,.std-req__x:focus-visible{border-color:var(--std-x-fg);background:var(--std-x-fg);color:var(--std-x-bg)}@media(prefers-reduced-motion:reduce){.std-req__x{transition:none}}.std .std-req__quote{margin:0;padding-left:var(--space-4);border-left:3px solid var(--std-edge);color:var(--color-fg);font-family:var(--font-display);font-size:var(--std-h2);font-weight:600;line-height:1.3;font-style:normal;text-wrap:pretty}.std .std-req__subs{margin:var(--space-2) 0 0;padding-left:var(--space-5);list-style-type:lower-roman;font-size:inherit}.std .std-req__subs li{margin-bottom:var(--space-1);text-wrap:pretty}.std-req__examples{margin:var(--space-4) 0 0}.std .std-req__exlabel{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.std-req__examples ol{margin:0;padding-left:var(--space-6);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-3)}.std-req__examples li{text-wrap:pretty}.std .std-req__cite,.std .std-req__part,.std .std-req__did{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.std-req__path{flex:none;margin-inline:calc(-1 * var(--req-pad));padding:var(--space-4) var(--req-pad);text-align:center}.std-req__body{flex:1;display:flex;flex-direction:column}.std-req__pathhead{position:relative;margin:0;min-height:2.25rem;font-family:var(--font-display);font-size:var(--std-h3);font-weight:500;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.std-req__pathlabel{display:inline-block;min-height:2.25rem;cursor:pointer}.std .std-req__pathhead .std-req__pathlabel:after{position:absolute;left:0;top:50%;translate:0 -50%;opacity:.8;width:2.25rem;height:2.25rem;mask-size:var(--text-lg)}.std-req__pathfold:not(:checked)+.std-req__pathhead .std-req__pathlabel:after{--std-mark: var(--std-mark-plus)}.std-req__pathfold:focus-visible+.std-req__pathhead .std-req__pathlabel{outline:var(--std-focus);outline-offset:2px}.std-req__pathfold:not(:checked)~.std-req__pathlist{content-visibility:hidden;margin:0}.std-req__pathlist{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:0}.std-req__step{width:100%;max-width:24rem}.std-req__step+.std-req__step:before,.std-req__pathlist:after{content:"" / "";display:block;width:100%;height:var(--space-8);background-color:currentColor;mask:var(--std-arrow-down) center top / 12px calc(100% - 7px) no-repeat,var(--std-arrow-head) center bottom / 12px 8px no-repeat;opacity:.55}.std-req__pathlist:after{height:calc(var(--space-8) + var(--space-4));margin:0 0 calc(-1 * var(--space-4))}.std-req__card{border:1px solid currentColor;border-radius:var(--radius-card);padding:var(--space-4);text-align:start}.std-req__step.is-leans-on .std-req__card{border-style:dashed}.std .std-req__stepid{display:block;margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.8}.std-req__stephit{display:block;color:inherit;text-decoration:none}.std-req__stephit:hover,.std-req__stephit:focus-visible{border-color:var(--std-band-fg)}.std-req__stephit:hover .std-req__steptitle,.std-req__stephit:focus-visible .std-req__steptitle,.std-req__stephit:hover .std-req__stepstate,.std-req__stephit:focus-visible .std-req__stepstate{text-decoration:underline;text-underline-offset:.2em}@media print{.std-req__pathfold{display:none}}.std{--std-band-bg: #1c1c16;--std-band-fg: #f5f3ee;--std-band-fg-muted: rgb(245 243 238 / .72)}@media(prefers-color-scheme:dark){.std{--std-band-bg: #ece9e0;--std-band-fg: #23211c;--std-band-fg-muted: rgb(35 33 28 / .72)}}.std-req__path{background:var(--std-band-bg);color:var(--std-band-fg)}.std-req__pathlabel,.std-req__stephit,.std-req__stepid{color:var(--std-band-fg)}.std-req__card{border-color:var(--std-band-fg-muted)}.std-req__steptitle{display:block;margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.25;color:var(--std-band-fg);text-wrap:balance;overflow-wrap:break-word}@media print{.std .std-req{display:block!important;position:static;z-index:auto}.std .std-req__scrim,.std .std-req__x,.std .std-req__chrome,.std .std-req__quote,.std .std-req__cite,.std .std-req__part,.std .std-req__did{display:none}.std .std-req:not(:has(.std-req__examples)):not(:has(.std-req__path)){display:none!important}.std .std-req__pathlist{content-visibility:visible!important}.std .std-req__pathlist:after,.std .std-req__step+.std-req__step:before{content:none}.std .std-req__pathlabel:after{content:none}.std .std-req__step{border-left-color:#000}.std .std-req__sheet{width:auto;max-height:none;overflow:visible;border:0;padding:0 0 0 5mm}.std .std-req__examples{margin:.5mm 0 1mm;break-inside:avoid}.std .std-req__examples ol{display:block;font-size:8pt}.std .std-req__examples li{margin-bottom:.5mm}.std.is-checklist .std-req{display:none!important}}.std-card{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid color-mix(in srgb,var(--plate-accent, var(--std-surface-edge)) 35%,var(--std-surface-edge));border-radius:var(--radius-card);background:var(--std-surface);box-shadow:var(--std-lift);position:relative;transition:box-shadow .18s ease,top .18s ease,border-color .18s ease}.std-card:hover{top:-2px;box-shadow:var(--std-lift-raised);border-color:color-mix(in srgb,var(--plate-accent, var(--color-accent)) 70%,var(--std-surface-edge))}@media(prefers-reduced-motion:reduce){.std-card{transition:none}.std-card:hover{top:0}}@media(min-width:480px){.std-card{padding:var(--space-5) var(--space-5) var(--space-4)}}.std-card.std-plate,.std-card.std-topic{margin-bottom:var(--space-5)}.std-card>.std-plate__bar{position:static;background:transparent}.std-card__bar{display:flex;align-items:center;gap:var(--space-3)}.std-card--strand>.std-card__bar{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px dashed var(--color-rule)}.std .std-card__bar .std-strandline{flex:1;min-width:0;margin:0;padding-bottom:0;border-bottom:0}.std-card__foldlabel{display:block;min-height:2.25rem;cursor:pointer}.std-card__foldlabel:before{margin-right:var(--space-2);color:var(--color-muted)}.std-card__fold:not(:checked)+* .std-card__foldlabel:before,.std-card__fold:not(:checked)+.std-card__foldlabel--solo:before{--std-mark: var(--std-mark-plus)}.std-card__fold:focus-visible+* .std-card__foldlabel,.std-card__fold:focus-visible+.std-card__foldlabel--solo{outline:var(--std-focus);outline-offset:2px}.std-card__foldlabel--solo{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;align-self:center}.std-card__foldlabel--solo:before{margin-right:0}.std-card:has(>.std-card__bar>.std-card__fold:not(:checked))>.std-card__body{content-visibility:hidden}@media print{.std-card__body{content-visibility:visible!important}.std-card,.std-card.std-plate,.std-card.std-topic{margin:0 0 4mm;padding:0;border:0;border-radius:0;background:none}.std-card__foldlabel:before{content:none}.std-card__fold,.std-card__foldlabel--solo{display:none}.std-card--strand>.std-card__bar{border-bottom:.4pt solid #000;break-after:avoid-page}}
