.hbtn{--mx: 0px;--my: 0px;--lift: 0px;--px: 50%;--py: 50%;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:3.6rem;padding:0 1.75rem;border:0;border-radius:14px;cursor:pointer;font:700 1.0625rem/1 var(--font-sans);text-decoration:none;white-space:nowrap;translate:var(--mx) calc(var(--my) + var(--lift));transition:translate .24s var(--ease-out),box-shadow .22s var(--ease-out),scale .16s var(--ease-out)}.hbtn__in{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.6rem}.hbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .24s var(--ease-out);background:radial-gradient(150px circle at var(--px) var(--py),color-mix(in srgb,var(--color-sheet) 42%,transparent),transparent 60%)}.hbtn:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;z-index:1;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--color-sheet) 55%,transparent),transparent);transform:skew(-18deg) translate(-120%)}.hbtn:hover{--lift: -3px}.hbtn:hover:before{opacity:1}.hbtn:hover:after{animation:hb-shine .9s var(--ease-out)}.hbtn:active{--lift: 3px;scale:.975}@keyframes hb-shine{to{transform:skew(-18deg) translate(520%)}}.hbtn__arrow{width:1.05em;height:1.05em;transition:translate .22s var(--ease-out)}.hbtn:hover .hbtn__arrow{translate:3px 0}.hbtn--amber{color:var(--color-on-amber);background:linear-gradient(180deg,var(--color-amber-hi) 0%,var(--color-amber) 48%,var(--color-amber-lo) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-sheet) 70%,transparent),inset 0 -2px color-mix(in srgb,var(--color-shadow) 14%,transparent),0 5px 0 0 var(--color-amber-press),0 6px 0 0 var(--color-amber-ink),0 22px 30px -14px color-mix(in srgb,var(--color-shadow) 75%,transparent)}.hbtn--amber:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--color-sheet) 70%,transparent),inset 0 -2px color-mix(in srgb,var(--color-shadow) 14%,transparent),0 8px 0 0 var(--color-amber-press),0 9px 0 0 var(--color-amber-ink),0 28px 36px -14px color-mix(in srgb,var(--color-shadow) 80%,transparent)}.hbtn--amber:active{box-shadow:inset 0 1px color-mix(in srgb,var(--color-sheet) 55%,transparent),0 1px 0 0 var(--color-amber-press),0 2px 0 0 var(--color-amber-ink),0 8px 14px -8px color-mix(in srgb,var(--color-shadow) 60%,transparent)}.hbtn--glass{color:var(--color-paper);background:linear-gradient(180deg,color-mix(in srgb,var(--color-sheet) 12%,transparent),transparent 52%),color-mix(in srgb,var(--color-night-2) 75%,var(--color-night));box-shadow:inset 0 1px color-mix(in srgb,var(--color-sheet) 20%,transparent),0 5px 0 0 var(--color-deep),0 22px 30px -16px color-mix(in srgb,var(--color-shadow) 70%,transparent)}.hbtn__rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang, 0deg),color-mix(in srgb,var(--color-line) 85%,transparent),color-mix(in srgb,var(--color-amber) 75%,transparent),color-mix(in srgb,var(--color-line) 25%,transparent),color-mix(in srgb,var(--color-line) 85%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hbtn--glass:hover .hbtn__rim{animation:hb-rim 1.6s linear infinite}@keyframes hb-rim{to{--ang: 360deg}}.hbtn--ink{color:var(--color-paper);background:var(--color-ink);box-shadow:0 4px 0 0 var(--color-deep),0 16px 22px -14px color-mix(in srgb,var(--color-shadow) 70%,transparent)}.hbtn--sm{min-height:2.85rem;padding:0 1.2rem;font-size:1rem;border-radius:11px}.hbtn:focus-visible{outline:3px solid var(--color-paper);outline-offset:4px}.spark{position:fixed;z-index:100;width:6px;height:6px;border-radius:50%;background:var(--c);pointer-events:none;animation:hb-spark .65s var(--ease-out) forwards}@keyframes hb-spark{to{translate:var(--dx) var(--dy);scale:.2;opacity:0}}@media (prefers-reduced-motion: reduce){.hbtn,.hbtn:after,.hbtn__rim{animation:none!important;transition:none}}.dim{position:relative;display:inline-block;white-space:nowrap;padding-bottom:.42em}.dim__rule{position:absolute;left:.03em;right:.06em;bottom:0;height:.5em;pointer-events:none}.dim__ext{position:absolute;bottom:.02em;width:max(1.5px,.022em);height:.46em;background:color-mix(in srgb,currentColor 42%,transparent);transform-origin:50% 100%}.dim__ext--l{left:0}.dim__ext--r{right:0}.dim__seg{position:absolute;bottom:.13em;height:max(2px,.034em);background:var(--color-amber)}.dim__seg--l{left:0;right:calc(50% + var(--dim-gap, 0em));transform-origin:100% 50%}.dim__seg--r{right:0;left:calc(50% + var(--dim-gap, 0em));transform-origin:0 50%}.dim__seg:before{content:"";position:absolute;top:50%;width:.17em;height:.12em;translate:0 -50%;background:var(--color-amber)}.dim__seg--l:before{left:0;clip-path:polygon(0 50%,100% 0,100% 100%)}.dim__seg--r:before{right:0;clip-path:polygon(100% 50%,0 0,0 100%)}.dim__label{position:absolute;left:50%;bottom:.13em;translate:-50% 46%;font:600 max(.6875rem,.17em)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber-hi);white-space:nowrap}.dim__ext{animation:dim-ext .32s var(--ease-out) var(--dim-d) both}.dim__seg{animation:dim-seg .7s cubic-bezier(.2,.8,.2,1) calc(var(--dim-d) + .22s) both}.dim__label{animation:dim-label .42s var(--ease-out) calc(var(--dim-d) + .12s) both}html.js .mk-host:not(.is-in) .dim *{animation-play-state:paused}@keyframes dim-ext{0%{scale:1 0}}@keyframes dim-seg{0%{scale:0 1}}@keyframes dim-label{0%{opacity:0;translate:-50% 120%}}@media (prefers-reduced-motion: reduce){.dim *{animation:none!important}}.say{margin-top:var(--space-lg);max-width:30ch;font-size:clamp(1.3rem,.55vw + 1.1rem,1.55rem);font-weight:500;line-height:1.42;letter-spacing:-.012em;color:inherit;text-wrap:pretty}.key{font-weight:750;color:inherit;padding-bottom:.06em;background:linear-gradient(var(--color-amber),var(--color-amber)) no-repeat 0 100% / 100% .11em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.key--plain{background:none}html.js .key.reveal{opacity:1;transform:none;transition:background-size .9s var(--ease-out) .35s}html.js .key.reveal:not(.in){background-size:0% .11em}.tag{display:inline-block;padding:.42em .6em .36em;border-radius:5px;font:600 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:.18em;box-shadow:inset 0 0 0 1.5px currentColor}@media (prefers-reduced-motion: reduce){html.js .key.reveal:not(.in){background-size:100% .11em}html.js .key.reveal{transition:none}}.hs{position:relative;margin:0;min-width:0;--T: 14s}.hs__stage{position:relative;aspect-ratio:760 / 620;container-type:inline-size;perspective:1400px;transform-style:preserve-3d;--tx: 0;--ty: 0}.s-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .7s var(--ease-out)}.s-layer--back{transform:rotateX(calc(var(--ty) * -5deg)) rotateY(calc(var(--tx) * 7deg)) translate3d(calc(var(--tx) * -10px),calc(var(--ty) * -8px),0)}.s-layer--mid{transform:rotateX(calc(var(--ty) * -5deg)) rotateY(calc(var(--tx) * 7deg)) translate3d(calc(var(--tx) * 10px),calc(var(--ty) * 8px),30px)}.s-layer--front{transform:rotateX(calc(var(--ty) * -5deg)) rotateY(calc(var(--tx) * 7deg)) translate3d(calc(var(--tx) * 24px),calc(var(--ty) * 18px),60px)}.hs__stage *{animation-duration:var(--T);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:var(--ease-out)}.hs__stage.is-paused *,.hs__stage.is-paused{animation-play-state:paused!important}.hs__stage{animation:s-thud var(--T) linear infinite}@keyframes s-thud{0%,80.9%{translate:0 0}81.3%{translate:0 .5cqw}81.8%{translate:0 -.25cqw}82.4%{translate:0 .1cqw}83%,to{translate:0 0}}.hs__stage.is-calm,.hs__stage.is-calm *{animation:none!important}.hs__cap{margin-top:.6rem;text-align:right;font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-paper-faint)}.s-napkin{position:absolute;left:6%;top:6%;width:58%;aspect-ratio:1.3;padding:7cqw 3cqw 2cqw;opacity:0;rotate:-4deg;background:var(--color-plate);color:var(--color-pencil);clip-path:polygon(0 2%,8% 0,22% 1.5%,38% 0,55% 1.2%,71% 0,86% 1.6%,100% 0,99% 30%,100% 62%,98.5% 100%,70% 98.5%,44% 100%,18% 98.6%,0 100%,1.2% 66%,0 33%);filter:drop-shadow(0 2cqw 2cqw color-mix(in srgb,var(--color-shadow) 55%,transparent));animation-name:s-nap}@keyframes s-nap{0%{opacity:0;translate:-4% -14%;rotate:-12deg;scale:1}5%{opacity:1;translate:0 0;rotate:-4deg}19%{opacity:1;translate:0 0;rotate:-4deg;scale:1}26%{opacity:0;translate:-26% 8%;rotate:-14deg;scale:.9}to{opacity:0;translate:-26% 8%}}.s-napkin .fig{width:100%;height:auto}.s-napkin__note{position:absolute;right:4%;top:4%;width:42%;height:auto;overflow:visible;color:var(--color-pencil);animation-name:s-note;animation-timing-function:linear}.s-napkin__note .hand__line{stroke-width:1.7}@keyframes s-note{0%,7%{clip-path:inset(-20% 100% -20% -5%)}16%,to{clip-path:inset(-20% -5% -20% -5%)}}.s-bp{position:absolute;left:0;top:4%;width:78%;aspect-ratio:760 / 560;transform-origin:0 0;translate:-3% -3%;scale:.86;filter:drop-shadow(0 3cqw 3cqw color-mix(in srgb,var(--color-shadow) 65%,transparent));animation-name:s-bp}@keyframes s-bp{0%,20%{opacity:0;translate:0 18%;scale:1}28%{opacity:1;translate:0 0;scale:1}66%{opacity:1;translate:0 0;scale:1}74%{opacity:1;translate:-3% -3%;scale:.86}95%{opacity:1;translate:-3% -3%;scale:.86}to{opacity:0;translate:-3% -3%;scale:.86}}.s-bp__svg{display:block;width:100%;height:auto;overflow:visible}.s-bp__fig{font:600 20px var(--font-mono);fill:var(--color-cyan-ink);letter-spacing:2px;animation-name:s-fade-30}.s-bp__hatch{opacity:.55;animation-name:s-hatch}.s-bp__cl{opacity:.6;animation-name:s-cl}@keyframes s-fade-30{0%,28%{opacity:0}32%,to{opacity:1}}@keyframes s-hatch{0%,34%{opacity:0}38%,to{opacity:.55}}@keyframes s-cl{0%,34%{opacity:0}38%,to{opacity:.6}}.s-line{stroke-dasharray:1 1;stroke-dashoffset:0;animation-name:s-draw;animation-delay:calc(var(--i) * .13s);animation-timing-function:linear}@keyframes s-draw{0%,26%{stroke-dashoffset:1}35%,to{stroke-dashoffset:0}}.s-num text{font:600 15px var(--font-mono);fill:var(--color-cyan-ink);stroke:none}.s-num path{stroke:var(--color-cyan-ink);opacity:.85}.s-num{animation-name:s-num;animation-delay:calc(var(--i) * 90ms)}@keyframes s-num{0%,36%{opacity:0;translate:0 4px}40%,to{opacity:1;translate:0 0}}.s-ink{stroke:var(--color-amber);stroke-width:3.2;fill:none;opacity:0}.s-ink--16{animation-name:s-ink16}.s-ink--14{animation-name:s-ink14}@keyframes s-ink16{0%,48%{opacity:0}50%,66%{opacity:1}70%,to{opacity:0}}@keyframes s-ink14{0%,52%{opacity:0}54%,66%{opacity:1}70%,to{opacity:0}}.s-ring{fill:none;stroke:var(--color-amber);stroke-width:1.8;stroke-dasharray:5 6;opacity:0;transform-box:fill-box;transform-origin:center}.s-ring--16{animation-name:s-ring16}.s-ring--14{animation-name:s-ring14}@keyframes s-ring16{0%,48%{opacity:0;scale:1.7;rotate:-50deg}51%,66%{opacity:1;scale:1;rotate:0deg}70%,to{opacity:0}}@keyframes s-ring14{0%,52%{opacity:0;scale:1.7;rotate:-50deg}55%,66%{opacity:1;scale:1;rotate:0deg}70%,to{opacity:0}}.s-scan{position:absolute;top:3%;bottom:3%;left:0;width:13%;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-amber) 30%,transparent) 70%,color-mix(in srgb,var(--color-amber) 55%,transparent) 96%,var(--color-amber) 96%,var(--color-amber) 100%);mix-blend-mode:screen;animation-name:s-scan;animation-timing-function:var(--ease-in-out)}@keyframes s-scan{0%,43%{opacity:0;translate:-100% 0}45%{opacity:1}56%{opacity:1;translate:720% 0}58%,to{opacity:0;translate:720% 0}}.s-traces{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.s-trace{fill:none;stroke:var(--color-amber);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;opacity:0}.s-trace--16{animation-name:s-tr16;animation-timing-function:var(--ease-in-out)}.s-trace--14{animation-name:s-tr14;animation-timing-function:var(--ease-in-out)}@keyframes s-tr16{0%,53%{opacity:1;stroke-dashoffset:1}60%,66%{opacity:1;stroke-dashoffset:0}70%,to{opacity:0;stroke-dashoffset:0}}@keyframes s-tr14{0%,56%{opacity:1;stroke-dashoffset:1}61%,66%{opacity:1;stroke-dashoffset:0}70%,to{opacity:0;stroke-dashoffset:0}}.s-th{position:absolute;left:0;opacity:0;animation-name:s-stream;animation-delay:var(--sd);animation-timing-function:linear;transform-style:preserve-3d}.s-th--behind{opacity:0}.s-th--behind .s-th__page{opacity:.6;scale:.8}@keyframes s-stream{0%,40%{opacity:0;transform:translate3d(104cqw,0,0) rotate(var(--tilt)) rotateY(70deg)}41.5%{opacity:1}49%{transform:translate3d(46cqw,-1.5cqw,40px) rotate(calc(var(--tilt) * -.5)) rotateY(0)}55%{opacity:1}57%,to{opacity:0;transform:translate3d(2cqw,-2.5cqw,0) rotate(var(--tilt)) rotateY(-60deg)}}.s-th__page{display:grid;align-content:start;gap:.7cqw;aspect-ratio:.77;padding:1.2cqw 1cqw;border-radius:2px;background:var(--color-sheet);box-shadow:0 1.2cqw 1.8cqw -.6cqw color-mix(in srgb,var(--color-shadow) 75%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent)}.s-th__page i{display:block;height:.55cqw;border-radius:1px;background:color-mix(in srgb,var(--color-ink) 22%,transparent)}.s-th__page i.is-mark{background:var(--color-amber)}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.s-card{position:absolute;width:30%;aspect-ratio:4 / 3;display:grid;align-content:start;gap:1cqw;padding:1.8cqw 2cqw;border-radius:3px;opacity:0;background:var(--color-sheet);box-shadow:1.1cqw 1.3cqw color-mix(in srgb,var(--color-shadow) 45%,transparent);animation-name:s-card}.s-card--a{left:70%;top:10%;--r: 3deg;--fx: -15cqw;--fy: 22.5cqw}.s-card--b{left:72%;top:44%;--r: -2.5deg;--fx: -17cqw;--fy: -5cqw;animation-delay:.25s}@keyframes s-card{0%,50%{opacity:0;translate:36cqw 0;scale:.3;rotate:10deg}56%{opacity:1;translate:0 0;scale:1;rotate:var(--r)}66%{opacity:1;translate:0 0;scale:1;rotate:var(--r)}72%{opacity:0;translate:var(--fx) var(--fy);scale:.35;rotate:0deg}to{opacity:0;translate:var(--fx) var(--fy);scale:.35}}.s-card i{display:block;height:.75cqw;border-radius:1px;background:color-mix(in srgb,var(--color-ink) 20%,transparent)}.s-card__n{justify-self:start;display:grid;place-items:center;min-width:3.4cqw;height:3.4cqw;margin-bottom:.4cqw;border-radius:999px;border:.3cqw solid var(--color-amber);font:700 1.5cqw/1 var(--font-mono);color:var(--color-amber-ink)}.s-card__mark{display:block;height:1.5cqw;border-radius:.2cqw;background:var(--color-amber);transform-origin:left center;rotate:-2deg;animation-name:s-mark}@keyframes s-mark{0%,58%{scale:0 1}62%,to{scale:1 1}}.s-pk{position:absolute;left:54%;top:26%;width:32%;aspect-ratio:51 / 66;animation-name:s-pk}@keyframes s-pk{0%,68%{opacity:0;translate:0 8%;scale:.88}72%{opacity:1;translate:0 0;scale:1}95%{opacity:1}to{opacity:0}}.s-pk__page{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:var(--color-sheet);transform-origin:50% 100%;rotate:var(--fan);translate:calc((var(--i) - 2) * 1.4cqw) 0;box-shadow:0 1.4cqw 2cqw -1cqw color-mix(in srgb,var(--color-shadow) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 8%,transparent);animation-name:s-fan;animation-timing-function:var(--ease-in-out)}@keyframes s-fan{0%,72%{rotate:0deg;translate:0 0}77%,to{rotate:var(--fan);translate:calc((var(--i) - 2) * 1.4cqw) 0}}.s-pk__tab{position:absolute;right:-2.2cqw;top:calc(8% + var(--i) * 15%);width:2.2cqw;height:6cqw;display:grid;place-items:center;border-radius:0 .6cqw .6cqw 0;background:var(--color-paper-3);font:700 1.1cqw/1 var(--font-mono);color:var(--color-ink);writing-mode:vertical-rl}.s-pk__page:last-child .s-pk__tab{background:var(--color-amber);color:var(--color-on-amber)}.s-pk__top{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:1cqw;padding:2.2cqw 2cqw}.s-pk__fig{display:block;padding:.8cqw;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 15%,transparent);color:var(--color-ink)}.s-pk__fig .fig{width:100%;height:auto}.s-pk__top i{display:block;height:.75cqw;border-radius:1px;background:color-mix(in srgb,var(--color-ink) 20%,transparent)}.s-pk__mark{display:block;width:90%;height:1.4cqw;border-radius:.2cqw;background:var(--color-amber);rotate:-2deg}.s-stamp{position:absolute;left:58%;top:63%;padding:1.2cqw 2.2cqw 1cqw;border:.55cqw solid currentColor;border-radius:1.2cqw;rotate:-9deg;box-shadow:inset 0 0 0 .45cqw var(--color-sheet),inset 0 0 0 .85cqw currentColor;font:900 5.4cqw/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber-press);background:color-mix(in srgb,var(--color-sheet) 80%,transparent);-webkit-mask-image:var(--ink-speck);mask-image:var(--ink-speck);-webkit-mask-size:220px;mask-size:220px;animation-name:s-stamp}@keyframes s-stamp{0%,79%{opacity:0;scale:1.9;rotate:-16deg}81%{opacity:1;scale:.93;rotate:-9deg}82.5%{scale:1.02}84%,95%{opacity:1;scale:1;rotate:-9deg}to{opacity:0}}.s-sparks{position:absolute;left:72%;top:70%;width:0;height:0}.s-sparks i{position:absolute;left:0;top:0;width:1.1cqw;height:.55cqw;border-radius:1px;background:var(--c);opacity:0;animation-name:s-spark}@keyframes s-spark{0%,80.5%{opacity:0;translate:0 0;rotate:0deg}81%{opacity:1}87%{opacity:0;translate:var(--dx) var(--dy);rotate:var(--r)}to{opacity:0;translate:var(--dx) var(--dy)}}@media (prefers-reduced-motion: reduce){.hs__stage,.hs__stage *{animation:none!important}.s-layer{transform:none!important}}.hb{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,64rem);padding:calc(var(--space-5xl) + 1rem) var(--gutter) 0;display:flex;flex-direction:column;justify-content:center;color:var(--color-paper);background:var(--color-night)}.hb__mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 78% 8%,color-mix(in srgb,var(--color-cyan) 55%,transparent),transparent 70%),radial-gradient(ellipse 45% 50% at 6% 92%,color-mix(in srgb,var(--color-raise) 90%,transparent),transparent 72%),linear-gradient(165deg,var(--color-raise),var(--color-night) 52%,var(--color-deep))}.hb__mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise);opacity:.07;mix-blend-mode:overlay}.hb__mesh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-grid-night) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-night) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 65% at 70% 40%,#000,transparent 75%)}.hb__lamp{position:absolute;z-index:-3;top:-12%;right:6%;width:64%;height:112%;pointer-events:none;transform-origin:72% 0;rotate:var(--lean, 0deg);transition:rotate .9s var(--ease-out)}.hb__lamp span{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 155deg at 72% 0%,transparent 0deg,color-mix(in srgb,var(--color-lamp) 15%,transparent) 14deg,color-mix(in srgb,var(--color-lamp) 9%,transparent) 36deg,transparent 52deg);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 92%);mask-image:linear-gradient(180deg,#000 10%,transparent 92%);animation:hb-lamp-on 1.6s var(--ease-out) .2s both}@keyframes hb-lamp-on{0%{opacity:0}30%{opacity:.6}38%{opacity:.25}to{opacity:1}}.hb__dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none}.hb__geo{position:absolute;z-index:-2;left:-8%;bottom:-6%;width:min(52rem,70%);height:auto;pointer-events:none;overflow:visible}.hb__geo-l{fill:none;stroke:var(--color-line);stroke-opacity:.22;stroke-width:1.2;stroke-dasharray:1 1;animation:draw 1.6s var(--ease-in-out) var(--d, 0ms) both}.hb__geo-t{font:500 13px var(--font-mono);fill:var(--color-line);fill-opacity:.5;animation:fade .6s linear 1.6s both}.hb__body{position:relative;max-width:80rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xl);align-items:center;padding-bottom:7.5rem}@media (min-width: 64rem){.hb__body{width:100%;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,3vw,3.5rem)}.hb__body>.rv-scale{margin-right:calc(var(--gutter) * -1.2)}}.hb .rv{animation:card-in .7s var(--ease-out) var(--d, 0ms) both}.hb .rv-scale{animation:hb-rig-in 1s var(--ease-out) var(--d, 0ms) both}@keyframes hb-rig-in{0%{opacity:0;translate:0 34px;scale:.97}}.hb__h1{font:800 clamp(2.6rem,3.6vw + .5rem,4.75rem)/1 var(--font-sans);letter-spacing:-.045em;text-wrap:balance}.hb__h1 .ln{display:block;animation:hb-ln .8s var(--ease-out) var(--d, 0ms) both}@keyframes hb-ln{0%{opacity:0;translate:0 .35em;clip-path:inset(0 -10% 100% 0)}to{clip-path:inset(0 -10% -40% 0)}}.hb__lede{margin-top:var(--space-xl);max-width:30ch;font-size:clamp(1.3rem,.55vw + 1.1rem,1.55rem);font-weight:500;line-height:1.42;letter-spacing:-.012em;color:color-mix(in srgb,var(--color-paper) 84%,transparent)}.hb__lede b{color:var(--color-paper);font-weight:750}.hb__ctas{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-2xl)}.hb__fine{display:flex;flex-wrap:wrap;gap:.25rem 0;margin-top:var(--space-xl);font:500 .875rem/1.4 var(--font-mono);color:var(--color-paper-faint)}.hb__fine span:not(:last-child):after{content:"·";margin:0 .6rem;color:var(--color-line)}.rulerb{position:absolute;left:-2%;right:-2%;bottom:1.6rem;height:2.75rem;rotate:-1.4deg;z-index:1;overflow:hidden;background:linear-gradient(180deg,var(--color-steel-hi),var(--color-steel) 55%,var(--color-steel-lo));box-shadow:inset 0 1px color-mix(in srgb,var(--color-sheet) 80%,transparent),inset 0 -1px color-mix(in srgb,var(--color-shadow) 25%,transparent),0 16px 24px -12px color-mix(in srgb,var(--color-shadow) 80%,transparent)}.rulerb__scale{position:absolute;left:0;right:0;top:0;height:1.1rem;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 70%,transparent) 0 1.5px,transparent 1.5px 60px) 0 0 / 100% 100% no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 55%,transparent) 0 1px,transparent 1px 30px) 0 0 / 100% 70% no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 40%,transparent) 0 1px,transparent 1px 6px) 0 0 / 100% 40% no-repeat}.rulerb__track{position:absolute;left:0;top:1.35rem;display:flex;width:max-content;animation:hb-tick 120s linear infinite}.rulerb:hover .rulerb__track{animation-play-state:paused}@keyframes hb-tick{to{translate:-50% 0}}.rulerb__run{display:flex}.rulerb__num{width:60px;padding-left:4px;font:600 .8125rem/1 var(--font-mono);color:var(--color-ink)}.rulerb__num:nth-child(5n+1){color:var(--color-amber-press)}@media (prefers-reduced-motion: reduce){.hb *,.hb *:before,.hb *:after{animation:none!important;transition:none!important}.rulerb__track{translate:0 0}}.hb__fine{display:block}@media (max-width: 63.99rem){.hb{padding-top:7.5rem;min-height:0}.hb__body{gap:var(--space-2xl);padding-bottom:6rem}.hb__lamp{width:100%;right:-10%}}.mast{position:fixed;top:0;left:0;right:0;z-index:50;padding:.875rem 1rem 0;pointer-events:none;transition:padding .3s var(--ease-out)}.mast.is-scrolled{padding-top:.5rem}.mast__bar{--nx: 360px;position:relative;max-width:80rem;margin-inline:auto;min-height:4.75rem;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem .875rem 1.375rem;pointer-events:auto;color:var(--color-ink);transition:min-height .3s var(--ease-out);animation:mast-in .8s var(--ease-out) both}@keyframes mast-in{0%{opacity:0;translate:0 -16px}}.mast.is-scrolled .mast__bar{min-height:4rem}.mast__shadow,.mast__paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;-webkit-mask:radial-gradient(circle 9px at var(--nx) 0,#0000 96%,#000 100%),radial-gradient(circle 9px at var(--nx) 100%,#0000 96%,#000 100%);-webkit-mask-composite:source-in;mask:radial-gradient(circle 9px at var(--nx) 0,#0000 96%,#000 100%),radial-gradient(circle 9px at var(--nx) 100%,#0000 96%,#000 100%);mask-composite:intersect}.mast__shadow{z-index:-2;background:var(--color-shadow);opacity:.55;translate:0 10px;filter:blur(18px)}.mast__paper{z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .18 0 0 0 0 .35 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--color-sheet),var(--color-paper-2) 70%,color-mix(in srgb,var(--color-paper-2) 85%,var(--color-paper-3)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent),inset 0 1px 0 var(--color-sheet),inset 0 -2px color-mix(in srgb,var(--color-paper-3) 90%,var(--color-ink))}.mast__paper:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--nx);border-radius:16px 0 0 16px;background:radial-gradient(circle at 1.5px 1.5px,color-mix(in srgb,var(--color-line) 28%,transparent) 1.3px,transparent 1.8px) 0 0 / 8px 8px;-webkit-mask:radial-gradient(120% 140% at 0 100%,#000 0 22%,#0000 62%);mask:radial-gradient(120% 140% at 0 100%,#000 0 22%,#0000 62%)}.mast__hl{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--nx);overflow:hidden;border-radius:16px 0 0 16px;pointer-events:none}.mast__hl:before{content:"";position:absolute;top:58%;left:-40%;width:38%;height:.95rem;border-radius:3px;rotate:-4deg;background:color-mix(in srgb,var(--color-amber) 34%,transparent);opacity:0;animation:mast-hl 7s var(--ease-in-out) 1.6s infinite}@keyframes mast-hl{0%{left:-40%;opacity:0}4%{opacity:1}22%{opacity:1}28%{left:104%;opacity:0}to{left:104%;opacity:0}}.mast__paper:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--nx);border-radius:16px 0 0 16px;pointer-events:none;background:radial-gradient(circle at 1.5px 1.5px,var(--color-amber) 1.7px,transparent 2.2px) 0 0 / 8px 8px;-webkit-mask:linear-gradient(80deg,#0000 0 34%,#000 47%,#0000 52%) 0 0 / 300% 100% no-repeat,radial-gradient(130% 150% at 0 100%,#000 0 40%,#0000 80%);-webkit-mask-composite:source-in;mask:linear-gradient(80deg,#0000 0 34%,#000 47%,#0000 52%) 0 0 / 300% 100% no-repeat,radial-gradient(130% 150% at 0 100%,#000 0 40%,#0000 80%);mask-composite:intersect;animation:mast-dots 7s var(--ease-in-out) 1.6s infinite}@keyframes mast-dots{0%{-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0}28%,to{-webkit-mask-position:0% 0,0 0;mask-position:0% 0,0 0}}.mast__bar:has(.mast__brand:hover) .mast__hl:before,.mast__bar:has(.mast__brand:hover) .mast__paper:after{animation-duration:2.6s}.mast__perf{position:absolute;left:var(--nx);top:.8rem;bottom:.8rem;border-left:2px dashed color-mix(in srgb,var(--color-ink) 24%,transparent);translate:-1px 0;pointer-events:none}.mast__brand{display:flex;align-items:center;gap:.6rem;padding:.375rem 1.75rem .375rem 0;color:var(--color-ink);text-decoration:none;border-radius:10px}.mast__mark{width:2.3rem;height:2.3rem;flex:none;overflow:visible}.mast__word{font:800 1.45rem/1 var(--font-sans);letter-spacing:var(--track-mark);white-space:nowrap}.mast__word b{color:var(--color-amber-lo);font-weight:800}.mast__desc{display:flex;flex-direction:column;margin-left:.75rem;padding-left:.85rem;border-left:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent);font:600 .8125rem/1.3 var(--font-sans);color:var(--color-ink-muted);white-space:nowrap}.mast__desc span{color:var(--color-amber-ink)}.mast__brand:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.mast__mark.is-marking path{animation:mast-br .52s var(--ease-out) both}.mast__mark.is-marking rect{transform-box:fill-box;transform-origin:left center;animation:mast-sweep .48s var(--ease-out) .26s both}@keyframes mast-br{0%{opacity:.2}}@keyframes mast-sweep{0%{scale:0 1}}.mast__links{display:flex;align-items:center;margin-left:1.25rem}.mast__link{position:relative;padding:.75rem .85rem .9rem;font:600 .9375rem/1 var(--font-sans);color:var(--color-ink-muted);text-decoration:none;white-space:nowrap;border-radius:10px;transition:color .2s var(--ease-out)}.mast__link:hover,.mast__link[aria-current]{color:var(--color-ink)}.mast__link svg{position:absolute;left:.6rem;right:.6rem;bottom:.2rem;width:calc(100% - 1.2rem);height:8px;overflow:visible;pointer-events:none}.mast__link path{fill:none;stroke:var(--color-amber);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1;transition:stroke-dashoffset .38s var(--ease-out)}.mast__link:hover path,.mast__link:focus-visible path,.mast__link[aria-current] path{stroke-dashoffset:0}.mast__link:active{opacity:.7}.mast__link:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.mast__actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}.mast__sample{--mx: 0px;--my: 0px;display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 1rem 0 .3rem;border-radius:999px;font:700 .9375rem/1 var(--font-sans);color:var(--color-ink);text-decoration:none;white-space:nowrap;background:color-mix(in srgb,var(--color-ink) 5%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-ink) 28%,transparent);translate:var(--mx) var(--my);transition:background .24s var(--ease-out),color .24s var(--ease-out),box-shadow .24s var(--ease-out),translate .24s var(--ease-out)}.mast__disc{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-ink);transition:background .24s var(--ease-out),rotate .36s var(--ease-out)}.mast__disc svg{width:1.1rem;height:1.1rem;fill:none;stroke:var(--color-paper);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mast__sample:hover{color:var(--color-paper);background:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink),0 10px 22px -10px var(--color-ink)}.mast__sample:hover .mast__disc{background:var(--color-amber);rotate:-10deg}.mast__sample:hover .mast__disc svg{stroke:var(--color-on-amber)}.mast__sample:active{scale:.98}.mast__sample:focus-visible,.mast .hbtn:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.mast__rule{position:absolute;left:calc(var(--nx) + 1.1rem);right:1.4rem;bottom:.3rem;height:.7rem;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 30%,transparent) 0 1.5px,transparent 1.5px 25%) 0 0 / 100% 100% no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 20%,transparent) 0 1px,transparent 1px 5%) 0 100% / 100% 45% no-repeat}.mast__fill{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--p, 0) * 100%);border-radius:2px;background:color-mix(in srgb,var(--color-ink) 70%,var(--color-paper))}.mast__pencil{position:absolute;left:calc(var(--p, 0) * 100%);bottom:-3px;width:2.4rem;height:.6rem;overflow:visible;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-ink) 35%,transparent))}.mast__pencil-wood{fill:var(--color-plate)}.mast__pencil-lead{fill:var(--color-ink)}.mast__pencil-body{fill:var(--color-amber)}.mast__pencil-ferrule{fill:var(--color-steel)}.mast__pencil-eraser{fill:var(--color-plate-2)}.mast__toggle{display:none;position:relative;width:2.75rem;height:2.75rem;border:0;border-radius:12px;background:color-mix(in srgb,var(--color-ink) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 16%,transparent);cursor:pointer}.mast__toggle span{position:absolute;left:.8rem;right:.8rem;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--color-ink);transition:translate .26s var(--ease-out),rotate .26s var(--ease-out)}.mast__toggle span:first-child{translate:0 -4px}.mast__toggle span:last-child{translate:0 4px}.mast__toggle[aria-expanded=true] span:first-child{translate:0 0;rotate:45deg}.mast__toggle[aria-expanded=true] span:last-child{translate:0 0;rotate:-45deg}.mast__toggle:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.mast__menu{position:absolute;top:calc(100% + .6rem);left:0;right:0;display:grid;gap:2px;padding:.6rem;border-radius:16px;background:var(--color-paper-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 12%,transparent),0 30px 50px -20px color-mix(in srgb,var(--color-shadow) 80%,transparent);animation:card-in .26s var(--ease-out) both}.mast__menu[hidden]{display:none}.mast__menu a:not(.hbtn){padding:.9rem .75rem;border-radius:10px;font:600 1.0625rem/1 var(--font-sans);color:var(--color-ink);text-decoration:none}.mast__menu a:not(.hbtn):hover{background:color-mix(in srgb,var(--color-amber) 14%,transparent)}.mast__menu .hbtn{margin-top:.4rem}@media (max-width: 1180px){.mast__desc{display:none}}@media (max-width: 1023px){.mast__links,.mast__sample,.mast__perf{display:none}.mast__toggle{display:block}.mast__shadow,.mast__paper{-webkit-mask:none;mask:none}.mast__paper:before,.mast__paper:after,.mast__hl{width:46%}.mast__rule{left:1.4rem}}@media (max-width: 640px){.mast{padding:.6rem .6rem 0}.mast__bar{min-height:4rem;padding:.375rem .5rem .7rem .85rem}.mast__mark{width:1.9rem;height:1.9rem}.mast__word{font-size:1.2rem}.mast__brand{padding-right:.5rem}}@media (max-width: 400px){.mast__actions .hbtn{display:none}.mast__menu .hbtn{display:inline-flex}}@media (prefers-reduced-motion: reduce){.mast__hl,.mast__paper:after{display:none}.mast__bar{animation:none}}.mb{--p: 1;overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem)}.mb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 62% 55%,color-mix(in srgb,var(--color-lamp) 7%,transparent),transparent 70%)}.mb__head{max-width:46rem}.mb__h2{font:800 clamp(2.3rem,3.6vw + .6rem,4.25rem)/1.02 var(--font-sans);letter-spacing:-.04em;text-wrap:balance}.mb__lead{max-width:32ch}.mb__desk{margin-top:clamp(2rem,4vw,3.5rem)}.mb-svg{display:block;width:100%;height:auto;overflow:visible}.mb-svg--m{display:none}@media (max-width: 47.99rem){.mb-svg--d{display:none}.mb-svg--m{display:block}}.mb-mat{fill:color-mix(in srgb,var(--color-raise) 82%,var(--color-cyan-lo))}.mb-mat__edge{stroke:color-mix(in srgb,var(--color-line) 40%,transparent);stroke-width:1.5;fill:none}.mb-pool{animation:none;fill-opacity:calc(1 - var(--p) * .55)}.mb[data-night="2"] .mb-pool{animation:mb-flicker2 .9s linear both}.mb[data-night="3"] .mb-pool{animation:mb-flicker3 .9s linear both}@keyframes mb-flicker2{0%{opacity:1}10%{opacity:.2}18%{opacity:1}26%{opacity:.35}40%,to{opacity:1}}@keyframes mb-flicker3{0%{opacity:1}10%{opacity:.2}18%{opacity:1}26%{opacity:.35}40%,to{opacity:1}}.mb-ring,.mb-crumb,.mb-pile,.mb-note,.mb-mug{--on: clamp(0, calc((var(--p) - var(--t)) * 12), 1)}.mb-ring{fill:none;stroke:var(--color-coffee);stroke-width:7;stroke-dasharray:160 14 40 9 30;opacity:calc(var(--on) * .4)}.mb-crumb{fill:var(--color-plate-2);opacity:calc(var(--on) * .85)}.mb-pile{opacity:var(--on);translate:0 calc((1 - var(--on)) * -70px)}.mb-clock__bell{fill:var(--color-steel-lo)}.mb-clock__rim{fill:var(--color-steel)}.mb-clock__face{fill:var(--color-sheet)}.mb-clock__tick{stroke:var(--color-ink);stroke-width:3;stroke-linecap:round}.mb-clock__pin{fill:var(--color-amber)}.mb-hand{stroke:var(--color-ink);stroke-linecap:round;transform-box:view-box;transform-origin:var(--cx) var(--cy)}.mb-hand--h{stroke-width:7;rotate:calc(92.5deg - (1 - var(--p)) * 240deg)}.mb-hand--m{stroke-width:4.5;rotate:calc(30deg - (1 - var(--p)) * 2880deg)}.mb-tag__paper{fill:var(--color-plate)}.mb-tag__hole{fill:color-mix(in srgb,var(--color-raise) 82%,var(--color-cyan-lo))}.mb-tag__t{font:700 20px var(--font-mono);letter-spacing:2px;fill:var(--color-plate-ink);opacity:0;transition:opacity .25s var(--ease-out)}.mb[data-night="1"] .mb-tag__t--1,.mb[data-night="2"] .mb-tag__t--2,.mb[data-night="3"] .mb-tag__t--3,.mb:not([data-night]) .mb-tag__t--3{opacity:1}.mb-night{opacity:0;transition:opacity .3s var(--ease-out)}.mb[data-night="1"] .mb-night--1,.mb[data-night="2"] .mb-night--2,.mb[data-night="3"] .mb-night--3,.mb:not([data-night]) .mb-night--3{opacity:1}.mb-mono.mb-night:not(.mb-faint){font-size:14.5px}.mb[data-night="2"] .mb-tag,.mb[data-night="3"] .mb-tag{animation:mb-flip .5s var(--ease-out)}.mb-tag{transform-box:fill-box;transform-origin:20% 50%}@keyframes mb-flip{0%{scale:1 1}40%{scale:1 .1}to{scale:1 1}}.mb-sheet{fill:var(--color-sheet)}.mb-mono{font:500 16px var(--font-mono);fill:var(--color-ink)}.mb-faint{fill:var(--color-ink-faint);letter-spacing:.06em}.mb-rule{fill:none;stroke:var(--color-rule-day);stroke-width:1.3}.mb-bar{fill:color-mix(in srgb,var(--color-ink) 28%,transparent)}.mb-bar--soft{fill:color-mix(in srgb,var(--color-ink) 13%,transparent)}.mb-circle{fill:none;stroke:var(--color-pencil);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,calc((var(--p) - .05) * 8),1))}.mb-q{color:var(--color-pencil);clip-path:inset(-30% calc(100% - clamp(0%,calc((var(--p) - .16) * 900%),105%)) -30% -5%)}.mb-q .hand__line{stroke-width:1.7}.mb-note{opacity:var(--on);scale:calc(1.12 - var(--on) * .12);transform-box:fill-box;transform-origin:center}.mb-hand-w{color:var(--color-pencil);clip-path:inset(-40% calc(100% - clamp(0%,calc((var(--p) - var(--t) - .03) * 700%),105%)) -40% -5%)}.mb-hand-w .hand__line{stroke-width:1.7}.mb-sticky{fill:color-mix(in srgb,var(--color-amber) 34%,var(--color-plate))}.mb-sticky__glue{fill:color-mix(in srgb,var(--color-amber) 46%,var(--color-plate))}.mb-scrap{fill:var(--color-plate)}.mb-ruled{stroke:color-mix(in srgb,var(--color-line) 32%,transparent);stroke-width:1;fill:none}.mb-margin{stroke:color-mix(in srgb,var(--color-amber) 60%,transparent);stroke-width:1.4}.mb-mug__cup{fill:var(--color-paper-2)}.mb-mug__handle{fill:var(--color-paper-3)}.mb-mug{opacity:var(--on);translate:0 calc((1 - var(--on)) * -24px)}.mb-mug__coffee{fill:var(--color-coffee);transform-box:fill-box;transform-origin:center;scale:calc(1 - clamp(0,(var(--p) - var(--t)) * 3,.5));opacity:calc(1 - clamp(0,(var(--p) - var(--t)) * 3,.45))}.mb-proto__base{fill:var(--color-steel-hi);stroke:var(--color-steel);stroke-width:1.5}.mb-proto__layers{stroke:color-mix(in srgb,var(--color-steel) 70%,transparent);stroke-width:1;fill:none}.mb-proto__hole{fill:color-mix(in srgb,var(--color-raise) 82%,var(--color-cyan-lo));stroke:var(--color-steel);stroke-width:1.5}.mb-proto__arm{fill:color-mix(in srgb,var(--color-steel-hi) 70%,var(--color-steel));stroke:var(--color-steel);stroke-width:1.5}.mb-proto__sensor{fill:color-mix(in srgb,var(--color-night) 80%,var(--color-steel-lo));stroke:var(--color-steel-lo);stroke-width:2}.mb-proto__lens{fill:var(--color-deep)}.mb-proto__glint{fill:color-mix(in srgb,white 55%,transparent)}.mb-proto__grip{stroke:var(--color-steel-lo);stroke-width:2.4;stroke-linecap:round}.mb-proto__kraft{fill:var(--color-plate-2)}.mb-proto__string{fill:none;stroke:color-mix(in srgb,var(--color-paper) 55%,transparent);stroke-width:1.6;stroke-linecap:round}.mb-proto__eyelet{fill:color-mix(in srgb,var(--color-raise) 82%,var(--color-cyan-lo))}.mb-proto__hand{color:var(--color-pencil)}.mb-proto__hand .hand__line{stroke-width:2.6}.mb-small{font-size:11px}.mb-claim{font:500 12.5px var(--font-mono);fill:var(--color-ink)}.mb-lines{stroke:color-mix(in srgb,var(--color-ink) 14%,transparent);stroke-width:5;stroke-linecap:round}.mb-under{fill:none;stroke:var(--color-pencil);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,calc((var(--p) - .84) * 14),1))}.mb-same{color:var(--color-pencil);clip-path:inset(-40% calc(100% - clamp(0%,calc((var(--p) - .87) * 900%),105%)) -40% -5%)}.mb-same .hand__line{stroke-width:2.2}.mb-pencil__wood{fill:var(--color-plate)}.mb-pencil__lead{fill:var(--color-ink)}.mb-pencil__body{fill:var(--color-amber)}.mb-pencil__ferrule{fill:var(--color-steel)}.mb-pencil__eraser{fill:var(--color-plate-2)}@media (prefers-reduced-motion: reduce){.mb,.mb *{animation:none!important;transition:none!important}}.pk{overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem)}.pk__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg)}.pk__h2{max-width:15ch}.pk__all{margin-top:0}.pk__stage{position:relative;container-type:inline-size;margin-top:clamp(2rem,4vw,3rem);aspect-ratio:100 / 53;transform:perspective(1800px) rotateX(calc(var(--ty, 0) * -2deg)) rotateY(calc(var(--tx, 0) * 2.5deg));transition:transform .7s var(--ease-out)}.pk__fan{position:absolute;top:0;right:0;bottom:0;left:0}.pk__card{--spring: cubic-bezier(.3, 1.25, .5, 1);position:absolute;top:6cqw;left:37cqw;width:26cqw;z-index:calc(6 - var(--i));translate:calc(var(--k) * 18.5cqw) calc(var(--k) * var(--k) * 1.2cqw);transition:translate .42s var(--spring);transition-delay:var(--dl, 0ms)}.pk__page{display:block;color:var(--color-ink);text-decoration:none;outline:none}.pk__sheet{display:block;width:26cqw;aspect-ratio:51 / 66;font-size:calc(26cqw / 51);border-radius:3px;overflow:hidden;box-shadow:var(--shadow-sheet),0 0 0 1px var(--color-rule-day);transform-origin:50% 85%;rotate:calc(var(--k) * 4.5deg);transition:rotate .42s var(--spring),scale .42s var(--spring),box-shadow .3s var(--ease-out);transition-delay:var(--dl, 0ms)}.pk__label{display:block;margin-top:3.4cqw;text-align:center;font-weight:700;font-size:clamp(.9375rem,1.35cqw,1.125rem);line-height:1.25;transition:color .2s var(--ease-out)}.pk__n{font:600 .85em/1 var(--font-mono);color:var(--color-amber-ink);margin-right:.3em}.pk__l{display:none}.pk__card[data-rel=up]{z-index:10;translate:calc(var(--k) * 18.5cqw) calc(var(--k) * var(--k) * 1.2cqw - 3.5cqw)}.pk__card[data-rel=up] .pk__sheet{rotate:0deg;scale:1.14;box-shadow:0 40px 60px -30px color-mix(in srgb,var(--color-shadow) 70%,transparent),0 0 0 1px var(--color-rule-day)}.pk__card[data-rel=up] .pk__label{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-amber);text-decoration-thickness:2px;text-underline-offset:.3em}.pk__card[data-rel=left]{translate:calc(var(--k) * 18.5cqw - 2.8cqw) calc(var(--k) * var(--k) * 1.2cqw)}.pk__card[data-rel=right]{translate:calc(var(--k) * 18.5cqw + 2.8cqw) calc(var(--k) * var(--k) * 1.2cqw)}.pk__card[data-rel=left] .pk__label,.pk__card[data-rel=right] .pk__label{color:var(--color-ink-faint)}.pk__page:focus-visible .pk__sheet{box-shadow:0 0 0 3px var(--color-ink),var(--shadow-sheet)}.pk__page:active .pk__sheet{scale:1.1}.pk__clip{position:absolute;z-index:12;left:1.5cqw;top:1cqw;width:3.4cqw;height:auto;overflow:visible;pointer-events:none;rotate:-28deg;transition:translate .65s cubic-bezier(.5,0,.3,1),rotate .65s cubic-bezier(.5,0,.3,1)}.pk__clip path{fill:none;stroke:color-mix(in srgb,var(--color-line) 60%,var(--color-ink));stroke-width:2.6;stroke-linecap:round}.pk__note{position:relative;padding-top:2.7rem}.pk__trace{--pk-x: calc(50% + (var(--a) - 2) * 18.5%);position:absolute;left:0;right:0;top:0;height:2.7rem;pointer-events:none}.pk__trace i{position:absolute;display:block;background:var(--color-amber);transition:left .45s var(--ease-out),width .45s var(--ease-out)}.pk__trace i:nth-child(1){left:var(--pk-x);top:-.5rem;width:2px;height:1.6rem;margin-left:-1px}.pk__trace i:nth-child(1):before{content:"";position:absolute;left:-3.5px;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--color-amber)}.pk__trace i:nth-child(2){top:1.1rem;height:2px;left:min(50%,var(--pk-x));width:max(calc((var(--a) - 2) * 18.5%),calc((2 - var(--a)) * 18.5%))}.pk__trace i:nth-child(3){left:50%;top:1.1rem;width:2px;height:1.6rem;margin-left:-1px}.pk__line{min-height:3em;max-width:44rem;margin:0 auto;text-align:center;font-size:clamp(1.25rem,.5vw + 1.1rem,1.5rem);font-weight:500;line-height:1.5;color:var(--color-ink);text-wrap:balance}.pk__line .tag{margin-right:.3rem}.pk.is-live:not(.is-settled) .pk__card{--dl: calc(var(--i) * 75ms);transition-duration:.7s}.pk.is-live:not(.is-settled) .pk__sheet{transition-duration:.7s}.pk.is-live:not(.is-dealt) .pk__card{translate:calc(var(--k) * .35cqw) calc(2cqw + var(--k) * .3cqw)}.pk.is-live:not(.is-dealt) .pk__sheet{rotate:calc(var(--k) * 1.2deg)}.pk.is-live:not(.is-dealt) .pk__label{opacity:0}.pk.is-live:not(.is-dealt) .pk__clip{translate:36.5cqw 5.5cqw;rotate:0deg}.pk.is-live .pk__label{transition:opacity .4s var(--ease-out) calc(.6s + var(--i) * 75ms),color .2s var(--ease-out)}.pk.is-dealt:not(.is-settled) .pk__sheet{animation:pk-wave .56s ease-in-out calc(.95s + var(--i) * .12s) both}@keyframes pk-wave{0%,to{translate:0 0}45%{translate:0 -2.6cqw}}@media (max-width: 47.99rem){.pk__stage{aspect-ratio:auto;container-type:normal;transform:none;margin-inline:calc(-1 * var(--gutter, 1rem))}.pk__fan{position:static;display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.5rem 12vw 1rem;scrollbar-width:none}.pk__fan::-webkit-scrollbar{display:none}.pk__card,.pk__card[data-rel]{position:static;flex:none;width:72vw;translate:none;scroll-snap-align:center}.pk__sheet,.pk__card[data-rel] .pk__sheet{width:72vw;font-size:calc(72vw / 51);rotate:none;scale:none}.pk__label{margin-top:1rem;text-align:left;font-size:1.0625rem}.pk__l{display:block;margin-top:.35rem;font-weight:400;font-size:1.0625rem;line-height:1.45;color:var(--color-ink)}.pk__clip,.pk__note{display:none}.pk.is-live:not(.is-dealt) .pk__card{translate:30vw 0;opacity:0}.pk.is-live:not(.is-settled) .pk__card{transition:translate .6s var(--ease-out),opacity .4s;transition-delay:var(--dl)}.pk.is-dealt:not(.is-settled) .pk__sheet{animation:none}}.hw{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem);background:color-mix(in srgb,var(--color-paper) 55%,var(--color-paper-3))}.hw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--color-grid-day) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-day) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 60%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 70% 65% at 50% 60%,#000 30%,transparent 85%)}.hw__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg)}.hw__h2{max-width:15ch}.hw__replay{display:none;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--color-rule-day);border-radius:999px;background:transparent;font:600 .875rem/1 var(--font-mono);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.hw.is-live .hw__replay{display:inline-flex}.hw__replay:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.hw__replay:active{translate:0 1px}.hw__replay:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.hw__replay svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hw__set{position:relative;margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3%;row-gap:4.5rem;transform:perspective(1600px) rotateX(calc(var(--ty, 0) * -2.5deg)) rotateY(calc(var(--tx, 0) * 3deg));transition:transform .7s var(--ease-out)}.hw__thread{position:absolute;z-index:2;left:0;top:0;width:100%;height:auto;aspect-ratio:1000 / 417.78;overflow:visible;pointer-events:none}.hw-dot{fill:var(--color-amber);stroke:var(--color-sheet);stroke-width:1.6;transform-box:fill-box;transform-origin:center}.hw-pulse{fill:none;stroke:var(--color-amber-hi);stroke-width:4.2;stroke-linecap:round;stroke-dasharray:.04 1.2;stroke-dashoffset:.04;opacity:0}.hw-th{fill:none;stroke:var(--color-amber);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.hw-step{position:relative;min-width:0;margin:0;--d0: 0s}.hw-sheet{position:relative;aspect-ratio:3 / 4;border-radius:3px;background:var(--color-sheet);box-shadow:var(--shadow-sheet),inset 0 0 0 1px var(--color-rule-day)}.hw-sheet:before,.hw-sheet:after{content:"";position:absolute;top:-.6rem;width:4.25rem;height:1.35rem;background:color-mix(in srgb,var(--color-plate-2) 62%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--color-shadow) 12%,transparent)}.hw-sheet:before{left:1rem;rotate:-9deg}.hw-sheet:after{right:1rem;rotate:7deg}.hw-svg{display:block;width:100%;height:100%;overflow:visible}.hw-cap{display:grid;gap:.3rem;margin-top:1.4rem}.hw-cap__t{font-size:1.375rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.hw-cap__d{max-width:30ch;font-size:1.1875rem;line-height:1.5;color:var(--color-ink)}@media (min-width: 48rem){.hw-step--2{--d0: 2.6s}.hw-step--3{--d0: 5.5s}}@media (max-width: 47.99rem){.hw__set{grid-template-columns:minmax(0,1fr);transform:none}.hw__thread{display:none}.hw-step+.hw-step:before{content:"";position:absolute;left:50%;top:-3.75rem;width:3px;height:3rem;margin-left:-1.5px;border-radius:2px;background:var(--color-amber);transform-origin:top}}.hw-guide{fill:none;stroke:var(--color-cyan);stroke-opacity:.4;stroke-width:1;stroke-dasharray:4 3;opacity:0}.h1-pencil{opacity:0}.h1-pencil__wood{fill:var(--color-plate)}.h1-pencil__lead{fill:var(--color-ink)}.h1-pencil__body{fill:var(--color-steel)}.h1-pencil__ferrule{fill:var(--color-steel-lo)}.h1-pencil__eraser{fill:var(--color-plate-2)}.hw-frame{fill:none;stroke:var(--color-ink);stroke-opacity:.28;stroke-width:1}.hw-mono{font:500 7.5px var(--font-mono);letter-spacing:.08em;fill:var(--color-ink)}.hw-faint{fill:var(--color-ink-faint)}.hw-figno{font:600 15px var(--font-mono);letter-spacing:2px;fill:var(--color-ink)}.hw-sheetfill{fill:var(--color-sheet)}.hw-edge{stroke:var(--color-rule-day);stroke-width:1}.hw-bars{stroke:color-mix(in srgb,var(--color-ink) 16%,transparent);stroke-width:4;stroke-linecap:round}.hw-mark{fill:color-mix(in srgb,var(--color-amber) 58%,transparent)}.hw-leader{fill:none;stroke:var(--color-ink);stroke-width:1}.hw-num{font:600 12px var(--font-mono);fill:var(--color-ink)}.hw-card{fill:var(--color-plate)}.hw-card__top{stroke:color-mix(in srgb,var(--color-ink) 40%,transparent);stroke-width:1.2}.hw-ruled{stroke:color-mix(in srgb,var(--color-line) 38%,transparent);stroke-width:.8}.h1-q{font:800 16px var(--font-sans);letter-spacing:-.02em;fill:var(--color-ink)}.h1-w{color:var(--color-pencil)}.h1-w .hand__line{stroke-width:2.6}.h1-photo__pic{fill:var(--color-plate-2)}.h1-photo .fig{color:var(--color-pencil)}.h1-photo .fig g{stroke-width:7}.h1-clip{fill:none;stroke:var(--color-steel-lo);stroke-width:2.2;stroke-linecap:round}.h2-th{opacity:.25}.h2-th--pick{opacity:1}.h2-th__page{fill:var(--color-paper);stroke:var(--color-rule-day);stroke-width:1}.h2-th__bars{stroke:color-mix(in srgb,var(--color-ink) 22%,transparent);stroke-width:2.2;stroke-linecap:round}.h2-th__ring{fill:none;stroke:var(--color-ink);stroke-width:1.6}.h2-ghost,.h2-scan{opacity:0}.h2-scan__band{fill:color-mix(in srgb,var(--color-cyan) 16%,transparent)}.h2-scan__edge{stroke:var(--color-cyan);stroke-width:1.5}.h2-chip__pill{fill:var(--color-sheet);stroke:var(--color-amber);stroke-width:1.6}.h2-chip__ring{fill:none;stroke:var(--color-ink);stroke-width:1.3}.h2-chip__n{font-size:8.5px;font-weight:600;letter-spacing:0}.h2-chip__t{font:700 11.5px var(--font-sans);fill:var(--color-ink)}.h2-quote{font:600 10px var(--font-sans);fill:var(--color-ink)}.h2-check{fill:none;stroke:var(--color-pencil);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.h3-mark path{fill:none;stroke:var(--color-ink);stroke-width:3.6;stroke-linecap:square}.h3-mark rect{fill:var(--color-amber)}.h3-word{font:800 10px var(--font-sans);letter-spacing:-.01em;fill:var(--color-ink)}.h3-word__smart{fill:var(--color-amber)}.h3-title{font:800 12.5px var(--font-sans);letter-spacing:-.02em;fill:var(--color-ink)}.h3-meta{font-size:6px}.h3-fig .fig{color:var(--color-ink)}.h3-fig .fig g{stroke-width:3.6}.h3-mark-line{fill:var(--color-amber)}.h3-spark{opacity:0;stroke:var(--color-ink);stroke-width:1.6;stroke-linecap:round}.h3-spark--amber{stroke:var(--color-amber)}.h3-pdf__pill{fill:var(--color-night)}.h3-pdf__arrow path{fill:none;stroke:var(--color-amber);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.h3-pdf__t{font-size:10px;font-weight:600;letter-spacing:.02em;fill:var(--color-paper)}.h2-th,.h2-th__ring,.h2-ghost,.h1-photo,.h3-page,.h3-cover,.h3-pdf{transform-box:fill-box;transform-origin:center}.hw.is-live .hw-step:not(.is-on) *,.hw.is-live .hw-step:not(.is-on):before,.hw.is-live .hw__set:not(.is-on) .hw__thread *{animation-play-state:paused!important}.hw.is-live .hw-cap{animation:hw-rise .5s var(--ease-out) calc(var(--d0) + .15s) both}.hw.is-live .hw-step+.hw-step:before{animation:hw-grow .5s var(--ease-out) both}.hw.is-live .hw-guide{animation:hw-guide calc(var(--d0) + .7s) linear both}.hw.is-live .h1-pencil{animation:hw-pencil 2.05s linear calc(var(--d0) + .5s) both}.hw.is-live .h1-card{animation:hw-rise .5s var(--ease-out) var(--d0) both}.hw.is-live .h1-w1 .hand__line{animation:write .65s linear calc(var(--d0) + .5s) both}.hw.is-live .h1-w2 .hand__line{animation:write .55s linear calc(var(--d0) + 1.15s) both}.hw.is-live .h1-w3 .hand__line{animation:write .8s linear calc(var(--d0) + 1.75s) both}.hw.is-live .h1-photo{animation:hw-drop .65s var(--ease-out) calc(var(--d0) + .9s) both}.hw.is-live .h1-num{animation:hw-fade .4s ease calc(var(--d0) + 1.9s) both}.hw.is-live .h1-mark{animation:hw-wipe .4s var(--ease-out) calc(var(--d0) + 2.55s) both}.hw.is-live .hw-th--a{animation:hw-draw .5s var(--ease-out) 2.95s both}.hw.is-live .h2-th{animation:hw-pop .32s var(--ease-out) calc(var(--d0) + var(--k) * 22ms) both,hw-dim .4s ease calc(var(--d0) + 1.9s) forwards}.hw.is-live .h2-th--pick{animation:hw-pop .32s var(--ease-out) calc(var(--d0) + var(--k) * 22ms) both}.hw.is-live .h2-th__ring{animation:hw-pop .3s var(--ease-out) calc(var(--d0) + 1.9s) both}.hw.is-live .h2-scan{animation:hw-scan .9s cubic-bezier(.45,0,.55,1) calc(var(--d0) + 1s) both}.hw.is-live .h2-ghost{animation:hw-fly .6s cubic-bezier(.5,0,.3,1) calc(var(--d0) + 2.05s + var(--i) * 90ms) both}.hw.is-live .h2-chip{animation:hw-rise .45s var(--ease-out) calc(var(--d0) + .3s) both}.hw.is-live .h2-chip__pill{animation:hw-link .35s ease calc(var(--d0) + .8s) both}.hw.is-live .h2-stack{animation:hw-rise .5s var(--ease-out) calc(var(--d0) + 2.3s) both}.hw.is-live .h2-quote{animation:hw-fade .3s ease calc(var(--d0) + 2.7s) both}.hw.is-live .h2-mark{animation:hw-wipe .45s var(--ease-out) calc(var(--d0) + 2.8s) both}.hw.is-live .h2-check{animation:hw-draw .4s ease calc(var(--d0) + 3.3s) both}.hw.is-live .hw-th--c{animation:hw-draw .2s linear 5.8s both}.hw.is-live .hw-dot{animation:hw-pop .3s var(--ease-out) var(--t) both}.hw.is-live .hw-pulse{opacity:1;animation:hw-pulse 3.4s linear 7.2s infinite}.hw.is-live .hw-th--b{animation:hw-draw .8s cubic-bezier(.45,0,.55,1) 5.95s both}.hw.is-live .h3-page{animation:hw-in .65s cubic-bezier(.2,.8,.2,1) calc(var(--d0) + var(--i) * .13s) both}.hw.is-live .h3-cover{animation:hw-land .52s cubic-bezier(.3,1.4,.5,1) calc(var(--d0) + .9s) both}.hw.is-live .h3-spark{animation:hw-spark .55s var(--ease-out) calc(var(--d0) + 1.25s) both}.hw.is-live .h3-mark-line{animation:hw-wipe .35s var(--ease-out) calc(var(--d0) + 1.25s) both}.hw.is-live .h3-pdf{animation:hw-pop .45s var(--ease-out) calc(var(--d0) + 1.7s) both}.hw.is-live .h3-pdf__arrow{animation:hw-bob 1.6s ease-in-out calc(var(--d0) + 2.4s) infinite}@keyframes hw-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes hw-fade{0%{opacity:0}}@keyframes hw-grow{0%{scale:1 0}}@keyframes hw-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hw-wipe{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -2% -20% 0)}}@keyframes hw-drop{0%{opacity:0;translate:0 -36px;rotate:-10deg;scale:1.08}65%{opacity:1;translate:0 3px;rotate:1deg;scale:1}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@keyframes hw-pop{0%{opacity:0;scale:.4}70%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@keyframes hw-dim{0%{opacity:1}to{opacity:.25}}@keyframes hw-scan{0%{opacity:0;translate:0 0}10%,90%{opacity:1}to{opacity:0;translate:252px 0}}@keyframes hw-fly{0%{opacity:0;translate:0 0;scale:1}12%{opacity:1}to{opacity:0;translate:var(--tx) var(--ty);scale:.6}}@keyframes hw-link{0%{stroke:var(--color-rule-day)}}@keyframes hw-in{0%{opacity:0;translate:var(--fx) var(--fy);rotate:var(--fr)}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes hw-land{0%{opacity:0;scale:1.3;translate:0 -24px}55%{opacity:1}to{opacity:1;scale:1;translate:0 0}}@keyframes hw-spark{0%{opacity:0;translate:0 0}15%{opacity:1}to{opacity:0;translate:var(--dx) var(--dy)}}@keyframes hw-pulse{0%{stroke-dashoffset:.04}55%,to{stroke-dashoffset:-1.04}}@keyframes hw-guide{0%,70%{opacity:1}to{opacity:0}}@keyframes hw-pencil{0%{opacity:0;translate:44px 128px}3%{opacity:1;translate:46px 128px}31.7%{translate:215px 128px}34%{translate:120px 150px}36%{translate:44px 156px}58.5%{translate:217px 156px}61%{translate:44px 183px}96%{opacity:1;translate:264px 183px}to{opacity:0;translate:282px 166px}}@keyframes hw-bob{0%,to{translate:0 -1px}50%{translate:0 2.5px}}@property --lx{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --ly{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --ax{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --ay{syntax: "<length>"; inherits: true; initial-value: 0px;}.sx{position:relative;overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem)}.sx__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--space-xl);align-items:end}.sx__h2{max-width:14ch}.sx__lead{margin:0;max-width:36ch}.sx-board{--pl-w: 67cqw;--pl-h: 52cqw;--pw: 23cqw;--R: 12.5cqw;--s: 2.3;position:relative;container-type:inline-size;margin-top:clamp(2.5rem,5vw,4rem);aspect-ratio:100 / 52;transition:--lx 1s var(--ease-in-out),--ly 1s var(--ease-in-out),--ax .5s var(--ease-out),--ay .5s var(--ease-out)}.sx-board.is-free{transition-duration:70ms,70ms,.5s,.5s}.sx-feats{position:absolute;z-index:5;left:0;top:3cqw;width:28cqw;display:grid;gap:1.6cqw}.sx-feat{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem .8rem;align-items:center;padding:1rem 1.15rem;border:0;border-radius:12px;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--color-raise) 65%,transparent);color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule-night);transition:background-color .25s var(--ease-out),box-shadow .25s var(--ease-out),translate .25s var(--ease-out)}.sx-feat:hover{background:color-mix(in srgb,var(--color-raise) 90%,transparent)}.sx-feat:active{translate:0 1px}.sx-feat:focus-visible{outline:3px solid var(--color-paper);outline-offset:3px}.sx-feat.is-at{background:var(--color-raise);box-shadow:inset 0 0 0 1.5px var(--color-amber),0 18px 30px -18px var(--color-shadow);translate:.6cqw 0}.sx-feat__n{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;border:2px solid var(--color-amber);font:600 .875rem/1 var(--font-mono);color:var(--color-amber-hi)}.sx-feat__name{font-size:1.125rem;font-weight:700;line-height:1.25}.sx-tag{grid-column:2;justify-self:start;padding:.3rem .6rem;border-radius:6px;font-size:.8125rem;font-weight:700;line-height:1.2;transition:opacity .4s var(--ease-out),translate .4s var(--ease-out)}.sx-tag--on{background:color-mix(in srgb,var(--color-amber) 24%,transparent);color:var(--color-amber-hi)}.sx-tag--part{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-amber) 60%,transparent);color:var(--color-amber-hi)}.sx-tag--none{box-shadow:inset 0 0 0 1px var(--color-paper-faint);color:var(--color-paper-muted);font-weight:600}.sx-board.is-live .sx-feat:not(.is-seen) .sx-tag{opacity:0;translate:0 .3rem}.sx-pages{position:absolute;left:33cqw;top:0;width:var(--pl-w);height:var(--pl-h)}.sx-page{position:absolute;width:var(--pw);aspect-ratio:.77;padding:2.4em 2.5em;font-size:calc(var(--pw) * .026);line-height:1.45;border-radius:2px;background:var(--color-sheet);color:var(--color-ink);box-shadow:0 30px 50px -28px var(--color-shadow),0 0 0 1px color-mix(in srgb,var(--color-ink) 8%,transparent)}.sx-page--a{left:3cqw;top:3cqw;rotate:-2deg}.sx-page--b{left:33cqw;top:6cqw;rotate:1.5deg}.sx-cite{margin:0 0 1.3em;padding-bottom:.8em;border-bottom:.12em solid var(--color-ink);font:600 1.05em/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sx-cols{display:grid;grid-template-columns:minmax(0,1fr) 2.2em minmax(0,1fr);gap:.5em}.sx-col{display:flex;flex-direction:column;gap:.78em;min-width:0}.sx-bar{display:block;height:.55em;border-radius:.2em;background:color-mix(in srgb,var(--color-ink) 15%,transparent)}.sx-gut{display:flex;flex-direction:column;justify-content:space-around;padding-block:4em;text-align:center;font:500 .8em/1 var(--font-mono);color:var(--color-ink-faint)}.sx-gut b{font-weight:500}.sx-para{margin:.1em 0;font-size:1em;line-height:1.42;color:var(--color-ink)}.sx-para mark{padding:0 .12em;border-radius:.15em;background:color-mix(in srgb,var(--color-amber) 60%,transparent);color:var(--color-ink)}.sx-slot{position:absolute;left:6cqw;top:37cqw;width:20cqw;height:10cqw;display:grid;place-items:center;border-radius:4px;border:2px dashed color-mix(in srgb,var(--color-paper) 30%,transparent)}.sx-slot p{margin:0;text-align:center;font:600 .75cqw/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper-muted)}.sx-scope{position:absolute;left:36cqw;top:37.5cqw;width:26cqw;padding:1.1cqw 1.4cqw;border-radius:3px;rotate:1.5deg;background:var(--color-plate);color:var(--color-plate-ink);box-shadow:0 16px 28px -16px var(--color-shadow);font-size:clamp(.8125rem,1.05cqw,.9375rem)}.sx-scope:before{content:"";position:absolute;top:-.5rem;left:50%;width:.9rem;height:.9rem;margin-left:-.45rem;border-radius:50%;background:var(--color-ink)}.sx-scope__h{margin:0 0 .5em;font:600 .9em/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sx-scope ul{display:grid;grid-template-columns:1fr 1fr;gap:.25em 1em}.sx-scope li{position:relative;padding-left:1.3em;line-height:1.35}.sx-scope li:before{content:"";position:absolute;left:.1em;top:.35em;width:.7em;height:.38em}.sx-yes:before{border-left:2px solid var(--color-amber-ink);border-bottom:2px solid var(--color-amber-ink);rotate:-45deg}.sx-no{color:color-mix(in srgb,var(--color-plate-ink) 65%,var(--color-plate))}.sx-no:before{top:.6em!important;height:0!important;border-top:2px solid currentColor}.sx-tether,.sx-loupe{display:none}.sx-board.is-live .sx-tether,.sx-board.is-live .sx-loupe{display:block}.sx-tether{position:absolute;z-index:3;left:var(--ax);top:var(--ay);height:3px;margin-top:-1.5px;border-radius:2px;background:var(--color-amber);pointer-events:none;transform-origin:0 50%;width:hypot(calc(var(--lx) - var(--ax)),calc(var(--ly) - var(--ay)));rotate:atan2(calc(var(--ly) - var(--ay)),calc(var(--lx) - var(--ax)))}.sx-tether:before{content:"";position:absolute;left:-5px;top:-3.5px;width:10px;height:10px;border-radius:50%;background:var(--color-amber)}.sx-loupe{position:absolute;z-index:4;left:calc(var(--lx) - var(--R));top:calc(var(--ly) - var(--R));width:calc(var(--R) * 2);height:calc(var(--R) * 2);pointer-events:none;transition:opacity .5s var(--ease-out),scale .5s var(--ease-out)}.sx-board.is-live:not(.is-on) .sx-loupe{opacity:0;scale:1.25}.sx-lens{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--color-night) 70%,var(--color-raise));box-shadow:0 0 0 .55cqw var(--color-steel-hi),0 0 0 .85cqw var(--color-steel-lo),0 2.4cqw 3cqw -.6cqw color-mix(in srgb,var(--color-shadow) 85%,transparent)}.sx-lens:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 30% 24%,color-mix(in srgb,white 30%,transparent),transparent 42%);box-shadow:inset 0 0 1.4cqw color-mix(in srgb,var(--color-shadow) 45%,transparent)}.sx-lens .sx-pages--mag{position:absolute;margin:0;left:calc(var(--R) - (var(--lx) - var(--mx0, 0px)) * var(--s));top:calc(var(--R) - (var(--ly) - var(--my0, 0px)) * var(--s));transform:scale(var(--s));transform-origin:0 0}.sx-handle{position:absolute;z-index:1;left:50%;top:50%;width:1.7cqw;height:calc(var(--R) * 2);margin-left:-.85cqw;border-radius:.85cqw;transform-origin:50% 0;rotate:-42deg;background:linear-gradient(transparent 0 50%,var(--color-steel-lo) 50% 58%,var(--color-ink) 58%)}.sx-cap{margin-top:var(--space-lg);font-size:var(--text-small);color:var(--color-paper-faint)}@media (max-width: 47.99rem){.sx__head{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.sx-board{--pl-w: 100cqw;--pl-h: 104cqw;--pw: 47cqw;--R: 21cqw;--s: 2.5;aspect-ratio:auto}.sx-feats{position:static;width:100%;gap:.6rem}.sx-pages{position:relative;left:0;margin-top:2.5rem}.sx-feat{padding:.75rem .9rem}.sx-feat.is-at{translate:none}.sx-page--a{left:1cqw;top:3cqw}.sx-page--b{left:51cqw;top:6cqw}.sx-slot{left:3cqw;top:70cqw;width:42cqw;height:22cqw}.sx-slot p{font-size:1.3cqw}.sx-scope{left:50cqw;top:69cqw;width:48cqw;padding:2.4cqw 2.8cqw}.sx-scope ul{grid-template-columns:1fr}}.wn{position:relative;overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem)}.wn__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xl) var(--space-2xl)}.wn__h2{max-width:18ch}.wn-stamp{position:relative;margin-right:clamp(0rem,4vw,3rem);rotate:-6deg;color:var(--color-ink)}.wn-stamp__ink{position:relative;display:grid;justify-items:center;gap:.45rem;padding:1.1rem clamp(1rem,3vw,1.9rem) 1rem;border:3px solid currentColor;border-radius:10px;box-shadow:inset 0 0 0 3px var(--color-paper),inset 0 0 0 5px currentColor;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 55%,rgba(0,0,0,.82) 70%,#000 90%);mask-image:radial-gradient(circle at 30% 40%,#000 55%,#000000d1 70%,#000 90%)}.wn-stamp b{white-space:nowrap;font-size:clamp(1.25rem,5.5vw,2rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}.wn-stamp small{white-space:nowrap;font:600 clamp(.75rem,3.2vw,1rem)/1 var(--font-mono);letter-spacing:clamp(.04em,.6vw,.12em);text-transform:uppercase}.wn-stamp__flecks{position:absolute;left:50%;top:50%;pointer-events:none}.wn-stamp__flecks i{position:absolute;border-radius:50%;background:var(--color-ink);opacity:0;translate:var(--fx) var(--fy)}.wn-stamp__tool{position:absolute;left:50%;top:50%;width:9rem;height:9rem;margin:-8.6rem 0 0 -4.5rem;overflow:visible;opacity:0;pointer-events:none}.wn-tool__knob{fill:color-mix(in srgb,var(--color-coffee) 80%,var(--color-ink))}.wn-tool__shine{fill:color-mix(in srgb,white 22%,transparent)}.wn-tool__neck{fill:color-mix(in srgb,var(--color-coffee) 70%,var(--color-ink))}.wn-tool__base{fill:color-mix(in srgb,var(--color-coffee) 55%,var(--color-plate-2))}.wn-tool__rubber{fill:var(--color-ink)}.wn-list{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.wn-card{min-width:0}.wn-tile{position:relative;aspect-ratio:200 / 130;border-radius:6px;background:var(--color-sheet);rotate:calc((var(--i) - 1.5) * .9deg);box-shadow:var(--shadow-sheet),inset 0 0 0 1px var(--color-rule-day)}.wn-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--color-grid-day) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-day) 1px,transparent 1px);background-size:14px 14px;opacity:.6}.wn-art{position:relative;display:block;width:100%;height:100%;overflow:visible}.wn-draw{fill:none;stroke:var(--color-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.wn-fill{fill:var(--color-paper)}.wn-ink{fill:var(--color-ink);stroke:none}.wn-mono{font:600 9px var(--font-mono);letter-spacing:1px;fill:var(--color-ink);stroke:none}.wn-strike{fill:none;stroke:var(--color-ink);stroke-width:5.5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.wn-pencil{opacity:0}.wn-pencil__wood{fill:var(--color-plate)}.wn-pencil__body{fill:var(--color-steel)}.wn-pencil__ferrule{fill:var(--color-steel-lo)}.wn-card__t{margin-top:1.4rem;font-size:1.25rem;font-weight:800;line-height:1.25;letter-spacing:-.015em}.wn-card__d{margin-top:.5rem;font-size:1.0625rem;line-height:1.55;color:var(--color-ink)}@media (max-width: 63.99rem){.wn-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 35.99rem){.wn-list{grid-template-columns:minmax(0,1fr);gap:1.75rem}.wn-card{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:0 1rem;align-items:start}.wn-tile{grid-row:span 2}.wn-card__t{margin-top:0;font-size:1.125rem}.wn-stamp{margin-inline:auto}}.wn.is-live:not(.is-on) *{animation-play-state:paused!important}.wn.is-live .wn-card{animation:wn-rise .55s var(--ease-out) calc(var(--i) * .1s) both}.wn.is-live .wn-strike{animation:wn-draw .42s cubic-bezier(.5,0,.6,1) calc(.75s + var(--i) * .55s) both}.wn.is-live .wn-pencil{animation:wn-pencil .42s cubic-bezier(.5,0,.6,1) calc(.75s + var(--i) * .55s) both}.wn.is-live .wn-tile{animation:wn-nudge .26s ease-out calc(1.05s + var(--i) * .55s) both}.wn.is-live .wn-stamp__tool{animation:wn-tool 1.1s cubic-bezier(.5,0,.3,1) 3s both}.wn.is-live .wn-stamp__ink{animation:wn-ink .5s var(--ease-out) 3.3s both}.wn.is-live .wn-stamp__flecks i{animation:wn-fleck .65s var(--ease-out) 3.3s both}.wn.is-live .wn-list{animation:wn-jolt .3s ease-out 3.3s both}@keyframes wn-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes wn-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes wn-pencil{0%{opacity:0;translate:20px 112px}10%{opacity:1}50%{translate:100px 70px}90%{opacity:1;translate:182px 22px}to{opacity:0;translate:192px 14px}}@keyframes wn-nudge{0%,to{translate:0 0}40%{translate:1px -2px}}@keyframes wn-tool{0%{opacity:0;translate:40px -110px;rotate:16deg}20%{opacity:1}27%{translate:0 0;rotate:0deg;scale:1 1}33%{translate:0 4px;scale:1.03 .94}46%{translate:0 0;scale:1 1;opacity:1}to{opacity:0;translate:70px -140px;rotate:22deg}}@keyframes wn-ink{0%{opacity:0;scale:1.08;filter:blur(1.5px)}to{opacity:1;scale:1;filter:none}}@keyframes wn-fleck{0%{opacity:0;translate:0 0}20%{opacity:.8}to{opacity:0;translate:var(--fx) var(--fy)}}@keyframes wn-jolt{0%,to{translate:0 0}30%{translate:0 3px}60%{translate:0 -1px}}.wh{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(4.5rem,8vw,7.5rem);background:linear-gradient(140deg,var(--color-cyan-hi),var(--color-cyan) 55%,var(--color-cyan-lo));color:var(--color-cyan-ink)}.wh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-cyan-ink) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-cyan-ink) 9%,transparent) 1px,transparent 1px);background-size:28px 28px}.wh:after{content:"";position:absolute;inset:clamp(.75rem,2vw,1.5rem);z-index:-1;pointer-events:none;border:1.5px solid color-mix(in srgb,var(--color-cyan-ink) 45%,transparent)}.wh__h2{max-width:16ch;color:var(--color-cyan-ink)}.wh-list{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.wh-card{min-width:0}.wh-fig{display:block;width:100%;height:auto;overflow:visible}.wh-figno{margin-top:.4rem;text-align:center;font:600 .9375rem/1 var(--font-mono);letter-spacing:.18em;color:var(--color-cyan-ink)}.wh-card__t{margin-top:1.6rem;font-size:1.375rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-cyan-ink)}.wh-card__d{margin-top:.5rem;font-size:1.1875rem;line-height:1.5;color:var(--color-cyan-ink)}.wh-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--color-cyan-ink);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--color-amber);text-decoration-thickness:2px;text-underline-offset:.3em}.wh-link:hover{text-decoration-thickness:3px}.wh-link:active{opacity:.75}.wh-link:focus-visible{outline:3px solid var(--color-cyan-ink);outline-offset:3px;border-radius:2px}.wh-link .btn__arrow{width:1em;height:1em}.wh-l{fill:none;stroke:var(--color-cyan-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.wh-fill{fill:var(--color-cyan)}.wh-front{fill:color-mix(in srgb,var(--color-cyan) 92%,var(--color-cyan-hi))}.wh-thin{stroke-width:1;opacity:.75}.wh-trace{stroke-width:2.2;opacity:.85}.wh-num{fill:none;stroke:var(--color-cyan-ink);stroke-width:1.1}.wh-num text{font:600 14px var(--font-mono);fill:var(--color-cyan-ink);stroke:none}.wh-pulses path{fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:.08 1.2;stroke-dashoffset:.08;opacity:0}.wh-led{fill:color-mix(in srgb,var(--color-cyan-ink) 22%,transparent)}.wh-gear{transform-box:fill-box;transform-origin:center}.wh-gear--b{rotate:25deg}.wh-cite{fill:var(--color-amber)}@media (max-width: 47.99rem){.wh-list{grid-template-columns:minmax(0,1fr);gap:3rem}.wh-fig{max-width:26rem}}.wh.is-live:not(.is-on) *{animation-play-state:paused!important}.wh.is-live .wh-l{animation:wh-draw .7s var(--ease-out) calc(var(--o, 0ms) + var(--d, 0ms)) both}.wh.is-live .wh-num{animation:wh-fade .4s ease calc(var(--o, 0ms) + var(--d, 0ms)) both}.wh.is-live .wh-figno,.wh.is-live .wh-card__t,.wh.is-live .wh-card__d{animation:wh-rise .5s var(--ease-out) calc(var(--i) * .35s + .5s) both}.wh.is-live .wh-pulses path{animation:wh-pulse 1.4s linear calc(1.3s + var(--k) * .12s) 2}.wh.is-live .wh-led{animation:wh-led .7s ease-in-out 1.8s 3}.wh.is-live .wh-gear--a{animation:wh-spin-a 3.2s cubic-bezier(.3,0,.2,1) 1.6s both}.wh.is-live .wh-gear--b{animation:wh-spin-b 3.2s cubic-bezier(.3,0,.2,1) 1.6s both}.wh.is-live .wh-packet{animation:wh-slide .9s cubic-bezier(.3,1.3,.5,1) 2s both}.wh.is-on .wh-card:hover .wh-pulses path{animation:wh-pulse 1.4s linear calc(var(--k) * .12s) infinite}.wh.is-on .wh-card:hover .wh-led{animation:wh-led .7s ease-in-out infinite}.wh.is-on .wh-card:hover .wh-gear--a{animation:wh-loop-a 6s linear infinite}.wh.is-on .wh-card:hover .wh-gear--b{animation:wh-loop-b calc(6s * 9 / 14) linear infinite}.wh.is-on .wh-card:hover .wh-packet{animation:wh-peek 2.2s ease-in-out infinite}@keyframes wh-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes wh-fade{0%{opacity:0}}@keyframes wh-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes wh-pulse{0%{opacity:1;stroke-dashoffset:.08}to{opacity:1;stroke-dashoffset:-1.08}}@keyframes wh-led{0%,to{fill:color-mix(in srgb,var(--color-cyan-ink) 22%,transparent)}50%{fill:var(--color-cyan-ink)}}@keyframes wh-spin-a{0%{rotate:0deg}to{rotate:360deg}}@keyframes wh-spin-b{0%{rotate:25deg}to{rotate:-535deg}}@keyframes wh-loop-a{0%{rotate:0deg}to{rotate:360deg}}@keyframes wh-loop-b{0%{rotate:25deg}to{rotate:-335deg}}@keyframes wh-slide{0%{translate:0 -90px;opacity:0}30%{opacity:1}to{translate:0 0;opacity:1}}@keyframes wh-peek{0%,to{translate:0 0}50%{translate:0 -26px}}.price__card{position:relative;padding:clamp(1.75rem,4vw,2.75rem);border-radius:4px;background:var(--color-sheet);color:var(--color-ink);--fg-muted: var(--color-ink-muted);--rule: var(--color-rule-day);box-shadow:none;clip-path:polygon(14% 0,86% 0,100% 9%,100% 100%,0 100%,0 9%)}.price__label{font:600 var(--text-label)/1 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-amber-ink)}.price__amt{margin-top:var(--space-md);font-size:clamp(4rem,7vw + 1rem,6.5rem);font-weight:800;line-height:1;letter-spacing:var(--track-display)}.price__amt span{font-size:1.25rem;font-weight:600;letter-spacing:0;color:var(--fg-muted)}.price__list{display:grid;gap:.75rem;margin:var(--space-xl) 0 var(--space-2xl)}.price__list li{position:relative;padding-left:2rem;font-size:1.0625rem;line-height:1.5}.pr-tick{position:absolute;left:0;top:.2em;width:1.25rem;height:1rem;overflow:visible}.pr-tick path{fill:none;stroke:var(--color-pencil);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}html.js .price__hang:not(.in) .pr-tick path{stroke-dashoffset:1}html.js .price__hang.in .pr-tick path{animation:pr-tick .38s cubic-bezier(.5,0,.6,1) calc(1.3s + var(--i) * .3s) both}@keyframes pr-tick{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pr-cta .hbtn{display:flex;width:100%;justify-content:center}.price__label{display:flex;align-items:center;gap:.5rem}.price__ic{width:1.25rem;height:1.25rem;color:var(--color-amber-ink)}.price__hang{position:relative;display:grid;justify-items:center;min-width:0;transform-origin:50% 0;filter:drop-shadow(10px 12px 0 color-mix(in srgb,var(--color-deep) 80%,transparent))}.pr-sway{display:grid;justify-items:center;width:100%;transform-origin:50% 0;rotate:var(--sw, 0deg)}.pr-pin{position:absolute;z-index:2;top:-.45rem;left:50%;width:.9rem;height:.9rem;margin-left:-.45rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--color-steel-hi),var(--color-steel) 45%,var(--color-steel-lo) 100%);box-shadow:0 2px 3px color-mix(in srgb,var(--color-shadow) 70%,transparent)}.price__string{width:3.5rem;height:auto;margin-bottom:-.6rem;overflow:visible}.price__string path{fill:none;stroke:color-mix(in srgb,var(--color-paper) 70%,transparent);stroke-width:2;stroke-linecap:round}.price__card{width:100%;padding-top:clamp(2.75rem,5vw,3.5rem)}.price__eyelet{position:absolute;top:1.1rem;left:50%;width:1.25rem;height:1.25rem;margin-left:-.625rem;border-radius:50%;background:var(--color-night);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-line) 50%,var(--color-sheet))}html.js .price__hang:not(.in){opacity:0}html.js .price__hang.in{animation:swing 1.6s var(--ease-out) both}@keyframes swing{0%{opacity:0;rotate:7deg}20%{opacity:1}45%{rotate:-3.5deg}70%{rotate:1.5deg}to{opacity:1;rotate:-1deg}}@media (prefers-reduced-motion: reduce){html.js .price__hang:not(.in){opacity:1}.price__hang{rotate:-1deg}html.js .price__hang:not(.in) .pr-tick path{stroke-dashoffset:0}}.price__sep{display:grid;gap:var(--space-sm);margin-top:var(--space-2xl);max-width:28rem}.price__sep li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding:1.1rem 1.25rem;border-radius:var(--radius-md);border:1.5px dashed color-mix(in srgb,var(--color-paper) 30%,transparent)}.price__sep span{font-weight:750;font-size:1.25rem;line-height:1.25;color:var(--color-paper)}.price__sep .tag{color:var(--color-paper-muted)}.price__sep small{grid-column:1 / -1;font-size:1.0625rem;line-height:1.45;color:color-mix(in srgb,var(--color-paper) 86%,transparent)}.qs{overflow:clip;interpolate-size:allow-keywords}.qs__lamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .7s var(--ease-out);background:radial-gradient(34rem circle at var(--mx, 70%) var(--my, 30%),color-mix(in srgb,var(--color-lamp) 42%,transparent),transparent 70%)}.qs.is-lit .qs__lamp{opacity:1}.qs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.qs__side{display:contents}.qs__h{order:1}.qs__cards{order:2}.qpk{order:3}@media (min-width: 60rem){.qs__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,6vw,6rem);align-items:start}.qs__side{display:block;position:sticky;top:7rem}.qpk{margin-top:var(--space-3xl)}}.qs__cards{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none;min-width:0}.qc{min-width:0;margin-inline-start:var(--nudge)}.qc__d{position:relative}.qc__card{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:1.2rem 1.1rem 1.2rem 1rem;border-radius:5px;cursor:pointer;list-style:none;background:linear-gradient(172deg,var(--color-sheet) 40%,var(--color-paper-2));box-shadow:0 1px color-mix(in srgb,var(--color-ink) 8%,transparent),0 16px 26px -20px color-mix(in srgb,var(--color-shadow) 60%,transparent),inset 0 0 0 1px var(--rule);rotate:var(--tilt);transition:rotate .42s var(--ease-out),translate .42s var(--ease-out),box-shadow .42s var(--ease-out)}.qc__card::-webkit-details-marker{display:none}.qc__card::marker{content:""}.qc__card:hover{rotate:0deg;translate:0 -3px;box-shadow:0 1px color-mix(in srgb,var(--color-ink) 8%,transparent),0 24px 34px -22px color-mix(in srgb,var(--color-shadow) 70%,transparent),inset 0 0 0 1px var(--rule)}.qc__card:active{translate:0 0;transition-duration:90ms}.qc__card:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.qc__d[open] .qc__card{rotate:0deg}.qc__tab{position:relative;display:grid;place-items:center;min-width:2.9rem;height:2.1rem;padding-inline:.5rem;border-radius:4px;font:600 .875rem/1 var(--font-mono);letter-spacing:.04em;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-ink) 28%,transparent);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.qc__d[open] .qc__tab{background:var(--color-ink);color:var(--color-sheet);box-shadow:none}.qc__tick{position:absolute;right:-.85rem;top:-1rem;width:1.9rem;height:1.9rem;overflow:visible}.qc__tick path{fill:none;stroke:var(--color-pencil);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .42s var(--ease-out) .3s}.qc.is-read .qc__tick path{stroke-dashoffset:0}.qc__q{font-size:1.1875rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.qc__plus{width:2.25rem;height:2.25rem;padding:.62rem;border-radius:50%;fill:none;stroke:currentColor;stroke-width:2;box-shadow:inset 0 0 0 1.5px var(--rule);transition:rotate .38s var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.qc__card:hover .qc__plus{background:var(--color-ink);color:var(--color-sheet);box-shadow:none}.qc__d[open] .qc__plus{rotate:135deg}.qc__d::details-content{block-size:0;overflow:clip;overflow-clip-margin:1.75rem;transition:block-size .56s var(--ease-out),content-visibility .56s allow-discrete}.qc__d[open]::details-content{block-size:auto}.qc__sheet{--lh: 1.75rem;position:relative;z-index:1;margin:-.45rem .85rem .35rem;padding:1.55rem 1.4rem 1.3rem 2.75rem;border-radius:0 0 5px 5px;background-color:var(--color-paper-2);background-image:linear-gradient(90deg,transparent 1.9rem,color-mix(in srgb,var(--color-ink) 16%,transparent) 1.9rem calc(1.9rem + 1px),transparent calc(1.9rem + 1px)),linear-gradient(transparent calc(100% - 1px),color-mix(in srgb,var(--color-line) 24%,transparent) calc(100% - 1px));background-size:100% 100%,100% var(--lh);background-position:0 0,0 1.25rem;box-shadow:0 20px 30px -24px color-mix(in srgb,var(--color-shadow) 65%,transparent),inset 0 0 0 1px var(--rule);transform-origin:50% 0;transform:perspective(900px) rotateX(0);transition:transform .64s var(--ease-out)}.qc__sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(color-mix(in srgb,var(--color-shadow) 34%,transparent),transparent 75%);transition:opacity .64s var(--ease-out)}.qc__d:not([open]) .qc__sheet{transform:perspective(900px) rotateX(-88deg)}.qc__d:not([open]) .qc__sheet:after{opacity:1}@starting-style{.qc__d[open] .qc__sheet{transform:perspective(900px) rotateX(-88deg)}.qc__d[open] .qc__sheet:after{opacity:1}.qc__d[open] .qc__mark{background-size:0% .11em}}.qc__sheet p{font-size:1.0625rem;line-height:var(--lh);color:var(--color-ink);text-wrap:pretty}.qc__mark{color:var(--color-ink);font-weight:750;padding-bottom:.06em;background:linear-gradient(var(--color-amber),var(--color-amber)) no-repeat 0 100% / 100% .11em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--ease-out) .42s}.qc__d:not([open]) .qc__mark{background-size:0% .11em;transition-delay:0ms}.qpk{--mx: 0px;--my: 0px;position:relative;display:block;width:min(100%,25rem);color:var(--color-ink);text-decoration:none;border-radius:6px}.qpk__desk{position:relative;display:block;aspect-ratio:1 / .96}.qpk__page,.qpk__cover{position:absolute;left:4%;top:17%;width:58%;aspect-ratio:.773;border-radius:3px;background:var(--color-sheet);box-shadow:0 18px 28px -22px color-mix(in srgb,var(--color-shadow) 70%,transparent),inset 0 0 0 1px var(--rule);transform-origin:14% 100%;transition:rotate .56s var(--ease-out),translate .56s var(--ease-out)}.qpk__page{display:grid;align-content:start;gap:9%;padding:16% 12%;rotate:calc(var(--i) * 1.5deg);translate:calc(var(--i) * 3px) calc(var(--i) * 1px)}.qpk__page i,.qpk__lines i{display:block;height:5px;border-radius:2px;background:color-mix(in srgb,var(--color-ink) 14%,transparent)}.qpk__page i.w60,.qpk__lines i.w60{width:60%}.qpk__page b,.qpk__tab{position:absolute;right:8%;bottom:5%;font:600 .6875rem/1 var(--font-mono);color:var(--color-ink-faint)}.qpk__cover{display:flex;flex-direction:column;gap:.35rem;padding:9% 9% 0;rotate:-2deg;translate:var(--mx) var(--my)}.qpk__lockup{font-size:.8125rem}.qpk__title{margin-top:.4rem;font-size:1.0625rem;font-weight:800;line-height:1.15;letter-spacing:-.015em}.qpk__meta{font:500 .6875rem/1.3 var(--font-mono);color:var(--color-ink-faint)}.qpk__fig{display:block;margin-top:.3rem;color:var(--color-ink)}.qpk__fig svg{display:block;width:100%;height:auto}.qpk__lines{display:grid;gap:.4rem;margin-top:.2rem}.qpk__lines b{display:block;width:82%;height:7px;border-radius:2px;background:var(--color-amber);rotate:-2deg}.qpk__note{position:absolute;z-index:5;right:-2%;top:0;width:56%;overflow:visible;rotate:5deg;color:var(--color-pencil);filter:drop-shadow(0 10px 12px color-mix(in srgb,var(--color-shadow) 22%,transparent));transition:rotate .56s var(--ease-out),translate .56s var(--ease-out)}.qpk__sticky rect{fill:var(--color-plate)}.qpk__sticky .qpk__glue{fill:var(--color-plate-2)}.qpk__note .hand__line{stroke-width:1.8}.qpk__arrow{fill:none;stroke:var(--color-pencil);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.qpk__go{display:inline-flex;align-items:center;gap:.45rem;margin-top:var(--space-md);font-size:1.125rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-amber);text-decoration-thickness:2px;text-underline-offset:.3em}.qpk__go .btn__arrow{width:1em;height:1em;transition:translate var(--dur-fast) var(--ease-out)}.qpk:hover .qpk__page,.qpk:focus-visible .qpk__page{rotate:calc(var(--i) * 7deg);translate:calc(var(--i) * 9px) calc(var(--i) * -3px)}.qpk:hover .qpk__cover,.qpk:focus-visible .qpk__cover{rotate:-5deg;translate:calc(var(--mx) - 6px) calc(var(--my) - 10px)}.qpk:hover .qpk__note,.qpk:focus-visible .qpk__note{rotate:8deg;translate:6px -4px}.qpk:hover .qpk__go .btn__arrow{translate:4px 0}.qpk:active .qpk__cover{translate:var(--mx) var(--my);transition-duration:90ms}html.js .qs:not(.is-in) .qc{opacity:0}.qs.is-in .qc{animation:qc-deal .78s var(--ease-out) calc(.12s + var(--i) * 90ms) backwards}@keyframes qc-deal{0%{opacity:0;translate:5rem -1.5rem;rotate:7deg}65%{opacity:1;translate:-.2rem .25rem;rotate:-.6deg}to{opacity:1;translate:0 0;rotate:0deg}}html.js .qs:not(.is-in) .qpk__note .hand__line{clip-path:inset(-30% 100% -30% -5%)}.qs.is-in .qpk__note .hand__line{animation-name:write;animation-timing-function:linear;animation-fill-mode:both}html.js .qs:not(.is-in) .qpk__arrow{stroke-dashoffset:1}.qs.is-in .qpk__arrow{animation:qpk-draw .52s var(--ease-out) 2.3s backwards}@keyframes qpk-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}html.js .qs:not(.is-in) .qpk__note{opacity:0}.qs.is-in .qpk__note{animation:qpk-stick .52s var(--ease-out) .45s backwards}@keyframes qpk-stick{0%{opacity:0;scale:1.18;rotate:12deg}to{opacity:1;scale:1;rotate:5deg}}.qs.is-in .qpk__page{animation:qpk-fan 1.1s var(--ease-in-out) 2.7s}@keyframes qpk-fan{45%{rotate:calc(var(--i) * 7deg);translate:calc(var(--i) * 9px) calc(var(--i) * -3px)}}@media (max-width: 39.99rem){.qc{margin-inline-start:0}.qc__card{gap:var(--space-sm);padding:1.05rem .9rem 1.05rem .85rem}.qc__q{font-size:1.0625rem}.qc__tab{min-width:2.6rem;height:1.9rem;font-size:.8125rem}.qc__plus{width:2rem;height:2rem;padding:.55rem}.qc__sheet{margin-inline:.5rem;padding:1.45rem 1rem 1.2rem 2.1rem;background-position:0 0,0 1.15rem;background-image:linear-gradient(90deg,transparent 1.35rem,color-mix(in srgb,var(--color-ink) 16%,transparent) 1.35rem calc(1.35rem + 1px),transparent calc(1.35rem + 1px)),linear-gradient(transparent calc(100% - 1px),color-mix(in srgb,var(--color-line) 24%,transparent) calc(100% - 1px))}.qc__sheet p{font-size:1rem}}@media (prefers-reduced-motion: reduce){.qs *,.qs *:after{animation:none!important;transition:none!important}}@media (prefers-reduced-motion: reduce){.qc__d::details-content{transition:none}}.fin{--tx: 0;--ty: 0;overflow:hidden;padding-block:clamp(4.5rem,7vw,6.5rem)}.fin__pool{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 62% at 74% 52%,color-mix(in srgb,var(--color-lamp) 10%,transparent),transparent 70%)}.fin__in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xl);align-items:center}@media (min-width: 60rem){.fin__in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,6vw,6rem)}}.fin__h2{font-size:min(clamp(2.3rem,2.6vw + 1rem,3.5rem),9.6vw);line-height:1.04;letter-spacing:-.04em;overflow-wrap:normal}.fin__ln{display:block}.fin__lead{max-width:30ch}.fin__fine{margin-top:var(--space-lg);font:500 .875rem/1.4 var(--font-mono);color:var(--color-paper-faint)}.fin__desk{position:relative;min-width:0;perspective:1400px}.fin-tilt{container-type:inline-size;width:min(100%,32rem);margin-inline:auto;transform-style:preserve-3d;transform:rotateX(calc(var(--ty) * -7deg)) rotateY(calc(var(--tx) * 9deg));transition:transform .6s var(--ease-out)}.fin-tilt:focus-within{transform:none}.fin-sheet{position:relative;padding:7cqw 7cqw 6.5cqw;border-radius:3px;color:var(--color-ink);rotate:-1.2deg;background:linear-gradient(168deg,var(--color-sheet) 40%,color-mix(in srgb,var(--color-paper) 75%,var(--color-sheet)));box-shadow:0 1px color-mix(in srgb,var(--color-shadow) 10%,transparent),0 16px 24px -14px color-mix(in srgb,var(--color-shadow) 60%,transparent),0 48px 80px -34px color-mix(in srgb,var(--color-shadow) 90%,transparent)}.fin-sheet :focus-visible,.fin-sheet .hbtn:focus-visible{outline-color:var(--color-ink)}.fin-edge{position:absolute;background:color-mix(in srgb,var(--color-ink) 50%,transparent);pointer-events:none}.fin-edge--t,.fin-edge--b{left:3.4cqw;right:3.4cqw;height:1.25px}.fin-edge--l,.fin-edge--r{top:3.4cqw;bottom:3.4cqw;width:1.25px}.fin-edge--t{top:3.4cqw;transform-origin:left}.fin-edge--r{right:3.4cqw;transform-origin:top}.fin-edge--b{bottom:3.4cqw;transform-origin:right}.fin-edge--l{left:3.4cqw;transform-origin:bottom}.fin-crop{position:absolute;width:3cqw;height:3cqw;border:0 solid color-mix(in srgb,var(--color-ink) 40%,transparent);pointer-events:none}.fin-crop--tl{left:1cqw;top:1cqw;border-left-width:1px;border-top-width:1px}.fin-crop--tr{right:1cqw;top:1cqw;border-right-width:1px;border-top-width:1px}.fin-crop--bl{left:1cqw;bottom:1cqw;border-left-width:1px;border-bottom-width:1px}.fin-crop--br{right:1cqw;bottom:1cqw;border-right-width:1px;border-bottom-width:1px}.fin-sheet__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at calc(50% + var(--tx) * 140%) calc(40% + var(--ty) * 140%),color-mix(in srgb,var(--color-lamp) 70%,transparent),transparent 55%)}.fin-sheet__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;font:600 max(.6875rem,2.2cqw)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.fin-sheet__no{white-space:nowrap}.fin-sheet__lockup{font-size:max(1rem,3.9cqw);letter-spacing:var(--track-mark);text-transform:none;color:var(--color-ink)}.fin-sheet__title{margin-top:4.5cqw;padding-bottom:1cqw;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 28%,transparent)}.fin-sheet__title small{display:block;font:600 max(.6875rem,2cqw)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint)}.fin-sheet__title svg{display:block;width:44cqw;margin-top:1cqw;overflow:visible}.fin-write{color:var(--color-pencil)}.fin-write .hand__line{stroke-width:1.8}.fin-fig{position:relative;margin-top:4cqw;aspect-ratio:320 / 110;border:1px dashed color-mix(in srgb,var(--color-ink) 24%,transparent);border-radius:2px;background-image:linear-gradient(var(--color-grid-day) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-day) 1px,transparent 1px);background-size:4cqw 4cqw;background-position:center}.fin-fig__label{position:absolute;left:2.2cqw;top:2cqw;font:700 max(.6875rem,2.2cqw)/1 var(--font-mono);letter-spacing:.1em;color:var(--color-ink-muted)}.fin-fig svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fin-cl{fill:none;stroke:color-mix(in srgb,var(--color-ink) 55%,transparent);stroke-width:1.2;stroke-dasharray:1 1;stroke-dashoffset:0}.fin-cl--axis{stroke-dasharray:none;stroke:color-mix(in srgb,var(--color-ink) 30%,transparent)}.fin-cl--faint{stroke:color-mix(in srgb,var(--color-ink) 22%,transparent)}.fin-cl--pencil{stroke:var(--color-pencil);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fin-block{margin-top:4cqw;border:1.5px solid color-mix(in srgb,var(--color-ink) 58%,transparent);background:var(--color-sheet)}.fin-block__meta{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}.fin-block__meta span{display:grid;gap:.3rem;padding:.55rem .9rem}.fin-block__meta span+span{border-left:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}.fin-block__meta small{font:600 .6875rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint)}.fin-block__meta b{font:600 clamp(.8125rem,3.4cqw,.9375rem)/1.1 var(--font-mono);color:var(--color-ink);white-space:nowrap}.fin-block__form{padding:clamp(1rem,4.5cqw,1.5rem)}.fin-block .form__row{gap:.9rem}.fin-go{width:100%}.fin-go:disabled,.fin-go[aria-busy=true]{cursor:progress;opacity:.8}.fin-done{font-size:1.1875rem}.fin-done strong{position:relative;display:inline-block;isolation:isolate}.fin-done__band{position:absolute;z-index:-1;left:-.12em;right:-.12em;top:.25em;bottom:.02em;border-radius:.08em;rotate:-1.2deg;background:linear-gradient(180deg,var(--color-amber-hi),var(--color-amber) 60%,var(--color-amber-lo));transform-origin:left}.fin-stamp{position:absolute;z-index:4;left:50%;top:54%;translate:-50% -50%;rotate:-9deg;pointer-events:none}.fin-stamp__ink{display:grid;justify-items:center;gap:1cqw;padding:2.6cqw 5cqw 2.2cqw;border:.8cqw solid currentColor;border-radius:1.6cqw;outline:.35cqw solid currentColor;outline-offset:.8cqw;color:var(--color-ink);opacity:.9;mix-blend-mode:multiply;-webkit-mask-image:var(--ink-speck);mask-image:var(--ink-speck);-webkit-mask-size:200px;mask-size:200px}.fin-stamp__ink b{font:800 7.4cqw/1 var(--font-sans);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.fin-stamp__ink small{font:600 1.9cqw/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.fin-stamp i{position:absolute;left:50%;top:50%;width:.9cqw;height:.9cqw;margin:-.45cqw;border-radius:50%;background:var(--color-ink);opacity:0}html.js .fin:not(.is-in) :is(.fin__ln,.fin__lead,.fin__fine,.fin-crop,.fin-sheet__head,.fin-sheet__title small,.fin-fig__label){opacity:0}html.js .fin:not(.is-in) .fin-sheet{opacity:0;translate:0 14%;rotate:6deg}html.js .fin:not(.is-in) .fin-cl{stroke-dashoffset:1}html.js .fin:not(.is-in) .fin-edge--t,html.js .fin:not(.is-in) .fin-edge--b{scale:0 1}html.js .fin:not(.is-in) .fin-edge--l,html.js .fin:not(.is-in) .fin-edge--r{scale:1 0}html.js .fin:not(.is-in) .fin-write{clip-path:inset(-40% 100% -40% -5%)}html.js .fin:not(.is-in) .fin-block{opacity:0;translate:0 1.25rem}html.js .fin.is-in .fin__ln{animation:fin-ln .8s var(--ease-out) both}html.js .fin.is-in .fin__ln:nth-child(2){animation-delay:.14s}html.js .fin.is-in .fin__lead{animation:fin-up .7s var(--ease-out) .42s both}html.js .fin.is-in .fin__fine{animation:fin-up .7s var(--ease-out) .56s both}html.js .fin.is-in .fin-sheet{animation:fin-land 1s cubic-bezier(.2,.9,.25,1.06) .12s both}html.js .fin.is-in .fin-edge--t{animation:fin-edge-x .34s var(--ease-in) .6s both}html.js .fin.is-in .fin-edge--r{animation:fin-edge-y .38s linear .94s both}html.js .fin.is-in .fin-edge--b{animation:fin-edge-x .34s linear 1.32s both}html.js .fin.is-in .fin-edge--l{animation:fin-edge-y .38s var(--ease-out) 1.66s both}html.js .fin.is-in .fin-crop{animation:fin-fade .4s var(--ease-out) 1.3s both}html.js .fin.is-in .fin-sheet__head{animation:fin-up .6s var(--ease-out) .8s both}html.js .fin.is-in .fin-sheet__title small{animation:fin-fade .5s var(--ease-out) 1s both}html.js .fin.is-in .fin-sheet__title .fin-write{animation:fin-write 1.1s linear 1.15s both}html.js .fin.is-in .fin-fig__label{animation:fin-fade .5s var(--ease-out) 1.3s both}html.js .fin.is-in .fin-cl{animation:fin-draw .7s var(--ease-out) calc(1.4s + var(--i) * .16s) both}html.js .fin.is-in .fin-write--fig{animation:fin-write 1s linear 2.35s both}html.js .fin.is-in .fin-block{animation:fin-up .7s var(--ease-out) 1.25s both}@keyframes fin-ln{0%{opacity:0;translate:0 .35em;clip-path:inset(0 -10% 100% -10%)}to{opacity:1;translate:0 0;clip-path:inset(-20% -10% -20% -10%)}}@keyframes fin-up{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0 0}}@keyframes fin-fade{0%{opacity:0}to{opacity:1}}@keyframes fin-land{0%{opacity:0;translate:0 14%;rotate:6deg}40%{opacity:1}to{opacity:1;translate:0 0;rotate:-1.2deg}}@keyframes fin-edge-x{0%{scale:0 1}to{scale:1 1}}@keyframes fin-edge-y{0%{scale:1 0}to{scale:1 1}}@keyframes fin-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fin-write{0%{clip-path:inset(-40% 100% -40% -5%)}to{clip-path:inset(-40% -40% -40% -5%)}}html.js .fin .fin-stamp{animation:fin-stamp .52s var(--ease-out) 80ms both}html.js .fin .fin-stamp i{animation:fin-fleck .65s var(--ease-out) .33s both}html.js .fin .fin-tilt.is-stamped{animation:fin-thud .46s linear .33s both}html.js .fin .fin-done__band{animation:fin-band .6s var(--ease-out) .7s both}html.js .fin .fin-tilt.is-shake{animation:fin-shake .42s var(--ease-out) both}@keyframes fin-stamp{0%{opacity:0;scale:1.9;rotate:-18deg}55%{opacity:1;scale:.93;rotate:-9deg}78%{scale:1.03}to{opacity:1;scale:1;rotate:-9deg}}@keyframes fin-fleck{0%{opacity:.9;transform:rotate(var(--a)) translate(0) scale(1.2)}to{opacity:0;transform:rotate(var(--a)) translate(calc(var(--d) * .5cqw)) scale(.4)}}@keyframes fin-thud{0%{translate:0 0}20%{translate:0 .9cqw}45%{translate:0 -.35cqw}70%{translate:0 .12cqw}to{translate:0 0}}@keyframes fin-band{0%{scale:0 1}to{scale:1 1}}@keyframes fin-shake{0%,to{translate:0 0}18%{translate:-1.6cqw 0}36%{translate:1.3cqw 0}54%{translate:-.8cqw 0}72%{translate:.4cqw 0}}@media (prefers-reduced-motion: reduce){.fin *,.fin *:before,.fin *:after{animation:none!important;transition:none!important}.fin-tilt{transform:none}.fin-stamp i{display:none}}.ff{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(6rem,9vw,8rem) clamp(2rem,4vw,3rem)}.ff__lamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle min(36rem,70vw) at var(--lx, 72%) var(--ly, 62%),color-mix(in srgb,var(--color-lamp) 9%,transparent),transparent 70%)}.ff-ruler{position:absolute;left:-2%;right:-2%;top:1.25rem;height:2.5rem;rotate:-1.1deg;overflow:hidden;background:linear-gradient(180deg,var(--color-steel-hi),var(--color-steel) 55%,var(--color-steel-lo));box-shadow:inset 0 1px color-mix(in srgb,var(--color-sheet) 80%,transparent),inset 0 -1px color-mix(in srgb,var(--color-shadow) 25%,transparent),0 16px 24px -12px color-mix(in srgb,var(--color-shadow) 80%,transparent)}.ff-ruler__scale{position:absolute;left:0;right:0;top:0;height:1rem;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 70%,transparent) 0 1.5px,transparent 1.5px 60px) 0 0 / 100% 100% no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 55%,transparent) 0 1px,transparent 1px 30px) 0 0 / 100% 70% no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 40%,transparent) 0 1px,transparent 1px 6px) 0 0 / 100% 40% no-repeat}.ff-ruler__nums{position:absolute;left:0;top:1.2rem;display:flex}.ff-ruler__nums span{width:60px;padding-left:4px;font:600 .75rem/1 var(--font-mono);color:var(--color-ink)}.ff-ruler__nums span:nth-child(5n+1){color:var(--color-amber-press)}.ff__top{display:grid;gap:var(--space-xl);align-items:end}@media (min-width: 60rem){.ff__top{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2xl)}}.ff__line{font:800 clamp(2.4rem,3.6vw + 1rem,4.5rem)/1 var(--font-sans);letter-spacing:-.04em;color:var(--color-paper)}.ff__nav{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem}.ff__nav a,.ff__up{font-size:1.0625rem;font-weight:700;color:var(--color-paper);text-decoration:none;white-space:nowrap}.ff__nav a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.35em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.ff__nav a:hover{text-decoration-color:var(--color-amber)}.ff__nav a:active,.ff__up:active{opacity:.7}.ff__up{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;padding:.7rem 1rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-rule-night);transition:box-shadow var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.ff__up svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--dur-fast) var(--ease-out)}.ff__up:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-paper) 45%,transparent)}.ff__up:hover svg{translate:0 -3px}.ff :focus-visible{outline:3px solid var(--color-paper);outline-offset:4px;border-radius:4px}.ff__board{position:relative;container-type:inline-size;margin-top:clamp(3rem,6vw,5rem);padding-block:4cqw 6cqw;overflow:hidden}.ff__word{position:relative;display:flex;align-items:center;justify-content:center;gap:.26em;font:800 12.6cqw/1 var(--font-sans);letter-spacing:-.035em;color:var(--color-paper);white-space:nowrap}.ff__guide{position:absolute;left:-60cqw;right:-60cqw;height:1px;background:color-mix(in srgb,var(--color-line) 55%,transparent);transform-origin:left}.ff__guide--cap{top:.14em}.ff__guide--base{top:.86em}.ff__mark{display:block;width:100%;height:100%;overflow:visible}.ff__br{stroke:currentColor;stroke-width:2.2;stroke-linecap:square;stroke-dasharray:1 1;stroke-dashoffset:0}.ff__tl{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;opacity:.55}.ff__tilt{transform-box:view-box;transform-origin:16px 16px;rotate:-4deg}.ff__bar{fill:var(--color-amber);transform-box:view-box;transform-origin:8.7px 16px}.ff__rise{display:block}.ff__name b{color:var(--color-amber);font-weight:800}.ff__mk,.ff__name{position:relative;display:block}.ff__mk{width:1.02em;height:1.02em;flex:none}.ff__ref{position:absolute}.ff__ref svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none}.ff__ref path{stroke:color-mix(in srgb,var(--color-paper) 50%,transparent);stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:0}.ff__ref b{position:absolute;font:600 max(.75rem,1.15cqw)/1 var(--font-mono);letter-spacing:.04em;color:var(--color-paper-faint)}.ff__ref--10{left:-.36em;top:-.12em;width:.48em;height:.32em}.ff__ref--10 b{right:100%;top:0;translate:-.5em -50%}.ff__ref--12{left:.08em;top:.57em;width:.28em;height:.47em}.ff__ref--12 b{left:0;top:100%;translate:-50% .4em}.ff__ref--14{right:-.18em;top:-.22em;width:.26em;height:.42em}.ff__ref--14 b{left:100%;top:0;translate:.5em -50%}@media (max-width: 47.99rem){.ff__ref{display:none}}.ff__base{display:grid;gap:.45rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:var(--space-xl);border-top:1px solid var(--color-rule-night);font-size:var(--text-small);color:var(--color-paper-faint)}@media (min-width: 60rem){.ff__base{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2xl)}.ff__base p:nth-child(2){grid-row:2;grid-column:1 / -1}.ff__base p:nth-child(3){grid-row:1;grid-column:2}}.ff__base a{color:var(--color-paper);text-decoration:underline;text-decoration-color:var(--color-amber);text-underline-offset:.2em}.ff__base a:hover{text-decoration-thickness:2px}html.js .ff:not(.is-in) .ff-ruler{translate:-104% 0}html.js .ff:not(.is-in) :is(.ff__line,.ff__nav,.ff__up,.ff__ref){opacity:0}html.js .ff:not(.is-in) .ff__guide{scale:0 1}html.js .ff:not(.is-in) .ff__br,html.js .ff:not(.is-in) .ff__ref path{stroke-dashoffset:1}html.js .ff:not(.is-in) .ff__tl{opacity:0}html.js .ff:not(.is-in) .ff__bar{scale:0 1}html.js .ff:not(.is-in) .ff__tilt{rotate:0deg}html.js .ff:not(.is-in) .ff__rise{clip-path:inset(0 0 100% 0);translate:0 .3em}.ff{--mk-d: .9s}html.js .ff.is-in .ff-ruler{animation:ff-ruler 1.1s cubic-bezier(.2,.85,.25,1) both}html.js .ff.is-in .ff__line{animation:ff-up .7s var(--ease-out) .25s both}html.js .ff.is-in .ff__nav{animation:ff-up .7s var(--ease-out) .42s both}html.js .ff.is-in .ff__up{animation:ff-up .7s var(--ease-out) .52s both}html.js .ff.is-in .ff__guide{animation:ff-guide 1.2s var(--ease-in-out) calc(.5s + var(--d, 0ms)) both}html.js .ff.is-in .ff__br{animation:ff-draw .7s var(--ease-out) calc(1s + var(--d, 0ms)) both}html.js .ff.is-in .ff__tl{animation:ff-fade .5s var(--ease-out) calc(1.4s + var(--d, 0ms)) both}html.js .ff.is-in .ff__rise{animation:ff-rise .9s var(--ease-out) 1.1s both}html.js .ff.is-in .ff__bar{animation:ff-bar .45s var(--ease-out) 1.75s both}html.js .ff.is-in .ff__tilt{animation:ff-tilt .6s cubic-bezier(.3,1.6,.5,1) 2.15s both}html.js .ff.is-in .ff__ref{animation:ff-fade .5s var(--ease-out) 2.5s both}html.js .ff.is-in .ff__ref path{animation:ff-draw .6s var(--ease-out) 2.55s both}@keyframes ff-ruler{0%{translate:-104% 0}to{translate:0 0}}@keyframes ff-up{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@keyframes ff-fade{0%{opacity:0}to{opacity:1}}@keyframes ff-guide{0%{scale:0 1}to{scale:1 1}}@keyframes ff-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ff-rise{0%{clip-path:inset(0 0 100% 0);translate:0 .3em}to{clip-path:inset(-10% -2% -25% -2%);translate:0 0}}@keyframes ff-bar{0%{scale:0 1}to{scale:1 1}}@keyframes ff-tilt{0%{rotate:0deg}to{rotate:-4deg}}@media (prefers-reduced-motion: reduce){.ff *,.ff *:before,.ff *:after{animation:none!important;transition:none!important}}
