:root{--bg: #ffffff;--ink: #111111;--muted: #6c6b67;--line: #e6e5e1;--card: #f2f1ee;--fluor: #dcff3c;--font: "Host Grotesk", "Helvetica Neue", Arial, sans-serif;--hand: "Reenie Beanie", "Comic Sans MS", cursive;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--side: clamp(16px, 2.6vw, 40px);--section: clamp(72px, 9vw, 128px);--header-h: 56px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--draw: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink) var(--bg);scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.has-overlay,html.has-overlay body,html.is-loading,html.is-loading body{overflow:hidden}body{background:var(--bg);color:var(--ink);caret-color:var(--ink);font-family:var(--font);font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--bg);border-radius:10px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;text-underline-offset:3px}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--fluor);color:var(--ink)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.label{font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--muted)}.h2{font-size:clamp(28px,2.8vw,44px);font-weight:500;line-height:1.05;letter-spacing:-.03em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--side);top:-60px;z-index:300;background:var(--ink);color:var(--bg);padding:var(--s2) var(--s3)}.skip:focus{top:var(--s2)}.link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s var(--ease-out)}.link:hover{background-size:100% 1px}.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:44px;padding:0 var(--s5);background:var(--ink);color:var(--bg);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .12s var(--ease-out)}.btn:hover{background:var(--fluor);color:var(--ink)}.btn:active{transform:scale(.97)}.btn--block{width:100%}.mk-host{position:relative}.mk{position:absolute;inset:-9% -8%;pointer-events:none;z-index:3}.mk svg{width:100%;height:100%;overflow:visible;display:block}.mk path{fill:none;stroke:var(--fluor);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.15;transition:stroke-dashoffset .22s var(--draw)}.mk-host:hover .mk path,.mk-host:focus-visible .mk path,.mk-host.is-marked .mk path{stroke-dashoffset:0;transition-duration:.55s}.mk-note{position:absolute;top:-2%;right:-6%;font-family:var(--hand);font-size:28px;line-height:1;text-transform:none;letter-spacing:0;background:var(--fluor);color:var(--ink);padding:0 var(--s2) 2px;rotate:-7deg;opacity:0;scale:.85;transition:opacity .15s ease,scale .15s ease}.mk-host:hover .mk-note,.mk-host:focus-visible .mk-note{opacity:1;scale:1;transition:opacity .2s .35s ease,scale .3s .35s var(--ease-out)}.mk--underline{inset:auto -6% -9px;height:14px}.mk--underline path{stroke-width:7}.site-header{position:sticky;top:0;z-index:60;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s4);padding:0 var(--side);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);font-size:14px}.site-nav{display:flex;gap:var(--s5)}.brand{font-size:14px;white-space:nowrap;letter-spacing:-.005em}.brand strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.brand sup{font-size:.55em;font-weight:500;margin-left:1px}.site-utils{justify-self:end;display:flex;gap:var(--s5);align-items:center}:root{--band-h: calc(clamp(18px, 1.8vw, 26px) * 1.25 + var(--s3) * 2)}.hv{position:relative;line-height:0}.hv-scroll{position:absolute;right:var(--side);bottom:var(--s4);line-height:1;opacity:0;translate:0 6px;transition:opacity .4s ease,translate .4s ease;pointer-events:none}.hv-scroll.is-on{opacity:1;translate:0 0;transition-delay:.8s}.hv-scroll i{display:inline-block;font-style:normal;margin-left:2px;animation:scrollHint 1.6s var(--ease-in-out) infinite}@keyframes scrollHint{50%{translate:0 3px}}@media(prefers-reduced-motion:reduce){.hv-scroll i{animation:none}}.hv-video{display:block;width:100%;background:var(--bg);object-fit:contain;height:min(56.25vw,calc(100svh - var(--header-h) - var(--band-h)))}.band{background:var(--fluor);color:var(--ink);overflow:hidden;white-space:nowrap;padding:var(--s3) 0;line-height:1.25}.band-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.band:hover .band-track{animation-play-state:paused}.band-group{display:flex;align-items:center;gap:var(--s5);padding-right:var(--s5)}.band-group span{font-size:clamp(18px,1.8vw,26px);font-weight:500;letter-spacing:-.02em}.band-group .band-sep{font-size:.8em}@keyframes marquee{to{transform:translate(-50%)}}.about{padding:var(--section) var(--side) var(--s8)}.ab-text{max-width:30ch;font-size:clamp(28px,3.4vw,54px);line-height:1.12;letter-spacing:-.03em}.ab-w{display:inline-block}.ab-tags{display:grid;gap:var(--s3);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line)}.ab-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:var(--s4)}.ab-pills{display:flex;gap:var(--s2)}.ab-pills{flex-wrap:wrap}.ab-pills li{border:1px solid var(--line);border-radius:999px;padding:var(--s1) var(--s3);font-size:13px;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.ab-pills li:hover{background:var(--fluor);border-color:var(--fluor)}:root{--scan-open-h: min(82vh, 132vw);--scan-open-w: calc(var(--scan-open-h) * .64);--scan-s: .58;--scan-h: calc(var(--scan-open-h) * var(--scan-s));--scan-w: calc(var(--scan-open-w) * var(--scan-s));--scan-b: var(--s6);--care-open-h: min(76vh, 116vw);--care-open-w: calc(var(--care-open-h) * .625);--care-s: .33}.ab-companion{position:fixed;z-index:40;right:var(--side);bottom:var(--scan-b);width:var(--scan-open-w);height:var(--scan-open-h);pointer-events:none;transform-origin:100% 100%;scale:var(--scan-s);opacity:0;translate:0 24px;transition:opacity .4s ease,translate .6s var(--ease-in-out),scale .6s var(--ease-in-out);filter:drop-shadow(0 18px 18px rgba(17,17,17,.15))}.ab-companion.is-in{opacity:1;translate:0 0;pointer-events:auto}.ab-companion.is-open{z-index:120;scale:1;translate:calc(var(--scan-open-w) / 2 + var(--side) - 50vw) calc(var(--scan-open-h) / 2 + var(--scan-b) - 50vh)}.ab-track{display:contents}.ab-companion.is-open .care3d-hit{display:none}.ab-companion.is-open .care3d-canvas{cursor:grab;touch-action:none}.ab-hl{background:linear-gradient(var(--fluor),var(--fluor)) 0 62% / 0% 78% no-repeat;padding:0 .08em;margin:0 -.08em;border-radius:2px;transition:background-size .9s var(--draw)}.ab-hl.is-on{background-size:100% 78%}.ab-mark{white-space:nowrap;isolation:isolate}.ab-mark .mk{z-index:-1}.ab-mark--loop .mk{inset:-16% -14% -8%}.ab-mark--loop .mk path{stroke-width:6}.ab-mark--underline .mk{inset:auto -3% -.12em;height:.32em}.ab-mark--underline .mk path{stroke-width:6}.ab-mark.is-marked .mk path{stroke-dashoffset:0;transition-duration:.8s}.care3d{--care-w: calc(var(--care-open-w) * var(--care-s));--care-h: calc(var(--care-open-h) * var(--care-s));--care-l: calc(var(--side) + var(--scan-w) * .27 - var(--care-w) * .06);--care-b: calc(var(--scan-b) + var(--scan-h) * .07 - var(--care-h) * .02);position:fixed;z-index:41;left:var(--care-l);bottom:var(--care-b);width:var(--care-open-w);height:var(--care-open-h);pointer-events:none;transform-origin:0 100%;scale:var(--care-s);opacity:0;translate:0 24px;transition:opacity .4s ease,translate .6s var(--ease-in-out),scale .6s var(--ease-in-out)}.care3d.is-in{opacity:1;translate:0 0;pointer-events:auto}.care3d.is-open{z-index:120;scale:1;translate:calc(50vw - var(--care-open-w) / 2 - var(--care-l)) calc(var(--care-open-h) / 2 + var(--care-b) - 50vh)}@media(min-width:821px){.care3d{--care-l: calc(var(--side) - var(--care-w) * .06);--care-t: calc(var(--hdr-b, var(--header-h)) + var(--side) - var(--care-h) * .024);bottom:auto;top:var(--care-t);transform-origin:0 0;translate:0 -24px}.care3d.is-in{translate:0 0}.care3d.is-open{translate:calc(50vw - var(--care-open-w) / 2 - var(--care-l)) calc(50vh - var(--care-open-h) / 2 - var(--care-t))}}.care3d-canvas{position:absolute;inset:0}.care3d>.care3d-canvas{inset:-12% -25%;pointer-events:none}.care3d.is-open>.care3d-canvas{pointer-events:auto}.care3d-hit{position:absolute;inset:0;z-index:2;cursor:zoom-in}.care3d.is-open .care3d-hit{display:none}.care3d.is-open .care3d-canvas{cursor:grab;touch-action:none}.care3d-hint{position:absolute;left:0;right:0;bottom:calc(-1 * var(--s6));text-align:center}.care3d-scrim{position:fixed;inset:0;z-index:110;width:100%;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .3s ease;cursor:zoom-out}.wk{position:relative;padding:var(--section) var(--side) var(--s10);border-top:1px solid var(--line)}:root{--st-size: clamp(72px, 10.6vw, 170px)}.st{position:fixed;z-index:6;left:0;right:0;top:calc(56px + var(--s2));height:0;padding:0 var(--side);pointer-events:none}.st-title{position:relative;transform-origin:0 0;font-size:var(--st-size);font-weight:600;line-height:.86;letter-spacing:-.04em;will-change:transform}.st.is-logos .st-title{transition:transform .7s var(--ease-in-out)}.st.is-talk .st-title{transition:transform .6s var(--ease-out)}.st.is-in.is-talk .st-talk .st-ch>span{transition-duration:.55s;transition-delay:calc(var(--i) * 28ms)}.st-word{position:absolute;left:0;top:0;white-space:nowrap}.st-ch{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.st-ch>span{display:inline-block;translate:0 110%;transition:translate .8s var(--ease-out) calc(.12s + var(--i) * 45ms)}.st-comma>span{translate:0 -130%;rotate:-30deg;transition:translate .75s cubic-bezier(.34,1.56,.64,1) calc(.12s + var(--i) * 45ms),rotate .75s cubic-bezier(.34,1.56,.64,1) calc(.12s + var(--i) * 45ms)}.st.is-in.is-work .st-work .st-ch>span,.st.is-in.is-logos .st-logos .st-ch>span,.st.is-in.is-talk .st-talk .st-ch>span{translate:0 0;rotate:0deg}.st.is-in.is-logos .st-work .st-ch>span,.st.is-in.is-talk .st-work .st-ch>span,.st.is-in.is-talk .st-logos .st-ch>span{translate:0 -150%;transition:translate .45s var(--ease-in-out) calc(var(--i) * 25ms)}.st-count{display:inline-block;vertical-align:top;margin:.12em 0 0 .08em;font-size:max(13px,.13em);font-weight:500;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s ease}.st.is-in.is-work .st-count{opacity:1;transition-delay:.6s}.wk-body{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:10px;row-gap:var(--s9);padding-top:max(38vh,calc(var(--st-size) + var(--s7)))}.wk-rail{grid-column:6 / span 3;grid-row:1 / span var(--rows);position:relative;z-index:5}.wk-list{position:sticky;top:calc(50vh - var(--rows) * 9px);width:max-content;max-width:100%}.wk-list li{opacity:0;translate:0 6px;transition:opacity .4s ease calc(.5s + var(--i) * 45ms),translate .5s var(--ease-out) calc(.5s + var(--i) * 45ms)}.wk.is-in .wk-list li{opacity:1;translate:0 0}.wk-item{display:block;padding-right:var(--s5);font-size:13px;font-weight:500;line-height:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.wk-item:hover,.wk-item:focus-visible,.wk-item.is-active{color:var(--ink)}.wk-arrow{position:absolute;top:-5px;right:0;width:8px;height:10px;fill:var(--ink);transition:translate .45s var(--ease-out),opacity .3s 1s ease;opacity:0}.wk.is-in .wk-arrow{opacity:1}.wk-soon{margin-top:var(--s5);opacity:0;transition:opacity .4s ease 1.1s}.wk.is-in .wk-soon{opacity:1}.wk-soon .label{margin-bottom:var(--s1)}.wk-soon li{opacity:1;translate:none}.wk-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start}.wk-row-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wk-cell{grid-row:1;position:relative;display:block;overflow:hidden;background:var(--card);clip-path:inset(100% 0 0 0);transition:clip-path 1s var(--ease-out) calc(var(--k) * 70ms)}.wk-cell img,.wk-cell video{display:block;width:100%;height:100%;object-fit:cover;scale:1.15;transition:scale 1.2s var(--ease-out) calc(var(--k) * 70ms)}.wk-badge{position:absolute;left:var(--s2);bottom:var(--s2);padding:3px 6px;background:var(--fluor);color:var(--ink);font-size:10px;line-height:1}.wk-row.is-in .wk-cell{clip-path:inset(0 0 0 0)}.wk-row.is-in .wk-cell img,.wk-row.is-in .wk-cell video{scale:1}@media(hover:hover){.wk-row.is-in .wk-cell:hover img,.wk-row.is-in .wk-cell:hover video{scale:1.04;transition-delay:0s;transition-duration:.6s}}.wk-num{grid-row:2;margin-top:var(--s4);font-size:clamp(40px,4.4vw,68px);font-weight:600;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;opacity:0;translate:0 18px;transition:opacity .6s ease .35s,translate .8s var(--ease-out) .35s}.wk-row.is-in .wk-num{opacity:1;translate:0 0}.pv-gallery>:first-child{view-transition-name:pv-hero}html.vt-pv .pv-sheet,html.vt-pv .pv-scrim{animation:none}::view-transition-group(pv-hero){animation-duration:.6s;animation-timing-function:var(--ease-in-out)}::view-transition-image-pair(pv-hero){overflow:hidden}::view-transition-old(pv-hero),::view-transition-new(pv-hero){height:100%;object-fit:cover}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.card{display:block}.card:hover,.card:focus-visible{z-index:2}.card-media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--card)}.card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-media .mk{inset:-7% -9%}.card-pending{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s4);padding:var(--s4);text-align:center}.sticker{background:var(--fluor);padding:var(--s2) var(--s3);rotate:-4deg;font-size:11px}.card-info{display:grid;gap:2px;padding-top:var(--s3)}.card-name{font-size:15px;font-weight:500}.brands{padding:var(--section) var(--side) var(--s8);border-top:1px solid var(--line)}.brands-grid{margin-top:calc(var(--st-size) * .86 + var(--s7))}.brands-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.brands-grid li{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);outline-offset:-2px}.brands-grid img{width:94%;max-width:none;transition:transform .4s var(--ease-out)}.brands-grid li:hover img,.brands-grid li.is-marked img{transform:scale(1.05)}.brands-grid .mk{inset:12%}.brands-grid .mk path{stroke-width:7}@media(hover:none){.brands-grid li{pointer-events:none;-webkit-tap-highlight-color:transparent}}.footer{padding:var(--section) var(--side) var(--s5);border-top:1px solid var(--line)}.footer-cta{display:grid;justify-items:center;gap:var(--s5);text-align:center;margin-bottom:var(--s9)}.footer-title{font-size:clamp(56px,8.5vw,136px);font-weight:600;line-height:.86;letter-spacing:-.04em}.footer-title-word{display:inline-block}.footer.has-st .footer-title-word{opacity:0}.footer-mail{font-size:clamp(17px,1.6vw,22px);padding:2px var(--s2)}.hl{background:linear-gradient(var(--fluor),var(--fluor)) 0 55% / 100% 70% no-repeat;transition:background-size .3s var(--draw)}.hl:hover{background-size:100% 100%}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line);font-size:14px}.footer-cols .label{margin-bottom:var(--s2)}.footer-cols li+li{margin-top:var(--s1)}.footer-legal{margin-top:var(--s8);text-align:center;color:var(--muted)}.pv{position:fixed;inset:0;z-index:100}.pv-scrim{position:absolute;inset:0;width:100%;background:#11111157;animation:fade .3s ease;cursor:default}.pv-sheet{position:absolute;top:0;right:0;bottom:0;width:min(1280px,100%);background:var(--bg);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;animation:slideIn .45s var(--ease-out)}.pv-top{position:sticky;top:0;z-index:5;height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--side);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.pv-close{min-height:44px}.pv-close:hover{text-decoration:underline}.pv-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s7);padding:var(--s5) var(--side) var(--s8)}.pv-gallery{display:grid;gap:var(--s2)}.pv-gallery img{width:100%;background:var(--card)}.pv-video{background:var(--ink)}.pv-video.is-loop,.pv-video.is-loop video{background:var(--card)}.pv-video video{display:block;width:100%;height:auto;background:var(--ink)}.pv-video.is-portrait{background:var(--card);padding:var(--s6) 0}.pv-video.is-portrait video{width:min(420px,78%);margin:0 auto}.pv-facts{display:grid;gap:var(--s2);padding-bottom:var(--s3)}.pv-facts>div{display:grid;grid-template-columns:110px 1fr;gap:var(--s3)}.pv-pending{aspect-ratio:4 / 5;background:var(--card);display:grid;place-content:center;justify-items:center;gap:var(--s4);padding:var(--s5);text-align:center}.pv-panel{position:sticky;top:calc(56px + var(--s5));align-self:start;display:grid;gap:var(--s4)}.pv-title{font-size:clamp(28px,2.8vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.pv-specs{display:grid;border-top:1px solid var(--line);font-size:14px}.pv-specs>div{display:grid;grid-template-columns:120px 1fr;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.pv-acc{border-bottom:1px solid var(--line);font-size:14px}.pv-acc summary{cursor:pointer;padding:var(--s3) 0;font-weight:500;list-style:none;display:flex;justify-content:space-between}.pv-acc summary:after{content:"+"}.pv-acc[open] summary:after{content:"–"}.pv-acc p{padding-bottom:var(--s3)}.pv-related{border-top:1px solid var(--line);padding:var(--s7) var(--side) var(--s8)}.pv-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);margin-top:var(--s5)}@keyframes fade{0%{opacity:0}}@keyframes slideIn{0%{transform:translate(6%);opacity:0}}.loader{position:fixed;inset:0;z-index:200;background:var(--bg);display:grid;place-content:center;justify-items:center;clip-path:inset(0 0 0 0);transition:clip-path .65s var(--ease-in-out)}.loader.is-out{clip-path:inset(0 0 100% 0)}.loader-word{position:relative;display:inline-block;white-space:nowrap;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1;letter-spacing:-.04em;opacity:0;transition:opacity .3s ease}.loader.is-font .loader-word{opacity:1}.loader-word sup{position:absolute;left:100%;top:.12em;margin-left:.06em;font-size:.32em;line-height:1}.loader-empty,.loader-fill{-webkit-text-stroke:1px var(--ink)}.loader-empty{color:transparent}.loader-empty sup{-webkit-text-stroke:0;color:#c4c3be}.loader-fill sup{-webkit-text-stroke:0}.loader-fill{position:absolute;inset:0;color:var(--ink);clip-path:inset(0 100% 0 0)}.loader-base{display:inline-block;width:0;height:0;vertical-align:baseline}.loader-cat{position:absolute;left:0;top:0;z-index:2;color:var(--ink);line-height:0;will-change:transform}.loader-cat canvas{image-rendering:pixelated;display:block}.loader.is-jump .loader-cat canvas{animation:catHop .5s var(--ease-out)}@keyframes catHop{40%{transform:translateY(-22px)}70%{transform:translateY(0)}85%{transform:translateY(-4px)}}.pixel-cat{position:fixed;left:0;bottom:6px;z-index:90;padding:0;color:var(--ink);line-height:0}.pixel-cat canvas{image-rendering:pixelated;display:block}.pixel-cat.is-jump canvas{animation:catHop .5s var(--ease-out)}.cat-pop{position:fixed;z-index:95;width:min(260px,50vw);pointer-events:none;border:6px solid var(--bg);box-shadow:0 18px 40px #11111138;opacity:0}.cat-pop.is-ready{opacity:1;animation:pop .35s var(--ease-out) forwards,popOut .3s ease 2.2s forwards}@keyframes pop{0%{opacity:0;scale:.92}}@keyframes popOut{to{opacity:0;scale:.96}}html.has-pc,html.has-pc *{cursor:none!important}.pc{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;color:var(--ink);opacity:0;transition:opacity .15s ease;will-change:transform}.pc.is-on{opacity:1}.pc canvas{display:block;image-rendering:pixelated}.tape{display:block;color:inherit;--x: 50%;position:fixed;z-index:92;left:-12vw;top:74vh;width:124vw;height:30px;rotate:-4deg;cursor:pointer;outline:none;animation:tapeIn .8s .35s var(--ease-out) both}.tape:focus-visible .tape-half{outline:2px solid var(--ink);outline-offset:2px}.tape-half{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;background:var(--fluor);color:var(--ink);box-shadow:inset 0 3px 0 -2px var(--ink),inset 0 -3px 0 -2px var(--ink),0 6px 14px -8px #11111173}.tape-track{display:flex;flex:none;white-space:nowrap;animation:marquee 60s linear infinite}.tape-track>span{padding-right:var(--s4);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tape-track i{font-style:normal;padding-left:var(--s4)}.tape-b,.tape-static{display:none}.tape.is-broken{cursor:default;pointer-events:none;animation:none}.tape.is-broken .tape-track{animation-play-state:paused}.tape.is-broken .tape-a{clip-path:polygon(0 0,calc(var(--x) + 3px) 0,calc(var(--x) - 2px) 28%,calc(var(--x) + 4px) 52%,calc(var(--x) - 3px) 78%,calc(var(--x) + 2px) 100%,0 100%);transform-origin:0 50%;animation:tapeDropA 1.25s var(--ease-in-out) forwards}.tape.is-broken .tape-b{display:flex;clip-path:polygon(calc(var(--x) + 3px) 0,100% 0,100% 100%,calc(var(--x) + 2px) 100%,calc(var(--x) - 3px) 78%,calc(var(--x) + 4px) 52%,calc(var(--x) - 2px) 28%);transform-origin:100% 50%;animation:tapeDropB 1.25s var(--ease-in-out) forwards}@keyframes tapeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tapeDropA{0%{rotate:0deg}22%{rotate:9deg}36%{rotate:6deg}to{rotate:28deg;translate:0 45vh;opacity:0}}@keyframes tapeDropB{0%{rotate:0deg}22%{rotate:-9deg}36%{rotate:-6deg}to{rotate:-28deg;translate:0 45vh;opacity:0}}@media(max-width:1100px){.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.brand-tail{display:none}.brand strong{font-size:17px}.site-nav{gap:var(--s4)}.site-nav a:nth-child(2),.site-utils .muted{display:none}.hv-scroll{position:fixed;z-index:5;bottom:auto;top:calc(min(56px + 177.78vw,100svh) - var(--s4) - 11px)}.ab-row{grid-template-columns:1fr;gap:var(--s2)}:root{--scan-s: .506;--scan-b: var(--s5);--care-s: .3}.hv-video{height:auto;aspect-ratio:9 / 16}.about{position:relative}.ab-track{display:block;position:absolute;inset:var(--section) 0 0;pointer-events:none}.ab-companion{--scan-gap: calc(var(--scan-open-h) * (1 - var(--scan-s)) / 2);position:sticky;top:calc(50svh - var(--scan-open-h) / 2);right:auto;bottom:auto;margin:calc(-1 * var(--scan-gap) - 8px) auto 0;transform-origin:50% 50%;translate:none}.ab-companion.is-in{translate:none}.ab-companion.is-open{position:fixed;left:0;right:0;top:calc(50svh - var(--scan-open-h) / 2);margin:0 auto;translate:none}.care3d{--care-l: calc(var(--side) + var(--scan-open-w) * .44 * .27 - var(--care-w) * .06);--care-b: calc(var(--scan-b) + var(--scan-open-h) * .44 * .07 - var(--care-h) * .02)}.tape{top:calc(60px + 102vw);height:68px;rotate:-3deg}.tape-track{display:none}.tape-static{display:block;width:100%;padding:0 calc(12vw + var(--side));font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;text-align:center}:root{--st-size: 15vw}.wk-body{display:block;padding-top:calc(var(--st-size) * .86 + var(--s6))}.wk-rail,.wk-num{display:none}.wk{padding-bottom:var(--s5)}.wk-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-bottom:var(--s8)}.wk-row:last-child{margin-bottom:0}.brands{padding-top:var(--s7)}.brands-grid{margin-top:calc(var(--st-size) * .86 + var(--s5))}.wk-row-name{position:static;width:auto;height:auto;overflow:visible;clip-path:none;grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s1);font-size:20px;font-weight:500;letter-spacing:-.02em}.wk-cell{grid-column:auto!important;grid-row:auto}.wk-row a:nth-of-type(n+5){display:none}.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-cols{grid-template-columns:1fr 1fr}.pv-body{grid-template-columns:1fr}.pv-panel{position:static}.pv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-note{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
