.sf .ac-open{max-width:62ch}.sf .ac-open .sf-h1{max-width:16ch}.sf .ac-lead{display:grid;gap:var(--stack-1)}.sf .ac-label{font-size:var(--fig-label);font-weight:500;color:var(--ink-3)}.sf .ac-note{font-size:var(--small);line-height:1.55;color:var(--ink-3);max-width:54ch}.sf .ac-note+.ac-note{margin-block-start:12px}.sf .ac-said{margin-block-start:var(--stack-1);font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:46ch}.sf .ac-rules{display:grid;margin-block-start:var(--stack-2)}.sf .ac-rules>li{padding-block:16px;border-block-start:1px solid var(--line);font-size:var(--fig);line-height:1.5;color:var(--ink-2)}.sf .ac-rules>li:last-child{border-block-end:1px solid var(--line)}.sf .ac-rules b{display:block;font-weight:450;color:var(--ink);margin-block-end:5px}.sf .ac-next{margin-block-start:var(--stack-2)}.sf .ac-two{display:grid;gap:var(--stack-2)}@media (min-width:1024px){.sf .ac-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gutter);align-items:start}}.sf .ac-pl-field{position:relative;margin-block-start:var(--air);min-block-size:max(300px,calc(var(--band-h) * .7))}.sf .ac-pl-field:after,.sf .ac-pl-field:before{content:"";position:absolute;background:var(--line)}.sf .ac-pl-field:before{inset-block:0 0;inset-inline-start:0;width:1px}.sf .ac-pl-field:after{inset-inline:0 0;bottom:0;height:1px}.sf .ac-pl-drop{z-index:0}.sf .ac-pl-drop line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.sf .ac-pl-axis{position:absolute;font-size:var(--fig-label);color:var(--ink-4);max-width:24ch}.sf .ac-pl-axis.is-stake{top:-4px;inset-inline-start:14px}.sf .ac-pl-axis.is-evidence{bottom:14px;inset-inline-end:0;text-align:end}.sf .ac-mark{position:absolute;top:calc(var(--y) * 1%);transform:translateY(-50%);display:flex;align-items:center;gap:12px}.sf .ac-mark.is-end{inset-inline-start:calc(var(--x) * 1%)}.sf .ac-mark.is-start{inset-inline-end:calc(100% - var(--x) * 1%);flex-direction:row-reverse;text-align:end}.sf .ac-mark-name{display:none;font-size:var(--fig-label);line-height:1.4;color:var(--ink-3);max-width:21ch}.sf .ac-mark.is-now .sf-node{background:var(--ink)}.sf .ac-mark.is-now .ac-mark-name{color:var(--ink-2)}@media (min-width:1024px){.sf .ac-mark-name{display:block;max-width:30ch}}@media (min-width:1440px){.sf .ac-mark-name{max-width:34ch}}.sf [dir=rtl] .ac-pl-converge svg,.sf [dir=rtl] .ac-pl-drop{transform:scaleX(-1)}.sf .ac-pl-converge{position:relative;height:96px}.sf .ac-pl-converge path{stroke:var(--line-2);stroke-width:1}@media (min-width:1440px){.sf .ac-pl-converge{height:128px}}.sf .ac-pl-order{background:var(--plane-1);--sf-ground:var(--plane-1);margin-inline:calc(-1 * var(--pad));padding:calc(var(--air) * .7) var(--pad) var(--air);border-block-start:1px solid var(--line)}.sf .ac-pl-lane{display:grid;gap:10px;padding-block-start:var(--stack-2)}.sf .ac-pl-lane:first-child{padding-block-start:0}.sf .ac-pl-lane-name{font-size:var(--h3);font-weight:450;letter-spacing:-.01em;color:var(--ink)}.sf .ac-pl-lane.is-now .ac-pl-lane-name{color:var(--lime)}.sf .ac-pl-lane-note{font-size:var(--small);line-height:1.5;color:var(--ink-3);max-width:30ch}.sf .ac-pl-rows>li{display:grid;gap:6px;padding-block:16px;border-block-start:1px solid var(--line)}.sf .ac-pl-row-name{display:flex;align-items:center;gap:12px;font-size:var(--fig);line-height:1.4;color:var(--ink)}.sf .ac-pl-row-why{line-height:1.5}.sf .ac-pl-row-state,.sf .ac-pl-row-why{font-size:var(--fig-label);color:var(--ink-3);padding-inline-start:19px}@media (min-width:820px){.sf .ac-pl-lane{grid-template-columns:minmax(0,200px) minmax(0,1fr);column-gap:var(--gutter);align-items:start}.sf .ac-pl-lane-name,.sf .ac-pl-lane-note{grid-column:1}.sf .ac-pl-rows{grid-column:2;grid-row:1/span 2}.sf .ac-pl-rows>li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--half)}.sf .ac-pl-row-state{grid-column:2;grid-row:1;padding-inline-start:0;text-align:end}}@media (min-width:2200px){.sf .ac-pl-lane{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.sf .ac-pl-origins{display:grid;margin-block-start:var(--stack-2)}.sf .ac-pl-origin{padding-block:22px;border-block-start:1px solid var(--line)}.sf .ac-pl-origin h3{display:flex;align-items:center;gap:12px;font-size:var(--h3);font-weight:450;letter-spacing:-.01em;color:var(--ink)}.sf .ac-pl-origin p{margin-block-start:10px;padding-inline-start:19px;font-size:var(--fig);line-height:1.55;color:var(--ink-2);max-width:42ch}@media (min-width:1024px){.sf .ac-pl-origins{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter)}.sf .ac-pl-origin{padding-block-end:0}}.sf .ac-pl-read{margin-block-start:var(--stack-2);border-block-start:1px solid var(--line-2)}.sf .ac-pl-read-name{display:flex;align-items:center;gap:12px;padding-block:18px 14px;font-size:var(--conc);font-weight:450;color:var(--ink)}.sf .ac-pl-reasons>li{padding-block:13px;border-block-start:1px solid var(--line);font-size:var(--fig);line-height:1.5;color:var(--ink-2)}.sf .ac-pl-reasons>li:last-child{border-block-end:1px solid var(--line)}.sf .ac-pl-facts{display:grid;margin-block-start:var(--stack-2)}.sf .ac-pl-fact{padding-block:18px;border-block-start:1px solid var(--line)}.sf .ac-pl-fact dt{font-size:var(--fig-label);font-weight:500;color:var(--ink)}.sf .ac-pl-fact dd{margin-block-start:7px;font-size:var(--fig);line-height:1.55;color:var(--ink-2);max-width:44ch}@media (min-width:820px){.sf .ac-pl-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (min-width:2200px){.sf .ac-pl-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf .ac-ex-fold{padding-block-end:calc(var(--air) * .62)}.sf .ac-ex-work{position:relative;padding-block:0 calc(var(--air) * .9)}.sf .ac-ex-instrument{position:sticky;top:var(--bar-h);z-index:4;display:grid;gap:7px;margin-inline:calc(var(--pad) * -1);padding:11px var(--pad) 10px;background:var(--sf-ground);border-block-end:1px solid var(--line)}.sf .ac-ex-inst-cap,.sf .ac-ex-inst-head{display:none}.sf .ac-ex-inst-now{font-size:var(--fig-label);line-height:1.35;color:var(--ink-3)}.sf .ac-ex-inst-now b{font-weight:500;color:var(--ink)}.sf .ac-ex-route{position:relative;container-type:inline-size;block-size:34px}.sf .ac-ex-route-line{position:absolute;inset-inline:0;top:28px;block-size:1px;background:var(--line-2)}.sf .ac-ex-route-run{position:absolute;inset-inline-start:0;top:28px;inline-size:100%;block-size:1px;background:var(--lime);transform:scaleX(var(--x,1));transform-origin:0 50%}.sf [dir=rtl] .ac-ex-route-run{transform-origin:100% 50%}.sf .ac-ex-stops{position:absolute;inset:0;margin:0;padding:0;list-style:none}.sf .ac-ex-stop{position:absolute;top:28px;inset-inline-start:calc(var(--at) * 100cqi)}.sf .ac-ex-stop-node{display:block;inline-size:7px;block-size:7px;margin-inline-start:-3.5px;margin-block-start:-3.5px;border-radius:50%;background:var(--ink-4)}.sf .ac-live .ac-ex-stop-node{transition:background-color .3s var(--ease-out-soft),box-shadow .3s var(--ease-out-soft)}.sf .ac-ex-stop-name{display:none}.sf .ac-ex-stop[data-state=now] .ac-ex-stop-node{background:var(--lime);box-shadow:0 0 0 4px var(--lime-dim)}.sf .ac-ex-stop[data-state=next] .ac-ex-stop-node{background:transparent;box-shadow:inset 0 0 0 1px var(--line-3)}.sf .ac-ex-artifact{position:absolute;top:0;inset-inline-start:0;display:grid;align-content:end;justify-items:center;inline-size:20px;block-size:25px;padding-block-end:5px;margin-inline-start:-10px;border:1px solid var(--line-3);border-radius:2px;background:linear-gradient(var(--line-3),var(--line-3)) 4px 6px /11px 1px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 4px 10px /7px 1px no-repeat,var(--plane-3);translate:calc(var(--x, 1) * 100cqi) 0}.sf [dir=rtl] .ac-ex-artifact{background-position:right 4px top 6px,right 4px top 10px,0 0;translate:calc(var(--x, 1) * -100cqi) 0}.sf .ac-ex-artifact:after{content:"";position:absolute;inset-inline-start:50%;top:100%;inline-size:1px;block-size:3px;background:var(--line-3)}.sf .ac-ex-seal{inline-size:6px;block-size:6px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ink-4)}.sf .ac-live .ac-ex-seal{transition:background-color .38s var(--ease-out-soft),box-shadow .38s var(--ease-out-soft)}.sf .ac-ex-work[data-stage="2"] .ac-ex-seal,.sf .ac-ex-work[data-stage="3"] .ac-ex-seal,.sf .ac-ex-work[data-stage="4"] .ac-ex-seal,.sf .ac-ex-work[data-stage="5"] .ac-ex-seal{background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.sf .ac-ex-work[data-stage="4"] .ac-ex-seal{box-shadow:inset 0 0 0 1px var(--lime),0 0 0 3px var(--lime-dim)}.sf .ac-ex-work[data-stage="5"] .ac-ex-seal{box-shadow:inset 0 0 0 1px var(--lime),0 0 0 5px var(--lime-veil)}.sf .ac-ex-steps{display:grid}.sf .ac-ex-step{padding-block:calc(var(--air) * .54);border-block-start:1px solid var(--line)}.sf .ac-ex-step>.ac-two{margin-block-start:var(--stack-2)}.sf .ac-ex-step-mark{margin-block-end:15px;font-size:var(--micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.sf .ac-live .ac-ex-step-mark{transition:color .3s var(--ease-out-soft)}.sf .ac-ex-step[data-state=done] .ac-ex-step-mark{color:var(--ink-3)}.sf .ac-ex-step[data-state=now] .ac-ex-step-mark{color:var(--lime)}.sf .ac-ex-arc{padding-block:calc(var(--air) * .42) 0;font-size:var(--fig);line-height:1.55;color:var(--ink-3);max-width:58ch}.sf .ac-ex-arc.is-after{padding-block:calc(var(--air) * .55) 0;border-block-start:1px solid var(--line)}.sf .ac-ex-arc b{display:block;margin-block-end:5px;font-weight:450;color:var(--ink-2)}.sf .ac-ex-arc:before{content:"";display:block;inline-size:26px;block-size:1px;margin-block-end:13px;background:repeating-linear-gradient(to right,var(--line-3) 0 3px,transparent 3px 6px)}.sf .ac-ex-sheet{margin-block-start:var(--stack-2);border-block-start:1px solid var(--line-2)}.sf .ac-ex-part{display:grid;gap:5px;padding-block:15px;border-block-end:1px solid var(--line)}.sf .ac-ex-part dt{font-size:var(--fig-label);color:var(--ink-3)}.sf .ac-ex-part dd{font-size:var(--fig);line-height:1.5;color:var(--ink)}.sf .ac-ex-part.is-missing dd{color:var(--ink-2)}.sf .ac-ex-dest{margin-block-start:var(--stack-2)}.sf .ac-ex-dest-main{position:relative;display:grid;gap:var(--stack-2);margin-block-start:14px;padding-block-start:24px;border-block-start:1px solid var(--line-3)}.sf .ac-ex-dest-main:before{content:"";position:absolute;top:-1px;inset-inline-start:0;inline-size:42px;block-size:1px;background:var(--lime)}.sf .ac-ex-dest-card h3{font-size:var(--h3);font-weight:450;letter-spacing:-.01em;line-height:1.25;color:var(--ink);max-width:22ch}.sf .ac-ex-dest-card p{margin-block-start:10px;font-size:var(--fig);line-height:1.55;color:var(--ink-2)}.sf .ac-ex-dest-state{margin-block-start:12px;font-size:var(--fig-label);color:var(--ink-3)}.sf .ac-ex-dest-branch{position:relative;margin-block-start:34px;padding-inline-start:42px;max-inline-size:50ch}.sf .ac-ex-dest-branch:before{content:"";position:absolute;inset-inline-start:0;top:-34px;inline-size:32px;block-size:60px;border-inline-start:1px solid var(--line-2);border-block-end:1px solid var(--line-2);border-end-start-radius:12px}.sf .ac-live .ac-ex-dest-branch:before{clip-path:inset(0 0 0 0);transition:clip-path .56s var(--ease-out-soft)}.sf .ac-live .ac-ex-step[data-state=next] .ac-ex-dest-branch:before{clip-path:inset(0 0 100% 0)}.sf .ac-ex-dest-branch .ac-ex-dest-card h3{font-size:var(--conc);color:var(--ink-2);max-width:26ch}.sf .ac-ex-dest-branch .ac-ex-dest-card p{color:var(--ink-3)}.sf .ac-ex-tail{padding-block:calc(var(--air) * .85)}@media (min-width:1024px){.sf .ac-ex-work{display:grid;grid-template-columns:minmax(0,clamp(196px,19%,268px)) minmax(0,1fr);column-gap:var(--gutter);align-items:start;padding-block:calc(var(--air) * .55) var(--air)}.sf .ac-ex-instrument{--route-h:296px;--route-x:34px;align-self:start;top:calc(var(--bar-h) + var(--air) * .55);gap:18px;margin-inline:0;padding:0;background:none;border-block-end:0}.sf .ac-ex-inst-head{display:block;font-size:var(--micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sf .ac-ex-inst-cap{display:block;margin-block-start:0}.sf .ac-ex-route{container-type:normal;block-size:var(--route-h);margin-block-end:22px}.sf .ac-ex-route-line{inset-block:0;inset-inline:auto;top:auto;block-size:auto}.sf .ac-ex-route-line,.sf .ac-ex-route-run{inset-inline-start:var(--route-x);inline-size:1px}.sf .ac-ex-route-run{top:0;block-size:var(--route-h);transform:scaleY(var(--x,1))}.sf .ac-ex-route-run,.sf [dir=rtl] .ac-ex-route-run{transform-origin:50% 0}.sf .ac-ex-stop{top:calc(var(--at) * var(--route-h));inset-inline-start:var(--route-x);display:flex;align-items:flex-start;gap:17px;inline-size:calc(100% - var(--route-x));translate:0 -4px}.sf .ac-ex-stop-node{flex:none;margin-inline-start:-3px;margin-block-start:.5px}.sf .ac-ex-stop-name{display:block;font-size:var(--fig-label);line-height:1.35;color:var(--ink-4)}.sf .ac-live .ac-ex-stop-name{transition:color .3s var(--ease-out-soft)}.sf .ac-ex-stop[data-state=done] .ac-ex-stop-name{color:var(--ink-3)}.sf .ac-ex-stop[data-state=now] .ac-ex-stop-name{font-weight:500;color:var(--ink)}.sf .ac-ex-artifact{inset-inline-start:3px;margin-inline-start:0;margin-block-start:-12.5px}.sf .ac-ex-artifact,.sf [dir=rtl] .ac-ex-artifact{translate:0 calc(var(--x, 1) * var(--route-h))}.sf .ac-ex-artifact:after{inset-inline-start:100%;top:50%;inline-size:calc(var(--route-x) - 23px);block-size:1px}.sf .ac-ex-step:first-of-type{border-block-start:0;padding-block-start:calc(var(--air) * .4)}.sf .ac-ex-steps .ac-two{grid-template-columns:minmax(0,1fr)}.sf .ac-ex-dest-main{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (min-width:820px){.sf .ac-ex-part{grid-template-columns:minmax(0,190px) minmax(0,1fr);column-gap:var(--half);align-items:baseline}}@media (min-width:1280px){.sf .ac-ex-steps .ac-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gutter)}}@media (min-width:2200px){.sf .ac-ex-instrument{--route-h:352px}.sf .ac-ex-part{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}.sf .ac-im-axis{position:relative;margin-block-start:var(--air);display:grid;gap:26px;padding-inline-start:24px}.sf .ac-im-axis:before{content:"";position:absolute;inset-block-start:6px;inset-inline-start:3px;inline-size:1px;block-size:calc(100% - 14px);background:var(--line-2);transform-origin:50% 0}.sf .ac-im-axis.ac-live:before{transform:scaleY(var(--p,1))}.sf .ac-im-axis.ac-live .ac-im-moment{--k:9;opacity:calc(.16 + .84 * var(--q));translate:calc(var(--ac-dx, 1) * (1 - var(--q)) * -6px) 0;transition:opacity .12s linear,translate .16s var(--ease-out-soft)}.sf .ac-im-axis.ac-live .ac-im-moment .sf-node{transform:scale(calc(.5 + .5 * var(--q)));transition:transform .16s var(--ease-out-soft)}.sf [dir=rtl] .ac-ak-turn.ac-live,.sf [dir=rtl] .ac-im-axis.ac-live,.sf [dir=rtl] .ac-im-pairs.ac-live{--ac-dx:-1}.sf .ac-im-pairs.ac-live .ac-im-pair{--k:7}.sf .ac-im-pairs.ac-live .ac-im-pair .ac-im-side.is-after{opacity:calc(.3 + .7 * var(--q));translate:calc(var(--ac-dx, 1) * (1 - var(--q)) * 10px) 0;transition:opacity .12s linear,translate .16s var(--ease-out-soft)}.sf .ac-im-pairs.ac-live .ac-im-pair.is-refused .ac-im-side.is-after{opacity:calc(.3 + .2 * var(--q))}.sf .ac-im-pairs.ac-live .ac-im-pair-read{opacity:clamp(0,(var(--q) - .7) * 4,1);transition:opacity .12s linear}.sf .ac-im-moment{position:relative}.sf .ac-im-moment .sf-node{position:absolute;inset-inline-start:-24px;top:4px}.sf .ac-im-moment-name{display:block;font-size:var(--fig);font-weight:450;color:var(--ink)}.sf .ac-im-moment p{margin-block-start:7px;font-size:var(--fig-label);line-height:1.5;color:var(--ink-3);max-width:34ch}.sf .ac-im-window{margin-block-start:10px;font-size:var(--fig-label);color:var(--ink-4)}@media (min-width:900px){.sf .ac-im-axis{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--half);padding-inline-start:0;padding-block-start:26px}.sf .ac-im-axis:before{inset-block-start:3px;inset-inline-start:0;inline-size:100%;block-size:1px}.sf .ac-im-axis.is-held:before{inline-size:0;block-size:1px}.sf .ac-im-moment .sf-node{inset-inline-start:0;top:-26px}.sf .ac-im-moment p{max-width:26ch}}.sf .ac-im-pairs{margin-block-start:var(--stack-2);border-block-start:1px solid var(--line-2)}.sf .ac-im-pair{display:grid;gap:12px;padding-block:18px;border-block-end:1px solid var(--line)}.sf .ac-im-pair-id{display:grid;gap:6px}.sf .ac-im-pair-id b{font-size:var(--fig);font-weight:450;color:var(--ink)}.sf .ac-im-pair-id span{font-size:var(--fig-label);color:var(--ink-4)}.sf .ac-im-side{font-size:var(--fig-label);line-height:1.45}.sf .ac-im-side.is-before{color:var(--ink-4)}.sf .ac-im-side.is-after{color:var(--ink-2)}.sf .ac-im-side b{display:block;font-size:var(--micro);font-weight:500;margin-block-end:6px}.sf .ac-im-pair.is-refused .ac-im-side,.sf .ac-im-side b{color:var(--ink-4)}.sf .ac-im-pair-read{font-size:var(--fig-label);line-height:1.5;color:var(--ink-3)}@media (min-width:900px){.sf .ac-im-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;column-gap:var(--half)}.sf .ac-im-side.is-after{padding-inline-start:var(--half);border-inline-start:1px solid var(--line)}}.sf .ac-im-read{display:grid;margin-block-start:var(--stack-2)}.sf .ac-im-dim{padding-block:16px;border-block-start:1px solid var(--line);font-size:var(--fig);line-height:1.5;color:var(--ink-2)}.sf .ac-im-dim b{display:block;font-weight:450;color:var(--ink);margin-block-end:4px}@media (min-width:820px){.sf .ac-im-read{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (min-width:1680px){.sf .ac-im-read{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf .ac-im-verdicts{margin-block-start:var(--stack-2);display:flex;flex-wrap:wrap;gap:10px 22px;font-size:var(--fig-label);color:var(--ink-3)}.sf .ac-im-says>li{padding-block:15px;border-block-start:1px solid var(--line);font-size:var(--fig);line-height:1.5;color:var(--ink-2)}.sf .ac-im-says.is-not>li{color:var(--ink-3)}.sf .ac-im-standing{margin-block-start:var(--stack-2);padding-block-start:16px;border-block-start:1px solid var(--line-2);font-size:var(--conc);line-height:1.45;color:var(--ink);max-width:40ch}.sf .ac-im-levels{margin-block-start:var(--stack-1);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--fig-label);color:var(--ink-3)}.sf .ac-im-levels .is-top{color:var(--ink)}.sf .ac-ak-thread{display:grid;gap:var(--air);margin-block-start:var(--air)}.sf .ac-ak-turn{display:grid;gap:var(--stack-1)}.sf .ac-ak-q{font-size:var(--h3);font-weight:450;letter-spacing:-.01em;line-height:1.3;color:var(--ink);max-width:26ch;padding-block-end:14px;border-block-end:1px solid var(--line-2)}.sf .ac-ak-a{font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:46ch}.sf .ac-ak-ev{display:grid;gap:11px;align-content:start;padding-inline-start:20px;border-inline-start:1px solid var(--line)}.sf .ac-ak-ev-head{font-size:var(--micro);font-weight:500;color:var(--ink-4)}.sf .ac-ak-ev li{font-size:var(--fig-label);line-height:1.45;color:var(--ink-3)}.sf .ac-ak-ev li b{display:block;font-weight:450;color:var(--ink-2)}.sf .ac-ak-ev.is-none li{color:var(--ink-4)}@media (min-width:1024px){.sf .ac-ak-turn{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:var(--gutter);align-items:start}.sf .ac-ak-a,.sf .ac-ak-q{grid-column:1}.sf .ac-ak-ev{grid-column:2;grid-row:1/span 2;margin-block-start:6px}}.sf .ac-ak-starters{display:grid;margin-block-start:var(--stack-2)}.sf .ac-ak-starters>li{padding-block:14px;border-block-start:1px solid var(--line);font-size:var(--fig);color:var(--ink-2)}@media (min-width:820px){.sf .ac-ak-starters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (min-width:2200px){.sf .ac-ak-starters{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf .ac-ak-modes{display:grid;margin-block-start:var(--stack-2)}.sf .ac-ak-mode{padding-block:20px;border-block-start:1px solid var(--line)}.sf .ac-ak-mode h3{font-size:var(--h3);font-weight:450;letter-spacing:-.01em;color:var(--ink)}.sf .ac-ak-mode p{margin-block-start:9px;font-size:var(--fig);line-height:1.55;color:var(--ink-2);max-width:40ch}.sf .ac-ak-mode-who{margin-block-start:10px;font-size:var(--fig-label);color:var(--ink-3)}@media (min-width:1024px){.sf .ac-ak-modes{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter)}}.sf .ac-ak-allow{display:flex;flex-wrap:wrap;gap:14px 34px;margin-block-start:var(--stack-2);padding-block-start:18px;border-block-start:1px solid var(--line-2)}.sf .ac-ak-allow>div{display:grid;gap:5px}.sf .ac-ak-allow dt{font-size:var(--fig-label);color:var(--ink-3)}.sf .ac-ak-allow dd{font-size:var(--conc);color:var(--ink)}@media (prefers-reduced-motion:reduce){.sf .ac-ex-artifact,.sf .ac-ex-route-run,.sf .ac-im-axis:before{transition:none}}.sf .ac-pl-fold{padding-block-end:0}.sf .ac-pl-figure{margin:0}.sf .ac-pl-lanes{display:grid}.sf .ac-pl-lanes,.sf .ac-pl-states-head{margin-block-start:var(--stack-2)}.sf .ac-pl-states{display:flex;flex-wrap:wrap;gap:8px 20px;margin-block-start:12px;font-size:var(--fig-label);color:var(--ink-3)}.sf .ac-pl-order .sf-cap{margin-block-start:var(--stack-2)}.sf .ac-im-fold{padding-block-end:calc(var(--air) * .8)}.sf .ac-im-fold .ac-im-axis{margin-block-start:calc(var(--air) * 1.15)}.sf .ac-im-figure{margin:0}.sf .ac-im-brief-head,.sf .ac-im-levels-head,.sf .ac-im-read+.ac-im-verdict-head,.sf .ac-im-verdict-head{margin-block-start:var(--stack-2)}.sf .ac-ak-fold{padding-block-end:calc(var(--air) * .9)}.sf .ac-ak-fold .ac-ak-thread{margin-block-start:var(--air);padding-block-start:var(--air);border-block-start:1px solid var(--line)}.sf .ac-ak-ev-note{font-size:var(--micro);line-height:1.5;color:var(--ink-4)}.sf .ac-pl-figure.ac-live .ac-mark{--k:9;opacity:var(--q);transition:opacity .12s linear}.sf .ac-pl-figure.ac-live .ac-mark .sf-node{transform:scale(calc(.5 + .5 * var(--q)));transition:transform .16s var(--ease-out-soft)}.sf .ac-pl-figure.ac-live .ac-pl-drop line,.sf .ac-pl-figure.ac-live .ac-pl-runs path{--k:5;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--q)));animation:none}.sf .ac-pl-figure.ac-live .ac-mark.is-now .sf-node{transform:scale(calc(.5 + .5 * var(--q) + .4 * clamp(0, (var(--p, 1) - .62) * 5, 1)))}.sf .ac-pl-figure.ac-live .ac-mark.is-now .ac-mark-name{opacity:calc(.55 + .45 * clamp(0, (var(--p, 1) - .62) * 5, 1))}.sf .ac-pl-order.ac-live .ac-pl-row{--k:8;translate:0 calc((1 - var(--q)) * 8px)}.sf .ac-ak-turn.ac-live .ac-ak-a,.sf .ac-pl-order.ac-live .ac-pl-row{opacity:var(--q);transition:opacity .12s linear,translate .16s var(--ease-out-soft)}.sf .ac-ak-turn.ac-live .ac-ak-a{--at:0.1;--k:5;translate:calc(var(--ac-dx, 1) * (1 - var(--q)) * 10px) 0}.sf .ac-ak-turn.ac-live .ac-ak-ev{--at:0.34;--k:5;opacity:var(--q);transition:opacity .12s linear}.sf .ac-ak-turn.ac-live .ac-ak-ev li{opacity:clamp(0,(var(--p,1) - .4 - var(--sf-i,0) * .07) * 7,1);translate:calc(var(--ac-dx, 1) * (1 - clamp(0, (var(--p, 1) - .4 - var(--sf-i, 0) * .07) * 7, 1)) * 8px) 0;transition:opacity .12s linear,translate .16s var(--ease-out-soft)}.sf .ac-ak-turn.ac-live .ac-ak-ev li:nth-child(2){--sf-i:1}.sf .ac-ak-turn.ac-live .ac-ak-ev li:nth-child(3){--sf-i:2}.sf .ac-ak-turn.ac-live .ac-ak-ev li:nth-child(n+4){--sf-i:3}.sf .ac-ak-turn.ac-live .ac-ak-ev-note{--at:0.72;--k:7;opacity:var(--q);transition:opacity .12s linear}@media (min-width:1200px) and (max-width:2199px){.sf .ac-open{max-width:none;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-rows:auto auto;column-gap:var(--gutter);align-content:start;align-items:start}.sf .ac-open>.sf-h1{grid-column:1;grid-row:1/-1;align-self:start}.sf .ac-open>.sf-lede{grid-column:2;grid-row:1;margin-block-start:0;padding-block-start:10px;max-width:none}.sf .ac-open>.sf-acts{grid-column:2;grid-row:2;align-self:start}}@media (min-width:1680px){.sf .ac-open .sf-h1{max-width:20ch}}@media (min-width:2200px){.sf .ac-open{max-width:none;display:grid;grid-template-columns:minmax(0,62%) minmax(0,1fr);column-gap:var(--gutter);align-items:start}.sf .ac-open .sf-h1{max-width:24ch}.sf .ac-open>:not(.sf-margin){grid-column:1}.sf .ac-open>.sf-margin{grid-column:2;grid-row:1/span 4;justify-self:end;max-width:22ch;padding-inline-start:var(--half);border-inline-start:1px solid var(--line)}}.sf .ac-ex-tail .ac-said{margin-block-start:var(--stack-1);max-width:58ch}@media (min-width:1680px){.sf .ac-ak-thread{max-inline-size:84%}.sf .ac-ak-turn{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (min-width:2200px){.sf .ac-ak-thread{max-inline-size:74%}}.sf .ac-ak-act{margin-block-start:var(--stack-1);padding-block-start:14px;border-block-start:1px solid var(--line-2);font-size:var(--fig);font-weight:450;line-height:1.5;color:var(--ink)}.sf .pf-band{display:grid;grid-template-columns:var(--marg) minmax(0,1fr)}.sf .pf-band>*{grid-column:2}.sf .pf-band>.sf-margin{grid-column:1;padding-inline-end:48px}.sf .pf-cap{color:var(--ink-3)}.sf .pf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sf .pf-scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.sf .pf-lede-wide{max-width:54ch}.sf .pf-onward{margin-block-start:var(--stack-2);display:grid;gap:0}@media (min-width:820px){.sf .pf-onward{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--gutter)}}.sf .pf-onward-item{display:grid;gap:7px;align-content:start;padding-block:20px 22px;border-block-start:1px solid var(--line-2);transition:border-color .24s var(--ease)}.sf .pf-onward-item:hover{border-block-start-color:var(--lime)}.sf .pf-onward-name{font-size:var(--h3);font-weight:450;color:var(--ink);transition:color .2s var(--ease)}.sf .pf-onward-item:hover .pf-onward-name{color:var(--lime)}.sf .pf-onward-note{font-size:var(--small);line-height:1.5;color:var(--ink-3);max-width:34ch}.sf .pf-hero-in{display:flex;flex-direction:column;min-block-size:min(76vh,calc(var(--band-h) - 40px))}.sf .pf-hero-copy{max-width:60ch}.sf .pf-hero-copy .sf-eyebrow{margin-block-end:var(--stack-1)}@media (min-width:1200px){.sf .pf-hero-copy{max-width:none;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-rows:auto auto auto;column-gap:var(--gutter);align-content:start;align-items:start}.sf .pf-hero-copy>.sf-eyebrow{grid-column:1;grid-row:1}.sf .pf-hero-copy>.sf-h1{grid-column:1;grid-row:2/-1;align-self:start}.sf .pf-hero-copy>.sf-lede{grid-column:2;grid-row:2;margin-block-start:0;padding-block-start:10px;max-width:none}.sf .pf-hero-copy>.sf-acts{grid-column:2;grid-row:3;align-self:start}}.sf .pf-legend{margin-block-start:auto;padding-block-start:var(--stack-2);display:grid;gap:0}@media (min-width:720px){.sf .pf-legend{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--half)}}.sf .pf-legend-item{display:grid;gap:6px;align-content:start;padding-block:16px 4px;border-block-start:1px solid var(--line-2)}.sf .pf-legend-name{font-size:var(--fig);font-weight:450;color:var(--ink)}.sf .pf-legend-note{font-size:var(--micro);line-height:1.45;color:var(--ink-3);max-width:26ch}.sf .pf-strata{margin-block-start:var(--stack-2)}.sf .pf-stratum{display:grid;gap:12px;padding:18px var(--half) 20px;border-block-start:1px solid var(--line)}@media (min-width:900px){.sf .pf-stratum{grid-template-columns:minmax(150px,15%) minmax(0,1fr);column-gap:var(--half);align-items:start}}.sf .pf-stratum.is-workspace{background:var(--canvas-deep);--sf-ground:var(--canvas-deep)}.sf .pf-stratum.is-subject{background:var(--plane-1);--sf-ground:var(--plane-1)}.sf .pf-stratum.is-project{background:var(--plane-2);--sf-ground:var(--plane-2)}.sf .pf-stratum.is-workstream{background:var(--plane-3);--sf-ground:var(--plane-3)}.sf .pf-stratum-head{display:grid;gap:5px;align-content:start}.sf .pf-stratum-name{font-size:var(--fig);font-weight:500;color:var(--ink)}.sf .pf-stratum-note{font-size:var(--micro);line-height:1.45;color:var(--ink-2);max-width:24ch}.sf .pf-cells{display:grid;gap:8px}@media (min-width:900px){.sf .pf-cells{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}}.sf .pf-cell{display:flex;align-items:center;gap:10px;min-block-size:46px;padding-inline:14px;padding-block:10px;border-inline-start:1px solid var(--line-2);font-size:var(--fig-label);color:var(--ink-2)}@media (max-width:899px){.sf .pf-cell{min-block-size:0;padding-block:8px}}@media (min-width:900px){.sf .pf-cell.s2{grid-column:span 2}.sf .pf-cell.s4{grid-column:span 4}.sf .pf-cell.s8{grid-column:span 8}.sf .pf-cell.s12{grid-column:span 12}}.sf .pf-places{margin-block-start:var(--stack-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:var(--half)}.sf .pf-place{display:grid;gap:6px;align-content:start;padding-block:16px 18px;border-block-start:1px solid var(--line)}.sf .pf-place-name{font-size:var(--fig);color:var(--ink)}.sf .pf-place-note,.sf .pf-place-state{font-size:var(--micro);color:var(--ink-3)}.sf .pf-reg{margin-block-start:var(--stack-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--half)}@media (min-width:820px){.sf .pf-reg{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf .pf-reg-item{display:grid;gap:4px;align-content:start;padding-block:18px 20px;border-block-start:1px solid var(--line-2)}.sf .pf-reg-n{font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--ink)}.sf .pf-reg-label{font-size:var(--micro);color:var(--ink-3)}.sf .pf-notes{margin-block-start:var(--stack-2);display:grid;gap:14px;max-width:62ch}@media (min-width:1200px){.sf .pf-notes{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);align-items:start}}.sf .pf-note{font-size:var(--small);line-height:1.55;color:var(--ink-3)}.sf .pf-matrix{margin-block-start:var(--stack-2);inline-size:100%;min-inline-size:620px;border-collapse:collapse}.sf .pf-matrix td,.sf .pf-matrix th{text-align:start;padding:15px 10px;border-block-start:1px solid var(--line);vertical-align:middle}.sf .pf-matrix thead th{font-size:var(--micro);font-weight:500;color:var(--ink-3);border-block-start:0;border-block-end:1px solid var(--line-2);white-space:nowrap}.sf .pf-matrix tbody th{font-size:var(--fig-label);font-weight:450;color:var(--ink);padding-inline-start:0;max-width:30ch}.sf .pf-matrix td{width:9%}.sf .pf-nope,.sf .pf-yes{display:block}.sf .pf-yes{width:7px;height:7px;border-radius:50%;background:var(--ink-2)}.sf .pf-nope{width:11px;height:1px;background:var(--line-3)}.sf .pf-record{margin-block-start:var(--stack-2);display:grid}.sf .pf-record-item{padding-block:20px;border-block-start:1px solid var(--line);font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:66ch}@media (min-width:1200px){.sf .pf-record{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.sf .pf-record-item{max-width:none}}.sf .pf-settle .pf-legend-item,.sf .pf-settle .pf-reg-item,.sf .pf-settle .pf-stratum{opacity:0;transform:translateY(-8px)}.sf .pf-settle.is-in .pf-legend-item,.sf .pf-settle.is-in .pf-reg-item,.sf .pf-settle.is-in .pf-stratum{opacity:1;transform:none;transition:opacity .64s var(--ease-out-soft) var(--pf-del,0s),transform .72s var(--ease-out-soft) var(--pf-del,0s)}.sf .pf-settle.is-live .pf-legend-item,.sf .pf-settle.is-live .pf-reg-item,.sf .pf-settle.is-live .pf-stratum{--k:7;opacity:var(--q);transform:translateY(calc((1 - var(--q)) * -8px));transition:opacity .12s linear,transform .16s var(--ease-out-soft)}.sf .pf-hero-floor{margin-block-start:auto;padding-block-start:var(--stack-2)}.sf .pf-terr-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--half)}@media (min-width:900px){.sf .pf-terr-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.sf .pf-terr-legend{grid-template-columns:repeat(6,minmax(0,1fr))}}.sf .pf-terr-legend-item{display:grid;gap:6px;align-content:start;padding-block:14px 16px;border-block-start:1px solid var(--line-2)}.sf .pf-terr-legend-n{font-size:var(--micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.sf .pf-terr-legend-name{font-size:var(--fig-label);color:var(--ink-2)}.sf .pf-terr-counts{margin-block-start:22px;font-size:var(--small);line-height:1.55;color:var(--ink-3);max-width:70ch}.sf .pf-horizon{block-size:1px;inline-size:100%;background:var(--line-2);margin-block-end:var(--half)}.sf .pf-terr-head{display:grid;gap:12px}@media (min-width:1100px){.sf .pf-terr-head{grid-template-columns:minmax(0,30ch) minmax(0,1fr);column-gap:var(--gutter);align-items:baseline}}.sf .pf-terr-name{font-size:var(--h2);font-weight:300;letter-spacing:-.022em;line-height:1.12;color:var(--ink);max-width:16ch}.sf .pf-terr-line{font-size:var(--lede);line-height:1.55;color:var(--ink-2);max-width:52ch}.sf .pf-rows{margin-block-start:var(--stack-2);display:grid}.sf .pf-row{display:grid;gap:12px;padding-block:24px;border-block-start:1px solid var(--line)}@media (min-width:1100px){.sf .pf-row{grid-template-columns:minmax(0,30ch) minmax(0,1fr);column-gap:var(--gutter);align-items:start}}.sf .pf-row-name{font-size:var(--h3);font-weight:450;color:var(--ink)}.sf .pf-row-body{display:grid;gap:12px}.sf .pf-does{font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:60ch}.sf .pf-never{font-size:var(--small);line-height:1.55;color:var(--ink-3);max-width:60ch;padding-inline-start:16px;border-inline-start:1px solid var(--line-2)}@media (min-width:2200px){.sf .pf-row-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:var(--gutter);align-items:start}.sf .pf-does,.sf .pf-never{max-width:none}}.sf .pf-kinds{margin-block-start:var(--stack-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:var(--gutter)}.sf .pf-kind{display:grid;gap:10px;align-content:start;padding-block:22px 24px;border-block-start:1px solid var(--line)}.sf .pf-kind-name{font-size:var(--fig);font-weight:450;color:var(--ink)}.sf .pf-statement{margin-block-start:var(--stack-2);padding-block-start:22px;border-block-start:1px solid var(--line-2);display:grid;gap:14px;max-width:68ch}.sf .pf-statement-name{font-size:var(--h3);font-weight:450;color:var(--ink)}@media (min-width:2200px){.sf .pf-statement{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:var(--gutter);align-items:start}.sf .pf-statement-name{grid-column:1/-1}}.sf .pf-names{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fig-label);color:var(--ink-2)}.sf .pf-names li{display:inline-flex;align-items:center;gap:14px}.sf .pf-names li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--ink-4);flex:none}.sf .pf-refuse{margin-block-start:var(--stack-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));column-gap:var(--gutter)}.sf .pf-refuse li{padding-block:18px 20px;border-block-start:1px solid var(--line-2);font-size:var(--small);line-height:1.55;color:var(--ink-3)}.sf .pf-lift .pf-horizon{inline-size:0}.sf .pf-lift.is-in .pf-horizon{inline-size:100%;transition:inline-size .9s var(--ease-out-soft)}.sf .pf-lift.is-live .pf-horizon{inline-size:100%;transform:scaleX(clamp(0,var(--p,1) * 2.4,1));transform-origin:0 50%}.sf [dir=rtl] .pf-lift.is-live .pf-horizon{transform-origin:100% 50%}.sf .pf-lift.is-live .pf-kind,.sf .pf-lift.is-live .pf-row,.sf .pf-lift.is-live .pf-statement,.sf .pf-lift.is-live .pf-terr-head,.sf .pf-lift.is-live .pf-terr-legend-item{--k:7;opacity:var(--q);transform:translateY(calc((1 - var(--q)) * 12px));transition:opacity .12s linear,transform .16s var(--ease-out-soft)}.sf .pf-lift.is-live .pf-terr-head{--at:0.02}.sf .pf-lift.is-live .pf-led-row{--k:6;opacity:calc(.45 + .55 * var(--q));transition:opacity .12s linear}.sf .pf-lift .pf-kind,.sf .pf-lift .pf-row,.sf .pf-lift .pf-statement,.sf .pf-lift .pf-terr-head,.sf .pf-lift .pf-terr-legend-item{opacity:0;transform:translateY(14px)}.sf .pf-lift.is-in .pf-kind,.sf .pf-lift.is-in .pf-row,.sf .pf-lift.is-in .pf-statement,.sf .pf-lift.is-in .pf-terr-head,.sf .pf-lift.is-in .pf-terr-legend-item{opacity:1;transform:none;transition:opacity .62s var(--ease-out-soft) var(--pf-del,0s),transform .68s var(--ease-out-soft) var(--pf-del,0s)}.sf .pf-on-lift{background:var(--graphite-lift);--sf-ground:var(--graphite-lift)}.sf .pf-mono{font-family:var(--mono);font-size:var(--code);letter-spacing:-.01em}.sf .pf-facts{margin-block-start:auto;padding-block-start:var(--stack-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--half)}@media (min-width:900px){.sf .pf-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}.sf .pf-fact{display:grid;gap:6px;align-content:start;padding-block:16px 18px;border-block-start:1px solid var(--line-2)}.sf .pf-fact-v{font-family:var(--mono);font-size:var(--fig);color:var(--ink);overflow-wrap:anywhere}.sf .pf-fact-l{font-size:var(--micro);line-height:1.45;color:var(--ink-3)}.sf .pf-led{margin-block-start:var(--stack-2);border-block-start:1px solid var(--line-2)}.sf .pf-led-row{display:grid;gap:10px;padding-block:20px;border-block-end:1px solid var(--line)}@media (min-width:1024px){.sf .pf-led-row{grid-template-columns:4ch minmax(0,21ch) minmax(0,1fr) minmax(0,34ch);column-gap:var(--half);align-items:start}}.sf .pf-led-n{font-family:var(--mono);font-size:var(--micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.sf .pf-led-ability{font-family:var(--mono);font-size:var(--code);color:var(--ink)}.sf .pf-led-note{font-size:var(--small);line-height:1.55;color:var(--ink-2);max-width:46ch}.sf .pf-led-paths{display:grid;gap:5px}.sf .pf-led-path{font-family:var(--mono);font-size:var(--code);line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.sf .pf-terms{margin-block-start:var(--stack-2);display:grid}@media (min-width:1100px){.sf .pf-terms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.sf .pf-term{padding-block:18px 20px;border-block-start:1px solid var(--line);font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:56ch}.sf .pf-code{display:grid;align-content:start;gap:10px;padding-block-start:16px;border-block-start:1px solid var(--line-2)}.sf .pf-code-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sf .pf-code-name,.sf .pf-copy{font-size:var(--micro);color:var(--ink-3)}.sf .pf-copy{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-inline-size:24px;padding-block-end:3px;border-block-end:1px solid var(--line-2);transition:color .2s var(--ease),border-color .2s var(--ease)}.sf .pf-copy:hover{color:var(--ink);border-block-end-color:var(--ink-3)}.sf .pf-copy.is-done{color:var(--lime);border-block-end-color:var(--lime)}.sf .pf-pre{margin:0;overflow-x:auto;overscroll-behavior-x:contain;font-family:var(--mono);font-size:var(--code);line-height:1.7;color:var(--ink-2);tab-size:2;padding-block-end:6px}.sf .pf-codes{margin-block-start:var(--stack-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));column-gap:var(--half)}.sf .pf-code-item{display:flex;align-items:baseline;gap:10px;padding-block:12px 13px;border-block-start:1px solid var(--line);font-family:var(--mono);font-size:var(--code);color:var(--ink-2)}.sf .pf-code-status{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:auto}.sf .pf-samples{margin-block-start:var(--stack-2);display:grid;gap:var(--half)}@media (min-width:1200px){.sf .pf-samples{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"req res" "err res";align-items:start;column-gap:var(--gutter)}.sf .pf-samples>.pf-code:first-child{grid-area:req}.sf .pf-samples>.pf-code:nth-child(2){grid-area:res}.sf .pf-samples>.pf-code:nth-child(3){grid-area:err}}.sf .re-aside{display:grid}@media (min-width:2200px){.sf .re-aside{grid-template-columns:var(--marg) minmax(0,1fr);column-gap:var(--gutter);align-items:start}.sf .re-aside>.sf-margin{grid-column:1;grid-row:1;padding-block-start:6px}.sf .re-aside>:not(.sf-margin){grid-column:2;grid-row:1}}.sf .re-head{padding-block:calc(var(--air) * .72) calc(var(--air) * .5)}.sf .re-head-in{display:grid;gap:var(--stack-1);border-block-end:1px solid var(--line-2);padding-block-end:calc(var(--air) * .42)}.sf .re-head .sf-h1{max-width:15ch}.sf .re-head-side{display:grid;gap:14px;align-content:end}.sf .re-head-side .sf-lede{margin-block-start:0;max-width:42ch}.sf .re-head-conc{font-size:var(--small);line-height:1.55;color:var(--ink-3);max-width:40ch}@media (min-width:1024px){.sf .re-head-in{grid-template-columns:minmax(0,1fr) minmax(0,38ch);column-gap:var(--gutter);align-items:end}}@media (min-width:2200px){.sf .re-head-in{grid-template-columns:var(--marg) minmax(0,1fr) minmax(0,42ch)}.sf .re-head-in>.sf-margin{grid-column:1;align-self:end}}.sf .re-open{padding-block-start:calc(var(--air) * .45)}.sf .re-row,.sf .re-rows{display:grid}.sf .re-row{gap:8px;padding-block:clamp(24px,2.8vw,44px);border-block-start:1px solid var(--line);border-radius:3px;transition:background-color .2s var(--ease)}.sf .re-rows>li:last-child>.re-row{border-block-end:1px solid var(--line)}.sf .re-row:hover{background:var(--wash)}.sf .re-row-no{font-family:var(--mono);font-size:var(--micro);color:var(--ink-4);letter-spacing:.04em}.sf .re-row-name{display:block;margin:0;max-width:20ch;transition:color .18s var(--ease)}.sf .re-row:hover .re-row-name{color:var(--lime)}.sf .re-row-line{font-size:var(--body);line-height:1.55;color:var(--ink-2);max-width:52ch}.sf .re-row-for{font-size:var(--small);line-height:1.5;color:var(--ink-3);max-width:34ch}@media (min-width:820px){.sf .re-row{grid-template-columns:4rem minmax(0,1fr);column-gap:var(--half);align-items:start;padding-inline:12px;margin-inline:-12px}.sf .re-row-no{padding-block-start:6px}.sf .re-row-for,.sf .re-row-line,.sf .re-row-name{grid-column:2}}@media (min-width:1366px){.sf .re-row{grid-template-columns:4.5rem minmax(0,22ch) minmax(0,1.25fr) minmax(0,.8fr);column-gap:var(--half)}.sf .re-row-name{grid-column:2}.sf .re-row-line{grid-column:3;max-width:none}.sf .re-row-for{grid-column:4;max-width:none;padding-block-start:4px}}@media (min-width:2200px){.sf .re-row{grid-template-columns:5.5rem minmax(0,22ch) minmax(0,1.25fr) minmax(0,.8fr)}}.sf .re-tool{display:grid;gap:var(--stack-1);align-items:start}.sf .re-tool-body{margin-block-start:var(--stack-1);font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:56ch}.sf .re-tool-note{font-size:var(--small);line-height:1.55;color:var(--ink-3);max-width:40ch;padding-block-start:16px;border-block-start:1px solid var(--line-2)}.sf .re-tool-act{padding-block-start:4px}@media (min-width:1024px){.sf .re-tool{grid-template-columns:minmax(0,1fr) minmax(0,34ch);column-gap:var(--gutter);align-items:end}.sf .re-tool-side{display:grid;gap:var(--stack-1);justify-items:start}}.sf .re-doc{display:grid;gap:calc(var(--air) * .5)}.sf .re-doc-nav ol{display:grid;gap:2px}.sf .re-doc-nav a{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:4px;padding-block:9px;border-block-start:1px solid var(--line);font-size:var(--small);line-height:1.4;color:var(--ink-3);transition:color .18s var(--ease)}.sf .re-doc-nav a:hover{color:var(--ink)}.sf .re-doc-nav-no{font-family:var(--mono);font-size:var(--micro);color:var(--ink-4)}@media (min-width:1024px){.sf .re-doc{grid-template-columns:minmax(0,200px) minmax(0,1fr);column-gap:var(--gutter);align-items:start}.sf .re-doc-nav{position:sticky;top:calc(var(--bar-h) + 28px)}}@media (min-width:1920px){.sf .re-doc{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}.sf .re-clause{padding-block-start:24px;border-block-start:1px solid var(--line-2)}.sf .re-clause+.re-clause{margin-block-start:var(--air)}.sf .re-clause-head{display:grid;gap:12px}.sf .re-clause-no{font-family:var(--mono);font-size:var(--micro);color:var(--ink-4);letter-spacing:.04em}.sf .re-clause .sf-h2{max-width:20ch}.sf .re-clause .sf-body{max-width:62ch}.sf .re-clause .sf-conc{max-width:44ch}@media (min-width:1366px){.sf .re-clause-head{grid-template-columns:4.5rem minmax(0,1fr);column-gap:var(--half);align-items:baseline}.sf .re-clause-no{grid-row:1}.sf .re-clause-body{grid-column:2}}@media (min-width:2200px){.sf .re-clause-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--gutter);align-items:start}.sf .re-clause-prose .sf-body{max-width:60ch}.sf .re-clause-app>:first-child{margin-block-start:0}}.sf .re-reg{margin-block-start:var(--stack-2)}.sf .re-reg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--half);align-items:baseline;padding-block:13px;border-block-start:1px solid var(--line)}.sf .re-reg-row:last-child{border-block-end:1px solid var(--line)}.sf .re-reg-name{font-size:var(--body);color:var(--ink)}.sf .re-reg-state{font-size:var(--small);text-align:end}.sf .re-reg-note,.sf .re-reg-row.is-off .re-reg-name,.sf .re-reg-state{color:var(--ink-3)}.sf .re-reg-note{margin-block-start:16px;font-size:var(--small);line-height:1.55;max-width:60ch}.sf .re-list{margin-block-start:var(--stack-2);display:grid}.sf .re-list li{padding-block:15px;border-block-start:1px solid var(--line);font-size:var(--body);line-height:1.55;color:var(--ink-2)}@media (min-width:1366px){.sf .re-list.is-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.sf .re-ladder{margin-block-start:var(--stack-2);display:grid}.sf .re-rung{display:grid;gap:6px;padding-block:18px;border-block-start:1px solid var(--line)}.sf .re-rung:last-child{border-block-end:1px solid var(--line)}.sf .re-rung-fig{display:flex;align-items:baseline;gap:8px}.sf .re-rung-n{font-family:var(--mono);font-size:var(--h3);line-height:1;color:var(--ink)}.sf .re-rung-unit{font-size:var(--micro);color:var(--ink-3)}.sf .re-rung-name{font-size:var(--body);color:var(--ink)}.sf .re-rung-note{font-size:var(--small);line-height:1.5;color:var(--ink-3);max-width:46ch}@media (min-width:820px){.sf .re-rung{grid-template-columns:minmax(0,14rem) minmax(0,1fr);column-gap:var(--half);align-items:baseline}.sf .re-rung-fig{grid-row:1}.sf .re-rung-name,.sf .re-rung-note{grid-column:2}}.sf .re-cols{margin-block-start:var(--stack-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--half);row-gap:0}.sf .re-cols li{padding-block:0 12px;border-block-end:1px solid var(--line-2);font-size:var(--micro);line-height:1.35;color:var(--ink-3)}@media (min-width:1024px){.sf .re-cols{grid-template-columns:repeat(6,minmax(0,1fr))}}.sf .re-field{display:grid;gap:14px;align-content:center;justify-items:start;min-height:clamp(200px,22vw,340px);padding-block:var(--air);border-block-end:1px solid var(--line-2)}.sf .re-field-line{font-size:var(--conc);font-weight:450;line-height:1.4;color:var(--ink);max-width:26ch}.sf .re-field-note{font-size:var(--small);line-height:1.6;color:var(--ink-3);max-width:56ch}.sf .re-rules{margin-block-start:var(--stack-2);display:grid}.sf .re-rule{display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:var(--half);padding-block:17px;border-block-start:1px solid var(--line);align-items:baseline}.sf .re-rules .re-rule:last-child{border-block-end:1px solid var(--line)}.sf .re-rule-no{font-family:var(--mono);font-size:var(--micro);color:var(--ink-4)}@media (min-width:1200px){.sf .re-rules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.sf .re-rules .re-rule:nth-last-child(-n+2){border-block-end:1px solid var(--line)}}.sf .re-rule p{font-size:var(--body);line-height:1.55;color:var(--ink-2);max-width:64ch}.sf .re-guide{padding-block-start:26px;border-block-start:1px solid var(--line-2)}.sf .re-guide+.re-guide{margin-block-start:var(--air)}.sf .re-guide-marg{display:grid;gap:8px;align-content:start;padding-block-end:18px}.sf .re-guide-no{font-family:var(--mono);font-size:var(--micro);color:var(--ink-4);letter-spacing:.04em}.sf .re-guide-who-label{font-size:var(--micro);color:var(--ink-3)}.sf .re-guide-who{font-size:var(--small);line-height:1.5;color:var(--ink-3);max-width:26ch}.sf .re-guide .sf-h2{max-width:18ch}.sf .re-steps{margin-block-start:var(--stack-2);display:grid}.sf .re-step{display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:var(--half);padding-block:18px;border-block-start:1px solid var(--line);align-items:baseline}.sf .re-steps .re-step:last-child{border-block-end:1px solid var(--line)}.sf .re-step-no{font-family:var(--mono);font-size:var(--micro);color:var(--ink-4)}.sf .re-step p{font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:66ch}@media (min-width:1024px){.sf .re-guide{display:grid;grid-template-columns:minmax(0,22ch) minmax(0,1fr);column-gap:var(--gutter);align-items:start}.sf .re-guide-marg{padding-block-end:0}.sf .re-guide-body,.sf .re-guide-title{grid-column:2}}@media (min-width:2200px){.sf .re-guide{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,1.35fr)}.sf .re-guide-body,.sf .re-guide-marg,.sf .re-guide-title{grid-row:1}.sf .re-guide-title{grid-column:2}.sf .re-guide-body{grid-column:3}.sf .re-steps{margin-block-start:0}}.sf .re-group+.re-group{margin-block-start:var(--air)}.sf .re-group-head{display:grid;gap:8px;padding-block-end:18px;border-block-end:1px solid var(--line-2)}.sf .re-group-name{font-size:var(--h3);font-weight:450;letter-spacing:-.01em;color:var(--ink)}.sf .re-group-note{font-size:var(--small);line-height:1.5;color:var(--ink-3);max-width:48ch}.sf .re-terms{column-count:1;column-gap:var(--gutter);margin-block-start:4px}.sf .re-term{break-inside:avoid;padding-block:20px;border-block-end:1px solid var(--line)}.sf .re-term dt{font-size:var(--body);font-weight:450;color:var(--ink)}.sf .re-term dd{margin:8px 0 0;font-size:var(--small);line-height:1.6;color:var(--ink-2);max-width:46ch}.sf .re-term-not{display:block;margin-block-start:10px;padding-inline-start:13px;border-inline-start:1px solid var(--line-2);font-size:var(--small);line-height:1.55;color:var(--ink-3)}@media (min-width:820px){.sf .re-terms{column-count:2}}@media (min-width:1680px){.sf .re-terms{column-count:3}}@media (min-width:2560px){.sf .re-terms{column-count:4}}.sf .re-route{padding-block-start:26px;border-block-start:1px solid var(--line-2)}.sf .re-route+.re-route{margin-block-start:calc(var(--air) * .85)}.sf .re-route-copy{display:grid;gap:14px;align-content:start}.sf .re-route .sf-h2{max-width:16ch}.sf .re-who{font-size:var(--lede);line-height:1.55;color:var(--ink-2);max-width:40ch}.sf .re-route-note{font-size:var(--small);color:var(--ink-3)}.sf .re-mini{margin-block-start:var(--stack-1);display:grid}.sf .re-mini-row{display:grid;gap:6px;padding-block:15px;border-block-start:1px solid var(--line)}.sf .re-mini dt{font-size:var(--micro);color:var(--ink-3)}.sf .re-mini dd{margin:0;font-size:var(--small);line-height:1.6;color:var(--ink-2);max-width:46ch}.sf .re-route-act{margin-block-start:var(--stack-1);padding-block-start:4px}@media (min-width:1024px){.sf .re-route{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:var(--gutter);align-items:start}.sf .re-mini{margin-block-start:0}.sf .re-mini>.re-mini-row:first-child{border-block-start:0;padding-block-start:0}}.sf .re-notes{display:grid;gap:var(--stack-2)}.sf .re-note h2{font-size:var(--h3);font-weight:450;letter-spacing:-.01em;color:var(--ink);margin:0}.sf .re-note p{margin-block-start:12px;font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:52ch}.sf .re-note p+p{margin-block-start:10px;color:var(--ink-3);font-size:var(--small)}@media (min-width:1024px){.sf .re-notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.sf .re-pair{display:grid}.sf .re-pair-item{display:grid;gap:10px;align-content:start;justify-items:start;padding-block:22px;border-block-start:1px solid var(--line-2)}.sf .re-pair-name{font-size:var(--h3);font-weight:450;letter-spacing:-.01em;color:var(--ink);margin:0}.sf .re-pair-item p{font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:44ch}.sf .re-verify{margin-block-start:var(--stack-2);padding-block-start:16px;border-block-start:1px solid var(--line);font-size:var(--small);line-height:1.6;color:var(--ink-3);max-width:62ch}@media (min-width:820px){.sf .re-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.sf .re-strip{margin-block-start:var(--stack-2);display:grid}.sf .re-strip-item{padding-block:20px;border-block-start:1px solid var(--line)}.sf .re-strip-item h3{margin:0;font-size:var(--body);font-weight:450;color:var(--ink)}.sf .re-strip-item p{margin-block-start:8px;font-size:var(--small);line-height:1.55;color:var(--ink-3);max-width:36ch}@media (min-width:820px){.sf .re-strip{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (min-width:1366px){.sf .re-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf .re-statement h2{font-size:var(--h3);font-weight:450;letter-spacing:-.01em;color:var(--ink-3);margin:0 0 16px}.sf .re-statement p{font-size:var(--conc);line-height:1.45;color:var(--ink);max-width:44ch}@media (min-width:1200px){.sf .re-prose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:var(--gutter);align-items:start}.sf .re-prose>h2{grid-column:1}.sf .re-prose>:not(h2){grid-column:2}.sf .re-prose>.re-prose-lede{margin-block-start:0}}.sf .re-prose .re-prose-lede{margin-block-start:var(--stack-3);font-size:var(--body);line-height:1.6;color:var(--ink-2);max-width:58ch}.sf .re-close-line,.sf .re-prose .re-prose-conc{font-size:var(--conc);font-weight:450;line-height:1.45;color:var(--ink);max-width:40ch}.sf .re-prose .re-prose-conc{margin-block-start:var(--stack-2);padding-block-start:16px;border-block-start:1px solid var(--line-2)}