.fys{--fys-ink:var(--fy-ink,#1b2847);--fys-pencil:var(--fy-pencil,#5a5853);--fys-red:var(--fy-red,#c4321e);--fys-paper:var(--fy-paper,#fcf9f0);--fys-orange:var(--fy-orange,#f26a12);--fys-hand:var(--fy-hand,"Caveat","Kalam","Segoe Print",cursive);--fys-print:var(--fy-print,"EB Garamond","Cormorant Garamond",Georgia,serif);--fys-type:var(--fy-type,"Special Elite","Cutive Mono","Courier New",monospace);--fys-shadow:var(--fy-shadow,rgba(70,48,16,.16));--fys-manila:#edd9a6;--fys-manila-2:#e2c98d;--fys-manila-edge:#c6a965;--fys-steel:#8e9b88;--fys-steel-hi:#b9c4b1;--fys-steel-lo:#5e6a5b;--fys-steel-deep:#3f483d;--fys-chrome-1:#fbfcfa;--fys-chrome-2:#a3aba5;--fys-chrome-3:#5a615c;--fys-brass:#c49b46;--fys-brass-lo:#84611f;--fys-yellow:#f8df5c;--fys-grease:#c8270f;--fys-light:rgba(255,251,236,.5);--fys-graph:#fbfaf3;position:relative;min-width:0;margin:6px 0 4px;color:var(--fys-ink);font-family:var(--fys-print)}[data-theme=vault] .fys{--fys-manila:#cfb57a;--fys-manila-2:#c0a46a;--fys-manila-edge:#977d45;--fys-steel:#707d6b;--fys-steel-hi:#93a08c;--fys-steel-lo:#485247;--fys-steel-deep:#2e352d;--fys-chrome-1:#e9e4d6;--fys-yellow:#e6c94b;--fys-light:rgba(255,206,128,.22);--fys-graph:#e6dfca}.fys *,.fys :after,.fys :before{box-sizing:border-box}.fys button{-webkit-tap-highlight-color:transparent}.fys button:focus-visible,.fys input:focus-visible{outline:3px solid var(--fys-orange);outline-offset:2px}.fys-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 6px}.fys-tab{position:relative;z-index:0;min-width:0;min-height:52px;padding:7px 8px 10px;border:1px solid var(--fys-manila-edge);border-bottom:0;border-radius:10px 12px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.28),transparent 60%),var(--fys-manila-2);color:var(--fys-ink);text-align:left;cursor:pointer;transform:translateY(5px);transition:transform .18s ease,background-color .18s ease}.fys-tab:hover{transform:translateY(2px)}.fys-tab.is-on{z-index:2;background:linear-gradient(180deg,hsla(0,0%,100%,.36),transparent 70%),var(--fys-manila);transform:translateY(1px);box-shadow:0 -3px 8px -2px var(--fys-shadow)}.fys-tab-no{display:block;font:700 17px/1 var(--fys-hand);color:var(--fys-red)}.fys-tab-t{font:13.5px/1.15 var(--fys-type);letter-spacing:.01em;overflow-wrap:anywhere}.fys-tab-t,.fys-tab-w{display:block;margin-top:2px}.fys-tab-w{font:14px/1 var(--fys-hand);color:var(--fys-pencil)}.fys-folder{position:relative;z-index:1;min-width:0;padding:clamp(14px,3.4vw,26px) clamp(10px,3vw,24px) 18px;border:1px solid var(--fys-manila-edge);border-radius:3px 10px 10px 10px;background-color:var(--fys-manila);background-image:radial-gradient(120% 80% at 16% 0,rgba(255,250,228,.55),transparent 62%),repeating-linear-gradient(93deg,rgba(120,88,26,.05) 0 1px,transparent 1px 7px),repeating-linear-gradient(2deg,hsla(0,0%,100%,.1) 0 1px,transparent 1px 13px),radial-gradient(circle at 70% 80%,rgba(120,88,26,.06) 0 1px,transparent 1.5px);background-size:auto,auto,auto,6px 6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),3px 4px 0 -1px var(--fys-manila-2),3px 4px 0 0 var(--fys-manila-edge),8px 14px 26px var(--fys-shadow)}.fys-folder:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;width:1px;background:linear-gradient(180deg,transparent,rgba(110,82,30,.22) 12%,rgba(110,82,30,.22) 88%,transparent);pointer-events:none}.fys-panel[hidden]{display:none}.fys-lede{max-width:64ch;margin:0 0 14px;font-size:17.5px;line-height:1.5}.fys-grid{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:clamp(16px,3vw,30px);align-items:start}@media (max-width:720px){.fys-grid{grid-template-columns:minmax(0,1fr)}}.fys-obj{display:flex;flex-direction:column;align-items:center;gap:10px}.fys-obj,.fys-work{min-width:0}.fys-cab{position:relative;width:100%;max-width:290px;padding:22px 12px 0;border-radius:6px 6px 0 0;background:linear-gradient(104deg,transparent 28%,var(--fys-light) 40%,transparent 52%),radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.07) 0 .8px,transparent 1.4px) 0 0 /5px 5px,radial-gradient(circle at 70% 60%,rgba(0,0,0,.08) 0 .8px,transparent 1.4px) 0 0 /7px 7px,linear-gradient(90deg,var(--fys-steel-lo),var(--fys-steel) 7%,var(--fys-steel-hi) 38%,var(--fys-steel) 72%,var(--fys-steel-lo));box-shadow:inset 0 3px 0 hsla(0,0%,100%,.32),inset 0 5px 0 rgba(0,0,0,.12),0 16px 30px -10px rgba(30,30,20,.5);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}[data-theme=vault] .fys-cab{box-shadow:inset 0 3px 0 rgba(255,220,160,.22),inset 0 5px 0 rgba(0,0,0,.2),0 16px 34px -8px rgba(0,0,0,.7)}.fys-cab-files{position:absolute;top:18px;left:20px;right:20px;z-index:1;display:flex;height:0;align-items:flex-end;gap:3px;padding:0 6px;overflow:hidden;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#232922,#3e463c);opacity:0;transition:height .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.fys-cab.is-open .fys-cab-files{top:4px;height:30px;opacity:1}.fys-cab-file{flex:1 1 0;min-width:0;height:calc(100% - 4px - var(--i, 0) * 3px);padding:3px 5px 0;overflow:hidden;border:1px solid var(--fys-manila-edge);border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--fys-manila),var(--fys-manila-2));color:#3a2f16;font:9.5px/1.1 var(--fys-type);text-overflow:ellipsis;white-space:nowrap}.fys-cab-drawer{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;padding:18px 12px 12px;border-radius:4px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),rgba(0,0,0,.07)),linear-gradient(104deg,transparent 30%,var(--fys-light) 42%,transparent 54%),linear-gradient(90deg,var(--fys-steel-lo),var(--fys-steel) 10%,var(--fys-steel-hi) 45%,var(--fys-steel) 80%,var(--fys-steel-lo));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -2px 0 rgba(0,0,0,.18),0 1px 0 hsla(0,0%,100%,.18),0 2px 3px rgba(0,0,0,.35);transform-origin:50% 0;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.fys-cab.is-open .fys-cab-drawer:not(.fys-cab-drawer--low){transform:translateY(9px) scale(1.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -2px 0 rgba(0,0,0,.18),0 22px 22px -10px rgba(0,0,0,.5)}.fys-cab-drawer--low{z-index:1;height:84px;justify-content:flex-end;padding-bottom:22px}.fys-cab-lock{position:relative;padding:13px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.28) 62%,rgba(0,0,0,.08) 70%,transparent 74%)}.fys-cab-maker{font:600 8.5px/1 var(--fys-print);letter-spacing:.24em;text-transform:uppercase;color:rgba(24,30,24,.62);text-shadow:0 1px 0 hsla(0,0%,100%,.35)}.fys-cab-card{display:block;width:min(150px,100%);padding:3px;border-radius:2px;background:linear-gradient(180deg,#ecd189,var(--fys-brass) 45%,var(--fys-brass-lo));box-shadow:0 1px 1px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.6)}.fys-cab-card>span{display:block;padding:3px 6px;overflow:hidden;background:#fbf6e6;box-shadow:inset 0 1px 2px rgba(0,0,0,.25);color:#1f1f1f;font:12px/1.25 var(--fys-type);letter-spacing:.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fys-cab-pull{position:relative;display:block;width:116px;height:36px;padding:0;border:0;border-radius:9px;background:transparent}button.fys-cab-pull{cursor:pointer}button.fys-cab-pull:disabled{cursor:progress}.fys-cab-pull:after,.fys-cab-pull:before{content:"";position:absolute;top:12px;width:10px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--fys-chrome-2),var(--fys-chrome-3));box-shadow:0 2px 2px rgba(0,0,0,.35)}.fys-cab-pull:before{left:12px}.fys-cab-pull:after{right:12px}.fys-cab-pull>span{position:absolute;z-index:1;top:9px;left:6px;right:6px;height:14px;border-radius:7px;background:linear-gradient(180deg,var(--fys-chrome-1),var(--fys-chrome-2) 42%,var(--fys-chrome-3) 54%,var(--fys-chrome-2) 78%,var(--fys-chrome-1));box-shadow:0 4px 5px rgba(0,0,0,.32),inset 0 -1px 0 rgba(0,0,0,.28);transition:transform .15s ease,filter .15s ease}button.fys-cab-pull:hover:not(:disabled)>span{filter:brightness(1.07);transform:translateY(1px)}button.fys-cab-pull:active:not(:disabled)>span{transform:translateY(3px)}.fys-cab-click{position:absolute;top:10px;right:12px;color:var(--fys-red);font:700 28px/1 var(--fys-hand);opacity:0;pointer-events:none;transform:rotate(-9deg) scale(.6)}.fys-cab.is-clicked .fys-cab-click{animation:fys-click 1.8s ease-out both}@keyframes fys-click{0%{opacity:0;transform:rotate(-9deg) scale(.6)}14%{opacity:1;transform:rotate(-9deg) scale(1.1)}70%{opacity:1;transform:rotate(-9deg) scale(1)}to{opacity:0;transform:rotate(-9deg) translateY(-8px)}}.fys-dial{position:relative;display:block;width:clamp(128px,40vw,156px);aspect-ratio:1;border-radius:50%;cursor:grab;outline:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.fys-dial:active{cursor:grabbing}.fys-dial.is-busy{cursor:progress}.fys-dial:focus-visible .fys-dial-bezel{box-shadow:0 0 0 3px var(--fys-paper),0 0 0 6px var(--fys-orange),0 3px 6px rgba(0,0,0,.45)}.fys-dial-bezel{position:absolute;inset:-9px;border-radius:50%;background:conic-gradient(from 200deg,#f8f9f7,#8a918c 12%,#eceeea 24%,#686f6a 38%,#e0e4df 52%,#838a85 66%,#f5f7f4 80%,#79807b 92%,#f8f9f7);box-shadow:0 3px 6px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.28)}.fys-dial-bezel:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#121212;box-shadow:inset 0 2px 3px rgba(0,0,0,.6)}.fys-dial-face{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#2c2c2b 0 30%,#171716 68%,#0b0b0a);box-shadow:inset 0 0 0 2px #050505,inset 0 0 14px hsla(0,0%,100%,.05);will-change:transform}.fys-dial-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fys-dial-t1,.fys-dial-t10,.fys-dial-t5{fill:none;stroke-linecap:round}.fys-dial-t1{stroke:#d5cfbd;stroke-width:.9;opacity:.72}.fys-dial-t5{stroke:#ece6d4;stroke-width:1.5}.fys-dial-t10{stroke:#fbf6e6;stroke-width:2.3}.fys-dial-n{fill:#f3eedf;font:600 15px var(--fys-print);letter-spacing:.02em}.fys-dial-knob{position:absolute;inset:31%;border-radius:50%;background:radial-gradient(circle,transparent 0 56%,rgba(0,0,0,.5) 72%,transparent 74%),repeating-conic-gradient(#121212 0deg 5deg,#4b4b49 5deg 7deg,#1d1d1c 7deg 10deg);box-shadow:0 3px 7px rgba(0,0,0,.65),inset 0 0 0 2px #0a0a0a}.fys-dial-knob:after{content:"";position:absolute;inset:21%;border-radius:50%;background:radial-gradient(circle at 40% 34%,#5d5d5a,#1f1f1e 70%);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.22),0 1px 2px rgba(0,0,0,.6)}.fys-dial-sheen{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 58% 38% at 32% 22%,hsla(0,0%,100%,.24),transparent 70%),linear-gradient(160deg,hsla(0,0%,100%,.08),transparent 45%);pointer-events:none}[data-theme=vault] .fys-dial-sheen{background:radial-gradient(ellipse 58% 38% at 30% 20%,rgba(255,214,150,.2),transparent 70%),linear-gradient(160deg,rgba(255,220,160,.06),transparent 45%)}.fys-dial-index{position:absolute;top:-15px;left:50%;width:14px;height:13px;margin-left:-7px;background:linear-gradient(180deg,#e2523a,var(--fys-red));clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.fys-hint{max-width:290px;margin:2px 0 0;color:var(--fys-pencil);font:italic 14.5px/1.35 var(--fys-print);text-align:center}.fys-sheet{position:relative;margin:4px 0 14px;padding:16px 10px 10px;border:1px solid rgba(0,0,0,.07);background-color:var(--fys-graph);background-image:linear-gradient(rgba(46,128,96,.15) 1px,transparent 0),linear-gradient(90deg,rgba(46,128,96,.15) 1px,transparent 0),linear-gradient(rgba(46,128,96,.22) 1px,transparent 0),linear-gradient(90deg,rgba(46,128,96,.22) 1px,transparent 0);background-size:12px 12px,12px 12px,60px 60px,60px 60px;box-shadow:0 1px 1px rgba(0,0,0,.08),0 10px 18px -8px var(--fys-shadow);transform:rotate(-.4deg)}.fys-clip{position:absolute;top:-14px;left:26px;width:15px;height:44px;border:2.4px solid #8c9398;border-bottom-color:#6f767b;border-radius:8px;transform:rotate(4deg);filter:drop-shadow(1px 2px 1px rgba(0,0,0,.25))}.fys-clip:after{content:"";position:absolute;top:5px;left:2px;width:6px;height:26px;border:2.2px solid #9aa1a6;border-top:0;border-radius:0 0 5px 5px}.fys-cut{display:block;width:100%;height:auto;overflow:visible}.fys-cut-shaft{fill:none;stroke:var(--fys-pencil);stroke-width:1;stroke-dasharray:10 4 2 4}.fys-cut-rim{fill:rgba(176,188,196,.5);stroke:var(--fys-ink);stroke-width:1.6;stroke-linejoin:round;transition:fill .25s}.fys-cut-disc.is-cam .fys-cut-rim{fill:rgba(196,155,70,.32)}.fys-cut-disc.is-moving .fys-cut-rim{fill:rgba(242,106,18,.3);transition:none}.fys-cut-notch{fill:none;stroke:var(--fys-ink);stroke-width:1.6;stroke-linejoin:round}.fys-cut-disc.is-lined .fys-cut-notch{stroke:var(--fys-red);stroke-width:3}.fys-cut-ring{fill:none;stroke:var(--fys-pencil);stroke-width:.8;stroke-dasharray:2 3;opacity:.7}.fys-cut-hub{fill:var(--fys-graph);stroke:var(--fys-ink);stroke-width:1.2}.fys-cut-pin{fill:var(--fys-ink)}.fys-cut-pin--back{fill:none;stroke:var(--fys-ink);stroke-width:1.2}.fys-cut-name{fill:var(--fys-ink);font:600 21px var(--fys-hand)}.fys-cut-sub{fill:var(--fys-pencil);font:18px var(--fys-hand)}.fys-cut-line{fill:none;stroke:var(--fys-red);stroke-width:1.6;stroke-dasharray:5 5;opacity:0;transition:opacity .2s}.fys-cut-line.is-on{opacity:.85}.fys-cut-case{opacity:0;pointer-events:none;transition:opacity .3s ease}.fys-cut.is-cover .fys-cut-case{opacity:1}.fys-cut-case rect{fill:var(--fys-steel);stroke:var(--fys-steel-deep);stroke-width:1.5}.fys-cut-screw{fill:#c9cec8;stroke:#535a54;stroke-width:1}.fys-cut-slot{stroke:#444b45;stroke-width:1.3}.fys-cut-stamp{fill:hsla(0,0%,100%,.72);font:13px var(--fys-type);letter-spacing:.14em;text-transform:uppercase}.fys-cut-bolt{transition:transform .16s ease-out}.fys-cut.is-down .fys-cut-bolt{transform:translateY(9px)}.fys-cut-bar,.fys-cut-finger{fill:#cdd2cc;stroke:var(--fys-ink);stroke-width:1.4}.fys-cut-hatch{fill:none;stroke:var(--fys-ink);stroke-width:.7;opacity:.45}.fys-cut-tip{opacity:0;transition:opacity .3s ease}.fys-cut.is-cover .fys-cut-tip{opacity:1}.fys-cut-tip path{fill:#f0cdb0;stroke:var(--fys-ink);stroke-width:1.3}.fys-cut-tip .fys-cut-nail{fill:#fbe8dc}.fys-cut-say{fill:var(--fys-pencil);font:17px var(--fys-hand)}.fys-cut.is-down .fys-cut-say{fill:var(--fys-red)}.fys-sheet-cap{justify-content:space-between;gap:8px 12px;margin-top:6px;color:var(--fys-pencil);font:italic 15px/1.3 var(--fys-print)}.fys-row,.fys-sheet-cap{display:flex;flex-wrap:wrap;align-items:center}.fys-row{gap:8px;margin:10px 0}.fys-row--quiet{gap:4px 16px;margin:4px 0 0}.fys-btn{min-height:40px;padding:7px 15px;border:1.5px solid var(--fys-ink);border-radius:4px;background:var(--fys-paper);box-shadow:2px 2px 0 var(--fys-ink);color:var(--fys-ink);font:600 16px/1.15 var(--fys-print);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.fys-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--fys-ink)}.fys-btn:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 var(--fys-ink)}.fys-btn:disabled{opacity:.5;cursor:default}.fys-btn--ghost{background:hsla(0,0%,100%,.28);box-shadow:none}.fys-btn--ghost:hover:not(:disabled){box-shadow:2px 2px 0 var(--fys-ink)}.fys-btn--red{border-color:var(--fys-grease);background:var(--fys-yellow);box-shadow:2px 2px 0 var(--fys-grease);color:var(--fys-grease);font-family:var(--fys-hand);font-size:19px}.fys-btn--red:hover:not(:disabled){box-shadow:3px 3px 0 var(--fys-grease)}.fys-link,.fys-toggle{min-height:34px;border:0;background:none;color:var(--fys-pencil);cursor:pointer}.fys-link{padding:4px 2px;font:18px/1.1 var(--fys-hand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fys-link:hover,.fys-toggle{color:var(--fys-ink)}.fys-toggle{padding:4px 12px;border:1px solid var(--fys-pencil);border-radius:999px;font:15px/1.1 var(--fys-print)}.fys-toggle[aria-pressed=true]{border-color:var(--fys-steel-deep);background:var(--fys-steel);color:#fff}.fys-do{margin:4px 0}.fys-prompt{max-width:62ch;margin:0 0 6px;font-size:17px;line-height:1.45}.fys-prompt--red{color:var(--fys-red)}.fys-say{min-height:1.4em;margin:8px 0 0;color:var(--fys-ink);font:19px/1.3 var(--fys-hand)}.fys-note-p{margin:6px 0;color:var(--fys-pencil);font:italic 16px/1.4 var(--fys-print)}.fys-log{margin:12px 0 0;padding:4px 4px 4px 14px;border-left:2px solid var(--fy-margin-line,rgba(214,70,70,.34))}.fys-log ol{margin:0;padding:0;list-style:none}.fys-log-gone{margin:0 0 2px;color:var(--fys-pencil);font:15px/1.2 var(--fys-hand);opacity:.55}.fys-log-l{color:var(--fys-pencil);font:18.5px/1.25 var(--fys-hand);animation:fys-write .35s ease-out both}.fys-log-l--ok:before{content:"\2713\00a0";color:var(--fys-pencil)}.fys-log-l--no{color:var(--fys-red)}.fys-log-l--find{color:var(--fys-ink);font-weight:700;-webkit-text-decoration:underline wavy var(--fys-red);text-decoration:underline wavy var(--fys-red);text-decoration-thickness:1px;text-underline-offset:4px}@keyframes fys-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.fys-slip{display:inline-block;max-width:100%;margin:2px 0 12px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18));transform:rotate(-2deg)}.fys-slip-t{margin:0;padding:12px 20px 12px 16px;background-color:#fffdf4;background-image:linear-gradient(transparent 31px,rgba(58,128,178,.28) 0,rgba(58,128,178,.28) 32px,transparent 0);clip-path:polygon(0 6%,7% 0,15% 5%,24% 1%,34% 5%,45% 0,56% 4%,67% 0,78% 5%,89% 1%,100% 4%,98% 50%,100% 100%,0 100%,2% 48%);color:var(--fys-ink);font:700 30px/1 var(--fys-hand);white-space:nowrap}[data-theme=vault] .fys-slip-t{background-color:#efe7cf}.fys-slip-name{margin-right:.35em}.fys-slip-note{max-width:34ch;margin-top:6px;color:var(--fys-pencil);font:italic 13.5px/1.3 var(--fys-print)}.fys-chips{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:10px 0 6px}@media (max-width:560px){.fys-chips{grid-template-columns:repeat(5,minmax(0,1fr))}}.fys-chip{min-width:0;min-height:38px;padding:4px 2px;border:1px solid rgba(27,40,71,.38);border-radius:3px;background:linear-gradient(180deg,#fffdf5,#f1e9d2);box-shadow:0 1px 0 rgba(0,0,0,.12);color:#1b2847;font:15px/1 var(--fys-type);cursor:pointer;transition:transform .1s ease}.fys-chip:hover:not(:disabled){transform:translateY(-1px)}.fys-chip:disabled{cursor:progress}.fys-chip.is-tried{border-color:rgba(27,40,71,.18);background:transparent;color:var(--fys-pencil);text-decoration:line-through;text-decoration-color:var(--fys-red);text-decoration-thickness:2px}.fys-chip--wide{padding:4px 12px}.fys-tally{display:flex;flex-wrap:wrap;gap:6px 14px;min-height:28px;margin:6px 0 2px}.fys-tally-g{position:relative;display:inline-flex;gap:5px;height:24px;padding:0 2px}.fys-tally-g i{width:2px;height:100%;transform:rotate(4deg)}.fys-tally-g i,.fys-tally-g.is-gate:after{border-radius:1px;background:var(--fys-pencil)}.fys-tally-g.is-gate:after{content:"";position:absolute;top:50%;left:-4px;right:-4px;height:2px;transform:rotate(-26deg)}.fys-clock{display:flex;align-items:center;gap:8px;margin:4px 0 0}.fys-clock svg{width:62px;height:62px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.fys-clock-face{fill:#fffdf6;stroke:var(--fys-ink);stroke-width:2.4}.fys-clock-h,.fys-clock-m,.fys-clock-tick{fill:none;stroke:var(--fys-ink);stroke-linecap:round}.fys-clock-tick{stroke-width:1.6}.fys-clock-h,.fys-clock-m{transform-box:view-box;transform-origin:40px 40px;transition:transform 1.8s cubic-bezier(.3,.7,.2,1)}.fys-clock-h{stroke-width:3.2}.fys-clock-m{stroke-width:2}.fys-clock-pin{fill:var(--fys-red)}.fys-clock figcaption{color:var(--fys-pencil);font:17px/1 var(--fys-hand)}.fys-clock.is-still .fys-clock-h,.fys-clock.is-still .fys-clock-m{transition:none}.fys-mag{position:relative;width:184px;height:118px;margin:6px 0 12px;perspective:700px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.18))}.fys-mag-back,.fys-mag-page{position:absolute;top:0;bottom:0;background-color:#f7f1df;background-image:repeating-linear-gradient(180deg,transparent 0 6px,rgba(40,40,40,.22) 6px 7px),linear-gradient(90deg,transparent 8%,#f7f1df 0,#f7f1df 10%,transparent 0);background-clip:content-box}.fys-mag-back{inset:0;padding:12px 10px;background-image:linear-gradient(90deg,transparent 47%,rgba(0,0,0,.18) 50%,transparent 53%),repeating-linear-gradient(180deg,transparent 0 6px,rgba(40,40,40,.2) 6px 7px);background-clip:border-box;border-radius:2px}.fys-mag-page{left:50%;width:50%;padding:12px 10px;border-radius:0 2px 2px 0;transform-origin:0 50%;animation:fys-flip 1.3s cubic-bezier(.45,.05,.3,1) both}.fys-mag-page--2{animation-delay:.7s}.fys-mag-page--3{animation-delay:1.4s}@keyframes fys-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(-178deg)}}.fys-mag-cover{position:absolute;top:12px;left:10px;display:flex;width:36%;height:62%;flex-direction:column;gap:3px;padding:4px;background:linear-gradient(180deg,#d84a2e,#b5341f)}.fys-mag-head{color:#fff6e0;font:700 9px/1 var(--fys-print);letter-spacing:.24em}.fys-mag-pic{flex:1;background:radial-gradient(circle at 50% 38%,#f3d9b8 0 18%,transparent 19%),radial-gradient(ellipse 60% 40% at 50% 100%,#3b3a4a 0 70%,transparent 71%),linear-gradient(180deg,#8fb3c9,#d9e4e4)}.fys-mag.is-still .fys-mag-page{display:none}.fys-greek{position:relative;margin:12px 0;padding:30px 14px 12px;background:#fffef8;box-shadow:0 1px 2px rgba(0,0,0,.15),0 12px 18px -10px var(--fys-shadow);transform:rotate(.6deg)}[data-theme=vault] .fys-greek{background:#ece5d0}.fys-greek-pi{position:absolute;top:5px;left:14px;margin:0;color:var(--fys-pencil);font:23px/1 var(--fys-hand);transform:rotate(-2deg)}.fys-greek-list{margin:0 0 8px;color:#2b2b2b;font:14px/1.75 var(--fys-type)}.fys-greek figcaption{color:var(--fys-pencil);font:italic 15px/1.4 var(--fys-print)}.fys-psych{margin:12px 0;padding:10px 12px;border:1px dashed var(--fys-pencil);border-radius:4px;background:hsla(0,0%,100%,.22)}.fys-psych p{margin:0 0 8px;font-size:16.5px;line-height:1.45}.fys-psych .fys-e{display:inline-block;margin:2px 12px 6px 0;color:var(--fys-red);font:700 32px/1 var(--fys-hand);transform:rotate(-3deg)}.fys-combo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px}.fys-combo-f input{width:58px;height:44px;border:1.5px solid var(--fys-ink);border-radius:4px;background:#fffdf5;color:#1b2847;font:21px/1 var(--fys-type);text-align:center}.fys-combo-f input::-moz-placeholder{color:rgba(90,88,83,.55);font:18px var(--fys-hand)}.fys-combo-f input::placeholder{color:rgba(90,88,83,.55);font:18px var(--fys-hand)}.fys-nine{display:grid;width:100%;max-width:290px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 6px;margin-top:4px;padding-top:14px}.fys-mini{position:relative;display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 5px;border:0;border-radius:3px;background:linear-gradient(104deg,transparent 30%,var(--fys-light) 44%,transparent 58%),linear-gradient(90deg,var(--fys-steel-lo),var(--fys-steel-hi) 45%,var(--fys-steel) 80%,var(--fys-steel-lo));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 2px 3px rgba(0,0,0,.3);cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.fys-mini.is-next{outline:1px dashed rgba(90,70,30,.45);outline-offset:3px}.fys-mini-dial{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#3b3b3a 0 36%,#121212 40%);box-shadow:0 0 0 2px #cfd4ce,0 1px 2px 2px rgba(0,0,0,.3)}.fys-mini-name{max-width:100%;overflow:hidden;padding:1px 3px;border-radius:1px;background:#fbf6e6;color:#10140f;font:9.5px/1.15 var(--fys-type);text-overflow:ellipsis;white-space:nowrap}.fys-mini.is-open{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 10px 9px -5px rgba(0,0,0,.45);transform:translateY(3px) scale(1.05)}.fys-mini.is-open:before{content:"click";position:absolute;top:-17px;left:0;right:0;color:var(--fys-red);font:700 15px/1 var(--fys-hand);text-align:center}.fys-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:16px;margin:14px 0 6px}.fys-yellow{--r:-2.4deg;margin:0;padding:12px 12px 10px;background-color:var(--fys-yellow);background-image:linear-gradient(180deg,hsla(0,0%,100%,.28),transparent 32%),repeating-linear-gradient(0deg,rgba(150,110,0,.06) 0 1px,transparent 1px 4px);box-shadow:0 2px 3px rgba(0,0,0,.18),0 12px 14px -8px rgba(0,0,0,.28);transform:rotate(var(--r));animation:fys-drop .5s cubic-bezier(.2,.9,.3,1.2) both}.fys-yellow--2{--r:1.8deg}.fys-yellow--3{--r:-1deg}.fys-yellow p{margin:0;color:var(--fys-grease);font:700 22px/1.1 var(--fys-hand);text-shadow:0 0 1px rgba(200,39,15,.55),.5px .5px 0 rgba(200,39,15,.3)}.fys-yellow .fys-yellow-sig{margin-top:6px;font-size:23px;text-align:right}.fys-yellow figcaption{margin-top:8px;color:#574711;font:italic 13.5px/1.3 var(--fys-print)}.fys-scrawl{display:block;width:100%;height:30px}.fys-scrawl path{fill:none;stroke:var(--fys-grease);stroke-linecap:round;stroke-width:2.6;opacity:.85}@keyframes fys-drop{0%{opacity:0;transform:translateY(-12px) rotate(calc(var(--r) - 7deg))}to{opacity:1;transform:rotate(var(--r))}}.fys-evening{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(90,70,30,.22)}.fys-evening-p{max-width:62ch;margin:0 0 10px;font-size:17px;line-height:1.45;animation:fys-in .45s ease-out both}.fys-evening-p.has-face{display:flow-root}.fys-face{position:relative;float:left;width:40px;height:44px;margin:2px 12px 2px 0;border:1.5px solid var(--fys-ink);border-radius:48% 48% 46% 46%;background-color:#efcfb2;background-image:radial-gradient(circle at 34% 42%,var(--fys-ink) 0 2px,transparent 2.6px),radial-gradient(circle at 66% 42%,var(--fys-ink) 0 2px,transparent 2.6px);animation:fys-pale 2.6s ease-in .3s both}.fys-face:after{content:"";position:absolute;left:34%;right:34%;bottom:22%;height:6px;border:1.5px solid var(--fys-ink);border-radius:50%}@keyframes fys-pale{0%{background-color:#efcfb2}45%{background-color:#bdbbab}to{background-color:#c8cf8c}}@keyframes fys-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fys-hall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 10px;margin:18px 0 30px;padding:0 4px}@media (min-width:680px){.fys-hall{grid-template-columns:repeat(10,minmax(0,1fr))}}.fys-door{position:relative;min-width:0;aspect-ratio:1/2;min-height:92px;padding:0;border:1.5px solid #3a2a16;border-radius:2px 2px 0 0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 12%,transparent 88%,rgba(0,0,0,.14)),repeating-linear-gradient(90deg,rgba(90,50,10,.08) 0 2px,transparent 2px 6px),linear-gradient(90deg,#b5864f,#d5a96e 40%,#c3965a 70%,#a77943);box-shadow:inset 0 0 0 4px rgba(0,0,0,.07),0 3px 0 rgba(60,40,10,.35);cursor:pointer;transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fys-door-glass{position:absolute;top:9%;left:15%;right:15%;display:grid;height:34%;place-items:center;border:1px solid rgba(0,0,0,.4);background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.9),transparent 60%),linear-gradient(135deg,rgba(240,244,244,.92),rgba(206,216,218,.85));color:rgba(22,30,40,.8);font:600 14px/1 var(--fys-print)}.fys-door-knob{position:absolute;top:56%;right:12%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2c0,#b8913e 60%,#6b5020)}.fys-door-mark{position:absolute;bottom:-27px;left:-6px;right:-6px;color:var(--fys-pencil);font:700 17px/1 var(--fys-hand);text-align:center}.fys-door.is-trying{animation:fys-knock .5s ease-in-out}.fys-door.is-open{transform:perspective(320px) rotateY(-16deg)}.fys-door.is-open .fys-door-mark{color:var(--fys-red)}.fys-door.is-no{filter:saturate(.6)}@keyframes fys-knock{0%,to{transform:none}30%{transform:translateX(-2px)}60%{transform:translateX(2px)}}.fys-try{margin:18px 0 0;padding-top:10px;border-top:1px dashed rgba(90,70,30,.35);color:var(--fys-pencil);font:19px/1.35 var(--fys-hand)}.fys-punch{max-width:62ch;margin:22px 0 0;font:italic 19px/1.5 var(--fys-print)}.fys-remark{margin:16px 0 0;padding:0 0 0 14px;border-left:3px solid var(--fys-orange)}.fys-remark p{margin:0;color:var(--fys-ink);font:28px/1.15 var(--fys-hand)}.fys-remark footer{margin-top:6px;color:var(--fys-pencil);font:14.5px/1.3 var(--fys-print)}@media (max-width:460px){.fys-tabs{gap:3px;padding:0 2px}.fys-tab{padding:6px 5px 9px}.fys-tab-t{font-size:12px}.fys-tab-w{display:none}.fys-lede,.fys-prompt{font-size:16.5px}.fys-slip-t{font-size:26px}}@media (prefers-reduced-motion:reduce){.fys *,.fys :after,.fys :before{animation:none!important;transition:none!important}.fys-mag-page{display:none}.fys-cab.is-clicked .fys-cab-click{opacity:1;transform:rotate(-9deg)}}.fysv{--sv-ink:var(--fy-ink,#1b2847);--sv-pencil:var(--fy-pencil,#5a5853);--sv-red:var(--fy-red,#c4321e);--sv-blue:var(--fy-blue,#2552a8);--sv-orange:var(--fy-orange,#f26a12);--sv-shadow:var(--fy-shadow,rgba(70,48,16,.16));--sv-hand:var(--fy-hand,"Caveat","Kalam","Segoe Print",cursive);--sv-hand-2:var(--fy-hand-2,"Kalam","Caveat","Segoe Print",cursive);--sv-print:var(--fy-print,"EB Garamond","Cormorant Garamond",Georgia,serif);--sv-type:var(--fy-type,"Special Elite","Cutive Mono","Courier New",monospace);--sv-display:"Playfair Display","Bodoni 72",Didot,Georgia,serif;--sv-gold:#e3a12f;container-type:inline-size;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,6cqi,44px);min-width:0;padding:14px 0 6px;overflow-x:clip;overflow-clip-margin:8px;color:var(--sv-ink);font-family:var(--sv-print);isolation:isolate}.fysv,.fysv p{margin:0}.fysv-defs{position:absolute;width:0;height:0;overflow:hidden}.fysv button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.fysv :focus-visible{outline:3px solid var(--sv-blue);outline-offset:3px}.fysv-dawn{position:absolute;z-index:-1;inset:-12px -8px;pointer-events:none;opacity:0;background:radial-gradient(70% 34% at 50% 74%,rgba(255,214,120,.62),rgba(255,196,96,.2) 55%,transparent 80%),radial-gradient(90% 60% at 50% 60%,rgba(255,236,190,.5),transparent 70%);transition:opacity 2.2s ease .6s}.fysv[data-known] .fysv-dawn{opacity:1}.fysv-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.fysv-head{font-family:var(--sv-hand);font-size:clamp(25px,5cqi,30px);line-height:1;color:var(--sv-pencil)}.fysv-head-n{margin-right:4px;color:var(--sv-red)}.fysv-brief{max-width:60ch;font-size:clamp(16.5px,3.4cqi,18px);line-height:1.5}.fysv-margin{justify-self:end;max-width:18em;margin:-4px 4px 0 0!important;padding:2px 8px;font-family:var(--sv-hand);font-size:clamp(21px,4.4cqi,25px);line-height:1.1;color:var(--sv-blue);transform:rotate(-2.4deg);background:linear-gradient(transparent 62%,rgba(255,228,92,.42) 62% 90%,transparent 90%)}.fysv-panel--case{grid-template-areas:"head" "brief" "clip" "meter"}.fysv-panel--case>.fysv-head{grid-area:head}.fysv-panel--case>.fysv-brief{grid-area:brief}.fysv-clip{grid-area:clip;position:relative;justify-self:center;width:min(100%,560px);margin-top:14px;transform:rotate(-1.1deg);filter:drop-shadow(0 1px 1px rgba(40,26,8,.18)) drop-shadow(0 12px 14px var(--sv-shadow))}.fysv-clip-paper{position:relative;padding:16px clamp(10px,3cqi,20px) 12px;color:#241f18;background:radial-gradient(120% 80% at 80% 0,hsla(0,0%,100%,.55),transparent 60%),radial-gradient(40% 30% at 12% 88%,rgba(170,128,60,.12),transparent 70%),repeating-linear-gradient(97deg,rgba(120,96,50,.035) 0 1px,transparent 1px 7px),repeating-linear-gradient(8deg,rgba(120,96,50,.03) 0 1px,transparent 1px 11px),linear-gradient(175deg,#f4eedb,#ebe1c6);box-shadow:inset 0 0 22px rgba(160,120,50,.22);clip-path:polygon(.6% 1.4%,34% .2%,71% 1.1%,99.4% 0,100% 38%,99.1% 72%,99.8% 99.2%,62% 100%,28% 98.9%,0 99.6%,.9% 61%,0 24%)}.fysv-clip-run{display:flex;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid rgba(36,31,24,.55);font-family:var(--sv-print);font-size:12px;font-variant:small-caps;letter-spacing:.14em;text-transform:lowercase}.fysv-clip-text{display:grid;gap:5px;margin:9px 0 6px;font-size:11px}.fysv-greek{display:flex;gap:.45em;overflow:hidden;height:.55em}.fysv-greek i{flex:none;height:100%;border-radius:1px;background:rgba(36,31,24,.24)}.fysv-plot{display:block;width:100%;height:auto;overflow:visible;touch-action:manipulation}.fysv-axes path{fill:none;stroke:#2a2620;stroke-width:1.1}.fysv-ticklab text{font-family:var(--sv-print);font-size:12px;fill:#3a342a;text-anchor:middle}.fysv-ticklab .fysv-axlab{font-style:italic;font-size:13px}.fysv-curve{fill:none;stroke:#2a2620;stroke-width:1.25}.fysv-curve--t{stroke-dasharray:7 4}.fysv-curve--a{stroke-dasharray:1.4 3.6;stroke-linecap:round;stroke-width:1.6}.fysv-curvelab{font-family:var(--sv-print);font-style:italic;font-size:17px;fill:#2a2620}.fysv-band{opacity:.9}.fysv-fit{fill:none;stroke:#2f5fc4;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.fysv-pt{cursor:pointer}.fysv .fysv-pt:focus,.fysv .fysv-pt:focus-visible{outline:none}.fysv-pt-hit{fill:transparent}.fysv-pt-ring{fill:none;stroke:var(--sv-red);stroke-width:1.4;stroke-dasharray:3 3;opacity:0;transition:opacity .2s}.fysv-pt:focus-visible .fysv-pt-ring,.fysv-pt:hover .fysv-pt-ring{opacity:1}.fysv-pt:focus-visible .fysv-pt-ring{stroke:var(--sv-blue);stroke-width:2.2;stroke-dasharray:none}.fysv-pt-bar{fill:none;stroke:#1c1a17;stroke-width:1.15}.fysv-pt-dot{fill:#1c1a17}.fysv-pt-bar,.fysv-pt-dot{transition:opacity .4s}.fysv-pt[data-struck] .fysv-pt-bar,.fysv-pt[data-struck] .fysv-pt-dot{opacity:.38}.fysv-pt-strike{fill:none;stroke:var(--sv-red);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;transition:stroke-dashoffset .5s cubic-bezier(.5,0,.3,1)}.fysv-pt[data-struck] .fysv-pt-strike{stroke-dashoffset:0}.fysv-ghost circle{fill:none;stroke:var(--sv-red);stroke-width:1.5;stroke-dasharray:2 3.2}.fysv-ghost text{font-family:var(--sv-hand);font-size:22px;fill:var(--sv-red)}.fysv-ghost{opacity:0;transition:opacity .6s .3s}.fysv-ghost[data-on]{opacity:1}.fysv-clip-fig{margin-top:4px!important;font-size:13px;line-height:1.35}.fysv-clip-fig b{font-variant:small-caps;letter-spacing:.06em}.fysv-clip-note{position:absolute;right:6px;bottom:-26px;font-family:var(--sv-hand);font-size:17px;color:var(--sv-pencil);transform:rotate(1.4deg)}.fysv-paperclip{position:absolute;z-index:2;top:-16px;left:28px;width:17px;height:52px;border:2.4px solid #8e98a3;border-radius:9px;transform:rotate(-6deg);box-shadow:1px 2px 2px rgba(0,0,0,.22),inset 0 0 0 .6px hsla(0,0%,100%,.6)}.fysv-paperclip:before{content:"";position:absolute;left:2px;right:2px;top:6px;height:32px;border:2.2px solid #a9b2bb;border-top:0;border-radius:0 0 6px 6px}.fysv-meter{grid-area:meter;justify-self:center;display:grid;justify-items:center;gap:4px;width:min(100%,290px);margin-top:18px}.fysv-meter svg{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 10px var(--sv-shadow))}.fysv-m-shadow{fill:rgba(40,24,6,.3)}.fysv-m-bezel{fill:none;stroke:rgba(50,30,6,.55);stroke-width:2}.fysv-m-screw path{stroke:#4a2e0a;stroke-width:1.1}.fysv-m-zone{fill:none;stroke-width:9}.fysv-m-zone--a{stroke:rgba(70,110,190,.32)}.fysv-m-zone--t{stroke:rgba(200,70,46,.3)}.fysv-m-doubt{fill:none;stroke:#2f5fc4;stroke-width:4.5;stroke-linecap:round;opacity:.62}.fysv-m-tick{stroke:#3a2f22;stroke-width:.9}.fysv-m-tick[data-major]{stroke-width:1.8}.fysv-m-big{font-family:var(--sv-display);font-weight:700;font-size:21px;fill:#2a2017;text-anchor:middle}.fysv-m-word{font-family:var(--sv-type);font-size:10.5px;letter-spacing:.26em;fill:#3a2f22;text-anchor:middle}.fysv-m-maker,.fysv-m-small{font-family:var(--sv-print);font-style:italic;font-size:10.5px;fill:#5b4e3c;text-anchor:middle}.fysv-m-maker{font-size:9.5px}.fysv-needle,.fysv-needle-tremble{transform-box:view-box;transform-origin:120px 136px}.fysv-needle{transition:transform 1.1s cubic-bezier(.28,1.65,.5,1)}.fysv-needle-shadow{fill:rgba(40,24,6,.28)}.fysv-needle-tip{fill:#c4321e}.fysv-m-glass{pointer-events:none}.fysv[data-inview]:not([data-reduced]) .fysv-needle-tremble{animation:fysv-tremble .21s ease-in-out infinite alternate}@keyframes fysv-tremble{0%{transform:rotate(-.45deg)}to{transform:rotate(.5deg)}}.fysv-verdict{min-height:1.2em;font-family:var(--sv-hand);font-size:clamp(24px,5cqi,29px);line-height:1.1;text-align:center;color:var(--sv-ink)}.fysv-verdict[data-v=none]{color:var(--sv-red);transform:rotate(-2deg);animation:fysv-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes fysv-pop{0%{transform:rotate(-2deg) scale(.7);opacity:0}to{transform:rotate(-2deg) scale(1);opacity:1}}.fysv-panel--stool{grid-template-areas:"head" "brief" "margin" "press" "stool"}.fysv-panel--stool>.fysv-head{grid-area:head}.fysv-panel--stool>.fysv-brief{grid-area:brief}.fysv-panel--stool>.fysv-margin{grid-area:margin}.fysv-press{grid-area:press;margin-top:24px;display:grid;justify-items:center;gap:14px;min-width:0}.fysv-stick{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;max-width:100%;padding:16px 38px 15px 30px;border-radius:5px 8px 8px 5px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.07) 0 1px,transparent 1px 3px),linear-gradient(180deg,#f3f5f7,#b9c0c7 22%,#8b939c 48%,#e4e8eb 60%,#9aa2aa 82%,#5f666e);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -2px 0 rgba(0,0,0,.3),0 2px 2px rgba(0,0,0,.18),0 14px 20px var(--sv-shadow)}.fysv-stick-knee{position:absolute;left:0;top:-18px;bottom:0;width:18px;border-radius:4px 2px 2px 6px;background:linear-gradient(90deg,#6b737c,#dfe3e7 40%,#9aa2aa 70%,#4c535a);box-shadow:2px 0 3px rgba(0,0,0,.25)}.fysv-stick-clamp{position:absolute;right:6px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:radial-gradient(circle at 38% 34%,hsla(0,0%,100%,.8),transparent 40%),repeating-conic-gradient(#5b636b 0 6deg,#c9cfd5 6deg 12deg);box-shadow:0 0 0 2px #6b737c,0 2px 3px rgba(0,0,0,.35)}.fysv-sort{position:relative;flex:none;width:clamp(64px,17cqi,92px);height:clamp(76px,20cqi,108px);padding:0;border:0;border-radius:3px;cursor:pointer;background:radial-gradient(70% 50% at 30% 20%,rgba(255,248,228,.55),transparent 70%),repeating-radial-gradient(circle at 18% 130%,#e9cd98 0 2.4px,#dcb57a 2.4px 4.2px,#e4c288 4.2px 5px),#ddb87c;box-shadow:inset 0 0 0 1px rgba(90,56,20,.35),inset 0 2px 0 rgba(255,246,220,.6),inset 0 -3px 5px rgba(110,66,22,.35),0 5px 0 #8f5c28,0 6px 0 #6c421b,0 10px 12px rgba(40,22,6,.35);transition:transform .2s ease,box-shadow .2s ease}.fysv-sort:hover{transform:translateY(-3px)}.fysv-sort:active{transform:translateY(2px)}.fysv-sort-face{display:grid;place-items:center;width:100%;height:100%;animation:fysv-turn .42s cubic-bezier(.3,1.4,.5,1)}.fysv-sort-l{display:block;font-family:var(--sv-display);font-weight:900;font-size:clamp(50px,13.5cqi,74px);line-height:1;transform:scaleX(-1);color:transparent;background:linear-gradient(160deg,#3a3633,#0d0b0a 45%,#2b2724 60%,#070606);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 0 transparent;filter:drop-shadow(0 1px 0 rgba(255,240,210,.35))}@keyframes fysv-turn{0%{transform:translateY(-14px) rotateX(70deg);opacity:.2}to{transform:none;opacity:1}}.fysv[data-va] .fysv-sort{box-shadow:inset 0 0 0 1px rgba(90,56,20,.35),inset 0 2px 0 rgba(255,246,220,.6),inset 0 -3px 5px rgba(110,66,22,.35),0 5px 0 #8f5c28,0 6px 0 #6c421b,0 10px 12px rgba(40,22,6,.35),0 0 0 3px rgba(242,106,18,.55)}.fysv-and{display:flex;gap:2px;align-self:flex-end}.fysv-and span{display:grid;place-items:center;width:clamp(15px,4cqi,21px);height:clamp(36px,9cqi,46px);border-radius:2px;font-family:var(--sv-print);font-style:italic;font-weight:700;font-size:clamp(17px,4.4cqi,23px);color:#2a241d;background:linear-gradient(180deg,#8f969d,#c8ced3 30%,#79818a);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 3px 0 #545b62;transform:scaleX(-1)}.fysv-proof{display:flex;align-items:baseline;justify-content:center;gap:.28em;min-width:min(100%,300px);padding:10px 30px 8px;font-family:var(--sv-display);font-weight:900;font-size:clamp(42px,11cqi,60px);line-height:1;color:#17120e;background:repeating-linear-gradient(0deg,rgba(130,104,60,.07) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(130,104,60,.08) 0 1px,transparent 1px 30px),linear-gradient(170deg,#fbf6e8,#efe5cc);box-shadow:0 1px 1px rgba(40,26,8,.16),0 8px 12px var(--sv-shadow);clip-path:polygon(0 3%,18% 0,46% 2%,79% 0,100% 4%,99% 52%,100% 97%,64% 100%,31% 98%,1% 100%,0 55%);transform:rotate(.8deg)}.fysv-proof i{font-family:var(--sv-print);font-weight:500;font-size:.5em}.fysv-proof-l{text-shadow:0 1px 0 hsla(0,0%,100%,.5),0 0 1px rgba(23,18,14,.5);animation:fysv-print .5s ease-out}@keyframes fysv-print{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.fysv[data-va] .fysv-proof-l{color:#a8270f}.fysv-proof-names{font-style:italic;font-size:15px;color:var(--sv-pencil)}.fysv-stoolbox{grid-area:stool;position:relative;display:grid;justify-items:center;align-content:center}.fysv-stool{display:block;width:clamp(110px,26cqi,150px);height:auto;overflow:visible}.fysv-stool-shadow{fill:rgba(40,24,6,.22);transform-box:fill-box;transform-origin:center}.fysv-stool-body{transform-box:view-box;transform-origin:26px 166px}.fysv-stool-ring{fill:none;stroke:#7a4a1e;stroke-width:4;stroke-linecap:round}.fysv-stool-ring--back{stroke:#5a3414;stroke-width:3;opacity:.7}.fysv-stool-grain{fill:none;stroke:rgba(110,62,22,.32);stroke-width:1}.fysv-stool-sheen{fill:rgba(255,240,210,.32)}.fysv[data-va] .fysv-stool-body{animation:fysv-jump 1.5s cubic-bezier(.3,.9,.4,1)}.fysv[data-va] .fysv-stool-shadow{animation:fysv-shadow 1.5s ease}@keyframes fysv-jump{0%{transform:none}14%{transform:translate(4px,-16px) rotate(-13deg)}34%{transform:translate(0) rotate(5deg)}52%{transform:rotate(-3deg)}70%{transform:rotate(1.4deg)}to{transform:none}}@keyframes fysv-shadow{14%{transform:scaleX(.7);opacity:.5}34%{transform:none;opacity:1}}.fysv-shoutwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.fysv-shoutwrap>div{min-height:0;overflow:hidden;padding:0 4px}.fysv[data-va] .fysv-shoutwrap{grid-template-rows:1fr}.fysv-shout{margin-top:10px!important;font-family:var(--sv-hand);font-weight:700;font-size:clamp(22px,4.6cqi,28px);line-height:1.05;text-align:center;color:var(--sv-red);transform:rotate(-3deg) scale(.6);opacity:0;transition:opacity .3s,transform .5s cubic-bezier(.3,1.7,.5,1)}.fysv-shout-e{display:block;margin-top:.3em;white-space:nowrap;font-size:1.04em}.fysv-shout-e span{display:inline-block;transform-origin:50% 85%;transform:scale(calc(1 + var(--k) * .09));margin:0 calc(var(--k) * .5px)}.fysv[data-va] .fysv-shout{opacity:1;transform:rotate(-3deg)}.fysv-joke{margin-top:6px!important;font-family:var(--sv-hand-2);font-size:17px;color:var(--sv-pencil);opacity:0;transition:opacity .6s .9s}.fysv[data-va] .fysv-joke{opacity:1}.fysv-ledger{display:grid;gap:8px;margin:0;padding:12px 16px 12px 18px;list-style:none;justify-self:start;max-width:100%;font-family:var(--sv-hand-2);font-size:clamp(17px,3.6cqi,19.5px);line-height:1.25;color:var(--sv-ink);border-left:3px double rgba(196,50,30,.45)}.fysv-ledger li{position:relative;padding-left:34px}.fysv-box{position:absolute;left:0;top:.15em;width:19px;height:18px;border:1.6px solid var(--sv-pencil);border-radius:2px 4px 3px 2px;transform:rotate(-3deg)}.fysv-ledger li[data-done] .fysv-box:after{content:"";position:absolute;left:4px;top:-9px;width:9px;height:20px;border:solid var(--sv-red);border-width:0 3.4px 3.4px 0;border-radius:0 0 3px 0;transform:rotate(38deg);animation:fysv-tick .4s ease-out}@keyframes fysv-tick{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.fysv-tick{font-family:var(--sv-hand);font-size:1.2em;color:var(--sv-red)}.fysv-photo{position:relative;justify-self:center;width:min(100%,720px);margin-top:6px;padding:clamp(8px,2.4cqi,15px) clamp(8px,2.4cqi,15px) 6px;background:radial-gradient(120% 90% at 30% 0,#fffdf6,transparent 70%),linear-gradient(170deg,#f9f5ea,#ece3cf);box-shadow:0 1px 1px rgba(40,26,8,.2),0 16px 26px var(--sv-shadow);transform:rotate(.7deg);transition:box-shadow 2.4s ease .4s}.fysv[data-known] .fysv-photo{box-shadow:0 1px 1px rgba(40,26,8,.2),0 16px 26px var(--sv-shadow),0 0 70px 10px rgba(255,196,90,.5)}.fysv-corner{position:absolute;z-index:3;width:clamp(26px,6cqi,38px);height:clamp(26px,6cqi,38px);background:linear-gradient(135deg,#2a2724,#0e0d0c 60%,#34302b);filter:drop-shadow(0 1px 1px rgba(0,0,0,.4));clip-path:polygon(0 0,100% 0,0 100%)}.fysv-corner--tl{top:-5px;left:-5px}.fysv-corner--tr{top:-5px;right:-5px;transform:rotate(90deg)}.fysv-corner--br{bottom:-5px;right:-5px;transform:rotate(180deg)}.fysv-corner--bl{bottom:-5px;left:-5px;transform:rotate(270deg)}.fysv-print{position:relative;overflow:hidden;border-radius:2px;background:#121630;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.fysv-scene{display:block;width:100%;height:auto;aspect-ratio:640/300}.fysv-silver,.fysv-tint{position:absolute;inset:0;pointer-events:none}.fysv-tint{background:radial-gradient(30% 22% at 30% 40%,rgba(196,120,220,.24),transparent 70%),radial-gradient(40% 18% at 70% 62%,rgba(255,170,80,.26),transparent 70%),radial-gradient(60% 30% at 50% 100%,rgba(40,90,120,.3),transparent 75%),radial-gradient(25% 30% at 14% 20%,rgba(255,240,200,.18),transparent 70%);mix-blend-mode:soft-light}.fysv-silver{background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.07) 42%,transparent 50%),radial-gradient(130% 100% at 50% 45%,transparent 58%,rgba(14,8,2,.5) 100%)}.fysv-sky-night{opacity:.15;transition:opacity 2.6s ease}.fysv[data-progress="1"] .fysv-sky-night{opacity:.66}.fysv[data-progress="2"] .fysv-sky-night{opacity:1}.fysv-sky-dawn{opacity:0;transition:opacity 2.4s ease}.fysv-photo[data-morning] .fysv-sky-dawn{opacity:.88}.fysv-stars circle{fill:#fff8e4;opacity:.25;transition:opacity 2.4s ease}.fysv[data-progress="1"] .fysv-stars circle{opacity:.62}.fysv[data-progress="2"] .fysv-stars circle{opacity:1}.fysv-photo[data-morning] .fysv-stars circle{opacity:0}.fysv[data-inview][data-progress="2"]:not([data-reduced]) .fysv-stars circle{animation:fysv-twinkle 3.6s ease-in-out infinite alternate;animation-delay:calc(var(--d) * -3.6s)}@keyframes fysv-twinkle{0%{opacity:1}to{opacity:.35}}.fysv-moonglow{opacity:.55}.fysv-rim{fill:none;stroke:rgba(236,220,255,.42);stroke-width:1.2}.fysv-rim--front{stroke:rgba(200,190,240,.22);stroke-width:1}.fysv-wilson-light{fill:#ffe2a0}.fysv-haze{transition:opacity 2.6s ease}.fysv[data-progress="1"] .fysv-haze{opacity:.55}.fysv[data-progress="2"] .fysv-haze{opacity:.25}.fysv-row--0{fill:#2c2d59}.fysv-row--1{fill:#1c1f45}.fysv-row--2{fill:#0f122b}.fysv-wins rect{fill:#ffd98a;transition:fill .9s ease;transition-delay:calc(var(--d) * 1.8s)}.fysv-wins rect[data-off]{fill:#232650}.fysv-row--0~.fysv-wins rect[data-off]{fill:#1d2046}.fysv-wins rect[data-his]{fill:#fff1bf}.fysv-glows rect{fill:#ffb54d;opacity:.85;transition:opacity .9s ease;transition-delay:calc(var(--d) * 1.8s)}.fysv-glows rect[data-off]{opacity:0}.fysv-his-halo,.fysv-rays{transform-box:view-box;transform-origin:0 0}.fysv-his-halo{opacity:.35;transform:scale(.42);transition:opacity 2.2s ease .8s,transform 2.6s cubic-bezier(.2,.8,.3,1) .8s}.fysv[data-known] .fysv-his-halo{opacity:1;transform:scale(1.5)}.fysv-rays path{fill:rgba(255,226,150,.5)}.fysv-rays{opacity:0;transform:scale(.4);transition:opacity 2s ease 1.2s,transform 2.4s ease 1.2s}.fysv[data-known] .fysv-rays{opacity:.85;transform:none}.fysv[data-known][data-inview]:not([data-reduced]) .fysv-rays{animation:fysv-spin 70s linear infinite}@keyframes fysv-spin{to{transform:rotate(1turn)}}.fysv-lamp path{fill:none;stroke:#080a1c;stroke-width:1.8}.fysv-lamp-halo{opacity:.6}.fysv-lamp-bulb{fill:#fff3c8}.fysv-palms{fill:#080a1d}.fysv-grain{opacity:.4;mix-blend-mode:multiply;pointer-events:none}.fysv-still{left:var(--wx);position:absolute;z-index:2;width:60px;height:44px;transform:translate(-50px,-46px);pointer-events:none;opacity:0;transition:opacity .8s ease 2.4s}.fysv-still svg{display:block;width:60px;height:44px;overflow:visible}.fysv-still path{fill:none;stroke:#fff7e2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s ease 2.5s}.fysv-still b{position:absolute;right:100%;top:-10px;white-space:nowrap;font-family:var(--sv-hand);font-weight:600;font-size:clamp(17px,4cqi,23px);color:#fff7e2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.fysv[data-known] .fysv-still{opacity:1}.fysv[data-known] .fysv-still path{stroke-dashoffset:0}.fysv-photo-cap{display:flex;justify-content:space-between;gap:12px;padding:6px 4px 2px;font-family:var(--sv-hand);font-size:clamp(17px,3.8cqi,21px);line-height:1.1;color:#4a4740}.fysv-reveal{display:none;justify-items:center;gap:16px;margin-top:18px;text-align:center}.fysv-reveal[data-on]{display:grid;animation:fysv-rise 1.4s ease 1.2s both}@keyframes fysv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fysv-only{font-family:var(--sv-hand);font-weight:700;font-size:clamp(36px,8.6cqi,58px);line-height:1.05;color:transparent;background:linear-gradient(100deg,#b4610f,#e79a22 30%,#ffd36b 46%,#e3901c 62%,#a85a0c);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 14px rgba(255,190,80,.55))}.fysv[data-inview]:not([data-reduced]) .fysv-only{animation:fysv-gleam 5s ease-in-out infinite alternate}@keyframes fysv-gleam{0%{background-position:100% 0}to{background-position:0 0}}.fysv blockquote.fysv-card{position:relative;max-width:34em;margin:0;padding:22px 24px 14px 30px;border:0;font-style:normal;text-align:left;color:#1f2433;background:linear-gradient(90deg,transparent 20px,rgba(214,70,70,.45) 20px 21.5px,transparent 21.5px),linear-gradient(rgba(214,70,70,.4),rgba(214,70,70,.4)) 0 16px /100% 1.5px no-repeat,repeating-linear-gradient(transparent 0 26px,rgba(60,120,180,.2) 26px 27px),#fffdf6;background-position:0 0,0 16px,0 14px,0 0;box-shadow:0 1px 1px rgba(40,26,8,.18),0 12px 18px var(--sv-shadow);transform:rotate(-.8deg)}.fysv-card p{font-style:italic;font-size:clamp(18px,4cqi,21px);line-height:1.3}.fysv-card footer,.fysv-gleam span{display:block;margin-top:8px;font-family:var(--sv-type);font-size:12px;letter-spacing:.04em;color:#5b5446}.fysv-gleam{max-width:30em;font-style:italic;font-size:17.5px;line-height:1.4}.fysv-gleam span{color:var(--sv-pencil)}.fysv-again,.fysv-morning-btn{padding:6px 16px 7px;border:1.5px solid;border-radius:999px 860px 920px 980px;font-family:var(--sv-hand-2)!important;font-size:16.5px!important;background:rgba(255,252,240,.6);cursor:pointer;transition:transform .15s,background .2s}.fysv-morning-btn{color:#9a5a0c!important}.fysv-again{color:var(--sv-pencil)!important}.fysv-again:hover,.fysv-morning-btn:hover{transform:translateY(-1px) rotate(-1deg);background:rgba(255,236,190,.8)}.fysv-slip{justify-self:center;display:grid;gap:4px;width:min(100%,470px);margin-top:8px;padding:18px 22px 16px;font-family:var(--sv-type);font-size:14.5px;line-height:1.45;color:#2a2620;background:radial-gradient(80% 60% at 90% 10%,hsla(0,0%,100%,.6),transparent 70%),linear-gradient(175deg,#fbf3d9,#f1e4bf);box-shadow:0 1px 1px rgba(40,26,8,.2),0 10px 16px var(--sv-shadow);transform:rotate(1.2deg);animation:fysv-rise .7s ease both}.fysv-slip-h{margin-bottom:6px!important;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#6b604c}.fysv-slip b{font-weight:400;letter-spacing:.08em;text-transform:uppercase}.fysv-slip-sum{display:grid;justify-items:start;gap:2px;margin-top:10px!important;padding-top:8px;border-top:1px dashed rgba(42,38,32,.35);font-family:var(--sv-hand);font-size:22px;line-height:1.1}.fysv-slip-a{color:var(--sv-blue)}.fysv-slip-b{color:var(--sv-red);transform:translateX(14px) rotate(-1.5deg)}.fysv-slip-c{color:#9a5a0c;font-weight:700;transform:translateX(30px);background:linear-gradient(transparent 70%,rgba(255,210,90,.5) 70% 92%,transparent 92%)}.fysv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:-10px}.fysv-say{flex:1 1 18em;min-height:2.6em;font-style:italic;font-size:15.5px;line-height:1.35;color:var(--sv-pencil)}.fysv-cap{display:grid;gap:16px;font-size:clamp(16.5px,3.4cqi,18px);line-height:1.55}.fysv-cap>p{max-width:62ch}.fysv blockquote.fysv-remark{margin:0;padding:2px 0 2px 16px;border:0;border-left:2.5px solid rgba(196,50,30,.55);background:none;color:var(--sv-ink)}.fysv-remark p{font-style:italic}.fysv-remark footer{margin-top:4px;font-family:var(--sv-type);font-size:12.5px;color:var(--sv-pencil)}@container (min-width: 600px){.fysv-panel--case{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-areas:"head head" "brief brief" "clip meter";align-items:center;-moz-column-gap:22px;column-gap:22px}.fysv-meter{margin-top:0}.fysv-panel--stool{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"head head" "brief margin" "press stool";align-items:center;-moz-column-gap:18px;column-gap:18px}.fysv-panel--stool>.fysv-margin{justify-self:center;margin-top:10px!important}}@container (max-width: 599px){.fysv-meter{width:min(100%,236px);margin-top:26px}.fysv-greek:nth-child(n+4){display:none}}@container (max-width: 520px){.fysv-scene{aspect-ratio:480/300}.fysv-still{left:var(--nx)}}@container (max-width: 420px){.fysv-stick{padding:14px 32px 13px 24px;gap:2px}.fysv-proof{padding:8px 18px 6px}.fysv-still b{font-size:16px}}@media (prefers-reduced-motion:reduce){.fysv *,.fysv :after,.fysv :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}