@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.p.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.Tctq9a_className{font-family:Archivo,Archivo Fallback;font-style:normal}.Tctq9a_variable{--f-b:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.p.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.p.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._3SJ_0W_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._3SJ_0W_variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.vb{--paper:#edece6;--paper-2:#e3e1d9;--ink:#1a1a1a;--ink-2:#1a1a1ab8;--ink-3:#1a1a1a80;--line:#1a1a1a29;--red:#b23b3b;--white:#f8f7f3;--pad:clamp(1.2rem,4.5vw,4.5rem);--sec:clamp(5rem,10vw,9rem);--e1:cubic-bezier(.16,1,.3,1);--e2:cubic-bezier(.25,1,.5,1);--e3:cubic-bezier(.76,0,.24,1);--c-bg:#1a1a1a;--c-fg:#f8f7f3;--c-accent:#b23b3b;--c-r:0;background-color:var(--paper);color:var(--ink);font-family:var(--f-b),"Helvetica Neue",Arial,sans-serif;background-image:linear-gradient(#1a1a1a12 1px,#0000 1px),linear-gradient(90deg,#1a1a1a12 1px,#0000 1px),linear-gradient(#1a1a1a09 1px,#0000 1px),linear-gradient(90deg,#1a1a1a09 1px,#0000 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;min-height:100vh;font-size:clamp(1rem,.35vw + .92rem,1.07rem);line-height:1.6}.vb ::selection{background:var(--red);color:#fff}.vb :focus-visible{outline:2px solid var(--red);outline-offset:3px}.vb a{color:inherit;text-decoration:none}.vb h1,.vb h2,.vb h3{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.02}.vb p{text-wrap:pretty;max-width:62ch}.vb .wrap{width:100%;max-width:1360px;padding-inline:var(--pad);margin-inline:auto}.vb .mono{font-family:var(--f-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.vb .skip{z-index:999;background:var(--red);color:#fff;padding:.8rem 1.2rem;position:fixed;top:0;left:-9999px}.vb .skip:focus{top:1rem;left:1rem}.vb .sec{padding-block:var(--sec);position:relative}.vb .sec--ink{background:var(--ink);color:var(--white)}.vb .sec--paper2{background:var(--paper-2)}.vb .sec-k{color:var(--red);margin-bottom:1.4rem}.vb .h2{letter-spacing:-.035em;font-size:clamp(2.2rem,5vw,4.6rem);font-stretch:112%}.vb .sheet-frame{pointer-events:none;z-index:90;border:1px solid #1a1a1a47;display:none;position:fixed;inset:10px}@media (min-width:1000px){.vb .sheet-frame{display:block}}.vb .sheet-frame i{border-color:var(--red);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.vb .sheet-frame i:first-child{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.vb .sheet-frame i:nth-child(2){border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.vb .sheet-frame i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.vb .sheet-frame i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.vb .xh{pointer-events:none;z-index:95;opacity:0;--x:-100px;--y:-100px;transition:opacity .4s;position:fixed;inset:0}.vb .xh.on{opacity:1}.vb .xh-h{left:0;right:0;top:var(--y);background:#b23b3b59;height:1px;position:absolute}.vb .xh-v{top:0;bottom:0;left:var(--x);background:#b23b3b59;width:1px;position:absolute}.vb .xh span{left:calc(var(--x) + 10px);top:calc(var(--y) + 10px);font-family:var(--f-mono),monospace;letter-spacing:.06em;color:var(--red);background:var(--paper);padding:1px 4px;font-size:10px;position:absolute}@media (pointer:coarse){.vb .xh{display:none}}.vb .tb{z-index:96;background:var(--white);border:1px solid var(--ink);width:260px;font-family:var(--f-mono),monospace;letter-spacing:.04em;text-transform:uppercase;animation:bUp .8s var(--e1) 1.4s backwards;font-size:10px;display:none;position:fixed;bottom:22px;right:22px}@media (min-width:1100px){.vb .tb{display:block}}.vb .tb-r{border-bottom:1px solid var(--ink);flex-direction:column;gap:1px;padding:6px 9px;display:flex}.vb .tb-r:last-child{border-bottom:0}.vb .tb-r span{color:var(--ink-3);font-size:9px}.vb .tb-r b{color:var(--ink);font-size:12px;font-weight:500;overflow:hidden}.vb .tb-2{grid-template-columns:1fr 1fr;padding:0;display:grid}.vb .tb-2>div{flex-direction:column;gap:1px;padding:6px 9px;display:flex}.vb .tb-2>div+div{border-left:1px solid var(--ink)}.vb .tb-flip{animation:bFlip .5s var(--e1);display:block}.vb .btn{font-family:var(--f-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--white);border:1px solid var(--ink);cursor:pointer;isolation:isolate;transition:color .45s var(--e2),border-color .45s;align-items:center;gap:.6rem;padding:1rem 1.6rem;font-size:.8rem;display:inline-flex;position:relative;overflow:hidden}.vb .btn:before{content:"";background:var(--red);transform-origin:0;transition:transform .6s var(--e1);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.vb .btn:hover:before{transform:none}.vb .btn:hover{border-color:var(--red)}.vb .btn--line{color:var(--ink);background:0 0}.vb .btn--line:hover{color:#fff}.vb .btn:disabled{opacity:.6}.vb .logo-mark{align-items:center;gap:.6rem;font-family:Helvetica Neue,Arial,sans-serif;line-height:1;display:inline-flex}.vb .logo-mark b{letter-spacing:-.04em;font-size:1.9rem;font-weight:400}.vb .logo-mark span{letter-spacing:.32em;padding-left:.6rem;border-left:1px solid;padding-block:.25rem;font-size:.82rem}.vb .logo-full{background:var(--white);border:1px solid var(--ink);flex-direction:column;font-family:Helvetica Neue,Arial,sans-serif;display:flex}.vb .logo-full__top{color:#fff;background:#000;align-items:flex-start;gap:.5em;padding:.6em 1.6em .9em;font-size:clamp(.8rem,1.2vw,1rem);display:flex}.vb .logo-full__jf{letter-spacing:-.04em;font-size:5.2em;font-weight:300;line-height:.85}.vb .logo-full__r{flex-direction:column;padding-top:.2em;font-size:1.25em;line-height:1.25;display:flex}.vb .logo-full__at{letter-spacing:.04em;margin-bottom:.15em;font-size:2.3em;line-height:1}.vb .logo-full__sp{color:#111;width:100%;height:auto;padding:1em 1.4em;display:block}.vb .hdr-logo{line-height:0;display:block}.vb .hdr-logo-img{border:1px solid var(--ink);width:auto;height:clamp(58px,6vw,78px);transition:transform .6s var(--e1)}.vb .hdr-logo:hover .hdr-logo-img{transform:rotate(-1.5deg)scale(1.03)}.vb .hdr{z-index:40;padding:clamp(.9rem,1.8vw,1.3rem) var(--pad);border-bottom:1px solid var(--ink);animation:bFade .8s var(--e1) both;align-items:center;gap:2rem;display:flex;position:relative}.vb .hdr-nav{font-family:var(--f-mono),monospace;letter-spacing:.06em;text-transform:uppercase;gap:1.8rem;margin-left:auto;font-size:.78rem;display:none}.vb .hdr-nav a{padding-block:.2rem;position:relative}.vb .hdr-nav a:before{content:"[";opacity:0;color:var(--red);margin-right:.2em;transition:opacity .3s}.vb .hdr-nav a:after{content:"]";opacity:0;color:var(--red);margin-left:.2em;transition:opacity .3s}.vb .hdr-nav a:hover:before,.vb .hdr-nav a:hover:after{opacity:1}.vb .hdr-tel{font-family:var(--f-mono),monospace;border:1px solid var(--ink);margin-left:auto;padding:.5rem .9rem;font-size:.8rem;transition:background .3s,color .3s}.vb .hdr-tel:hover{background:var(--ink);color:var(--white)}@media (min-width:1050px){.vb .hdr-nav{display:flex}.vb .hdr-tel{margin-left:0}}.vb .hero{padding:clamp(3rem,7vw,6rem) var(--pad) clamp(4rem,8vw,7rem);align-items:center;gap:clamp(3rem,6vw,5rem);max-width:1460px;margin-inline:auto;display:grid}@media (min-width:1000px){.vb .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.vb .hero-k{color:var(--red);animation:bFade .8s var(--e1) .2s both}.vb .hero-h1{letter-spacing:-.045em;margin-top:1.2rem;font-size:clamp(2.8rem,6.4vw,6.4rem);font-weight:600;font-stretch:115%;line-height:.96}.vb .hero-h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.vb .hero-h1 .ln span{animation:bRow 1.1s var(--e1) both;display:inline-block}.vb .hero-h1 .ln:nth-child(2) span{font-weight:300;font-stretch:100%;animation-delay:.12s}.vb .hero-h1 .ln:nth-child(3) span{animation-delay:.24s}.vb .sq{background:var(--red);width:.16em;height:.16em;animation:bSq .7s var(--e1) 1s both;margin-left:.06em;display:inline-block}.vb .hero-lead{color:var(--ink-2);animation:bUp 1s var(--e1) .5s both;margin-top:1.8rem;font-size:1.08rem}.vb .hero-btns{animation:bUp 1s var(--e1) .65s both;flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.vb .hero-fig{margin:0;padding:2.6rem 0 0 2.6rem;position:relative}@media (max-width:999px){.vb .hero-fig{width:100%;max-width:640px;margin-inline:auto;padding:2.4rem 0 0}.vb .hero-dim-l{display:none}.vb .hero-dim-t{left:0}}.vb .hero-frame{aspect-ratio:1.618;position:relative}.vb .frame-svg{fill:none;width:calc(100% + 2px);height:calc(100% + 2px);stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:bDraw 1.6s var(--e2) .3s forwards;z-index:2;position:absolute;inset:-1px;overflow:visible}.vb .hero-img{opacity:0;animation:bImg 1.4s var(--e1) 1.3s forwards;position:absolute;inset:10px;overflow:hidden}.vb .hero-img img{object-fit:cover;filter:grayscale(.2)}.vb .hero-sp{color:#fff;opacity:.6;z-index:2;pointer-events:none;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.vb .hero-sp .sp-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:bDraw 2.4s var(--e2) 1.8s forwards}.vb .hero-sp .sp-lines line{stroke-dasharray:1;stroke-dashoffset:1px;animation:bDraw 1.2s var(--e2) forwards;animation-delay:calc(1.6s + var(--i) * 60ms)}.vb .hero-fig figcaption{color:var(--ink-3);margin-top:.9rem}.vb .dim{color:var(--red);position:absolute}.vb .dim-l,.vb .dim-t{background:currentColor;position:absolute}.vb .dim span{font-family:var(--f-mono),monospace;letter-spacing:.04em;text-transform:uppercase;background:var(--paper);white-space:nowrap;opacity:0;padding:0 .5rem;font-size:.72rem;transition:opacity .6s .9s;position:absolute}.vb .dim.in span,.vb .dim:not([data-rv]) span{opacity:1}.js .vb .dim[data-rv]{opacity:1;translate:none}.vb .hero-dim-t{height:14px;top:.9rem;left:2.6rem;right:0}.vb .hero-dim-t .dim-l{height:1px;transition:transform 1.2s var(--e1) .4s;top:7px;left:0;right:0;transform:scaleX(0)}.vb .hero-dim-t .dim-t{width:1px;height:14px;transition:transform .5s var(--e1) .3s;top:0;transform:scaleY(0)}.vb .hero-dim-t .dim-t1{left:0}.vb .hero-dim-t .dim-t2{right:0}.vb .hero-dim-t span{top:-1px;left:50%;transform:translate(-50%)}.vb .hero-dim-l{width:14px;top:2.6rem;bottom:2.2rem;left:.9rem}.vb .hero-dim-l .dim-l{width:1px;transition:transform 1.2s var(--e1) .6s;top:0;bottom:0;left:7px;transform:scaleY(0)}.vb .hero-dim-l .dim-t{width:14px;height:1px;transition:transform .5s var(--e1) .5s;left:0;transform:scaleX(0)}.vb .hero-dim-l .dim-t1{top:0}.vb .hero-dim-l .dim-t2{bottom:0}.vb .hero-dim-l span{top:50%;left:7px;transform:translate(-50%,-50%)rotate(-90deg)}.vb .dim.in .dim-l,.vb .dim.in .dim-t{transform:none}.vb .ab-lead{letter-spacing:-.025em;max-width:28ch;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:400;line-height:1.18}.vb .circled{color:var(--red);font-weight:600;display:inline-block;position:relative}.vb .circled svg{fill:none;width:124%;height:156%;stroke:var(--red);stroke-width:2px;position:absolute;top:-28%;left:-12%;overflow:visible}.vb .circled path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--e2) .5s}.vb .ab-lead.in .circled path,.vb .ab-lead:not([data-rv]) .circled path{stroke-dashoffset:0}.vb .ab-cols{gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid}@media (min-width:900px){.vb .ab-cols{grid-template-columns:1fr 1fr 1.2fr}}.vb .ab-cols h2{margin-bottom:.7rem;font-size:1.25rem}.vb .ab-cols p{color:var(--ink-2)}.vb .ab-tab{border:1px solid var(--ink);background:var(--white);align-self:start;margin:0}.vb .ab-tab div{border-bottom:1px solid var(--ink);grid-template-columns:5.5rem 1fr;display:grid}.vb .ab-tab div:last-child{border-bottom:0}.vb .ab-tab dt,.vb .ct-tab dt{font-family:var(--f-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--ink);align-items:center;padding:.75rem .8rem;font-size:.68rem;line-height:1.3;display:flex}.vb .ab-tab dd,.vb .ct-tab dd{align-items:center;margin:0;padding:.75rem .8rem;font-size:.92rem;line-height:1.3;display:flex}.vb .sec--ink .sec-k{color:#e07070}.vb .leg{border-top:1px solid #f8f7f340;margin-top:clamp(2.5rem,5vw,4rem)}.vb .leg-r{border-bottom:1px solid #f8f7f32e;grid-template-columns:52px 1fr;align-items:center;gap:.6rem 1.4rem;padding:1.4rem 0;transition:background .4s;display:grid}@media (min-width:900px){.vb .leg-r{grid-template-columns:64px 6rem minmax(0,1.1fr) minmax(0,1fr);padding:1.6rem 1rem}}.vb .leg-r:hover{background:#f8f7f30d}.vb .leg-ico{width:48px;height:48px;color:var(--white)}.vb .leg-ico *{stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1.8s var(--e2) calc(var(--d,0s) + .2s)}.vb .leg-r.in .leg-ico *{stroke-dashoffset:0}.vb .leg-r:hover .leg-ico,.vb .leg-k{color:#e07070}@media (max-width:899px){.vb .leg-k{display:none}}.vb .leg-r h3{font-size:clamp(1.2rem,2vw,1.7rem);font-stretch:108%}.vb .leg-r p{color:#f8f7f3b3;grid-column:2;font-size:.95rem}@media (min-width:900px){.vb .leg-r p{grid-column:auto}}.vb .princ{color:#fff;background:#000;height:clamp(560px,92vh,900px);position:relative;overflow:hidden}.vb .princ-media{position:absolute;inset:0}.vb .princ-shade{background:linear-gradient(#00000073,#0000000d 35%,#00000059);position:absolute;inset:0}.vb .princ-k{left:var(--pad);z-index:2;color:#ffffffd9;position:absolute;top:clamp(1.4rem,4vw,2.6rem)}.vb .princ-cr{right:var(--pad);z-index:2;color:#fff9;font-size:.68rem;position:absolute;bottom:1rem}.vb .pin{z-index:2;position:absolute}.js .vb .pin[data-rv]{translate:none}.vb .pin-dot{background:var(--red);border-radius:50%;width:12px;height:12px;animation:2.4s infinite bPulse;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 4px #b23b3b59}.vb .pin-line{width:1px;height:var(--h,90px);transform-origin:top;transition:transform .9s var(--e1) var(--d);background:#fff;position:absolute;top:0;left:0;transform:scaleY(0)}.vb .pin.in .pin-line{transform:none}.vb .pin-box{top:var(--h,90px);color:var(--ink);opacity:0;min-width:220px;transition:transform .8s var(--e1) calc(var(--d) + .4s),opacity .8s calc(var(--d) + .4s);background:#f8f7f3f0;gap:.15rem;padding:.8rem 1rem;display:grid;position:absolute;left:0;transform:translateY(10px)}.vb .pin.in .pin-box{opacity:1;transform:none}.vb .pin-box span{color:var(--red)}.vb .pin-box b{letter-spacing:-.02em;font-size:1.5rem;font-stretch:110%}.vb .pin-box small{color:var(--ink-2);font-size:.85rem}.vb .p1{--h:70px;top:52%;left:30%}.vb .p2{--h:120px;top:30%;left:58%}.vb .p3{--h:60px;top:56%;left:80%}@media (max-width:800px){.vb .p1{--h:30px;top:14%;left:8%}.vb .p2{--h:30px;top:40%;left:38%}.vb .p3{--h:30px;top:66%;left:8%}.vb .pin-box{min-width:170px;padding:.6rem .8rem}.vb .pin-box b{font-size:1.2rem}}@media (min-width:801px){.vb .p3 .pin-box{left:auto;right:0}}.vb .pf-head{align-items:end;gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.vb .pf-head{grid-template-columns:1.4fr 1fr}}.vb .pf-head p{color:var(--ink-2)}.vb .sheets{gap:clamp(1.4rem,3vw,2.4rem);display:grid}@media (min-width:800px){.vb .sheets{grid-template-columns:1fr 1fr}}.vb .sheet{background:var(--white);border:1px solid var(--ink);transition:transform .6s var(--e1),box-shadow .6s var(--e1);display:block}.vb .sheet:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-4px,-4px)}.vb .sheet-img{aspect-ratio:1.618;border:1px solid var(--line);margin:10px;position:relative;overflow:hidden}.vb .sheet-img img{object-fit:cover;filter:grayscale()contrast(1.5)brightness(1.08);transition:filter 1s var(--e1),transform 1.4s var(--e1)}.vb .sheet:hover .sheet-img img{filter:none;transform:scale(1.03)}@media (pointer:coarse){.vb .sheet-img img{filter:grayscale(.3);transition:none}}.vb .sheet-tb{border-top:1px solid var(--ink);grid-template-columns:1.6fr 1fr;font-size:.88rem;display:grid}.vb .sheet-tb>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;gap:.1rem;padding:.6rem .8rem;display:flex}.vb .sheet-tb>div:nth-child(odd){border-right:1px solid var(--ink)}.vb .sheet-tb>div:nth-child(2n){border-right:0}.vb .sheet-tb>div:nth-last-child(-n+2){border-bottom:0}.vb .sheet-tb .mono{color:var(--ink-3);font-size:.62rem}.vb .sheet-name{grid-row:span 2}.vb .sheet-name b{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.7rem);font-stretch:110%;line-height:1.05}.vb .sheet-name small{color:var(--ink-2)}.vb .sheet-name .mono{color:var(--red)}.vb .sheet-tb>div:last-child{border-top:1px solid var(--ink);grid-column:1/-1}.vb .dalsie{margin-top:clamp(4rem,8vw,6rem)}.vb .dalsie>p{color:var(--red);margin-bottom:1.2rem}.vb .dalsie ol{border-top:1px solid var(--ink);column-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.vb .dalsie ol{grid-template-rows:repeat(11,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column}}@media (min-width:1150px){.vb .dalsie ol{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,1fr)}}.vb .dalsie li{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;min-height:3rem;padding:.55rem 0;font-size:.94rem;line-height:1.35;display:flex}.vb .dalsie li .mono{color:var(--ink-3);flex:none;width:1.6rem}.vb .sign{gap:1.4rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.vb .sign{grid-template-columns:repeat(3,1fr)}}.vb .sign-f{background:var(--white);border:1px solid var(--ink);flex-direction:column;gap:.35rem;padding:1.4rem 1.4rem 1.6rem;font-size:.92rem;display:flex}.vb .sign-k{color:var(--red)}.vb .sign-t{color:var(--ink-3);margin-top:1.4rem}.vb .sign-n{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.3rem,1.9vw,1.75rem);font-stretch:108%;line-height:1.1}.vb .sign-line{background:var(--ink);transform-origin:0;height:1px;transition:transform 1.2s var(--e1) calc(var(--d,0s) + .3s);margin:.6rem 0 .5rem;transform:scaleX(0)}.vb .sign-f.in .sign-line{transform:none}.vb .sign-r{color:var(--ink-2);margin-bottom:.6rem}.vb .sign-f a{background:linear-gradient(var(--red),var(--red)) 0 100%/0 1px no-repeat;width:fit-content;transition:background-size .5s var(--e1)}.vb .sign-f a:hover{background-size:100% 1px}.vb .ct{gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1000px){.vb .ct{grid-template-columns:1fr 1.15fr}}.vb .ct .h2 span{color:var(--ink-2);font-weight:300;font-stretch:100%;display:block}.vb .ct-tab{border:1px solid var(--ink);background:var(--white);margin:2.4rem 0 0}.vb .ct-tab div{border-bottom:1px solid var(--ink);grid-template-columns:6.5rem 1fr;display:grid}.vb .ct-tab div:last-child{border-bottom:0}.vb .ct-tab a:hover{color:var(--red)}.vb .ct-form{background:var(--white);border:1px solid var(--ink);padding:clamp(1.4rem,3vw,2.4rem);position:relative}.vb .ct-fk{color:var(--red);margin-bottom:1.2rem}.vb .f-grid{gap:1.5rem 1.2rem;display:grid}@media (min-width:640px){.vb .f-grid{grid-template-columns:1fr 1fr}.vb .full{grid-column:1/-1}}.vb .field{flex-direction:column;display:flex;position:relative}.vb .field input:not([type=checkbox]),.vb .field textarea{font:inherit;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #1a1a1a59;border-radius:0;outline:none;padding:1.4rem 0 .55rem}.vb .field>label{color:var(--ink-3);pointer-events:none;font-family:var(--f-mono),monospace;letter-spacing:.04em;text-transform:uppercase;transition:transform .45s var(--e1),color .3s;transform-origin:0;font-size:.78rem;position:absolute;top:1.35rem;left:0}.vb .field input:focus+label,.vb .field input:not(:placeholder-shown)+label,.vb .field textarea:focus+label,.vb .field textarea:not(:placeholder-shown)+label{color:var(--red);transform:translateY(-1.3rem)scale(.85)}.vb .field-line{background:var(--red);transform-origin:0;height:1.5px;transition:transform .6s var(--e1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vb .field:has(textarea) .field-line{bottom:6px}.vb .field input:focus~.field-line,.vb .field textarea:focus~.field-line{transform:none}.vb .err{color:var(--red);margin-top:.35rem;font-size:.8rem}.vb .field>.check{text-transform:none;letter-spacing:0;pointer-events:auto;font-family:inherit;font-size:.88rem;position:static;top:auto;transform:none}.vb .check{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:.8rem;font-size:.88rem;display:flex}.vb .check a{text-decoration:underline}.vb .check input{opacity:0;position:absolute}.vb .check .box{border:1px solid var(--ink);flex:none;place-items:center;width:19px;height:19px;margin-top:2px;transition:background .3s;display:grid}.vb .check .box:after{content:"";width:9px;height:5px;transition:transform .35s var(--e1);border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;margin-top:-2px;transform:rotate(-45deg)scale(0)}.vb .check input:checked+.box{background:var(--red);border-color:var(--red)}.vb .check input:checked+.box:after{transform:rotate(-45deg)scale(1)}.vb .field .btn{align-self:flex-start}.vb .form-ok{align-items:center;gap:1rem;padding:2rem 0;font-size:1.2rem;display:flex}.vb .form-ok-ico{background:var(--red);color:#fff;place-items:center;width:46px;height:46px;display:grid}.vb .ft{border-top:1px solid var(--ink);background:var(--paper-2);padding:clamp(2.5rem,5vw,4rem) 0 1.2rem;font-size:.9rem}.vb .ft-tb{border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--white);margin-bottom:1.4rem;display:grid}@media (min-width:640px){.vb .ft-tb{grid-template-columns:repeat(2,1fr)}.vb .ft-about,.vb .ft-nav{grid-column:1/-1}}@media (min-width:1000px){.vb .ft-tb{grid-template-columns:170px repeat(3,minmax(0,1fr))}.vb .ft-logo{grid-row:span 2}.vb .ft-about{grid-column:span 2}.vb .ft-nav{grid-column:1/-1}}.vb .ft-c{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);flex-direction:column;gap:.25rem;min-width:0;padding:.9rem 1rem 1rem;display:flex}.vb .ft-c .mono{color:var(--ink-3);margin-bottom:.35rem;font-size:.64rem}.vb .ft-c p{color:var(--ink-2);line-height:1.5}.vb .ft-c a{background:linear-gradient(var(--red),var(--red)) 0 100%/0 1px no-repeat;width:fit-content;transition:background-size .5s var(--e1),color .3s}.vb .ft-c a:hover{color:var(--red);background-size:100% 1px}.vb .ft-logo{justify-content:center;align-items:center;padding:1rem}.vb .ft-logo-img{border:1px solid var(--ink);width:130px;height:auto}.vb .ft-nav{flex-flow:wrap;align-items:center;gap:.6rem 1.6rem}.vb .ft-nav .mono{margin:0}.vb .ft-nav div{font-family:var(--f-mono),monospace;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.76rem;display:flex}.vb .ft-scale{color:var(--red)!important;margin-left:auto!important}.vb .flegal{color:var(--ink-2);padding-top:.4rem;font-size:.8rem}.vb .tb{transition:opacity .4s,transform .5s var(--e1)}.vb .tb--hide{opacity:0;pointer-events:none;transform:translateY(20px)}@keyframes bFade{0%{opacity:0}to{opacity:1}}@keyframes bUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes bRow{0%{transform:translateY(110%)}to{transform:none}}@keyframes bSq{0%{transform:scale(0)rotate(90deg)}to{transform:none}}@keyframes bDraw{to{stroke-dashoffset:0}}@keyframes bImg{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes bFlip{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes bPulse{0%{box-shadow:0 0 #b23b3b99}70%{box-shadow:0 0 0 12px #b23b3b00}to{box-shadow:0 0 #b23b3b00}}
