#loader{z-index:20;background:var(--scene-bg);color:var(--paper);justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:0}#loader.hidden{opacity:0;pointer-events:none}#loader .plate{text-align:center;border:1px solid #f5efe024;flex-direction:column;align-items:center;gap:18px;width:min(680px,88vw);padding:40px 56px 36px;display:flex;position:relative}#loader .mark{border:0 solid #f5efe059;width:10px;height:10px;position:absolute}#loader .mark.tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}#loader .mark.tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}#loader .mark.bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}#loader .mark.br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}#loader .whisper{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f5efe09e;white-space:nowrap;font-size:8.5px;position:absolute}#loader .w-tl{margin-bottom:10px;bottom:100%;left:0}#loader .w-tr{margin-bottom:10px;bottom:100%;right:0}#loader .w-bl{margin-top:10px;top:100%;left:0}#loader .w-br{margin-top:10px;top:100%;right:0}#loader .sheet-title{flex-direction:column;gap:4px;display:flex}#loader .sheet-name{font-family:var(--serif);letter-spacing:.01em;color:var(--paper);font-size:26px;font-weight:500;line-height:1.1}#loader .sheet-caption{font-family:var(--serif);color:#f5efe0b8;font-size:15px;font-style:italic}#loader .elevation{width:100%;max-height:34vh;display:block;overflow:visible}#loader .elevation .line{fill:none;stroke:#f5efe09e;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ink,0));transition:stroke-dashoffset .9s cubic-bezier(.19,1,.22,1)}#loader .elevation .cone{fill:none;stroke:var(--lamp-warm);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}#loader .plate[data-lit=true] .elevation .cone{opacity:.32}#loader .elevation .lamp{fill:var(--lamp-warm);opacity:.9;animation:2.4s ease-in-out infinite loader-lamp-warm}#loader .plate[data-lit=true] .elevation .lamp{opacity:1;animation:none}@keyframes loader-lamp-warm{0%,to{opacity:.3}50%{opacity:.9}}#loader .title-block{min-height:22px;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f5efe09e;white-space:nowrap;align-self:stretch;align-items:center;gap:14px;font-size:8.5px;display:flex}#loader .rail{flex:140px;min-width:96px;height:22px;overflow:visible}#loader .rail line,#loader .rail path{fill:none;stroke:#f5efe059}#loader .rail .rail-minor{stroke:#f5efe033;stroke-width:4px;stroke-dasharray:.8 10.88}#loader .rail .rail-major{stroke-width:8px;stroke-dasharray:1 57.4}#loader .rail .rail-base{stroke-width:1px}#loader .rail .rail-ink{stroke:#f5efe0d9;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--travel,0));transition:stroke-dashoffset .9s cubic-bezier(.19,1,.22,1)}#loader .rail .rail-stop{fill:none;stroke:#f5efe080;stroke-width:1px;transition:fill .45s cubic-bezier(.19,1,.22,1)}#loader .rail[data-settled=true] .rail-stop{fill:#f5efe0d9}#loader .rail .rail-carriage{transform:translateX(calc(var(--travel,0) * 584px));transition:transform .9s cubic-bezier(.19,1,.22,1)}#loader .rail .rail-carriage path{fill:var(--lamp-warm);stroke:var(--lamp-warm);stroke-width:1px;stroke-linejoin:round;opacity:.85}#loader .tb-readout{text-align:right;min-width:4ch;font-family:var(--serif);letter-spacing:0;text-transform:none;font-feature-settings:"lnum", "tnum";color:#f5efe0b8;font-size:13px;font-weight:500}#loader .foot-facts{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5efe09e;text-align:center;font-size:8.5px;line-height:1.9}#loader .foot-facts span{white-space:nowrap}#loader .plate-entry{box-sizing:border-box;width:min(320px,100%);height:64px;min-height:64px;color:var(--paper);cursor:default;opacity:.5;background:0 0;border:1px solid #f5efe059;border-radius:2px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:8px 16px;text-decoration:none;transition:opacity .3s cubic-bezier(.19,1,.22,1),border-color .45s cubic-bezier(.19,1,.22,1),background .45s cubic-bezier(.19,1,.22,1),color .45s cubic-bezier(.19,1,.22,1);display:flex}#loader .plate-entry.ready{opacity:1;cursor:pointer}#enter.ready:hover,#enter.ready:focus-visible{background:var(--paper);color:var(--scene-bg)}#loader .plate-capstone{border-color:#c2541b8c}#loader .entry-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.72;font-size:8.5px}#loader .entry-title{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.15}#loader .plate-capstone.ready:hover,#loader .plate-capstone.ready:focus-visible{border-color:var(--accent)}#loader .foot-skip{min-width:96px;min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f5efe09e;justify-content:center;align-self:center;align-items:center;padding:3px 8px;font-size:9px;text-decoration:none;transition:color .25s;display:inline-flex}#loader .foot-skip:hover{color:var(--paper)}@media (prefers-reduced-motion:reduce){#loader,#loader .elevation .line,#loader .elevation .cone,#loader .rail .rail-ink,#loader .rail .rail-carriage,#loader .rail .rail-stop,#loader .foot-skip,#loader .plate-entry{transition:none}#loader .elevation .lamp{opacity:.6;animation:none}}@media (max-width:480px){#loader .plate{gap:14px;padding:34px 20px 30px}#loader .sheet-name{font-size:22px}#loader .title-block{flex-wrap:wrap;row-gap:6px}#loader .rail{flex-basis:100%}#loader .tb-status{white-space:normal;text-align:right;flex:1}}@media (max-height:480px){#loader .plate{gap:8px;padding:14px 36px 12px}#loader .sheet-title{flex-direction:row;align-items:baseline;gap:12px}#loader .sheet-name{font-size:18px}#loader .sheet-caption{font-size:13px}#loader .elevation{max-height:15vh}#loader .title-block{min-height:16px}#loader .rail{height:16px}#loader .foot-facts{line-height:1.5}#loader .plate-entry{height:44px;min-height:44px;padding:4px 12px}#loader .entry-title{font-size:17px}}@media (max-height:480px) and (min-width:600px){#loader .plate-entry{flex-direction:row;gap:10px}}@media (max-height:360px){#loader .plate{gap:6px;padding-top:8px;padding-bottom:8px}}
