.region-suggest[data-astro-cid-etf7t33t]{z-index:60;backdrop-filter:saturate(150%)blur(10px);border-top:.5px solid var(--rule,#e6e3dd);font-family:var(--font-sans,system-ui, sans-serif);background:#fffffff7;position:fixed;bottom:0;left:0;right:0}.region-suggest[data-astro-cid-etf7t33t][hidden]{display:none}.region-suggest__inner[data-astro-cid-etf7t33t]{max-width:var(--page-max,1440px);padding:14px var(--pad-x,24px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.region-suggest__msg[data-astro-cid-etf7t33t]{color:var(--ink,#1a1a1a);max-width:62ch;margin:0;font-size:13.5px;line-height:1.4}.region-suggest__actions[data-astro-cid-etf7t33t]{flex-shrink:0;align-items:center;gap:16px;display:flex}.region-suggest__go[data-astro-cid-etf7t33t]{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink,#1a1a1a);border:.5px solid var(--ink,#1a1a1a);white-space:nowrap;padding:9px 18px;text-decoration:none;transition:background .18s,color .18s}.region-suggest__go[data-astro-cid-etf7t33t]:hover{background:var(--ink,#1a1a1a);color:var(--bg,#fff)}.region-suggest__dismiss[data-astro-cid-etf7t33t]{letter-spacing:.06em;font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--mut-2,#8a8578);cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:9px 4px;text-decoration:underline}.region-suggest__dismiss[data-astro-cid-etf7t33t]:hover{color:var(--ink,#1a1a1a)}@media (width<=600px){.region-suggest__inner[data-astro-cid-etf7t33t]{flex-direction:column;align-items:flex-start;gap:12px}.region-suggest__actions[data-astro-cid-etf7t33t]{justify-content:space-between;width:100%}}.toast-container[data-astro-cid-dxny5bu4]{z-index:9990;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.toast-bottom-center[data-astro-cid-dxny5bu4]{bottom:24px;left:50%;transform:translate(-50%)}.toast-bottom-right[data-astro-cid-dxny5bu4]{bottom:24px;right:24px}.toast-top-center[data-astro-cid-dxny5bu4]{top:24px;left:50%;transform:translate(-50%)}.toast[data-astro-cid-dxny5bu4]{pointer-events:auto;background:var(--soft);border:.5px solid var(--rule);color:var(--ink);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur-mid) var(--ease-out);align-items:center;gap:10px;max-width:min(92vw,540px);padding:14px 22px;font-size:11px;display:inline-flex;transform:translateY(8px);box-shadow:0 8px 32px #14120e14}.toast[data-astro-cid-dxny5bu4].is-in{opacity:1;transform:translateY(0)}.toast[data-astro-cid-dxny5bu4].is-out{opacity:0;transform:translateY(-4px)}.toast-ico[data-astro-cid-dxny5bu4]{color:var(--acc);flex-shrink:0}.toast-msg[data-astro-cid-dxny5bu4]{font-weight:400}.toast-success[data-astro-cid-dxny5bu4]{border-color:var(--acc)}.toast-success[data-astro-cid-dxny5bu4] .toast-ico[data-astro-cid-dxny5bu4]{color:var(--acc)}.toast-error[data-astro-cid-dxny5bu4]{color:oklch(38% .1 30);background:oklch(96% .025 30);border-color:oklch(64% .15 30)}.toast-error[data-astro-cid-dxny5bu4] .toast-ico[data-astro-cid-dxny5bu4]{color:oklch(60% .2 30)}@media (prefers-reduced-motion:reduce){.toast[data-astro-cid-dxny5bu4]{transition:none;transform:none}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/inter-tight-variable-cyrillicext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/inter-tight-variable-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/inter-tight-variable-greekext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/inter-tight-variable-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/inter-tight-variable-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/inter-tight-variable-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/inter-tight-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-cyrillicext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-cyrillicext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}:root{--bg:oklch(99.7% 0 0);--soft:oklch(99% .002 75);--mist:oklch(96% .005 75);--paper:oklch(98.5% .004 75);--plate:oklch(86% .005 75);--ink:oklch(18% .008 75);--ink-2:oklch(32% .008 75);--mut:oklch(50% .006 75);--mut-2:oklch(82% .005 75);--rule:oklch(92% .005 75);--rule-2:oklch(95% .004 75);--mist-rule:oklch(91% .005 75);--vitrine:oklch(11% .005 75);--vitrine-mut:#ffffffad;--vitrine-rule:#ffffff1a;--dark:oklch(45% .005 75);--dark-mut:#ffffff8c;--dark-rule:#ffffff24;--acc:oklch(71% .175 23);--acc-soft:oklch(71% .175 23/.12);--acc-ink:oklch(37% .052 23);--acc-ink-live:var(--acc-ink);--ascua:oklch(71% .175 23);--laguna:oklch(66% .15 226);--helecho:oklch(70% .135 182);--pasa:oklch(37% .052 23);--gruta:oklch(42% .081 226);--pino:oklch(36% .053 182);--arcilla:oklch(52% .052 23);--bruma:oklch(57% .075 226);--salvia:oklch(51% .053 182);--pad-x:120px;--page-max:1440px;--prose-max:680px;--hair:.5px;--pad-x-fb:calc(var(--pad-x) + max(0px, (100vw - var(--page-max)) / 2));--space-section-top:96px;--space-section-bottom:112px;--space-section-head:40px;--space-bleed-pad:80px;--radius-image:3px;--radius-pill:999px;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-bezier:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:.25s;--dur-mid:.45s;--dur-slow:.9s;--dur-reveal:1.1s;--dur-marquee:90s;--ico-xs:12px;--ico-sm:14px;--ico-md:18px;--ico-lg:22px;--ico-xl:26px;--font-sans:"Inter Tight", system-ui, sans-serif;--font-italic:"Cormorant Garamond", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--t-h-weight:300;--t-h-line-height:.9;--t-h-letter-spacing:-.038em;--t-title-xl:clamp(96px, 11vw, 180px);--t-title-press:clamp(80px, 8.6vw, 140px);--t-title-l:clamp(64px, 7vw, 120px);--t-title-m:clamp(40px, 4.4vw, 80px)}.t-title-xl,.t-title-l,.t-title-m{font-family:var(--font-sans);font-weight:var(--t-h-weight);line-height:var(--t-h-line-height);letter-spacing:var(--t-h-letter-spacing);color:var(--ink);text-wrap:balance;margin:0;padding-bottom:.14em;overflow:visible}.t-title-xl{font-size:var(--t-title-xl)}.t-title-l{font-size:var(--t-title-l)}.t-title-m{font-size:var(--t-title-m)}.t-title-xl em,.t-title-l em,.t-title-m em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;transition:color var(--dur-mid) linear;font-style:italic;font-weight:500}.t-title-xl .dot,.t-title-l .dot,.t-title-m .dot{color:var(--acc);transition:color var(--dur-mid) linear;margin-left:calc(-1 * var(--t-h-letter-spacing) + .035em)}.canon-mesh-brand{background:linear-gradient(in oklab 90deg, var(--laguna) 0%, var(--laguna) 22%, var(--ascua) 42%, var(--ascua) 58%, var(--helecho) 78%, var(--helecho) 100%)}@media (width<=1320px){:root{--pad-x:96px}}@media (width<=1180px){:root{--pad-x:64px;--space-section-top:80px;--space-section-bottom:96px}}@media (width<=1024px){:root{--pad-x:56px}}@media (width<=768px){:root{--pad-x:24px;--space-section-top:64px;--space-section-bottom:80px;--space-section-head:28px;--space-bleed-pad:56px}}@media (width<=480px){:root{--pad-x:18px;--space-section-top:56px;--space-section-bottom:72px}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;font-size:13.5px;font-weight:300;line-height:1.66;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:152px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:target{scroll-margin-top:152px}a{color:inherit;transition:color var(--dur-fast) linear;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}em,i{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500;transition:color .35s linear}b,strong{font-weight:500}.page{max-width:var(--page-max);background:var(--bg);margin:0 auto;position:relative}@media (width<=768px){.page{outline:0}}:focus-visible{outline:2px solid var(--acc-ink);outline-offset:3px;border-radius:1px}.nl-sub-form input[type=email]:focus-visible,.charpicker-search input:focus-visible,.ac-login-field input:focus-visible,.qz-input-field input:focus-visible,.quiz-name input:focus-visible,.kinhood-optin .ko-input:focus-visible,.wl-note-modal-textarea:focus-visible{outline:2px solid var(--acc-ink);outline-offset:2px}.news-form input:focus-visible,.s-news-studio .news-form input:focus-visible,.diary-news-form input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:focus:not(:focus-visible){outline:0}::selection{background:var(--acc-soft);color:var(--ink)}::placeholder{color:var(--mut);opacity:1}.skip-link{background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;z-index:100;padding:12px 18px;font-size:10.5px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--pad-x);top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ico{color:var(--ink);vertical-align:middle;line-height:0;transition:color .35s linear;display:inline-block}.ico svg{display:block;overflow:visible}.ico svg *{stroke:currentColor;fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ico svg .acc{stroke:var(--acc);transition:stroke .45s linear}.ico svg .acc-fill{fill:var(--acc);stroke:none;transition:fill .45s linear}.ico-draw svg *{stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1.6s var(--ease-out)}.ico-draw.in svg *{stroke-dashoffset:0}.ico-orbit svg{animation:26s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.yp-mark{color:var(--ink);line-height:0;display:inline-block}.yp-mark svg{display:block;overflow:visible}.yp-mark svg path,.yp-mark svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:150px}.yp-mark svg .dot{fill:none;stroke:var(--acc);transition:stroke .45s linear}.yp-mark.mono svg .dot{stroke:currentColor}.yp-brand svg{width:44px;height:44px}.yp-foot svg{width:36px;height:36px}@keyframes yp-load-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes yp-dot-arc{0%{opacity:0;transform:translate(723.9px,555.4px)scale(.29)}4%{opacity:.05;transform:translate(723px,552px)scale(.35)}7%{opacity:.1;transform:translate(719.6px,539.7px)scale(.411)}11%{opacity:.15;transform:translate(712.6px,517.2px)scale(.471)}14%{opacity:.2;transform:translate(701px,484.1px)scale(.531)}18%{opacity:.25;transform:translate(682.8px,440.2px)scale(.592)}21%{opacity:.3;transform:translate(655.7px,386.2px)scale(.652)}25%{opacity:.35;transform:translate(616.8px,323.5px)scale(.713)}29%{opacity:.4;transform:translate(562.9px,254.4px)scale(.773)}32%{opacity:.45;transform:translate(490.7px,182.7px)scale(.833)}36%{opacity:.5;transform:translate(397.2px,113.6px)scale(.894)}39%{opacity:.55;transform:translate(280.4px,54.1px)scale(.954)}43%{opacity:.6;transform:translate(140.2px,12.8px)scale(1)}46%{opacity:.64;transform:translate(-12px)scale(1)}50%{opacity:.69;transform:translate(-75.4px)scale(1)}54%{opacity:.74;transform:translate(-70.2px)scale(1)}57%{opacity:.79;transform:translate(-25.3px)scale(1)}61%{opacity:.84;transform:translate(17.6px)scale(1)}64%{opacity:.89;transform:translate(33.8px)scale(1)}68%{opacity:.94;transform:translate(23.8px)scale(1)}71%{opacity:.99;transform:translate(3.5px)scale(1)}75%{opacity:1;transform:translate(-11.2px)scale(1)}79%{opacity:1;transform:translate(-13.7px)scale(1)}82%{opacity:1;transform:translate(-7.1px)scale(1)}86%{opacity:1;transform:translate(1.2px)scale(1)}89%{opacity:1;transform:translate(5.6px)scale(1)}93%{opacity:1;transform:translate(5.1px)scale(1)}96%{opacity:1;transform:translate(1.7px)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}.yp-brand .trazo{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.6s cubic-bezier(.65,0,.35,1) .25s forwards yp-load-draw}.yp-brand .dot{opacity:0;transform-origin:50%;transform-box:fill-box;animation:.85s linear 1.3s forwards yp-dot-arc}@media (prefers-reduced-motion:reduce){.yp-brand .trazo{stroke-dashoffset:0;animation:none}.yp-brand .dot{opacity:1;animation:none;transform:none}}.eye{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);white-space:nowrap;align-items:center;gap:0;font-size:10.5px;display:inline-flex}.eye .ico{width:26px;height:26px;color:var(--ink);justify-content:center;align-items:center;margin-right:22px;display:inline-flex;position:relative}.eye .ico svg{width:26px;height:26px}.eye .ico svg *{stroke-width:1.05px}.eye .ico:after{content:"";background:var(--rule);width:26px;height:.5px;margin-left:6px;position:absolute;top:50%;left:100%}.eye .num{color:var(--acc);margin-right:10px}.eye .ico+.num{margin-left:32px}.eye b{color:var(--ink);font-weight:400}.eye em,.eye-xl em{vertical-align:baseline;letter-spacing:0;text-transform:none;font-size:13px;line-height:1}.eye .dot-sep{background:var(--mut-2);border-radius:50%;width:3px;height:3px;margin:0 12px;display:inline-block}.eye-xl{font-size:10.5px}.eye-xl .ico{width:22px;height:22px;color:var(--ink);margin-right:20px}.eye-xl .ico svg{width:22px;height:22px}.eye-xl .ico svg *{stroke-width:1.1px}.eye-xl .ico:after{background:var(--ink);opacity:.18;width:22px;margin-left:6px}.eye-xl.ico-draw .ico svg *{stroke-dasharray:340;stroke-dashoffset:340px;transition:stroke-dashoffset 1.8s var(--ease-out) .1s}.eye-xl.ico-draw.in .ico svg *{stroke-dashoffset:0}.eye-xl .ico .acc-pulse{transform-origin:50%;transform-box:fill-box}.eye-xl.in .ico .acc-pulse{animation:2.6s ease-in-out 1.2s infinite eyePulse}@keyframes eyePulse{0%,to{opacity:.7}50%{opacity:1}}.sec-mark{top:40px;left:var(--pad-x);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut-2);z-index:2;font-size:9.5px;position:absolute}.sec-mark .n{color:var(--acc)}.rv-up{opacity:0;transition:opacity .9s ease,transform 1s var(--ease-out);transform:translateY(14px)}.rv-up.in{opacity:1;transform:translateY(0)}.hr{background:var(--rule);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.hr.in{transform:scaleX(1)}.sep-pigmento{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-block:clamp(48px,6.5vw,92px);padding-inline:0}.sep-pigmento .pigmento-rule{background:linear-gradient(in oklab 90deg, var(--laguna) 0%, var(--laguna) 22%, var(--ascua) 42%, var(--ascua) 58%, var(--helecho) 78%, var(--helecho) 100%);border-radius:2px;height:2px}.sep-pigmento-lbl{padding-inline:var(--pad-x);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);margin-bottom:16px;font-size:10px;display:block}.axImg{position:relative;overflow:hidden}.axImg .vis{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-out)}.axImg.in .vis{clip-path:inset(0)}.hero-image.axImg>.vis{position:absolute;inset:0}.scramble .ch{white-space:pre;transition:color .15s;display:inline}.scramble .word{white-space:nowrap;display:inline-block}.read-progress{background:var(--acc);z-index:60;pointer-events:none;width:0;height:2px;transition:width .12s linear;position:fixed;top:0;left:0}header.nav{top:calc(-1 * var(--eyebrow-h,39px));z-index:50;border-bottom:1px solid var(--rule-2);isolation:isolate;background:0 0;position:sticky}header.nav:before{content:"";backdrop-filter:saturate(150%)blur(10px);z-index:-1;pointer-events:none;background:#fffffff5;position:absolute;inset:0 calc(50% - 50vw) -1px}.nav-eyebrow{padding:11px var(--pad-x);border-bottom:1px solid var(--rule-2);font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--mut);white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;font-size:9.5px;display:flex}.nav-eyebrow .live{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.nav-eyebrow .live .dot{background:var(--acc);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.nav-eyebrow-bc{justify-content:space-between}.eyebrow-bc{min-width:0;display:flex;overflow:hidden}.eyebrow-bc-info{color:var(--mut);white-space:nowrap;letter-spacing:.18em;flex-shrink:0;margin-left:16px}.eyebrow-bc-info b{color:var(--ink);font-weight:500}.eyebrow-bc-list{letter-spacing:.18em;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.eyebrow-bc-list li{flex-shrink:0;min-width:0;display:inline-flex}.eyebrow-bc-list li:last-child{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;overflow:hidden}.eyebrow-bc-list a{color:var(--mut);text-decoration:none;transition:color .25s}.eyebrow-bc-list a:hover{color:var(--ink)}.eyebrow-bc-list [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow-bc-sep{color:var(--mut-2)}.eyebrow-bc-cat{color:var(--mut);cursor:default}.eyebrow-bc-mob{display:none}.nav-main{padding:22px var(--pad-x);grid-template-columns:auto 1fr minmax(0,auto);align-items:center;gap:48px;min-width:0;display:grid}.brand{color:var(--ink);align-items:center;gap:18px;display:inline-flex}.brand .yp-mark{flex-shrink:0}.brand .ico{color:var(--ink)}.brand-text{font-family:var(--font-sans);letter-spacing:-.022em;white-space:nowrap;color:var(--ink);font-size:24px;font-weight:400;line-height:1}.brand-studio,.foot-brand-text .brand-studio{font-family:var(--font-italic);color:var(--mut);letter-spacing:-.005em;padding-left:6px;font-size:.92em;font-style:italic;font-weight:500}.nav-links{white-space:nowrap;justify-self:center;gap:44px;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);padding:6px 2px;font-size:10.5px;transition:color .25s}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.nav-cart{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;font-size:10.5px;transition:color .25s;display:inline-flex}.nav-cart:hover{color:var(--ink)}.nav-cart .pill{border:1px solid var(--rule);color:var(--ink);font-variant-numeric:tabular-nums;padding:3px 9px;display:inline-block}.nav-burger{cursor:pointer;width:36px;height:36px;color:var(--ink);z-index:51;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;display:none;position:relative}.nav-burger .b-line{width:22px;height:1px;transition:transform .35s var(--ease-out),opacity .25s,background .25s;background:currentColor;display:block}.nav-burger[aria-expanded=true] .b-line:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger[aria-expanded=true] .b-line:nth-child(2){opacity:0;transform:scaleX(.4)}.nav-burger[aria-expanded=true] .b-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-burger:hover{color:var(--acc)}.nav-panel{background:var(--bg);z-index:49;pointer-events:none;opacity:0;visibility:hidden;padding-top:80px;transition:opacity .35s,visibility .35s linear .35s;position:fixed;inset:0;overflow-y:auto}.nav-panel[aria-hidden=false],.nav-panel.is-open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .35s,visibility linear}.nav-panel-inner{padding:48px var(--pad-x) 32px;flex-direction:column;justify-content:space-between;gap:48px;height:100%;min-height:calc(100vh - 80px);display:flex}.nav-panel-links{border-top:.5px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-panel-links li{border-bottom:.5px solid var(--rule)}.nav-panel-link{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.025em;transition:color .3s ease,padding-left .35s var(--ease-out);align-items:baseline;gap:18px;padding:22px 0;font-size:32px;font-weight:300;line-height:1;display:flex;position:relative}.nav-panel-link .n{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;flex:0 0 32px;font-size:10px;transition:color .3s}.nav-panel-link.is-active,.nav-panel-link.is-active .n{color:var(--acc)}.nav-panel-link:hover{color:var(--acc);padding-left:6px}.nav-panel-link:hover .n{color:var(--acc)}.nav-panel-foot{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);border-top:.5px solid var(--rule);flex-direction:column;gap:18px;padding-top:24px;font-size:9.5px;display:flex}.nav-panel-foot .dot{background:var(--acc);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:8px;animation:2.4s ease-in-out infinite pulse;display:inline-block}.nav-panel-langs{margin:0;padding:0;list-style:none}.nav-panel-langs a{color:var(--mut);transition:color .25s}.nav-panel-langs a:hover,.nav-panel-langs a[aria-current]{color:var(--ink)}html.menu-open,body.menu-open{overflow:hidden}.s-hero{padding:120px var(--pad-x) 120px;background:var(--bg);position:relative}.hero-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;margin-bottom:88px;padding-bottom:56px;display:flex}.hero-top .year{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);font-size:10px}.hero-top .year b{color:var(--ink);font-weight:400}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:120px;display:grid}.hero-left{flex-direction:column;min-width:0;display:flex}.hero-title{--hero-track:-.035em;font-family:var(--font-sans);letter-spacing:var(--hero-track);color:var(--ink);text-wrap:balance;margin-top:8px;font-size:clamp(72px,7.4vw,118px);font-weight:400;line-height:.92}.hero-title em{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.018em;font-size:.98em;font-style:italic;font-weight:500;transition:none}.hero-title .dot{color:var(--acc);margin-left:calc(-1 * var(--hero-track) + .035em);transition:color .35s linear}.hero-lede{max-width:34ch;color:var(--ink-2);margin-top:44px;font-size:16.5px;font-weight:300;line-height:1.62}.hero-lede em{font-size:17.5px}.hero-cta{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:40px;display:flex}.btn,.btn-edit{border:0;border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);width:auto;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) linear;background:0 0;justify-content:space-between;align-items:center;gap:32px;padding:18px 22px;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn-edit:before{content:"";background:var(--acc);width:0;height:.5px;transition:width var(--dur-mid) var(--ease-out);position:absolute;top:-.5px;left:0}.btn:hover:before,.btn-edit:hover:before{width:64px}.btn:hover,.btn-edit:hover{color:var(--acc)}.btn .arr,.btn-edit-arr{color:var(--acc);font-family:var(--font-sans);width:18px;height:18px;transition:transform var(--dur-mid) var(--ease-out), color var(--dur-fast) linear;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.btn .arr:before,.btn-edit-arr:before{content:var(--arr-char,"→");display:block}.btn .arr svg,.btn-edit-arr svg{display:none}.btn:hover .arr,.btn-edit:hover .btn-edit-arr{transform:translate(8px)}.btn.ghost,.btn.is-ghost,.btn-edit.is-ghost{color:var(--mut)}.btn.ghost:hover,.btn.is-ghost:hover,.btn-edit.is-ghost:hover{color:var(--ink)}.btn.dark,.btn.is-dark,.btn-edit.is-dark{color:#fff;border-top-color:#ffffff2e;border-bottom-color:#ffffff2e}.btn.dark:hover,.btn.is-dark:hover,.btn-edit.is-dark:hover{color:var(--acc)}.btn.is-full,.btn-edit.is-full{width:100%}.btn-group{align-items:stretch;width:auto;display:flex;position:relative}.btn-group>.btn,.btn-group>.btn-edit{flex:1 1 0;width:auto}.btn-group>.btn+.btn,.btn-group>.btn-edit+.btn-edit,.btn-group>.btn+.btn-edit,.btn-group>.btn-edit+.btn{border-left:.5px solid var(--rule)}.btn-group.is-dark>.btn+.btn,.btn-group.is-dark>.btn-edit+.btn-edit{border-left-color:#ffffff2e}.btn-group.is-full{width:100%}.btn-group.is-full>.btn,.btn-group.is-full>.btn-edit{width:auto}@media (width<=768px){.btn-group{flex-direction:column}.btn-group>.btn+.btn,.btn-group>.btn-edit+.btn-edit{border-top:0;border-left:0}}.cta-link{color:var(--ink);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--ink);transition:.35s var(--ease-out);align-items:center;gap:14px;padding:8px 0;font-size:11px;display:inline-flex}.cta-link:hover{color:var(--acc);border-color:var(--acc);gap:20px}.cta-ghost{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);align-items:center;gap:12px;font-size:11px;transition:all .3s;display:inline-flex}.cta-ghost:hover{color:var(--ink);gap:16px}.hero-right{flex-direction:column;width:100%;min-width:0;display:flex}.hero-meta{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:16px;font-size:10px;display:flex}.hero-meta b{color:var(--acc);font-variant-numeric:tabular-nums;font-weight:400}.hero-meta-live{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.hero-meta-live .dot{background:var(--acc);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse}.hero-image{aspect-ratio:4/5;background:var(--soft);width:100%;margin-top:16px;position:relative;overflow:hidden}.hero-slide{opacity:0;will-change:opacity;transition:opacity .9s ease-in-out;position:absolute;inset:0}.hero-slide.is-active{opacity:1;z-index:2}.hero-dots{gap:5px;width:100%;margin-top:14px;display:flex}.hero-dot{background:var(--rule);transform-origin:bottom;flex:1;height:1.5px;transition:background .3s,transform .3s}.hero-dot:hover{background:var(--mut)}.hero-dot.is-active{background:var(--acc);transform:scaleY(2.6)}.s-strip{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);background:var(--soft);width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.s-strip:before,.s-strip:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.s-strip:before{background:linear-gradient(to right, var(--soft), transparent);left:0}.s-strip:after{background:linear-gradient(to left, var(--soft), transparent);right:0}.strip-track{width:max-content;animation:marquee var(--dur-marquee,90s) linear infinite;gap:0;padding:22px 0;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-strip.strip-pause:hover .strip-track{animation-play-state:paused}.strip-item{border-right:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);white-space:nowrap;align-items:baseline;gap:14px;padding:0 44px;font-size:10.5px;display:inline-flex}.strip-item .n,.strip-item .num{color:var(--acc);font-variant-numeric:tabular-nums}.strip-item .nm,.strip-item .name{color:var(--ink);font-weight:400}.strip-item em,.strip-item .sp{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:500}.s-strip.strip-bg{background:var(--bg)}.s-strip.strip-bg:before{background:linear-gradient(to right, var(--bg), transparent)}.s-strip.strip-bg:after{background:linear-gradient(to left, var(--bg), transparent)}.s-strip.strip-mist{background:var(--mist);border-color:var(--mist-rule)}.s-strip.strip-mist:before{background:linear-gradient(to right, var(--mist), transparent)}.s-strip.strip-mist:after{background:linear-gradient(to left, var(--mist), transparent)}.s-strip.strip-vitrine{background:var(--vitrine);border-color:var(--vitrine-rule);color:#ffffffd9}.s-strip.strip-vitrine:before{background:linear-gradient(to right, var(--vitrine), transparent)}.s-strip.strip-vitrine:after{background:linear-gradient(to left, var(--vitrine), transparent)}.s-strip.strip-vitrine .strip-item{color:#ffffffd9;border-right-color:var(--vitrine-rule)}.s-strip.strip-vitrine .strip-item .nm,.s-strip.strip-vitrine .strip-item .name{color:#fff}@media (width<=768px){.strip-track{animation-duration:calc(var(--dur-marquee,90s) * .7)}.strip-item{letter-spacing:.22em;gap:10px;padding:0 32px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.strip-track{animation:none}}.spec-table,.otto-specs{grid-template-columns:repeat(var(--spec-cols,6), minmax(0, 1fr));border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);background:var(--bg);margin:var(--space-section-head,40px) 0 0;display:grid}.spec-table.is-flush,.otto-specs.is-flush{margin-top:0}.spec-table .spec,.otto-specs .spec{border-right:.5px solid var(--rule);flex-direction:column;gap:14px;padding:28px 20px 24px;display:flex;position:relative}.spec-table .spec:last-child,.otto-specs .spec:last-child{border-right:0}.spec-table .spec-tick,.otto-specs .spec-tick{background:var(--acc);width:32px;height:.5px;position:absolute;top:-1px;left:0}.spec-table .spec-head,.otto-specs .spec-head{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:center;gap:14px;padding-bottom:0;font-size:9.5px;display:flex}.spec-table .spec-head .acc,.otto-specs .spec-head .acc{color:var(--acc);white-space:nowrap}.spec-table .spec-eb,.otto-specs .spec-eb{flex-direction:column;min-width:0;min-height:2.8em;line-height:1.4;display:flex}.spec-table .spec-eb>span,.otto-specs .spec-eb>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.spec-table dt,.otto-specs dt{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);flex-direction:column;gap:14px;margin:0;font-size:9.5px;display:flex}.spec-table dt em,.otto-specs dt em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:500}.spec-table dd,.otto-specs dd{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink);flex-direction:column;gap:6px;margin:0;font-size:17px;font-weight:400;line-height:1.2;display:flex}.spec-table dd em,.otto-specs dd em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;font-size:18px;font-style:italic;font-weight:500}.spec-table dd .small,.otto-specs dd .small{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);min-height:2lh;margin-top:2px;font-size:9.5px;font-weight:400}@media (width<=1180px){.spec-table,.otto-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-table .spec:nth-child(3n),.otto-specs .spec:nth-child(3n){border-right:0}.spec-table .spec:nth-child(n+4),.otto-specs .spec:nth-child(n+4){border-top:.5px solid var(--rule)}}@media (width<=768px){.spec-table,.otto-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-table .spec,.otto-specs .spec{gap:10px;padding:22px 16px 20px}.spec-table .spec:nth-child(2n),.otto-specs .spec:nth-child(2n){border-right:0}.spec-table .spec:nth-child(3n),.otto-specs .spec:nth-child(3n){border-right:.5px solid var(--rule)}.spec-table .spec:nth-child(n+3),.otto-specs .spec:nth-child(n+3){border-top:.5px solid var(--rule)}.spec-table dd,.otto-specs dd{font-size:15px}.spec-table dd em,.otto-specs dd em{font-size:16px}}.s-otto{padding:180px var(--pad-x) 180px;background:var(--bg);position:relative}.otto-eyebrow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;margin-bottom:96px;padding-bottom:44px;display:flex}.otto-eyebrow .right{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:10px}.otto-eyebrow .right b{color:var(--ink);font-weight:400}.otto-grid{grid-template-columns:1fr 1fr;align-items:start;gap:120px;display:grid}.otto-text{flex-direction:column;padding-top:8px;display:flex}.otto-title{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(96px,11vw,168px);font-weight:400;line-height:.88}.otto-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.otto-title .otto-dot{color:var(--acc);transition:color .35s linear}.otto-bin{border-top:1px solid var(--ink);align-items:baseline;gap:18px;margin-top:32px;padding-top:24px;display:flex;position:relative}.otto-bin:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .2s;position:absolute;top:-1px;left:0}.otto-bin.in:before{width:64px}.otto-bin .k{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:10px}.otto-bin .v{font-family:var(--font-italic);color:var(--ink);font-size:18px;font-style:italic;font-weight:500}.otto-bin .coord{font-family:var(--font-mono);letter-spacing:.18em;color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.otto-lede{font-family:var(--font-italic);color:var(--ink);text-wrap:pretty;max-width:34ch;margin-top:64px;font-size:clamp(20px,1.5vw,24px);font-style:italic;font-weight:400;line-height:1.5}.otto-lede em{color:var(--acc)}.otto-pull{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:end;gap:32px;max-width:480px;margin-top:72px;padding-top:32px;display:grid}.pull-num{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:72px;font-weight:400;line-height:.85}.pull-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);flex-direction:column;gap:6px;padding-bottom:8px;font-size:10px;line-height:1.7;display:flex}.pull-label em{font-family:var(--font-italic);color:var(--acc);text-transform:none;letter-spacing:0;font-size:15px;font-style:italic;font-weight:500}.otto-actions{align-items:center;gap:32px;margin-top:56px;display:flex}.otto-stage{flex-direction:column;align-self:stretch;display:flex;position:relative}.otto-img-wrap{aspect-ratio:997/1520;max-width:520px;margin:0 auto;position:relative}.otto-img-wrap img{object-fit:contain;filter:drop-shadow(0 30px 60px #0000002e);width:100%;height:100%;display:block}.otto-img-ph{color:#ffffff80;background:linear-gradient(135deg,#2a2a2a 0,#3a3a3a 55%,#1f1f1f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.otto-img-ph:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.otto-img-ph .ph-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;z-index:1;font-size:11px;position:relative}.otto-img-wrap:before,.otto-img-wrap:after{content:"";border:1px solid var(--mut-2);opacity:.7;width:18px;height:18px;position:absolute}.otto-img-wrap:before{border-bottom:0;border-right:0;top:-14px;left:-14px}.otto-img-wrap:after{border-top:0;border-left:0;bottom:-14px;right:-14px}.otto-caption{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;gap:24px;max-width:520px;margin-top:36px;margin-left:auto;margin-right:auto;padding-top:18px;font-size:10px;display:flex}.otto-caption b{color:var(--ink);font-weight:400}.otto-caption .a{color:var(--acc)}.s-strip-2{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg);position:relative;overflow:hidden}.s-strip-2:before,.s-strip-2:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.s-strip-2:before{background:linear-gradient(to right,var(--bg),transparent);left:0}.s-strip-2:after{background:linear-gradient(to left,var(--bg),transparent);right:0}.s-strip-2 .strip-track{gap:0;width:max-content;padding:18px 0;animation:80s linear infinite marquee;display:flex}.s-strip-2 .strip-item{border-right:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);white-space:nowrap;align-items:baseline;gap:14px;padding:0 44px;font-size:10px;display:inline-flex}.s-strip-2 .strip-item .num{color:var(--acc);font-variant-numeric:tabular-nums}.s-strip-2 .strip-item em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px;font-style:italic;font-weight:500}.s-strip-2.on-mist{background:var(--mist);border-color:var(--mist-rule)}.s-strip-2.on-mist:before{background:linear-gradient(to right,var(--mist),transparent)}.s-strip-2.on-mist:after{background:linear-gradient(to left,var(--mist),transparent)}.s-strip-2.on-mist .strip-item{border-right-color:var(--mist-rule)}.s-about{padding:180px var(--pad-x) 180px;background:var(--mist);border-top:1px solid var(--mist-rule);position:relative}.about-eyebrow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;margin-bottom:96px;padding-bottom:44px;display:flex}.about-eyebrow-right{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:10px}.about-eyebrow-right b{color:var(--ink);font-weight:400}.about-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:104px;display:grid}.about-figure{margin:0;position:relative}.about-figure-stage{aspect-ratio:4/5;background:linear-gradient(135deg,#23241f,#3a3a32 55%,#1a1a17);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-figure-stage img{z-index:1;width:auto;max-width:92%;height:auto;max-height:92%;display:block;position:relative}.about-figure-stage:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.about-figure-stage.is-mosaic{aspect-ratio:auto;background:0 0;display:block;overflow:visible}.about-figure-stage.is-mosaic:after{display:none}.about-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.about-mosaic-cell{background:var(--mist);position:relative;overflow:hidden}.about-mosaic-cell img{aspect-ratio:1;object-fit:cover;width:100%;max-width:none;height:auto;max-height:none;transition:opacity .4s var(--ease-out),transform .8s var(--ease-out);display:block}.about-mosaic:hover .about-mosaic-cell img{opacity:.5}.about-mosaic .about-mosaic-cell:hover img{opacity:1;transform:scale(1.02)}.ph-label{z-index:1;font-family:var(--font-italic);color:#ffffff8c;letter-spacing:.01em;font-size:15px;font-style:italic;position:relative}.about-figure:before,.about-figure:after{content:"";border:1px solid var(--mut-2);opacity:.7;z-index:2;width:16px;height:16px;position:absolute}.about-figure:before{border-bottom:0;border-right:0;top:-10px;left:-10px}.about-figure:after{border-top:0;border-left:0;bottom:-10px;right:-10px}.about-figcaption{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;margin-top:18px;font-size:10px;line-height:1.4;display:flex}.about-figcaption em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-size:inherit;line-height:inherit;letter-spacing:0;text-transform:none}.about-figcaption b{color:var(--ink);font-weight:400}.about-text{flex-direction:column;gap:0;padding-top:8px;display:flex}.about-title{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(72px,7.4vw,108px);font-weight:400;line-height:.9}.about-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.about-title .dot{color:var(--acc);transition:color .35s linear}.about-body{color:var(--ink-2);max-width:42ch;margin-top:48px;font-size:16px;font-weight:300;line-height:1.7}.about-body em{font-size:17px}.about-quote{border-top:1px solid var(--ink);margin-top:64px;padding-top:32px;position:relative}.about-quote:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .2s;position:absolute;top:-1px;left:0}.about-quote.in:before{width:64px}.about-quote p{font-family:var(--font-italic);color:var(--ink);text-wrap:pretty;max-width:30ch;margin:0;font-size:clamp(22px,1.8vw,28px);font-style:italic;font-weight:400;line-height:1.4}.about-quote p em{color:var(--acc);font-style:italic}.about-quote footer{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;margin-top:24px;font-size:10px;display:flex}.about-quote .quote-author{color:var(--ink)}.s-process{padding:96px var(--pad-x);background:var(--bg);border-top:1px solid var(--rule);position:relative;overflow:hidden}.proc-row-x{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.42fr) minmax(0,1fr) auto;align-items:start;gap:64px;padding-bottom:32px;display:grid;position:relative}.proc-row-x:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .15s;position:absolute;bottom:-1px;left:0}.s-process.in .proc-row-x:before{width:96px}.proc-head-x{flex-direction:column;gap:18px;display:flex}.proc-kicker-x{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:11px}.proc-kicker-x b{color:var(--ink);font-weight:400}.proc-title-x{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.05}.proc-title-x em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.proc-lede-x{font-family:var(--font-sans);color:var(--ink-2);max-width:46ch;margin:0;padding-top:4px;font-size:15px;font-weight:300;line-height:1.65}.proc-lede-x em{font-family:var(--font-italic);color:var(--ink);font-size:16px;font-style:italic;font-weight:500}.proc-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.proc-step{border-right:1px solid var(--rule);min-height:84px;transition-delay:calc(var(--i) * 80ms);flex-direction:column;gap:8px;padding:0 28px 0 0;display:flex;position:relative}.proc-step:not(:first-child){padding-left:28px}.proc-step:last-child{border-right:0;padding-right:0}.proc-step:before{content:"";background:var(--acc);width:0;height:1px;transition:width .9s var(--ease-out) calc(var(--i) * 80ms + .25s);position:absolute;top:0;left:0}.proc-step:not(:first-child):before{left:28px}.proc-step.in:before{width:18px}.proc-step-n{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;padding-top:12px;font-size:10px;display:flex}.proc-step-n .roman{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:500}.proc-step-h{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.1}.proc-step-h em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.proc-step-cap{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-top:auto;padding-top:6px;font-size:10px}.proc-cta{border-bottom:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);transition:.35s var(--ease-out);align-self:end;align-items:center;gap:14px;padding-bottom:10px;font-size:10.5px;display:inline-flex}.proc-cta:hover{color:var(--acc);border-color:var(--acc);gap:20px}.proc-cta .ico{display:inline-flex}.s-press-marquee{background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0;position:relative;overflow:hidden}.press-marquee{border-top:0;padding:56px 0;position:relative;overflow:hidden}.press-marquee:before,.press-marquee:after{content:"";z-index:2;pointer-events:none;width:200px;position:absolute;top:0;bottom:0}.press-marquee:before{background:linear-gradient(to right,var(--bg),transparent);left:0}.press-marquee:after{background:linear-gradient(to left,var(--bg),transparent);right:0}.press-marquee-track{will-change:transform;gap:0;width:max-content;animation:140s linear infinite marquee;display:flex}.press-marquee:hover .press-marquee-track{animation-play-state:paused}.press-cite{border-right:1px solid var(--rule);white-space:nowrap;align-items:baseline;gap:28px;padding:0 64px;display:inline-flex}.press-cite .src{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:10px;font-size:11px;font-weight:400;display:inline-flex}.press-cite .src .yr{color:var(--mut-2);font-variant-numeric:tabular-nums;letter-spacing:.2em}.press-cite .q{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.005em;font-size:24px;font-style:italic;font-weight:400;line-height:1.3}.press-cite .q em{color:var(--acc);font-style:italic;font-weight:500}@media (width<=768px){.press-marquee{padding:36px 0}.press-cite{gap:18px;padding:0 36px}.press-cite .q{font-size:18px}}.press-eyebrow{border-bottom:1px solid var(--mist-rule);justify-content:space-between;align-items:flex-end;margin-bottom:96px;padding-bottom:44px;display:flex}.press-eyebrow-right{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:10px}.press-eyebrow-right em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:500}.press-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:104px;margin-bottom:96px;display:grid}.press-title{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(80px,8.4vw,132px);font-weight:400;line-height:.9}.press-counts{flex-direction:column;align-self:end;gap:18px;padding-bottom:14px;display:flex}.press-counts-row{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);border-bottom:.5px solid var(--mist-rule);justify-content:space-between;padding-bottom:10px;font-size:10px;display:flex}.press-counts-row:last-child{border-bottom:0}.press-counts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.press-stack{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:88px;display:grid}.press-hero{flex-direction:column;padding:0;display:flex;position:relative}.press-hero-top{border-bottom:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;padding-bottom:24px;font-size:10px;display:flex;position:relative}.press-hero-top:after{content:"";background:var(--acc);width:0;height:1px;transition:width 1.4s var(--ease-out) .2s;position:absolute;bottom:-1px;left:0}.s-press.in .press-hero-top:after{width:120px}.press-hero-top .src{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px;font-style:italic;font-weight:500}.press-hero-quote{flex:1;align-items:flex-start;gap:24px;padding:56px 0 0;display:flex}.press-hero-quote .openq{font-family:var(--font-italic);color:var(--acc);flex:none;font-size:108px;font-style:italic;line-height:.6;transform:translateY(8px)}.press-hero-quote p{font-family:var(--font-italic);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(28px,2.7vw,42px);font-style:italic;font-weight:400;line-height:1.25}.press-hero-quote p em{color:var(--acc);font-style:italic}.press-hero-foot{border-top:.5px solid var(--mist-rule);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:24px;font-size:10px;display:grid}.press-hero-foot b{color:var(--ink);font-weight:400}.press-hero-foot .col-label{color:var(--mut-2);margin-bottom:6px}.press-sec{border-top:1px solid var(--ink);flex-direction:column;gap:0;display:flex;position:relative}.press-sec:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.4s var(--ease-out) .4s;position:absolute;top:-1px;left:0}.s-press.in .press-sec:before{width:72px}.press-sec-item{border-bottom:1px solid var(--mist-rule);transition-delay:calc(var(--i) * .12s);flex-direction:column;gap:16px;padding:36px 0;display:flex}.press-sec-item:last-child{border-bottom:0}.press-sec-head{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.press-sec-head .src{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-style:italic;font-weight:500}.press-sec-head .yr{color:var(--acc);font-variant-numeric:tabular-nums}.press-sec-quote{font-family:var(--font-italic);color:var(--ink);text-wrap:pretty;margin:0;font-size:20px;font-style:italic;font-weight:400;line-height:1.4}.press-sec-quote em{color:var(--acc)}.press-foot-row{border-top:1px solid var(--mist-rule);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:center;margin-top:64px;padding-top:24px;font-size:10px;display:flex}.press-foot-row .all{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:6px;transition:all .3s;display:inline-flex}.press-foot-row .all:hover{color:var(--acc);border-color:var(--acc);gap:18px}.s-quiz{padding:200px var(--pad-x);border-top:1px solid var(--rule);position:relative;overflow:hidden}.quiz-eyebrow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;margin-bottom:96px;padding-bottom:44px;display:flex}.quiz-eyebrow-right{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:10px}.quiz-eyebrow-right em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:500}.quiz-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:120px;display:grid;position:relative}.quiz-left{position:relative}.quiz-title{font-family:var(--font-sans);letter-spacing:-.044em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(92px,10vw,168px);font-weight:400;line-height:.86}.quiz-title .qmark{color:var(--acc);font-family:var(--font-italic);font-style:italic}.quiz-cta-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);align-items:stretch;max-width:520px;margin-top:64px;display:flex;position:relative}.quiz-cta-row:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .3s;position:absolute;top:-1px;left:0}.s-quiz.in .quiz-cta-row:before{width:96px}.quiz-cta-row a{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);flex:1;justify-content:space-between;align-items:center;gap:14px;padding:24px 28px;font-size:11px;transition:all .3s;display:flex}.quiz-cta-row a:hover{color:var(--acc);background:#00000005}.quiz-cta-row a+a{border-left:1px solid var(--rule)}.quiz-cta-row a .arr{transition:transform .3s;display:inline-block}.quiz-cta-row a:hover .arr{color:var(--acc);transform:translate(6px)}.quiz-right{flex-direction:column;gap:0;display:flex;position:relative}.quiz-counter{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:end;gap:32px;padding-bottom:32px;display:grid;position:relative}.quiz-counter:after{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .1s;position:absolute;bottom:-1px;left:0}.s-quiz.in .quiz-counter:after{width:80px}.quiz-counter-n{font-family:var(--font-sans);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(120px,14vw,180px);font-weight:400;line-height:.78}.quiz-counter-n em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.quiz-counter-lbl{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);flex-direction:column;gap:6px;padding-bottom:14px;font-size:10px;display:flex}.quiz-counter-lbl b{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:14px;font-weight:500}.quiz-counter-lbl em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-style:italic;font-weight:500}.quiz-samples{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quiz-sample{border-bottom:1px solid var(--rule);font-family:var(--font-italic);color:var(--ink);cursor:default;text-wrap:pretty;transition:color .25s;transition-delay:calc(var(--i) * 80ms);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-style:italic;line-height:1.4;display:grid}.quiz-sample:last-child{border-bottom:0}.quiz-sample:hover{color:var(--acc)}.quiz-sample .qn{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;align-self:center;font-size:10px;font-style:normal}.quiz-sample .qopt{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut-2);align-self:center;font-size:10px;font-style:normal}.quiz-sample em{color:var(--acc)}.pp-title{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(72px,8vw,128px);font-weight:400;line-height:.88}.pp-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:88px 48px;margin-top:96px;display:grid;position:relative}.pp-tile{color:inherit;flex-direction:column;gap:20px;text-decoration:none;display:flex;position:relative}.pp-tile-eye{border-bottom:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;font-size:9.5px;display:flex;position:relative}.pp-tile-eye:after{content:"";background:var(--acc);width:0;height:1px;transition:width .6s var(--ease-out);position:absolute;bottom:-.5px;left:0}.pp-tile:hover .pp-tile-eye:after{width:40px}.pp-tile-num{align-items:baseline;gap:8px;display:inline-flex}.pp-tile-num b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.pp-tile-sku{font-variant-numeric:tabular-nums;color:var(--mut);transition:color .35s}.pp-tile:hover .pp-tile-sku{color:var(--ink)}.pp-tile-stage{aspect-ratio:1;transition:background .5s var(--ease-out);background:#f7f7f5;position:relative;overflow:hidden}.pp-tile-stage:before{content:"";background:linear-gradient(#fafaf8 0%,#eeedeb 100%);position:absolute;inset:0}.pp-tile-stage:after{content:"";pointer-events:none;opacity:.7;background:repeating-linear-gradient(135deg,#0d0d0d05 0 1px,#0000 1px 12px);transition:opacity .5s;position:absolute;inset:0}.pp-tile:hover .pp-tile-stage:after{opacity:1}.pp-tile-stage .br{opacity:0;width:14px;height:14px;transition:opacity .35s var(--ease-out);position:absolute}.pp-tile-stage .br.tl{border-top:.5px solid var(--acc);border-left:.5px solid var(--acc);top:14px;left:14px}.pp-tile-stage .br.tr{border-top:.5px solid var(--acc);border-right:.5px solid var(--acc);top:14px;right:14px}.pp-tile-stage .br.bl{border-bottom:.5px solid var(--acc);border-left:.5px solid var(--acc);bottom:14px;left:14px}.pp-tile-stage .br.br{border-bottom:.5px solid var(--acc);border-right:.5px solid var(--acc);bottom:14px;right:14px}.pp-tile:hover .pp-tile-stage .br{opacity:.6}.pp-tile-stage svg.mock{width:42%;height:42%;color:var(--mut);opacity:.32;transition:opacity .5s var(--ease-out),transform .9s var(--ease-out);margin:auto;position:absolute;inset:0}.pp-tile:hover .pp-tile-stage svg.mock{opacity:.5;transform:scale(1.04)}.pp-tile-stage>img{object-fit:contain;z-index:1;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block;position:absolute;inset:0}.pp-tile:hover .pp-tile-stage>img{transform:scale(1.04)}.pp-tile-stage:after{z-index:2}.pp-tile-stage .br{z-index:3}.pp-tile-foot{flex-direction:column;gap:14px;display:flex}.pp-tile-name{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.1}.pp-tile-name em{font-family:var(--font-sans);color:var(--ink);font-style:normal;font-weight:400}.pp-tile-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.pp-tile-price{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;font-size:9.5px}.pp-tile-price em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;margin-left:6px;font-size:14px;font-style:italic;font-weight:500}.pp-tile-arr{color:var(--mut);transition:transform .45s var(--ease-out),color .35s linear;font-family:var(--font-sans);justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-flex}.pp-tile-arr svg{display:none}.pp-tile-arr:before{content:var(--arr-char,"→");display:block}.pp-tile:hover .pp-tile-arr{color:var(--acc);transform:translate(8px)}.pp-tile-cta{color:inherit;border-top:.5px solid var(--rule);flex-direction:column;justify-content:space-between;gap:22px;padding:22px 0 0;text-decoration:none;display:flex;position:relative}.pp-tile-cta:before{content:"";background:var(--acc);width:0;height:1px;transition:width .65s var(--ease-out);position:absolute;top:-.5px;left:0}.pp-tile-cta:hover:before{width:60px}.pp-tile-cta-eye{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.pp-tile-cta-msg{font-family:var(--font-italic);color:var(--ink);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(20px,1.6vw,24px);font-style:italic;line-height:1.25}.pp-tile-cta-msg em{color:var(--acc)}.pp-tile-cta-link{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;align-items:center;gap:12px;padding-bottom:6px;font-size:10.5px;transition:color .35s;display:inline-flex;position:relative}.pp-tile-cta-link:after{content:"";background:var(--acc);width:0;height:1px;transition:width .55s var(--ease-out);position:absolute;bottom:-1px;left:0}.pp-tile-cta:hover .pp-tile-cta-link{color:var(--acc)}.pp-tile-cta:hover .pp-tile-cta-link:after{width:100%}.pp-tile-cta-link svg{transition:transform .4s var(--ease-out)}.pp-tile-cta:hover .pp-tile-cta-link svg{transform:translate(4px)}.pp-foot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:96px;padding-top:32px;display:flex;position:relative}.pp-foot:before{content:"";background:var(--acc);width:0;height:1px;transition:width .9s var(--ease-out);transition-delay:.2s;position:absolute;top:-1px;left:0}.s-pod.in .pp-foot:before{width:60px}.pp-foot-meta{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:10px}.pp-foot-meta em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;margin:0 4px;font-size:14px;font-style:italic;font-weight:500}.pp-allcta-legacy-skip{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;padding-bottom:6px;font-size:11px;display:inline-flex;position:relative}.pp-tile-cta{border-top:0;justify-content:center;align-items:center;padding:0;text-decoration:none}.pp-tile-cta:before{display:none}.pp-tile-cta-inner{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:36px;width:100%;height:100%;padding:24px 4px;display:flex}.pp-tile-cta-msg{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(22px,1.85vw,28px);font-style:italic;font-weight:400;line-height:1.22}.pp-tile-cta-msg em{color:var(--acc);font-style:italic;font-weight:500}.pp-tile-cta-btn{letter-spacing:.22em;justify-content:space-between;align-self:stretch;gap:18px;max-width:none;padding:16px 18px;font-size:10.5px}.pp-tile-cta-btn .btn-edit-arr svg{width:16px;height:16px}@media (width<=1180px){.pp-mosaic{grid-template-columns:repeat(3,1fr);gap:72px 40px}}@media (width<=780px){.pp-mosaic{grid-template-columns:repeat(2,1fr);gap:56px 32px}}@media (width<=480px){.pp-mosaic{grid-template-columns:1fr}}.s-pod{padding:200px var(--pad-x);background:var(--bg);border-top:1px solid var(--rule);position:relative;overflow:hidden}.pp-mast{flex-direction:column;gap:88px;display:flex}.pp-eye{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.pp-eye-r{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;font-size:10px;display:inline-flex}.pp-eye-r em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:500}.pp-dot-live{background:var(--acc);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite qqPulse}.pp-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:104px;display:grid}.pp-title{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;padding:.06em 0 .18em;font-size:clamp(72px,8vw,128px);font-weight:400;line-height:.88;overflow:visible}.pp-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.pp-title .pp-dot-end{color:var(--acc)}.pp-lede{font-family:var(--font-italic);color:var(--ink-2);max-width:38ch;margin:0;font-size:clamp(17px,1.45vw,21px);font-style:italic;font-weight:400;line-height:1.55}.pp-lede em{color:var(--acc);font-style:italic;font-weight:500}.s-diario{padding:200px var(--pad-x);background:var(--bg);border-top:1px solid var(--rule);position:relative;overflow:hidden}.diario-eyebrow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;margin-bottom:88px;padding-bottom:44px;display:flex}.diario-title{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 88px;padding-bottom:.18em;line-height:1;display:flex;overflow:visible}.diario-title .lead{font-family:var(--font-italic);color:var(--mut);letter-spacing:0;padding-left:6px;font-size:clamp(28px,2.4vw,36px);font-style:italic;font-weight:400;line-height:1}.diario-title .big{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;padding-bottom:.06em;font-size:clamp(96px,11vw,180px);font-weight:400;line-height:.86;overflow:visible}.diario-title .big em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.diario-title .dot{color:var(--acc)}.diario-allcta-removed-dup{justify-content:center;margin-top:96px;display:flex}.diario-spread{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:96px;padding-top:0;display:grid;position:relative}.diario-right{flex-direction:column;gap:0;height:100%;display:flex}.diario-right .diario-side{flex:none}.diario-allcta{justify-content:stretch;margin-top:auto;padding-top:0;display:flex}.diario-allcta .btn-edit{width:100%;max-width:none;margin:0}.diario-spread:before{content:"";background:0 0;width:0;height:0;transition:none;position:absolute;top:0;left:0}.s-diario.in .diario-spread:before{width:0}.diario-feat{color:var(--ink);flex-direction:column;gap:32px;height:100%;min-height:0;display:flex}.diario-feat-figure{flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.diario-feat-figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,0,1);display:block;position:absolute;inset:0}.diario-feat:hover .diario-feat-figure img,.diario-feat:focus-visible .diario-feat-figure img{transform:scale(1.03)}.diario-feat-figure .ph-stage{background:linear-gradient(135deg,#23241f,#3a3a32 55%,#1a1a17);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.diario-feat-figure .ph-stage:after{content:"";background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.diario-feat-tag{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#fff;z-index:3;border:.5px solid #fff6;padding:6px 12px;font-size:9.5px;position:absolute;top:18px;left:18px}.diario-feat-head{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;font-size:10px;display:flex}.diario-feat-head .cat{color:var(--acc)}.diario-feat-h{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.18;transition:color .3s}.diario-feat-h em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.diario-feat-excerpt{color:var(--ink-2);max-width:52ch;margin:0;font-size:15px;font-weight:300;line-height:1.55}.diario-feat:hover .diario-feat-h{color:var(--acc)}.diario-feat-more{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;align-items:center;gap:12px;padding-bottom:6px;font-size:10px;transition:all .3s;display:inline-flex}.diario-feat:hover .diario-feat-more{color:var(--acc);border-color:var(--acc);gap:18px}.diario-side{border-top:.5px solid var(--rule);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.diario-side-item{border-bottom:.5px solid var(--rule);transition-delay:calc(var(--i) * .12s);padding:48px 0}.diario-side-item:last-child{border-bottom:0}.diario-side-link{color:var(--ink);flex-direction:column;gap:18px;display:flex}.diario-side-head{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.diario-side-head .cat{color:var(--acc)}.diario-side-h{font-family:var(--font-sans);letter-spacing:-.018em;color:var(--ink);text-wrap:pretty;margin:0;font-size:22px;font-weight:400;line-height:1.3;transition:color .3s}.diario-side-h em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.diario-side-link:hover .diario-side-h{color:var(--acc)}.diario-side-more{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;margin-top:4px;font-size:10px;transition:all .3s;display:inline-flex}.diario-side-link:hover .diario-side-more{color:var(--acc);gap:16px}.s-press{padding:160px var(--pad-x);background:var(--soft);border-top:1px solid var(--rule);position:relative;overflow:hidden}.press-bg{font-family:var(--font-italic);color:#0d0d0d09;letter-spacing:-.05em;pointer-events:none;user-select:none;font-size:clamp(160px,22vw,340px);font-style:italic;line-height:.85;position:absolute;bottom:-3vw;left:-2vw}.press-eyebrow{border-bottom:1px solid var(--rule);z-index:1;margin-bottom:88px;padding-bottom:44px;position:relative}.press-title{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--ink);z-index:1;margin:0 0 88px;font-size:clamp(72px,8vw,128px);font-weight:400;line-height:.92;position:relative}.press-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.press-list{border-top:1px solid var(--ink);z-index:1;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.press-list:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out);position:absolute;top:-1px;left:0}.s-press.in .press-list:before{width:96px}.press-item{border-right:1px solid var(--rule);min-height:280px;transition-delay:calc(var(--i) * .1s);flex-direction:column;gap:0;padding:48px 36px 48px 0;display:flex}.press-item:last-child{border-right:0;padding-right:0}.press-item:not(:first-child){padding-left:36px}.press-num{font-family:var(--font-mono);letter-spacing:.28em;color:var(--mut-2);font-variant-numeric:tabular-nums;margin-bottom:32px;font-size:10px}.press-quote{font-family:var(--font-italic);color:var(--ink);text-wrap:pretty;margin:0 0 auto;font-size:clamp(20px,1.7vw,26px);font-style:italic;font-weight:400;line-height:1.42}.press-quote em{color:var(--acc)}.press-src{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);border-top:1px solid var(--rule);margin-top:32px;padding-top:18px;font-size:10px}.press-src b{color:var(--ink);font-weight:400}.s-quiz{padding:180px var(--pad-x);border-top:1px solid var(--rule);position:relative}.quiz-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:104px;display:grid}.quiz-eyebrow{padding-bottom:24px}.quiz-title{font-family:var(--font-sans);letter-spacing:-.038em;color:var(--ink);margin:32px 0 0;font-size:clamp(80px,8.4vw,128px);font-weight:400;line-height:.88}.quiz-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.quiz-body{color:var(--ink-2);max-width:36ch;margin-top:40px;font-size:17px;font-weight:300;line-height:1.6}.quiz-body em{font-size:18px}.quiz-meta{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;max-width:440px;margin-top:56px;padding-top:24px;display:grid;position:relative}.quiz-meta:before{content:"";background:var(--acc);width:64px;height:1px;position:absolute;top:-1px;left:0}.quiz-meta>span{flex-direction:column;gap:6px;padding-right:18px;display:flex}.quiz-meta b{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1}.quiz-meta em{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);font-size:10px;font-style:normal;font-weight:400}.quiz-right{aspect-ratio:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quiz-thumb{aspect-ratio:1;transition:transform .6s var(--ease-out);transition-delay:calc(var(--i) * 80ms);background:linear-gradient(135deg,#23241f,#3a3a32 55%,#1a1a17);position:relative;overflow:hidden}.quiz-thumb:first-child{transform:translateY(-12px)}.quiz-thumb:nth-child(4){transform:translateY(12px)}.quiz-thumb:after{content:"";background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.quiz-thumb .ph-label{font-family:var(--font-italic);color:#ffffff8c;z-index:1;justify-content:center;align-items:center;font-size:15px;font-style:italic;display:flex;position:absolute;inset:0}.quiz-thumb-tag{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#fff;z-index:2;text-shadow:0 1px 8px #0009;font-size:9.5px;position:absolute;bottom:14px;left:14px}.news-shell{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.news-eyebrow{justify-content:center;margin-bottom:48px;display:flex}.news-eyebrow .eye{color:#ffffff8c}.news-eyebrow .eye .num{color:var(--acc)}.news-eyebrow .eye b{color:#fff}.news-eyebrow .eye .ico:after{background:#ffffff26}.news-eyebrow .ico{color:#fffc}.news-title{font-family:var(--font-sans);letter-spacing:-.036em;color:#fff;margin:0;font-size:clamp(72px,7.8vw,124px);font-weight:400;line-height:.92}.news-title em{font-family:var(--font-italic);color:#fff;font-style:italic;font-weight:500;transition:none}.news-title .dot{color:var(--acc)}.news-body{color:#ffffffd9;max-width:44ch;margin:36px auto 0;font-size:16px;font-weight:300;line-height:1.6}.news-form{text-align:left;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:auto 1fr auto;align-items:center;gap:0;max-width:600px;margin-top:56px;margin-left:auto;margin-right:auto;display:grid}.news-form-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#ffffff73;padding:18px 18px 18px 0;font-size:10px}.news-form input{color:#fff;font-family:var(--font-sans);letter-spacing:-.008em;background:0 0;border:0;border-left:1px solid #ffffff26;outline:none;width:100%;padding:18px;font-size:16px;font-weight:300}.news-form input::placeholder{color:#ffffff4d}.news-form input:focus{background:#ffffff0a}.news-form button{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#fff;transition:.3s var(--ease-out);border-left:1px solid #ffffff26;align-items:center;gap:12px;padding:18px 28px;font-size:11px;display:inline-flex}.news-form button:hover{color:var(--acc);background:#ffffff0a;gap:18px}.news-form button .ico{color:currentColor}.news-foot{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#fff6;justify-content:space-between;max-width:600px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:10px;display:flex}.news-foot .sep{color:#fff3;margin:0 6px}@media (width<=1180px){.about-grid,.press-head,.press-stack,.quiz-grid,.pod-head,.pod-spread,.diario-spread{grid-template-columns:1fr;gap:64px}.proc-row-x{grid-template-columns:1fr;gap:32px}.proc-cta{place-self:start}.proc-steps{grid-template-columns:repeat(2,1fr);gap:32px 0}.proc-step:nth-child(2n){border-right:0}.proc-step:nth-child(n+3){border-top:1px solid var(--rule);min-height:auto;padding-top:24px}.station:nth-last-child(-n+2){border-bottom:0}.pod-side-item{grid-template-columns:80px 1fr auto}}@media (width<=768px){.s-about,.s-process,.s-press,.s-quiz,.s-pod,.s-diario,.s-news{padding:72px var(--pad-x)}.proc-steps{grid-template-columns:1fr;gap:0}.proc-step{border-bottom:1px solid var(--rule);min-height:auto;border-right:0!important;padding:20px 0!important}.proc-step:last-child{border-bottom:0}.quiz-counter-n{font-size:96px}.news-form{text-align:center;grid-template-columns:1fr}.news-form-label{border-bottom:1px solid #ffffff26;padding:16px 0}.news-form input{text-align:center;border-left:0}.news-form button{border-top:1px solid #ffffff26;border-left:0;justify-content:center}.news-foot{text-align:center;flex-direction:column;align-items:center;gap:10px}.pod-side-item{grid-template-columns:1fr;gap:12px}.press-hero-quote .openq{font-size:72px}}footer.foot{color:var(--ink);border-top:1px solid var(--rule);isolation:isolate;background:0 0;position:relative}footer.foot:before{content:"";background:var(--bg);z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.foot-top{padding:26px var(--pad-x);grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;display:grid}.foot-top>.foot-tagline{justify-self:end}.foot-brand{color:var(--ink);align-items:center;gap:14px;display:inline-flex}.foot-brand-text{font-family:var(--font-sans);letter-spacing:-.014em;font-size:16px;font-weight:500;line-height:1}.foot-tagline{font-family:var(--font-italic);color:var(--ink);justify-self:end;margin:0;font-size:17px;font-style:italic;font-weight:500}.foot-tagline em{font-family:var(--font-italic);color:var(--acc);font-style:italic}.foot-body{padding:64px var(--pad-x);border-top:1px solid var(--rule);grid-template-columns:1fr 1px 1fr;gap:0;display:grid}.foot-rule{background:var(--rule)}.foot-half{flex-direction:column;gap:36px;padding:0 60px;display:flex}.foot-half:first-child{padding-left:0}.foot-half:last-child{padding-right:0}.foot-half-head{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.foot-half-h{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:28px;font-style:italic;font-weight:500;line-height:1}.foot-half-h em{color:var(--acc)}.foot-half-mark{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--mut);font-size:10px}.foot-half-mark .n{color:var(--acc)}.foot-half-cols{grid-template-columns:1fr 1fr;gap:48px;display:grid}.foot-half-col{flex-direction:column;gap:18px;display:flex}.foot-half-col .foot-col-title{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);margin:0;font-size:10px;font-weight:400}.foot-half-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.foot-half-col a{font-family:var(--font-sans);color:var(--ink);font-size:14px;line-height:1.4;transition:color .25s}.foot-half-col a:hover{color:var(--acc)}.foot-divider{background:var(--rule);height:1px}.foot-cols{padding:80px var(--pad-x);grid-template-columns:repeat(4,1fr);gap:56px;display:grid}.foot-col h5{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--mut);margin:0 0 26px;font-size:10px;font-weight:400}.foot-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{font-family:var(--font-sans);color:var(--ink);font-size:14px;line-height:1.4;transition:color .25s}.foot-col a:hover{color:var(--acc)}.foot-bot{padding:22px var(--pad-x);border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.foot-bot b{color:var(--ink);font-weight:400}.foot-c2pa{color:var(--acc);align-items:center;gap:10px;display:inline-flex}.foot-c2pa-dot{background:var(--acc);border-radius:50%;width:6px;height:6px}@media (width<=1180px){.hero-grid,.otto-grid{grid-template-columns:1fr;gap:72px}.otto-stage{margin-top:24px}.otto-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.spec{border-right:1px solid var(--rule)}.spec:nth-child(3n){border-right:0;padding-right:0}.spec:nth-child(n+4){border-top:1px solid var(--rule);margin-top:0;padding-top:36px}.foot-top{grid-template-columns:1fr;gap:18px}.nav-links{display:none}.nav-main{grid-template-columns:minmax(0,1fr) auto auto;gap:14px}.nav-burger{display:inline-flex}.nav-panel{display:block}.foot-half{padding:0 32px}.foot-half:first-child{padding-left:0}.foot-half:last-child{padding-right:0}}@media (width>=1181px) and (width<=1279px){.nav-main{gap:32px;padding-left:64px;padding-right:64px}.nav-links{gap:36px}}@media (width<=480px){.brand{gap:14px}.brand-studio{display:none}}@media (width<=374px){.brand-text{display:none}}@media (width<=1023px){.foot-body{grid-template-columns:1fr;gap:48px}.foot-rule{display:none}.foot-half{padding:0}}@media (width<=768px){.nav-eyebrow{display:none}.nav-eyebrow.nav-eyebrow-bc{display:flex}.nav-eyebrow-bc .eyebrow-bc-full{display:none}.nav-eyebrow-bc .eyebrow-bc-mob{display:flex}.nav-eyebrow-bc .eyebrow-bc-info{display:none}.foot-top{grid-template-columns:1fr;gap:24px}.foot-top>.foot-tagline{text-align:center;justify-self:center}.foot-body{padding:48px var(--pad-x)}.foot-half-cols{gap:32px}.foot-cols{grid-template-columns:repeat(2,1fr)}.foot-bot{flex-direction:column;align-items:flex-start;gap:14px}.otto-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.foot-half-cols{gap:24px 20px}.foot-half-h{font-size:24px}}.hero-top{margin-bottom:104px;padding-bottom:64px}.hero-grid{align-items:stretch;gap:104px}.hero-title{--hero-track:-.034em;letter-spacing:var(--hero-track);font-size:clamp(76px,7.2vw,112px);line-height:.86}.hero-title em{font-size:.96em;line-height:.86}.hero-lede{max-width:36ch;color:var(--ink-2);margin-top:40px;font-size:17px;line-height:1.6}.diario-eyebrow-link.btn-edit{max-width:280px;padding:14px 18px}.qq-cta.btn-edit{align-self:start;margin-top:8px}.hero-right{flex-direction:column;align-self:stretch;padding-top:0;display:flex}.hero-meta{border-bottom:1px solid var(--rule);padding-bottom:14px}.hero-image{margin-top:16px}.hero-dots{margin-top:14px}.s-strip{background:var(--bg)}.strip-track{padding:18px 0}.strip-item{border-right:1px solid var(--rule-2);padding:0 36px}.strip-item .num{opacity:.5}.otto-eyebrow{margin-bottom:112px;padding-bottom:48px}.otto-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:120px}.otto-text{flex-direction:column;gap:0;padding-top:0;display:flex}.otto-title{letter-spacing:-.045em;margin:0 0 8px;padding-top:.08em;font-size:clamp(112px,12vw,176px);line-height:1;overflow:visible}.otto-bin{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:baseline;gap:8px 24px;margin-top:40px;padding-top:28px;display:grid}.otto-bin .k{letter-spacing:.3em;color:var(--mut);grid-column:1;align-self:center;font-size:10px}.otto-bin .v{color:var(--ink);letter-spacing:.005em;grid-area:2/1/auto/-1;font-size:20px}.otto-bin .coord{letter-spacing:.18em;grid-area:1/2;place-self:center end;margin-left:0;font-size:10px}.otto-lede{max-width:32ch;margin-top:72px;font-size:clamp(22px,1.6vw,26px);line-height:1.5}.otto-pull{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:end;column-gap:36px;max-width:520px;margin-top:96px;padding-top:36px;display:grid;position:relative}.otto-pull:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .2s;position:absolute;top:-1px;left:0}.otto-pull.in:before{width:80px}.pull-num{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;align-self:end;font-size:88px;font-weight:300;line-height:.82;display:block}.pull-label{letter-spacing:.26em;color:var(--mut);flex-direction:column;align-self:end;gap:8px;padding-bottom:10px;font-size:10px;line-height:1.4;display:flex}.pull-label em{letter-spacing:0;font-size:16px;line-height:1}.pull-label br{display:none}.otto-stage{flex-direction:column;align-self:stretch;padding-top:24px;display:flex}.otto-img-wrap{width:100%;max-width:480px;margin-bottom:120px}.otto-caption{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.22em;align-items:center;gap:32px;width:100%;max-width:none;min-height:0;margin-top:auto;padding:22px 18px 22px 0;font-size:10px}.otto-caption>span{white-space:normal;white-space:nowrap}.foot-top{padding:28px var(--pad-x)}.foot-cols{padding:96px var(--pad-x)}@media (width<=1180px){:root{--pad-x:64px}.hero-grid{flex-direction:column;gap:48px;display:flex}.hero-left,.hero-right{display:contents}.hero-title{order:1}.hero-lede{order:2}.hero-cta{order:3}.hero-meta{order:4;margin-top:24px}.hero-image{order:5}.hero-dots{order:6}.hero-roster{order:7;margin-top:32px}.hero-title{padding-bottom:.14em;font-size:clamp(56px,9vw,92px)}.hero-lede{max-width:48ch;margin-top:32px;font-size:15.5px}.hero-image{aspect-ratio:5/6;width:100%;max-height:60vh}.hero-roster{padding-top:0;position:relative}.hero-roster-head{padding-bottom:14px;font-size:9.5px}.hero-roster-mask{height:192px;margin-top:0;position:relative}.hero-roster-mask:before,.hero-roster-mask:after{content:"";background:var(--rule);pointer-events:none;z-index:2;height:1px;position:absolute;left:0;right:0}.hero-roster-mask:before{top:48px}.hero-roster-mask:after{top:96px}.hero-roster-item{grid-template-columns:36px minmax(0,1fr) 100px;gap:0;height:48px;padding:0 2px}.hero-roster-name{font-size:18px;line-height:1}.hero-roster-species{display:none}.hero-roster-num{font-size:10px}.hero-roster-lat{font-size:9.5px}.hero-roster-center{display:none}.otto-grid{grid-template-columns:1fr;align-items:start;gap:48px}.otto-stage{order:1}.otto-text{order:2}.otto-img-wrap{max-width:420px;margin:0 auto}.otto-title{font-size:clamp(80px,11vw,140px)}.otto-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.spec{min-height:auto;padding:32px 22px}.spec:nth-child(3n+1){padding-left:0}.spec:nth-child(3n){border-right:0;padding-right:0}.spec:nth-child(n+4){border-top:1px solid var(--rule);padding-top:32px}.proc-steps{grid-template-columns:repeat(2,1fr);gap:24px 0}.proc-step{padding:24px 24px 16px 0}.proc-step:nth-child(2n){border-right:0;padding-right:0}.proc-step:nth-child(n+3){border-top:1px solid var(--rule);padding-top:32px}.proc-step:nth-child(n+3):before{top:0}.qq-eye{flex-direction:column;align-items:flex-start;gap:14px}.qq-grid{grid-template-columns:1fr;gap:56px}.qq-title{font-size:clamp(64px,9vw,108px)}.qq-r{width:100%;max-width:460px;min-height:380px;margin:0 auto}.qq-card{width:54%}.qq-c1{top:0;left:0%;transform:rotate(-5deg)}.qq-c2{top:2%;left:23%;transform:rotate(1deg)}.qq-c3{top:5%;left:46%;transform:rotate(5deg)}.qq-card-img{aspect-ratio:.9}.qq-scan{display:none}.qq-panel{grid-template-columns:1fr;gap:36px}.qq-bar{grid-template-columns:100px 1fr 48px;gap:14px}.press-marquee{padding:44px 0}.press-cite{gap:18px;padding:0 40px}.press-cite .q{font-size:19px}.press-cite .src{letter-spacing:.28em;font-size:10px}.diario-spread{gap:48px}.diario-feat{height:auto}.diario-feat-figure{aspect-ratio:5/3;flex:none}.diario-right{height:auto}.diario-allcta{margin-top:24px}.news-title{font-size:clamp(60px,8vw,96px)}.news-form{text-align:left;border-left:0;border-right:0;grid-template-columns:1fr}.news-form-label{border-bottom:.5px solid #ffffff1a;padding:14px 0 8px}.news-form input{border-left:0;padding:16px 0;font-size:18px}.news-form button{border-top:.5px solid #ffffff26;border-left:0;justify-content:space-between;padding:18px 0}.pp-title{font-size:clamp(64px,8vw,108px)}.pp-head{gap:48px}.about-title{font-size:clamp(56px,8vw,92px)}.about-quote p{font-size:clamp(20px,2.4vw,26px)}.otto-caption,.otto-actions{max-width:none}.hero-cta{grid-template-columns:1fr 1fr;max-width:none}.btn-edit{max-width:none}}@media (width<=768px){:root{--pad-x:24px}.s-hero{padding:88px var(--pad-x) 80px}.s-otto,.s-about,.s-process,.s-pod,.s-diario,.s-news,.s-quiz{padding:88px var(--pad-x)}.nav-main{padding:18px var(--pad-x);gap:16px}.yp-brand svg{width:36px;height:36px}.brand-text{font-size:18px}.nav-cart{font-size:9.5px}.hero-top{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:48px;padding-bottom:36px}.hero-top .year{font-size:9.5px}.hero-title{padding-bottom:.16em;font-size:clamp(44px,11vw,72px)}.hero-lede{max-width:none;margin-top:24px;font-size:15px;line-height:1.55}.hero-cta{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);grid-template-columns:1fr;gap:0;margin-top:32px}.hero-cta>a{padding:18px 12px 18px 0}.hero-cta>a+a{border-left:0;border-top:.5px solid var(--rule);padding-left:0}.hero-meta{flex-wrap:wrap;order:4;gap:8px;margin-top:16px;font-size:9.5px}.hero-image{aspect-ratio:5/6;order:5;max-height:none}.hero-dots{order:6}.hero-roster{order:7;margin-top:32px}.hero-roster-mask{height:192px}.hero-roster-item{grid-template-columns:32px minmax(0,1fr) 88px;height:48px}.hero-roster-name{font-size:16px}.hero-roster-num{font-size:9px}.hero-roster-lat{opacity:.45;font-size:9px}.hero-roster-center{display:none}.eye{letter-spacing:.22em;flex-wrap:wrap;gap:6px 10px;font-size:9.5px}.eye .ico{width:20px;height:20px;margin-right:12px}.eye .ico svg{width:20px;height:20px}.eye .ico:after{display:none}.eye-xl .ico{width:18px;height:18px;margin-right:12px}.eye-xl .ico svg{width:18px;height:18px}.eye .ico+.num{margin-left:0}.eye .dot-sep{margin:0 4px}.otto-eyebrow,.about-eyebrow,.pp-eye,.qq-eye,.diario-eyebrow,.press-eyebrow{flex-direction:column;align-items:flex-start;gap:14px}.s-otto .otto-grid{gap:48px}.otto-eyebrow{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:48px;padding-bottom:28px}.otto-eyebrow .right{font-size:9.5px}.otto-title{font-size:clamp(64px,16vw,108px);line-height:1}.otto-img-wrap{width:100%;max-width:none;margin-bottom:48px}.otto-bin{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding-top:18px}.otto-bin .k{font-size:9px}.otto-lede{margin-top:40px;font-size:18px}.otto-pull{grid-template-columns:1fr;gap:16px;margin-top:48px;padding-top:24px}.pull-num{font-size:64px}.pull-label{font-size:9.5px}.otto-caption{flex-wrap:wrap;gap:14px;padding:18px 0;font-size:9.5px}.otto-caption>span{white-space:normal}.otto-specs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.spec{border-top:0;grid-template-rows:auto auto;min-height:auto;border-right:.5px solid var(--rule)!important;padding:24px 16px!important}.spec:nth-child(2n){border-right:0!important;padding-right:0!important}.spec:nth-child(odd){padding-left:0!important}.spec:nth-child(n+3){border-top:1px solid var(--rule)!important;padding-top:24px!important}.spec-head{margin-bottom:16px}.strip-track{animation-duration:60s}.strip-item,.s-strip-2 .strip-item{gap:10px;padding:0 28px;font-size:9.5px}.strip-item .name,.strip-item .sp,.s-strip-2 .strip-item em{font-size:11px}.s-press-marquee{padding:0}.press-marquee{padding:28px 0}.press-marquee:before,.press-marquee:after{width:80px}.press-cite{gap:14px;padding:0 24px}.press-cite .src{font-size:9px}.press-cite .q{font-size:16px;line-height:1.35}.about-grid{gap:48px}.about-figure{aspect-ratio:5/4}.about-figcaption{flex-wrap:wrap;gap:10px;font-size:9.5px}.about-title{font-size:clamp(44px,11vw,72px);line-height:.95}.about-body{margin-top:28px;font-size:15px}.about-quote{margin-top:40px;padding-top:24px}.about-quote p{font-size:20px}.about-quote footer{flex-direction:column;align-items:flex-start;gap:8px;font-size:9.5px}.proc-row-x{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.proc-head-x{gap:14px}.proc-title-x{font-size:clamp(28px,7vw,38px)}.proc-lede-x{font-size:14.5px}.proc-steps{grid-template-columns:1fr;gap:0;margin-top:32px!important}.proc-step{border-top:1px solid var(--rule);min-height:auto;border-right:0!important;padding:20px 0!important}.proc-step:first-child{border-top:0}.qq-eye{flex-direction:column;align-items:flex-start;gap:14px}.qq-grid{gap:40px}.qq-l{gap:28px}.qq-title{font-size:clamp(48px,12vw,84px);line-height:.92}.qq-lede{max-width:none;font-size:18px}.qq-r{max-width:380px;min-height:340px;margin:0 auto}.qq-card{width:58%}.qq-c1{top:0;left:0%;transform:rotate(-5deg)}.qq-c2{top:2%;left:21%;transform:rotate(1deg)}.qq-c3{top:5%;left:42%;transform:rotate(5deg)}.qq-card-img{aspect-ratio:.92}.qq-panel{gap:28px;padding-top:32px}.qq-bar{grid-template-columns:80px 1fr 40px;gap:12px}.qq-bar-lbl{font-size:13px}.qq-bar-pct{font-size:10.5px}.qq-term-log{min-height:140px;font-size:10.5px}.qq-cta.btn-edit{max-width:none}.pp-mast{gap:48px}.pp-eye{flex-direction:column;align-items:flex-start;gap:14px}.pp-head{gap:32px}.pp-title{font-size:clamp(48px,12vw,84px);line-height:.92}.pp-lede{max-width:none;font-size:17px}.pp-mosaic{grid-template-columns:repeat(2,1fr);gap:40px 24px;margin-top:48px}.pp-tile{gap:14px}.pp-tile-eye{letter-spacing:.22em;font-size:9px}.pp-tile-name{font-size:18px}.pp-tile-price{font-size:9px}.pp-tile-price em{font-size:13px}.pp-tile-cta-msg{font-size:18px}.pp-tile-cta-inner{gap:24px;padding:18px 0}.diario-eyebrow{margin-bottom:48px;padding-bottom:24px}.diario-title{margin:0 0 56px}.diario-title .lead{font-size:22px}.diario-title .big{font-size:clamp(64px,16vw,108px)}.diario-feat-figure{aspect-ratio:5/3}.diario-feat-tag{padding:5px 10px;font-size:8.5px}.diario-feat-head,.diario-side-head{flex-wrap:wrap;gap:10px;font-size:9.5px}.diario-feat-h{font-size:clamp(22px,5vw,28px)}.diario-feat-excerpt{font-size:14.5px}.diario-side-item{padding:28px 0}.diario-side-h{font-size:18px}.s-news{padding:80px var(--pad-x) 88px}.news-eyebrow{margin-bottom:32px}.news-title{font-size:clamp(44px,11vw,72px)}.news-body{margin-top:24px;font-size:15px}.news-form{margin-top:36px}.news-foot{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;font-size:9.5px}.foot-top{text-align:center;align-items:center;gap:28px;flex-direction:column!important}.foot-brand{justify-content:center}.foot-cols{text-align:left;grid-template-columns:1fr 1fr;gap:32px}.foot-bot{text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:9.5px}.btn-edit{gap:18px;width:100%;max-width:none;padding:16px 14px}.btn-edit>span:first-child{letter-spacing:.24em;font-size:10.5px}.page{outline:0}}@media (width<=480px){:root{--pad-x:18px}.pp-mosaic{grid-template-columns:1fr;gap:32px 0}.hero-roster-item{grid-template-columns:28px 1fr 76px}.eye{font-size:9px}.qq-card{width:82%}.qq-c1{left:-4%}.qq-c2{left:10%}.qq-c3{left:24%}}.s-quiz.qq{padding:160px var(--pad-x);background:var(--bg);border-top:1px solid var(--rule);position:relative;overflow:hidden}.qq *{box-sizing:border-box}.qq-mast{flex-direction:column;gap:80px;display:flex}.qq-eye{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.qq-eye-r{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;font-size:10px;display:inline-flex}.qq-eye-r em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:500}.qq-dot{background:var(--acc);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite qqPulse}@keyframes qqPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.qq-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:96px;display:grid}.qq-l{flex-direction:column;gap:44px;display:flex}.qq-title{font-family:var(--font-sans);letter-spacing:-.044em;color:var(--ink);text-wrap:balance;margin:0;padding:.06em 0 .18em;font-size:clamp(80px,9vw,148px);font-weight:400;line-height:.86;overflow:visible}.qq-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500;transition:none}.qq-title .qq-q{color:var(--acc);font-family:var(--font-italic);font-style:italic}.qq-title .qq-prefix{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.01em;vertical-align:baseline;margin-right:.04em;font-size:.5em;font-style:italic;font-weight:500;line-height:1;display:inline-block}.qq-lede{font-family:var(--font-italic);color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:0;font-size:clamp(20px,1.7vw,26px);font-style:italic;font-weight:400;line-height:1.45}.qq-lede em{color:var(--acc);font-style:italic;font-weight:500}.qq-cta-legacy-skip{color:var(--ink);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;transition:color .35s var(--ease-out);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);background:0 0;justify-content:space-between;align-self:start;align-items:center;gap:20px;width:100%;max-width:520px;padding:24px 4px;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.qq-r{flex-direction:column;justify-content:center;align-self:stretch;width:100%;min-height:540px;padding-top:60px;display:flex;position:relative}.qq-stage{perspective:1400px;width:100%;height:540px;transform-style:preserve-3d;position:relative}.qq-stage:before{content:"";background:radial-gradient(circle at 60% 40%,var(--acc-soft),transparent 60%);opacity:.4;pointer-events:none;z-index:0;position:absolute;inset:-20px -10px}.qq-card{border:.5px solid var(--rule);background:var(--bg);width:58%;transition:transform 1.1s var(--ease-out);transform-style:preserve-3d;will-change:transform;position:absolute;box-shadow:0 24px 48px -28px #00000059,0 6px 16px -10px #00000026}.qq-c1{z-index:1;top:0;left:4%;transform:rotate(-7deg)translateZ(0)}.qq-c2{z-index:3;top:6%;left:21%;transform:rotate(1deg)translateZ(40px)}.qq-c3{z-index:2;top:12%;left:38%;transform:rotate(7deg)translateZ(-20px)}.qq-card-img{aspect-ratio:.78;color:#ffffff80;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(135deg,#23241f 0,#3a3a32 55%,#1a1a17 100%);justify-content:center;align-items:center;font-size:9.5px;display:flex;position:relative;overflow:hidden}.qq-card-img>img{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.qq-card-img:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.qq-card-img:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;border:.5px solid #ffffff38;position:absolute;inset:14px}.qq-card-img>.qq-cap{z-index:3;text-align:center;max-width:70%;line-height:1.5;position:relative}.qq-card-img>.qq-cap em{font-family:var(--font-italic);color:#ffffffd9;text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:14px;font-style:italic;font-weight:500;display:block}.qq-card-tl,.qq-card-tr{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;z-index:4;font-size:8.5px;position:absolute;top:14px}.qq-card-tl{left:18px}.qq-card-tr{right:18px}.qq-scan{background:var(--acc);height:1px;box-shadow:0 0 14px var(--acc);z-index:5;opacity:0;animation:3.6s ease-in-out infinite qqScan;position:absolute;top:0;left:0;right:0}.qq-c1 .qq-scan{animation-delay:0s}.qq-c2 .qq-scan{animation-delay:-1.2s}.qq-c3 .qq-scan{animation-delay:-2.4s}@keyframes qqScan{0%{opacity:0;top:0}5%{opacity:.85}45%{opacity:.85;top:100%}50%{opacity:0;top:100%}to{opacity:0;top:0}}.qq-card-lbl{border-top:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);background:var(--bg);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;font-size:9px;display:flex}.qq-card-lbl em{font-family:var(--font-italic);color:var(--ink);text-transform:none;letter-spacing:0;font-size:13.5px;font-style:italic;font-weight:500}.qq-panel{border-top:1px solid var(--rule);grid-template-columns:1fr .9fr;gap:80px;padding-top:48px;display:grid;position:relative}.qq-panel:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.3s var(--ease-out) .25s;position:absolute;top:-1px;left:0}.s-quiz.qq.in .qq-panel:before{width:120px}.qq-panel-head{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;margin-bottom:24px;font-size:10px;display:flex}.qq-panel-head em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;margin-left:auto;font-size:13px;font-style:italic;font-weight:500}.qq-bars{flex-direction:column;gap:18px;display:flex}.qq-bar{grid-template-columns:110px 1fr 50px;align-items:center;gap:18px;display:grid}.qq-bar-lbl{font-family:var(--font-italic);color:var(--ink);font-size:14px;font-style:italic;font-weight:500}.qq-bar-fill{background:var(--rule);height:1px;position:relative}.qq-bar-fill>i{background:var(--acc);height:2px;transition:width 1.4s var(--ease-out);box-shadow:0 0 6px var(--acc);position:absolute;top:-.5px;left:0}.qq-bar-fill>i:after{content:"";background:var(--acc);border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;right:-3px}.qq-bar-pct{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.02em;font-size:11.5px}.qq-term{border-left:.5px solid var(--rule);flex-direction:column;padding-left:40px;display:flex}.qq-term-log{font-family:var(--font-mono);color:var(--ink-2);min-height:160px;max-height:200px;font-size:11px;line-height:1.85;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 20px),#0000 100%)}.qq-term-line{opacity:0;animation:qqIn .5s var(--ease-out) forwards;letter-spacing:.02em;display:block}.qq-term-line .qq-aci{color:var(--acc);font-weight:500}.qq-term-line .qq-ts{color:var(--mut-2,var(--mut))}.qq-term-line .qq-cmd{color:var(--ink)}.qq-term-line .qq-term-ts{color:var(--mut-2,var(--mut));font-variant-numeric:tabular-nums;margin-right:.6em}.qq-term-line .qq-term-kind{color:var(--ink);font-weight:500}.qq-term-line .qq-term-text{color:var(--ink-2,var(--ink))}.qq-term-line .qq-term-slug{color:var(--acc);font-family:var(--font-italic);letter-spacing:0;font-size:1.18em;font-style:italic;font-weight:500;line-height:1}.qq-term-line .qq-term-val{color:var(--acc);font-variant-numeric:tabular-nums}.qq-term-line .qq-term-arr{color:var(--acc);font-variant-numeric:tabular-nums;margin:0 .15em}.qq-term-line.kind-init .qq-term-kind,.qq-term-line.kind-load .qq-term-kind,.qq-term-line.kind-init .qq-term-text,.qq-term-line.kind-load .qq-term-text,.qq-term-line.kind-tune .qq-term-kind{color:var(--mut)}.qq-term-line.kind-wait{opacity:.7;font-style:italic}.qq-term-line.kind-wait .qq-term-kind,.qq-term-line.kind-wait .qq-term-text{color:var(--mut-2,var(--mut));font-style:normal}@keyframes qqIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.qq-grid{grid-template-columns:1fr;gap:64px}.qq-panel{grid-template-columns:1fr;gap:48px}.qq-term{border-left:0;border-top:.5px solid var(--rule);margin-top:8px;padding-top:28px;padding-left:0}.qq-r{min-height:420px}.qq-card{width:64%}}@media (width<=768px){.qq-card{width:78%}.qq-c1{left:-2%}.qq-c2{left:12%}.qq-c3{left:26%}.qq-bar{grid-template-columns:90px 1fr 46px;gap:14px}}.hero-char-name em,.hero-char-species em,.hero-char-hook em,.bio-block-title em,.bio-chapter-title em,.bio-chapter-body p em,.prod-title em,.prod-tile-name em,.ed-title em,.ed-h em,.ed-tag em,.ed-specs dd em,.souls-title em,.soul-name em,.soul-species em,.soul-tag em,.sp-title em,.sp-row dd em,.sp-threats h3 em,.sp-callout em,.sp-facts h3 em,.sp-fact p em,.pr-title em,.pr-card h3 em,.pr-card p em,.acc-title em,.char-nav .nm em,.char-nav .sp em,.bio-eyebrow em,.prod-eyebrow em,.ed-eyebrow em,.souls-eyebrow em,.sp-eyebrow em,.pr-eyebrow em,.hero-char-top em,.voice-eyebrow em,.hero-char-sci i,.sp-eyebrow i{padding-right:.04em}.read-widget{z-index:50;backdrop-filter:saturate(150%)blur(10px);border:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);box-shadow:0 18px 32px -16px #00000038,0 2px 0 var(--rule);opacity:0;visibility:hidden;transition:opacity .35s ease,transform .55s var(--ease-out),visibility 0s linear .35s;background:#fffffff5;align-items:stretch;gap:0;max-width:calc(100vw - 48px);font-size:10px;display:flex;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%,16px)}.read-widget.is-visible{opacity:1;visibility:visible;transition:opacity .35s ease,transform .55s var(--ease-out),visibility 0s;transform:translate(-50%)}.read-widget:before{content:"";background:var(--acc);width:0;height:1px;transition:width .25s var(--ease-out);position:absolute;top:-1px;left:0}.rw-cap{border-right:.5px solid var(--rule);min-width:0;color:var(--ink);align-items:center;gap:14px;padding:14px 22px;display:flex}.rw-ak{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.rw-ak b{color:var(--ink);font-weight:400}.rw-ak i{font-family:var(--font-italic);color:var(--acc);text-transform:none;letter-spacing:0;font-size:12px;font-style:italic;font-weight:500}.rw-num{color:var(--acc);font-variant-numeric:tabular-nums;letter-spacing:.18em}.rw-tl{font-family:var(--font-italic);text-transform:none;letter-spacing:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:34ch;font-size:13px;font-style:italic;font-weight:500;overflow:hidden}.rw-prog{color:var(--mut);font-variant-numeric:tabular-nums;letter-spacing:.22em}.rw-open{font:inherit;color:var(--mut);cursor:pointer;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:14px;padding:14px 22px;transition:color .25s;display:inline-flex}.rw-open:hover{color:var(--ink)}.rw-open:after{content:"+";font-family:var(--font-sans);letter-spacing:0;color:var(--acc);transition:transform .35s var(--ease-out);font-size:14px;line-height:1}.rw-open:hover:after{transform:rotate(90deg)}.read-overlay{z-index:55;background:var(--bg);opacity:0;visibility:hidden;padding:64px var(--pad-x) 48px;flex-direction:column;gap:0;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:fixed;inset:0;overflow-y:auto}.read-overlay.is-open{opacity:1;visibility:visible;transition:opacity .4s,visibility}.read-overlay-head{border-bottom:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:36px;display:flex}.read-overlay-head .left{flex-direction:column;gap:14px;min-width:0;display:flex}.read-overlay-kicker{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:18px;font-size:10.5px;display:flex}.read-overlay-kicker b{color:var(--ink);font-weight:400}.read-overlay-kicker .div{background:var(--rule);width:1px;height:10px;display:inline-block}.read-overlay-kicker i{font-family:var(--font-italic);color:var(--acc);text-transform:none;letter-spacing:0;font-size:13.5px;font-style:italic;font-weight:500}.read-overlay-title{font-family:var(--font-sans);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.96}.read-overlay-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.read-overlay-title .dot{color:var(--acc)}.read-overlay-close{cursor:pointer;color:var(--ink);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:18px;padding:14px 0;font-size:10.5px;transition:color .25s;display:inline-flex}.read-overlay-close:hover{color:var(--acc)}.read-overlay-close:after{content:"×";font-family:var(--font-sans);letter-spacing:0;color:var(--acc);font-size:28px;font-weight:300;line-height:1}.read-overlay-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.read-overlay-list li{border-bottom:.5px solid var(--rule)}.read-overlay-list li.is-block-divider{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);border-bottom:0;align-items:baseline;gap:18px;padding:36px 4px 14px;font-size:9.5px;display:flex}.read-overlay-list li.is-block-divider b{color:var(--ink);font-weight:400}.read-overlay-list li.is-block-divider:before{content:"";background:var(--acc);width:32px;height:.5px;display:inline-block}.read-overlay-link{color:var(--ink);transition:padding-left .35s var(--ease-out),color .35s;grid-template-columns:80px 96px 1fr auto;align-items:center;gap:32px;padding:24px 4px;text-decoration:none;display:grid;position:relative}.read-overlay-link .num{font-family:var(--font-italic);color:var(--acc);letter-spacing:-.016em;font-size:clamp(32px,3vw,48px);font-style:italic;font-weight:500;line-height:1}.read-overlay-link .mark{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;font-size:10px}.read-overlay-link .tl{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.12}.read-overlay-link .tl em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.read-overlay-link .ar{font-family:var(--font-sans);color:var(--mut);transition:transform .35s var(--ease-out),color .35s;font-size:18px;line-height:1}.read-overlay-link:hover{color:var(--acc);padding-left:20px}.read-overlay-link:hover .tl{color:var(--acc)}.read-overlay-link:hover .ar{color:var(--acc);transform:translate(8px)}.read-overlay-link.is-active .num,.read-overlay-link.is-active .tl{color:var(--acc)}.read-overlay-foot{border-top:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-top:auto;padding-top:36px;font-size:10px;display:flex}.read-overlay-foot b{color:var(--ink);font-weight:400}html.read-open,body.read-open{overflow:hidden}.s-hero-char{padding:96px var(--pad-x) 96px;background:var(--bg);border-bottom:1px solid var(--rule);position:relative}.hero-char-top{border-bottom:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:80px;padding-bottom:36px;display:flex}.hero-char-top .left,.hero-char-top .right{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;align-items:center;gap:28px;font-size:10px;display:flex}.hero-char-top .left b,.hero-char-top .right b{color:var(--ink);font-weight:400}.hero-char-top .right .pulse{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.hero-char-top .right .pulse:before{content:"";background:var(--acc);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse}.hero-char-top .div{background:var(--rule);width:1px;height:10px;display:inline-block}.hero-char-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:96px;display:grid}.hero-char-portrait{position:relative}.hero-char-portrait-stage{aspect-ratio:4/5;background:linear-gradient(135deg,#23241f 0,#3a3a32 55%,#1a1a17 100%);position:relative;overflow:hidden}.hero-char-portrait-stage:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.hero-char-portrait-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000004d 0,#0000 22% 70%,#00000080 100%);position:absolute;inset:0}.hero-char-portrait-stage img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-char-portrait-stage .lbl{font-family:var(--font-italic);color:#ffffff80;z-index:1;text-align:center;max-width:80%;padding:18px;font-size:16px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-char-portrait-stage .tl,.hero-char-portrait-stage .tr,.hero-char-portrait-stage .bl,.hero-char-portrait-stage .br{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0009;z-index:3;font-size:10px;position:absolute}.hero-char-portrait-stage .tl{top:20px;left:20px}.hero-char-portrait-stage .tr{font-variant-numeric:tabular-nums;top:20px;right:20px}.hero-char-portrait-stage .bl{flex-direction:column;gap:6px;display:flex;bottom:20px;left:20px}.hero-char-portrait-stage .bl .name{font-family:var(--font-sans);letter-spacing:-.014em;text-transform:none;font-size:19px;font-weight:500}.hero-char-portrait-stage .br{font-variant-numeric:tabular-nums;bottom:20px;right:20px}.hero-char-portrait:before,.hero-char-portrait:after{content:"";border:1px solid var(--mut-2);opacity:.8;z-index:4;width:18px;height:18px;position:absolute}.hero-char-portrait:before{border-bottom:0;border-right:0;top:-14px;left:-14px}.hero-char-portrait:after{border-top:0;border-left:0;bottom:-14px;right:-14px}.hero-char-text{flex-direction:column;min-width:0;padding-bottom:4px;display:flex}.hero-char-meta{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;padding:14px 0;display:flex;position:relative}.hero-char-meta:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1s var(--ease-out) .2s;position:absolute;top:-1px;left:0}.hero-char-meta.in:before{width:96px}.ak-serial{min-width:0;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:18px;font-size:10.5px;display:inline-flex}.ak-serial .kicker b{color:var(--ink);font-weight:400}.ak-serial .div{background:var(--rule);flex-shrink:0;width:1px;height:10px;display:inline-block}.ak-serial .num{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.22em}.ak-serial .num .of{color:var(--mut);letter-spacing:.22em;margin-left:2px}.ak-serial .label{font-family:var(--font-italic);color:var(--acc);text-transform:none;letter-spacing:0;padding-right:.04em;font-size:13.5px;font-style:italic;font-weight:500}.ak-serial .label b{color:var(--ink);font-weight:500}.hero-char-sci{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:14px;margin-bottom:0;font-size:11px;display:inline-flex}.hero-char-sci:before{content:"";background:var(--ink);opacity:.4;width:36px;height:.5px;display:block}.hero-char-sci i{font-family:var(--font-italic);color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px;font-style:italic;font-weight:500}.hero-char-name{--name-track:-.042em;--dot-air:.02em;font-family:var(--font-sans);letter-spacing:var(--name-track);color:var(--ink);white-space:nowrap;margin:0;padding-bottom:.04em;font-size:clamp(96px,11vw,176px);font-weight:400;line-height:.88}.hero-char-name .dot{color:var(--acc);margin-left:calc(-1 * var(--name-track) + var(--dot-air));transition:color .35s linear}.hero-char-species{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.014em;margin-top:14px;font-size:clamp(24px,2.2vw,34px);font-style:italic;font-weight:500;line-height:1.05}.hero-char-hook{font-family:var(--font-italic);color:var(--ink);text-wrap:pretty;border-top:.5px solid var(--rule);max-width:32ch;margin-top:52px;padding-top:28px;font-size:clamp(20px,1.55vw,26px);font-style:italic;font-weight:400;line-height:1.4;position:relative}.hero-char-hook:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .3s;position:absolute;top:-1px;left:0}.hero-char-hook.in:before{width:80px}.hero-census{border-top:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:96px;padding-top:36px;display:grid;position:relative}.hero-census:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.6s var(--ease-out) .2s;position:absolute;top:-1px;left:0}.hero-census.in:before{width:140px}.census-cell{flex-direction:column;gap:10px;min-width:0;display:flex}.census-cell.right{text-align:right;align-items:flex-end}.census-cell .yr{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;font-size:10px}.census-cell .num{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(56px,5.4vw,88px);font-weight:300;line-height:.9}.census-cell.right .num{color:var(--acc)}.census-cell .lbl{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);max-width:22ch;font-size:9.5px;line-height:1.45}.census-bar{align-items:center;min-width:0;height:64px;display:flex;position:relative}.census-bar-track{background:var(--rule);width:100%;height:.5px;position:relative}.census-bar-fill{background:var(--acc);width:0;height:100%;transition:width 2s var(--ease-out) .4s;position:absolute;top:0;left:0}.hero-census.in .census-bar-fill{width:100%}.census-bar-track:before,.census-bar-track:after{content:"";background:var(--ink);width:.5px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.census-bar-track:before{left:0}.census-bar-track:after{right:0}.census-bar .delta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);background:var(--bg);white-space:nowrap;z-index:5;padding:8px 22px;font-size:10.5px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.census-bar .delta b{font-family:var(--font-italic);color:var(--acc);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;padding-right:.04em;font-size:14px;font-style:italic;font-weight:500}.s-bio{padding:128px var(--pad-x) 64px;background:var(--bg);position:relative}.s-bio+.s-bio{padding-top:0}.bio-eyebrow{border-bottom:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:72px;padding-bottom:24px;display:flex}.bio-eyebrow .left,.bio-eyebrow .right{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:14px;font-size:10.5px;display:inline-flex}.bio-eyebrow .left b,.bio-eyebrow .right b{color:var(--ink);font-weight:400}.bio-eyebrow .left .div{background:var(--rule);width:1px;height:10px;display:inline-block}.bio-block-title{font-family:var(--font-sans);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;max-width:14ch;margin:0 0 88px;font-size:clamp(48px,4.6vw,72px);font-weight:400;line-height:.96}.bio-block-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.bio-block-title .dot{color:var(--acc)}.bio-chapter{border-top:.5px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:start;gap:88px;margin-top:64px;padding-top:64px;scroll-margin-top:140px;display:grid}.bio-chapter:first-of-type{border-top:0;margin-top:0;padding-top:0}.bio-chapter-head{align-self:start;position:sticky;top:160px}.bio-chapter-numeral{font-family:var(--font-italic);color:var(--acc);letter-spacing:-.014em;font-size:clamp(64px,5.8vw,96px);font-style:italic;font-weight:500;line-height:.95;transition:color .35s linear}.bio-chapter-num{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;margin-top:18px;font-size:9.5px}.bio-chapter-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:20ch;margin-top:18px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.18}.bio-chapter-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.bio-chapter-body{font-family:var(--font-sans);color:var(--ink-2);letter-spacing:-.005em;text-wrap:pretty;max-width:60ch;font-size:17px;font-weight:300;line-height:1.72}.bio-chapter-body p{margin:0 0 1.4em}.bio-chapter-body p:last-child{margin-bottom:0}.bio-chapter-body p em{font-family:var(--font-italic);color:var(--ink);font-size:1.04em;font-style:italic;font-weight:500}.bio-chapter-body p b{font-family:var(--font-sans);color:var(--ink);font-weight:400}.bio-chapter-body>p:first-child:first-letter{font-family:var(--font-italic);float:left;color:var(--acc);margin:0;padding:.05em .12em 0 0;font-size:3.4em;font-style:italic;font-weight:500;line-height:.9;transition:color .35s linear}.s-voice{padding:96px var(--pad-x) 88px;background:var(--bg);border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);position:relative;overflow:hidden}.voice-eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);border-bottom:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:56px;padding-bottom:24px;font-size:10px;display:flex}.voice-eyebrow .left{align-items:center;gap:14px;display:inline-flex}.voice-eyebrow b{color:var(--ink);font-weight:400}.voice-eyebrow i{font-family:var(--font-italic);color:var(--acc);text-transform:none;letter-spacing:0;font-size:13.5px;font-style:italic;font-weight:500}.voice-eyebrow .div{background:var(--rule);width:1px;height:10px;display:inline-block}.voice-marquee{margin:0 calc(var(--pad-x) * -1);border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);background:var(--soft);position:relative;overflow:hidden}.voice-marquee:before,.voice-marquee:after{content:"";z-index:2;pointer-events:none;width:200px;position:absolute;top:0;bottom:0}.voice-marquee:before{background:linear-gradient(to right,var(--soft),transparent);left:0}.voice-marquee:after{background:linear-gradient(to left,var(--soft),transparent);right:0}.voice-track{align-items:center;gap:0;width:max-content;padding:56px 0;animation:64s linear infinite voice-marquee;display:flex}.voice-marquee:hover .voice-track{animation-play-state:paused}@keyframes voice-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.voice-cite{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.018em;white-space:nowrap;align-items:center;gap:24px;padding:0 56px;font-size:clamp(34px,4vw,64px);font-style:italic;font-weight:400;line-height:1.08;display:inline-flex}.voice-cite:before{content:"“";color:var(--acc);margin-right:-12px;font-size:1.4em;font-weight:500;line-height:.65}.voice-cite em{color:var(--acc);padding-right:.04em;font-weight:500}.voice-sep{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:18px;padding:0 56px;font-size:11px;display:inline-flex}.voice-sep:before,.voice-sep:after{content:"";background:var(--mut-2);width:32px;height:.5px}.voice-sep b{color:var(--ink);font-weight:400}.voice-sep i{font-family:var(--font-italic);color:var(--acc);text-transform:none;letter-spacing:0;font-size:13px;font-style:italic;font-weight:500}@media (prefers-reduced-motion:reduce){.voice-track{animation:none;transform:translate(0)}}.s-products{padding:140px var(--pad-x) 140px;background:var(--bg);border-top:.5px solid var(--rule);position:relative}.prod-eyebrow,.ed-eyebrow,.souls-eyebrow,.sp-eyebrow,.pr-eyebrow{border-bottom:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;padding-bottom:36px;display:flex}.prod-eyebrow .left,.ed-eyebrow .left,.souls-eyebrow .left,.sp-eyebrow .left,.pr-eyebrow .left{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:14px;font-size:10.5px;display:inline-flex}.prod-eyebrow .left b,.ed-eyebrow .left b,.souls-eyebrow .left b,.sp-eyebrow .left b,.pr-eyebrow .left b{color:var(--ink);font-weight:400}.prod-eyebrow .right,.ed-eyebrow .right,.souls-eyebrow .right,.sp-eyebrow .right,.pr-eyebrow .right{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:10.5px}.prod-eyebrow .right b,.ed-eyebrow .right b,.souls-eyebrow .right b,.sp-eyebrow .right b,.pr-eyebrow .right b{color:var(--ink);font-weight:400}.prod-eyebrow .ribbon,.ed-eyebrow .ribbon,.souls-eyebrow .ribbon,.sp-eyebrow .ribbon,.pr-eyebrow .ribbon{font-family:var(--font-italic);color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;font-style:italic;font-weight:500}.prod-title{font-family:var(--font-sans);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;max-width:14ch;margin:0 0 80px;font-size:clamp(56px,5.5vw,88px);font-weight:400;line-height:.96}.prod-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.prod-title .dot{color:var(--acc)}.prod-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:88px 36px;display:grid}.prod-tile{color:var(--ink);cursor:pointer;flex-direction:column;gap:14px;text-decoration:none;display:flex}.prod-tile-stage{aspect-ratio:1;background:var(--soft);border:.5px solid var(--rule-2);justify-content:center;align-items:center;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.prod-tile-stage img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.prod-tile-stage:not(:has(img)):after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(45deg,#00000004 0 2px,#0000 2px 9px);position:absolute;inset:0}.prod-tile-stage:has(img){background:#fff;border-color:#0000}.prod-tile:hover .prod-tile-stage:has(img){border-color:#0000}.prod-tile-stage .glyph{z-index:1;font-family:var(--font-italic);color:var(--mut-2);letter-spacing:0;text-align:center;padding:18px;font-size:13px;font-style:italic;line-height:1.3;position:relative}.prod-tile:hover .prod-tile-stage{border-color:var(--mut)}.prod-tile-label{text-align:center;flex-direction:column;align-items:center;gap:4px;line-height:1.2;display:flex}.prod-tile-charname{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:400}.prod-tile-product{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;font-size:16px;font-style:italic;font-weight:500;line-height:1.18;transition:color .35s linear}.prod-tile:hover .prod-tile-product{color:var(--acc)}.prod-cta{justify-content:flex-end;margin-top:72px;display:flex}.s-editions{padding:160px var(--pad-x) 160px;background:var(--bg);border-top:.5px solid var(--rule);position:relative}.ed-title{font-family:var(--font-sans);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 0 88px;font-size:clamp(56px,5.5vw,88px);font-weight:400;line-height:.96}.ed-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.ed-title .dot{color:var(--acc)}.ed-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.ed-card{flex-direction:column;min-width:0;display:flex}.ed-stage{aspect-ratio:4/5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ed-card.is-black .ed-stage{background:#0d0d0d;border:.5px solid #1a1a1a}.ed-card.is-xl .ed-stage{background:linear-gradient(135deg,#fcfcf9 0,#f1f1f0 55%,#e6e5e0 100%)}.ed-stage:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.ed-card.is-xl .ed-stage:after{background:repeating-linear-gradient(45deg,#00000005 0 2px,#0000 2px 9px)}.ed-stage .lbl{z-index:2;font-family:var(--font-italic);color:#ffffff8c;letter-spacing:.01em;text-align:center;max-width:80%;padding:24px;font-size:14px;font-style:italic;position:relative}.ed-card.is-xl .ed-stage .lbl{color:var(--mut)}.ed-stage .tl,.ed-stage .tr,.ed-stage .br{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #00000080;z-index:3;font-variant-numeric:tabular-nums;font-size:10px;position:absolute}.ed-stage .tl{top:18px;left:18px}.ed-stage .tr{top:18px;right:18px}.ed-stage .br{bottom:18px;right:18px}.ed-card.is-xl .ed-stage .tl,.ed-card.is-xl .ed-stage .tr,.ed-card.is-xl .ed-stage .br{color:var(--ink);text-shadow:none}.ed-frame{position:relative}.ed-card .ed-frame:before,.ed-card .ed-frame:after{content:"";border:1px solid var(--mut-2);opacity:.7;z-index:4;width:14px;height:14px;position:absolute}.ed-card.is-black .ed-frame:before,.ed-card.is-black .ed-frame:after{opacity:1;border-color:#1a1a1a}.ed-frame:before{border-bottom:0;border-right:0;top:-10px;left:-10px}.ed-frame:after{border-top:0;border-left:0;bottom:-10px;right:-10px}.ed-tag{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;gap:14px;margin-top:32px;font-size:10px;display:flex}.ed-tag:before{content:"";background:var(--acc);width:24px;height:.5px}.ed-tag em{font-family:var(--font-italic);color:var(--acc);text-transform:none;letter-spacing:0;font-size:13.5px;font-style:italic;font-weight:500}.ed-h{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--ink);margin:14px 0 0;font-size:clamp(34px,3.2vw,52px);font-weight:400;line-height:.98}.ed-h em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.ed-h .dot{color:var(--acc)}.ed-specs{border-top:1px solid var(--ink);border-bottom:.5px solid var(--rule);grid-template-columns:1fr 1fr;gap:24px 32px;margin-top:36px;padding:24px 0;display:grid;position:relative}.ed-specs:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .15s;position:absolute;top:-1px;left:0}.ed-card.in .ed-specs:before{width:64px}.ed-specs>div{flex-direction:column;gap:8px;min-width:0;display:flex}.ed-specs dt{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);font-size:9.5px;font-weight:400}.ed-specs dd{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.4}.ed-specs dd em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.ed-specs dd b{font-family:var(--font-sans);color:var(--ink);font-weight:400}.ed-price{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;margin-top:28px;padding-bottom:18px;display:flex}.ed-price .from{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.ed-price .amt{font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.024em;font-size:clamp(28px,2.5vw,40px);font-weight:300;line-height:1}.ed-card .btn-edit{max-width:none;margin-top:24px}.s-souls{padding:140px max(var(--pad-x),calc((100vw - var(--page-max)) / 2 + var(--pad-x))) 140px;background:var(--mist);border-top:1px solid var(--mist-rule);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.souls-title{font-family:var(--font-sans);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 0 80px;font-size:clamp(56px,5.5vw,88px);font-weight:400;line-height:.96}.souls-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.souls-title .dot{color:var(--acc)}.souls-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.soul-card{color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;padding:8px 0;text-decoration:none;display:grid}.soul-stage{aspect-ratio:4/5;background:linear-gradient(135deg,#23241f,#3a3a32 55%,#1a1a17);position:relative;overflow:hidden}.soul-stage img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.soul-stage:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.soul-stage .lbl{font-family:var(--font-italic);color:#ffffff8c;text-align:center;z-index:2;padding:14px;font-size:13px;font-style:italic;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soul-stage .br{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #00000080;font-variant-numeric:tabular-nums;z-index:3;font-size:9.5px;position:absolute;bottom:16px;right:16px}.soul-text{flex-direction:column;gap:14px;min-width:0;padding-top:6px;display:flex}.soul-tag{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--acc);align-items:center;gap:14px;font-size:9.5px;display:inline-flex}.soul-tag:after{content:"";background:var(--acc);opacity:.4;flex:1;max-width:80px;height:.5px}.soul-name{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--ink);font-size:clamp(34px,3.2vw,52px);font-weight:400;line-height:.96}.soul-name em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.soul-name .dot{color:var(--acc)}.soul-species{font-family:var(--font-italic);color:var(--mut);letter-spacing:0;font-size:18px;font-style:italic;font-weight:500;line-height:1.1}.soul-relation{font-family:var(--font-sans);color:var(--ink-2);text-wrap:pretty;max-width:32ch;margin-top:12px;font-size:14.5px;font-weight:300;line-height:1.55}.soul-meta{border-top:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:9.5px;display:flex}.soul-meta b{color:var(--ink);font-weight:400}.soul-meta .ar{color:var(--acc);transition:transform .35s var(--ease-out);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px}.soul-card:hover .soul-meta .ar{transform:translate(6px)}.s-species{padding:160px max(var(--pad-x),calc((100vw - var(--page-max)) / 2 + var(--pad-x))) 140px;background:var(--paper);border-top:.5px solid var(--rule);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.sp-eyebrow .left i{font-family:var(--font-italic);color:var(--acc);text-transform:none;letter-spacing:0;font-size:13.5px;font-style:italic;font-weight:500}.sp-title{font-family:var(--font-sans);letter-spacing:-.034em;color:var(--ink);max-width:18ch;margin:0 0 56px;font-size:clamp(56px,5.5vw,88px);font-weight:400;line-height:.96}.sp-title em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.sp-title .dot{color:var(--acc)}.sp-data{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0;margin-top:32px;display:grid;position:relative}.sp-data:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.6s var(--ease-out) .2s;position:absolute;top:-1px;left:0}.sp-data.in:before{width:140px}.sp-row{border-bottom:.5px solid var(--rule);grid-template-columns:160px 1fr;align-items:start;gap:32px;min-width:0;padding:32px 32px 32px 0;display:grid}.sp-row:nth-child(2n){border-left:.5px solid var(--rule);padding-left:48px;padding-right:0}.sp-row dt{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);margin:0;padding-top:6px;font-size:10px;font-weight:400}.sp-row dd{font-family:var(--font-sans);color:var(--ink-2);letter-spacing:-.004em;text-wrap:pretty;max-width:46ch;margin:0;font-size:15px;font-weight:300;line-height:1.62}.sp-row dd em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.sp-row dd b{font-family:var(--font-sans);color:var(--acc);font-variant-numeric:tabular-nums;font-weight:400}.sp-threats{border-top:.5px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:64px;margin-top:120px;padding-top:56px;display:grid}.sp-threats h3{font-family:var(--font-sans);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(28px,2.5vw,40px);font-weight:400;line-height:1.05}.sp-threats h3 em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.sp-threats ol{counter-reset:t;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-threats li{counter-increment:t;border-bottom:.5px solid var(--rule);font-family:var(--font-sans);color:var(--ink-2);text-wrap:pretty;grid-template-columns:48px 1fr;align-items:baseline;gap:24px;padding:22px 0;font-size:15px;font-weight:300;line-height:1.55;display:grid}.sp-threats li:first-child{padding-top:0}.sp-threats li:last-child{border-bottom:0;padding-bottom:0}.sp-threats li:before{content:counter(t,decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.22em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:10px}.sp-callout{border:.5px solid var(--rule);background:var(--soft);font-family:var(--font-italic);color:var(--ink);text-wrap:pretty;margin-top:88px;padding:48px 56px;font-size:clamp(22px,1.9vw,30px);font-style:italic;font-weight:400;line-height:1.44;position:relative}.sp-callout:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.2s var(--ease-out) .2s;position:absolute;top:-1px;left:48px}.sp-callout.in:before{width:96px}.sp-callout em{color:var(--acc)}.sp-callout b{font-family:var(--font-sans);color:var(--acc);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-style:normal;font-weight:400}.sp-facts{border-top:.5px solid var(--rule);margin-top:120px;padding-top:56px}.sp-facts h3{font-family:var(--font-sans);letter-spacing:-.024em;color:var(--ink);max-width:18ch;margin:0 0 64px;font-size:clamp(28px,2.5vw,40px);font-weight:400;line-height:1.05}.sp-facts h3 em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.sp-facts-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.sp-fact{border-top:.5px solid var(--rule);grid-template-columns:88px 1fr;align-items:start;gap:32px;min-width:0;padding:40px 36px 40px 0;display:grid}.sp-fact:nth-child(2n){border-left:.5px solid var(--rule);padding-left:52px;padding-right:0}.sp-fact .n{font-family:var(--font-italic);color:var(--acc);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:72px;font-style:italic;font-weight:500;line-height:.9}.sp-fact p{font-family:var(--font-sans);color:var(--ink-2);letter-spacing:-.004em;text-wrap:pretty;max-width:48ch;margin:0;font-size:15px;font-weight:300;line-height:1.62}.sp-fact p em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.sp-fact p b{font-family:var(--font-sans);color:var(--acc);font-variant-numeric:tabular-nums;font-weight:400}.s-protect{padding:160px max(var(--pad-x),calc((100vw - var(--page-max)) / 2 + var(--pad-x))) 140px;background:var(--dark);color:#fff;border-top:.5px solid var(--rule);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.s-protect .pr-eyebrow{border-bottom-color:var(--dark-rule)}.s-protect .pr-eyebrow .left,.s-protect .pr-eyebrow .right{color:var(--dark-mut)}.s-protect .pr-eyebrow .left b,.s-protect .pr-eyebrow .right b{color:#fff}.s-protect .pr-eyebrow .div{background:var(--dark-rule)}.s-protect .pr-eyebrow .ribbon{color:#fff}.s-protect .pr-eyebrow .ico{color:var(--acc)}.s-protect .pr-eyebrow .ico:after{background:var(--dark-rule)}.pr-title{font-family:var(--font-sans);letter-spacing:-.034em;color:#fff;text-wrap:balance;max-width:18ch;margin:0 0 24px;font-size:clamp(56px,5.5vw,88px);font-weight:400;line-height:.96}.pr-title em{font-family:var(--font-italic);color:#fff;font-style:italic;font-weight:500}.pr-title .dot{color:var(--acc)}.pr-lede{font-family:var(--font-italic);color:var(--dark-mut);max-width:44ch;margin:0 0 80px;font-size:clamp(18px,1.5vw,22px);font-style:italic;font-weight:400;line-height:1.42}.pr-grid{border-top:.5px solid var(--dark-rule);border-bottom:.5px solid var(--dark-rule);gap:0;display:grid}.pr-grid[data-count="1"]{grid-template-columns:1fr}.pr-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.pr-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.pr-grid[data-count="4"]{grid-template-columns:repeat(4,1fr)}.pr-grid[data-count="5"],.pr-grid[data-count="6"]{grid-template-columns:repeat(3,1fr)}.pr-card{border-right:.5px solid var(--dark-rule);border-bottom:.5px solid var(--dark-rule);flex-direction:column;min-width:0;min-height:380px;padding:48px 32px 40px;display:flex;position:relative}.pr-card:first-child{padding-left:0}.pr-grid[data-count="1"] .pr-card,.pr-grid[data-count="2"] .pr-card:nth-child(2n),.pr-grid[data-count="3"] .pr-card:nth-child(3n),.pr-grid[data-count="4"] .pr-card:nth-child(4n),.pr-grid[data-count="5"] .pr-card:nth-child(3n),.pr-grid[data-count="5"] .pr-card:last-child,.pr-grid[data-count="6"] .pr-card:nth-child(3n){border-right:0;padding-right:0}.pr-grid[data-count="5"] .pr-card:nth-child(4),.pr-grid[data-count="6"] .pr-card:nth-child(4){padding-left:32px}.pr-grid[data-count="1"] .pr-card,.pr-grid[data-count="2"] .pr-card,.pr-grid[data-count="3"] .pr-card,.pr-grid[data-count="4"] .pr-card,.pr-grid[data-count="5"] .pr-card:nth-child(n+4),.pr-grid[data-count="6"] .pr-card:nth-child(n+4){border-bottom:0}.pr-card .n{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dark-mut);font-variant-numeric:tabular-nums;font-size:10px}.pr-card h3{font-family:var(--font-sans);letter-spacing:-.018em;color:#fff;text-wrap:balance;margin:18px 0 8px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.1}.pr-card h3 em{font-family:var(--font-italic);color:#fff;font-style:italic;font-weight:500}.pr-card .acronym{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--acc);align-items:center;gap:12px;margin:0 0 24px;font-size:10px;display:flex}.pr-card .acronym:before{content:"";background:var(--acc);width:18px;height:.5px}.pr-card p{font-family:var(--font-sans);color:#ffffffe6;text-wrap:pretty;flex:1;margin:0 0 32px;font-size:14.5px;font-weight:300;line-height:1.6}.pr-card .btn-edit{color:#ffffffd9;border-top-color:var(--dark-rule);border-bottom-color:var(--dark-rule);max-width:none;margin-top:auto}.pr-card .btn-edit:hover{color:var(--acc)}.s-accent{padding:120px max(var(--pad-x),calc((100vw - var(--page-max)) / 2 + var(--pad-x))) 120px;background:var(--ink);color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.s-accent:before{content:"";background:linear-gradient(to right,transparent 0%,var(--acc) 40%,var(--acc) 60%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.acc-eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-bottom:32px;font-size:10px;display:flex}.acc-eyebrow:before{content:"";background:var(--acc);width:32px;height:.5px}.acc-eyebrow b{color:#fff;font-weight:400}.acc-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.acc-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(48px,4.8vw,84px);font-weight:300;line-height:1.02}.acc-title em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.acc-title b{color:#fff;font-variant-numeric:tabular-nums;font-weight:400}.acc-cta{flex-direction:column;align-self:end;gap:32px;display:flex}.acc-cta .meta{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;text-align:right;font-size:9.5px}.acc-cta .btn-edit{color:#ffffffd9;border-top-color:#ffffff80;border-bottom-color:#ffffff1f;min-width:320px;max-width:none}.acc-cta .btn-edit:hover{color:#fff}.acc-cta .btn-edit:before{background:var(--acc)}.char-nav{padding:88px max(var(--pad-x),calc((100vw - var(--page-max)) / 2 + var(--pad-x)));background:var(--bg);border-top:.5px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;position:relative}.char-nav a{color:var(--ink);transition:padding .35s var(--ease-out),color .35s linear;flex-direction:column;gap:14px;padding:24px 32px;text-decoration:none;display:flex}.char-nav .lbl{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);font-size:10px;transition:color .35s}.char-nav .lbl .ar{color:var(--acc);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13px}.char-nav .nm{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--ink);font-size:clamp(32px,3.2vw,52px);font-weight:400;line-height:1}.char-nav .nm em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.char-nav .nm .dot{color:var(--acc)}.char-nav .sp{font-family:var(--font-italic);color:var(--mut);font-size:17px;font-style:italic;font-weight:500}.char-nav .prev{border-right:.5px solid var(--rule);padding-left:0}.char-nav .next{text-align:right;align-items:flex-end;padding-right:0}.char-nav .prev:hover{color:var(--acc);padding-left:8px}.char-nav .next:hover{color:var(--acc);padding-right:8px}.char-nav .prev:hover .lbl,.char-nav .next:hover .lbl{color:var(--acc)}@media (width<=1180px){.hero-char-grid{grid-template-columns:1fr;align-items:start;gap:64px}.hero-char-portrait{order:2;max-width:520px;margin:0}.hero-char-text{order:1}.hero-char-meta{flex-flow:wrap;align-items:center;gap:24px}.hero-char-name{font-size:clamp(72px,11vw,128px)}.hero-census{grid-template-columns:1fr;gap:24px;padding-top:32px}.census-bar{height:32px}.census-cell.right{text-align:left;align-items:flex-start}.bio-chapter{grid-template-columns:1fr;gap:32px}.bio-chapter-head{grid-template-columns:auto auto 1fr;align-items:baseline;gap:18px 24px;display:grid;position:static}.bio-chapter-numeral{grid-area:1/1;font-size:48px}.bio-chapter-num{grid-area:1/2;align-self:end;margin-top:0;padding-bottom:6px}.bio-chapter-title{grid-area:1/3;align-self:end;margin-top:0;padding-bottom:6px}.ed-grid{grid-template-columns:1fr;gap:96px}.souls-grid{grid-template-columns:1fr;gap:48px}.soul-card{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px}.prod-grid{grid-template-columns:repeat(3,1fr);gap:64px 28px}.sp-data{grid-template-columns:1fr}.sp-row{grid-template-columns:140px 1fr;gap:24px;border-left:0!important;padding:28px 0!important}.sp-threats{grid-template-columns:1fr;gap:32px}.sp-facts-grid{grid-template-columns:1fr}.sp-fact{grid-template-columns:72px 1fr;gap:24px;border-left:0!important;padding:32px 0!important}.pr-grid[data-count]{gap:0;grid-template-columns:1fr!important}.pr-grid[data-count] .pr-card{min-height:auto;border-right:0!important;border-bottom:.5px solid var(--rule)!important;padding:36px 0!important}.pr-grid[data-count] .pr-card:last-child{border-bottom:0!important}.acc-grid{grid-template-columns:1fr;gap:48px}.acc-cta{align-self:start}.acc-cta .meta{text-align:left}.char-nav{padding:64px var(--pad-x)}.char-nav a{padding:24px 16px}}@media (width<=768px){.read-widget{max-width:calc(100vw - 24px);font-size:9.5px;bottom:16px}.rw-cap{border-right:.5px solid var(--rule);gap:10px;padding:11px 14px}.rw-tl{max-width:16ch;font-size:12px}.rw-open{padding:11px 14px}.rw-prog{display:none}.read-overlay{padding:48px var(--pad-x) 32px}.read-overlay-link{grid-template-columns:48px 64px 1fr;gap:16px;padding:20px 4px}.read-overlay-link .ar{display:none}.read-overlay-link .num{font-size:32px}.voice-cite{padding:0 32px;font-size:clamp(24px,7.2vw,40px)}.voice-cite:before{margin-right:-6px;font-size:1em}.voice-sep{gap:12px;padding:0 24px;font-size:9.5px}.voice-sep:before,.voice-sep:after{width:18px}.voice-track{padding:36px 0;animation-duration:42s}.s-voice{padding:64px var(--pad-x) 56px}.voice-eyebrow{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:18px}.ak-serial{gap:14px}.ak-serial .label{font-size:13px}.hero-char-meta{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px;padding:14px 0}.s-hero-char{padding:48px var(--pad-x) 64px}.s-bio,.s-products,.s-editions,.s-souls,.s-species,.s-protect,.s-accent{padding-top:80px;padding-bottom:80px}.hero-char-top{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:48px;padding-bottom:24px}.hero-char-top .left,.hero-char-top .right{gap:16px;font-size:9.5px}.hero-char-sci{margin-bottom:20px;font-size:10px}.hero-char-name{font-size:clamp(56px,16vw,96px)}.hero-char-species{font-size:20px}.hero-char-hook{margin-top:36px;padding-top:24px;font-size:18px}.hero-census{margin-top:56px;padding-top:24px}.census-cell .num{font-size:48px}.bio-eyebrow{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:48px;padding-bottom:20px}.bio-block-title{margin-bottom:48px;font-size:clamp(34px,9vw,52px)}.bio-chapter{margin-top:48px;padding-top:32px}.bio-chapter-head{grid-template-columns:auto 1fr;gap:12px 18px}.bio-chapter-numeral{font-size:40px}.bio-chapter-num{font-size:9.5px}.bio-chapter-title{font-size:20px}.bio-chapter-body{font-size:16px;line-height:1.72}.bio-chapter-body>p:first-child:first-letter{margin:0;padding:.05em .12em 0 0;font-size:3em}.prod-eyebrow,.ed-eyebrow,.souls-eyebrow,.sp-eyebrow,.pr-eyebrow{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:48px;padding-bottom:20px}.prod-title,.ed-title,.souls-title,.sp-title,.pr-title{margin-bottom:56px;font-size:clamp(38px,10vw,64px)}.prod-grid{grid-template-columns:repeat(2,1fr);gap:48px 20px}.prod-cta{justify-content:flex-start;margin-top:48px}.ed-grid{gap:72px}.ed-h{font-size:clamp(30px,8vw,42px)}.ed-specs,.soul-card{grid-template-columns:1fr;gap:18px}.soul-stage{max-width:300px}.soul-name{font-size:clamp(28px,8vw,40px)}.sp-callout{padding:32px 24px;font-size:18px;line-height:1.5}.sp-callout:before{left:24px}.sp-row{grid-template-columns:1fr;gap:10px;padding:20px 0!important}.sp-row dt{padding-top:0}.sp-facts h3{margin-bottom:36px;font-size:22px}.sp-fact{grid-template-columns:54px 1fr;gap:18px;padding:24px 0!important}.sp-fact .n{font-size:44px}.pr-lede{margin-bottom:56px}.pr-card{min-height:auto;padding:32px 0!important}.acc-title{font-size:clamp(36px,9vw,56px)}.acc-cta .btn-edit{min-width:0}.char-nav{padding:32px var(--pad-x);grid-template-columns:1fr;gap:0}.char-nav .prev,.char-nav .next{border-right:0;border-bottom:.5px solid var(--rule);text-align:left;align-items:flex-start;padding:24px 0}.char-nav .next{text-align:left;align-items:flex-start;padding-right:0}.char-nav .next:last-child{border-bottom:0}}@media (width<=480px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}}.al-banner{background:var(--soft);padding:18px var(--pad-x-fb);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--mut);border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-size:10.5px;display:grid;position:relative}.al-banner:before{content:"";top:-.5px;left:var(--pad-x-fb);background:var(--acc);z-index:1;width:96px;height:1px;position:absolute}.al-banner .num{color:var(--acc);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.al-banner .num b{color:var(--ink);font-weight:400}.al-banner .num .ico{width:22px;height:22px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.al-banner .num .ico svg{display:block}.al-banner .lbl{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);justify-self:center;font-size:10.5px;font-weight:400}.al-banner .lbl em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;padding-right:.04em;font-size:13px;font-style:italic;font-weight:500}.al-banner .lbl .dot{display:none}.al-banner .tail{color:var(--mut);text-align:right;font-family:var(--font-mono);letter-spacing:.28em;font-size:10px}.al-banner .tail b{color:var(--ink);font-weight:400}.al-banner .tail i{font-family:var(--font-italic);color:var(--acc-ink-live);text-transform:none;letter-spacing:0;font-size:12px;font-style:italic;font-weight:500}.al-body{padding:96px var(--pad-x) 112px;position:relative}.al-strip{background:var(--bg);border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.al-strip:before,.al-strip:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.al-strip:before{background:linear-gradient(to right,var(--bg),transparent);left:0}.al-strip:after{background:linear-gradient(to left,var(--bg),transparent);right:0}.al-strip .tr{width:max-content;padding:18px 0;animation:90s linear infinite al-mq;display:flex}.al-strip .tr:hover{animation-play-state:paused}.al-strip .it{border-right:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);white-space:nowrap;align-items:baseline;gap:12px;padding:0 44px;font-size:10.5px;display:inline-flex}.al-strip .it b{color:var(--ink);font-weight:400}.al-strip .it em{font-family:var(--font-italic);color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic;font-weight:500}@keyframes al-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.al-hero{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:64px;display:grid}.al-gal{flex-direction:column;gap:8px;height:100%;display:flex}.al-gal .main{aspect-ratio:1;background:var(--soft);cursor:none;flex-shrink:0;position:relative;overflow:hidden}.al-gal .main img{object-fit:cover;width:100%;height:100%;transform-origin:var(--tx,50%) var(--ty,50%);transition:transform .55s var(--ease-out);display:block}@media (hover:hover){.al-gal .main:hover img{transition:transform .25s linear;transform:scale(1.8)}}.al-gal .main.is-zoomed img{transition:transform .4s var(--ease-out);transform:scale(1.9)}.al-gal .main.is-zoomed{touch-action:none;cursor:zoom-out}@media (prefers-reduced-motion:reduce){.al-gal .main.is-zoomed img{transition:none}}.al-gal .main:before,.al-gal .main:after{content:"";border:1px solid var(--mut-2);opacity:.7;z-index:3;width:18px;height:18px;position:absolute}.al-gal .main:before{border-bottom:0;border-right:0;top:-14px;left:-14px}.al-gal .main:after{border-top:0;border-left:0;bottom:-14px;right:-14px}.al-gal .meta{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;z-index:2;background:#ffffffe6;padding:5px 9px;font-size:9.5px;position:absolute;top:14px;left:14px}.al-gal .meta b{color:var(--acc);font-weight:400}.al-gal .meta-r{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;z-index:2;background:#ffffffe6;padding:5px 9px;font-size:9.5px;position:absolute;top:14px;right:14px}.al-gal .thumbs{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;min-height:0;display:grid}.al-gal .thumbs button{aspect-ratio:1;background:var(--soft);cursor:pointer;border:0;padding:0;transition:opacity .35s;position:relative;overflow:hidden}.al-gal .thumbs button img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.al-gal .thumbs button:after{content:"";pointer-events:none;background:#ffffff80;transition:opacity .35s;position:absolute;inset:0}.al-gal .thumbs button:hover:after,.al-gal .thumbs button.is-active:after{opacity:0}.al-gal .thumbs button:hover img{transform:scale(1.04)}.al-gal .thumbs button.is-active{outline:1px solid var(--ink);outline-offset:-1px}.al-gal .thumbs button .n{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);z-index:2;background:#ffffffd9;padding:2px 6px;font-size:9px;position:absolute;top:6px;left:8px}.al-buy{flex-direction:column;gap:0;height:100%;padding-top:4px;display:flex}.al-buy h1{font-family:var(--font-sans);letter-spacing:-.038em;color:var(--ink);margin:0;padding-bottom:.04em;font-size:clamp(64px,6.4vw,108px);font-weight:400;line-height:.92}.al-buy h1 .dot{color:var(--acc)}.al-id{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);border-bottom:.5px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:18px;font-size:10.5px;display:inline-flex;position:relative}.al-id:before{content:"";background:var(--acc);width:48px;height:1px;position:absolute;bottom:-1px;left:0}.al-id b{color:var(--ink);font-weight:400}.al-id .num{color:var(--acc-ink-live);font-variant-numeric:tabular-nums}.al-id i{font-family:var(--font-italic);color:var(--acc-ink-live);text-transform:none;letter-spacing:0;font-size:13px;font-style:italic;font-weight:500}.al-id .div{background:var(--rule);width:1px;height:10px;display:inline-block}.al-buy .sp{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.012em;margin-top:14px;font-size:clamp(22px,1.9vw,28px);font-style:italic;line-height:1.18}.al-buy .sp em{color:var(--acc-ink-live)}.al-buy .sp-sub{font-family:var(--font-sans);color:var(--mut);letter-spacing:-.005em;max-width:50ch;margin:10px 0 0;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.42}.al-buy .desc{font-family:var(--font-sans);color:var(--ink-2);letter-spacing:-.005em;max-width:54ch;margin:32px 0 0;font-size:16px;font-weight:300;line-height:1.72}.al-buy .desc p{margin:0 0 1em}.al-buy .desc p:last-child{margin-bottom:0}.al-buy .desc em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.al-meta{border-top:.5px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;margin:32px 0 0;padding:0;display:grid}.al-meta>div{border-right:.5px solid var(--rule);border-bottom:.5px solid var(--rule);flex-direction:column;gap:8px;min-height:104px;padding:18px 24px 18px 0;display:flex}.al-meta>div:nth-child(2n){border-right:0;padding-left:24px;padding-right:0}.al-meta>div:nth-last-child(-n+2){border-bottom:0}.al-meta dt{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);margin:0;font-size:9.5px;font-weight:400}.al-meta dd{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;flex-direction:column;gap:4px;margin:0;font-size:14.5px;font-weight:400;line-height:1.4;display:flex}.al-meta dd .hint{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;color:var(--mut);margin-top:auto;font-size:12px;font-weight:300;line-height:1.45}.al-buy .px{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin:auto 0 0;padding:22px 0 16px;display:flex;position:relative}.al-buy .px:before{content:"";background:var(--acc);width:64px;height:1px;position:absolute;top:-1px;left:0}.al-buy .px .amt{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:clamp(40px,3.4vw,56px);font-weight:300;line-height:1}.al-buy .px .tax{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);align-self:flex-end;padding-bottom:8px;font-size:10px}.al-buy .px .tax em{font-family:var(--font-italic);color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;font-style:italic;font-weight:500}.al-sizehd{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;margin-top:24px;margin-bottom:10px;font-size:10px;display:flex}.al-sizehd b{color:var(--ink);font-weight:400}.al-sizehd a{color:var(--ink);border-bottom:.5px solid var(--rule);padding-bottom:2px;text-decoration:none}.al-sizehd a:hover{color:var(--acc);border-bottom-color:var(--acc)}.al-sg{grid-template-columns:repeat(var(--sg-cols,7),1fr);gap:6px;display:grid}.al-sg button{border:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;padding:14px 0;font-size:11px;line-height:1;transition:all .25s}.al-sg button:hover{border-color:var(--ink)}.al-sg button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.al-sg button.is-disabled{color:var(--mut-2);cursor:not-allowed;background:var(--soft)}.al-cta{grid-template-columns:auto 1fr auto;align-items:stretch;gap:8px;margin-top:18px;display:grid}.al-fav{align-items:center;display:flex}.al-fav .heart-btn{width:52px;height:52px}.al-fav .heart-btn-i svg{width:18px;height:18px}.al-qty{border:.5px solid var(--rule);align-items:center;display:inline-flex}.al-qty button{width:44px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px;transition:all .25s}.al-qty button:hover{color:var(--acc);background:var(--soft)}.al-qty .v{text-align:center;min-width:34px;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px}.al-add{background:var(--ink);color:#fff;height:52px;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:gap .42s var(--ease-out),padding .42s var(--ease-out);border:0;justify-content:center;align-items:center;gap:0;padding:0 22px;font-size:11px;display:inline-flex}.al-add:hover,.al-add.has{gap:14px;padding:0 26px}.al-add .ar{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--acc);font-size:16px}.al-cc{opacity:0;white-space:nowrap;max-width:0;font-family:var(--font-mono);letter-spacing:.06em;color:var(--acc);font-variant-numeric:tabular-nums;transition:max-width .42s var(--ease-out),opacity .28s ease;font-size:11px;line-height:1;overflow:hidden}.al-add.has .al-cc{opacity:1;max-width:60px}@media (prefers-reduced-motion:reduce){.al-add,.al-cc{transition:none}}.s-species-diptych{background:var(--ink);grid-template-columns:1fr 1fr;gap:0;min-height:80vh;margin:0 calc(50% - 50vw);padding:0;display:grid;position:relative}.s-species-diptych .pane{padding:64px var(--pad-x);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.s-species-diptych .pane.is-photo{background:#bcc;flex-direction:column;justify-content:center;align-items:center;padding:64px 32px;display:flex}.s-species-diptych .pane.is-photo img{aspect-ratio:1;object-fit:cover;object-position:center 30%;width:min(565px,100%);height:auto;min-height:0;display:block}.s-species-diptych .pane.is-photo .wild-credit{width:min(565px,100%);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);opacity:.55;text-align:right;margin-top:10px;font-size:10px;line-height:1.3}.s-species-diptych .pane.is-text{background:var(--ink);color:#fff;flex-direction:column;align-items:flex-start;gap:0}.s-species-diptych .pane.is-text .lbl{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;margin-bottom:24px;font-size:10px;display:inline-flex}.s-species-diptych .pane.is-text .lbl:before{content:"";background:var(--acc);width:18px;height:.5px}.s-species-diptych .pane.is-text h2{font-family:var(--font-sans);letter-spacing:-.032em;color:#fff;text-wrap:balance;max-width:14ch;margin:0 0 14px;font-size:clamp(48px,4.6vw,80px);font-weight:400;line-height:.96}.s-species-diptych .pane.is-text h2 em{font-family:var(--font-italic);font-style:italic;font-weight:500}.s-species-diptych .pane.is-text h2 .dot{color:var(--acc)}.s-species-diptych .pane.is-text .sci{font-family:var(--font-italic);color:var(--acc);margin:0 0 40px;font-size:clamp(20px,1.7vw,26px);font-style:italic}.s-species-diptych .pane.is-text .q{font-family:var(--font-italic);color:#fff;border-top:1px solid #fff3;max-width:36ch;margin:0 0 18px;padding-top:24px;font-size:clamp(22px,1.9vw,28px);font-style:italic;line-height:1.35;position:relative}.s-species-diptych .pane.is-text .q:before{content:"";background:var(--acc);width:48px;height:1px;position:absolute;top:-1px;left:0}.s-species-diptych .pane.is-text .q em{color:var(--acc);font-weight:500}.s-species-diptych .pane.is-text .b{font-family:var(--font-sans);color:#ffffffe6;max-width:44ch;margin:0;font-size:14.5px;font-weight:300;line-height:1.6}.s-species-diptych .pane.is-text .b em{font-family:var(--font-italic);color:#fff;font-style:italic;font-weight:500}.s-species-diptych .pane.is-text .b b{color:#fff;font-weight:500}@media (width<=1180px){.s-species-diptych{grid-template-columns:1fr}.s-species-diptych .pane.is-photo img{min-height:50vh}}.al-story{position:relative}.story-watermark{pointer-events:none;padding:80px var(--pad-x);z-index:0;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.story-watermark span{font-family:var(--font-italic);letter-spacing:-.06em;color:var(--soft);user-select:none;mix-blend-mode:multiply;font-size:clamp(280px,40vw,640px);font-style:italic;font-weight:500;line-height:.85;position:sticky;top:80px}.al-chapter{border-top:.5px solid var(--rule);z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:80px;margin-top:64px;padding-top:64px;display:grid;position:relative}.al-chapter:first-of-type{border-top:0;margin-top:0;padding-top:0}.al-chapter-head{align-self:start}.al-chapter-num{font-family:var(--font-italic);color:var(--acc-ink-live);letter-spacing:-.014em;font-size:clamp(56px,5vw,84px);font-style:italic;font-weight:500;line-height:.95}.al-chapter-mk{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;margin-top:14px;font-size:9.5px}.al-chapter-t{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:20ch;margin-top:14px;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.18}.al-chapter-t em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.al-chapter-body{font-family:var(--font-sans);color:var(--ink-2);letter-spacing:-.005em;max-width:60ch;font-size:17px;font-weight:300;line-height:1.72}.al-chapter-body p{margin:0 0 1.3em}.al-chapter-body p:last-child{margin-bottom:0}.al-chapter-body p em{font-family:var(--font-italic);color:var(--ink);font-size:1.04em;font-style:italic;font-weight:500}.al-chapter-body>p:first-child:first-letter{font-family:var(--font-italic);float:left;color:var(--acc);margin:0;padding:.05em .12em 0 0;font-size:3.4em;font-style:italic;font-weight:500;line-height:.9}.pullquote-bo{padding:80px var(--pad-x);background:var(--ink);color:#fff;z-index:1;margin:64px calc(50% - 50vw);position:relative}.pullquote-bo:before{content:"";background:var(--acc);width:96px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pullquote-bo p{max-width:1100px;font-family:var(--font-italic);color:#fff;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(28px,3vw,52px);font-style:italic;line-height:1.22}.pullquote-bo p em{color:var(--acc);font-weight:500}.pullquote-bo .src{text-align:center;font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:#ffffff8c;max-width:1100px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:10px;display:block}.pullquote-bo .src b{color:#fff;font-weight:400}.al-specs{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.al-specs>dl{border-top:1px solid var(--ink);flex-direction:column;margin:0;display:flex;position:relative}.al-specs>dl:before{content:"";background:var(--acc);width:48px;height:1px;position:absolute;top:-1px;left:0}.al-specs .row{border-bottom:.5px solid var(--rule);grid-template-columns:140px 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.al-specs dt{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);margin:0;font-size:9.5px;font-weight:400}.al-specs dd{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:400;line-height:1.4}.al-specs dd em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.al-specs dd b{color:var(--ink);font-weight:500}.al-specs dd .sm{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-top:4px;font-size:9px;display:block}.al-meas{flex-direction:column;gap:18px;display:flex}.al-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.al-table thead{border-top:1px solid var(--ink);border-bottom:.5px solid var(--rule)}.al-table th{text-align:left;width:25%;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);padding:16px 14px;font-size:9.5px;font-weight:400}.al-table th:first-child{color:var(--ink)}.al-table td{border-bottom:.5px solid var(--rule);color:var(--ink-2);padding:15px 14px;font-weight:300}.al-table td:first-child{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:400}.al-table tbody tr:hover{background:var(--soft)}.al-leg{border-top:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);grid-template-columns:repeat(4,1fr);gap:0;padding-top:18px;font-size:10px;display:grid}.al-leg>div{align-items:baseline;gap:12px;padding:0 14px;display:flex}.al-leg>.placeholder{border-right:0;padding:0}.al-leg .g{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;font-size:20px;font-style:italic;font-weight:500;line-height:1}.al-leg .w{color:var(--ink);font-weight:400}.al-grid{grid-template-columns:repeat(4,1fr);gap:56px 24px;display:grid}.al-tile{color:var(--ink);cursor:pointer;flex-direction:column;gap:14px;text-decoration:none;display:flex}.al-tile .h{border-bottom:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);justify-content:space-between;padding-bottom:8px;font-size:9.5px;display:flex}.al-tile .h b{color:var(--ink);font-weight:400}.al-tile .stage{aspect-ratio:1;background:var(--soft);border:.5px solid var(--rule-2);transition:border-color .3s;overflow:hidden}.al-tile .stage img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.al-tile:hover .stage{border-color:var(--mut)}.al-tile:hover .stage img{transform:scale(1.03)}.al-tile h4{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:400;line-height:1.32}.al-tile h4 em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.al-tile .r{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.al-tile .r .ar{color:var(--acc);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px;transition:transform .35s}.al-tile:hover .r .ar{transform:translate(5px)}.al-faq{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--faq-rows,4),auto);column-gap:72px;margin:0;padding:0;list-style:none;display:grid;position:relative}.al-faq:before{content:"";background:var(--acc);width:120px;height:1px;position:absolute;top:-1px;left:0}.al-faq li{border-bottom:.5px solid var(--rule);break-inside:avoid}.al-faq button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--ink);letter-spacing:-.014em;transition:color .25s,padding-left .35s var(--ease-out);background:0 0;border:0;grid-template-columns:48px 1fr auto;gap:24px;padding:24px 4px;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.3;display:grid}.al-faq button em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.al-faq button .n{font-family:var(--font-mono);letter-spacing:.26em;color:var(--mut);align-self:center;font-size:10px}.al-faq button .ic{align-self:center;width:13px;height:13px;position:relative}.al-faq button .ic:before,.al-faq button .ic:after{content:"";background:var(--ink);transition:transform .45s var(--ease-out);position:absolute}.al-faq button .ic:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.al-faq button .ic:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.al-faq button:hover{color:var(--acc);padding-left:14px}.al-faq button:hover .n{color:var(--acc)}.al-faq li.open button .ic:after{transform:translate(-50%)scaleY(0)}.al-faq li.open button .n{color:var(--acc)}.al-faq .a{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.al-faq li.open .a{grid-template-rows:1fr}.al-faq .w{overflow:hidden}.al-faq .i{font-family:var(--font-sans);color:var(--ink-2);max-width:62ch;padding:0 4px 28px 58px;font-size:15.5px;font-weight:300;line-height:1.7}.al-faq .i em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.al-faq .i a{color:var(--ink);border-bottom:.5px solid var(--mut-2);text-decoration:none}.al-faq .i a:hover{color:var(--acc);border-bottom-color:var(--acc)}.al-sticky{background:var(--bg);border-top:.5px solid var(--rule);z-index:54;transition:transform .45s var(--ease-out);align-items:center;gap:14px;padding:12px 24px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.al-sticky.is-visible{transform:translateY(0)}.al-sticky .info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.al-sticky .info .px{font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font-size:17px}.al-sticky .info .nm{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:9px}.al-sticky .info .nm b{color:var(--ink);font-weight:400}.al-sticky .info .nm em{font-family:var(--font-italic);color:var(--ink);text-transform:none;letter-spacing:0;font-size:11px;font-style:italic;font-weight:500}.al-sticky .btn{background:var(--ink);color:#fff;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 22px;font-size:10px;display:inline-flex}.al-sticky .btn .ar{color:var(--acc);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px}@media (width<=1180px){.al-faq{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.al-banner{grid-template-columns:auto 1fr;gap:14px 18px}.al-banner .tail{text-align:left;border-top:.5px solid var(--rule);grid-column:1/-1;padding-top:8px}.al-hero{grid-template-columns:1fr;gap:40px}.al-chapter{grid-template-columns:1fr;gap:24px}.al-chapter-head{grid-template-columns:auto 1fr;align-items:baseline;gap:14px 18px;display:grid}.al-chapter-num{grid-area:1/1}.al-chapter-mk{grid-area:1/2;align-self:end;margin-top:0;padding-bottom:6px}.al-chapter-t{grid-area:2/1/auto/-1;max-width:none;margin-top:0}.al-specs{grid-template-columns:1fr;gap:0}.al-grid{grid-template-columns:repeat(3,1fr);gap:40px 18px}}@media (width<=768px){.al-body{padding:64px var(--pad-x) 80px}.al-banner{padding:24px var(--pad-x)}.al-grid{grid-template-columns:repeat(2,1fr);gap:32px 14px}.al-leg{grid-template-columns:1fr;gap:0}.al-leg>div{border-right:0;border-bottom:.5px solid var(--rule);padding:10px 0!important}.al-leg>div:last-child{border-bottom:0}.al-sticky{display:flex}.al-faq{margin-bottom:90px}}.hero-image,.hero-char-portrait-stage,.pod-tile-stage,.prod-tile-stage,.qq-card-img,.soul-stage,.about-mosaic-cell,.al-gal .main,.al-tile .stage,.s-species-diptych .pane.is-photo,.art-cover-figure,.collect-figure,.catalogue-featured-figure,.kin-figure,.r-card-figure,.idx-featured-figure,.idx-card-figure,.info-cover-figure,.info-prose figure .figure-stage,.ed-plate-img,.ed-artist-img,.echo-2-ring{border-radius:var(--radius-image);overflow:hidden}@media (width<=768px){.spec-table .spec-head,.otto-specs .spec-head{flex-wrap:wrap;row-gap:4px}}@media (width<=480px){.btn-edit{white-space:normal;text-align:left;gap:16px}}@media (width<=767px){.hero-char-portrait{order:0;max-width:none}.hero-char-text{order:1}.souls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.soul-card{grid-template-columns:1fr;gap:12px}article.dy-post{padding-inline:var(--pad-x)}}@font-face{font-family:Mencken;src:url(/fonts/mencken/l1_men-reg-1_pro_ws_z01-d1fba4f6.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap;ascent-override:97%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Mencken;src:url(/fonts/mencken/l1_men-ita-1_pro_ws_z01-58564b15.woff2)format("woff2");font-weight:300 500;font-style:italic;font-display:swap;ascent-override:97%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Mencken;src:url(/fonts/mencken/l1_men-bol-1_pro_ws_z01-8816121d.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap;ascent-override:97%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Mencken;src:url(/fonts/mencken/l1_men-bolit-1_pro_ws_z01-b93aeb4a.woff2)format("woff2");font-weight:600 900;font-style:italic;font-display:swap;ascent-override:97%;descent-override:24%;line-gap-override:0%}:root{--font-sans:"Mencken", Georgia, serif;--font-italic:"Mencken", Georgia, serif}.hero-title,.about-title,.press-title,.quiz-title,.pp-title,.nav-panel-link{letter-spacing:-.015em!important}.brand-text,.proc-title-x,.pp-tile-name{letter-spacing:-.005em!important}.proc-step-h,.quiz-counter-lbl b{letter-spacing:0!important}.pull-num,.quiz-counter-n{letter-spacing:-.02em!important}.hero-title em{letter-spacing:-.015em!important;font-size:1em!important;font-weight:400!important}.otto-title em{letter-spacing:-.015em!important;font-weight:400!important}.brand-studio,.foot-brand-text .brand-studio{letter-spacing:0!important;font-size:.95em!important;font-weight:400!important}.press-cite .q,.pp-tile-cta-msg{letter-spacing:0!important}.nav-link,button.nav-link,.nav-dropdown-trigger{letter-spacing:.16em!important;font-family:Mencken,serif!important;font-size:13px!important;font-weight:400!important}.nav-eyebrow{letter-spacing:.2em;font-size:11.5px;font-family:Mencken,serif!important}.eyebrow,.eyebrow-bc,.eyebrow-bc-list,.eyebrow-bc-info{letter-spacing:.18em;font-size:11.5px;font-family:Mencken,serif!important}.eye,.acc-eyebrow,.hero-top .year{letter-spacing:.16em;font-size:12px;font-family:Mencken,serif!important}.vrail-text,.vrail-item{letter-spacing:.16em;font-family:Mencken,serif!important}:root{--t-h-letter-spacing:-.015em}.ed-rail span{letter-spacing:.16em;font-family:Mencken,serif!important}em,i{color:inherit}.otto-lede em,.about-quote p em,.press-hero-quote p em,.press-sec-quote em,.quiz-sample em,.pp-tile-cta-msg em,.press-quote em,.foot-half-h em,.pp-lede em,.qq-lede em,.about-figcaption em,.pull-label em,.quiz-counter-n em,.press-cite .q em,.s-head .right em,.otto-title em{color:inherit!important}.dy{background:var(--paper);color:var(--ink);padding-top:1px;position:relative}.dy:before{content:"";pointer-events:none;background:radial-gradient(90% 30% at 50% 0,#00000005,#0000),radial-gradient(90% 30% at 50% 100%,#00000005,#0000);position:absolute;inset:0}.dy-inner{padding:0 var(--pad-x);position:relative}.dy-mast{border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:end;gap:48px;margin-bottom:6px;padding:0 0 18px;display:grid}.dy-mast .vol,.dy-mast .colophon{font-family:var(--font-mono);letter-spacing:.3em;color:var(--mut);text-transform:uppercase;font-size:9.5px;line-height:1.7}.dy-mast .vol b,.dy-mast .colophon b{color:var(--ink);font-size:11px;font-weight:400}.dy-mast .vol em,.dy-mast .colophon em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;margin-top:2px;font-size:13px;font-style:italic;display:block}.dy-mast .colophon{text-align:right}.dy-mast .nameplate{text-align:center;font-family:var(--font-italic);letter-spacing:-.025em;color:var(--ink);font-size:clamp(72px,9vw,132px);font-style:italic;font-weight:500;line-height:.85}.dy-mast .nameplate em{color:var(--acc);font-style:italic;font-weight:500}.dy-mast .nameplate-sub{font-family:var(--font-mono);letter-spacing:.32em;color:var(--mut);text-transform:uppercase;margin-top:14px;font-size:10px;font-style:normal;font-weight:400;display:block}@media (width<=1180px){.dy-mast .nameplate-sub{line-height:1.7}}.dy-mast .dot{color:var(--acc)}.dy-rule{border-top:.5px solid var(--ink);border-bottom:.5px solid var(--ink);height:5px;margin-bottom:48px;position:relative}.dy-rule:after{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dy-spread{grid-template-columns:repeat(12,1fr);gap:32px;padding-bottom:48px;display:grid}.dy-feat{border-right:.5px solid var(--rule);flex-direction:column;grid-column:span 8;gap:18px;padding-right:32px;display:flex}.dy-feat-kicker{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--acc);font-size:9.5px}.dy-feat-kicker .date{color:var(--ink)}.dy-feat-kicker .sep{color:var(--mut-2);margin:0 6px}.dy-feat-title-link{color:inherit;text-decoration:none;transition:color .25s;display:block}.dy-feat-title-link:hover .dy-feat-h,.dy-feat-title-link:focus-visible .dy-feat-h{color:var(--acc)}.dy-feat-fig-link{color:inherit;text-decoration:none;display:block}.dy-feat-fig-link .dy-feat-fig img{transition:transform .8s cubic-bezier(.2,.7,0,1)}.dy-feat-fig-link:hover .dy-feat-fig img,.dy-feat-fig-link:focus-visible .dy-feat-fig img{transform:scale(1.03)}.dy-feat-h{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(36px,3.8vw,60px);font-weight:300;line-height:1.05}.dy-feat-h em{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.012em;font-style:italic;font-weight:500}.dy-feat-h .dot{color:var(--acc)}.dy-feat-sub{font-family:var(--font-italic);color:var(--ink-2);max-width:46ch;font-size:clamp(20px,1.6vw,24px);font-style:italic;font-weight:400;line-height:1.45}.dy-feat-sub em{color:var(--acc);font-weight:500}.dy-feat-fig{aspect-ratio:16/10;margin-top:8px;position:relative}.dy-feat-body{column-count:2;column-rule:.5px solid var(--rule);color:var(--ink-2);text-align:justify;hyphens:auto;column-gap:32px;margin-top:12px;font-size:14px;line-height:1.65}.dy-feat-body:first-letter{font-family:var(--font-italic);float:left;color:var(--acc);margin:0;padding:.05em .12em 0 0;font-size:3.4em;font-style:italic;font-weight:500;line-height:.9}.dy-feat-body em{color:var(--acc);font-weight:500}.dy-feat-foot{font-family:var(--font-mono);letter-spacing:.26em;color:var(--mut);text-transform:uppercase;border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;padding-top:16px;font-size:9.5px;display:flex}.dy-feat-foot b{color:var(--ink);font-weight:400}.dy-feat-foot em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic}.dy-toc{flex-direction:column;grid-column:span 4;gap:0;padding-left:8px;display:flex}.dy-toc-head{border-bottom:.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:6px;padding-bottom:14px;display:flex}.dy-toc-head .label{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.01em;font-size:24px;font-style:italic;font-weight:500}.dy-toc-head .label em{color:var(--acc)}.dy-toc-head .n{font-family:var(--font-mono);letter-spacing:.26em;color:var(--mut);text-transform:uppercase;flex-shrink:0;font-size:9.5px}.dy-toc-head .n b{color:var(--ink);font-weight:400}.dy-toc-row{border-bottom:.5px solid var(--rule);font-family:var(--font-sans);cursor:pointer;align-items:baseline;gap:8px;padding:12px 0;transition:color .35s linear,padding-left .45s cubic-bezier(.2,.7,0,1);display:flex}.dy-toc-row:hover{color:var(--acc);padding-left:4px}.dy-toc-row .pn{font-family:var(--font-mono);letter-spacing:.22em;color:var(--acc);text-transform:uppercase;font-variant-numeric:tabular-nums;flex-shrink:0;width:32px;font-size:10px}.dy-toc-row .t{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.014em;text-wrap:balance;flex:0 auto;font-size:15px;font-weight:400;line-height:1.25}.dy-toc-row .t em{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.006em;font-style:italic;font-weight:500}.dy-toc-row:hover .t em{color:var(--acc)}.dy-toc-row .dots{border-bottom:.5px dotted var(--mut-2);flex:auto;align-self:end;min-width:24px;height:.6em;margin:0 4px}.dy-toc-row .pg{font-family:var(--font-mono);letter-spacing:.22em;color:var(--mut);text-transform:uppercase;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.dy-toc-row .pg b{color:var(--ink);font-weight:400}.dy-toc-foot{border-top:.5px solid var(--ink);font-family:var(--font-mono);letter-spacing:.26em;color:var(--mut);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;font-size:9.5px;display:flex}.dy-toc-foot b{color:var(--ink);font-weight:400}.dy-toc-foot em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic}.dy-hr-sweep{background:var(--rule);height:1px;position:relative;overflow:hidden}.dy-hr-sweep:after{content:"";background:var(--acc);width:0;height:100%;animation:2.6s cubic-bezier(.2,.7,0,1) infinite dy-sweep;position:absolute;top:0;left:0}@keyframes dy-sweep{0%{width:0;left:0}35%{width:32%;left:0}65%{width:32%;left:68%}to{width:0;left:100%}}@media (prefers-reduced-motion:reduce){.dy-hr-sweep:after{width:0;animation:none}}.dy-secondary{grid-template-columns:repeat(3,1fr);gap:48px;padding:40px 0 48px;display:grid}.dy-secondary:has(>.dy-second:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.dy-secondary{grid-template-rows:auto auto auto auto;align-items:start}.dy-second{grid-template-rows:subgrid;cursor:pointer;grid-row:span 4;row-gap:14px;display:grid;position:relative}.dy-second:not(:last-child):after{content:"";background:var(--rule);width:.5px;position:absolute;top:0;bottom:0;right:-24px}.dy-second-tag{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.dy-second-tag .acc{color:var(--acc)}.dy-second-fig{aspect-ratio:5/4;border:.5px solid var(--rule);width:100%;position:relative;overflow:hidden}.dy-second-fig img{object-fit:cover;width:100%;height:100%;display:block}.dy-second-h{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.018em;text-wrap:balance;font-size:22px;font-weight:400;line-height:1.16}.dy-second-h em{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.008em;font-style:italic;font-weight:500}.dy-second-h .dot{color:var(--acc)}.dy-second-lede{color:var(--ink-2);text-wrap:pretty;font-size:13px;line-height:1.6}.dy-second:hover .dy-second-h em{color:var(--acc)}.dy-foot{border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.dy-foot .right{font-family:var(--font-mono);letter-spacing:.26em;color:var(--mut);text-transform:uppercase;font-size:9.5px}.dy-foot .right em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;font-size:13px;font-style:italic}.dy-archive-block{border-top:1px solid var(--ink);margin-top:64px;padding-top:32px}.dy-archive-head{border-bottom:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.dy-archive-head h3{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.014em;font-size:36px;font-style:italic;font-weight:500}.dy-archive-head h3 em{color:var(--acc)}.dy-archive-head .n{font-family:var(--font-mono);letter-spacing:.26em;color:var(--mut);text-transform:uppercase;font-size:9.5px}.dy-archive-cols{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}.dy-archive-cols .dy-toc{grid-column:span 6;padding-left:0}.dy-archive-cols .dy-toc+.dy-toc{border-left:.5px solid var(--rule);padding-left:32px}.dy-ph{color:#ffffff8c;background:linear-gradient(135deg,#2a2a2a 0%,#3a3a3a 55%,#1f1f1f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.dy-ph:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 9px);position:absolute;inset:0}.dy-ph-label{z-index:1;text-align:center;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;font-size:10px;position:relative}.dy-ph-label em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:13px;font-style:italic;display:block}@media (width<=1180px){.dy-mast{text-align:left;grid-template-columns:1fr;gap:18px}.dy-mast .nameplate,.dy-mast .colophon{text-align:left}.dy-spread{grid-template-columns:1fr}.dy-feat{border-right:0;border-bottom:.5px solid var(--rule);grid-column:auto;padding-bottom:32px;padding-right:0}.dy-toc{grid-column:auto;padding-top:16px;padding-left:0}.dy-feat-body{column-count:2}.dy-secondary{grid-template-columns:1fr 1fr;gap:32px}.dy-archive-cols{grid-template-columns:1fr}.dy-archive-cols .dy-toc+.dy-toc{border-left:0;padding-top:24px;padding-left:0}}@media (width<=768px){.dy-feat-body{column-count:1}.dy-secondary,.dy-secondary:has(>.dy-second:nth-child(2):last-child){grid-template-rows:none;grid-template-columns:1fr;gap:32px}.dy-second{border-bottom:.5px solid var(--rule);flex-direction:column;grid-row:auto;padding-bottom:24px;display:flex}.dy-second:not(:last-child):after{display:none}.dy-second:last-child{border-bottom:0;padding-bottom:0}.dy-toc-row .pn{width:24px}.dy-foot{flex-direction:column;align-items:stretch;gap:14px}.dy-feat-foot{letter-spacing:.18em;gap:8px 14px}}.btn-edit.is-primary:before{background:var(--acc);width:100%}.btn-edit.is-primary:hover:before{width:100%}.btn-edit.is-primary{color:var(--ink)}.btn-edit.is-primary:hover{color:var(--acc)}.btn-edit.is-primary:hover .arr{color:var(--ink)}.btn-text{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:10.5px;text-decoration:none;transition:color .35s linear;display:inline-flex}.btn-text:hover{color:var(--acc)}.btn-text .arr{color:var(--acc);font-family:var(--font-sans);width:12px;height:12px;transition:transform .35s var(--ease-out);justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.btn-text .arr:before{content:"→"}.btn-text:hover .arr{transform:translate(4px)}.btn-text .arr.arr-back{transform:rotate(180deg)}.btn-text:hover .arr.arr-back{transform:rotate(180deg)translate(4px)}.cb-eye{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.cb-eye .dot{background:var(--acc);width:6px;height:6px;box-shadow:0 0 0 4px var(--acc-soft);border-radius:50%;animation:2.4s ease-in-out infinite cb-pulse}.cb-eye .sep{color:var(--mut-2);margin:0 2px}.cb-eye b{color:var(--ink);font-weight:400}@keyframes cb-pulse{0%,to{box-shadow:0 0 0 4px var(--acc-soft)}50%{box-shadow:0 0 0 7px oklch(71% .2 45/0)}}@media (prefers-reduced-motion:reduce){.cb-eye .dot{animation:none}}.cb-strip{z-index:60;background:var(--bg);border-top:.5px solid var(--rule);padding:14px var(--pad-x) 13px;opacity:0;transition:transform .9s var(--ease-out), opacity .7s ease;position:fixed;bottom:0;left:0;right:0;transform:translateY(8px)}.cb-strip:before{content:"";background:var(--acc);width:0;height:1px;transition:width 1.4s var(--ease-out) .25s;position:absolute;top:-1px;left:0}.cb-strip.is-in{opacity:1;transform:translateY(0)}.cb-strip.is-in:before{width:200px}.cb-strip[hidden]{display:none}.cb-dialog{display:contents}@media (prefers-reduced-motion:reduce){.cb-strip{transition:opacity .2s;transform:none}.cb-strip:before{width:200px;transition:none}}.cb-strip-row{max-width:var(--page-max);align-items:center;gap:28px;margin:0 auto;display:flex}.cb-strip-left-inline{flex:auto;align-items:center;gap:20px;min-width:0;display:flex}.cb-strip-left-inline .cb-eye{flex-shrink:0}.cb-strip-divider{background:var(--rule);flex-shrink:0;width:1px;height:18px}.cb-strip-copy-inline{color:var(--ink-2);text-wrap:pretty;flex:auto;min-width:0;font-size:13.5px;font-weight:300;line-height:1.5;overflow:hidden}.cb-strip-copy-inline .h{color:var(--ink);font-weight:400}.cb-strip-left-inline .btn-text{flex-shrink:0}.cb-strip-actions{flex-shrink:0;align-items:stretch;display:flex}.cb-strip-actions .btn-edit{letter-spacing:.22em;gap:14px;min-width:0;padding:12px 18px;font-size:10.5px}.cb-strip-actions .btn-edit:not(:last-child):after{content:"";background:var(--rule);width:1px;position:absolute;top:30%;bottom:30%;right:0}.cb-config{max-width:var(--page-max);flex-direction:column;gap:0;width:100%;margin:0 auto;display:none}.cb-strip.cb-active .cb-default-body{display:none}.cb-strip.cb-active .cb-config{display:flex}.cb-strip.cb-active{padding-top:24px;padding-bottom:22px}.cb-config-head{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.cb-config-head .meta{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut-2);font-variant-numeric:tabular-nums;font-size:9.5px}.cb-rows{flex-direction:column;display:flex}.cb-row{border-bottom:.5px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 0;display:grid}.cb-row-num{font-family:var(--font-mono);letter-spacing:.28em;color:var(--mut-2);font-variant-numeric:tabular-nums;font-size:10px}.cb-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cb-row-title{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.012em;font-size:15px;font-weight:400}.cb-row-desc{color:var(--mut);text-wrap:pretty;font-size:12.5px;font-weight:300;line-height:1.5}.cb-sw{--w:36px;--h:14px;--dot:6px;width:var(--w);height:var(--h);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.cb-sw .track{background:var(--rule);height:1px;transition:background .5s;position:absolute;top:50%;left:0;right:0;transform:translateY(-.5px)}.cb-sw .knob{width:var(--dot);height:var(--dot);background:var(--mut-2);transition:transform .45s var(--ease-out), background .35s linear;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cb-sw[aria-checked=true] .track{background:var(--acc)}.cb-sw[aria-checked=true] .knob{transform:translate(calc(var(--w) - var(--dot)), -50%);background:var(--acc)}.cb-sw[aria-disabled=true]{cursor:default}.cb-sw[aria-disabled=true] .track{background:var(--acc)}.cb-sw[aria-disabled=true] .knob{background:var(--acc);transform:translate(calc(var(--w) - var(--dot)), -50%)}.cb-sw:focus-visible{outline:1px solid var(--acc);outline-offset:6px}.cb-config-foot{justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.cb-config-foot-actions{gap:0;display:flex}.cb-config-foot-actions .btn-edit{min-width:170px}.cb-config-foot-actions .btn-edit:not(:last-child):after{content:"";background:var(--rule);width:1px;position:absolute;top:30%;bottom:30%;right:0}@media (width<=1180px){.cb-strip{padding:14px var(--pad-x) 12px}.cb-strip-row{flex-direction:column;align-items:stretch;gap:12px}.cb-strip-left-inline{flex-wrap:wrap;gap:14px}.cb-strip-left-inline .cb-strip-divider{display:none}.cb-strip-copy-inline{flex:100%;order:3}.cb-strip-left-inline .btn-text{order:2;margin-left:auto}.cb-strip-actions{align-self:stretch}.cb-strip-actions .btn-edit{flex:1 1 0;justify-content:center;padding:12px 14px}.cb-config-foot{flex-direction:column;align-items:stretch;gap:14px}.cb-config-foot-actions{width:100%}.cb-config-foot-actions .btn-edit{flex:1;min-width:0}}@media (width<=768px){.cb-strip{padding:12px var(--pad-x) 12px}.cb-strip-row{gap:12px}.cb-strip-left-inline{flex-direction:column;align-items:flex-start;gap:8px}.cb-strip-left-inline .btn-text{order:3;margin:0}.cb-strip-copy-inline{order:2;font-size:12.5px;line-height:1.5}.cb-strip-actions{border-top:.5px solid var(--rule);flex-direction:column}.cb-strip-actions .btn-edit{border-top:0;border-bottom:.5px solid var(--rule);justify-content:space-between;width:100%;padding:13px 4px}.cb-strip-actions .btn-edit:last-child{border-bottom:0}.cb-strip-actions .btn-edit:before{top:auto;bottom:-1px}.cb-strip-actions .btn-edit:not(:last-child):after{display:none}.cb-row{grid-template-columns:1fr auto;gap:14px;padding:14px 0}.cb-row-num{display:none}.cb-row-title{font-size:14px}.cb-row-desc{font-size:12px}.cb-config-foot-actions{border-top:.5px solid var(--rule);flex-direction:column}.cb-config-foot-actions .btn-edit{border-top:0;border-bottom:.5px solid var(--rule);justify-content:space-between;width:100%;min-width:0;padding:13px 4px}.cb-config-foot-actions .btn-edit:last-child{border-bottom:0}.cb-config-foot-actions .btn-edit:before{top:auto;bottom:-1px}.cb-config-foot-actions .btn-edit:not(:last-child):after{display:none}}@media (width<=480px){.cb-strip{padding:10px var(--pad-x) 10px}.cb-strip-copy-inline{font-size:12px}.cb-strip-actions .btn-edit{letter-spacing:.2em;font-size:10px}}.cart-overlay{z-index:998;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), visibility 0s .35s;background:#11171840;position:fixed;inset:0}.cart-overlay--visible{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out), visibility 0s}.cart-drawer{z-index:999;background:var(--bg,#fff);border-left:var(--hair,.5px) solid var(--rule);pointer-events:none;-webkit-font-smoothing:antialiased;visibility:hidden;flex-direction:column;width:100vw;max-width:460px;height:100dvh;transition:transform .4s cubic-bezier(.2,.7,.3,1),visibility 0s .4s;display:flex;position:fixed;top:0;right:0;transform:translate(101%);box-shadow:-16px 0 40px -28px #0000002e}.cart-drawer--open{pointer-events:auto;visibility:visible;transition:transform .4s cubic-bezier(.2,.7,.3,1),visibility;transform:translate(0,0)}.yp-cartx{font-family:var(--font-sans);color:var(--ink);font-size:13.5px;font-weight:300;line-height:1.66}.yp-cartx *,.yp-cartx-page *{box-sizing:border-box}.yp-cartx em,.yp-cartx i{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.yp-cartx .dr-head{border-bottom:var(--hair) solid var(--rule);padding:28px 28px 22px;position:relative}.yp-cartx .dr-head-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.yp-cartx .dr-mark{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.yp-cartx .dr-mark .ic{width:22px;height:22px;display:inline-block}.yp-cartx .dr-mark .ic svg{width:100%;height:100%;display:block}.yp-cartx .dr-mark .ic svg path,.yp-cartx .dr-mark .ic svg circle{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.yp-cartx .dr-mark .ic svg .dot{stroke:var(--acc)}.yp-cartx .dr-mark .nm{font-family:var(--font-sans);letter-spacing:-.01em;font-size:14px;line-height:1}.yp-cartx .dr-mark .nm em{font-family:var(--font-italic);color:var(--mut);padding-left:3px;font-size:13.5px;font-style:italic;font-weight:500}.yp-cartx .dr-close{cursor:pointer;width:32px;height:32px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;transition:color .25s;display:inline-flex}.yp-cartx .dr-close:hover{color:var(--acc)}.yp-cartx .dr-close:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.yp-cartx .dr-eye{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);align-items:center;font-size:10.5px;display:flex}.yp-cartx .dr-eye .num{color:var(--acc);margin-right:10px}.yp-cartx .dr-eye b{color:var(--ink);font-weight:400}.yp-cartx .dr-eye .order{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto}.yp-cartx .dr-tabs{border-bottom:var(--hair) solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.yp-cartx .dr-tabs.dr-tabs--3{grid-template-columns:1fr 1fr 1fr}.yp-cartx .dr-tabs.dr-tabs--3 .tab{padding-left:16px;padding-right:16px}.yp-cartx .dr-tabs .tab{cursor:pointer;border-right:var(--hair) solid var(--rule);text-align:left;background:0 0;border-top:0;border-bottom:0;border-left:0;flex-direction:column;gap:6px;padding:18px 22px 16px;transition:background .2s;display:flex;position:relative}.yp-cartx .dr-tabs .tab:last-child{border-right:0}.yp-cartx .dr-tabs .tab .lab{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);align-items:center;gap:8px;font-size:10px;display:inline-flex}.yp-cartx .dr-tabs .tab .val{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--ink);align-items:baseline;gap:8px;font-size:28px;font-weight:200;line-height:1;display:flex}.yp-cartx .dr-tabs .tab .val em{font-family:var(--font-italic);color:var(--mut);letter-spacing:0;font-size:14px;font-style:italic;font-weight:500}.yp-cartx .dr-tabs .tab.on{background:var(--paper)}.yp-cartx .dr-tabs .tab.on:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-1px;left:0;right:0}.yp-cartx .dr-tabs .tab.on .lab{color:var(--ink)}.yp-cartx .dr-tabs .tab:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}.yp-cartx .ship-ladder{border-bottom:var(--hair) solid var(--rule);background:var(--soft);flex-direction:column;gap:10px;padding:14px 28px 16px;display:flex}.yp-cartx .ship-ladder .row{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.yp-cartx .ship-ladder .row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.yp-cartx .ship-ladder .row em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:13px;font-style:italic;font-weight:500}.yp-cartx .ship-ladder .bar{background:var(--rule);height:1px;position:relative;overflow:hidden}.yp-cartx .ship-ladder .bar i{background:var(--acc);transition:width .6s;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.yp-cartx .ship-ladder.done .bar i{background:var(--ink)}.yp-cartx .dr-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.yp-cartx .it{border-bottom:var(--hair) solid var(--rule);grid-template-columns:80px 1fr auto;align-items:flex-start;gap:16px;padding:20px 28px;display:grid}.yp-cartx .it .thumb{background:var(--mist);width:80px;height:96px;display:block;position:relative;overflow:hidden}.yp-cartx .it .thumb img{object-fit:cover;width:100%;height:100%;display:block}.yp-cartx .it .thumb .ph{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);justify-content:center;align-items:center;font-size:9px;font-style:normal;display:flex;position:absolute;inset:0}.yp-cartx .it .body{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.yp-cartx .it .body .nm{font-family:var(--font-sans);letter-spacing:-.014em;color:var(--ink);font-size:17px;font-weight:400;line-height:1.25;text-decoration:none}.yp-cartx .it .body a.nm:hover{color:var(--acc)}.yp-cartx .it .body .meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-top:6px;font-size:9.5px;line-height:1.5}.yp-cartx .it .body .meta b{color:var(--ink);font-weight:400}.yp-cartx .it .body .stock{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px}.yp-cartx .it .body .stock.low{color:var(--acc)}.yp-cartx .it .body .stock.sold{color:var(--ink-2)}.yp-cartx .it .body .qty-row{align-items:center;gap:14px;margin-top:10px;display:inline-flex}.yp-cartx .it .body .qty-row .remove{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px;transition:color .25s}.yp-cartx .it .body .qty-row .remove:hover{color:var(--acc)}.yp-cartx .it .body .qty-row .remove:disabled{opacity:.4;cursor:default}.yp-cartx .it .right{flex-direction:column;align-items:flex-end;gap:4px;padding-top:2px;display:flex}.yp-cartx .it .right .price{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:400}.yp-cartx .it .right .each{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.yp-cartx .it .right .save{width:26px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:6px;padding:0;transition:color .25s;display:inline-flex}.yp-cartx .it .right .save:hover{color:var(--acc)}.yp-cartx .qty{border:var(--hair) solid var(--rule);align-items:stretch;height:30px;display:inline-flex}.yp-cartx .qty .b{width:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.yp-cartx .qty .b:hover:not(:disabled){background:var(--ink);color:var(--bg)}.yp-cartx .qty .b:disabled{opacity:.35;cursor:default}.yp-cartx .qty .v{width:32px;font-family:var(--font-mono);color:var(--ink);border-left:var(--hair) solid var(--rule);border-right:var(--hair) solid var(--rule);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.yp-cartx .totals{border-top:var(--hair) solid var(--rule);background:var(--bg);padding:18px 28px 0}.yp-cartx .totals .row{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;font-size:10.5px;display:flex}.yp-cartx .totals .row b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400}.yp-cartx .totals .row.note-row{letter-spacing:0;text-transform:none;color:var(--mut);font-size:11px;line-height:1.5}.yp-cartx .totals .row.total{border-top:var(--hair) solid var(--ink);align-items:baseline;margin-top:10px;padding-top:16px}.yp-cartx .totals .row.total .lab{font-family:var(--font-sans);letter-spacing:-.008em;color:var(--ink);text-transform:none;font-size:14px;font-weight:400}.yp-cartx .totals .row.total .val{font-family:var(--font-sans);letter-spacing:-.032em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:200;line-height:1}.yp-cartx .totals .row.total .val sup{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);vertical-align:middle;margin-left:8px;font-size:10px}.yp-cartx .btn{border-top:var(--hair) solid var(--ink);border-bottom:var(--hair) solid var(--rule);width:100%;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:32px;padding:18px 22px;font-size:11px;text-decoration:none;transition:color .4s cubic-bezier(.2,.7,0,1);display:inline-flex;position:relative}.yp-cartx .btn:before{content:"";background:var(--acc);width:0;height:1px;transition:width .6s cubic-bezier(.2,.7,0,1);position:absolute;top:-1px;left:0}.yp-cartx .btn:hover:before{width:80px}.yp-cartx .btn:hover{color:var(--acc)}.yp-cartx .btn .arr{color:var(--acc);align-items:center;width:18px;height:18px;font-size:16px;line-height:1;transition:transform .4s cubic-bezier(.2,.7,0,1),color .35s linear;display:inline-flex}.yp-cartx .btn:hover .arr{color:var(--ink);transform:translate(8px)}.yp-cartx .btn.ghost{color:var(--mut);border-top-color:var(--rule)}.yp-cartx .btn.ghost:hover{color:var(--ink)}.yp-cartx .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.yp-cartx .btn:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.yp-cartx .check-block{background:var(--bg);flex-direction:column;gap:10px;padding:16px 28px;display:flex}.yp-cartx .check-amount{align-items:baseline;gap:10px;display:inline-flex}.yp-cartx .check-amount em{font-family:var(--font-italic);color:var(--mut);font-size:13px;font-style:italic;font-weight:500}.yp-cartx .check-block .view-cart{padding:14px 22px;font-size:10px}.yp-cartx .trust{border-top:var(--hair) solid var(--rule);background:var(--soft);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:center;gap:8px;padding:14px 28px 18px;font-size:9px;display:flex}.yp-cartx .trust .item{align-items:center;gap:6px;display:inline-flex}.yp-cartx .trust .item b{color:var(--ink);font-weight:400}.yp-cartx .trust .item-made{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dotted var(--mut);background:0 0;margin:0;padding:0}.yp-cartx .trust .item-made:hover{color:var(--ink)}.yp-cartx .made-note{border-top:var(--hair) solid var(--rule);background:var(--soft);font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--mut);margin:0;padding:12px 28px 16px;font-size:11.5px;line-height:1.5}.yp-cartx .empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 28px 32px;display:flex}.yp-cartx .empty .glyph{border:var(--hair) solid var(--rule);width:56px;height:56px;color:var(--mut);justify-content:center;align-items:center;display:flex}.yp-cartx .empty h4{font-family:var(--font-sans);letter-spacing:-.034em;color:var(--ink);max-width:16ch;font-size:36px;font-weight:200;line-height:1}.yp-cartx .empty h4 em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.yp-cartx .empty h4 .dot{color:var(--acc)}.yp-cartx .empty p{font-family:var(--font-italic);color:var(--ink-2);max-width:26ch;font-size:17px;font-style:italic;font-weight:400;line-height:1.45}.yp-cartx .empty p em{color:var(--acc)}.yp-cartx .empty .saved-band{background:var(--paper);border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);text-align:left;cursor:pointer;border-left:0;border-right:0;flex-direction:column;gap:12px;width:100%;margin-top:14px;padding:22px;display:flex}.yp-cartx .empty .saved-band .row{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.yp-cartx .empty .saved-band .row .ct{color:var(--acc)}.yp-cartx .empty .saved-band h5{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.022em;font-size:22px;font-weight:200;line-height:1.2}.yp-cartx .empty .saved-band h5 em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.yp-cartx .empty .saved-band .preview{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.yp-cartx .empty .saved-band .preview .sq{aspect-ratio:1;background:var(--mist);font-family:var(--font-italic);color:var(--ink);justify-content:center;align-items:center;font-size:12px;font-style:italic;display:flex;overflow:hidden}.yp-cartx .empty .saved-band .preview .sq img{object-fit:cover;width:100%;height:100%;display:block}.yp-cartx .empty .saved-band .preview .sq.pod{background:var(--soft);border:var(--hair) solid var(--rule);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-size:8px;font-style:normal}.yp-cartx .empty .twin{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.yp-cartx .empty .twin .twin-card{border:var(--hair) solid var(--rule);text-align:left;flex-direction:column;gap:8px;padding:18px 16px;text-decoration:none;transition:border-color .25s;display:flex}.yp-cartx .empty .twin .twin-card:hover{border-color:var(--ink)}.yp-cartx .empty .twin .twin-card .lab{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:9px}.yp-cartx .empty .twin .twin-card .nm{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;font-size:16px}.yp-cartx .saved-sec-head{border-bottom:var(--hair) solid var(--rule);padding:28px 28px 20px}.yp-cartx .saved-sec-head .lab{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.yp-cartx .saved-sec-head .lab .ct{color:var(--ink)}.yp-cartx .saved-sec-head h3{font-family:var(--font-sans);letter-spacing:-.032em;color:var(--ink);margin-top:12px;font-size:36px;font-weight:200;line-height:1}.yp-cartx .saved-sec-head h3 em{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.016em;font-style:italic;font-weight:500}.yp-cartx .saved-sec-head .lede{font-family:var(--font-italic);color:var(--ink-2);margin-top:6px;font-size:15px;font-style:italic;font-weight:400}.yp-cartx .saved-it{border-bottom:var(--hair) solid var(--rule);grid-template-columns:80px 1fr auto;align-items:flex-start;gap:16px;padding:18px 28px;display:grid}.yp-cartx .saved-it .saved-it-link{color:inherit;cursor:pointer;text-decoration:none;display:contents}.yp-cartx .saved-it .saved-it-link:hover .nm{color:var(--acc)}.yp-cartx .saved-it .saved-it-link:hover .thumb{border-color:var(--ink)}.yp-cartx .saved-it .thumb{background:var(--soft);border:var(--hair) solid var(--rule);width:80px;height:80px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);justify-content:center;align-items:center;font-size:9.5px;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.yp-cartx .saved-it .thumb img{object-fit:cover;width:100%;height:100%;display:block}.yp-cartx .saved-it .body{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.yp-cartx .saved-it .body .nm{font-family:var(--font-sans);color:var(--ink);font-size:14.5px;line-height:1.3;text-decoration:none}.yp-cartx .saved-it .body a.nm:hover{color:var(--acc)}.yp-cartx .saved-it .body .nm em{font-family:var(--font-italic);color:var(--ink);font-style:italic;font-weight:500}.yp-cartx .saved-it .body .meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-top:4px;font-size:9.5px}.yp-cartx .saved-it .body .meta b{color:var(--ink);font-weight:400}.yp-cartx .saved-it .right{flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px;display:flex}.yp-cartx .saved-it .right .price{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.yp-cartx .saved-it .right .add{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:var(--hair) solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 10px;font-size:9.5px;text-decoration:none;transition:background .25s,color .25s}.yp-cartx .saved-it .right .add:hover{background:var(--ink);color:var(--bg)}.yp-cartx .saved-it .right .rm{width:22px;height:22px;color:var(--mut);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .25s;display:inline-flex}.yp-cartx .saved-it .right .rm:hover{color:var(--acc)}.yp-cartx .saved-it .saved-it-sizes{border-top:var(--hair) solid var(--rule);grid-column:1/-1;margin-top:10px;padding-top:12px}.yp-cartx .saved-foot{border-top:var(--hair) solid var(--rule);background:var(--bg);flex-direction:column;gap:14px;padding:20px 28px 24px;display:flex}.yp-cartx .saved-foot .share{border-bottom:var(--hair) solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.yp-cartx .saved-foot .share .left{flex-direction:column;gap:2px;min-width:0;display:flex}.yp-cartx .saved-foot .share .left .eb{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.yp-cartx .saved-foot .share .left .lk{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.yp-cartx .saved-foot .share .copy{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:var(--hair) solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 12px;font-size:10px;transition:background .25s,color .25s}.yp-cartx .saved-foot .share .copy:hover{background:var(--ink);color:var(--bg)}.yp-cartx .dr-share-toast{background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;z-index:6;padding:10px 16px;font-size:10.5px;position:absolute;bottom:24px;left:28px;right:28px}.yp-cartx-page{background:var(--bg);min-height:100%;font-family:var(--font-sans);color:var(--ink);font-weight:300}.yp-cartx-page em,.yp-cartx-page i{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.yp-cartx-page .crumbs{padding:20px var(--pad-x) 0;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:10px}.yp-cartx-page .crumbs .cur{color:var(--acc)}.yp-cartx-page .cp-stepper{padding:28px var(--pad-x) 0;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.yp-cartx-page .cp-stepper .step{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);align-items:center;gap:14px;font-size:11px;display:inline-flex}.yp-cartx-page .cp-stepper .step .n{border:var(--hair) solid var(--rule);width:28px;height:28px;font-family:var(--font-mono);color:var(--mut);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.yp-cartx-page .cp-stepper .step.on{color:var(--ink)}.yp-cartx-page .cp-stepper .step.on .n{color:var(--ink);border-color:var(--ink)}.yp-cartx-page .cp-stepper .conn{background:var(--rule);width:48px;height:1px}.yp-cartx-page .cp-stepper .conn.on{background:var(--acc)}.yp-cartx-page .cp-hero{padding:40px var(--pad-x) 64px;border-bottom:var(--hair) solid var(--rule);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.yp-cartx-page .cp-hero .eye{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut);margin-bottom:28px;font-size:10.5px;display:block}.yp-cartx-page .cp-hero .eye .num{color:var(--acc);margin-right:10px}.yp-cartx-page .cp-hero .eye b{color:var(--ink);font-weight:400}.yp-cartx-page .cp-hero h1{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(56px,8vw,120px);font-weight:200;line-height:.92}.yp-cartx-page .cp-hero h1 em{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.022em;font-style:italic;font-weight:500}.yp-cartx-page .cp-hero h1 .dot{color:var(--acc)}.yp-cartx-page .cp-hero .lede{font-family:var(--font-italic);color:var(--ink-2);max-width:38ch;margin-top:28px;font-size:22px;font-style:italic;font-weight:400;line-height:1.42}.yp-cartx-page .cp-hero .lede em{color:var(--acc)}.yp-cartx-page .cp-hero .aside{flex-direction:column;gap:14px;padding-bottom:6px;display:flex}.yp-cartx-page .cp-hero .stats{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.yp-cartx-page .cp-hero .stats .cell{border-right:var(--hair) solid var(--rule);padding:16px 22px 16px 0}.yp-cartx-page .cp-hero .stats .cell:last-child{border-right:0;padding-left:22px;padding-right:0}.yp-cartx-page .cp-hero .stats .lab{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.yp-cartx-page .cp-hero .stats .val{font-family:var(--font-sans);letter-spacing:-.034em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:48px;font-weight:200;line-height:1}.yp-cartx-page .cp-hero .stats .val.val-money{font-size:34px}.yp-cartx-page .cp-hero .stats .val em{font-family:var(--font-italic);color:var(--mut);letter-spacing:0;margin-left:6px;font-size:16px;font-style:italic;font-weight:500}.yp-cartx-page .cp-ladder{background:var(--vitrine);color:#fff;padding:16px var(--pad-x);border-bottom:var(--hair) solid var(--vitrine-rule);align-items:center;gap:24px;display:flex}.yp-cartx-page .cp-ladder .left{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:10px;font-size:11px;display:inline-flex}.yp-cartx-page .cp-ladder .left b{color:var(--acc);font-variant-numeric:tabular-nums;font-weight:400}.yp-cartx-page .cp-ladder .left em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;text-transform:none;font-size:14px;font-style:italic;font-weight:500}.yp-cartx-page .cp-ladder .bar{background:#ffffff2e;flex:1;max-width:320px;height:1px;position:relative;overflow:hidden}.yp-cartx-page .cp-ladder .bar i{background:var(--acc);display:block;position:absolute;top:-1px;bottom:-1px;left:0}.yp-cartx-page .cp-ladder .right{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.yp-cartx-page .cp-body{padding:64px var(--pad-x) 96px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.yp-cartx-page .cp-items{flex-direction:column;display:flex}.yp-cartx-page .cp-items .gh{border-top:var(--hair) solid var(--ink);justify-content:space-between;align-items:baseline;padding:22px 0 16px;display:flex}.yp-cartx-page .cp-items .gh .lab{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);font-size:10.5px}.yp-cartx-page .cp-items .gh .lab b{color:var(--acc);margin-left:6px}.yp-cartx-page .cp-row{border-top:var(--hair) solid var(--rule);grid-template-columns:160px 1fr auto;align-items:flex-start;gap:32px;padding:32px 0;display:grid}.yp-cartx-page .cp-row:last-of-type{border-bottom:var(--hair) solid var(--rule)}.yp-cartx-page .cp-row .thumb{background:var(--mist);width:160px;height:200px;display:block;position:relative;overflow:hidden}.yp-cartx-page .cp-row .thumb img{object-fit:cover;width:100%;height:100%;display:block}.yp-cartx-page .cp-row .thumb .ph{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);justify-content:center;align-items:center;font-size:10px;font-style:normal;display:flex;position:absolute;inset:0}.yp-cartx-page .cp-row .body{flex-direction:column;gap:6px;min-width:0;padding-right:24px;display:flex}.yp-cartx-page .cp-row .body .title-link{text-decoration:none}.yp-cartx-page .cp-row .body h3{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--ink);font-size:30px;font-weight:300;line-height:1.08}.yp-cartx-page .cp-row .body .title-link:hover h3{color:var(--acc)}.yp-cartx-page .cp-row .body .variant{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-top:10px;font-size:10.5px}.yp-cartx-page .cp-row .body .stock{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:10px}.yp-cartx-page .cp-row .body .stock.low{color:var(--acc)}.yp-cartx-page .cp-row .body .stock.sold{color:var(--ink-2)}.yp-cartx-page .cp-row .body .acts{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.yp-cartx-page .cp-row .body .acts .qty{height:32px}.yp-cartx-page .cp-row .body .acts .a{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;transition:color .25s;display:inline-flex}.yp-cartx-page .cp-row .body .acts .a:hover{color:var(--ink)}.yp-cartx-page .cp-row .body .acts .a.danger:hover{color:var(--acc)}.yp-cartx-page .cp-row .body .acts .a:disabled{opacity:.4;cursor:default}.yp-cartx-page .cp-row .price-col{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.yp-cartx-page .cp-row .price-col .price{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:300}.yp-cartx-page .cp-row .price-col .each{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:10px}.yp-cartx-page .qty{border:var(--hair) solid var(--rule);align-items:stretch;height:32px;display:inline-flex}.yp-cartx-page .qty .b{width:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.yp-cartx-page .qty .b:hover:not(:disabled){background:var(--ink);color:var(--bg)}.yp-cartx-page .qty .b:disabled{opacity:.35;cursor:default}.yp-cartx-page .qty .v{width:34px;font-family:var(--font-mono);color:var(--ink);border-left:var(--hair) solid var(--rule);border-right:var(--hair) solid var(--rule);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.yp-cartx-page .cp-saved{background:var(--paper);border:var(--hair) solid var(--rule);flex-direction:column;gap:14px;margin-top:32px;padding:28px;text-decoration:none;display:flex}.yp-cartx-page .cp-saved .row{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.yp-cartx-page .cp-saved .row .ct{color:var(--acc)}.yp-cartx-page .cp-saved h4{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--ink);font-size:28px;font-weight:200;line-height:1.1}.yp-cartx-page .cp-saved h4 em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.yp-cartx-page .cp-saved .preview{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.yp-cartx-page .cp-saved .preview .sq{aspect-ratio:1;background:var(--mist);font-family:var(--font-italic);color:var(--ink);justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex;overflow:hidden}.yp-cartx-page .cp-saved .preview .sq img{object-fit:cover;width:100%;height:100%;display:block}.yp-cartx-page .cp-saved .preview .sq.pod{background:var(--bg);border:var(--hair) solid var(--rule);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);font-size:9px;font-style:normal}.yp-cartx-page .cp-saved .go{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-top:var(--hair) solid var(--rule);justify-content:space-between;align-items:center;padding-top:14px;font-size:10.5px;transition:color .25s;display:inline-flex}.yp-cartx-page .cp-saved:hover .go{color:var(--acc)}.yp-cartx-page .cp-saved .go .arr{color:var(--acc);font-size:14px}.yp-cartx-page .cp-sum{background:var(--soft);border:var(--hair) solid var(--rule);flex-direction:column;gap:20px;padding:32px 32px 28px;display:flex;position:sticky;top:16px}.yp-cartx-page .cp-sum h3{font-family:var(--font-sans);letter-spacing:-.032em;color:var(--ink);font-size:32px;font-weight:200;line-height:1}.yp-cartx-page .cp-sum h3 em{font-family:var(--font-italic);color:var(--acc);letter-spacing:-.012em;padding-left:6px;font-size:26px;font-style:italic;font-weight:500}.yp-cartx-page .cp-sum .totals{border-top:var(--hair) solid var(--rule);background:0 0;padding:14px 0 0}.yp-cartx-page .cp-sum .totals .row{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;font-size:10.5px;display:flex}.yp-cartx-page .cp-sum .totals .row b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400}.yp-cartx-page .cp-sum .totals .row.note-row{letter-spacing:0;text-transform:none;color:var(--mut);font-size:11px;line-height:1.5}.yp-cartx-page .cp-sum .totals .row.total{border-top:var(--hair) solid var(--ink);margin-top:10px;padding-top:16px}.yp-cartx-page .cp-sum .totals .row.total .lab{font-family:var(--font-sans);letter-spacing:-.008em;color:var(--ink);text-transform:none;font-size:14px;font-weight:400}.yp-cartx-page .cp-sum .totals .row.total .val{font-family:var(--font-sans);letter-spacing:-.032em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:200;line-height:1}.yp-cartx-page .cp-sum .totals .row.total .val sup{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);vertical-align:middle;margin-left:8px;font-size:10px}.yp-cartx-page .cp-sum .btn{border-top:var(--hair) solid var(--ink);border-bottom:var(--hair) solid var(--rule);width:100%;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:32px;padding:18px 22px;font-size:11px;text-decoration:none;transition:color .4s cubic-bezier(.2,.7,0,1);display:inline-flex;position:relative}.yp-cartx-page .cp-sum .btn:before{content:"";background:var(--acc);width:0;height:1px;transition:width .6s cubic-bezier(.2,.7,0,1);position:absolute;top:-1px;left:0}.yp-cartx-page .cp-sum .btn:hover:before{width:80px}.yp-cartx-page .cp-sum .btn:hover{color:var(--acc)}.yp-cartx-page .cp-sum .btn .arr{color:var(--acc);align-items:center;width:18px;height:18px;font-size:16px;line-height:1;transition:transform .4s cubic-bezier(.2,.7,0,1),color .35s linear;display:inline-flex}.yp-cartx-page .cp-sum .btn:hover .arr{color:var(--ink);transform:translate(8px)}.yp-cartx-page .cp-sum .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.yp-cartx-page .cp-sum .trust-list{border-top:var(--hair) solid var(--rule);flex-direction:column;gap:10px;padding-top:18px;display:flex}.yp-cartx-page .cp-sum .trust-list .row{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);align-items:center;gap:12px;font-size:10px;display:inline-flex}.yp-cartx-page .cp-sum .trust-list .row b{color:var(--ink);font-weight:400}.yp-cartx-page .cp-sum .trust-list .row svg{color:var(--acc);flex-shrink:0}.yp-cartx-page .cp-sum .trust-list .row-made{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.yp-cartx-page .cp-sum .trust-list .row-made b{text-decoration:underline dotted var(--mut);text-underline-offset:3px}.yp-cartx-page .cp-sum .trust-list .row-made:hover b{color:var(--acc);text-decoration-color:var(--acc)}.yp-cartx-page .cp-sum .made-note{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--mut);margin:0;font-size:12px;line-height:1.5}.yp-cartx-page .cp-empty{padding:96px var(--pad-x) 120px;border-bottom:var(--hair) solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.yp-cartx-page .cp-empty h1{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(56px,8vw,128px);font-weight:200;line-height:.94}.yp-cartx-page .cp-empty h1 em{font-family:var(--font-italic);color:var(--acc);letter-spacing:-.022em;font-style:italic;font-weight:500}.yp-cartx-page .cp-empty h1 .dot{color:var(--acc)}.yp-cartx-page .cp-empty .lede{font-family:var(--font-italic);color:var(--ink-2);max-width:36ch;margin-top:28px;font-size:22px;font-style:italic;font-weight:400;line-height:1.45}.yp-cartx-page .cp-empty .actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.yp-cartx-page .cp-empty .actions .btn{border-top:var(--hair) solid var(--ink);border-bottom:var(--hair) solid var(--rule);width:auto;min-width:320px;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:32px;padding:18px 22px;font-size:11px;text-decoration:none;transition:color .4s cubic-bezier(.2,.7,0,1);display:inline-flex;position:relative}.yp-cartx-page .cp-empty .actions .btn:before{content:"";background:var(--acc);width:0;height:1px;transition:width .6s cubic-bezier(.2,.7,0,1);position:absolute;top:-1px;left:0}.yp-cartx-page .cp-empty .actions .btn:hover:before{width:80px}.yp-cartx-page .cp-empty .actions .btn:hover{color:var(--acc)}.yp-cartx-page .cp-empty .actions .btn .arr{color:var(--acc);font-size:16px;transition:transform .4s cubic-bezier(.2,.7,0,1),color .35s linear}.yp-cartx-page .cp-empty .actions .btn:hover .arr{color:var(--ink);transform:translate(8px)}.yp-cartx-page .cp-empty .saved-feature{background:var(--paper);border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);flex-direction:column;gap:20px;padding:40px 36px;display:flex}.yp-cartx-page .cp-empty .saved-feature .head{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.yp-cartx-page .cp-empty .saved-feature .head .ct{color:var(--acc)}.yp-cartx-page .cp-empty .saved-feature h3{font-family:var(--font-sans);letter-spacing:-.032em;color:var(--ink);font-size:36px;font-weight:200;line-height:1.05}.yp-cartx-page .cp-empty .saved-feature h3 em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.yp-cartx-page .cp-empty .saved-feature .preview{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.yp-cartx-page .cp-empty .saved-feature .preview .sq{aspect-ratio:1;background:var(--mist);font-family:var(--font-italic);color:var(--ink);justify-content:center;align-items:center;font-size:16px;font-style:italic;display:flex;overflow:hidden}.yp-cartx-page .cp-empty .saved-feature .preview .sq img{object-fit:cover;width:100%;height:100%;display:block}.yp-cartx-page .cp-empty .saved-feature .preview .sq.pod{background:var(--bg);border:var(--hair) solid var(--rule);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:10px;font-style:normal}.yp-cartx-page .cp-empty .saved-feature .btn.ghost{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);width:100%;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);background:0 0;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:16px 22px;font-size:10px;text-decoration:none;transition:color .25s;display:inline-flex}.yp-cartx-page .cp-empty .saved-feature .btn.ghost:hover{color:var(--ink)}.yp-cartx-page .cp-empty .saved-feature .btn.ghost .arr{color:var(--acc);font-size:16px}.cart-icon{width:44px;height:44px;color:var(--taller-ink,var(--ink));cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cart-icon:hover{color:var(--taller-ink-2,var(--ink-2))}.cart-icon:focus-visible{outline:2px solid var(--taller-accent,var(--acc));outline-offset:2px;border-radius:2px}.cart-icon__svg{display:block}.cart-icon__badge{min-width:18px;height:18px;font-family:var(--taller-font-mono,var(--font-mono));font-variant-numeric:tabular-nums;color:var(--taller-ink,var(--ink));background:var(--taller-accent,var(--acc));border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:flex;position:absolute;top:4px;right:2px}.cart-toast{z-index:997;background:var(--taller-bg,var(--bg));border:1px solid var(--taller-line,var(--rule));opacity:0;pointer-events:none;width:calc(100vw - 48px);max-width:380px;transition:transform .35s cubic-bezier(.2, .7, .3, 1), opacity .35s var(--ease-out);gap:14px;padding:16px;display:flex;position:fixed;top:88px;right:24px;transform:translateY(-16px);box-shadow:0 6px 24px #11171814}.cart-toast--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cart-toast__image{background:var(--taller-bg-alt,var(--mist));flex-shrink:0;width:56px;height:72px;overflow:hidden}.cart-toast__image img{object-fit:cover;width:100%;height:100%;display:block}.cart-toast__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cart-toast__eyebrow{font-family:var(--taller-font-mono,var(--font-mono));text-transform:uppercase;letter-spacing:.18em;color:var(--taller-accent,var(--acc));margin:0;font-size:9px;font-weight:500}.cart-toast__title{font-family:var(--taller-font-serif,var(--font-italic));letter-spacing:-.005em;color:var(--taller-ink,var(--ink));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-style:italic;font-weight:300;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-toast__variant{font-family:var(--taller-font-mono,var(--font-mono));text-transform:uppercase;letter-spacing:.1em;color:var(--taller-muted,var(--mut));margin:0;font-size:10px;font-weight:400}.cart-toast__actions{gap:10px;margin-top:6px;display:flex}.cart-toast__btn{font-family:var(--taller-font-mono,var(--font-mono));text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-underline-offset:3px;transition:text-decoration-color .15s var(--ease-out);color:var(--taller-ink,var(--ink));background:0 0;border:none;padding:4px 0;font-size:10px;font-weight:500;text-decoration:underline 1px #0000}.cart-toast__btn--secondary{color:var(--taller-muted,var(--mut))}.cart-toast__btn:hover{color:var(--taller-ink,var(--ink));text-decoration-color:currentColor}.cart-toast__btn:focus-visible{outline:2px solid var(--taller-accent,var(--acc));outline-offset:3px}.cart-toast__close{width:28px;height:28px;color:var(--taller-muted,var(--mut));cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.cart-toast__close:hover{color:var(--taller-ink,var(--ink))}.cart-page{background:var(--bg)}.cart-page__header{display:none}.cart-cross-sell{padding:64px var(--pad-x) 96px;border-top:var(--hair) solid var(--rule);background:var(--soft)}.cart-cross-sell__title,h2.cart-cross-sell__title{font-family:var(--font-sans);letter-spacing:-.032em;color:var(--ink);margin:0 0 40px;font-size:clamp(32px,5vw,64px);font-style:normal;font-weight:200;line-height:1}.cart-cross-sell__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:56px 32px;display:grid}.cart-cross-sell__card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.cart-cross-sell__card[hidden]{display:none}.cart-cross-sell__img{aspect-ratio:1;background:var(--bg);border:var(--hair) solid var(--rule);overflow:hidden}.cart-cross-sell__img img{object-fit:cover;width:100%;height:100%;transition:opacity .25s var(--ease-out)}.cart-cross-sell__card:hover .cart-cross-sell__img img{opacity:.9}.cart-cross-sell__name{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:18px;font-weight:400}.cart-cross-sell__type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mut);margin:0;font-size:10px;font-weight:400}.cart-cross-sell__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:500}@media (width<=599px){.cart-drawer{border-left:none;border-top:var(--hair) solid var(--rule);width:100vw;max-width:100vw;height:92vh;max-height:92vh;top:auto;bottom:0;transform:translateY(100%);box-shadow:0 -16px 40px -20px #00000026}.cart-drawer--open{transform:translateY(0)}.yp-cartx .dr-head{padding:18px 20px 14px}.yp-cartx .dr-tabs .tab{padding:14px 16px 12px}.yp-cartx .dr-tabs .tab .val{font-size:22px}.yp-cartx .dr-tabs .tab .lab{letter-spacing:.22em;font-size:9.5px}.yp-cartx .ship-ladder{padding:12px 20px 14px}.yp-cartx .it{grid-template-columns:64px 1fr auto;gap:12px;padding:16px 20px}.yp-cartx .it .thumb{width:64px;height:78px}.yp-cartx .totals{padding:14px 20px 0}.yp-cartx .check-block{padding:12px 20px 14px}.yp-cartx .trust{padding:12px 20px 16px;font-size:8.5px}.yp-cartx .saved-it{padding:14px 20px}.yp-cartx .saved-sec-head{padding:20px 20px 16px}.yp-cartx .saved-foot{padding:16px 20px 20px}.cart-toast{width:auto;max-width:none;inset:auto 16px 16px}}.kinhood-optin{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);background:var(--paper);flex-direction:column;gap:12px;padding:18px 28px 20px;display:flex}.kinhood-optin .ko-eb{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.kinhood-optin .ko-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:200;line-height:1.2}.kinhood-optin .ko-field{align-items:stretch;gap:0;display:flex}.kinhood-optin .ko-input{min-width:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);border:var(--hair) solid var(--rule);border-right:0;outline:none;flex:auto;padding:11px 14px;font-size:14px;transition:border-color .2s}.kinhood-optin .ko-input::placeholder{color:var(--mut)}.kinhood-optin .ko-input:focus{border-color:var(--ink)}.kinhood-optin .ko-submit{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bg);background:var(--ink);border:var(--hair) solid var(--ink);cursor:pointer;white-space:nowrap;flex:none;padding:11px 18px;font-size:10px;transition:background .25s,color .25s}.kinhood-optin .ko-submit:hover:not(:disabled){background:var(--acc);border-color:var(--acc)}.kinhood-optin .ko-submit:disabled{opacity:.5;cursor:default}.kinhood-optin .ko-consent{font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.kinhood-optin .ko-consent input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;flex:none;margin-top:2px}.kinhood-optin .ko-consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.kinhood-optin .ko-consent a:hover{color:var(--acc)}.kinhood-optin .ko-error{font-family:var(--font-sans);color:var(--acc);margin:0;font-size:12px}.kinhood-optin--on{gap:10px}.kinhood-optin .ko-row{flex-direction:column;gap:2px;display:flex}.kinhood-optin .ko-on-msg{font-family:var(--font-italic);color:var(--ink);letter-spacing:-.008em;font-size:15px;font-style:italic}.kinhood-optin .ko-unsub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:9.5px;text-decoration:underline;transition:color .2s}.kinhood-optin .ko-unsub:hover:not(:disabled){color:var(--ink)}.kinhood-optin .ko-unsub:disabled{opacity:.5;cursor:default}.yp-cartx-page .cp-optin-wrap{margin-top:18px}.yp-cartx-page .cp-optin-wrap .kinhood-optin{background:0 0;padding-left:0;padding-right:0}@media (width<=599px){.kinhood-optin{padding-left:20px;padding-right:20px}.kinhood-optin .ko-field{flex-direction:column;gap:8px}.kinhood-optin .ko-input{border-right:var(--hair) solid var(--rule)}.kinhood-optin .ko-submit{padding:12px 18px}}@media (width<=899px){.yp-cartx-page .cp-hero{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.yp-cartx-page .cp-body{grid-template-columns:1fr;gap:48px;padding-top:40px}.yp-cartx-page .cp-sum{position:static}.yp-cartx-page .cp-empty{grid-template-columns:1fr;gap:48px;padding-top:56px;padding-bottom:72px}.yp-cartx-page .cp-empty .actions .btn{width:100%;min-width:0}.yp-cartx-page .cp-ladder{flex-wrap:wrap;gap:12px}.yp-cartx-page .cp-ladder .bar{flex-basis:100%;order:3;max-width:none}}@media (width<=599px){.yp-cartx-page .cp-row{grid-template-columns:96px 1fr;gap:18px}.yp-cartx-page .cp-row .thumb{width:96px;height:120px}.yp-cartx-page .cp-row .body h3{font-size:22px}.yp-cartx-page .cp-row .price-col{grid-column:2;align-items:flex-start;margin-top:8px}}@media (prefers-reduced-motion:reduce){.cart-overlay,.cart-drawer,.cart-toast,.yp-cartx .btn,.yp-cartx .btn .arr,.yp-cartx-page .cp-row .thumb img,.cart-cross-sell__img img{transition:none!important}}.yp-cartx .xsell{border-top:var(--hair,.5px) solid var(--rule);padding:20px 28px 4px}.yp-cartx .xsell-title{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);margin:0 0 14px;font-size:10px}.yp-cartx .xsell-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.yp-cartx .xsell-item{align-items:center;gap:12px;display:flex}.yp-cartx .xsell-thumb{background:var(--soft);border:var(--hair,.5px) solid var(--rule);flex:none;width:52px;height:65px;overflow:hidden}.yp-cartx .xsell-thumb img{object-fit:cover;width:100%;height:100%;display:block}.yp-cartx .xsell-info{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.yp-cartx .xsell-name{font-family:var(--font-sans);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.yp-cartx .xsell-name:hover{color:var(--acc)}.yp-cartx .xsell-price{font-family:var(--font-mono);color:var(--mut);font-variant-numeric:tabular-nums;font-size:11.5px}.yp-cartx .xsell-add{cursor:pointer;width:34px;height:34px;color:var(--ink);border:var(--hair,.5px) solid var(--rule);background:0 0;flex:none;justify-content:center;align-items:center;transition:color .25s,border-color .25s;display:inline-flex}.yp-cartx .xsell-add:hover{color:var(--acc);border-color:var(--acc)}.yp-cartx .xsell-add:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (width<=599px){.yp-cartx-page .cp-empty{grid-template-columns:minmax(0,1fr)}}.scn-overlay{z-index:1000;background:#11171859;position:fixed;inset:0}.scn-dialog{z-index:1001;background:var(--paper,var(--bg));border:var(--hair,.5px) solid var(--rule);-webkit-font-smoothing:antialiased;width:calc(100vw - 40px);max-width:480px;max-height:calc(100dvh - 48px);padding:clamp(24px,5vw,40px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #11171838}.scn-close{width:36px;height:36px;color:var(--mut);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .25s;display:inline-flex;position:absolute;top:16px;right:16px}.scn-close:hover{color:var(--ink)}.scn-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin:0 0 .6rem;font-size:10px}.scn-title{font-family:var(--font-sans);color:var(--ink);margin:0 0 .85rem;padding-right:32px;font-size:clamp(1.25rem,3.4vw,1.7rem);font-weight:400;line-height:1.2}.scn-body,.scn-ask{color:var(--mut);margin:0 0 .6rem;font-size:.95rem;line-height:1.55}.scn-ask{color:var(--ink)}.scn-form{margin-top:1.1rem}.scn-form-label{color:var(--ink);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.scn-gallery{border-top:var(--hair,.5px) solid var(--rule);color:var(--mut);margin:1.25rem 0 0;padding-top:1rem;font-size:.9rem}.scn-gallery-link{color:var(--acc);white-space:nowrap;font-weight:600;text-decoration:none}.scn-gallery-link:hover{text-decoration:underline}.scn-form-slot form{flex-wrap:wrap;align-items:stretch;gap:.5rem;max-width:none;display:flex}.scn-form-slot input:not([type=checkbox]){min-width:0;color:var(--ink);background:var(--bg,#fff);border:var(--hair,.5px) solid var(--rule);border-radius:3px;flex:14rem;padding:.6rem .75rem;font-size:.95rem}.scn-form-slot button{color:var(--bg,#fff);background:var(--ink);border:var(--hair,.5px) solid var(--ink);cursor:pointer;border-radius:3px;flex:none;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600}.scn-form-slot button:hover{background:var(--acc);border-color:var(--acc)}.scn-form-slot button:disabled{opacity:.6;cursor:default}.scn-form-slot p{color:var(--mut);margin:.4rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.scn-dialog{transition:none!important}}@media (width<=360px){.yp-cartx-page .cp-empty .actions .btn{white-space:normal;text-align:left}}:root{--ak-green:#bcc}.wl-drawer{background:var(--bg);border-left:1px solid var(--rule);z-index:50;flex-direction:column;width:440px;transition:transform .28s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(0);box-shadow:-16px 0 40px -28px #0000002e}.wl-drawer.is-closed{pointer-events:none;transform:translate(100%)}.wl-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.wl-drawer-head .wl-close{cursor:pointer;width:32px;height:32px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wl-drawer-head .wl-close:hover{color:var(--acc)}.wl-drawer-head .wl-ttl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.wl-drawer-head .wl-ttl b{color:var(--acc);font-weight:500}.wl-head-actions{align-items:center;gap:4px;display:inline-flex}.wl-head-link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);border:1px solid var(--rule);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 14px;font-size:9.5px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.wl-head-link:hover{color:var(--acc);border-color:var(--acc)}.wl-head-link-arr{font-family:var(--font-mono);transition:transform .25s var(--ease-out,cubic-bezier(.2,0,0,1));font-size:12px;line-height:1;display:inline-block;transform:translateY(-.5px)}.wl-head-link:hover .wl-head-link-arr{transform:translate(3px,-.5px)}.wl-head-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wl-drawer-body{flex:1;overflow-y:auto}.wl-drawer-foot{border-top:1px solid var(--rule);background:var(--bg)}.wl-counts{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.wl-counts .wl-cell{cursor:pointer;border-right:1px solid var(--rule);text-align:left;font:inherit;color:inherit;background:0 0;border-top:0;border-bottom:0;border-left:0;flex-direction:column;gap:4px;padding:14px 20px;display:flex;position:relative}.wl-counts .wl-cell:last-child{border-right:0}.wl-counts .wl-cell .wl-lab{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.wl-counts .wl-cell .wl-val{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:500;line-height:1}.wl-counts .wl-cell .wl-val span{font-family:var(--font-italic);color:var(--mut);margin-left:4px;font-size:16px;font-style:italic;font-weight:300}.wl-counts .wl-cell.is-on:after{content:"";background:var(--acc);height:2px;position:absolute;top:0;left:0;right:0}.wl-group-head{justify-content:space-between;align-items:center;padding:16px 20px 10px;display:flex}.wl-group-head .wl-lab{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:500}.wl-group-head .wl-lab b{color:var(--acc);margin-left:8px;font-weight:500}.wl-group-head .wl-all{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);cursor:pointer;background:0 0;border:0;font-size:10px}.wl-group-head .wl-all:hover{color:var(--ink)}.wl-row-char{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.wl-row-char .wl-thumb{background:var(--ak-green);width:56px;height:56px;position:relative;overflow:hidden}.wl-row-char .wl-thumb img{object-fit:cover;width:100%;height:100%}.wl-row-char .wl-thumb .wl-ph{font-family:var(--font-italic);color:var(--ink);opacity:.55;justify-content:center;align-items:center;font-size:15px;font-style:italic;font-weight:300;display:flex;position:absolute;inset:0}.wl-row-char .wl-body{flex-direction:column;gap:2px;min-width:0;display:flex}.wl-row-char .wl-nm{font-family:var(--font-italic);color:var(--ink);font-size:20px;font-style:italic;font-weight:300;line-height:1.05}.wl-row-char .wl-sp{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.wl-row-char .wl-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);align-items:center;gap:6px;margin-top:4px;font-size:9.5px;display:inline-flex}.wl-row-char .wl-meta .wl-dot{background:var(--acc);border-radius:50%;width:3px;height:3px}.wl-row-char .wl-actions{align-items:center;gap:4px;display:flex}.wl-row-char .wl-actions .wl-iconbtn{width:28px;height:28px;color:var(--mut);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wl-row-char .wl-actions .wl-iconbtn:hover{color:var(--ink)}.wl-row-char .wl-actions .wl-iconbtn.has-note{color:var(--acc)}.wl-row-prod{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.wl-row-prod .wl-thumb{background:var(--soft);border:1px solid var(--rule);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.wl-row-prod .wl-thumb img{object-fit:cover;width:100%;height:100%}.wl-row-prod .wl-thumb .wl-ph{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:8.5px}.wl-row-prod .wl-body{min-width:0}.wl-row-prod .wl-nm{font-family:var(--font-sans);color:var(--ink);font-size:13.5px;line-height:1.3}.wl-row-prod .wl-nm em{font-family:var(--font-italic);color:var(--acc);font-size:15px;font-style:italic;font-weight:300}.wl-row-prod .wl-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:3px;font-size:9.5px}.wl-row-prod .wl-meta b{color:var(--ink);font-weight:500}.wl-row-prod .wl-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.wl-row-prod .wl-price{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.wl-row-prod .wl-actions{gap:2px;display:flex}.wl-row-prod .wl-actions .wl-iconbtn{width:26px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wl-row-prod .wl-actions .wl-iconbtn:hover{color:var(--ink)}.wl-row-prod .wl-actions .wl-iconbtn.primary{color:var(--ink);border:1px solid var(--ink)}.wl-row-prod .wl-actions .wl-iconbtn.primary:hover{background:var(--ink);color:var(--bg)}.wl-drawer-foot .wl-stack{grid-template-columns:1fr 1fr;display:grid}.wl-drawer-foot .wl-stack .wl-b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:0;border-right:1px solid var(--rule);color:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:10px;display:inline-flex}.wl-drawer-foot .wl-stack .wl-b:last-child{border-right:0}.wl-drawer-foot .wl-stack .wl-b.share{color:var(--ink)}.wl-drawer-foot .wl-stack .wl-b.share:hover{color:var(--acc)}.wl-drawer-foot .wl-stack .wl-b.checkout{background:var(--ink);color:var(--bg)}.wl-drawer-foot .wl-stack .wl-b.checkout:hover{background:var(--acc);color:var(--ink)}.wl-drawer-foot .wl-sync{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);align-items:center;gap:8px;padding:10px 20px;font-size:9.5px;display:flex}.wl-drawer-foot .wl-sync .wl-dot{background:var(--acc);border-radius:50%;flex-shrink:0;width:5px;height:5px}.wl-drawer-foot .wl-sync a{color:var(--acc);border-bottom:1px solid var(--acc);cursor:pointer;text-decoration:none}.wl-drawer button:focus-visible,.wl-drawer a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wl-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:56px 28px;display:flex}.wl-empty .wl-glyph{border:1px solid var(--rule);width:56px;height:56px;color:var(--mut);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.wl-empty h4{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:500}.wl-empty p{font-family:var(--font-italic);color:var(--ink-2);max-width:28ch;margin:0;font-size:17px;font-style:italic;font-weight:300;line-height:1.45}.wl-empty .wl-twin{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:340px;margin-top:14px;display:grid}.wl-empty .wl-twin .wl-card{border:1px solid var(--rule);text-align:center;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:22px 14px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.wl-empty .wl-twin .wl-card:hover{border-color:var(--ink)}.wl-empty .wl-twin .wl-card .wl-lab{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.wl-empty .wl-twin .wl-card .wl-nm{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:500}.wl-empty .wl-twin .wl-card .wl-nm em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;margin-left:4px;font-size:16px;font-style:italic;font-weight:300}.wl-page{background:var(--bg);min-height:100%}.wl-page-hero{background:var(--bg);border-bottom:1px solid var(--rule);padding:48px 56px 28px}.wl-page-hero h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:56px;font-weight:500;line-height:1}.wl-page-hero .wl-crumbs{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-bottom:12px;font-size:10px}.wl-page-hero .wl-crumbs .wl-cur{color:var(--acc)}.wl-page-hero .wl-grid{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.wl-page-hero .wl-left{flex-direction:column;gap:4px;display:flex}.wl-page-hero .wl-totals{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-top:8px;font-size:11px}.wl-page-hero .wl-totals .wl-em{color:var(--acc)}.wl-page-hero .wl-actions{gap:8px;display:flex}.wl-page-hero .wl-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:0 0;align-items:center;gap:6px;padding:12px 16px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.wl-page-hero .wl-btn.primary{background:var(--ink);color:var(--bg)}.wl-page-hero .wl-btn:hover{background:var(--acc);color:var(--ink);border-color:var(--acc)}.wl-tab-row{border-bottom:1px solid var(--rule);background:var(--bg);z-index:4;gap:0;padding:0 56px;display:flex;position:sticky;top:0}.wl-tab-row .wl-tab{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:16px 24px;font-size:11px;display:inline-flex}.wl-tab-row .wl-tab.is-on{color:var(--ink);border-bottom-color:var(--acc)}.wl-tab-row .wl-tab b{color:var(--ink);font-weight:500}.wl-section{padding:40px 56px}.wl-section+.wl-section{border-top:1px solid var(--rule)}.wl-headline{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.wl-headline .wl-h-left{align-items:baseline;gap:14px;display:flex}.wl-headline .wl-h-left .wl-lab{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.wl-headline .wl-h-left .wl-ct{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);font-size:11px}.wl-headline .wl-h-left h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin-top:0;margin-bottom:0;margin-left:16px;font-size:28px;font-weight:500}.wl-headline .wl-h-right{gap:8px;display:flex}.wl-headline .wl-h-right .wl-pill{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:inline-flex}.wl-headline .wl-h-right .wl-pill:hover{border-color:var(--ink)}.wl-table{border-collapse:collapse;width:100%;margin-top:16px}.wl-table thead th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--mut);border-bottom:1px solid var(--rule);padding:14px 12px;font-size:10px;font-weight:500}.wl-table thead th.right{text-align:right;padding-right:24px}.wl-table tbody tr{border-bottom:1px solid var(--rule)}.wl-table tbody tr:hover{background:var(--soft)}.wl-table td{vertical-align:middle;padding:14px 12px}.wl-table .wl-c-img{width:72px;padding-left:0}.wl-table .wl-c-img .wl-thumb-lg{background:var(--ak-green);width:64px;height:80px;position:relative;overflow:hidden}.wl-table .wl-c-img.prod .wl-thumb-lg{background:var(--soft);border:1px solid var(--rule);height:64px}.wl-table .wl-c-img .wl-thumb-lg img{object-fit:cover;width:100%;height:100%}.wl-table .wl-c-name{min-width:220px}.wl-table .wl-c-name .wl-nm{font-family:var(--font-italic);color:var(--ink);font-size:22px;font-style:italic;font-weight:300;line-height:1.1}.wl-table .wl-c-name .wl-nm.prod{font-family:var(--font-sans);font-size:14.5px;font-style:normal;font-weight:400}.wl-table .wl-c-name .wl-nm.prod em{font-family:var(--font-italic);color:var(--acc);font-size:16px;font-style:italic;font-weight:300}.wl-table .wl-c-name .wl-sp{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:2px;font-size:10px}.wl-table .wl-c-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding-right:24px;font-size:11px}.wl-table .wl-c-meta.muted{color:var(--mut)}.wl-table .wl-c-meta.note{font-family:var(--font-italic);letter-spacing:0;text-transform:none;white-space:normal;max-width:280px;color:var(--ink-2);font-size:14px;font-style:italic;font-weight:300}.wl-table .wl-c-meta.note .wl-add-note{color:var(--mut);cursor:pointer}.wl-table .wl-c-meta.note .wl-add-note:hover{color:var(--acc)}.wl-table .wl-c-meta b{color:var(--ink);font-weight:500}.wl-table .wl-c-meta .wl-stock-tag{background:var(--acc);color:var(--ink);margin-left:6px;padding:3px 7px;font-size:9.5px;display:inline-block}.wl-table .wl-c-price{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-right:24px;font-size:14px;font-weight:500}.wl-table .wl-c-actions{text-align:right;white-space:nowrap;padding-right:0}.wl-table .wl-c-actions .wl-iconbtn{width:32px;height:32px;color:var(--mut);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wl-table .wl-c-actions .wl-iconbtn:hover{color:var(--ink)}.wl-table .wl-c-actions .wl-iconbtn.has-note{color:var(--acc)}.wl-table .wl-c-actions .wl-add{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;margin-right:4px;padding:8px 12px;font-size:10px;font-weight:500}.wl-table .wl-c-actions .wl-add:hover{background:var(--ink);color:var(--bg)}.wl-page-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:96px 56px;display:flex}.wl-page-empty .wl-glyph{border:1px solid var(--rule);width:72px;height:72px;color:var(--mut);justify-content:center;align-items:center;display:flex}.wl-page-empty h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:44px;font-weight:500;line-height:1}.wl-page-empty p{font-family:var(--font-italic);color:var(--ink-2);max-width:40ch;margin:0;font-size:19px;font-style:italic;font-weight:300}.wl-page-empty .wl-twin{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.wl-page-empty .wl-twin .wl-card{border:1px solid var(--ink);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:4px;min-width:200px;padding:18px 24px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.wl-page-empty .wl-twin .wl-card:hover{background:var(--ink);color:var(--bg)}.wl-page-empty .wl-twin .wl-card:hover .wl-lab{color:var(--mut-2)}.wl-page-empty .wl-twin .wl-card:hover .wl-nm em{color:var(--acc)}.wl-page-empty .wl-twin .wl-card .wl-lab{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-size:10px}.wl-page-empty .wl-twin .wl-card .wl-nm{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:500}.wl-page-empty .wl-twin .wl-card .wl-nm em{font-family:var(--font-italic);color:var(--acc);letter-spacing:0;margin-left:4px;font-size:18px;font-style:italic;font-weight:300}.wl-note-modal-overlay{z-index:100;background:#14120e8c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out wl-note-overlay-in;display:flex;position:fixed;inset:0}@keyframes wl-note-overlay-in{0%{background:#14120e00}to{background:#14120e8c}}.wl-note-modal{background:var(--bg);border:.5px solid var(--rule);flex-direction:column;gap:20px;width:100%;max-width:560px;padding:28px 28px 24px;animation:.24s cubic-bezier(.2,0,0,1) wl-note-modal-in;display:flex;box-shadow:0 24px 60px -20px #00000040}@keyframes wl-note-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wl-note-modal-head{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.wl-note-modal-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.wl-note-modal-sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:10px}.wl-note-modal-title{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:20px;font-weight:500}.wl-note-modal-title em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:300}.wl-note-modal-close{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wl-note-modal-close:hover{color:var(--acc)}.wl-note-modal-textarea{resize:vertical;width:100%;min-height:120px;font-family:var(--font-italic);color:var(--ink);border:.5px solid var(--rule);background:var(--soft);outline:none;padding:14px;font-size:16px;font-style:italic;font-weight:300;line-height:1.5;transition:border-color .2s}.wl-note-modal-textarea:focus{border-color:var(--acc)}.wl-note-modal-textarea::placeholder{font-family:var(--font-italic);color:var(--mut);font-style:italic}.wl-note-modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wl-note-modal-counter{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:10px}.wl-note-modal-counter.is-over{color:oklch(50% .19 30);font-weight:500}.wl-note-modal-actions{gap:8px;display:flex}.wl-note-modal-btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:0 0;padding:10px 16px;font-size:10px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.wl-note-modal-btn.ghost:hover{border-color:var(--ink)}.wl-note-modal-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wl-note-modal-btn.primary:hover{background:var(--acc);border-color:var(--acc);color:var(--ink)}.wl-note-modal-btn:disabled{opacity:.4;cursor:not-allowed}.wl-note-modal-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (width<=480px){.wl-note-modal{padding:20px 18px 18px}.wl-note-modal-foot{flex-direction:column;align-items:stretch}.wl-note-modal-actions{flex-wrap:wrap}.wl-note-modal-btn{flex:1}}.wl-mob-sheet{background:var(--bg);z-index:50;flex-direction:column;max-height:88vh;transition:transform .3s cubic-bezier(.2,0,0,1);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px -20px #00000026}.wl-mob-sheet.is-closed{pointer-events:none;transform:translateY(100%)}.wl-mob-sheet .wl-grip{background:var(--rule);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.wl-mob-sheet .wl-sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 20px 14px;display:flex}.wl-mob-sheet .wl-sheet-head .wl-ttl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.wl-mob-sheet .wl-sheet-head .wl-ttl b{color:var(--acc);font-weight:500}.wl-mob-sheet .wl-sheet-head .wl-close{cursor:pointer;width:28px;height:28px;color:var(--ink);background:0 0;border:0}.wl-mob-sheet .wl-drawer-body{flex:auto;min-height:0;overflow-y:auto}.wl-mob-sheet .wl-drawer-foot{border-top:1px solid var(--rule)}@media (width<=1024px){.wl-page-hero{padding:36px 32px 24px}.wl-tab-row{padding:0 32px;overflow-x:auto}.wl-section{padding:32px}.wl-headline{flex-direction:column;align-items:flex-start}}@media (width<=719px){.wl-drawer{display:none}.wl-mob-sheet{display:flex}.wl-page-hero{padding:28px 20px 16px}.wl-page-hero h1{font-size:40px}.wl-page-hero .wl-grid{flex-direction:column;align-items:stretch}.wl-page-hero .wl-actions{width:100%}.wl-page-hero .wl-btn{flex:1;justify-content:center}.wl-tab-row{padding:0 20px}.wl-section{padding:24px 20px}.wl-headline .wl-h-left h2{margin-left:0;font-size:22px}.wl-headline .wl-h-left{flex-wrap:wrap}.wl-table thead{display:none}.wl-table tbody tr{grid-template-columns:56px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.wl-table td{padding:0}.wl-table .wl-c-img{width:56px}.wl-table .wl-c-img .wl-thumb-lg{width:56px;height:70px}.wl-table .wl-c-img.prod .wl-thumb-lg{height:56px}.wl-table .wl-c-name{grid-column:2;min-width:0}.wl-table .wl-c-name .wl-nm{font-size:18px}.wl-table .wl-c-meta{grid-column:2;margin-top:4px;padding-right:0;font-size:10px}.wl-table .wl-c-meta.note{font-size:13px}.wl-table .wl-c-price{text-align:right;grid-column:3;padding:0;font-size:13px}.wl-table .wl-c-actions{text-align:left;border-top:1px dashed var(--rule);grid-column:1/-1;gap:4px;margin-top:8px;padding-top:8px;display:flex}.wl-table .wl-c-actions .wl-add{flex:1;padding:10px}}.wl-sizepick{flex-direction:column;gap:6px;width:100%;display:flex}.wl-sizepick-lab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-size:9px}.wl-sizepick-opts{flex-wrap:wrap;gap:5px;display:flex}.wl-sizepick-opt{border:1px solid var(--ink,#111718);min-width:32px;color:var(--ink,#111718);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;padding:6px 9px;font-size:11px;transition:background .15s,color .15s}.wl-sizepick-opt:hover:not(:disabled),.wl-sizepick-opt:focus-visible:not(:disabled){background:var(--ink);color:var(--bg)}.wl-sizepick-opt.is-out,.wl-sizepick-opt:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.mback-fab[data-astro-cid-sqv4rxlk]{display:none}@media (width<=767px){.mback-fab[data-astro-cid-sqv4rxlk]{z-index:47;left:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--bg,#fff);width:48px;height:48px;color:var(--ink,#1a1814);border:1px solid var(--rule-2,#e7e3da);transition:transform .18s var(--ease-out,ease), opacity .25s ease;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;box-shadow:0 8px 24px #14120e29}.mback-fab[data-astro-cid-sqv4rxlk] svg[data-astro-cid-sqv4rxlk]{width:22px;height:22px;color:var(--acc,#e9836f)}.mback-fab[data-astro-cid-sqv4rxlk]:active{transform:scale(.93)}.mback-fab[data-astro-cid-sqv4rxlk].mback-blocked{display:none}}.rl-wrap[data-astro-cid-2bp7e6xq]{align-items:center;display:inline-flex;position:relative}.rl-pill[data-astro-cid-2bp7e6xq]{cursor:pointer;border:.5px solid var(--rule);color:var(--mut);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:300;line-height:1;transition:color .25s,border-color .25s;display:inline-flex}.rl-pill[data-astro-cid-2bp7e6xq]:hover,.rl-pill[data-astro-cid-2bp7e6xq][aria-expanded=true]{color:var(--ink);border-color:var(--ink)}.rl-chev[data-astro-cid-2bp7e6xq]{transition:transform .25s}.rl-pill[data-astro-cid-2bp7e6xq][aria-expanded=true] .rl-chev[data-astro-cid-2bp7e6xq]{transform:rotate(180deg)}.rl-panel[data-astro-cid-2bp7e6xq]{z-index:120;background:var(--bg);border:.5px solid var(--rule);opacity:0;pointer-events:none;gap:18px;min-width:300px;padding:18px 18px 16px;transition:opacity .22s,transform .22s;display:grid;position:absolute;right:0;transform:translateY(-6px);box-shadow:0 14px 40px #14120e1a}.rl-panel-down[data-astro-cid-2bp7e6xq]{top:calc(100% + 12px)}.rl-panel-up[data-astro-cid-2bp7e6xq]{bottom:calc(100% + 12px)}.rl-panel[data-astro-cid-2bp7e6xq][data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.rl-group-h[data-astro-cid-2bp7e6xq]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut-2);margin:0 0 8px;font-size:9px;font-weight:400}.rl-list[data-astro-cid-2bp7e6xq]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rl-opt[data-astro-cid-2bp7e6xq]{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:8px 10px;text-decoration:none;transition:background .2s,color .2s;display:flex}.rl-opt[data-astro-cid-2bp7e6xq]:hover{background:var(--soft);color:var(--acc)}.rl-opt[data-astro-cid-2bp7e6xq][aria-current=true]{color:var(--acc)}.rl-opt-name[data-astro-cid-2bp7e6xq]{font-family:var(--font-sans);letter-spacing:-.012em;text-transform:none;font-size:15px;font-weight:400;line-height:1.1}.rl-opt-cur[data-astro-cid-2bp7e6xq]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.rl-opt[data-astro-cid-2bp7e6xq]:hover .rl-opt-cur[data-astro-cid-2bp7e6xq]{color:var(--ink)}.rl-note[data-astro-cid-2bp7e6xq]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mut-2);margin:10px 10px 0;font-size:9px;line-height:1.5}.rl-inline[data-astro-cid-2bp7e6xq]{gap:18px;display:grid}.rl-inline[data-astro-cid-2bp7e6xq] .rl-opt[data-astro-cid-2bp7e6xq]{padding:7px 0}.rl-inline[data-astro-cid-2bp7e6xq] .rl-opt-name[data-astro-cid-2bp7e6xq]{font-size:17px}.nav-icons{justify-self:end;align-items:center;gap:12px;display:inline-flex}.nav-icons-group{align-items:center;gap:6px;display:inline-flex}.rl-header-slot{align-items:center;display:inline-flex}@media (width<=768px){.rl-header-slot{display:none}}.nav-icon-btn,.wishlist-icon,.cart-icon,.wishlist-heart{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.nav-icon-btn:hover,.wishlist-icon:hover,.cart-icon:hover,.wishlist-heart:hover{color:var(--acc)}.nav-icon-btn svg,.wishlist-icon svg,.cart-icon__svg,.wishlist-heart svg{width:20px;height:20px;display:block}.wishlist-heart.is-open{color:var(--acc)}.wishlist-icon>span:not([aria-hidden=false]),.wishlist-heart-badge,.cart-icon__badge{min-width:16px;height:16px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bg);background:var(--acc);pointer-events:none;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:4px;right:2px}.nav-eyebrow-3col{grid-template-columns:1fr auto 1fr;place-items:center start;gap:16px;display:grid}.nav-eyebrow-3col .nav-eyebrow-c{color:var(--mut);text-transform:uppercase;letter-spacing:.3em;justify-self:center;align-items:center;gap:10px;font-size:9.5px;display:inline-flex}.nav-eyebrow-3col .nav-eyebrow-c em{font-size:11px}.nav-eyebrow-3col .nav-eyebrow-r{justify-self:end}.pigmento-swatch{border:.5px solid var(--rule);background:var(--acc);width:11px;height:11px;transition:background var(--dur-mid) linear;border-radius:50%}.nav-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{cursor:pointer;color:var(--mut);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:10.5px;font-weight:300;line-height:1;transition:color .25s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.is-active{color:var(--ink)}.nav-dropdown-chevron{transition:transform .25s}.nav-dropdown-trigger[aria-expanded=true] .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown{background:var(--bg);border:.5px solid var(--rule);z-index:100;opacity:0;pointer-events:none;min-width:280px;padding:14px;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 14px);left:-12px;transform:translateY(-6px);box-shadow:0 14px 40px #14120e14}.nav-dropdown[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-item{color:var(--ink);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:background .25s,color .25s;display:flex}.nav-dropdown-item:hover{background:var(--soft);color:var(--acc)}.nav-dd-name{font-family:var(--font-sans);letter-spacing:-.016em;font-size:18px;font-weight:400;line-height:1.1}.nav-dd-meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:10px}.nav-dropdown-item:hover .nav-dd-meta{color:var(--ink)}.nav-panel-details{list-style:none}.nav-panel-details summary{cursor:pointer;align-items:baseline;gap:18px;padding:22px 0;list-style:none;display:flex}.nav-panel-details summary::-webkit-details-marker{display:none}.nav-panel-chev{font-family:var(--font-sans);color:var(--mut);margin-left:auto;font-size:24px;transition:transform .25s,color .25s}.nav-panel-details[open] .nav-panel-chev{color:var(--acc);transform:rotate(45deg)}.nav-panel-sublist{flex-direction:column;margin:0 0 0 50px;padding:0 0 14px;list-style:none;display:flex}.nav-panel-sublink{font-family:var(--font-sans);color:var(--mut);padding:10px 0;font-size:18px;font-weight:300;transition:color .25s;display:block}.nav-panel-sublink:hover{color:var(--acc)}.nav-panel-sublink em{font-family:var(--font-italic);color:var(--mut-2);font-size:14px;font-style:italic;font-weight:400}@media (width<=768px){.nav-dropdown-wrap{display:none}}.c2pa[data-astro-cid-rmc6zbzj]{font-family:var(--font-mono);color:var(--mut);transition:color var(--dur-fast) linear;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.c2pa[data-astro-cid-rmc6zbzj]:hover{color:var(--ink)}.c2pa-dot[data-astro-cid-rmc6zbzj]{background:var(--acc);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.4s ease-in-out infinite c2paPulse}@keyframes c2paPulse{0%,to{opacity:1}50%{opacity:.35}}.c2pa-footer[data-astro-cid-rmc6zbzj]{letter-spacing:.28em;text-transform:uppercase;font-size:9.5px}.c2pa-pdp[data-astro-cid-rmc6zbzj]{border:.5px solid var(--rule);background:var(--soft);text-transform:none;transition:border-color var(--dur-fast) linear, background var(--dur-fast) linear;align-items:flex-start;padding:18px 20px}.c2pa-pdp[data-astro-cid-rmc6zbzj]:hover{border-color:var(--acc);background:var(--bg)}.c2pa-pdp[data-astro-cid-rmc6zbzj] .c2pa-dot[data-astro-cid-rmc6zbzj]{margin-top:6px}.c2pa-pdp-stack[data-astro-cid-rmc6zbzj]{flex-direction:column;flex:1;gap:6px;display:flex}.c2pa-pdp-eye[data-astro-cid-rmc6zbzj]{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);font-size:9.5px}.c2pa-pdp-text[data-astro-cid-rmc6zbzj]{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.008em;font-size:15px;font-weight:400;line-height:1.4}.c2pa-pdp-cta[data-astro-cid-rmc6zbzj]{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mut);transition:color var(--dur-fast) linear;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:inline-flex}.c2pa-pdp[data-astro-cid-rmc6zbzj]:hover .c2pa-pdp-cta[data-astro-cid-rmc6zbzj]{color:var(--acc)}.c2pa-arr[data-astro-cid-rmc6zbzj]{color:var(--acc);transition:transform var(--dur-mid) var(--ease-out)}.c2pa-pdp[data-astro-cid-rmc6zbzj]:hover .c2pa-arr[data-astro-cid-rmc6zbzj]{transform:translate(6px)}.c2pa-inline[data-astro-cid-rmc6zbzj]{border:.5px solid var(--rule);letter-spacing:.26em;text-transform:uppercase;padding:4px 10px;font-size:9px}.c2pa-inline[data-astro-cid-rmc6zbzj]:hover{border-color:var(--acc);color:var(--ink)}.ico-brand[data-astro-cid-p5fnfgcr]{transition:color var(--dur-fast,.25s) linear;flex-shrink:0;display:inline-block}.foot-rl[data-astro-cid-r4f3bwe4]{justify-self:center;display:inline-flex}.foot-cookie-btn[data-astro-cid-r4f3bwe4]{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;transition:opacity .18s}.foot-cookie-btn[data-astro-cid-r4f3bwe4]:hover{opacity:.7;text-underline-offset:3px;text-decoration:underline}.foot-cookie-btn[data-astro-cid-r4f3bwe4]:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.foot-social[data-astro-cid-r4f3bwe4]{justify-content:center;align-items:center;gap:30px;display:inline-flex}.foot-social-link[data-astro-cid-r4f3bwe4]{color:var(--mut);justify-content:center;align-items:center;transition:color .25s;display:inline-flex}.foot-social-link[data-astro-cid-r4f3bwe4] svg{width:19px;height:19px;display:block}.foot-social-link[data-astro-cid-r4f3bwe4]:hover{color:var(--ink)}.foot-social-link[data-astro-cid-r4f3bwe4]:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}
