:root{--pf-h1-page-size:clamp(2.25rem,1rem + 3.4vw,3.5rem);--pf-h2-lg-size:clamp(1.875rem,1.3rem + 1.6vw,2.5rem)}.pf-site .pf-kicker{font-family:var(--pf-mono);font-size:var(--pf-mono-size);letter-spacing:.04em;color:var(--pf-dim);flex-direction:column;gap:.5rem;display:inline-flex}.pf-site .pf-kicker:after{content:"";background:var(--pf-edge);width:2rem;height:1px}.pf-site .pf-section-head{margin-bottom:var(--pf-s6);gap:1rem;display:grid}.pf-site .pf-section-head .pf-kicker{margin-bottom:.5rem}.pf-site .pf-section-head .pf-h2{max-width:36rem}.pf-site .pf-section-head .pf-lede{max-width:36rem;margin-top:.25rem}.pf-site .pf-head-split{gap:2rem;display:grid}@media (min-width:1024px){.pf-site .pf-head-split{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start;gap:3rem}}.pf-site .pf-h1-stage{font-size:var(--pf-stage-size);text-wrap:balance;max-width:34rem;line-height:1.02}.pf-site .pf-h1-page{font-size:var(--pf-h1-page-size);letter-spacing:-.02em;max-width:44rem;line-height:1.05}.pf-site .pf-h2-lg{font-size:var(--pf-h2-lg-size)}.pf-site .pf-rows{border-top:1px solid var(--pf-rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-site .pf-rows>li{border-bottom:1px solid var(--pf-rule);max-width:44rem;padding-block:1.25rem}.pf-site .pf-rows b{font-weight:var(--pf-strong)}.pf-site .pf-rows.pf-rows-measured>li{gap:.25rem 1.5rem;max-width:none;display:grid}@media (min-width:1024px){.pf-site .pf-rows.pf-rows-measured>li{grid-template-columns:minmax(0,14rem) minmax(0,12rem) minmax(0,1fr);align-items:baseline}}.pf-site .pf-bignum.pf-measured-value{font-size:1.75rem}@media (max-width:1023px){.pf-site .pf-measured-value{order:-1}}@media (min-width:1024px){.pf-site .pf-bignum.pf-measured-value{font-size:2.5rem}}.pf-site .pf-doors{border-top:1px solid var(--pf-rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-site .pf-doors>li{border-bottom:1px solid var(--pf-rule);max-width:44rem;padding-block:1.75rem}.pf-site .pf-door-body{margin-top:.75rem}.pf-site .pf-door-acts{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.pf-site .pf-scroll{border:1px solid var(--pf-rule);border-radius:var(--pf-radius);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.pf-site .pf-scroll table{border-collapse:collapse;width:100%;min-width:40rem}.pf-site .pf-scroll th,.pf-site .pf-scroll td{text-align:left;border-bottom:1px solid var(--pf-rule);vertical-align:top;padding:.75rem 1rem;font-size:.9375rem}.pf-site .pf-scroll th{font-family:var(--pf-mono);font-size:var(--pf-mono-size);color:var(--pf-dim);font-weight:400}.pf-site .pf-inst2{gap:2rem;display:grid}@media (min-width:1024px){.pf-site .pf-inst2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.pf-site .pf-inst2>.pf-page{border-right:1px solid var(--pf-rule);padding-right:3rem}}.pf-site .pf-tabs{border-bottom:1px solid var(--pf-rule);top:var(--pf-header-h);background:var(--pf-ground);z-index:3;gap:1.5rem;margin-bottom:1.25rem;display:none;position:sticky}.pf-site .pf-tabs button{appearance:none;font:inherit;color:var(--pf-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem 0;font-size:.9375rem}.pf-site .pf-tabs button[aria-selected=true]{color:var(--pf-ink);border-bottom-color:var(--pf-ink)}@media (max-width:1023px){.pf-site .pf-tabs{display:flex}.pf-site .pf-inst2[data-tab=page] .pf-records,.pf-site .pf-inst2[data-tab=records] .pf-page{display:none}}.pf-site .pf-page{font-family:var(--pf-mono);font-size:.8125rem;line-height:1.55}.pf-site .pf-page-file{border-bottom:1px solid var(--pf-rule);color:var(--pf-dim);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.75rem;display:flex}.pf-site .pf-params{margin:0;padding:0;list-style:none}.pf-site .pf-param{border-bottom:1px solid var(--pf-rule);transition:background-color .22s var(--pf-ease-hover,ease);cursor:pointer;padding:.625rem .75rem .625rem 1rem;position:relative}.pf-site .pf-param:before{content:"";background:var(--pf-accent);transform-origin:top;width:2px;transition:transform var(--pf-dur-hover,.35s)var(--pf-ease-hover,ease);position:absolute;top:.5rem;bottom:.5rem;left:0;transform:scaleY(0)}.pf-site .pf-param-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pf-site .pf-param-name{color:var(--pf-ink);font-size:.875rem;font-weight:500}.pf-site .pf-param-gloss{color:var(--pf-dim);font-family:var(--pf-text);text-align:right;font-size:.875rem}@media (max-width:767px){.pf-site .pf-param-head{flex-direction:column;gap:.125rem}.pf-site .pf-param-gloss{text-align:left}}.pf-site .pf-param-lines{color:var(--pf-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;padding:0}.pf-site .pf-page-more{margin-top:.75rem;display:block}.pf-site .pf-param[aria-selected=true],.pf-site .pf-param:hover,.pf-site .pf-param[data-cursor]{background:color-mix(in srgb,var(--pf-ink)4%,transparent)}.pf-site .pf-param[aria-selected=true]:before,.pf-site .pf-param:hover:before,.pf-site .pf-param[data-cursor]:before{transform:scaleY(1)}.pf-site .pf-params:focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px}.pf-site .pf-param[data-cursor]{outline:1px dashed var(--pf-edge);outline-offset:-1px}.pf-site .pf-readout{color:var(--pf-dim);margin-top:.75rem}.pf-site .pf-readout b{color:var(--pf-ink);font-weight:500}.pf-site .pf-records{flex-direction:column;gap:1.25rem;display:flex}.pf-site .pf-rec{background:var(--pf-panel);border:1px solid var(--pf-rule);border-radius:var(--pf-radius);padding:1.25rem 1.25rem 1rem}.pf-site .pf-rec-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:400;line-height:1.45}.pf-site .pf-rec-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pf-site .pf-rec-toggle{appearance:none;border:1px solid var(--pf-rule);border-radius:var(--pf-radius);color:var(--pf-dim);font:inherit;font-family:var(--pf-mono);font-size:var(--pf-mono-size);white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:.25rem .5rem}.pf-site .pf-rec-fields{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.25rem 1rem;margin:0;display:grid}.pf-site .pf-rec-fields dt{color:var(--pf-dim);font-size:.875rem}.pf-site .pf-rec-fields dd{overflow-wrap:normal;border-radius:var(--pf-radius);min-width:0;transition:background-color .22s var(--pf-ease-hover,ease),outline-color .22s var(--pf-ease-hover,ease);outline:1px solid #0000;margin:0 0 0 -.25rem;padding:0 .25rem;font-size:.9375rem}.pf-site .pf-rec-fields dd[data-lit]{background:var(--pf-hl,var(--pf-r2));outline-color:var(--pf-r5)}.pf-site .pf-receipt-line{border-top:1px solid var(--pf-rule);font-family:var(--pf-mono);font-size:var(--pf-mono-size);color:var(--pf-dim);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:baseline;gap:.5rem;width:100%;margin-top:1rem;padding-top:.75rem;display:flex}.pf-site .pf-receipt-line b{color:var(--pf-ink);font-weight:400}.pf-site .pf-receipt-line:before{content:"+";color:var(--pf-edge)}.pf-site .pf-receipt-line[aria-expanded=true]:before{content:"−"}.pf-site .pf-receipt{font-family:var(--pf-mono);font-size:var(--pf-mono-size);color:var(--pf-dim);grid-template-columns:5rem minmax(0,1fr);gap:.25rem 1rem;margin-top:.5rem;display:grid}.pf-site .pf-receipt span:nth-child(2n){color:var(--pf-ink);overflow-wrap:anywhere}@media (max-width:479px){.pf-site .pf-rec-fields{grid-template-columns:1fr;gap:0}.pf-site .pf-rec-fields dt{margin-top:.5rem}.pf-site .pf-rec-fields dd{margin-left:0;padding:0 .25rem}}.pf-site .pf-finger{border-top:1px solid var(--pf-rule);gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}@media (min-width:1024px){.pf-site .pf-finger{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.pf-site .pf-finger>div{align-content:start;gap:.75rem;min-width:0;display:grid}.pf-site .pf-finger .pf-mono,.pf-site .pf-finger span{overflow-wrap:anywhere}.pf-site .pf-progress{background:var(--pf-rule);height:1px;position:relative;overflow:hidden}.pf-site .pf-progress-fill{background:var(--pf-r5);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.pf-site .pf-cmd{font-family:var(--pf-mono);font-size:var(--pf-mono-size);color:var(--pf-ink);background:var(--pf-panel);border:1px solid var(--pf-rule);border-radius:var(--pf-radius);white-space:nowrap;min-width:0;max-width:100%;padding:.625rem .75rem;overflow-x:auto}.pf-site .pf-rail-wrap{margin-top:1.5rem;position:relative}.pf-site .pf-rail-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pf-site .pf-rail-steps>li{border-top:0;max-width:none;min-height:8rem;padding-block:0}.pf-site .pf-rail-step-label{align-items:baseline;gap:.5rem;display:flex}.pf-site .pf-rail-step-count{font-family:var(--pf-mono);font-size:var(--pf-mono-size);color:var(--pf-dim)}.pf-site .pf-rail-track{height:1.75rem;margin-top:1rem;position:relative}.pf-site .pf-chip-travel{text-align:center;width:20%;font-family:var(--pf-mono);font-size:var(--pf-mono-size);transform:translateX(calc(var(--station-offset,0)*100%));transition:transform .6s var(--pf-ease-heavy),opacity .6s var(--pf-ease-heavy);position:absolute;top:0;left:0}.pf-site .pf-chip-travel[data-done]{opacity:.55;transform:translateX(calc(var(--station-offset,0)*100%))translateY(calc(var(--chip-lane,0)*1.4em))}.pf-site .pf-receipt-block{opacity:0;min-height:3.25rem;transition:opacity .3s var(--pf-ease-heavy),transform .3s var(--pf-ease-heavy);margin-top:.75rem;transform:translateY(6px)}.pf-site .pf-receipt-block[data-visible]{opacity:1;transform:none}@media (max-width:767px){.pf-site .pf-rail-steps{grid-template-columns:minmax(0,1fr) max-content;gap:1.5rem .5rem}.pf-site .pf-rail-steps>li{grid-column:1}.pf-site .pf-rail-steps>li.pf-chip-row{grid-column:2;grid-row:calc(var(--station-offset,0) + 1);border:0;place-self:start end;max-width:none;min-height:0;padding:0;list-style:none}.pf-site .pf-chip-row .pf-chip-travel{white-space:nowrap;width:max-content;display:inline-block;position:static;transform:none}.pf-site .pf-chip-row .pf-chip-travel[data-done]{background:var(--pf-panel);border-radius:var(--pf-radius);transform:translateY(calc(var(--chip-lane,0)*2rem))}}@media (prefers-reduced-motion:reduce){.pf-site .pf-param,.pf-site .pf-rec-fields dd,.pf-site .pf-progress-fill,.pf-site .pf-chip-travel,.pf-site .pf-receipt-block{transition:none}}
.pf-site .pf-obs-tiles{background:var(--pf-rule);border:1px solid var(--pf-rule);border-radius:var(--pf-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.pf-site .pf-obs-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-site .pf-obs-tile{background:var(--pf-panel);min-width:0;padding:1.25rem 1.25rem 1.5rem}.pf-site .pf-obs-tile-label{font-weight:var(--pf-strong)}.pf-site .pf-obs-tile-note{margin-top:.375rem}.pf-site .pf-obs-lanes{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.pf-site .pf-obs-lane{flex-direction:column;align-items:center;gap:.25rem;display:flex}.pf-site .pf-obs-lane-axis{border-left:1px solid var(--pf-rule);border-bottom:1px solid var(--pf-rule);width:100%;height:9rem;position:relative}.pf-site .pf-obs-lane-mark{border-radius:999px;position:absolute;left:50%;transform:translate(-50%,50%)}
.pf-site .pf-finding{border-bottom:1px solid var(--pf-rule);margin:0;padding:.75rem 1rem .75rem 1.25rem;position:relative}.pf-site .pf-finding:last-child{border-bottom:none}.pf-site .pf-finding:before{content:"";background:var(--pf-accent);width:.5rem;height:.5rem;position:absolute;top:1rem;left:0}.pf-site .pf-finding-label,.pf-site .pf-finding-path{font-family:var(--pf-mono);font-size:var(--pf-mono-size);color:var(--pf-dim)}.pf-site .pf-standard-mark{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.pf-site .pf-standard-mark img{width:auto;height:2.5rem}.pf-site .pf-standard-mark-light{display:none}.pf-site .pf-standard-mark-dark{display:block}@media (prefers-color-scheme:light){html:not([data-pf-theme]) .pf-site .pf-standard-mark-dark{display:none}html:not([data-pf-theme]) .pf-site .pf-standard-mark-light{display:block}}html[data-pf-theme=light] .pf-site .pf-standard-mark-dark{display:none}html[data-pf-theme=light] .pf-site .pf-standard-mark-light{display:block}@media (max-width:640px){.pf-site .pf-standard-values-scroll{overflow-x:visible}.pf-site .pf-standard-values{min-width:0;display:block}.pf-site .pf-standard-values thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-site .pf-standard-values tbody{display:block}.pf-site .pf-standard-values tr{border-bottom:1px solid var(--pf-rule);padding:.875rem 0;display:block}.pf-site .pf-standard-values tr:first-child{border-top:1px solid var(--pf-rule)}.pf-site .pf-standard-values td{white-space:normal;overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:0 1rem;padding:.1875rem 0;display:grid}.pf-site .pf-standard-values td:before{content:attr(data-label);font-family:var(--pf-mono);font-size:var(--pf-mono-size);color:var(--pf-dim)}}
.pf-site .pf-cov-fold>ul{margin-top:.375rem}
