@property --px{syntax:"<number>";initial-value:0;inherits:true}@property --py{syntax:"<number>";initial-value:0;inherits:true}@property --rx{syntax:"<length>";initial-value:0;inherits:true}@property --gl-ang{syntax:"<angle>";initial-value:45deg;inherits:true}@property --gl-tr{syntax:"<percentage>";initial-value:14%;inherits:true}@property --gl-c1{syntax:"<color>";initial-value:rgba(255,255,255,.85);inherits:true}@property --gl-c2{syntax:"<color>";initial-value:rgba(255,255,255,.85);inherits:true}@property --bc{syntax:"<length-percentage>";initial-value:-210%;inherits:true}@property --bh{syntax:"<length-percentage>";initial-value:60%;inherits:true}@property --bs{syntax:"<length-percentage>";initial-value:100%;inherits:true}@property --sw{syntax:"<number>";initial-value:0;inherits:true}:root{--bg:#F2F5F9;--surf:#FFFFFF;--surf2:#E7EDF4;--veil:rgba(255,255,255,.82);--text:#121A26;--muted:#5A6779;--line:rgba(18,26,38,.13);--line2:rgba(18,26,38,.07);--acc:#1B5E85;--acc-hi:#0C3E5C;--acc-ink:#FFFFFF;--acc-soft:rgba(27,94,133,.09);--glow:transparent;--glow2:transparent;--frim:rgba(20,28,44,.18);--navy:#24334C;--sky:#6FBAE3;--on-navy:#DCE7F2;--band:color-mix(in srgb,#24334C 10%,transparent);--band-solid:#E2E8F0;--band-ink:#101A2A;--band-text:#44536B;--band-dim:#6B7890;--band-acc:#1B5E85;--band-acc-hi:#0C3E5C;--band-brd:rgba(18,26,38,.16);--band-btn:var(--acc);--band-btn-ink:var(--acc-ink);--band-edge:rgba(18,26,38,.13);--band-in:rgba(18,26,38,.15);--band-lip:rgba(255,255,255,.55);--warn:#8C5210;--warn-bg:rgba(140,82,16,.10);--wall:#D3D6DC;--wall-lit:rgba(255,255,255,.5);--wall-dim:rgba(18,26,38,.24);--cast1:rgba(18,26,38,.42);--cast2:rgba(18,26,38,.22);--cast3:rgba(18,26,38,.15);--wlens-r:rgba(255,0,0,.26);--wlens-c:rgba(0,206,255,.26);--niche:rgba(18,26,38,.40);--niche-hi:rgba(255,255,255,.80);--nq-r:15px;--nq-lip:3px;--nq-near:0 24px 33px 1px;--nq-deep:0 48px 40px -5px;--nq-ring:0 0 34px -2px;--nq-soft:0 0 9px -1px;--card-wall-drop:50px;--card-fade-x:15%;--card-fade-top:15%;--card-fade-bottom:15%;--work-blend:multiply;--work-op:.28;--shadow:0 1px 2px rgba(18,26,38,.05),0 12px 32px -12px rgba(18,26,38,.18);--shadow-lift:0 3px 8px rgba(18,26,38,.07),0 46px 96px -24px rgba(18,26,38,.32);--lift-a:rgba(18,26,38,.06);--lift-b:rgba(18,26,38,.28);--lens-r:rgba(255,0,0,.055);--lens-c:rgba(0,206,255,.055);--wash-r:rgba(255,0,0,.075);--wash-c:rgba(0,206,255,.075);--bl1:rgba(255,28,72,.105);--bl2:rgba(0,190,255,.105);--bl3:rgba(255,196,86,.090);--bl4:rgba(150,78,255,.085);--bl5:rgba(0,220,168,.080);--bl6:rgba(255,120,190,.080);--sheen:rgba(255,255,255,.34);--title:#24334C;--note-hi:#000;--fr1:#FF0000;--fr2:#00FFFF;--fr-op:.9;--fr-rx:.024em;--an-x2:11px;--r:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161E2E;--surf:#1E2839;--surf2:#26314A;--veil:rgba(22,30,46,.76);--text:#F4F7FB;--muted:#93A3B8;--line:rgba(255,255,255,.11);--line2:rgba(255,255,255,.06);--acc:#6FBAE3;--acc-hi:#B3DCF3;--acc-ink:#08101A;--acc-soft:rgba(111,186,227,.13);--blens-r:rgba(255,64,64,.20);--blens-c:rgba(64,224,255,.20);--band:#24334C;--band-solid:#24334C;--band-ink:#FFFFFF;--band-text:rgba(220,231,242,.70);--band-dim:rgba(220,231,242,.48);--band-acc:#6FBAE3;--band-acc-hi:#B3DCF3;--band-brd:rgba(255,255,255,.34);--band-btn:var(--sky);--band-btn-ink:#08101A;--band-edge:transparent;--band-in:rgba(0,0,0,.42);--band-lip:rgba(255,255,255,.07);--glow:rgba(111,186,227,.62);--glow2:rgba(255,176,120,.30);--frim:rgba(255,255,255,.11);--warn:#E3B27C;--warn-bg:rgba(227,178,124,.13);--wall:#2E3543;--wall-lit:rgba(255,255,255,.13);--wall-dim:rgba(0,0,0,.55);--cast1:rgba(0,0,0,.72);--cast2:rgba(0,0,0,.44);--cast3:rgba(0,0,0,.30);--wlens-r:rgba(255,72,72,.30);--wlens-c:rgba(64,224,255,.30);--niche:rgba(0,0,0,.43);--niche-hi:rgba(255,255,255,.12);--work-blend:screen;--work-op:.30;--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -14px rgba(0,0,0,.7);--shadow-lift:0 3px 10px rgba(0,0,0,.5),0 56px 120px -26px rgba(0,0,0,.9);--lift-a:rgba(0,0,0,.5);--lift-b:rgba(0,0,0,.85);--lens-r:rgba(255,72,72,.105);--lens-c:rgba(64,224,255,.105);--wash-r:rgba(255,72,72,.14);--wash-c:rgba(64,224,255,.14);--bl1:rgba(255,54,104,.22);--bl2:rgba(40,202,255,.22);--bl3:rgba(255,186,92,.165);--bl4:rgba(158,96,255,.19);--bl5:rgba(0,226,176,.15);--bl6:rgba(255,110,186,.165);--sheen:rgba(255,255,255,.26);--title:#F4F7FB;--note-hi:#fff;--fr1:#FF0000;--fr2:#00FFFF;--fr-op:.9;--fr-rx:.024em;--an-x2:4px;--an-bl:screen}}:root[data-theme=dark]{--bg:#161E2E;--surf:#1E2839;--surf2:#26314A;--veil:rgba(22,30,46,.76);--text:#F4F7FB;--muted:#93A3B8;--line:rgba(255,255,255,.11);--line2:rgba(255,255,255,.06);--acc:#6FBAE3;--acc-hi:#B3DCF3;--acc-ink:#08101A;--acc-soft:rgba(111,186,227,.13);--blens-r:rgba(255,64,64,.20);--blens-c:rgba(64,224,255,.20);--band:#24334C;--band-solid:#24334C;--band-ink:#FFFFFF;--band-text:rgba(220,231,242,.70);--band-dim:rgba(220,231,242,.48);--band-acc:#6FBAE3;--band-acc-hi:#B3DCF3;--band-brd:rgba(255,255,255,.34);--band-btn:var(--sky);--band-btn-ink:#08101A;--band-edge:transparent;--band-in:rgba(0,0,0,.42);--band-lip:rgba(255,255,255,.07);--glow:rgba(111,186,227,.62);--glow2:rgba(255,176,120,.30);--frim:rgba(255,255,255,.11);--warn:#E3B27C;--warn-bg:rgba(227,178,124,.13);--wall:#2E3543;--wall-lit:rgba(255,255,255,.13);--wall-dim:rgba(0,0,0,.55);--cast1:rgba(0,0,0,.72);--cast2:rgba(0,0,0,.44);--cast3:rgba(0,0,0,.30);--wlens-r:rgba(255,72,72,.30);--wlens-c:rgba(64,224,255,.30);--niche:rgba(0,0,0,.43);--niche-hi:rgba(255,255,255,.12);--work-blend:screen;--work-op:.30;--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -14px rgba(0,0,0,.7);--shadow-lift:0 3px 10px rgba(0,0,0,.5),0 56px 120px -26px rgba(0,0,0,.9);--lift-a:rgba(0,0,0,.5);--lift-b:rgba(0,0,0,.85);--lens-r:rgba(255,72,72,.105);--lens-c:rgba(64,224,255,.105);--wash-r:rgba(255,72,72,.14);--wash-c:rgba(64,224,255,.14);--bl1:rgba(255,54,104,.22);--bl2:rgba(40,202,255,.22);--bl3:rgba(255,186,92,.165);--bl4:rgba(158,96,255,.19);--bl5:rgba(0,226,176,.15);--bl6:rgba(255,110,186,.165);--sheen:rgba(255,255,255,.26);--title:#F4F7FB;--note-hi:#fff;--fr1:#FF0000;--fr2:#00FFFF;--fr-op:.9;--fr-rx:.024em;--an-x2:4px;--an-bl:screen}*{box-sizing:border-box}::-moz-selection{background:var(--acc);color:var(--acc-ink)}::selection{background:var(--acc);color:var(--acc-ink)}body{margin:0;color:var(--text);background-color:var(--bg);background-image:repeating-linear-gradient(90deg,var(--lens-r) 0,transparent 3px,transparent 6px,var(--lens-c) 9px),linear-gradient(97deg,var(--wash-r) 0,transparent 26%,transparent 74%,var(--wash-c) 100%);background-attachment:fixed,fixed;font-family:SUSE Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lensfx{position:fixed;inset:-26vmax;z-index:-1;pointer-events:none;will-change:transform}.lensfx.lensA{background-image:radial-gradient(38vmax 26vmax at 13% 17%,var(--bl1),transparent 62%),radial-gradient(29vmax 45vmax at 79% 6%,var(--bl2),transparent 60%),radial-gradient(54vmax 31vmax at 91% 63%,var(--bl1),transparent 66%),radial-gradient(25vmax 25vmax at 31% 81%,var(--bl5),transparent 58%),radial-gradient(44vmax 20vmax at 57% 43%,var(--bl3),transparent 64%),radial-gradient(18vmax 34vmax at 48% 2%,var(--bl2),transparent 62%);transform:translate3d(-2.2%,-1.1%,0) scale(1.05)}.lensfx.lensB{background-image:radial-gradient(33vmax 41vmax at 68% 27%,var(--bl4),transparent 61%),radial-gradient(47vmax 22vmax at 6% 52%,var(--bl6),transparent 64%),radial-gradient(21vmax 30vmax at 44% 66%,var(--bl3),transparent 57%),radial-gradient(36vmax 36vmax at 96% 88%,var(--bl2),transparent 63%),radial-gradient(28vmax 19vmax at 22% 34%,var(--bl6),transparent 59%),radial-gradient(40vmax 27vmax at 72% 97%,var(--bl1),transparent 65%),radial-gradient(23vmax 23vmax at 87% 21%,var(--bl5),transparent 56%);transform:translate3d(2.6%,1.4%,0) scale(1.04)}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.042;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;margin:0;text-wrap:balance;letter-spacing:-.01em;color:var(--title)}h1{font-size:clamp(36px,6.4vw,72px);line-height:1}#pgTitle{white-space:pre-line}.pg-wrap{padding-block:clamp(40px,5vw,72px);display:flex;flex-direction:column;gap:24px}.pg-wrap.has-fig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"kick fig" "title fig" "hero fig" "body body";grid-template-rows:auto auto 1fr auto;-moz-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px);row-gap:0;align-items:end}.pg-wrap.has-fig>#pgKicker{grid-area:kick;align-self:start}.pg-wrap.has-fig>#pgTitle{grid-area:title;align-self:start;margin-top:24px}.pg-wrap.has-fig>#pgHero{grid-area:hero;align-self:end}.pg-wrap.has-fig>#pgAside{grid-area:fig;align-self:end;min-width:0}.pg-wrap.has-fig>#pgBody{grid-area:body;margin-top:24px}.pg-wrap.has-fig #pgHero .pg-hero{grid-template-columns:1fr;padding-block:0;margin-top:clamp(18px,2.4vw,30px)}.pg-wrap.has-fig #pgHero .pg-hero .lede{margin:0;max-width:52ch}@media (max-width:860px){.pg-wrap.has-fig{grid-template-columns:1fr;grid-template-areas:"kick" "title" "fig" "hero" "body";grid-template-rows:auto;row-gap:0}.pg-wrap.has-fig>#pgAside,.pg-wrap.has-fig>#pgBody{margin-top:22px}}.tm{font-size:.24em;letter-spacing:0;vertical-align:1.75em;line-height:0;margin-left:.55em}h2{font-size:clamp(26px,3.8vw,40px);line-height:1.06}h3{font-size:19px;line-height:1.2}p{margin:0}a{color:var(--acc);transition:color .2s ease}a,a:hover{text-decoration:none}a:hover{color:var(--acc-hi)}img{display:block;max-width:100%}[hidden]{display:none!important}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:22px}.eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--acc)}.lede{color:var(--muted);line-height:1.85;max-width:58ch;margin:15px 0 10px 20px}.num{font-variant-numeric:tabular-nums}header.site{position:sticky;top:0;padding-top:env(safe-area-inset-top,0);z-index:60;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}header.site.solid{background:var(--veil);backdrop-filter:blur(18px) saturate(1.5);border-bottom-color:var(--line)}.bar{display:flex;align-items:center;gap:18px;height:78px;transition:height .3s ease}header.site.solid .bar{height:72px}.brand{transition:opacity .35s ease;display:block;line-height:0}body.on-home header.site:not(.solid) .brand{opacity:0;pointer-events:none}:root{--brand-h:clamp(40px,3.6vw,50px);--brand-row-top:16px}body:has(header.site.solid){--brand-h:clamp(34px,3vw,42px)}.brand img{display:block;height:var(--brand-h);width:auto}.brand img.dk{display:none}:root[data-theme=dark] .brand img.dk{display:block}:root[data-theme=dark] .brand img.lt{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand img.dk{display:block}:root:not([data-theme=light]) .brand img.lt{display:none}}nav.main{display:flex;gap:26px;margin-left:auto;align-items:center}nav.main a{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding-block:6px;transition:color .2s ease}nav.main a:hover{color:var(--text)}nav.main a.on{color:var(--acc)}nav.main a.on:hover{color:var(--acc-hi)}.tools{display:flex;gap:9px;align-items:center;margin-left:10px}.icon-btn{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r);color:var(--muted);transition:color .2s,border-color .2s,transform .2s}.icon-btn:hover{border-color:var(--acc);transform:translateY(-1px)}.cart{padding:10px 18px;border-radius:var(--r);background:var(--acc);color:var(--acc-ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.cart:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow)}.menu-btn{display:none}@media (max-width:900px){nav.main{display:none;order:3;width:100%;flex-wrap:wrap;gap:18px;margin:0;padding-bottom:16px}nav.main.open{display:flex}.bar{flex-wrap:wrap;height:auto;padding-block:16px;row-gap:0}.tools{margin-left:auto}.menu-btn{display:grid}}.art{position:relative;overflow:hidden;border-radius:var(--r);background:var(--surf2);touch-action:pan-y;isolation:isolate;perspective:900px}.art .plate{position:absolute;inset:0;transform:scale(1.06) translate3d(calc(var(--px,0) * -1.4%),calc(var(--py,0) * -1%),0);transition:transform .62s cubic-bezier(.2,.7,.3,1)}.art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.art .plate canvas.dfx{position:absolute;inset:0;width:100%;height:100%;z-index:2;display:block}.art .ph{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.art.drift .ph,.art.flip .ph,.art.live .ph{opacity:var(--ot,0);transition:opacity 90ms linear}.art.drift:not(.sw-off) .ph,.art.flip:not(.sw-off) .ph,.art.live .ph,.pc-face.flipy:not(.sw-off) .ph{will-change:opacity}@media (prefers-reduced-motion:reduce){.art .ph{transition:none}}.tilt{perspective:1100px}.tilt .art.turn,.tilt>.art{transform:rotateY(calc(var(--px,0) * -8deg)) rotateX(calc(var(--py,0) * 5.5deg));transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease}.art:after{content:"";position:absolute;inset:-25% -45%;pointer-events:none;z-index:3;background:linear-gradient(104deg,transparent 38%,var(--sheen) 47%,rgba(255,255,255,.06) 53%,transparent 64%);transform:translateX(calc(var(--pxs,var(--px,0)) * 34%));opacity:0;transition:opacity .45s ease,transform .62s cubic-bezier(.2,.7,.3,1);mix-blend-mode:normal}.art.drift:after,.art:hover:after{opacity:1}.art.live,.art.live .plate,.art.live:after{transition:transform 90ms linear,box-shadow .4s ease}@keyframes drift{0%{--px:-.6}to{--px:.6}}@keyframes flipCycle{0%{--px:-1}to{--px:1}}@keyframes flipCycleY{0%{--py:-1}to{--py:1}}.art.flip{animation:flipCycle 7s ease-in-out infinite alternate}.art.flip.live{animation:none}.art.drift{animation:drift 8s ease-in-out infinite alternate}.art.drift:not(.live),.art.flip:not(.live),.pc-face.flipy:not(.live){--pxs:0;--pys:0}.sw-off,.sw-off .fxi *,.sw-off .fxi :after,.sw-off .fxi :before{animation-play-state:paused!important}.art.drift.live{animation:none}@media (prefers-reduced-motion:reduce){.art,.art .plate,.art:after{transition:none}.art.drift,.art.flip{animation:none}}:root{--an-x1:-6.5px;--an-y1:0px;--an-s1:1.001;--an-y2:.4185px;--an-s2:1;--an-b1:4.25px;--an-b2:4.5px;--an-o1:.37;--an-o2:.50;--an-bl:multiply;--an-u:0;--an-k:calc((2 + 17.5 * var(--an-u)) / 6);--an-half:calc((2 + 8.75 * var(--an-u)) / 6)}.lent{align-self:flex-start;font-kerning:none;position:relative;display:inline-block}.lent:after,.lent:before{content:attr(data-text);position:absolute;inset:0;z-index:-1;white-space:pre-line;pointer-events:none;mix-blend-mode:var(--an-bl)}.lent:before{color:var(--fr1);opacity:var(--an-o1);filter:blur(var(--an-b1));transform:translate(calc(var(--an-x1) * var(--an-k)),calc(var(--an-y1) * var(--an-k))) scale(var(--an-s1))}.lent:after{color:var(--fr2);opacity:var(--an-o2);filter:blur(var(--an-b2));transform:translate(calc(var(--an-x2) * var(--an-k)),calc(var(--an-y2) * var(--an-k))) scale(var(--an-s2))}@media (prefers-reduced-motion:reduce){.lent:after,.lent:before{transition:none}}.mark.lent{position:relative;display:inline-block;align-self:flex-start;line-height:0;animation:none}.mark.lent:after,.mark.lent:before{content:none}.mark .lg .an{position:absolute;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:var(--an-bl)}.mark .lg .an>i{position:absolute;inset:0;display:block;-webkit-mask-image:url(/brand/logo-hero-base-black.png);mask-image:url(/brand/logo-hero-base-black.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mark.lent{--an-k:var(--an-half)}.mark .lg .an.a1{opacity:calc(var(--an-o1) * .5);filter:blur(var(--an-b1));transform:translate(calc(var(--an-x1) * var(--an-k))) scale(var(--an-s1))}.mark .lg .an.a2{opacity:calc(var(--an-o2) * .5);filter:blur(var(--an-b2));transform:translate(calc(var(--an-x2) * var(--an-k)),calc(var(--an-y2) * var(--an-k))) scale(var(--an-s2))}.mark .lg .an.a1>i{background:var(--fr1)}.mark .lg .an.a2>i{background:var(--fr2)}.mark.lent .phase{display:none}@media (max-width:900px){.hero-copy h1 .hl:after,.hero-copy h1 .hl:before{content:none}}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:center;padding-block:clamp(4px,1vw,14px) clamp(34px,5vw,74px)}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:30px}}.hero-copy{display:flex;flex-direction:column;gap:20px}.hero-copy h1{line-height:.8;margin-top:35px;margin-left:10px}.hero-copy h1 .hl{display:inline-block}.hero-fig{margin:0;display:flex;flex-direction:column;gap:13px;perspective:1200px;position:relative}.hero-fig:before,.prod .wall:before{content:"";position:absolute;left:50%;top:50%;z-index:0;pointer-events:none;width:min(185%,96vw);aspect-ratio:1/1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--glow2),transparent 62%),radial-gradient(closest-side,var(--glow),transparent 68%);filter:blur(78px)}.prod .wall:before{width:min(165%,96vw)}.hero-link{position:relative;z-index:1}.hero-fig .art{aspect-ratio:1/1;--sx:calc(var(--pxs,var(--px,0)) * -4px);--pxa:max(var(--pxs,var(--px,0)),calc(0 - var(--pxs,var(--px,0))));--lift:calc(1 + .42 * var(--pxa) - .22 * var(--pys,var(--py,0)));--hero-cast:calc(var(--sx) * .06) calc(4px * var(--lift)) calc(8px * var(--lift)) -3px var(--cast1),calc(var(--sx) * .16) calc(17px * var(--lift)) calc(27px * var(--lift)) -8px var(--cast2),calc(var(--sx) * .30) calc(41px * var(--lift)) calc(55px * var(--lift)) -16px var(--cast2),calc(var(--sx) * .48) calc(76px * var(--lift)) calc(92px * var(--lift)) -25px var(--cast3),calc(var(--sx) * .72) calc(124px * var(--lift)) calc(150px * var(--lift)) -38px var(--cast3);box-shadow:var(--hero-cast)}body.frames .hero-fig .art{border:clamp(9px,1.05vw,15px) solid transparent;border-radius:2px;background-image:linear-gradient(148deg,#33373E,#15171B 20%,#050507 52%,#111318 78%,#2C3037);background-origin:border-box;background-clip:border-box;box-shadow:var(--hero-cast),0 0 0 1px rgba(255,255,255,.1)}.hero-fig .art{transform:rotateY(calc(var(--px,0) * -2.5deg)) rotateX(calc(var(--py,0) * 3deg))}.hero-fig .art.live{transition:transform 90ms linear,box-shadow .15s linear}.hero-link{display:block;perspective:1200px}.hero-link:hover~figcaption a{color:var(--acc-hi)}.hero-fig figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero-fig figcaption a{color:var(--muted);transition:color .25s ease}.hero-fig figcaption a:hover{color:var(--acc-hi)}.mark{display:block;line-height:0;align-self:flex-start}.mark .lg{position:relative;display:block;width:clamp(200px,22vw,320px);aspect-ratio:680/652}.mark .lg .refr,.mark .lg .solid{position:absolute;inset:0;background:var(--title);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-composite:source-in,source-in;mask-composite:intersect}.mark .lg .rfx{position:absolute;inset:0}.mark .lg img{display:none}.mark .lg{animation:none}.mark .lg.in-r{animation:lp-in-r var(--dur,1s) cubic-bezier(.4,0,.3,1) 1 forwards}.mark .lg.in-l{animation:lp-in-l var(--dur,1s) cubic-bezier(.4,0,.3,1) 1 forwards}.mark .lg.out-r{animation:lp-out-r var(--dur,1s) cubic-bezier(.4,0,.3,1) 1 forwards}.mark .lg.out-l{animation:lp-out-l var(--dur,1s) cubic-bezier(.4,0,.3,1) 1 forwards}.mark .lg .refr{-webkit-mask-image:url(/brand/logo-hero-black.png),linear-gradient(90deg,transparent calc(var(--bc) - var(--bh) - var(--bs)),#000 calc(var(--bc) - var(--bh)),#000 calc(var(--bc) + var(--bh)),transparent calc(var(--bc) + var(--bh) + var(--bs)));mask-image:url(/brand/logo-hero-black.png),linear-gradient(90deg,transparent calc(var(--bc) - var(--bh) - var(--bs)),#000 calc(var(--bc) - var(--bh)),#000 calc(var(--bc) + var(--bh)),transparent calc(var(--bc) + var(--bh) + var(--bs)))}.mark .lg .solid{-webkit-mask-image:url(/brand/logo-hero-base-black.png),linear-gradient(90deg,#000 calc(var(--bc) - var(--bh) - var(--bs)),transparent calc(var(--bc) - var(--bh)),transparent calc(var(--bc) + var(--bh)),#000 calc(var(--bc) + var(--bh) + var(--bs)));mask-image:url(/brand/logo-hero-base-black.png),linear-gradient(90deg,#000 calc(var(--bc) - var(--bh) - var(--bs)),transparent calc(var(--bc) - var(--bh)),transparent calc(var(--bc) + var(--bh)),#000 calc(var(--bc) + var(--bh) + var(--bs)))}@keyframes lp-in-r{0%{--bc:-210%}to{--bc:50%}}@keyframes lp-in-l{0%{--bc:310%}to{--bc:50%}}@keyframes lp-out-r{0%{--bc:50%}to{--bc:310%}}@keyframes lp-out-l{0%{--bc:50%}to{--bc:-210%}}@supports not ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.mark .lg .refr,.mark .lg .rfx,.mark .lg .solid{display:none}.mark .lg img{display:block;width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.mark .lg,.mark .lg.in-l,.mark .lg.in-r,.mark .lg.out-l,.mark .lg.out-r{animation:none;transition:none}.mark .lg .refr{opacity:0}}.hero-kicker{align-items:center}.btns,.hero-kicker{display:flex;gap:12px}.btns{flex-wrap:wrap;margin-top:8px}.btn{display:inline-block;padding:15px 30px;border-radius:var(--r);font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .25s}.btn.p{background:var(--acc);color:var(--acc-ink)}.btn.s{border:1px solid var(--line);color:var(--text)}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-lift)}:root{--blens-r:transparent;--blens-c:transparent}.cta,.effects-band,.endorse{position:relative;isolation:isolate}.cta:before,.effects-band:before,.endorse:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:repeating-linear-gradient(90deg,var(--blens-r) 0,transparent 3px,transparent 6px,var(--blens-c) 9px);background-attachment:fixed;mix-blend-mode:overlay}.cta>*,.effects-band>*,.endorse>*{position:relative;z-index:1}.effects-band{background:var(--band);color:var(--band-text);border-block:1px solid var(--band-edge);box-shadow:inset 0 15px 17px -13px var(--band-in),inset 0 -1px 0 0 var(--band-lip)}.effects{padding-block:clamp(28px,3.4vw,42px);--sw:0;animation:fx-sweep 3.6s cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused}.effects.on{animation-play-state:running}.effects .fxi *,.effects .fxi :after,.effects .fxi :before{animation-play-state:paused}.effects.on .fxi *,.effects.on .fxi :after,.effects.on .fxi :before{animation-play-state:running}@keyframes fx-sweep{0%{--sw:-1}to{--sw:1}}.fx-kicker{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin:0 0 clamp(18px,2vw,26px);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--band-dim)}.fx-kicker>span:first-child{color:var(--band-acc)}.fxrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,34px)}.effect{--fxi-fs:clamp(40px,4.4vw,58px);display:flex;gap:16px;align-items:flex-start;position:relative;transition:opacity .25s ease}.fxt{display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:calc(var(--fxi-fs) * .17 - 3px)}.effect h3{font-size:18px;line-height:1.05;color:var(--band-acc);margin:0;padding-top:12px}.effect p{font-size:11.5px;line-height:1.7;color:var(--band-text);margin:0}.fx-s{display:none}.fxi{flex:none;display:grid;place-items:center;color:var(--band-acc);font-size:var(--fxi-fs,clamp(40px,4.4vw,58px))}.lpi{position:relative;display:inline-block;vertical-align:middle;width:1.22em;height:1.22em;flex:none;color:var(--ink);--tilt:calc(var(--sw) * 40deg);--P:2.2;--pw:.44;--B:1.22;--sn:sin(var(--tilt));--cs:cos(var(--tilt));--sr:calc(var(--P) / (var(--P) + var(--pw) * var(--sn)));--sl:calc(var(--P) / (var(--P) - var(--pw) * var(--sn)))}.lpi>*{position:absolute;inset:0}.lpi-stage{perspective:2.2em;perspective-origin:50% 50%}.lpi-fr{left:50%;top:50%;width:.88em;height:.88em;margin:-.44em 0 0 -.44em;transform-style:preserve-3d;transform:rotateY(var(--tilt))}.lpi-fr,.lpi-fr>*{position:absolute}.lpi-face{inset:0;border-radius:.05em}.lpi-edge,.lpi-face{background:var(--ink)}.lpi-edge{top:.05em;bottom:.05em;width:.07em;backface-visibility:hidden;border-radius:.01em}.lpi-edge.l{left:0;transform-origin:0 50%;transform:rotateY(-90deg)}.lpi-edge.r{right:0;transform-origin:100% 50%;transform:rotateY(90deg)}.lpi-front{clip-path:polygon(calc(50% - (var(--pw) * var(--cs) * var(--sl) / var(--B)) * 100%) calc(50% - (var(--pw) * var(--sl) / var(--B)) * 100%),calc(50% + (var(--pw) * var(--cs) * var(--sr) / var(--B)) * 100%) calc(50% - (var(--pw) * var(--sr) / var(--B)) * 100%),calc(50% + (var(--pw) * var(--cs) * var(--sr) / var(--B)) * 100%) calc(50% + (var(--pw) * var(--sr) / var(--B)) * 100%),calc(50% - (var(--pw) * var(--cs) * var(--sl) / var(--B)) * 100%) calc(50% + (var(--pw) * var(--sl) / var(--B)) * 100%));--lpi-fg:var(--hole);--lpi-bg:var(--ink)}.lpi-pic{--p:max(1.25px,.045em);--hw:.3;--ain:clamp(0,calc((var(--sw) - var(--from)) / var(--hw) + .5),1);--aout:clamp(0,calc((var(--sw) - var(--to)) / var(--hw) + .5),1);--full:clamp(0,calc((var(--ain) - var(--aout)) * 1000 - 999),1);-webkit-mask-image:linear-gradient(90deg,transparent 0 calc((1 - var(--ain)) * 100%),#000 calc((1 - var(--ain)) * 100%) calc((1 - var(--aout)) * 100%),transparent calc((1 - var(--aout)) * 100%) 100%);-webkit-mask-size:calc(var(--p) * (1 + var(--full) * 999)) 100%;-webkit-mask-repeat:repeat-x;mask-image:linear-gradient(90deg,transparent 0 calc((1 - var(--ain)) * 100%),#000 calc((1 - var(--ain)) * 100%) calc((1 - var(--aout)) * 100%),transparent calc((1 - var(--aout)) * 100%) 100%);mask-size:calc(var(--p) * (1 + var(--full) * 999)) 100%;mask-repeat:repeat-x}.lpi-pic.lpi-hard{-webkit-mask-image:none;mask-image:none;opacity:calc(var(--ain) - var(--aout))}.lpi-body,.lpi-body .lpi-fc{position:absolute;inset:0}.lpi-body .lpi-fc{background:var(--lpi-bg)}.lpi-body .lpi-fc b{position:absolute;inset:0;background:var(--lpi-fg)}.lpi-fr .lpi-flat{left:50%;top:50%;width:var(--o,.42em);height:var(--o,.42em);margin:calc(var(--o,.42em) / -2) 0 0 calc(var(--o,.42em) / -2);background:var(--hole);border-radius:var(--rad,0)}.lpi{--ink:currentColor;--hole:var(--bg)}.effects .lpi{--hole:var(--band-solid)}.fx-card .lpi{--hole:color-mix(in srgb,var(--surf) 62%,var(--bg))}.fx-card .fxi{font-size:clamp(40px,4.4vw,58px);color:var(--acc);margin-bottom:5px;justify-items:start}.lpi-still{--sw:.42}.fx-grid{--sw:0;animation:fx-sweep 3.6s cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused}.fx-grid.on{animation-play-state:running}.fx-grid .fxi *,.fx-grid .fxi :after,.fx-grid .fxi :before{animation-play-state:paused}.fx-grid.on .fxi *,.fx-grid.on .fxi :after,.fx-grid.on .fxi :before{animation-play-state:running}@media (prefers-reduced-motion:reduce){.fx-grid{animation:none!important}.effects .lpi,.fx-grid{--sw:-.34}.effects{animation:none!important}}section.band{padding-block:clamp(56px,7vw,96px)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px;padding-bottom:20px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.sec-head .eyebrow{display:block;margin-bottom:12px}.sec-head .sec-title{display:inline-flex;align-items:center;color:inherit;text-transform:none;letter-spacing:normal}.sec-title:after{content:"";flex:none;display:block;width:clamp(15px,2.2vw,23px);aspect-ratio:1;margin-left:clamp(8px,1.1vw,14px);background:var(--acc);-webkit-mask:var(--arw) center /contain no-repeat;mask:var(--arw) center /contain no-repeat;opacity:0;transform:translateX(-9px);transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.3,1)}:root{--arw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9h12M10 4l5 5-5 5'/%3E%3C/svg%3E")}.sec-title:focus-visible:after,.sec-title:hover:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sec-title:after{transition:none}}.sec-head a{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.sec-head .btn{font-size:10.5px;letter-spacing:.17em;padding:14px 26px;flex:none}.sec-head .btn,.sec-head .btn:hover{color:var(--gl-ink)}@media (max-width:560px){.sec-head .btn{width:100%;text-align:center}}.sec-head a:hover{color:var(--acc)}.grid:not([class*=grid-cols-]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width:560px){.grid.four,.grid.two,.grid:not([class*=grid-cols-]){grid-template-columns:1fr}}.card{display:flex;flex-direction:column;gap:0;text-align:left;width:100%;perspective:1100px}.hero-fig .art,.piece .art{transform:rotateY(calc(var(--px,0) * -8deg)) rotateX(calc(var(--py,0) * 5.5deg));transition:transform .62s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease}@media (pointer:coarse){.piece .art{transform:rotateY(calc(var(--px,0) * -13deg)) rotateX(calc(var(--py,0) * 9deg))}}.card .art{aspect-ratio:1/1}.card.fit .art{aspect-ratio:4/5}.card.lead{grid-column:span 2}.card.lead .art{aspect-ratio:2/1}.card.lead h3{font-size:25px}@media (max-width:560px){.card.lead{grid-column:span 1}.card.lead .art{aspect-ratio:4/3}}.art.mat{background:var(--surf2)}.art.mat img{-o-object-fit:contain;object-fit:contain;transform:scale(1.02) translate3d(calc(var(--px,0) * -1%),0,0)}.card .meta{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:0;margin-top:14px;text-align:center;position:relative;z-index:1}.card h3{font-size:35px;transition:color .25s;color:var(--title);margin-top:-80px}#view-cat[data-cat=automotive] .card h3{margin-top:-65px}#view-home .card h3{font-size:30px;margin-top:-40px}.card:hover h3{color:var(--acc)}.pips{display:inline-flex;gap:3px}.pips i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.pips i:first-child{opacity:1}.card .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:1px}.card .row,.card .who{color:var(--muted);font-size:11px}.card .who{display:block;margin-top:-5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.byline{cursor:pointer;transition:color .2s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease}.byline:focus-visible,.byline:hover{color:var(--acc-hi);text-decoration-color:currentColor}.card:hover .who .byline{color:var(--muted)}.card .who .byline:hover{color:var(--acc-hi)}a.badge.ed{transition:background .2s ease,color .2s ease}a.badge.ed:hover{background:color-mix(in srgb,var(--acc) 22%,transparent);color:var(--acc-hi)}.credit a,.spec dd a{color:var(--acc)}.credit a:hover,.spec dd a:hover{color:var(--acc-hi)}.effect h3 a{color:inherit;transition:color .2s ease}.effect h3 a:after{content:"";position:absolute;inset:-9px -5px;border-radius:7px}.fxi{transition:color .25s ease,transform .32s cubic-bezier(.2,.7,.3,1)}.fxrow:focus-within .effect,.fxrow:hover .effect{opacity:.52}.fxrow .effect:focus-within,.fxrow .effect:hover{opacity:1}.effect:focus-within h3 a,.effect:hover h3 a{color:var(--band-ink)}.effect:focus-within .fxi,.effect:hover .fxi{color:var(--band-ink);transform:scale(1.07)}.effects .effect:focus-within .lpi,.effects .effect:hover .lpi{--hole:var(--band-solid)}@media (prefers-reduced-motion:reduce){.effect,.fxi{transition:none}.effect:focus-within .fxi,.effect:hover .fxi{transform:none}}.fx-card b a{color:inherit}.fx-card:hover b a{color:var(--acc-hi)}.card .row .amt{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ph{background:var(--acc-soft);box-shadow:0 0 0 3px var(--acc-soft);border-radius:2px;opacity:.9}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.badge.made{background:var(--acc-soft);color:var(--acc)}.badge.made.long{background:var(--warn-bg);color:var(--warn)}.badge.made .si{display:grid;place-items:center;flex:none;width:14px;height:14px;margin-right:-2px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:50%;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:9px;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.badge.made .si:hover{background:color-mix(in srgb,currentColor 18%,transparent);border-color:currentColor}.opt[aria-checked=true] .badge.made{background:color-mix(in srgb,var(--acc-ink) 16%,transparent);color:var(--acc-ink)}@media (pointer:coarse){.badge.made .si{position:relative}.badge.made .si:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}}.badge.ed{background:var(--acc-soft);color:var(--acc)}.cat-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;padding-block:clamp(40px,5vw,64px);align-items:start}@media (max-width:900px){.cat-head{grid-template-columns:1fr;gap:26px}}.notice{border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;background:var(--surf);display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow);font-size:11.5px;line-height:1.8}.notice>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text);font-weight:500}.notice>summary::-webkit-details-marker{display:none}.notice>summary svg{display:none;width:15px;height:15px;flex:none;transition:transform .28s cubic-bezier(.2,.7,.3,1)}.catgrid{padding-bottom:64px}.catnote:empty{display:none}.notice strong{font-weight:600;letter-spacing:.02em}.prod{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(34px,4.4vw,64px);padding-block:clamp(28px,4vw,48px);align-items:start}.wrap.prod{padding-inline:clamp(30px,3.6vw,46px)}@media (min-width:901px){.wrap{padding-inline:clamp(30px,3.6vw,46px)}}@media (max-width:960px){.prod{grid-template-columns:1fr;gap:30px}}.piece .art.tall{aspect-ratio:3/4}.buy,.glassbox{display:flex;flex-direction:column;gap:24px;border-radius:10px;padding:clamp(22px,2.4vw,30px);background:color-mix(in srgb,var(--surf) 58%,transparent);backdrop-filter:blur(26px) saturate(170%);border:1px solid var(--gl-brd);box-shadow:inset 1px -1px 1px -1px rgba(255,255,255,.75),inset -1px 1px 1px -1px rgba(255,255,255,.75),inset 0 0 2px var(--gl-under),var(--shadow)}.buy{position:sticky;top:112px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.buy,.glassbox{background:var(--surf);border-color:var(--line)}}@media (max-width:960px){.buy{position:static}}.price{font-family:Shrikhand,Georgia,serif;font-kerning:none;font-size:clamp(28px,3.4vw,38px);line-height:1;font-variant-numeric:tabular-nums}.price.lent{align-self:baseline;color:var(--title);--an-k:var(--an-half)}.prodtop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:nowrap}.prodtop #prodBack{flex:none;padding-top:2px}.prodtop #prodBadges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;flex:1 1 auto;min-width:0;margin-left:auto}.opts{flex-direction:column;gap:0;border-top:1px solid var(--line2)}.opt,.opts{display:flex}.opt{align-items:center;gap:13px;padding:13px 12px;border:1px solid transparent;border-bottom:1px solid var(--line2);background:none;cursor:pointer;width:100%;text-align:left;transition:padding-left .25s ease,color .25s}.opt:hover{padding-left:9px}.opt[aria-checked=true] .sz{color:var(--acc-ink);font-weight:500}.opt[aria-checked=true] .sub{color:color-mix(in srgb,var(--acc-ink) 76%,transparent)}.opt .dot{width:7px;height:7px;border-radius:50%;background:var(--line);flex:none;margin-left:10px;transition:background .25s,transform .25s,box-shadow .25s}.opt[aria-checked=true] .dot{background:var(--acc-ink);transform:scale(1.7);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc-ink) 30%,transparent)}.opt .sz{flex-grow:1;font-variant-numeric:tabular-nums}.opt .sub{display:inline;margin-left:9px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.whybtn{display:grid;place-items:center;flex:none;width:19px;height:19px;padding:0;border:1px solid var(--line);border-radius:50%;background:none;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:11px;line-height:1;letter-spacing:0;color:var(--muted);transition:color .2s ease,border-color .2s ease,background .2s ease}.whybtn:hover{color:var(--acc);border-color:var(--acc);background:var(--acc-soft)}@media (pointer:coarse){.whybtn{width:19px;height:19px;position:relative}.whybtn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:clamp(18px,4vw,40px);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(7px);opacity:0;transition:opacity .26s ease}.modal.on{opacity:1}.modal[hidden]{display:none}.modal-card{position:relative;width:min(520px,100%);max-height:88vh;overflow:auto;gap:14px;padding:clamp(24px,3vw,32px);transform:translateY(10px) scale(.985);transition:transform .3s cubic-bezier(.2,.7,.3,1)}.modal.on .modal-card{transform:none}.modal-card h3{font-size:22px;line-height:1.15;margin:0}.modal-card p{font-size:12.5px;line-height:1.8;color:var(--muted);margin:0}.modal-card p strong{color:var(--text);font-weight:500}.modal-card .mini{margin-top:2px}.modal-card .modal-foot{font-size:11px;color:var(--muted)}.modal .modal-x{position:absolute;top:12px;right:12px;width:34px;height:34px;z-index:2}@media (prefers-reduced-motion:reduce){.modal,.modal-card{transition:none}}.taxrow{display:flex;flex-direction:column;gap:9px}.taxrow select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--text);font:inherit;font-size:11px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.taxrow select:hover{border-color:var(--acc)}.chk{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);cursor:pointer}.chk input{width:15px;height:15px;accent-color:var(--acc);cursor:pointer}.seg{display:flex;gap:8px}.seg button{flex:1;padding:13px 10px;border:1px solid var(--line);border-radius:var(--r);font-size:11px;letter-spacing:.06em;background:none;transition:border-color .25s,color .25s,background .25s;font-variant-numeric:tabular-nums}.seg button:hover{border-color:var(--acc)}.seg button[aria-pressed=true]{color:var(--acc);background:var(--acc-soft)}.field{display:flex;flex-direction:column;gap:11px}.field>.lbl{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.spec{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.spec div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line2);font-size:11px}.prod-more{margin-top:clamp(22px,2.6vw,34px);gap:14px}.prod-more .lbl{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:0}.morehead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:0}.credit{margin:0;font-size:11px;color:var(--text);text-align:right}.credit:empty{display:none}.credit span{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-right:9px}.proddesc{margin:0;font-size:16.5px;line-height:1.25;color:var(--text)}.proddesc:empty{display:none}@media (max-width:960px){.prod-more .morehead{display:contents}.prod-more .lbl{order:0}.prod-more .proddesc{order:1}.prod-more .credit{order:2;text-align:left}.prod-more .spec{order:3}.prod-more .sizepitch{order:4}.prod-more .leadnote{order:5}}.leadnote{margin:0;font-size:10.5px;color:var(--muted);line-height:1.75}.leadnote:empty{display:none}.spec.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(24px,3.4vw,48px);column-gap:clamp(24px,3.4vw,48px);border-top:0}.spec.cols div{border-top:1px solid var(--line2);border-bottom:0}@media (max-width:700px){.spec.cols{grid-template-columns:1fr}}.spec dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.spec dd{margin:0;text-align:right}.buy .btn.p{width:100%;text-align:center}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,1.5vw,20px);margin-block:4px}@media (max-width:980px){.offers{grid-template-columns:1fr;gap:13px}}.offers article{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:9px;padding:clamp(19px,2.1vw,26px);border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--surf) 76%,transparent);box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,border-color .3s ease}.offers article:after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--acc),transparent);transform:scaleX(var(--ow,.34));transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.offers article:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--acc)}.offers article:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.offers article,.offers article:after{transition:none}}.pg-sec .of-q{font-family:Shrikhand,Georgia,serif;font-kerning:none;font-size:clamp(40px,4.6vw,56px);line-height:.84;color:var(--title);display:block;margin:0}.pg-sec .offers .of-c{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1.6;min-height:3.2em;margin:4px 0 6px;padding-bottom:11px;border-bottom:1px solid var(--line2)}@media (max-width:980px){.pg-sec .offers .of-c{min-height:0}}.pg-sec .offers h3{font-size:16px;line-height:1.22;margin:0}.pg-sec .offers p{font-size:12px;line-height:1.78;color:var(--muted)}.offers .mini{margin-top:auto;padding-top:8px;border-top:0}.offers .mini div{display:block;padding:9px 0;border-bottom:1px solid var(--line2)}.offers .mini div:first-child{border-top:1px solid var(--line2)}.offers .mini div:last-child{border-bottom:0;padding-bottom:0}.offers .mini dt{margin-bottom:2px}.offers .mini dd{text-align:left;font-size:11.5px;line-height:1.55;color:var(--text)}.mini{display:flex;flex-direction:column;gap:0;margin:4px 0 0;border-top:1px solid var(--line2)}.mini div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line2)}.mini dt{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mini dd{margin:0;font-size:11px;text-align:right}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.steps:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.steps li{padding-left:24px}.steps .n{transition:color .25s ease}.claim{position:relative;isolation:isolate;border-radius:var(--r);padding:clamp(22px,2.6vw,34px) clamp(20px,2.4vw,32px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(16px,2.4vw,40px);align-items:start;background:var(--band);color:var(--band-text);border:1px solid var(--band-edge);box-shadow:inset 0 15px 17px -13px var(--band-in),inset 0 -1px 0 0 var(--band-lip)}.claim:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:repeating-linear-gradient(90deg,var(--blens-r) 0,transparent 3px,transparent 6px,var(--blens-c) 9px);background-attachment:fixed;mix-blend-mode:overlay}.claim>*{position:relative;z-index:1}@media (max-width:760px){.claim{grid-template-columns:1fr;gap:14px}}.claim-body{display:flex;flex-direction:column;gap:12px;min-width:0}.pg-sec .claim p{color:var(--band-text);max-width:62ch}.pg-sec .claim .claim-lead{font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;letter-spacing:-.01em;font-size:clamp(21px,2.5vw,31px);line-height:1.18;text-wrap:balance;color:var(--band-ink);max-width:34ch}.claim .claim-lead strong,.claim strong{color:var(--band-ink);font-weight:500}.pg-sec.wide>.c>p.pullq,.pg-sec>.c>p.pullq{font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;font-size:clamp(22px,2.7vw,34px);line-height:1.14;color:var(--title);max-width:22ch;margin:clamp(12px,1.6vw,22px) 0 6px}@media (min-width:761px){.pg-sec>.k{position:sticky;top:calc(96px + env(safe-area-inset-top,0px));align-self:start}}.steps li{display:flex;gap:26px;padding:22px 0;border-bottom:1px solid var(--line2)}.steps li:first-child{padding-top:4px}.steps li:last-child{border-bottom:0;padding-bottom:2px}.steps .n{font-family:Shrikhand,Georgia,serif;font-kerning:none;font-size:22px;color:var(--acc);flex:none;width:44px;line-height:1}.steps h3{font-size:16px;margin-bottom:6px}.steps p{font-size:11.5px;line-height:1.8;max-width:60ch}.clients,.steps p{color:var(--muted)}.clients{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;margin-top:10px;padding:28px 30px;border-radius:var(--r);background:var(--band);color:var(--band-text);border:1px solid var(--band-edge)}.cta h3{color:var(--band-ink);margin-bottom:6px}.cta p{font-size:11.5px;line-height:1.8;color:var(--band-text);max-width:52ch}.cta .btn.p{background:var(--band-btn)}footer.site{margin-top:24px}body.on-home footer.site{margin-top:0}body.on-home .endorse{border-top:1px solid var(--band-edge)}.endorse{background:var(--band);color:var(--band-text)}.endorse .wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px 48px;align-items:start;padding-block:24px 26px}.en-k{grid-column:1/-1;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.en-c,.en-p{margin:0;font-size:11.5px;line-height:1.8}.endorse a{color:var(--band-acc)}.endorse a:hover{color:var(--band-acc-hi)}.foot{position:relative;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px;padding-block:52px 44px}.subfoot{border-top:1px solid var(--line2);background:color-mix(in srgb,var(--surf) 38%,transparent);backdrop-filter:blur(14px)}.subfoot .wrap{display:flex;flex-direction:column;gap:0;padding-block:6px 26px}.subfoot p{font-size:10px;line-height:1.75;color:var(--muted);max-width:none}.subfoot-end{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-top:5px;padding-top:12px;border-top:1px solid var(--line2);letter-spacing:.06em}.subfoot-end a{color:var(--muted)}.subfoot-end a:hover{color:var(--acc-hi)}.subfoot-end .cw{display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:0;min-width:0}.ig-line{font-size:11.5px;line-height:1.75;margin:0}.ig-line a{display:inline-flex;align-items:center;gap:7px;color:var(--acc)}.ig-line a:hover{color:var(--acc-hi)}.ig-line svg{flex:none;opacity:.9}@media (max-width:1040px){.foot{grid-template-columns:1fr 1fr;gap:34px}}.sub{display:flex;flex-direction:column;gap:0;max-width:330px}.sublbl{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.sub .legal{color:var(--text);font-size:11.5px;line-height:1.75;margin:0}.sub-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.sub input{flex:1 1 150px;min-width:0;padding:9px 14px;font:inherit;font-size:10.5px;color:var(--text);border-radius:999px;border:1px double var(--gl-brd);background:var(--gl-face);backdrop-filter:var(--gl-blur);box-shadow:var(--gl-rim);transition:box-shadow .28s ease,border-color .28s ease}.sub input::-moz-placeholder{color:var(--muted)}.sub input::placeholder{color:var(--muted)}.sub input:focus{outline:none;border-color:var(--acc);box-shadow:var(--gl-rim),0 0 0 3px var(--acc-soft)}.sub .btn.p{flex:0 0 auto;padding:9px 18px;font-size:10px;letter-spacing:.13em}@media (max-width:420px){.sub .btn.p{width:100%;text-align:center}}.foot .ring{opacity:.9}@media (max-width:760px){.foot{grid-template-columns:1fr;gap:26px}}.foot h4{margin:0 0 12px;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:400}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.foot a{color:var(--text);font-size:11.5px}.foot a:hover{color:var(--acc-hi)}.legal{font-size:10.5px;color:var(--muted);line-height:1.8;max-width:62ch}.legalmore{margin:0}.legalmore>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;cursor:pointer;list-style:none;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.legalmore>summary:hover{color:var(--text)}.legalmore>summary::-webkit-details-marker{display:none}.legalmore>summary svg{width:14px;height:14px;flex:none;transition:transform .28s cubic-bezier(.2,.7,.3,1)}.legalmore[open]>summary svg{transform:rotate(180deg)}.legalmore>p{margin-top:0;padding-bottom:10px}.legalmore>p+p{margin-top:9px}.legalmore>p:last-of-type{padding-bottom:14px}.ring{display:block;flex:none;line-height:0;color:var(--acc)}.ring svg{display:block;width:100%;height:100%}:root{--gl-blur:blur(6px) saturate(165%);--gl-face:rgba(255,255,255,.10);--gl-brd:rgba(18,26,38,.08);--gl-rim:inset 2px -2px 1px -1px rgba(255,255,255,.95),inset -2px 2px 1px -1px rgba(255,255,255,.95),inset 6px -6px 1px -6px rgba(255,255,255,.62),inset -6px 6px 1px -6px rgba(255,255,255,.62),inset 0 0 2px rgba(18,26,38,.42);--gl-under:rgba(18,26,38,.62);--gl-caustic:rgba(255,255,255,.85);--gl-cast:0 4px 8px rgba(18,26,38,.16),0 12px 26px -14px rgba(18,26,38,.30);--gl-cast-hi:0 6px 14px rgba(18,26,38,.18),0 22px 44px -16px rgba(18,26,38,.40);--gl-ink:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gl-face:rgba(255,255,255,.055);--gl-brd:rgba(255,255,255,.10);--gl-rim:inset 2px -2px 1px -1px rgba(255,255,255,.50),inset -2px 2px 1px -1px rgba(255,255,255,.50),inset 6px -6px 1px -6px rgba(255,255,255,.30),inset -6px 6px 1px -6px rgba(255,255,255,.30),inset 0 0 2px rgba(0,0,0,.75);--gl-under:rgba(0,0,0,.80);--gl-caustic:rgba(255,255,255,.52);--gl-cast:0 4px 10px rgba(0,0,0,.45),0 14px 30px -14px rgba(0,0,0,.75);--gl-cast-hi:0 6px 16px rgba(0,0,0,.5),0 24px 48px -16px rgba(0,0,0,.85)}}:root[data-theme=dark]{--gl-face:rgba(255,255,255,.055);--gl-brd:rgba(255,255,255,.10);--gl-rim:inset 2px -2px 1px -1px rgba(255,255,255,.50),inset -2px 2px 1px -1px rgba(255,255,255,.50),inset 6px -6px 1px -6px rgba(255,255,255,.30),inset -6px 6px 1px -6px rgba(255,255,255,.30),inset 0 0 2px rgba(0,0,0,.75);--gl-under:rgba(0,0,0,.80);--gl-caustic:rgba(255,255,255,.52);--gl-cast:0 4px 10px rgba(0,0,0,.45),0 14px 30px -14px rgba(0,0,0,.75);--gl-cast-hi:0 6px 16px rgba(0,0,0,.5),0 24px 48px -16px rgba(0,0,0,.85)}.btn,.cart,.icon-btn,.opt[aria-checked=true],.seg button{position:relative;isolation:isolate;border-radius:var(--gl-r,999px);border:1px double var(--gl-brd);background:var(--gl-face);box-shadow:var(--gl-rim),var(--gl-cast);backdrop-filter:var(--gl-blur);color:var(--gl-ink);--gl-c1:var(--gl-caustic);--gl-c2:var(--gl-caustic);transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease,background .28s ease,border-color .28s ease,color .2s ease,--gl-c1 .5s ease,--gl-c2 .5s ease}.icon-btn{--gl-r:50%;--gl-tr:26%}.btn:before,.cart:before,.icon-btn:before,.opt[aria-checked=true]:before,.seg button:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:35%;left:50%;transform:translateX(-50%);width:calc(100% - 14px);height:calc(100% - 14px);border-radius:inherit;border:1px solid var(--gl-under);filter:blur(8px);transition:top .5s cubic-bezier(.3,.7,.3,1),filter .5s ease}.btn:after,.cart:after,.icon-btn:after,.opt[aria-checked=true]:after,.seg button:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;filter:blur(7px);background:linear-gradient(var(--gl-ang),var(--gl-c1) 0,transparent var(--gl-tr),transparent calc(100% - var(--gl-tr)),var(--gl-c2) 100%);opacity:.9;transition:opacity .34s ease,--gl-ang .5s cubic-bezier(.3,.7,.3,1),--gl-tr .5s ease}.btn:hover,.cart:hover,.icon-btn:hover,.opt[aria-checked=true]:hover,.seg button:hover{transform:translateY(-2px);box-shadow:var(--gl-rim),var(--gl-cast-hi);--gl-ang:145deg;--gl-tr:34%;--gl-c1:color-mix(in srgb,var(--fr1) 45%,var(--gl-caustic));--gl-c2:color-mix(in srgb,var(--fr2) 45%,var(--gl-caustic))}.icon-btn:hover{color:var(--text)}.btn:hover:after,.cart:hover:after,.icon-btn:hover:after,.opt[aria-checked=true]:hover:after,.seg button:hover:after{opacity:1}.btn:hover:before,.cart:hover:before,.icon-btn:hover:before,.opt[aria-checked=true]:hover:before,.seg button:hover:before{top:58%;filter:blur(11px)}.btn:active,.cart:active,.icon-btn:active,.seg button:active{--gl-ang:225deg;--gl-tr:12%;transform:translateY(0) scale(.94);box-shadow:var(--gl-rim),var(--gl-cast);transition-duration:.09s}.btn.p,.cart{color:var(--acc-ink);background:linear-gradient(177deg,rgba(255,255,255,.34),rgba(255,255,255,.02) 55%),color-mix(in srgb,var(--acc) 84%,transparent);border-color:color-mix(in srgb,var(--acc) 62%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -1px 0 rgba(0,0,0,.14),0 1px 2px rgba(18,26,38,.1),0 12px 26px -12px color-mix(in srgb,var(--acc) 72%,transparent)}.btn.p:hover,.cart:hover{border-color:color-mix(in srgb,var(--acc) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(0,0,0,.14),0 2px 5px rgba(18,26,38,.12),0 22px 42px -14px color-mix(in srgb,var(--acc) 82%,transparent)}.cta .btn.p{color:var(--band-btn-ink);background:linear-gradient(177deg,rgba(255,255,255,.4),rgba(255,255,255,.04) 55%),color-mix(in srgb,var(--band-btn) 86%,transparent);border-color:color-mix(in srgb,var(--band-btn) 60%,transparent)}.seg button[aria-pressed=true]{color:var(--acc-ink);background:linear-gradient(177deg,rgba(255,255,255,.3),rgba(255,255,255,.04) 58%),var(--acc);border-color:var(--acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent),0 6px 18px -8px color-mix(in srgb,var(--acc) 70%,transparent);font-weight:500}.seg button[aria-pressed=true]:hover{background:linear-gradient(177deg,rgba(255,255,255,.36),rgba(255,255,255,.06) 58%),var(--acc-hi);border-color:var(--acc-hi)}.opt[aria-checked=true]{--gl-r:var(--r);--gl-ink:var(--acc-ink);border-bottom-color:transparent;color:var(--acc-ink);background:linear-gradient(177deg,rgba(255,255,255,.34),rgba(255,255,255,.02) 55%),color-mix(in srgb,var(--acc) 84%,transparent);border-color:color-mix(in srgb,var(--acc) 62%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -1px 0 rgba(0,0,0,.14),0 1px 2px rgba(18,26,38,.1),0 12px 26px -12px color-mix(in srgb,var(--acc) 72%,transparent)}.opt[aria-checked=true]:hover{border-color:color-mix(in srgb,var(--acc) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(0,0,0,.14),0 2px 5px rgba(18,26,38,.12),0 22px 42px -14px color-mix(in srgb,var(--acc) 82%,transparent)}.cta .btn.s,.effects-band .btn,.endorse .btn{--gl-brd:var(--band-brd)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.btn,.cart,.icon-btn,.opt[aria-checked=true],.seg button{background:var(--surf);border-color:var(--line)}.btn.p,.cart{background:var(--acc)}.cta .btn.p{background:var(--band-btn)}}@media (prefers-reduced-motion:reduce){.btn,.cart,.icon-btn,.opt[aria-checked=true],.seg button{transition:none}.btn:hover,.cart:hover,.icon-btn:hover,.opt[aria-checked=true]:hover,.seg button:hover{transform:none}}.prod .stage{display:flex;flex-direction:column;align-items:stretch}.prod .wall{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}@media (max-width:960px){.prod .wall{aspect-ratio:4/3}}.piece{container-type:inline-size;position:relative;aspect-ratio:var(--ar,1);perspective:1400px}.prod .wall .piece{z-index:2;height:84%;max-width:84%}.fsbtn{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px}.prod .wall .piece{cursor:zoom-in}.lightbox .piece{cursor:default}.fsbtn .fslbl{display:none}@media (max-width:960px){.fsbtn{width:auto;height:44px;border-radius:99px;padding:0 18px;gap:9px;display:inline-flex;align-items:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;top:auto;bottom:-54px;right:auto;left:50%;translate:calc(-100% - 6px) 0;transform:none}.fsbtn .fslbl{display:inline}}.lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,56px);background-color:var(--bg);background-image:repeating-linear-gradient(90deg,var(--lens-r) 0,transparent 3px,transparent 6px,var(--lens-c) 9px),linear-gradient(97deg,var(--wash-r) 0,transparent 26%,transparent 74%,var(--wash-c) 100%);background-attachment:fixed,fixed}.lightbox:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-attachment:fixed;background-repeat:no-repeat;background-image:radial-gradient(38vmax 26vmax at 13% 17%,var(--bl1),transparent 62%),radial-gradient(29vmax 45vmax at 79% 6%,var(--bl2),transparent 60%),radial-gradient(54vmax 31vmax at 91% 63%,var(--bl1),transparent 66%),radial-gradient(25vmax 25vmax at 31% 81%,var(--bl5),transparent 58%),radial-gradient(44vmax 20vmax at 57% 43%,var(--bl3),transparent 64%),radial-gradient(18vmax 34vmax at 48% 2%,var(--bl2),transparent 62%),radial-gradient(33vmax 41vmax at 68% 27%,var(--bl4),transparent 61%),radial-gradient(47vmax 22vmax at 6% 52%,var(--bl6),transparent 64%),radial-gradient(21vmax 30vmax at 44% 66%,var(--bl3),transparent 57%),radial-gradient(36vmax 36vmax at 96% 88%,var(--bl2),transparent 63%),radial-gradient(28vmax 19vmax at 22% 34%,var(--bl6),transparent 59%),radial-gradient(40vmax 27vmax at 72% 97%,var(--bl1),transparent 65%),radial-gradient(23vmax 23vmax at 87% 21%,var(--bl5),transparent 56%);mix-blend-mode:screen}.lb-slot{position:relative;z-index:1}.lightbox[hidden]{display:none}.lightbox .piece{height:min(78vh,calc(100vh - 200px));max-width:84vw}.lb-close{right:clamp(14px,2.2vw,28px)}.lb-close,.lb-theme{position:absolute;top:clamp(14px,2.2vw,28px);width:38px;height:38px;z-index:5}.lb-theme{right:calc(clamp(14px,2.2vw,28px) + 48px)}.lb-tools{left:clamp(14px,2.2vw,28px);gap:22px;flex-wrap:wrap}.lb-pick,.lb-tools{position:absolute;top:clamp(14px,2.2vw,28px);z-index:5;display:flex;align-items:center}.lb-pick{right:calc(clamp(14px,2.2vw,28px) + 146px);gap:16px}.lb-tools .framebtn{margin-right:0}.lb-pick{min-height:32px}.lb-pick select{height:32px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--text);font:inherit;font-size:11px;cursor:pointer;font-variant-numeric:tabular-nums;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.lb-pick select:hover{border-color:var(--acc)}.lb-pick select:disabled{opacity:.55;cursor:default}.lb-onesize{margin:0;font-size:11px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lb-dims{margin:0;font-size:10px;line-height:1.6;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.lb-dims b{color:var(--text);font-weight:500}.lb-scale{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;overflow:visible;opacity:0;transition:opacity .28s ease;--sfline:rgba(233,240,248,.62);--sftext:#E9F0F8;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}:root[data-theme=light] .lb-scale{--sfline:rgba(14,20,32,.68);--sftext:#0E1420;filter:drop-shadow(0 0 2px rgba(255,255,255,.95))}.lb-scale.on{opacity:1}.lb-scale .sf{fill:none;stroke:var(--sfline);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .18s ease,stroke-width .18s ease}.lb-scale .sfhit{fill:var(--sftext);fill-opacity:0;fill-rule:evenodd;pointer-events:all;cursor:pointer}.lb-scale .sfg:hover .sf{stroke:var(--acc-hi);stroke-width:2}.lb-scale .sfg:hover .sfhit{fill-opacity:.05}.lb-scale .sfg:hover text{fill:var(--acc-hi)}.lb-scale .sf.on{stroke:var(--acc);stroke-width:2;vector-effect:non-scaling-stroke}.lb-scale text{fill:var(--sftext);font-family:inherit;letter-spacing:.06em;dominant-baseline:hanging}.lb-scale text.on{fill:var(--acc)}.lb-nana,.piece .art img.lb-nana{position:absolute;left:50%;top:50%;z-index:7;pointer-events:none;width:calc(var(--nw,20) * 1cqw);height:calc(var(--nh,18) * 1cqw);-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 4cqw 5cqw rgba(0,0,0,.6));opacity:0;transition:opacity .28s ease}.lb-nana.on,.piece .art img.lb-nana.on{opacity:1}body.lb-open{overflow:hidden}.piece .art{width:100%;height:100%;margin:0;background-color:transparent;background-image:linear-gradient(162deg,var(--mt1,#0000) 0,var(--mt2,#0000) 46%,var(--mt3,#0000) 100%),linear-gradient(var(--surf2),var(--surf2));--sx:calc(var(--pxs,var(--px,0)) * -5px);--sy:calc(var(--pys,var(--py,0)) * 2px);--cast:calc(var(--sx) * .12) 2px 4px -1px var(--cast1),calc(var(--sx) * .30) 7px 16px -4px var(--cast2),calc(var(--sx) * .55) 20px 38px -7px var(--cast2),var(--sx) calc(40px + var(--sy)) 72px -12px var(--cast3),calc(var(--sx) * 1.5) calc(74px + var(--sy)) 130px -22px var(--cast3);box-shadow:var(--cast)}.piece .art.framed{border-radius:0;box-shadow:0 0 0 calc(var(--fw,1.5) * 1cqw) #0A0B0E,var(--cast);outline:1px solid var(--frim);outline-offset:calc(var(--fw,1.5) * 1cqw)}.piece .art.framed:after{display:block;content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:none;transform:none;animation:none;transition:none;opacity:1;mix-blend-mode:normal;box-shadow:inset 0 0 0 calc(var(--fl,.6) * 1cqw) #0A0B0E,inset 0 0 0 calc(var(--fl,.6) * 1cqw + 1px) rgba(0,0,0,.55)}.art.matted{--mt1:#36383E;--mt2:#31343A;--mt3:#2C2E34}.art.matted .plate{inset:calc(var(--mv,0) * 1cqw) calc(var(--mh,0) * 1cqw);transform:none}.piece .art .plate,.piece .art img{transform:none}.piece .art.mat{background:#31343A}.art.framed:before,.art.matted:before{content:"";position:absolute;z-index:4;pointer-events:none;inset:calc(var(--mv,0) * 1cqw) calc(var(--mh,0) * 1cqw);box-shadow:inset 0 0 0 1px rgba(0,0,0,.5),inset 0 3px 13px rgba(0,0,0,.42)}.piece .art:after{display:none}.piece .art .plate{overflow:hidden}.piece .art .plate:after{content:"";position:absolute;inset:-25% -45%;z-index:3;pointer-events:none;background:linear-gradient(104deg,transparent 38%,var(--sheen) 47%,rgba(255,255,255,.06) 53%,transparent 64%);transform:translateX(calc(var(--pxs,var(--px,0)) * 34%));opacity:0;transition:opacity .45s ease,transform .62s cubic-bezier(.2,.7,.3,1);mix-blend-mode:normal}.piece .art.drift .plate:after,.piece .art:hover .plate:after{opacity:1}.piece .art.live .plate:after{transition:opacity .45s ease,transform 90ms linear}@media (prefers-reduced-motion:reduce){.piece .art .plate:after{transition:none}}.card .art .lens,.wallmask .lens{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--wlens-r) 0,transparent 3px,transparent 6px,var(--wlens-c) 9px);background-attachment:fixed;mix-blend-mode:overlay}.card .art .niche{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 var(--nq-lip,1px) 0 var(--niche),inset var(--nq-near,0 4px 9px -2px) var(--niche),inset var(--nq-deep,0 24px 36px -16px) var(--niche),inset var(--nq-ring,0 0 34px -2px) var(--niche),inset var(--nq-soft,0 0 9px -1px) var(--niche),inset 0 calc(var(--nq-lip,1px) * -1) 0 var(--niche-hi)}#scaleField{margin-top:20px}.scaletog{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;box-shadow:none;cursor:pointer;color:var(--muted);font:inherit;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;text-align:left;transition:color .2s ease}.scaletog:hover{color:var(--text)}.scaletog .chev{margin-left:auto;width:6px;height:6px;flex:none;border-right:1.4px solid;border-bottom:1.4px solid;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.scaletog[aria-expanded=false] .chev{transform:translateY(1px) rotate(-45deg)}.scaletog[aria-expanded=false]+#scaleBody{display:none}#scaleBody{display:block;margin-top:11px}.scale{width:100%}.scale svg{display:block;width:100%;height:auto}.scale .nana{filter:drop-shadow(0 .8px 1.4px rgba(0,0,0,.45))}.scale .work{filter:grayscale(1) contrast(2.2) brightness(1.03);opacity:var(--work-op,.34);mix-blend-mode:var(--work-blend,multiply)}.scale .box.frame{fill:none;stroke:var(--line)}.scale .box.frame.on{fill:#0A0B0E;stroke:var(--acc);stroke-width:2;vector-effect:non-scaling-stroke}.scale .board{fill:var(--surf);stroke:rgba(255,255,255,.14);stroke-width:1}.scale .board,.scale .cut{vector-effect:non-scaling-stroke}.scale .cut{fill:none;stroke:var(--line);stroke-width:1}.scale .cut.on{stroke:var(--acc);stroke-width:2;fill:var(--surf)}.scale .box,.scale .cut.on{vector-effect:non-scaling-stroke}.scale .box{fill:none;stroke:var(--line);stroke-width:1}.scale .box.on{stroke:var(--acc);stroke-width:2;vector-effect:non-scaling-stroke;fill:var(--surf)}.scale .board.matboard,.scale .box.matboard{fill:#32343A}.scale .cutline{fill:none;stroke:var(--acc);stroke-width:2;vector-effect:non-scaling-stroke}.scale text.lbl{fill:var(--muted);opacity:.55;font-family:inherit;letter-spacing:.04em;font-variant-numeric:tabular-nums;transition:fill .18s ease,opacity .18s ease}.scale svg *{pointer-events:none}.scale .szhit{fill:#fff;fill-opacity:0;fill-rule:evenodd;pointer-events:all;cursor:pointer}.scale .szg:hover .szhit{fill-opacity:.05}.scale .szg:hover .board,.scale .szg:hover .box,.scale .szg:hover .cut{stroke:var(--acc-hi);stroke-width:2;vector-effect:non-scaling-stroke}.scale .szg:hover text.lbl{fill:var(--acc-hi);opacity:1}.scale text.lbl.on{fill:var(--acc);opacity:1}.nanatog{margin:7px 0 0;padding:4px 0;font-size:9px}.nanatog+.scalecap{margin-top:5px}.nanasub{color:var(--muted);opacity:.75;margin-left:-3px}.nanatog[aria-pressed=false] .nanasub{display:none}.lb-tools [data-lbnana] .nanasub{margin-left:6px}.lb-tools [data-lbnana][aria-pressed=false] .nanasub{display:none}.scalecap{margin:9px 0 0;font-size:10px;line-height:1.7;color:var(--muted)}.scalecap b{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.nanacap{color:#B9C0CA;letter-spacing:.06em;font-size:9px}.framenote,.nanacap{text-transform:uppercase}.framenote{font-size:10px;line-height:1.7;letter-spacing:.14em;color:var(--muted);min-height:calc(3 * 1.7em);margin:10px 0 0 20px}.stagenote{margin-top:9px;padding:0 25px 0 30px;font-size:10.5px;color:var(--muted);letter-spacing:.04em}.nt-btn{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.nt-btn .si{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;border:1px solid var(--line);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:11px;line-height:1;letter-spacing:0;transition:color .2s ease,border-color .2s ease,background .2s ease}.nt-btn:hover{color:var(--note-hi)}.nt-btn:hover .si,.nt-btn[aria-expanded=true] .si{color:var(--acc);border-color:var(--acc);background:var(--acc-soft)}.nt-row{display:flex;align-items:center;gap:12px}@media (max-width:960px){.nt-row{gap:26px}}.stagenote .nt{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .44s cubic-bezier(.2,.7,.3,1),opacity .26s ease}.stagenote.open .nt{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .44s cubic-bezier(.2,.7,.3,1),opacity .34s ease .08s}.stagenote .nt>.nt-in{overflow:hidden;min-height:0}.stagenote .nt p{margin:0;padding:15px 15px 0;line-height:1.75;transition:color .25s ease}.stagenote .nt p:hover{color:var(--note-hi)}@media (prefers-reduced-motion:reduce){.stagenote .nt,.stagenote.open .nt{transition:opacity .2s ease}}.sizepitch{margin:0;padding:0;border:0;background:none;font-size:12px;line-height:1.75;color:var(--muted)}.sizepitch b{color:var(--title);font-weight:500;letter-spacing:.01em}.sizepitch .pdim{color:var(--acc-hi);font-weight:500;letter-spacing:.06em}.card .art{transform:none;border-radius:var(--nq-r,0);perspective:900px;background:var(--wall)}.card .art:before{content:"";position:absolute;inset:-7%;z-index:0;pointer-events:none;background-color:var(--wall);background-image:linear-gradient(97deg,var(--wash-r) 0,transparent 26%,transparent 74%,var(--wash-c) 100%),radial-gradient(120% 85% at 50% -5%,var(--wall-lit),transparent 58%),url(/brand/art/wall.jpg);background-size:auto,auto,cover;background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-blend-mode:screen,soft-light,overlay;transform:translate3d(calc(var(--px,0) * 1.5%),calc(var(--py,0) * 1.1%),0);transition:transform .62s cubic-bezier(.2,.7,.3,1)}.card .art.live:before{transition:transform 90ms linear}.grid>.card:nth-child(4n+2) .art:before{background-position:50%,50%,22% 68%}.grid>.card:nth-child(4n+3) .art:before{background-position:50%,50%,78% 30%}.grid>.card:nth-child(4n) .art:before{background-position:50%,50%,40% 12%}.card .art{container-type:size}.card .art .plate{--art-top:50%;left:50%;top:var(--art-top);right:auto;bottom:auto;width:auto;height:auto;z-index:2;transform:translate(-50%,-50%) rotateY(calc(var(--px,0) * -9deg)) rotateX(calc(var(--py,0) * 6deg)) translateZ(10px);--sx:calc(var(--pxs,var(--px,0)) * -5px);--sy:calc(var(--pys,var(--py,0)) * 2px);--cast:calc(var(--sx) * .12) 2px 4px -1px var(--cast1),calc(var(--sx) * .30) 7px 16px -4px var(--cast2),calc(var(--sx) * .55) 20px 38px -7px var(--cast2),var(--sx) calc(40px + var(--sy)) 72px -12px var(--cast3),calc(var(--sx) * 1.5) calc(74px + var(--sy)) 130px -22px var(--cast3);box-shadow:var(--cast);transition:transform .62s cubic-bezier(.2,.7,.3,1),box-shadow .62s cubic-bezier(.2,.7,.3,1)}.card .art .plate>img{position:relative;inset:auto;width:auto;height:auto;max-width:68cqw;max-height:68cqh;-o-object-fit:contain;object-fit:contain}.card.lead .art .plate>img{max-width:78cqw;max-height:78cqh}.card .art:after,.wallmask:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:1;transition:none;transform:none;animation:none;background-attachment:fixed;background-repeat:no-repeat;background-image:radial-gradient(38vmax 26vmax at 13% 17%,var(--bl1),transparent 62%),radial-gradient(29vmax 45vmax at 79% 6%,var(--bl2),transparent 60%),radial-gradient(54vmax 31vmax at 91% 63%,var(--bl1),transparent 66%),radial-gradient(25vmax 25vmax at 31% 81%,var(--bl5),transparent 58%),radial-gradient(44vmax 20vmax at 57% 43%,var(--bl3),transparent 64%),radial-gradient(18vmax 34vmax at 48% 2%,var(--bl2),transparent 62%),radial-gradient(33vmax 41vmax at 68% 27%,var(--bl4),transparent 61%),radial-gradient(47vmax 22vmax at 6% 52%,var(--bl6),transparent 64%),radial-gradient(21vmax 30vmax at 44% 66%,var(--bl3),transparent 57%),radial-gradient(36vmax 36vmax at 96% 88%,var(--bl2),transparent 63%),radial-gradient(28vmax 19vmax at 22% 34%,var(--bl6),transparent 59%),radial-gradient(40vmax 27vmax at 72% 97%,var(--bl1),transparent 65%),radial-gradient(23vmax 23vmax at 87% 21%,var(--bl5),transparent 56%);filter:saturate(1.5) brightness(var(--wbloom,2.3));mix-blend-mode:screen}:root[data-theme=light] .card .art:after,:root[data-theme=light] .wallmask:after{--bl1:rgba(255,28,72,.30);--bl2:rgba(0,150,235,.30);--bl3:rgba(255,176,40,.26);--bl4:rgba(150,78,255,.26);--bl5:rgba(0,200,150,.24);--bl6:rgba(255,100,180,.24);mix-blend-mode:multiply;filter:saturate(1.6)}.card .art .plate{overflow:hidden}.card .art .plate:after{content:"";position:absolute;inset:-25% -45%;z-index:3;pointer-events:none;background:linear-gradient(104deg,transparent 38%,var(--sheen) 47%,rgba(255,255,255,.06) 53%,transparent 64%);transform:translateX(calc(var(--pxs,var(--px,0)) * 34%));opacity:0;transition:opacity .45s ease,transform .62s cubic-bezier(.2,.7,.3,1);mix-blend-mode:normal}.card .art.drift .plate:after,.card:hover .art .plate:after{opacity:1}.card .art.live .plate:after{transition:opacity .45s ease,transform 90ms linear}.card .art.live .plate{transition:transform 90ms linear,box-shadow 90ms linear}body.frames .card .art .plate{border:2.4cqw solid transparent;border-radius:0;background-color:#0A0B0E;background-image:linear-gradient(148deg,#33373E,#15171B 20%,#050507 52%,#111318 78%,#2C3037);background-origin:border-box;background-clip:border-box;box-shadow:var(--cast);outline:1px solid var(--frim);outline-offset:0}.headact{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.catbar{display:flex;justify-content:flex-end;padding-bottom:18px}@media (max-width:560px){.headact{width:100%}.catbar{justify-content:flex-start}}.framebtn{display:inline-flex;align-items:center;gap:9px;flex:none;font:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:7px 0;margin-right:20px;cursor:pointer;color:var(--muted);background:none;border:0;box-shadow:none;transition:color .2s ease}.framebtn:hover{color:var(--text)}.framebtn[aria-pressed=true]{color:var(--acc)}.framebtn[aria-pressed=true]:hover{color:var(--acc-hi)}.framebtn .dot{width:22px;height:12px;border-radius:999px;flex:none;position:relative;border:1px solid var(--line);transition:background .25s,border-color .25s}.framebtn .dot:after{content:"";position:absolute;top:1px;left:1px;width:8px;height:8px;border-radius:50%;background:var(--muted);transition:transform .25s,background .25s}.framebtn[aria-pressed=true] .dot{background:var(--acc);border-color:var(--acc)}.framebtn[aria-pressed=true] .dot:after{transform:translateX(10px);background:var(--acc-ink)}.card .art .plate>img.ph{position:absolute;inset:0;width:100%;height:100%}.artbar{position:absolute;left:9px;right:9px;bottom:9px;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.fxtag,.pricetag{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 10px;border-radius:999px;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:#EAF2FA;background:rgba(8,12,20,.55);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(11px) saturate(150%);box-shadow:0 2px 12px rgba(0,0,0,.3)}.pricetag{font-variant-numeric:tabular-nums;letter-spacing:.1em;white-space:nowrap;flex:none}.fxtag .fxico{height:11px;color:#C6E4F7}.fxtag .pips{gap:2.5px}.fxtag .pips i{width:3.5px;height:3.5px}.fxico{display:inline-block;line-height:0;flex:none}.fxico i{display:block;height:100%;aspect-ratio:var(--ar);background:currentColor;-webkit-mask:var(--m) center /contain no-repeat;mask:var(--m) center /contain no-repeat}.badge .fxico{height:12px;vertical-align:-1px}.pg-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(22px,3.5vw,56px);align-items:end;padding-block:8px clamp(26px,3.2vw,44px)}@media (max-width:860px){.pg-hero{grid-template-columns:1fr;gap:18px;align-items:start}}.pg-hero .lede{font-size:13.5px;max-width:52ch}.pg-hero:not(:has(.pg-stats)):not(:has(.pgfig)){grid-template-columns:1fr}.pg-hero:has(.pgfig){grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:end}.pgfig{margin:0;display:flex;flex-direction:column;gap:11px;perspective:1100px;min-width:0}.pgfig-link{display:block;perspective:1100px}.pgfig .art{display:block;aspect-ratio:1/1;border-radius:var(--r);--pxa:max(var(--pxs,var(--px,0)),calc(0 - var(--pxs,var(--px,0))));--lift:calc(1 + .34 * var(--pxa) - .18 * var(--pys,var(--py,0)));transform:rotateY(calc(var(--px,0) * -4.5deg)) rotateX(calc(var(--py,0) * 3.5deg));transition:transform .62s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease;box-shadow:calc(var(--pxs,var(--px,0)) * -.4px) calc(3px * var(--lift)) calc(7px * var(--lift)) -2px var(--cast1),calc(var(--pxs,var(--px,0)) * -1.2px) calc(14px * var(--lift)) calc(24px * var(--lift)) -8px var(--cast2),calc(var(--pxs,var(--px,0)) * -2.4px) calc(34px * var(--lift)) calc(52px * var(--lift)) -18px var(--cast3),calc(var(--pxs,var(--px,0)) * -3.6px) calc(66px * var(--lift)) calc(92px * var(--lift)) -30px var(--cast3)}body.frames .pgfig .art{border:clamp(6px,.7vw,10px) solid transparent;border-radius:2px;background-image:linear-gradient(148deg,#33373E,#15171B 20%,#050507 52%,#111318 78%,#2C3037);background-origin:border-box;background-clip:border-box}.pgfig .art.live{transition:transform 90ms linear,box-shadow .15s linear}.pgfig figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pgfig figcaption a{color:var(--muted);transition:color .25s ease}.pgfig figcaption a:hover{color:var(--acc-hi)}@media (max-width:860px){.pgfig{order:-1}}@media (prefers-reduced-motion:reduce){.pgfig .art{transition:none}}.pg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:4px;overflow:hidden}.pg-stats div{background:color-mix(in srgb,var(--surf) 52%,transparent);backdrop-filter:blur(16px);padding:16px 16px 14px;display:flex;flex-direction:column;gap:5px}.pg-stats b{font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;font-size:clamp(17px,1.9vw,23px);text-wrap:balance;line-height:1;color:var(--title)}.pg-stats span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1.5}.pg-sec{display:grid;grid-template-columns:clamp(120px,15vw,190px) minmax(0,1fr);gap:clamp(16px,2.6vw,46px);padding-block:clamp(26px,3.4vw,44px);border-top:1px solid var(--line2)}@media (max-width:760px){.pg-sec{grid-template-columns:1fr;gap:10px}}.pg-sec>.k{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--acc);padding-top:7px}.pg-sec>.c{display:flex;flex-direction:column;gap:15px;max-width:68ch}.pg-sec.wide>.c{max-width:none}.pg-sec.wide>.c>p{max-width:68ch}.pg-sec h3{font-size:16px;margin-bottom:5px}.pg-sec p{font-size:13px;line-height:1.85;color:var(--muted)}.pg-sec p strong{color:var(--text);font-weight:500}.fx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}@media (max-width:980px){.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fx-grid{grid-template-columns:1fr}}.fx-card{position:relative;border:1px solid var(--line);border-radius:var(--r);padding:clamp(16px,1.8vw,21px);background:color-mix(in srgb,var(--surf) 62%,transparent);backdrop-filter:blur(16px);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px;transition:border-color .25s ease,transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}.fx-card:after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--acc),transparent);transform:scaleX(.34);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.fx-card:hover{border-color:var(--acc);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.fx-card:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.fx-card,.fx-card:after{transition:none}}.fx-card b{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.pg-sec .fx-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.pitchset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:2px 0 4px}@media (max-width:560px){.pitchset{grid-template-columns:1fr}}.pitchset figure{margin:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:color-mix(in srgb,var(--surf) 62%,transparent)}.lpi-spec{display:block;height:clamp(48px,5vw,64px);background-image:repeating-linear-gradient(90deg,var(--title) 0 calc(.5in / var(--lpi)),transparent 0 calc(1in / var(--lpi)));opacity:.34}.pitchset figcaption{display:flex;flex-direction:column;gap:3px;padding:9px 12px 11px;border-top:1px solid var(--line2)}.pitchset b{font-size:11px;letter-spacing:.14em;color:var(--title);font-variant-numeric:tabular-nums}.pg-sec .pitchset span{font-size:10px;line-height:1.6;color:var(--muted)}.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin:2px 0 4px}@media (max-width:560px){.vs{grid-template-columns:1fr}}.vs>div{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);padding:clamp(17px,1.9vw,22px);display:flex;flex-direction:column;gap:5px;background:color-mix(in srgb,var(--surf) 62%,transparent);box-shadow:var(--shadow);transition:border-color .25s ease,transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}.vs>div:after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--acc),transparent);transform:scaleX(.34);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.vs>div:hover{border-color:var(--acc);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.vs>div:hover:after{transform:scaleX(1)}.vs b{font-size:11.5px;letter-spacing:.1em;color:var(--title)}.vs .lead{font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;font-size:clamp(21px,2.3vw,28px);line-height:1;color:var(--acc)}.pg-sec .vs p{font-size:11.5px;line-height:1.7;color:var(--muted);margin:0}.pg-sec.howsec{grid-template-columns:minmax(0,1fr);gap:14px}.pg-sec.howsec>.k{padding-top:0}.pg-sec .how-lead{font-size:13.5px;max-width:60ch;margin:0}.hst-list{list-style:none;margin:8px 0 0;padding:0;position:relative;--hn:clamp(60px,7vw,92px);--hgap:clamp(18px,2.8vw,44px)}.hst-list:before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,transparent,var(--line) 5%,var(--line) 95%,transparent)}.hst{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--hn) minmax(0,1fr) minmax(0,.8fr);gap:12px var(--hgap);align-items:start;padding:clamp(24px,3vw,40px) 0 clamp(24px,3vw,40px) 22px;border-top:1px solid var(--line2)}.hst:first-child{border-top:0;padding-top:8px}.hst:before{content:"";position:absolute;left:-3px;top:calc(clamp(24px,3vw,40px) + .42em);width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px var(--bg);font-size:clamp(34px,4.2vw,52px);transition:background .3s ease}.hst:first-child:before{top:calc(8px + .42em)}.hst:hover:before{background:var(--acc-hi)}.hst:last-child{padding-bottom:10px}.pg-sec .hst .n{font-family:Shrikhand,Georgia,serif;font-kerning:none;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.2vw,52px);line-height:.84;color:var(--title);align-self:start;margin:6px 0 0;display:block;transition:color .3s ease}.hst:hover .n{color:var(--acc-hi)}.hst .t{display:flex;flex-direction:column;gap:9px;min-width:0;max-width:56ch}.hst .t .kk{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);line-height:1.6}.pg-sec .hst h3{font-size:clamp(18px,1.9vw,24px);line-height:1.18;margin:0 0 3px;text-wrap:balance}.pg-sec .hst p{font-size:12.5px;line-height:1.8;color:var(--muted);margin:0}.hst .mini{margin-top:6px}.hsp{position:relative;border:1px solid var(--line);border-radius:var(--r);aspect-ratio:4/3;align-self:center;background:color-mix(in srgb,var(--surf) 62%,transparent);backdrop-filter:blur(16px);box-shadow:var(--shadow);overflow:hidden;display:grid;place-items:center;padding:clamp(16px,1.8vw,24px) clamp(16px,1.8vw,24px) 36px;transition:border-color .25s ease,transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}.hsp:after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--acc),transparent);transform:scaleX(.34);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.hst:hover .hsp{border-color:var(--acc);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.hst:hover .hsp:after{transform:scaleX(1)}.hsp-cap{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1.5;padding:0 12px}@media (prefers-reduced-motion:reduce){.hsp,.hsp:after,.pg-sec .hst .n{transition:none}}.hsp-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.hsp-stat b{font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;font-size:clamp(40px,5.2vw,66px);line-height:.9;color:var(--title)}.hsp-stat span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1.6}.hsp-stat ul{list-style:none;margin:8px 0 0;padding:0;width:100%;max-width:220px;border-top:1px solid var(--line2)}.hsp-stat li{font-size:10.5px;letter-spacing:.06em;color:var(--text);padding:7px 0;border-bottom:1px solid var(--line2);line-height:1.4}.hsp-dots{display:block;width:100%;max-width:240px;height:14px;margin-top:12px;background-image:radial-gradient(circle at 50% 50%,var(--title) 0 1.6px,transparent 2.2px);background-size:8px 14px;background-position:0 0;opacity:.9;border-left:1px solid var(--acc);border-right:1px solid var(--acc)}.hsp-stat .hsp-sub{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px}.hsp .hsp-fx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px) clamp(14px,1.6vw,24px);width:100%;max-width:300px}.hsp .hsp-fx a{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;--fxi-fs:clamp(34px,3.6vw,46px)}.hsp .hsp-fx .fxi{font-size:var(--fxi-fs);color:var(--acc);margin:0}.hsp .hsp-fx .lpi{--hole:color-mix(in srgb,var(--surf) 62%,var(--bg))}.hsp .hsp-fx b{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);transition:color .25s ease}.hsp .hsp-fx a:hover b{color:var(--acc-hi)}.hsp-pitch{gap:9px;width:100%;max-width:300px}.hsp-pitch,.hsp-pitch>div{display:flex;flex-direction:column}.hsp-pitch>div{gap:4px}.hsp-pitch .lpi-spec{height:20px;opacity:.5;border-radius:2px;background-image:repeating-linear-gradient(90deg,var(--title) 0 calc(3in / var(--lpi)),transparent 0 calc(6in / var(--lpi)))}.hsp-pitch i{font-style:normal;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--title);font-variant-numeric:tabular-nums}.hsp-pitch i em{font-style:normal;color:var(--muted);letter-spacing:.12em}.hsp-reg{position:relative;width:100%;max-width:280px;aspect-ratio:2/1;border-radius:2px;overflow:hidden;--sw:0;animation:fx-sweep 3.6s cubic-bezier(.45,0,.55,1) infinite alternate}.hsp-reg .lay{position:absolute;inset:0}.hsp-reg .lay.a{background-image:repeating-linear-gradient(90deg,var(--acc) 0 5px,color-mix(in srgb,var(--title) 45%,transparent) 0 10px);opacity:.85}.hsp-reg .lay.b{background-image:repeating-linear-gradient(90deg,transparent 0 5px,var(--surf2) 0 10px);transform:translateX(calc(var(--sw) * var(--sw) * 5px))}@media (prefers-reduced-motion:reduce){.hsp-reg{animation:none}.hsp-reg .lay.b{transform:translateX(2px)}}.hsp-mat{display:grid;place-items:center}.hsp-mat .mat{display:block;height:clamp(120px,13vw,160px);aspect-ratio:1/1;background:#141821;border:5px solid transparent;border-radius:2px;background-image:linear-gradient(#141821,#141821),linear-gradient(148deg,#33373E,#15171B 20%,#050507 52%,#111318 78%,#2C3037);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 10px 24px -10px rgba(0,0,0,.6);display:grid;place-items:center}.hsp-mat .win{display:block;width:60%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 2px 6px rgba(0,0,0,.55)}@media (max-width:920px){.hst{grid-template-columns:var(--hn) minmax(0,1fr)}.hst .hsp{grid-column:2;max-width:420px}}@media (max-width:560px){.hst{grid-template-columns:1fr;padding-left:16px}.hst-list{--hn:0px}.hst .hsp{grid-column:1;max-width:none}}.bqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);align-items:stretch}@media (max-width:760px){.bqs{grid-template-columns:1fr;gap:26px}}.bq{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0;height:100%}.bq .bq-card{perspective:1100px;width:100%}.bq .card .art{aspect-ratio:var(--ar,1/1)}.bqs .bq .card .art{aspect-ratio:4/5}.pg-sec .bq-lead{max-width:72ch}.pg-sec .bq-lead strong{color:var(--text);font-weight:500}.bq-cap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line2)}.bq-id{display:flex;flex-direction:column;gap:6px;min-width:0}.bq-id .bq-kk{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);line-height:1.6;font-variant-numeric:tabular-nums}.bq-id .bq-kk i{font-style:normal;color:var(--muted);margin:0 2px}.bq-id b{font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;letter-spacing:-.01em;font-size:clamp(18px,1.9vw,23px);line-height:1.18;color:var(--title);text-wrap:balance}.bq-full{width:34px;height:34px;flex:none}.pg-sec .bq-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:50ch;margin-top:-2px}.pclb .bq-stage{width:min(94vw,1180px,calc((100vh - 130px) * var(--fsar,1)))}.pclb .bq-stage .card .wallmask{display:none}.pclb .bq-stage .card .art{aspect-ratio:var(--ar,1/1)}.pclb .bq-stage .card .art .plate>img{max-width:90cqw;max-height:90cqh}.pg-sec.pcsec{--pcgap:clamp(16px,2.2vw,30px)}.pg-sec.offsec,.pg-sec.pcsec{grid-template-columns:minmax(0,1fr);gap:14px}.pg-sec.offsec>.k{padding-top:0}.pc-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pcgap);align-items:end;margin:0 0 clamp(15px,1.9vw,22px)}.pc-lead-c{grid-column:span 2}@media (max-width:900px){.pc-lead{grid-template-columns:1fr;gap:13px;align-items:start}}.pcsec .pc-h{font-size:clamp(30px,12.2cqi,50px);line-height:.88;margin:0}.pc-lead-h{display:flex;flex-direction:column;gap:14px;height:100%;container-type:inline-size}.pc-meta{margin-top:auto;max-width:34ch}.pg-sec .pc-meta dd{color:var(--text)}.pc-lead-c{display:flex;flex-direction:column;gap:11px}.pg-sec .pc-lead-c p{font-size:13.5px;line-height:1.85;color:var(--muted)}.pg-sec .pc-hint{display:flex;align-items:center;gap:10px;max-width:none;width:calc((100% - 2 * var(--pcgap)) / 3);margin:0 0 clamp(13px,1.7vw,19px);padding:9px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--acc-soft);color:var(--acc);font-size:9.5px;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}@media (max-width:900px){.pg-sec .pc-hint{width:100%}}.pc-hint .pc-all{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:0;border:0;border-bottom:1px solid;background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease}.pc-hint .pc-all:hover{color:var(--acc-hi);border-bottom-color:var(--acc-hi)}.pc-hint .pc-all:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pc-hint .pc-ud{flex:none;animation:pcUd 2.6s ease-in-out infinite}@keyframes pcUd{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}}@media (prefers-reduced-motion:reduce){.pc-hint .pc-ud{animation:none}}.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pcgap)}@media (max-width:900px){.pcards{grid-template-columns:1fr;gap:26px}}.pcard{display:flex;flex-direction:column;gap:12px;min-width:0}.pc-stage{perspective:1400px;width:100%;--pcd:620ms;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc-flip{position:relative;width:100%;aspect-ratio:3/2;transform-style:preserve-3d;transition:transform var(--pcd) cubic-bezier(.62,0,.38,1)}@keyframes pcDip{50%{transform:scale(.94)}}.pc-stage.turning{animation:pcDip var(--pcd) cubic-bezier(.62,0,.38,1)}@media (prefers-reduced-motion:reduce){.pc-stage.turning{animation:none}}.pc-flip.turned{transform:rotateY(180deg)}.pc-face{position:absolute;inset:0;transform-style:preserve-3d;backface-visibility:hidden}.pc-face.flipy{animation:flipCycleY 7s ease-in-out infinite alternate}.pc-face.flipy.live{animation:none}.pc-face .art .ph{opacity:var(--ot,0);transition:opacity 90ms linear}.pc-face.live .art{transition:transform 90ms linear,box-shadow .4s ease}@media (prefers-reduced-motion:reduce){.pc-face.flipy{animation:none}.pc-face .art .ph{transition:none}}.pc-face.pc-back{transform:rotateY(180deg)}.pc-face{opacity:0;transition:opacity 0s linear calc(var(--pcd) / 2)}.pc-flip>.pc-front{opacity:1}.pc-flip.turned>.pc-front{opacity:0}.pc-flip.turned>.pc-back{opacity:1}.pc-flip.turned>.pc-front,.pc-flip>.pc-back{pointer-events:none}.pc-flip.turned>.pc-back{pointer-events:auto}@media (prefers-reduced-motion:reduce){.pc-face{transition:none}}.pc-face .art{display:block;width:100%;height:100%;border-radius:3px;background:var(--surf2);transform:rotateY(calc(var(--px,0) * -7deg)) rotateX(calc(var(--py,0) * 12deg));transition:transform .62s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease;box-shadow:0 1px 2px -1px var(--cast1),calc(var(--pxs,var(--px,0)) * -4px) 10px 20px -8px var(--cast2),calc(var(--pxs,var(--px,0)) * -7px) 26px 44px -16px var(--cast3)}@media (pointer:coarse){.pc-face .art{transform:rotateY(calc(var(--px,0) * -10deg)) rotateX(calc(var(--py,0) * 17deg))}}.pc-face .art .plate:after{transform:translateY(calc(var(--py,0) * 30%))}.pclb .pc-face .art{touch-action:none}@media (prefers-reduced-motion:reduce){.pc-face .art,.pc-flip{transition:none}}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.pc-id{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pc-id b{color:var(--title);font-weight:500;letter-spacing:.16em}.pc-id span:before{content:" \00b7 "}.pc-acts{display:flex;align-items:center;gap:10px;flex:none}.pc-full,.pc-turn{width:34px;height:34px;flex:none}.pc-turn[aria-pressed=true]{color:var(--acc);border-color:var(--acc)}.pc-note{margin:0;font-size:11.5px;line-height:1.7;color:var(--muted)}.pc-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 26px;margin-top:clamp(11px,1.5vw,17px);padding-top:11px;border-top:1px solid var(--line2)}.pg-sec .pc-foot p{margin:0;font-size:10.5px;line-height:1.7;color:var(--muted)}.pc-ph .ph{margin-right:8px}.pclb{padding:clamp(20px,4vw,56px)}.pclb-slot{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.pclb .pc-stage{width:min(92vw,1180px,calc((100vh - 230px) * 1.5))}.pclb .pc-stage.bq-stage{width:min(94vw,1180px,calc((100vh - 130px) * var(--fsar,1)))}.pclb-close,.pclb-theme,.pclb-turn{position:absolute;z-index:5;width:38px;height:38px;top:clamp(14px,2.2vw,28px)}.pclb-close{right:clamp(14px,2.2vw,28px)}.pclb-theme{right:calc(clamp(14px,2.2vw,28px) + 48px)}.pclb-turn{right:calc(clamp(14px,2.2vw,28px) + 96px)}.pclb-turn[aria-pressed=true]{color:var(--acc);border-color:var(--acc)}.pclb-note{position:absolute;z-index:5;left:0;right:0;top:calc(clamp(14px,2.2vw,28px) + 4px);margin:0;text-align:center;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hello{--hbg:#1B2434;--hpanel:#232E42;--htext:#F4F7FB;--hmuted:#9FB0C6;--hline:rgba(255,255,255,.16);--hacc:#7FC6EC;--hacc-hi:#B3DCF3;--an-bl:screen;--htitle:#F4F7FB;position:fixed;z-index:92;right:clamp(14px,2.4vw,28px);bottom:calc(clamp(14px,2.4vw,28px) + env(safe-area-inset-bottom,0px));width:min(392px,calc(100vw - 2 * clamp(14px,2.4vw,28px)));display:flex;flex-direction:column;gap:9px;isolation:isolate;padding:22px 22px 20px;border-radius:12px;background:var(--hpanel);color:var(--htext);border:1px solid var(--hline);box-shadow:none;opacity:0;transform:translateY(calc(100% + clamp(14px,2.4vw,28px) - 15px));transition:opacity .3s ease,transform .48s cubic-bezier(.2,.7,.3,1),box-shadow .44s cubic-bezier(.2,.7,.3,1);--hs1:rgba(0,0,0,.34);--hs2:rgba(0,0,0,.22);--hs3:rgba(0,0,0,.13)}:root[data-theme=dark] .hello{--hbg:#EFF3F9;--hpanel:#FBFCFE;--htext:#121A26;--hmuted:#55637A;--hline:rgba(18,26,38,.18);--hacc:#1B5E85;--hacc-hi:#0C3E5C;--an-bl:multiply;--htitle:#24334C;--hs1:rgba(0,0,0,.72);--hs2:rgba(0,0,0,.58);--hs3:rgba(0,0,0,.40)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hello{--hbg:#EFF3F9;--hpanel:#FBFCFE;--htext:#121A26;--hmuted:#55637A;--hline:rgba(18,26,38,.18);--hacc:#1B5E85;--hacc-hi:#0C3E5C;--an-bl:multiply;--htitle:#24334C;--hs1:rgba(0,0,0,.72);--hs2:rgba(0,0,0,.58);--hs3:rgba(0,0,0,.40)}}.hello.on{opacity:1;transform:none;box-shadow:0 2px 8px -2px var(--hs1),0 10px 30px -6px var(--hs1),0 4px 70px 4px var(--hs2),0 0 140px 24px var(--hs3),0 10px 240px 56px var(--hs3)}.hello[hidden]{display:none}.hello h4{margin:10px 0 0 10px;padding-right:34px;font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;font-size:clamp(46px,12.5vw,74px);line-height:.86;letter-spacing:-.02em;color:var(--htitle);cursor:pointer;text-indent:15px;transition:opacity .2s ease}.hello h4:hover{opacity:.82}.hello .hello-sub{margin:2px 0 4px 25px;font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;font-size:clamp(16px,3.9vw,19px);line-height:1.22;color:var(--htitle);opacity:.92}.hello .hello-sub.lent,.hello h4.lent{display:block;align-self:auto}.hello .hello-text{padding:10px 10px 0 20px}.hello p{margin:0;font-size:11.5px;line-height:1.78;color:var(--hmuted)}.hello p+p{margin-top:7px}.hello a{color:var(--hacc);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--hacc) 45%,transparent)}.hello a:hover{color:var(--hacc-hi);text-decoration-color:currentColor}.hello b{color:var(--htext);font-weight:500}.hello .sign{margin-top:3px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--hmuted);opacity:.75}.hello .ps{margin-top:8px;padding-top:13px;border-top:1px solid var(--hline);display:flex;gap:9px;font-size:11px;line-height:1.75;color:var(--hmuted)}.hello .ps .pk{flex:none;color:var(--htext);letter-spacing:.1em}.hello .ps .pt{flex:1 1 auto;min-width:0}.hello{--gl-face:rgba(255,255,255,.055);--gl-brd:rgba(255,255,255,.14);--gl-rim:inset 2px -2px 1px -1px rgba(255,255,255,.50),inset -2px 2px 1px -1px rgba(255,255,255,.50),inset 6px -6px 1px -6px rgba(255,255,255,.30),inset -6px 6px 1px -6px rgba(255,255,255,.30),inset 0 0 2px rgba(0,0,0,.75);--gl-under:rgba(0,0,0,.80);--gl-caustic:rgba(255,255,255,.52);--gl-cast:0 4px 10px rgba(0,0,0,.45),0 14px 30px -14px rgba(0,0,0,.75);--gl-cast-hi:0 6px 16px rgba(0,0,0,.5),0 24px 48px -16px rgba(0,0,0,.85)}.hellolip{--hpanel:#232E42;--hmuted:#9FB0C6}:root[data-theme=dark] .hellolip{--hpanel:#FBFCFE;--hmuted:#55637A}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hellolip{--hpanel:#FBFCFE;--hmuted:#55637A}}:root[data-theme=dark] .hello{--gl-face:rgba(255,255,255,.10);--gl-brd:rgba(18,26,38,.10);--gl-rim:inset 2px -2px 1px -1px rgba(255,255,255,.95),inset -2px 2px 1px -1px rgba(255,255,255,.95),inset 6px -6px 1px -6px rgba(255,255,255,.62),inset -6px 6px 1px -6px rgba(255,255,255,.62),inset 0 0 2px rgba(18,26,38,.42);--gl-under:rgba(18,26,38,.62);--gl-caustic:rgba(255,255,255,.85);--gl-cast:0 4px 8px rgba(18,26,38,.16),0 12px 26px -14px rgba(18,26,38,.30);--gl-cast-hi:0 6px 14px rgba(18,26,38,.18),0 22px 44px -16px rgba(18,26,38,.40)}.hello .hello-x{position:absolute;top:12px;right:12px;width:32px;height:32px;color:var(--hmuted)}.hello .hello-x:hover{color:var(--htext)}.hellolip{position:fixed;z-index:92;right:clamp(14px,2.4vw,28px);bottom:0;width:min(392px,calc(100vw - 2 * clamp(14px,2.4vw,28px)));height:15px;padding:0;border:0;border-bottom:0;border-radius:10px 10px 0 0;background:var(--hpanel);box-shadow:0 -2px 6px rgba(0,0,0,.18),0 -16px 40px -22px rgba(0,0,0,.55);cursor:pointer;transform:translateY(100%);transition:transform .42s cubic-bezier(.2,.7,.3,1),height .2s ease}.hellolip.on{transform:none}.hellolip[hidden]{display:none}.hellolip:after{content:"";position:absolute;left:50%;top:6px;width:38px;height:3px;margin-left:-19px;border-radius:99px;background:var(--hmuted);opacity:.55;transition:opacity .2s ease}.hellolip:hover{height:21px}.hellolip:hover:after{opacity:.9}.hellolip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width:560px){.hello{padding:18px 18px 16px}.hello,.hellolip{left:12px;right:12px;width:auto}}@media (prefers-reduced-motion:reduce){.hello,.hellolip{transition:none}}#toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,18px);z-index:95;background:var(--navy);color:var(--on-navy);padding:14px 24px;border-radius:99px;font-size:11px;letter-spacing:.06em;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;box-shadow:var(--shadow-lift)}#toast.on{opacity:1;transform:translate(-50%)}.wallmask{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:var(--nq-r,0)}.wallmask .wp{position:absolute;inset:-7%;border-radius:inherit;background-color:var(--wall);background-image:linear-gradient(97deg,var(--wash-r) 0,transparent 26%,transparent 74%,var(--wash-c) 100%),radial-gradient(120% 85% at 50% -5%,var(--wall-lit),transparent 58%),url(/brand/art/wall.jpg);background-size:auto,auto,cover;background-position:50%,50%,50%;background-repeat:no-repeat;background-blend-mode:screen,soft-light,overlay;transform:translate3d(calc(var(--px,0) * 1.5%),calc(var(--py,0) * 1.1%),0);transition:transform .62s cubic-bezier(.2,.7,.3,1)}.card .wallmask{bottom:calc(var(--card-wall-drop) * -1)}.card .art{overflow:visible}.card .art,.card .art.mat{background:transparent}.card .art .niche,.card .art:after,.card .art:before{display:none}.card .wallmask{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--card-fade-x)),linear-gradient(to left,transparent 0,#000 var(--card-fade-x)),linear-gradient(to bottom,transparent 0,#000 var(--card-fade-top)),linear-gradient(to top,transparent 0,#000 var(--card-fade-bottom));mask-image:linear-gradient(to right,transparent 0,#000 var(--card-fade-x)),linear-gradient(to left,transparent 0,#000 var(--card-fade-x)),linear-gradient(to bottom,transparent 0,#000 var(--card-fade-top)),linear-gradient(to top,transparent 0,#000 var(--card-fade-bottom))}.card .wallmask,.prod .wall>.wallmask{-webkit-mask-composite:source-in;mask-composite:intersect}.prod .wall>.wallmask{inset:-10%;bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 45%),linear-gradient(270deg,transparent 0,#000 45%),linear-gradient(180deg,transparent 0,#000 12%),linear-gradient(0deg,transparent 0,#000 12%);mask-image:linear-gradient(90deg,transparent 0,#000 45%),linear-gradient(270deg,transparent 0,#000 45%),linear-gradient(180deg,transparent 0,#000 12%),linear-gradient(0deg,transparent 0,#000 12%)}.prod .stage>:not(.wall){position:relative;z-index:1}.prod .wall:before{z-index:1}.lb-wall{position:absolute;inset:0;z-index:0;border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%),linear-gradient(270deg,transparent 0,#000 30%),linear-gradient(180deg,transparent 0,#000 30%),linear-gradient(0deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%),linear-gradient(270deg,transparent 0,#000 30%),linear-gradient(180deg,transparent 0,#000 30%),linear-gradient(0deg,transparent 0,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.lb-wall .wp,.prod .wall>.wallmask .wp{transform:translate3d(calc(var(--px,0) * 2.2%),calc(var(--py,0) * 1.7%),0) scale(1.04)}@media (max-width:960px){.prod .stage{display:contents}.prod{display:flex;flex-direction:column;align-items:stretch}.prod .stagenote,.prod .wall{order:1}.prod .buy{order:2}.prod .prod-more{order:4}.prod .wall{aspect-ratio:1/1}.prod .wall .piece{height:92%;max-width:92%}.wrap.prod{padding-inline:clamp(16px,4vw,30px)}.prod{gap:76px}.buy{padding:clamp(18px,4.5vw,26px)}.prod .stagenote{margin:-56px 0 -50px;padding:0 4px;display:flex;flex-direction:column;align-items:stretch}.prod .stagenote .nt-row{justify-content:center}.prod .stagenote .fsbtn{position:static;translate:none;top:auto;bottom:auto;left:auto;right:auto;flex:none}#view-prod{padding-bottom:84px}.prod .wall>.wallmask{inset:-14%;bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%),linear-gradient(270deg,transparent 0,#000 18%),linear-gradient(180deg,transparent 0,#000 9%),linear-gradient(0deg,transparent 0,#000 9%);mask-image:linear-gradient(90deg,transparent 0,#000 18%),linear-gradient(270deg,transparent 0,#000 18%),linear-gradient(180deg,transparent 0,#000 9%),linear-gradient(0deg,transparent 0,#000 9%)}.prod .wall{margin-inline:calc(clamp(16px,4vw,30px) * -1);overflow-x:clip}body:has(.buybar.on) footer.site{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.assure{font-size:10.5px}.spec div{font-size:12px;padding:14px 0}.proddesc{font-size:17px}.credit,.leadnote,.sizepitch{font-size:12px}}.assure{list-style:none;margin:20px 0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assure li{display:flex;align-items:center;gap:7px}.assure li:before{content:"";width:11px;height:11px;flex:none;background:var(--acc);opacity:.85;-webkit-mask:var(--tick) center /contain no-repeat;mask:var(--tick) center /contain no-repeat}:root{--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 8.6l3.5 3.6L13.4 4'/%3E%3C/svg%3E")}.assure .whybtn{width:15px;height:15px;font-size:9.5px;margin-left:1px}.assure:empty{display:none}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;align-items:center;gap:14px;padding:12px clamp(12px,3.4vw,20px) calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surf) 86%,transparent);backdrop-filter:blur(22px) saturate(160%);border-top:1px solid var(--gl-brd,var(--line));box-shadow:0 -18px 40px -24px rgba(0,0,0,.55);transform:translateY(110%);transition:transform .32s cubic-bezier(.2,.7,.3,1)}.buybar.on{transform:translateY(0)}.buybar[hidden]{display:none}.bb-thumb{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:3px;flex:none;box-shadow:0 1px 2px rgba(0,0,0,.35),0 6px 14px -8px rgba(0,0,0,.6)}.bb-thumb[src=""]{display:none}.bb-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bb-size{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-price{font-family:Shrikhand,Georgia,serif;font-kerning:none;font-size:19px;line-height:1.1;color:var(--title);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-price.lent{align-self:flex-start;--an-k:var(--an-half)}.buybar .btn.p{flex:none;min-height:48px;padding-inline:20px;white-space:nowrap}@media (min-width:961px){.buybar{display:none}}@media (max-width:760px){.lightbox{padding:calc(58px + env(safe-area-inset-top,0px)) 0 calc(132px + env(safe-area-inset-bottom,0px))}.lightbox:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:3;height:calc(240px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 92%,transparent) 0,color-mix(in srgb,var(--bg) 74%,transparent) 26%,color-mix(in srgb,var(--bg) 38%,transparent) 58%,transparent 100%)}.lb-pick{top:calc(14px + env(safe-area-inset-top,0px));bottom:auto;left:12px;right:auto;justify-content:flex-start;gap:10px}.lb-pick .lb-dims{display:none}.lightbox .lb-foot-dims{display:block;position:absolute;z-index:5;left:12px;right:12px;bottom:calc(100px + env(safe-area-inset-bottom,0px));margin:0;text-align:center;font-size:9.5px;line-height:1.7;color:var(--muted);font-variant-numeric:tabular-nums}.lb-foot-dims b{color:var(--text);font-weight:500}.lb-foot-dims .dimgrp{display:block}.lb-foot-dims .dimsep{display:none}.lb-tools:not(.lb-tools-foot){top:auto;bottom:calc(58px + env(safe-area-inset-bottom,0px));left:12px;right:12px;z-index:5;justify-content:center}.lightbox .lb-tools-foot{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:calc(26px + env(safe-area-inset-left,0px));right:calc(26px + env(safe-area-inset-right,0px));z-index:5;justify-content:space-between;flex-wrap:nowrap}.lb-tools .framebtn{min-height:40px;font-size:9.5px;letter-spacing:.12em}.lb-tools-foot [data-lbnana] .nanasub{display:none}.lightbox .piece{height:min(calc(100vh - 210px),calc((100vw - 40px - 2 * env(safe-area-inset-left,0px)) / var(--ar,1)));max-width:calc(100vw - 40px - 2 * env(safe-area-inset-left,0px))}.lb-theme{right:calc(clamp(14px,2.2vw,28px) + 46px)}.lightbox .lb-zoom{right:calc(clamp(14px,2.2vw,28px) + 92px)}.lb-hint{top:auto;bottom:calc(142px + env(safe-area-inset-bottom,0px))}}@media (pointer:coarse){nav.main a{padding-block:12px}.foot a,.legal a{padding-block:8px;display:inline-block}#prodBack{padding:0 6px 0 0;display:inline-flex;align-items:center}#prodBack,.icon-btn,.scaletog{min-height:44px}.icon-btn{min-width:44px}.opt{padding-block:16px}.seg button{min-height:46px}.stagenote{color:var(--text)}.nt-btn{min-height:44px}}.lb-slot{transform-origin:50% 50%;touch-action:none;will-change:transform}.lb-slot.zoomed{cursor:grab}.lb-zoom{position:absolute;z-index:6;top:clamp(14px,2.2vw,28px);right:calc(clamp(14px,2.2vw,28px) + 96px);width:38px;height:38px}.lb-zoom[hidden]{display:none}@media (max-width:760px){.lightbox.lb-zoomed .lb-foot-dims,.lightbox.lb-zoomed .lb-hint,.lightbox.lb-zoomed .lb-pick,.lightbox.lb-zoomed .lb-tools{display:none}.lightbox.lb-zoomed:after{opacity:0}}.lb-hint{position:absolute;z-index:6;left:50%;transform:translateX(-50%);bottom:calc(150px + env(safe-area-inset-bottom,0px));margin:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);pointer-events:none;opacity:0;transition:opacity .4s ease;white-space:nowrap}.lb-hint.on{opacity:1}.lb-hint[hidden]{display:none}@media (min-width:761px){.lb-hint{display:none}}body,html{overflow-x:clip}body{max-width:100%}.wallmask{overflow:hidden}.lb-foot-dims{display:none}.lb-tools-foot{top:auto;bottom:clamp(14px,2.2vw,28px);right:clamp(14px,2.2vw,28px);justify-content:space-between}.lb-tools-foot .framebtn{margin-right:0}.lb-tools-foot [data-lbnana]{flex-direction:row}.lb-tools-foot [data-lbnana] .nanasub{order:1;margin-left:0}.lb-tools-foot [data-lbnana] .lbl{order:2}.lb-tools-foot [data-lbnana] .dot{order:3}@media (pointer:coarse){.card .wallmask .wp,.lightbox .lb-wall .wp,.prod .wall>.wallmask .wp{transform:none;transition:none;will-change:auto}body:after{display:none}.lensfx{will-change:auto}}.navsheet{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top,0px)) 22px calc(14px + env(safe-area-inset-bottom,0px));background-color:var(--bg);background-image:repeating-linear-gradient(90deg,var(--lens-r) 0,transparent 3px,transparent 6px,var(--lens-c) 9px),radial-gradient(38vmax 26vmax at 13% 17%,var(--bl1),transparent 62%),radial-gradient(29vmax 45vmax at 79% 6%,var(--bl2),transparent 60%),radial-gradient(44vmax 20vmax at 57% 43%,var(--bl3),transparent 64%),radial-gradient(33vmax 41vmax at 68% 77%,var(--bl4),transparent 61%);animation:ns-in .28s cubic-bezier(.2,.7,.3,1) both;overflow-y:auto;overscroll-behavior:contain}.navsheet[hidden]{display:none}@keyframes ns-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ns-top{display:flex;align-items:center;justify-content:space-between;min-height:44px;flex:none;margin-top:calc(var(--brand-row-top) - 12px)}.ns-eyebrow{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.ns-close{width:44px;height:44px}.ns-body{display:flex;flex-direction:column;gap:4px;margin:clamp(10px,3.4vh,34px) 0 auto}.ns-group{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--acc);margin:clamp(10px,2.2vh,20px) 0 4px}.ns-group:first-child{margin-top:0}.ns-body a{display:flex;align-items:baseline;gap:12px;padding:7px 0;color:var(--title);text-decoration:none;font-family:Shrikhand,Georgia,serif;font-weight:400;font-kerning:none;transition:color .2s ease,transform .2s ease}.ns-body a.big{font-size:min(clamp(26px,8.4vw,40px),5.2vh);line-height:1.06;letter-spacing:-.01em}.ns-body a.small{font-size:13px;letter-spacing:.16em;color:var(--text)}.ns-body a .sub,.ns-body a.small{font-family:inherit;text-transform:uppercase}.ns-body a .sub{font-size:10px;letter-spacing:.2em;color:var(--muted)}.ns-body a:active{transform:translateX(3px)}.ns-body a.on{color:var(--acc)}.ns-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:clamp(10px,1.8vh,18px);margin-top:clamp(12px,2.4vh,22px);border-top:1px solid var(--line2);flex:none}.ns-theme{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;background:none;border:0;cursor:pointer;color:var(--muted);font:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.ns-theme-ico{display:grid;place-items:center;width:20px;height:20px;color:var(--text)}.ns-theme-ico svg{display:block}.navsheet .cart{min-height:44px;display:inline-flex;align-items:center}body.ns-open{overflow:hidden}@media (min-width:901px){.navsheet{display:none}}.navsheet{--ns-gutter:26px;--ns-gap:12px;--ns-indent:calc(var(--ns-gutter) + var(--ns-gap))}.ns-brand{display:block;line-height:0;opacity:1}.ns-brand img{display:block;height:var(--brand-h);width:auto}.ns-brand img.dk{display:none}:root[data-theme=dark] .ns-brand img.dk{display:block}:root[data-theme=dark] .ns-brand img.lt{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ns-brand img.dk{display:block}:root:not([data-theme=light]) .ns-brand img.lt{display:none}}.navsheet .ns-body a,.navsheet .ns-foot,.navsheet .ns-group{animation:ns-row .42s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(60ms + var(--i,0) * 34ms)}@keyframes ns-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ns-body a.big{position:relative;display:grid;align-items:center;grid-template-columns:var(--ns-gutter) minmax(0,1fr) 18px;grid-template-areas:"idx nm arw" ".  sub arw";-moz-column-gap:var(--ns-gap);column-gap:var(--ns-gap);row-gap:2px;padding:clamp(9px,1.5vh,16px) 0;border-bottom:1px solid var(--line2)}.ns-body a.big:first-of-type{border-top:1px solid var(--line2)}.ns-body a.big .idx{grid-area:idx;align-self:start;margin-top:.5em;font-family:inherit;font-size:9.5px;letter-spacing:.18em;color:var(--acc);opacity:.85}.ns-body a.big .nm{grid-area:nm;min-width:0}.ns-body a.big .sub{grid-area:sub}.ns-body a.big .arw{grid-area:arw;width:18px;height:18px;color:var(--acc);opacity:0;transform:translateX(-6px);transition:opacity .28s ease,transform .28s ease}.ns-body a.big.on .arw,.ns-body a.big:active .arw,.ns-body a.big:hover .arw{opacity:1;transform:none}.ns-body a.big .nm{background-image:linear-gradient(97deg,var(--wash-r) 0,transparent 26%,transparent 74%,var(--wash-c) 100%);-webkit-background-clip:text;background-clip:text}.ns-links{display:flex;flex-direction:column}.ns-links a{padding:clamp(7px,1.15vh,11px) 0 clamp(7px,1.15vh,11px) var(--ns-indent)}@media (max-width:900px){.hero{display:flex;flex-direction:column;gap:18px}.hero-fig{display:none}.hero-copy{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark slogan" "lede lede" "btns btns";align-items:center;-moz-column-gap:clamp(12px,3.4vw,18px);column-gap:clamp(12px,3.4vw,18px);row-gap:16px}.hero .mark{grid-area:mark;display:block;align-self:center}.hero .mark .lg{width:min(34vw,140px);display:block}.hero .mark .lg img{width:100%;height:auto}.hero-copy h1{grid-area:slogan;margin:0;font-size:clamp(16px,5vw,21px);line-height:1.15}.hero-copy h1 .hl{margin:0!important;display:inline}.hero-copy h1 br{display:none}.hero-copy h1 br:nth-of-type(2){display:initial}.hero .mark{align-self:start;margin-top:-65px}@media (max-width:359px){.hero .mark{margin-top:0}}.hero-copy{align-items:start}.hero-copy h1{padding-top:2px}.hero .lede{grid-area:lede}.hero .btns{grid-area:btns}.hero .lede{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero .btns{flex-direction:column;align-items:stretch;gap:10px}.hero .btns .btn{width:100%;text-align:center;justify-content:center}.hero .btns .btn.s{background:none;border:0;box-shadow:none;color:var(--muted);text-decoration:underline;text-underline-offset:4px;min-height:44px}#view-home .grid{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(clamp(16px,3vw,32px) * -1);padding-inline:clamp(16px,3vw,32px);scroll-padding-inline:clamp(16px,3vw,32px);padding-bottom:38px;margin-bottom:-32px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#view-home .grid::-webkit-scrollbar{display:none}#view-home .grid>.card{flex:0 0 min(76vw,330px);scroll-snap-align:start}#view-home .grid>.card.lead{flex-basis:min(88vw,380px)}#view-home .card .wallmask{overflow:hidden}.effects{padding-block:24px 26px}.fxrow{grid-template-columns:1fr 1fr;gap:18px 12px}.effect{--fxi-fs:36px;gap:10px;align-items:center}.effect h3{font-size:16px;margin-top:0}.fxt{padding-top:0}.fx-l{display:none}.fx-s{display:block;font-size:10.5px;line-height:1.55}.fx-kicker{gap:2px 12px;font-size:9px;margin-bottom:14px}.sec-head{gap:10px}.sec-head .headact{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%}#view-home .sec-head .headact,.sec-head .headact .btn.s{display:none}.band{padding-block:clamp(22px,4.4vw,40px)}.sec-head h2{font-size:clamp(28px,8.4vw,40px);--rx:.03em}.card h3{font-size:24px}#view-home .card h3{font-size:20px}}.cardmore{display:none}@media (max-width:900px){#view-home .grid>.cardmore{display:block;flex:0 0 min(52vw,210px);scroll-snap-align:start;text-decoration:none}.cm-inner{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;height:100%;min-height:100%;padding:22px 20px;border:1px solid var(--line);border-radius:var(--nq-r,0);background:color-mix(in srgb,var(--surf) 46%,transparent);backdrop-filter:blur(16px);color:var(--text);transition:border-color .25s ease,transform .25s ease}.cardmore:active .cm-inner{transform:translateX(-3px);border-color:var(--acc)}.cm-n{font-family:Shrikhand,Georgia,serif;font-kerning:none;font-size:34px;line-height:1;color:var(--acc)}.cm-lbl{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);line-height:1.5}.cm-inner svg{width:22px;height:22px;color:var(--acc)}}.card .art .plate.loading{width:70%;height:auto;aspect-ratio:1/1}.card.fit .art .plate.loading{width:64%;aspect-ratio:4/5}.plate.loading:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-color:color-mix(in srgb,var(--surf) 62%,transparent);background-image:linear-gradient(100deg,transparent 16%,color-mix(in srgb,var(--text) 20%,transparent) 42%,transparent 68%);background-size:220% 100%;animation:plate-wait 1.15s linear infinite}.plate.failed img,.plate.loading img{opacity:0}.card .art .plate.failed{width:70%;height:auto;aspect-ratio:1/1}.card.fit .art .plate.failed{width:64%;aspect-ratio:4/5}.plate.failed:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--surf) 55%,transparent)}.plate img{transition:opacity .38s ease}@keyframes plate-wait{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.plate.loading:before{animation:none}}@media (max-width:900px){#view-home .grid,#view-home .grid .art{touch-action:pan-y}#view-home .grid>.cardmore{flex:0 0 150px}.cm-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;height:100%;padding:0 10px 0 8px;border:0;border-radius:0;background:none;backdrop-filter:none;color:var(--text);transition:none}.cm-ring{width:56px;height:56px;flex:none;color:var(--acc)}.cm-ring svg{width:20px;height:20px}.cardmore:active .cm-ring{transform:translateY(0) scale(.94);--gl-ang:225deg;--gl-tr:12%;transition-duration:.09s}.cm-lbl{font-size:11px;letter-spacing:.14em;color:var(--text);line-height:1.55;max-width:12ch}.cm-lbl,.cm-n{text-transform:uppercase}.cm-n{font-family:inherit;font-size:9.5px;letter-spacing:.2em;color:var(--muted)}.foot .footnav{display:none}.endorse .wrap{grid-template-columns:1fr;gap:9px;padding-block:20px 22px}.en-c,.en-p{font-size:11.5px;line-height:1.8}.foot{gap:0;padding-block:34px 30px}.sub{max-width:none}.sub .legal{font-size:12px;line-height:1.7}.sub-row{gap:9px;margin-top:18px}.sub input{padding:13px 17px;font-size:12px}.sub .btn.p{padding:13px 22px;font-size:10.5px}.foot .ig-line{margin-top:14px;padding-top:24px;border-top:1px solid var(--line2)}.foot .ig-line a{font-size:12px}.subfoot .wrap{gap:0;padding-block:0 26px}.legalmore>summary{min-height:50px}.subfoot-end{margin-top:0;padding-top:18px;gap:12px;flex-direction:column;align-items:flex-start;line-height:1.7}#view-cat #catTitle{font-size:clamp(42px,13.4vw,64px);line-height:1.04;--rx:.026em}.cat-head{padding-block:clamp(26px,5vw,40px) clamp(20px,4vw,30px)}#view-cat[data-cat=automotive] .card h3{margin-top:-40px}.catgrid{padding-bottom:26px}.catnote{padding-bottom:56px}.notice{padding:6px 18px 8px;gap:0}.notice>summary{min-height:48px;cursor:pointer}.notice>summary svg{display:block}.notice[open]>summary svg{transform:rotate(180deg)}.notice .nt-b{padding:2px 0 10px}.cat-head>.notice{display:none}#view-cat #catTitle{width:-moz-min-content;width:min-content}}@media (min-width:901px){.catnote{display:none}}#promotion-input:focus-visible{outline:none}.cart-popover-anchor{position:relative;display:flex;align-items:center}.cart-popover{position:absolute;top:calc(100% + 18px);right:0;width:min(340px,calc(100vw - 32px));padding:18px;background:var(--veil);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);color:var(--text);z-index:70}.cart-popover-item,.cart-popover-top{display:flex;align-items:center;gap:12px}.cart-popover-top{justify-content:space-between;margin-bottom:14px;font-size:13px}.cart-popover-top button{font-size:22px;line-height:1;color:var(--muted)}.cart-popover-item{margin-bottom:8px;padding:12px;border-radius:var(--r);font-size:13px;color:var(--text);transition:background .2s ease}.cart-popover-item:hover{background:var(--acc-soft);color:var(--text)}.cart-popover-item img{width:58px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:var(--surf2)}.cart-popover-item div{min-width:0;display:flex;flex-direction:column;gap:3px}.cart-popover-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-popover-item span{color:var(--muted);font-size:11px}.cart-popover-link{display:block;padding:10px;text-align:center;border-radius:var(--r);background:var(--acc);color:var(--acc-ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cart-popover-link:hover{background:var(--acc-hi);color:var(--acc-ink)}.sec-title{display:inline-block;color:inherit}.sec-title h2{transition:color .25s ease}.sec-title:focus-visible,.sec-title:hover{color:inherit;text-decoration:none}.sec-title:focus-visible h2,.sec-title:hover h2{color:var(--acc)}.empty-state{width:100%;min-height:240px;padding:clamp(28px,4vw,52px);border:1px solid var(--line);border-radius:var(--r);background:var(--surf);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.empty-state h2{font-size:clamp(26px,3.8vw,40px)}.empty-state p{max-width:48ch;color:var(--muted);line-height:1.8}.empty-state .btn{margin-top:8px}.store-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,56px);padding-bottom:64px}.store-sidebar{display:flex;flex-direction:column;gap:32px;padding:12px 28px 12px 0;border-right:1px solid var(--line2)}.store-results{min-width:0}.store-results .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-results .meta [data-testid=product-price]{font-size:12px;color:var(--muted)}@media (max-width:760px){.store-layout{grid-template-columns:1fr}.store-sidebar{border-right:0;border-bottom:1px solid var(--line2);padding:0 0 24px}.store-results .grid{grid-template-columns:1fr}}:root[data-theme]{--bg-base:var(--surf);--bg-base-hover:var(--surf2);--bg-base-pressed:var(--surf2);--bg-subtle:var(--bg);--bg-subtle-hover:var(--surf2);--bg-subtle-pressed:var(--surf2);--bg-component:var(--surf2);--bg-component-hover:var(--surf2);--bg-component-pressed:var(--surf2);--bg-field:var(--surf2);--bg-field-hover:var(--surf2);--bg-field-component:var(--surf);--bg-field-component-hover:var(--surf2);--bg-highlight:var(--acc-soft);--bg-highlight-hover:var(--acc-soft);--bg-interactive:var(--acc);--bg-disabled:var(--line2);--bg-switch-off:var(--line);--bg-switch-off-hover:var(--line);--bg-overlay:rgba(0,0,0,.5);--fg-base:var(--text);--fg-subtle:var(--muted);--fg-muted:var(--muted);--fg-disabled:var(--muted);--fg-interactive:var(--acc);--fg-interactive-hover:var(--acc-hi);--fg-on-color:var(--acc-ink);--fg-on-inverted:var(--acc-ink);--fg-error:var(--warn);--border-base:var(--line);--border-strong:var(--line);--border-interactive:var(--acc);--border-error:var(--warn);--border-danger:var(--warn);--border-transparent:transparent;--border-menu-top:var(--line);--border-menu-bot:var(--line2);--button-inverted:var(--acc);--button-inverted-hover:var(--acc-hi);--button-inverted-pressed:var(--acc-hi);--button-neutral:var(--surf2);--button-neutral-hover:var(--surf2);--button-neutral-pressed:var(--surf2);--button-transparent:transparent;--button-transparent-hover:var(--acc-soft);--button-transparent-pressed:var(--acc-soft)}.pg-sec .payload-richtext{display:flex;flex-direction:column;gap:15px}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}@media (max-width:960px){.prod .wall>.fsbtn{display:none}}@media (min-width:961px){.nt-row .fsbtn{display:none}}.pg-sec .fx-grid:not(.hsp-fx){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.pg-sec .fx-grid:not(.hsp-fx){grid-template-columns:1fr}}.pg-sec .claim .claim-lead p{font:inherit;color:inherit;max-width:none;margin:0}.hst .t .payload-richtext{gap:9px}@media (max-width:560px){.hst .hsp{aspect-ratio:auto;min-height:220px;padding-bottom:52px}}@media (max-width:760px){.pclb-note{top:auto;bottom:calc(22px + env(safe-area-inset-bottom,0px));padding:0 16px}}.pg-stats span{white-space:pre-line}