@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/host-grotesk-latin-ext-400-normal.02012778.woff2) format("woff2"),url(/_next/static/media/host-grotesk-latin-ext-400-normal.efc7b2ff.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/host-grotesk-latin-400-normal.e81986a1.woff2) format("woff2"),url(/_next/static/media/host-grotesk-latin-400-normal.5ff6932a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/host-grotesk-latin-ext-500-normal.d906be69.woff2) format("woff2"),url(/_next/static/media/host-grotesk-latin-ext-500-normal.9a38e30b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/host-grotesk-latin-500-normal.931a2ac9.woff2) format("woff2"),url(/_next/static/media/host-grotesk-latin-500-normal.39b3315d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/host-grotesk-latin-ext-700-normal.a4bc039a.woff2) format("woff2"),url(/_next/static/media/host-grotesk-latin-ext-700-normal.a8784658.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/host-grotesk-latin-700-normal.8365a16a.woff2) format("woff2"),url(/_next/static/media/host-grotesk-latin-700-normal.9c3afcb4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-cyrillic-ext-400-normal.c6ac480c.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-400-normal.19986e6d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-cyrillic-400-normal.db3f3754.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-400-normal.8f529c9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-symbols2-400-normal.434bcf48.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-400-normal.6b1db9a7.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-vietnamese-400-normal.a214e4c9.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-400-normal.af3c1d91.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-latin-ext-400-normal.8a6d87c5.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-400-normal.dd1abcf3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-latin-400-normal.d4363d9d.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-400-normal.058e12d6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-cyrillic-ext-500-normal.f6e75000.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-500-normal.ee92c1af.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-cyrillic-500-normal.e370fe25.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-500-normal.475827a6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-symbols2-500-normal.ed0a4d67.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-500-normal.49d46743.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-vietnamese-500-normal.475a20a0.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-500-normal.da7f1ecc.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-ext-500-normal.1d9f57e4.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-500-normal.af42d9e3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-500-normal.1da37eeb.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-500-normal.02226b9f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sacramento-latin-ext-400-normal.c3b814d5.woff2) format("woff2"),url(/_next/static/media/sacramento-latin-ext-400-normal.f2746434.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sacramento-latin-400-normal.a1664997.woff2) format("woff2"),url(/_next/static/media/sacramento-latin-400-normal.be0e1aff.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ground:#f2b400;--ink:#1e1600;--accent:#1e1600;--soft:rgba(30,22,0,.66);--panel:#1e1600;--trace:#f2b400;--phosphor:#3dff6e;--red:#cf1f2e;--hand:"Sacramento","Segoe Script",cursive;--sans:"Host Grotesk","Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,Consolas,monospace;--fade:0.7s ease;color-scheme:light}:root[data-light=white]{--ground:#f7f7f4;--ink:#121212;--accent:#cf1f2e;--soft:hsla(0,0%,7%,.64);--panel:#050805;--trace:#3dff6e}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 18px/1.55 var(--sans);transition:background-color var(--fade),color var(--fade)}img{max-width:100%}a{color:inherit}::-moz-selection{background:var(--ink);color:var(--ground)}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.g{max-width:1320px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.label{font:500 13px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em}.ilogo,.ipx{display:inline-block;width:auto;vertical-align:baseline}.ilogo rect,.ipx rect{fill:currentColor}.ipx{height:.7em;margin-inline:.04em}.ilogo{height:.72em}.ilogo.qv{height:1.25em;vertical-align:-.36em}.ihand{font-family:var(--hand);font-size:1.6em;line-height:0;letter-spacing:0}.title .hand .ipx{height:.62em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bar{position:sticky;top:0;z-index:5;background:var(--ground);transition:background-color var(--fade)}.bar .g{display:flex;align-items:center;gap:28px;padding-block:16px;flex-wrap:wrap}.bar .home,.bar .mark{display:block}.bar .mark{height:24px;width:auto}.bar .mark rect{fill:var(--ink);transition:fill var(--fade)}.bar nav{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto}.bar nav a{text-decoration:none}.bar nav a:hover{text-decoration:underline;text-underline-offset:4px}.switch{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:inherit;padding:6px 0;cursor:pointer}.switch .track{width:46px;height:24px;background:var(--ink);position:relative;transition:background-color var(--fade)}.switch .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--ground);transition:transform .35s steps(4),background-color var(--fade)}[data-light=white] .switch .knob{transform:translateX(22px)}.title{margin:0;font-weight:400;line-height:.95}.title .hand{display:block;font-family:var(--hand);letter-spacing:0;text-wrap:balance}.title .px{display:block;margin-top:.38em}.title .px svg{height:.72em;width:auto;max-width:100%;display:block}.title .px rect{fill:var(--accent);transition:fill var(--fade)}h2.title{font-size:clamp(46px,7.4vw,108px)}.hero .g{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding-block:56px 72px;align-items:end}.hero h1{font-size:clamp(60px,11vw,168px)}.hero h1 .px{margin-top:-.08em}.hero .who{max-width:36ch;margin:34px 0 28px;font-size:21px}.button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;background:var(--ink);color:var(--ground);font:500 18px var(--sans);text-decoration:none;transition:background-color var(--fade),color var(--fade)}.button:hover{background:var(--red);color:var(--ground)}[data-light=white] .button:hover{color:#fff}figure{margin:0}.figs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;align-items:start}.duo{background:var(--ground);aspect-ratio:16/15;max-width:100%;overflow:hidden;transition:background-color var(--fade)}.duo video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1) contrast(1.2);mix-blend-mode:multiply}.die{background:var(--panel);aspect-ratio:4/3;max-width:100%;transition:background-color var(--fade)}.die canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.hero figcaption{margin-top:12px;font-size:15px;color:var(--soft);max-width:40ch}.hero figcaption b{color:var(--ink);font-weight:500}.launch{padding-block:72px}.board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;margin-top:48px;align-items:center}.pkg{width:100%;height:auto;display:block;max-width:640px}.pkg .body{fill:var(--panel);transition:fill var(--fade)}.pkg .pin{cursor:pointer;outline:none}.pkg .pin .leg{fill:var(--ink);transition:fill .2s}.pkg .pin .name{fill:var(--ink);font:500 15px var(--mono);text-transform:uppercase;letter-spacing:.06em}.pkg .pin .num{fill:var(--ground);font:500 15px var(--mono)}.pkg .pin.on .leg,.pkg .pin.on .name,.pkg .pin:hover .leg{fill:var(--red)}.pkg .pin:focus-visible .leg{stroke:var(--accent);stroke-width:4px}.detail{min-height:230px}.detail h3{font-size:42px;line-height:1;margin:0 0 16px;letter-spacing:-.02em;font-weight:500}.detail h3 .n{color:var(--red)}.detail p{margin:0 0 14px;max-width:40ch}.state{display:inline-block;background:var(--ink);color:var(--ground);padding:4px 10px;text-decoration:none;transition:background-color var(--fade),color var(--fade)}a.state:hover{background:var(--red);color:#fff}.qvic{padding-block:40px 72px}.qvic .g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}.qvic-card{background:var(--panel);color:var(--trace);padding:clamp(22px,4vw,44px);transition:background-color var(--fade),color var(--fade);min-width:0}.qvic-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.qvic-head .by{font-size:15px}.qvic-logo{height:52px;width:auto;display:block}.qvic-logo rect{fill:var(--trace);transition:fill var(--fade)}.vhdl{margin:0;font:400 18px/1.6 var(--mono);white-space:pre;overflow-x:auto}.vhdl b{font-weight:500;opacity:.62}.caret{display:inline-block;width:.6em;height:1.1em;background:var(--trace);vertical-align:text-bottom;animation:blink 1.06s steps(1) infinite}.qvic-copy h2{font-size:clamp(32px,3.9vw,54px);line-height:1;letter-spacing:-.03em;font-weight:500;margin:0 0 18px;text-wrap:balance}.qvic-copy h2>span{display:block;white-space:nowrap}.qvic-copy p{max-width:42ch;margin:0 0 22px;font-size:21px}.qvic-copy .lead{font-family:var(--hand);font-size:clamp(34px,3.6vw,48px);line-height:1.1;margin-bottom:12px}.qvic .g.cyc{display:block;margin-top:64px}.cycle{list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:2px solid var(--ink);padding:8px 0 0}.cycle li{padding:16px 18px 18px;outline:none;cursor:default}.cycle .label{color:var(--accent);display:inline-block;padding:1px 6px;margin-left:-6px;transition:color var(--fade)}.cycle h3{font-size:26px;line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:10px 0 8px}.cycle p{margin:0;font-size:16px;max-width:30ch}.cycle .sprite{display:block;width:64px;height:64px;margin-top:16px;image-rendering:pixelated;visibility:hidden}.cycle .sprite rect{fill:var(--trace)}.cycle .sprite rect.fill{opacity:.45}.cycle li:focus-visible,.cycle li:hover{background:var(--panel);color:var(--trace);box-shadow:inset 0 0 0 3px var(--panel),inset 0 0 0 5px var(--trace),inset 0 0 0 8px var(--panel),inset 0 0 0 10px var(--trace)}.cycle li:focus-visible .label,.cycle li:hover .label{background:var(--trace);color:var(--panel)}.cycle li:focus-visible .sprite,.cycle li:hover .sprite{visibility:visible}.lab{padding-block:72px 40px}.lab .intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end}.lab .intro p{margin:0;max-width:42ch}.drum-wrap{height:470px;perspective:1400px;margin-top:24px;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drum{position:relative;width:240px;height:300px;margin:70px auto 0;transform-style:preserve-3d}.tile{position:absolute;inset:0;backface-visibility:hidden}.tile canvas{width:240px;height:180px;display:block;image-rendering:pixelated;background:var(--panel)}.tile figcaption{margin-top:10px;font-size:15px;line-height:1.35}.me .g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;padding-block:72px}.me .title{margin-bottom:28px}.me p{max-width:50ch;margin:0 0 14px}.me p.cap{display:flow-root}.dropcap{float:left;height:4.4em;width:auto;margin:.32em .4em 0 0}.dropcap rect{fill:var(--red)}.portrait{background:var(--ground);transition:background-color var(--fade)}.portrait img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}.pubs .g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-block:48px 72px;align-items:start}.pubs .intro{max-width:36ch;margin:20px 0 0}.papers{list-style:none;margin:0;padding:0;display:grid}.papers li{display:grid;gap:6px;padding-block:18px;border-top:2px solid var(--ink);transition:border-color var(--fade)}.papers li:last-child{border-bottom:2px solid var(--ink)}.papers .label{color:var(--soft)}.papers a{color:inherit;font-size:19px;line-height:1.35;text-decoration-thickness:2px;text-underline-offset:4px}.elsewhere a:hover,.more a:hover,.papers a:hover{color:var(--red)}.more{display:flex;gap:24px;margin:20px 0 0}.elsewhere a,.more a{color:inherit;text-underline-offset:4px}@media (max-width:800px){.pubs .g{grid-template-columns:1fr;gap:24px}}footer .g .big,footer .work{flex-basis:100%}footer .work{max-width:58ch;margin:0;font-size:19px}footer .g.elsewhere{padding-block:24px 0;justify-content:flex-start;align-items:baseline;gap:32px;border-top:2px solid var(--ink);margin-top:24px}footer .elsewhere ul{display:flex;gap:28px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:19px}footer .g{padding-block:64px 24px;display:flex;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:end}footer .big{margin:0;font-family:var(--hand);font-size:clamp(40px,6vw,84px);line-height:1}footer .big .ipx rect{fill:var(--red)}footer .mail{display:grid;gap:6px;justify-items:start}footer .mail-label{font-size:15px;color:var(--soft)}footer .addr{font-size:21px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.qr{display:grid;gap:8px;justify-items:start;text-decoration:none}.qr svg{width:196px;height:auto;display:block;background:var(--ground);transition:background-color var(--fade)}.qr svg rect{fill:var(--ink);transition:fill var(--fade)}.copy{background:none;border:2px solid var(--ink);color:inherit;padding:6px 10px;cursor:pointer}.copy:hover{background:var(--ink);color:var(--ground)}footer .small{padding-block:24px 48px;font-size:15px;color:var(--soft);align-items:center}.cursor{position:fixed;left:0;top:0;z-index:50;width:6px;height:20px;margin:-2px 0 0 -1px;background:var(--phosphor);outline:2px solid var(--panel);pointer-events:none;opacity:0}.cursor.live{opacity:1;animation:blink 1.06s steps(1) infinite}.cursor.moving{animation:none}.cursor.over{width:24px;height:24px;margin:-12px 0 0 -12px;background:transparent;outline:4px solid var(--phosphor)}.phosphor,.phosphor *{cursor:none!important}@keyframes blink{50%{opacity:0}}.motion .title .px:not(.drawn) svg{clip-path:inset(0 100% 0 0)}.title .px.drawn svg{animation:draw .9s steps(16) both}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.doc{max-width:680px;padding-block:64px 96px}.doc h1{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:500;margin:32px 0 24px}.doc p{margin:0 0 16px}.doc .back .mark{height:22px;width:auto;display:block}.doc .back .mark rect{fill:var(--ink)}@media (max-width:860px){.bar{position:static}.bar .g{gap:12px 20px;padding-block:14px}.bar nav{margin-left:0;order:3;width:100%;gap:8px 18px}.switch{margin-left:auto}.board,.hero .g,.lab .intro,.me .g,.qvic .g{grid-template-columns:minmax(0,1fr)}.cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{min-height:0}.drum-wrap{height:400px}.drum{transform:scale(.8)}}@media (max-width:520px){.qvic-copy h2>span{white-space:normal}.figs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar,.die,.qvic-card,.switch .knob,body{transition:none}.caret,.cursor.live,.title .px.drawn svg{animation:none}}.bar nav .ilogo.qv{height:21px;vertical-align:middle}