@layer pages{.pf,.pf-file{gap:var(--gap-groups)}.pf-file{display:grid}.pf-note{color:var(--ink-2)}.pf-band,.pf-empty{container:pf-band / inline-size;display:grid;gap:var(--gap-text);padding:var(--inset)}.pf-empty{justify-items:start}.pf-climb{display:grid;grid-template-columns:clamp(6rem,22cqi,9rem) minmax(0,1fr);align-items:center;column-gap:var(--gap-text)}.pf-climb-text{display:grid;gap:var(--gap-list);min-inline-size:0}.pf-title{color:var(--on-deep);font-size:var(--step-3);font-weight:800;line-height:1.1;letter-spacing:var(--track-2)}.pf-quiet{color:var(--on-deep-2);font-weight:600}.pf-track{display:flex;align-items:center;margin:0;padding:0;list-style:none}.pf-track>li{display:flex;flex:1;align-items:center}.pf-track>li:last-child{flex:none}.pf-track>li:before{content:"";flex:none;inline-size:.75rem;aspect-ratio:1;border-radius:var(--pill);background:var(--band-sunk);box-shadow:inset 0 0 0 var(--rule-w) color-mix(in oklab,var(--on-deep) 40%,transparent)}.pf-track>li:not(:last-child):after{content:"";flex:1;block-size:.25rem;margin-inline:var(--gap-meta);border-radius:var(--pill);background:var(--band-sunk)}.pf-track>[data-reached]:before{background:var(--on-deep);box-shadow:none}.pf-track>[data-reached]:not([aria-current]):after{background:var(--on-deep)}.pf-track>[aria-current]:before{inline-size:1.125rem;background:var(--note);box-shadow:0 0 0 .25rem color-mix(in oklab,var(--note) 25%,transparent)}.pf-track>[aria-current]:after{background:linear-gradient(to right,var(--note) calc(var(--up, 0) * 100%),var(--band-sunk) 0)}.pf-track-ends{display:flex;justify-content:space-between;gap:var(--gap-text);max-inline-size:none;color:var(--on-deep-2);font-size:var(--step--1)}.pf-stats{display:grid;gap:var(--gap-list);margin:0}.pf-stats dd{margin:0}.pf-stats .tally-v b{font-size:var(--step-3)}.pf-stats [data-words] .tally-v{white-space:normal}.pf-stats [data-words] .tally-v b{font-size:var(--step-0)}.pf-unit,.pf-sub{color:var(--on-deep-2);font-size:var(--step--1)}@container pf-band (width >= 30rem){.pf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-stats>.tally-stat{grid-row:span 3;grid-template-rows:subgrid}}.pf-part{display:grid;gap:var(--gap-text)}.pf-part-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gap-meta) var(--gap-text)}.pf-head{font-size:var(--step-2);font-weight:800;line-height:1.1;letter-spacing:var(--track-2)}.pf-count{color:var(--ink-3);font-size:var(--step--1)}.pf-scores{display:grid;column-gap:var(--gap-items);margin:0;padding:0;list-style:none}.pf-score{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch name best" "swatch bar bar";align-items:center;gap:var(--gap-meta) var(--gap-text);padding-block:var(--space-2)}.pf-swatch{grid-area:swatch;inline-size:3.25rem;aspect-ratio:3 / 2;border-radius:calc(var(--radius) * 2 / 3);background:var(--card)}.pf-score-name{grid-area:name;color:var(--ink-1);font-weight:700;text-decoration:none}.pf-score-name:hover{text-decoration:underline}.pf-score-best{grid-area:best;font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.pf-score[data-none] .pf-score-best{color:var(--ink-3);font-weight:400}.pf-score .meter-track{grid-area:bar;block-size:calc(var(--bar) * 2);box-shadow:none}.pf-commends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-list);margin:0;padding:0;list-style:none}.pf-commends>li{display:grid;align-content:start;justify-items:start;gap:var(--gap-list)}.pf-badge{inline-size:2.25rem;aspect-ratio:1;border:var(--stroke) dashed var(--line-strong);border-radius:var(--pill)}[data-earned]>.pf-badge{border-style:solid;border-color:var(--red);background:var(--red)}[data-earned]>.pf-badge:after{content:"";display:block;inline-size:100%;block-size:100%;background:var(--well);mask:url("/css/pen-tick-IZV7BVQG.svg") center / 60% no-repeat}.pf-commend-name{font-weight:800}.pf-rule{color:var(--ink-3);font-size:var(--step--1)}.pf-detail{color:var(--red);font-size:var(--step--1);font-weight:700}@container well (width >= 48rem){.pf-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-commends{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(forced-colors:active){.pf-track>li:before{outline:var(--rule-w) solid CanvasText}.pf-track>[data-reached]:before{background:CanvasText}[data-earned]>.pf-badge:after{background:CanvasText}}}@layer pages{.lift{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;border-radius:var(--radius-paper);box-shadow:0 .4rem .6rem color-mix(in oklab,var(--card-2) 70%,black);forced-color-adjust:none}.lift-wall{fill:var(--pz-wall)}.lift-shaft{fill:var(--corridor-2)}.lift-rail{fill:none;stroke:var(--corridor);stroke-width:1}.lift-slab{fill:var(--partition);stroke:var(--pz-lectern);stroke-width:.6}.lift-floor{fill:var(--ink-2);font-family:var(--font-body);font-size:9px;font-weight:800}.lift-pen{fill:none;stroke:var(--pen);stroke-width:1.2;stroke-linecap:round}.lift-cable{fill:none;stroke:var(--door-steel-2);stroke-width:.9}.lift-frame{fill:var(--door-steel);stroke:var(--door-steel-2);stroke-width:.8}.lift-cab{fill:var(--door-light)}.lift-door{fill:var(--door-steel-2)}.lift-car{transform:translateY(calc(var(--lift-up, 0) * -60px))}@media(prefers-reduced-motion:no-preference){.lift-car{animation:lift-rise 1.2s var(--ease-out) .2s backwards}}@keyframes lift-rise{0%{transform:translateY(0)}}}@layer pages{.sc-pg-sky{fill:#bcd7ea}.sc-pg-card{fill:var(--card)}.sc-clock-floor{--u: .55cqi}@container well (width >= 48rem){.sc-clock-floor{--u: .3cqi}}.sc-clock-back{grid-area:1 / 1 / 2 / -1;align-self:stretch;justify-self:stretch;contain:size;margin-inline:calc(-1 * var(--ck-pad));margin-block-end:calc(-2 * var(--u))}.sc-clock-back>svg{inline-size:100%;block-size:100%;max-inline-size:none;forced-color-adjust:none}.sc-clock-at-1{grid-area:1 / 1}.sc-clock-at-2{grid-area:1 / 2}.sc-clock-s-water{stop-color:#8fbfdf}.sc-clock-s-water-hi{stop-color:#d3e8f6}.sc-clock-haze{fill:var(--pz-wall);fill-opacity:.25}.sc-clock-midrib{fill:none;stroke:#3d6440;stroke-width:.5;stroke-linecap:round}.sc-clock-water{fill:#8fbfdf}.sc-clock-ridge{fill:none;stroke:#6fa5c8;stroke-width:.5}.sc-clock-seam{fill:none;stroke:var(--door-steel-2);stroke-opacity:.6;stroke-width:.4}.sc-clock-drawers{fill:none;stroke:#6f7880;stroke-width:.6}.sc-clock-pull{fill:none;stroke:#e6eaee;stroke-width:1;stroke-linecap:round}.sc-clock-jam{fill:#fff;stroke:var(--fig-ink);stroke-opacity:.4;stroke-width:.3;stroke-linejoin:round}.sc-clock-weave{fill:none;stroke:#fff;stroke-opacity:.08;stroke-width:.4}.sc-clock-ring{fill:none;stroke:var(--pen);stroke-width:.5}.sc-clock-scrawl{fill:none;stroke:var(--pen-blue);stroke-width:.45;stroke-linecap:round}.sc-clock-crust{fill:none;stroke:var(--pz-crust);stroke-width:1.2;stroke-linecap:round}.sc-clock-axis{fill:none;stroke:var(--ink-2);stroke-width:.4}.sc-clock-bars{fill:none;stroke:var(--pen-blue);stroke-width:1.2}.sc-clock-down{fill:none;stroke:var(--pen);stroke-width:.6;stroke-linecap:round;stroke-linejoin:round}.sc-clock-sand{fill:#f1dcae}.sc-clock-trunk{fill:none;stroke:var(--wood-3);stroke-width:.6;stroke-linecap:round}.sc-clock-frond{fill:none;stroke:#477244;stroke-width:.7;stroke-linecap:round}.sc-clock-stamp-0{fill:none;stroke:var(--coffee);stroke-width:.35}.sc-clock-string{fill:none;stroke:var(--ink-2);stroke-width:.35}.sc-clock-gap{fill:none;stroke:var(--fig-ink);stroke-opacity:.3;stroke-width:.5}.sc-clock-mesh{fill:none;stroke:#6a6164;stroke-width:.4}.sc-clock-ball{fill:#fff;stroke:var(--fig-ink);stroke-opacity:.35;stroke-width:.3}.sc-gen-s-screen{stop-color:#d6e8ff}.sc-gen-far{opacity:.55}.sc-gen-banner{fill:color-mix(in oklab,var(--paper),var(--card-2) 20%)}.sc-gen-swoosh{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}.sc-gen-copy{fill:none;stroke:var(--card-2);stroke-width:2.4;stroke-linecap:round}.sc-gen-pole{fill:none;stroke:var(--door-steel-2);stroke-width:1.2}.sc-gen-trunk{fill:none;stroke:var(--wood-3);stroke-width:2;stroke-linecap:round}.sc-gen-cone{fill:var(--monitor-2);stroke:#6a6164;stroke-width:.6}.sc-gen-rim-ln{fill:none;stroke:var(--door-light);stroke-opacity:.5;stroke-width:.6}.sc-gen-exit-ic{fill:none;stroke:#fff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sc-gen-panel{fill:color-mix(in oklab,var(--pz-lectern),#000 15%)}.sc-gen-top-hi{fill:none;stroke:var(--door-light);stroke-opacity:.7;stroke-width:.8;stroke-linecap:round}.sc-gen-glass{fill:#fff;fill-opacity:.5;stroke:#fff;stroke-opacity:.8;stroke-width:.4}.sc-gen-water{fill:#9cc8e6;fill-opacity:.7}.sc-gen-neck{fill:none;stroke:var(--monitor);stroke-width:1;stroke-linecap:round}.sc-gen-mic{fill:#6a6164;stroke:var(--monitor);stroke-width:.5}.sc-gen-mic-hi{fill:none;stroke:var(--door-light);stroke-opacity:.8;stroke-width:.6;stroke-linecap:round}.sc-gen-rim{--fig-silhouette: color-mix(in oklab, var(--door-light) 45%, var(--card))}.sc-gen-seat{fill:color-mix(in oklab,var(--card-2) 40%,black)}.sc-gen-seat-hi{fill:none;stroke:color-mix(in oklab,var(--door-light) 45%,var(--card));stroke-opacity:.7;stroke-width:.7;stroke-linecap:round}.sc-gen-zz{fill:none;stroke:color-mix(in oklab,var(--door-light) 60%,var(--card));stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.sc-gen-arm{fill:none;stroke:var(--fig-silhouette);stroke-width:3.4;stroke-linecap:round}.sc-gen-screen{fill:#dbe9f7}.sc-desk-hills{fill:#7fae86}.sc-desk-chair{fill:#3f7d78}.sc-desk-chair-2{fill:#336763}.sc-desk-screen{fill:#b9cfe4}.sc-desk-paper{fill:var(--pz-paper);stroke:var(--pz-bar);stroke-width:.3}.sc-desk-bracket{fill:none;stroke:var(--corridor);stroke-width:1}.sc-desk-spring{fill:none;stroke:var(--door-steel-2);stroke-width:.6;stroke-linejoin:round}.sc-desk-hatch{fill:none;stroke:var(--pz-lectern);stroke-opacity:.5;stroke-width:.5}.sc-desk-carpet{fill:none;stroke:var(--carpet);stroke-width:1}.sc-desk-call-on{fill:#ffb020}.sc-desk-wet{fill:#f3c623;stroke:var(--fig-ink);stroke-width:.3;stroke-linejoin:round}.sc-desk-shoe{fill:none;stroke:var(--monitor-2);stroke-width:1.6}.sc-desk-cop{fill:var(--door-steel);stroke:var(--door-steel-2);stroke-width:.3}.sc-desk-btns{fill:none;stroke:var(--door-steel-2);stroke-width:.9;stroke-linecap:round}.sc-desk-apron{fill:var(--door-steel-2);fill-opacity:.8}}
