@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:block;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:200 900;font-display:block;src:url(../media/3383ca8b946b84c9-s.p.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:block;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:200 900;font-display:block;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:block;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.e1Gewa_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.e1Gewa_variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.ExRgiG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.ExRgiG_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--font-display:var(--font-unbounded), "Manrope", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:26rem){.container{max-width:26rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1rem);overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;transition:background-color .35s,color .35s}body:after{content:"";z-index:0;pointer-events:none;-webkit-mask:var(--noise) 0 0 / 160px;mask:var(--noise) 0 0 / 160px;mix-blend-mode:multiply;opacity:var(--paper);background:#bababa;position:fixed;inset:0}.page{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}main{flex:1}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.04}h1,.h1{font-size:clamp(2rem,1.1rem + 4.4vw,5.25rem)}h2,.h2{font-size:clamp(1.55rem,1.05rem + 2.4vw,3.1rem)}h3,.h3{font-size:clamp(1.1rem,.95rem + .7vw,1.5rem);line-height:1.15}h4,.h4{font-size:1rem;line-height:1.2}.mega{font-size:clamp(2.6rem,.4rem + 10.5vw,11rem);line-height:.92}p{margin:0}a{color:inherit}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-accent)}.lede{max-width:62ch;font-size:clamp(1.05rem,.98rem + .45vw,1.3rem);line-height:1.55}.muted{color:var(--muted)}.small{font-size:.875rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:clamp(3.5rem,2rem + 6vw,8rem)}.band+.band{border-top:1px solid var(--rule)}.band__head{gap:.9rem;max-width:68ch;margin-bottom:clamp(2rem,1.2rem + 3vw,4rem);display:grid}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 45%, transparent)}.skip{left:var(--gutter);z-index:120;background:var(--btn-bg);color:var(--btn-fg);padding:.6rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.5rem}[hidden]{display:none!important}.prose{gap:1rem;max-width:70ch;display:grid}.prose h2{margin-top:1.25rem;font-size:clamp(1.3rem,1.05rem + 1.2vw,2rem)}.prose h3,.prose h4{margin-top:.75rem}.prose ul,.prose ol{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.prose a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:2px}.prose strong{font-weight:700}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;padding:.5rem .75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.prose{overflow-wrap:anywhere;min-width:0}.prose table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.prose img{max-width:100%;height:auto}@media (hover:none),(pointer:coarse){body:after{display:none}}@media (max-width:30rem){h1,h2,h3{overflow-wrap:anywhere}}.prose ul.dashes{gap:.45rem;padding-left:0;list-style:none}.prose ul.dashes>li{padding-left:1.4rem;position:relative}.prose ul.dashes>li:before{content:"";background:var(--accent);width:.75rem;height:2px;position:absolute;top:.78em;left:0}.prose .caps-line{font:600 .8rem/1.5 var(--font-mono);letter-spacing:.07em;color:var(--ink)}.prose .caps-line+.caps-line{margin-top:-.6rem}
@property --wght{syntax:"<number>";inherits:true;initial-value:800}@property --lens-r{syntax:"<length>";inherits:true;initial-value:0}@property --seam{syntax:"<percentage>";inherits:true;initial-value:50%}:root{--c:#00aeef;--m:#ec008c;--y:#fff100;--k:#231f20;--brand:#ff4343;--noise:url(/art/noise.webp);--gutter:max(1.25rem, env(safe-area-inset-left,0px));--wrap:82rem;--nav-h:4.25rem;--ease-lens:cubic-bezier(.6, .05, .2, 1);--ease-out:cubic-bezier(.16, .84, .3, 1)}:root,[data-mode=print]{--bg:#f5f4ee;--surface:#fff;--ink:#231f20;--muted:#6b6660;--rule:#d6d4cc;--accent:#ec008c;--accent-ink:#d4007d;--on-accent:#fff;--accent-2:#00aeef;--accent-2-ink:#0077a8;--brand-ink:#c22;--highlight:#fff100;--btn-bg:var(--ink);--btn-fg:var(--bg);--focus:var(--ink);--radius:0px;--radius-pill:0px;--radius-ava:0px;--wght:800;--wght-soft:600;--track:-.03;--paper:.07;--grain:0;--vignette:0;--strip:1;--img-filter:contrast(.97) saturate(1.04);--shadow-1:6px 6px 0 var(--ink);--blend:multiply;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=studio]{--bg:#221c19;--surface:#2f2622;--ink:#f2e8d9;--muted:#b8a994;--rule:#4b3e37;--accent:#e9a23b;--accent-ink:#e9a23b;--on-accent:#221c19;--accent-2:#7fa39a;--accent-2-ink:#7fa39a;--brand-ink:#ff4343;--highlight:#5a3b22;--btn-bg:var(--accent);--btn-fg:var(--on-accent);--focus:var(--accent);--radius:18px;--radius-pill:999px;--radius-ava:50%;--wght:300;--wght-soft:400;--track:0;--paper:0;--grain:.14;--vignette:1;--strip:0;--img-filter:sepia(.2) contrast(1.06) saturate(.92);--shadow-1:0 24px 60px -24px #000000b3;--blend:screen;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-mode]{color:var(--ink)}.lens-overlay{z-index:200;pointer-events:none;contain:strict;position:fixed;inset:0}.lens-overlay__fill{background:var(--bg);clip-path:circle(var(--lens-r) at var(--lens-x,50%) var(--lens-y,0px));position:absolute;inset:0}.lens-overlay__fill:after{content:"";-webkit-mask:var(--noise) 0 0 / 160px;mask:var(--noise) 0 0 / 160px;mix-blend-mode:multiply;opacity:calc(var(--paper) + var(--grain) * .6);background:#bababa;position:absolute;inset:0}.lens-overlay__ring{background:radial-gradient(circle at var(--lens-x,50%) var(--lens-y,0px), transparent calc(var(--lens-r) - 1px), var(--c) var(--lens-r), var(--m) calc(var(--lens-r) + 5px), var(--y) calc(var(--lens-r) + 10px), transparent calc(var(--lens-r) + 15px));opacity:.9;position:absolute;inset:0}html.is-switching *,html.is-switching :before,html.is-switching :after{transition:none!important}@property --iris{syntax:"<percentage>";inherits:false;initial-value:150%}.page-wipe{z-index:150;pointer-events:none;visibility:hidden;position:fixed;inset:0}.page-wipe[data-state]{visibility:visible}[data-mode=print] .page-wipe{background:var(--surface);border-top:2px solid var(--ink);transform:translateY(102%);box-shadow:0 -30px 60px -30px #00000059}[data-mode=print] .page-wipe[data-state=out]{transition:transform .33s cubic-bezier(.6,.05,.2,1);transform:none}[data-mode=print] .page-wipe[data-state=in]{transition:transform .44s cubic-bezier(.6,.05,.2,1);transform:translateY(-102%)}.page-wipe__strip{height:10px;position:absolute;top:0;left:0;right:0}[data-mode=print] .page-wipe:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1px 100% no-repeat, radial-gradient(circle, transparent 13px, var(--ink) 13.5px, var(--ink) 14.5px, transparent 15px);opacity:.55;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}[data-mode=studio] .page-wipe__strip{display:none}[data-mode=studio] .page-wipe{background:radial-gradient(circle at 50% 50%, transparent calc(var(--iris) - 1.4%), color-mix(in srgb, var(--accent) 70%, transparent) calc(var(--iris) - 0.7%), #0f0b0a var(--iris))}[data-mode=studio] .page-wipe[data-state=out]{--iris:0%;transition:--iris .33s cubic-bezier(.6,.05,.2,1)}[data-mode=studio] .page-wipe[data-state=in]{--iris:150%;transition:--iris .44s cubic-bezier(.6,.05,.2,1)}
.btn{--lift:0px;border:1.5px solid var(--btn-bg);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font:600 1rem/1 var(--font-sans);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s, color .25s, border-radius .35s;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex;position:relative}[data-mode=print] .btn{box-shadow:3px 3px 0 var(--m), 6px 6px 0 var(--y)}[data-mode=print] .btn:hover{box-shadow:0 0 0 var(--m), 0 0 0 var(--y);background:var(--brand-ink);border-color:var(--brand-ink);transform:translate(3px,3px)}[data-mode=print] .btn:active{transform:translate(4px,4px)scale(.99)}[data-mode=studio] .btn{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}[data-mode=studio] .btn:hover{box-shadow:0 0 36px 2px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0;box-shadow:none!important}[data-mode=print] .btn--ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:none}[data-mode=studio] .btn--ghost{border-color:var(--rule)}[data-mode=studio] .btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-row{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;display:flex}.pic{border-radius:var(--radius);isolation:isolate;background:var(--surface);position:relative;overflow:hidden}.pic>img,.pic>picture>img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter)}.pic:before{content:"";z-index:2;pointer-events:none;opacity:var(--vignette);background:radial-gradient(#0000 50%,#140c0873 100%);position:absolute;inset:0}.pic:after{content:"";z-index:3;pointer-events:none;-webkit-mask:var(--noise) 0 0 / 160px;mask:var(--noise) 0 0 / 160px;mix-blend-mode:overlay;opacity:var(--grain);background:#bababa;position:absolute;inset:0}.pic--frame{border:1px solid var(--ink)}[data-mode=studio] .pic--frame{border-color:#0000}.strip{grid-template-columns:repeat(8,1fr);height:.75rem;display:grid}.strip i{display:block}.strip i:first-child{background:#00aeef}.strip i:nth-child(2){background:#ec008c}.strip i:nth-child(3){background:#fff100}.strip i:nth-child(4){background:#231f20}.strip i:nth-child(5){background:#80d6f7}.strip i:nth-child(6){background:#f580c5}.strip i:nth-child(7){background:#fff880}.strip i:nth-child(8){background:#8f8c8a}.regmark{width:1.5rem;height:1.5rem;color:var(--ink);flex:none}.site-head{z-index:60;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--rule);transition:background-color .35s,border-color .35s;position:sticky;top:0}.site-head__in{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.brand{font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.05rem;line-height:1;text-decoration:none;display:inline-flex}.brand__logo{filter:drop-shadow(0 0 .45px #231f20e6);flex:none;width:auto;height:3.25rem;display:block}[data-mode=studio] .brand__logo,.site-head[data-over=studio] .brand__logo{filter:none}.site-head__right{align-items:center;gap:.75rem;display:flex}.site-head__cta{min-height:2.6rem;padding:.6rem 1.1rem;font-size:.95rem}.mode{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);grid-template-columns:1fr 1fr;padding:3px;transition:border-radius .35s,background-color .35s;display:inline-grid;position:relative}.mode__opt{z-index:1;min-height:2.5rem;font:600 .9rem/1 var(--font-sans);color:var(--ink);border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent;place-items:center;padding:.45rem 1rem;text-decoration:none;transition:color .3s;display:grid;position:relative}.mode__opt[aria-current=true]{color:var(--btn-fg)}.mode__thumb{background:var(--btn-bg);border-radius:var(--radius-pill);width:calc(50% - 3px);transition:transform .4s var(--ease-lens), border-radius .35s, background-color .35s;position:absolute;top:3px;bottom:3px;left:3px}[data-mode=studio] .mode__thumb{transform:translate(100%)}@media (min-width:62rem){.mode-slot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.subnav{border-bottom:1px solid var(--rule);background:var(--bg)}.subnav__in{scrollbar-width:none;gap:1.6rem;padding-block:.7rem;font-size:.95rem;display:flex;overflow-x:auto}.subnav__in::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;padding-bottom:2px;text-decoration:none;position:relative}.subnav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.subnav a:hover:after,.subnav a:focus-visible:after,.subnav a[aria-current=page]:after{transform:scaleX(1)}.site-foot{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,5vw,4.5rem) 2rem;overflow:hidden}.site-foot__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem 3rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.site-foot h2{font-size:.8rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;font-weight:500}.site-foot ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-foot a{text-decoration:none}.site-foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.site-foot__mark{font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);font-size:max(2.6rem, min(10.6vw, (var(--wrap) - 2 * var(--gutter)) / 8.55));white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;margin-bottom:1.5rem;line-height:.92}.site-foot__row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-size:.9rem;display:flex}.stack{justify-items:start;gap:clamp(1rem,.7rem + 1vw,1.75rem);display:grid}.stack>*{min-width:0;max-width:100%}.stack>.thumbs,.stack>.product-grid,.stack>.album-grid,.stack>.post-grid,.stack>.price-table,.stack>.spec{justify-self:stretch}.plain-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);align-items:center;min-height:2.5rem;padding:.4rem .95rem;font-size:.92rem;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chips a:hover{border-color:var(--ink)}.box{align-content:start;gap:.6rem;max-width:44rem;display:grid}.box__pic{aspect-ratio:3/2;max-width:28rem}.quote{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);gap:.9rem;max-width:46rem;margin:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.quote cite{font-size:.95rem;font-style:normal;font-weight:700}.rating{color:var(--accent-ink);letter-spacing:.15em}.counter{gap:.2rem;display:grid}.counter__num{font-family:var(--font-display);font-weight:var(--wght);font-size:clamp(2.2rem,5vw,4rem);line-height:1}.counter__label{color:var(--muted)}.thumbs{grid-template-columns:repeat(auto-fill,minmax(min(11rem,44%),1fr));gap:clamp(.5rem,1vw,1rem);display:grid}.thumbs .pic{aspect-ratio:1;margin:0}.product-grid,.album-grid,.post-grid{gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,46%),1fr))}.album-grid,.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.product-card,.album-card,.post-card{gap:.55rem;text-decoration:none;display:grid}.album-card__pic,.post-card .pic{aspect-ratio:4/3;margin:0}.product-card__name,.album-card__name{font-size:1rem;line-height:1.25;font-weight:var(--wght-soft);letter-spacing:0}.product-card__price{color:var(--muted);font-size:.95rem}.price-sheet{border:1px solid var(--ink);background:radial-gradient(circle at 10px 0, var(--bg) 6px, transparent 6.5px) 0 0 / 22px 12px repeat-x, var(--surface);max-width:46rem;box-shadow:var(--shadow-1);-webkit-overflow-scrolling:touch;margin:1.75rem 0;padding-top:.75rem;overflow-x:auto}.prose .price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem;display:table}.prose .price-table th,.prose .price-table td{border-bottom:1px dashed var(--rule);text-align:right;vertical-align:top;padding:.75rem 1rem}.prose .price-table tbody tr:last-child>*{border-bottom:0}.prose .price-table thead th{border-bottom:1px dashed var(--ink);font:500 .7rem/1.35 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;padding-block:.9rem .7rem}.prose .price-table th:first-child,.prose .price-table td:first-child{text-align:left}.prose .price-table tbody th{background:var(--surface);font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;font-weight:700;position:sticky;left:0}.prose .price-table tbody th p{margin:0}.price-table .price,.price-table .price-alt,.price-table .price-line{white-space:nowrap;display:block}.price-table .price{color:var(--ink);font-size:1.05rem;font-weight:700}.price-table .price-alt{color:var(--muted);font-size:.78rem}.price-table .price+.price-alt{margin-top:.45rem}.price-table--plain td{text-align:left}.spec{gap:.75rem;max-width:56rem;margin:0;display:grid}.spec>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8rem,14rem) 1fr;gap:1rem;padding-bottom:.75rem;display:grid}.spec dt{color:var(--muted)}.spec dd{margin:0}.quote__pic{aspect-ratio:1;border-radius:var(--radius-ava);width:6rem;margin:0}@media (max-width:48rem){.site-head__cta,.site-head__right{display:none}.site-head__in{gap:.5rem}.brand__logo{height:2.75rem}.mode__opt{min-height:2.75rem;padding-inline:.75rem}.subnav__in{gap:.25rem;padding-block:.25rem}.subnav a{align-items:center;min-height:2.75rem;padding-inline:.6rem;display:inline-flex}}@media (max-width:22.5rem){.brand__logo{height:2.4rem}}.chips a,.frame__more,.crumbs a{min-height:2.5rem}.crumbs a{align-items:center;display:inline-flex}.brand,.chips a{min-height:2.75rem}@media (max-width:48rem){.chips,.board__filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 6px;scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - 2.5rem), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - 2.5rem), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.board__filters::-webkit-scrollbar{display:none}.chips>*,.board__filters>*{flex:none}.chips a,.chips li,.board__filters .chip{white-space:nowrap}}.call-fab{display:none}@media (max-width:48rem){.call-fab{right:max(.9rem, env(safe-area-inset-right));bottom:max(.9rem, env(safe-area-inset-bottom));z-index:90;background:var(--btn-bg);width:3.5rem;height:3.5rem;color:var(--btn-fg);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);place-items:center;text-decoration:none;display:grid;position:fixed}[data-mode=print] .call-fab{box-shadow:3px 3px 0 var(--m), 6px 6px 0 var(--y)}.call-fab svg{width:1.45rem;height:1.45rem}.subnav__in{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000)}}@media print{.call-fab{display:none!important}}
@property --p1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --mis{syntax:"<number>";inherits:true;initial-value:0}@property --light-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --light-y{syntax:"<percentage>";inherits:true;initial-value:40%}.rise{overflow-clip-margin:.12em;vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.rise>span{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + var(--rise-delay,0s));display:inline-block}@keyframes rise{0%{transform:translateY(112%)rotate(4deg)}}[data-mode=studio] .rise>span{animation-name:focus-in;animation-duration:1.2s}@keyframes focus-in{0%{opacity:0;filter:blur(14px);letter-spacing:.12em}}.fade-up{animation:fade-up .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + var(--rise-delay,.3s))}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}[data-reveal].will-reveal{opacity:0;transform:translateY(22px)}[data-reveal].will-reveal.is-in{opacity:1;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--stagger,0) * 70ms);transform:none}.pass{z-index:4;pointer-events:none;display:none;position:absolute;inset:0}[data-mode=print] .will-pass .pass{display:block}.pass i{mix-blend-mode:lighten;clip-path:inset(0 0 0 var(--p1));border-left:0 solid #0000;position:absolute;inset:0}.pass i:first-child{mix-blend-mode:normal;background:#fff}.pass i:nth-child(2){background:#0ff}.pass i:nth-child(3){background:#00f}.pass i:before{content:"";top:0;bottom:0;left:var(--p1);background:var(--bar);opacity:0;width:5px;position:absolute;transform:translate(-2px)}.pass i:first-child{--bar:var(--c)}.pass i:nth-child(2){--bar:var(--m)}.pass i:nth-child(3){--bar:var(--y)}.will-pass.is-in .pass i{animation:.46s steps(14,end) both pass;animation-delay:calc(var(--n) * .36s + var(--stagger,0) * 90ms)}.will-pass.is-in .pass i:before{animation:.46s linear both bar;animation-delay:inherit}.pass i:first-child{--n:0}.pass i:nth-child(2){--n:1}.pass i:nth-child(3){--n:2}@keyframes pass{to{--p1:100%}}@keyframes bar{0%,96%{opacity:1}to{opacity:0}}[data-mode=print] .will-pass>img{filter:contrast(.72)brightness(1.1)saturate(.9)}[data-mode=print] .will-pass.is-in>img{filter:var(--img-filter);transition:filter .5s steps(6, end) calc(1.1s + var(--stagger,0) * 90ms)}[data-mode=studio] .will-pass>img{filter:invert()sepia()saturate(5)hue-rotate(-28deg)brightness(.55)blur(6px);transform:scale(1.06)}[data-mode=studio] .will-pass.is-in>img{filter:var(--img-filter);transition:filter 1.5s var(--ease-out), transform 1.8s var(--ease-out);transition-delay:calc(var(--stagger,0) * .11s);transform:none}[data-mode=print] .plates{text-shadow:calc(var(--mis) * -1px) calc(var(--mis) * .4px) 0 color-mix(in srgb, var(--c) 85%, transparent), calc(var(--mis) * 1px) calc(var(--mis) * -.3px) 0 color-mix(in srgb, var(--m) 85%, transparent), calc(var(--mis) * .3px) calc(var(--mis) * 1px) 0 color-mix(in srgb, var(--y) 90%, transparent)}[data-mode=studio] .plates{text-shadow:0 0 calc(var(--mis) * 2.4px) color-mix(in srgb, var(--accent) 70%, transparent)}.cursor,.cursor-trail{z-index:190;pointer-events:none;position:fixed;top:0;left:0}.cursor-trail{z-index:180;width:100vw;height:100vh}.cursor{--size:34px;opacity:0;width:0;height:0;transition:opacity .3s}.cursor.is-on{opacity:1}.cursor__ring{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border:1.5px solid var(--ink);transition:width .35s var(--ease-lens), height .35s var(--ease-lens), margin .35s var(--ease-lens), background-color .3s, border-color .3s, border-radius .35s, backdrop-filter .3s;border-radius:50%;position:absolute}.cursor__dot{background:var(--brand);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.cursor__label{font:600 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--btn-fg);opacity:0;transition:opacity .2s, transform .3s var(--ease-lens);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.cursor[data-state=link]{--size:64px}.cursor[data-state=link] .cursor__ring{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent)}.cursor[data-state=view],.cursor[data-state=drag]{--size:92px}.cursor[data-state=view] .cursor__ring,.cursor[data-state=drag] .cursor__ring{background:var(--btn-bg);border-color:var(--btn-bg)}.cursor[data-state=view] .cursor__label,.cursor[data-state=drag] .cursor__label{opacity:1;transform:translate(-50%,-50%)scale(1)}.cursor.is-on[data-state=zoom],.cursor[data-state=view] .cursor__dot,.cursor[data-state=drag] .cursor__dot,.cursor[data-state=lens] .cursor__dot,.cursor[data-state=field] .cursor__dot,.cursor[data-state=field] .cursor__ring{opacity:0}.cursor[data-state=lens]{--size:260px}.cursor[data-state=lens] .cursor__ring{border-width:2px;border-color:var(--ink);-webkit-backdrop-filter:invert()hue-rotate(180deg)sepia(.25)saturate(1.2);backdrop-filter:invert()hue-rotate(180deg)sepia(.25)saturate(1.2);box-shadow:0 0 0 3px var(--c), 0 0 0 6px var(--m), 0 0 0 9px var(--y), 0 30px 80px -20px #00000080}[data-mode=print] .cursor[data-state=default] .cursor__ring{border-radius:50%}.cursor__mark{opacity:0;width:46px;height:46px;transition:opacity .25s, transform .4s var(--ease-lens);color:var(--ink);margin:-23px 0 0 -23px;position:absolute;transform:scale(.6)rotate(-45deg)}.cursor[data-state=pic]{--size:10px}.cursor[data-state=pic] .cursor__mark{opacity:1;transform:none}.cursor[data-state=pic] .cursor__dot{opacity:0}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [role=button],html.has-cursor label,html.has-cursor summary{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor select,html.has-cursor dialog[open]{cursor:auto}html.has-cursor dialog[open] :is(a,button,[role=button],label,summary){cursor:pointer}html.is-lens{-webkit-user-select:none;user-select:none}.meter{right:max(.75rem, env(safe-area-inset-right,0px));z-index:50;font:500 .68rem/1 var(--font-mono);letter-spacing:.1em;color:var(--muted);pointer-events:none;mix-blend-mode:var(--blend);justify-items:end;gap:.5rem;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.meter__track{background:repeating-linear-gradient(to bottom, var(--ink) 0 1px, transparent 1px 9px);opacity:.55;width:14px;height:180px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0 4px,#000 4px);mask-image:linear-gradient(90deg,#0000 0 4px,#000 4px)}.meter__thumb{background:var(--brand);width:22px;height:2px;transform:translateY(calc(var(--progress,0) * 178px));position:absolute;top:0;right:0}[data-mode=studio] .meter__track{background:var(--rule);opacity:1;width:2px;-webkit-mask-image:none;mask-image:none}[data-mode=studio] .meter__thumb{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;right:-3px}@media (max-width:80rem){.meter{display:none}}.marquee{-webkit-user-select:none;user-select:none;gap:2.5rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__row{min-width:100%;animation:marquee var(--marquee-time,38s) linear infinite;flex:none;justify-content:space-around;align-items:center;gap:2.5rem;display:flex}.marquee[data-reverse] .marquee__row{animation-direction:reverse}@keyframes marquee{to{transform:translate(calc(-100% - 2.5rem))}}@media (prefers-reduced-motion:reduce){.rise>span,.fade-up{animation:none}[data-reveal].will-reveal{opacity:1;transform:none}.will-pass .pass{display:none!important}.will-pass>img{filter:var(--img-filter)!important;transform:none!important}.marquee__row{animation:none}}
.sec-head{gap:1rem;max-width:62rem;margin-bottom:clamp(2rem,1rem + 3.5vw,4.5rem);display:grid}.sec-head__eyebrow{align-items:center;gap:.75rem;display:flex}.sec-head__index{background:var(--ink);min-width:2.1rem;height:1.5rem;color:var(--bg);border-radius:var(--radius-pill);letter-spacing:.06em;place-items:center;padding-inline:.4rem;display:inline-grid}[data-mode=studio] .sec-head__index{color:var(--accent);border:1px solid var(--accent);background:0 0}.sec-head .lede{color:var(--muted)}.sec-head .lede p+p{margin-top:.75rem}.crop{pointer-events:none;opacity:var(--strip);position:absolute;inset:-14px}.crop i{width:22px;height:22px;position:absolute}.crop i:before,.crop i:after{content:"";background:var(--ink);position:absolute}.crop i:before{width:14px;height:1px;top:14px}.crop i:after{width:1px;height:14px;left:14px}.crop i:first-child{top:0;left:0}.crop i:first-child:before{left:0}.crop i:first-child:after{top:0}.crop i:nth-child(2){top:0;right:0;transform:scaleX(-1)}.crop i:nth-child(2):before{left:0}.crop i:nth-child(2):after{top:0}.crop i:nth-child(3){bottom:0;left:0;transform:scaleY(-1)}.crop i:nth-child(3):before{left:0}.crop i:nth-child(3):after{top:0}.crop i:nth-child(4){bottom:0;right:0;transform:scale(-1)}.crop i:nth-child(4):before{left:0}.crop i:nth-child(4):after{top:0}.arrow{transition:transform .35s var(--ease-lens);flex:none}a:hover>.arrow,.btn:hover .arrow,a:hover .job__foot .arrow{transform:translate(5px)}.ticker{border-block:1px solid var(--rule);font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);text-transform:uppercase;background:var(--surface);padding-block:.9rem;font-size:clamp(1rem,.8rem + 1vw,1.6rem)}.marquee__mark{width:1.1rem;height:1.1rem;color:var(--accent)}.press{--reg-x:0;--reg-y:0;padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(2.5rem,1.5rem + 4vw,5.5rem);position:relative;overflow:clip}.press__in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);display:grid}.press__copy{justify-items:start;gap:clamp(1.1rem,.8rem + 1vw,1.9rem);display:grid}.press__copy .eyebrow{align-items:center;gap:.6rem;display:flex}.press__reg{width:1.1rem;height:1.1rem;animation:14s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.press__title{font-size:clamp(2.4rem,.5rem + 6.3vw,7rem)}.press__sheet{margin:14px;position:relative}.press__pic{aspect-ratio:4/4.4;margin:0}.press__pic img{object-position:62% 50%}.press__plates{pointer-events:none;position:absolute;inset:0}.press__plates i{border:2px solid var(--pc);mix-blend-mode:multiply;transform:translate(calc(var(--reg-x) * var(--k) * 1px), calc(var(--reg-y) * var(--k) * 1px));animation:plate-in .7s var(--ease-out) both;animation-delay:calc(var(--n) * .36s);position:absolute;inset:0}.press__plates i:first-child{--pc:var(--c);--k:22;--n:0;background:color-mix(in srgb, var(--c) 9%, transparent)}.press__plates i:nth-child(2){--pc:var(--m);--k:-16;--n:1;background:color-mix(in srgb, var(--m) 7%, transparent)}.press__plates i:nth-child(3){--pc:var(--y);--k:11;--n:2;background:color-mix(in srgb, var(--y) 10%, transparent)}.press__plates i:nth-child(4){--pc:var(--k-ink,#231f20);--k:-5;--n:3}@keyframes plate-in{0%{opacity:0;transform:translate(-46px)}}.press__strip{height:10px;position:absolute;bottom:-26px;left:0;right:0}.press__slug{font:500 .66rem/1 var(--font-mono);letter-spacing:.12em;color:var(--muted);white-space:nowrap;position:absolute;top:-30px;right:0}[data-mode=print] .pass--auto{display:block}.pass--auto i{animation:.46s steps(14,end) both pass;animation-delay:calc(var(--n) * .36s + .1s)}.pass--auto i:before{animation:.46s linear both bar;animation-delay:calc(var(--n) * .36s + .1s)}.jobs{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.jobs>li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.job{background:var(--bg);grid-template-rows:auto auto auto 1fr auto;gap:.8rem;height:100%;padding:clamp(1rem,1.6vw,1.6rem);text-decoration:none;transition:background-color .3s;display:grid;position:relative;overflow:hidden}.job:before{content:"";background:var(--y);transition:transform .5s var(--ease-lens);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.job:hover:before,.job:focus-visible:before{transform:none}.job>*{z-index:1;position:relative}.job__no{font:500 .72rem/1 var(--font-mono);letter-spacing:.14em;color:var(--muted)}.job__title{font-size:clamp(1.05rem,.9rem + .6vw,1.4rem)}.job__text{color:var(--muted);font-size:.95rem}.job:hover .job__text{color:var(--ink)}.job__foot{border-top:1px dashed var(--ink);font:500 .72rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.order-band{--bg:#231f20;--ink:#f5f4ee;--muted:#bdb8ae;--rule:#4a4546;--btn-bg:#f5f4ee;--btn-fg:#231f20;--focus:#fff100;background:var(--bg);color:var(--ink)}.order-band__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,2rem + 5vw,7rem);display:grid}.order-band__title{font-size:clamp(1.9rem,.9rem + 3.9vw,4.6rem)}.order-band__actions{justify-items:start;gap:1.5rem;display:grid}.order-band__phone{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(var(--y), var(--y)) left bottom / 0 .18em no-repeat;transition:background-size .5s var(--ease-lens);white-space:nowrap;font-size:clamp(1.6rem,1rem + 2.6vw,3.25rem);font-weight:800;text-decoration:none}.order-band__phone:hover{background-size:100% .18em}.order-band .btn{box-shadow:3px 3px 0 var(--m), 6px 6px 0 var(--c)}.order-band .btn:hover{background:var(--y);border-color:var(--y);color:#231f20}.order-band .btn--ghost{color:var(--ink);border-color:var(--ink)}.order-band .btn--ghost:hover{background:var(--ink);color:var(--bg)}.order-band .strip{height:.6rem}.why{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.why__pic-wrap{margin:14px;position:relative}.why__pic{aspect-ratio:569/332;background:var(--surface);margin:0}.reasons{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.reasons li{border-top:2px solid var(--ink);align-content:start;gap:.5rem;padding-top:1rem;display:grid}.reasons__no{width:2.6rem;height:2.6rem;font:800 1.05rem/1 var(--font-display);color:#231f20;border-radius:50%;place-items:center;display:grid}.reasons li:first-child .reasons__no{background:var(--c)}.reasons li:nth-child(2) .reasons__no{background:var(--m);color:#fff}.reasons li:nth-child(3) .reasons__no{background:var(--y)}.reasons li:nth-child(4) .reasons__no{background:var(--k);color:#fff}.about-band{background:var(--surface)}.about-band__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.about-band__in .sec-head{top:calc(var(--nav-h) + 4rem);margin-bottom:0;position:sticky}.about-band__text{gap:1.75rem;font-size:1.08rem;display:grid}.proofs{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:clamp(1.25rem,3vw,3rem);display:grid}.proof{background:var(--surface);border:1px solid var(--ink);box-shadow:var(--shadow-1);gap:1.1rem;margin:0;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative}.proof__stars{color:var(--brand-ink);letter-spacing:.2em;font-size:1.05rem}.proof__text{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.5}.proof cite{background:linear-gradient(transparent 60%, var(--y) 60%);justify-self:start;padding-inline:.15rem;font-style:normal;font-weight:700}.proof__stamp{border:2px solid var(--brand-ink);color:var(--brand-ink);font:700 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85;padding:.3rem .6rem;position:absolute;top:1.1rem;right:1.25rem;transform:rotate(7deg)}[data-mode=studio] .proof{border-color:var(--rule);box-shadow:none;border-radius:var(--radius)}[data-mode=studio] .proof__stamp{display:none}[data-mode=studio] .proof cite{color:var(--accent);background:0 0}.post-card h3{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)}.post-card .pic{transition:transform .5s var(--ease-lens), box-shadow .5s var(--ease-lens)}[data-mode=print] .post-card:hover .pic{box-shadow:4px 4px 0 var(--m), 8px 8px 0 var(--c);transform:translate(-4px,-4px)}@media (max-width:64rem){.press__in,.order-band__in,.why,.about-band__in{grid-template-columns:1fr}.about-band__in .sec-head{position:static}.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.press__pic{aspect-ratio:16/11}.press__sheet{margin-top:34px}}@media (max-width:36rem){.jobs,.reasons{grid-template-columns:1fr}.press__slug{display:none}}@media (prefers-reduced-motion:reduce){.press__plates i,.press__reg{animation:none}}.proof cite{background:0 0;align-self:end;justify-items:start;gap:.3rem;padding-inline:0;display:grid}.proof__name,.quote .proof__name{background:linear-gradient(transparent 60%, var(--y) 60%);padding-inline:.15rem}.proof__job{font:500 .72rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[data-mode=studio] .proof__name{background:0 0}.quote cite{justify-items:start;gap:.3rem;font-style:normal;font-weight:700;display:grid}.press__copy .lede{max-width:56ch;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.why__pic img{object-fit:cover}
.dark{--light-x:62%;--light-y:42%;min-height:min(100svh - var(--nav-h) - 2.9rem, 60rem);isolation:isolate;background:#120e0c;align-items:end;display:grid;position:relative;overflow:clip}.dark__slides{z-index:-3;position:absolute;inset:0}.dark__slide{opacity:0;animation:slide calc(var(--n) * 6s) linear infinite;animation-delay:calc(var(--i) * 6s);position:absolute;inset:0}.dark__slide:first-child{opacity:1}.dark__slide img{object-fit:cover;object-position:50% 28%;filter:sepia(.18)contrast(1.05)saturate(.95);width:100%;height:100%;animation:24s ease-in-out infinite alternate drift}@keyframes slide{0%{opacity:0}4%,25%{opacity:1}29%,to{opacity:0}}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.04)translate(-.6%,.4%)}}.dark__veil{z-index:-2;background:radial-gradient(circle at var(--light-x) var(--light-y), #120e0c00 0, #120e0c1a 12vmax, #120e0cdb 34vmax), linear-gradient(to top, #120e0ceb 0, #120e0c59 55%, #120e0c8c 100%);position:absolute;inset:0}.dark:not(.is-lit) .dark__veil{animation:14s ease-in-out infinite alternate sweep}@keyframes sweep{0%{--light-x:30%;--light-y:35%}50%{--light-x:68%;--light-y:45%}to{--light-x:48%;--light-y:30%}}.dark__veil:after{content:"";-webkit-mask:var(--noise) 0 0 / 160px;mask:var(--noise) 0 0 / 160px;mix-blend-mode:overlay;opacity:.22;background:#bababa;position:absolute;inset:0}.dark__frame{z-index:-1;pointer-events:none;position:absolute;inset:clamp(.9rem,2.2vw,2.25rem)}.dark__frame i{border:1.5px solid #f2e8d9bf;width:34px;height:34px;position:absolute}.dark__frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.dark__frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.dark__frame i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.dark__frame i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.dark__flash{z-index:3;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.dark__in{justify-items:start;gap:clamp(1rem,.8rem + 1vw,1.75rem);padding-block:clamp(5rem,14vh,11rem) clamp(4.5rem,9vh,7rem);display:grid;position:relative}.dark__eyebrow{color:var(--ink);align-items:center;gap:.6rem;display:flex}.dark__rec{background:var(--brand);width:.6rem;height:.6rem;box-shadow:0 0 12px 2px var(--brand);border-radius:50%;animation:1.6s steps(2,end) infinite rec}@keyframes rec{50%{opacity:.25}}.dark__title{text-shadow:0 2px 40px #00000080;max-width:14ch;font-size:clamp(2.3rem,.7rem + 6.4vw,7.5rem)}.dark__lede{max-width:54ch}.dark__lede p+p{margin-top:.6rem}.dark__hint{color:var(--muted);letter-spacing:.02em}@media (hover:none),(pointer:coarse){.dark__hint{display:none}}.dark__strip{pointer-events:none;gap:.5rem;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,3rem);right:clamp(1.5rem,4vw,4rem)}.dark__shot{background-position:50% 25%;background-size:cover;border:3px solid #f2e8d9;border-bottom-width:12px;width:74px;height:52px;position:relative;box-shadow:0 10px 24px -8px #000c}.dark__shot:after{content:attr(data-no);font:600 8px/1 var(--font-mono);color:#221c19;position:absolute;bottom:-11px;left:2px}@media (max-width:48rem){.dark__strip{display:none}}.shutter{padding-left:.7rem}.shutter__ring{border:2px solid var(--on-accent);background:radial-gradient(circle, var(--on-accent) 0 34%, transparent 36%);width:1.9rem;height:1.9rem;transition:transform .25s var(--ease-lens), background .25s;border-radius:50%}.shutter:hover .shutter__ring{background:radial-gradient(circle, var(--brand) 0 46%, transparent 48%);transform:scale(.86)}.shutter:active .shutter__ring{transform:scale(.72)}.sheet{border-radius:var(--radius);background-color:#171210;background-image:repeating-linear-gradient(90deg,#f2e8d9 0 14px,#0000 14px 30px),repeating-linear-gradient(90deg,#f2e8d9 0 14px,#0000 14px 30px);background-position:0 -16px,0 calc(100% + 16px);background-repeat:no-repeat;background-size:100% 9px;background-attachment:scroll;background-origin:border-box;background-clip:border-box;border-block:22px solid #0000;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) clamp(1rem,2vw,2rem);margin:0;padding:clamp(1rem,2vw,2rem);list-style:none;display:grid}.frame{align-content:start;gap:.7rem;display:grid}.frame__link{gap:.7rem;text-decoration:none;display:grid}.frame__no{font:600 .72rem/1 var(--font-mono);letter-spacing:.14em;color:var(--accent);justify-self:start;padding:.5rem .75rem .5rem 0;position:relative}.frame__circle{fill:none;width:3.9rem;height:2.2rem;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:170px;transition:stroke-dashoffset .6s var(--ease-out);position:absolute;top:-.15rem;left:-.7rem}.frame__link:hover .frame__circle,.frame__link:focus-visible .frame__circle{stroke-dashoffset:0}.frame__pic{aspect-ratio:3/2;border-radius:4px;margin:0}.frame__pic img{transition:transform 1.2s var(--ease-out)}.frame__link:hover .frame__pic img{transform:scale(1.06)}.frame__title{text-transform:none;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:400}.frame__text{color:var(--muted);gap:.5rem;font-size:.95rem;display:grid}.frame__more{color:var(--accent);justify-self:start;align-items:center;gap:.5rem;padding-block:.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.instants{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.instant{color:#221c19;transform:rotate(var(--tilt,0deg));transition:transform .5s var(--ease-lens);background:#f2e8d9;gap:1rem;margin:0;padding:.9rem .9rem 1.4rem;display:grid;box-shadow:0 30px 60px -30px #000000e6}.instant:hover{transform:rotate(0)translateY(-6px)}.instant__pic{aspect-ratio:4/3;border-radius:0;margin:0}.instant__pic img{object-position:50% 20%}.instant blockquote{margin:0}.instant__text{gap:.5rem;font-size:.98rem;line-height:1.5;display:grid}.instant figcaption{font:600 .78rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#6b5a4c}.studio-about{background:var(--surface)}.studio-about__in{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.studio-about__text{font-size:1.08rem}.booking{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.contact-lines{gap:1.25rem;margin:0;padding:0;font-size:1.15rem;list-style:none;display:grid}.contact-lines li{gap:.35rem;display:grid}.contact-lines a{border-bottom:2px solid var(--accent);justify-self:start;text-decoration:none}@media (max-width:64rem){.sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-about__in,.booking{grid-template-columns:1fr}}@media (max-width:40rem){.sheet{grid-template-columns:1fr;padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.dark__slide,.dark__slide img,.dark__veil,.dark__rec{animation:none!important}}.frame{grid-template-rows:auto 1fr;align-content:stretch}.frame>.frame__more{align-self:end}@media (min-width:64.01rem){.sheet{grid-template-columns:repeat(6,minmax(0,1fr))}.sheet>.frame{grid-column:span 2}.sheet>.frame:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.sheet>.frame:last-child:nth-child(3n+1){grid-column:3/span 2}}.studio-about__text{max-width:68ch}@media (min-width:64.01rem){.dark__slides{left:36%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.dark__title{max-width:11ch;font-size:clamp(2.3rem,.7rem + 4.4vw,5.4rem)}.dark__lede{max-width:42ch}.dark__veil{background:radial-gradient(circle at var(--light-x) var(--light-y), #120e0c00 0, #120e0c0f 14vmax, #120e0c99 38vmax), linear-gradient(to top, #120e0ccc 0, #120e0c26 50%, #120e0c4d 100%)}}@media (max-width:64rem){.dark__slides{bottom:38%;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.dark__veil{background:radial-gradient(circle at var(--light-x) 30%, #120e0c00 0, #120e0c1a 30vmax, #120e0c80 70vmax), linear-gradient(to top, #120e0cf5 0, #120e0ce6 38%, #120e0c1a 62%)}}.studio-about__prints{aspect-ratio:1/1.05;justify-self:center;width:min(100%,26rem);position:relative}.studio-about__print{aspect-ratio:4/5;width:62%;transition:transform .6s var(--ease-lens);background:#f2e8d9;border-radius:2px;margin:0;padding:.55rem .55rem 1.6rem;position:absolute;overflow:hidden;box-shadow:0 30px 60px -28px #000000e6}.studio-about__print img{object-fit:cover;object-position:50% 20%;border-radius:0;width:100%;height:100%}.studio-about__print:after{display:none}.studio-about__print:first-child{top:6%;left:0;transform:rotate(-7deg)}.studio-about__print:nth-child(2){top:0;right:0;transform:rotate(5deg)}.studio-about__print:nth-child(3){z-index:1;bottom:0;left:19%;transform:rotate(-1.5deg)}.studio-about__prints:hover .studio-about__print:first-child{transform:rotate(-10deg)translate(-4%,-2%)}.studio-about__prints:hover .studio-about__print:nth-child(2){transform:rotate(8deg)translate(4%,-2%)}@media (max-width:64rem){.studio-about__prints{justify-self:start;width:min(100%,19rem)}}@media (max-width:40rem){.dark__title{font-size:clamp(1.9rem,8.4vw,2.2rem)}}@media (min-width:64.01rem){.dark{--pic-w:min(50vw, 56rem);--pic-x:max(var(--gutter), (100% - var(--wrap)) / 2 + var(--gutter))}.dark__slides{inset:auto;right:var(--pic-x);width:var(--pic-w);aspect-ratio:3/2;top:50%;overflow:hidden;translate:0 -50%;-webkit-mask-image:none;mask-image:none}.dark__slide img{object-position:50% 30%}.dark__frame{inset:auto;right:calc(var(--pic-x) - 1rem);width:calc(var(--pic-w) + 2rem);height:calc(var(--pic-w) / 1.5 + 2rem);top:50%;translate:0 -50%}.dark__in>*{max-width:calc(100% - var(--pic-w) - 2.5rem)}.dark__title{max-width:min(11ch, 100% - var(--pic-w) - 2.5rem)}.dark__veil{background:radial-gradient(circle at var(--light-x) var(--light-y), #120e0c00 0, #120e0c0d 16vmax, #120e0c8c 40vmax), linear-gradient(to top, #120e0c73 0, #120e0c14 45%, #120e0c33 100%)}}@media (max-width:64rem){.dark{--pic-h:min(66.667vw, 58svh);min-height:0;display:block}.dark__slides{height:var(--pic-h);position:relative;inset:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.dark__veil{height:var(--pic-h);background:radial-gradient(circle at var(--light-x) 40%, #120e0c00 0, #120e0c14 30vmax, #120e0c73 75vmax), linear-gradient(to top, #120e0c 0, #120e0c00 22%);inset:0 0 auto}.dark__frame{height:calc(var(--pic-h) - 1.8rem);inset:.9rem .9rem auto}.dark__in{padding-block:1.6rem 3.5rem}}
.seam{--seam:50%;--slant:7%;height:min(100svh - var(--nav-h) - 2.9rem, 56rem);isolation:isolate;min-height:35rem;position:relative;overflow:clip}.seam__side{background:var(--bg);color:var(--ink);display:grid;position:absolute;inset:0}.seam__side--print:after,.seam__side--studio:after{content:"";-webkit-mask:var(--noise) 0 0 / 160px;mask:var(--noise) 0 0 / 160px;pointer-events:none;mix-blend-mode:multiply;opacity:.07;background:#bababa;position:absolute;inset:0}.seam__side--studio:after{mix-blend-mode:overlay;opacity:.2}.seam__side--studio{clip-path:polygon(calc(var(--seam) + var(--slant)) 0, 100% 0, 100% 100%, calc(var(--seam) - var(--slant)) 100%)}.seam__line{pointer-events:none;background:linear-gradient(90deg, var(--c) 0 33%, var(--m) 33% 66%, var(--y) 66%);clip-path:polygon(calc(var(--seam) + var(--slant) - 1px) 0, calc(var(--seam) + var(--slant) + 1px) 0, calc(var(--seam) - var(--slant) + 1px) 100%, calc(var(--seam) - var(--slant) - 1px) 100%);position:absolute;inset:0}.seam__in{text-align:center;align-content:center;justify-items:center;height:100%;display:grid;position:relative}.seam__content{z-index:2;justify-items:center;gap:clamp(1rem,.7rem + 1vw,1.75rem);max-width:72rem;display:grid;position:relative}.seam__eyebrow{align-items:center;gap:.6rem;display:flex}.seam__reg{width:1.1rem;height:1.1rem}.seam__title{max-width:11ch;font-size:clamp(2.3rem,.2rem + 8.2vw,9.25rem)}.seam__lede{max-width:46ch}.seam__cta{justify-content:center}.seam__facts{max-width:48ch}.seam__pic{z-index:1;aspect-ratio:3/2;opacity:.96;width:clamp(12rem,25vw,26rem);margin:0;position:absolute}.seam__pic--print{box-shadow:10px 10px 0 var(--m), 20px 20px 0 var(--c);bottom:8%;left:-1.5rem;overflow:visible;transform:rotate(-5deg)}.seam__pic--print img{position:relative}.seam__pic--studio{border-radius:14px;width:clamp(11rem,21vw,22rem);top:4%;right:-1.5rem;transform:rotate(4deg);box-shadow:0 40px 90px -30px #000000e6}.seam__label{font:500 .72rem/1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);position:absolute;bottom:1.25rem}.seam__side--print .seam__label{left:0}.seam__side--studio .seam__label{right:0}@media (max-width:64rem){.seam__pic{opacity:.5;width:34vw}.seam__pic--print{bottom:3%}.seam__pic--studio{top:3%}}@media (max-width:40rem){.seam{--slant:9%;min-height:37rem}.seam__pic{display:none}}.dirs{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.dir{background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);grid-template-rows:auto auto 1fr auto;justify-items:start;gap:1.4rem;padding:clamp(1.25rem,2.6vw,2.5rem);display:grid;position:relative;overflow:hidden}[data-mode=print].dir{border-color:var(--ink);box-shadow:var(--shadow-1)}.dir__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;display:flex}.dir__title{font-size:clamp(2rem,1.2rem + 3.4vw,4.5rem)}.dir__pic{aspect-ratio:16/9;width:100%;margin:0}.dir__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dir__list li{padding-left:1.3rem;position:relative}.dir__list li:before{content:"";background:var(--accent);border-radius:var(--radius-ava);width:.55rem;height:.55rem;position:absolute;top:.62em;left:0}.journey{--t:0;background:var(--bg);color:var(--ink);transition:background-color .8s var(--ease-out), color .8s var(--ease-out);border-block:1px solid var(--rule)}.journey__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:clamp(3.5rem,2rem + 6vw,8rem);display:grid}.journey__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey__step{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;gap:1.25rem;padding-block:1.2rem;transition:opacity .5s;display:grid}.journey__step h3{margin-bottom:.3rem;font-size:clamp(1.3rem,1rem + 1.4vw,2.2rem)}.journey__step p{color:var(--muted)}.journey__num{font:600 .78rem/1 var(--font-mono);letter-spacing:.12em;color:var(--accent-ink);padding-top:.55rem}.journey__scene{aspect-ratio:1;justify-self:center;width:100%;max-height:70vh;position:relative}.journey__album{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);position:absolute;inset:12% 0 6%;transform:translateY(8%)scale(.94)}.journey__album img{object-fit:cover;width:100%;height:100%;box-shadow:0 40px 80px -40px #00000080}.journey__photo{aspect-ratio:3/2;width:72%;transition:transform .9s var(--ease-lens), border-radius .6s, box-shadow .6s, padding .6s, background-color .6s, left .9s var(--ease-lens), top .9s var(--ease-lens), width .9s var(--ease-lens);border-radius:18px;position:absolute;top:8%;left:14%;overflow:hidden;box-shadow:0 50px 100px -40px #000000e6}.journey__photo img{object-fit:cover;width:100%;height:100%;transition:filter 1s var(--ease-out), transform 1.2s var(--ease-out)}.journey__finder{transition:opacity .4s;position:absolute;inset:7%}.journey__finder i{border:2px solid #f2e8d9;width:26px;height:26px;position:absolute}.journey__finder i:first-child{border-bottom:0;border-right:0;top:0;left:0}.journey__finder i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.journey__finder i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.journey__finder i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.journey__head{background:linear-gradient(var(--c) 0 25%, var(--m) 25% 50%, var(--y) 50% 75%, var(--k) 75%);opacity:0;width:8px;position:absolute;top:0;bottom:0;left:0}.journey__strip{opacity:0;height:9px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.journey__tag{font:600 .72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:absolute;bottom:-1.25rem;left:0}.journey__tag span,.journey__bar{display:none}.journey--live{height:calc(var(--steps) * 100vh)}.journey--live .journey__stage{align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:clip}.journey--live .journey__in{padding-block:calc(var(--nav-h) + 2.5rem) 2rem;width:100%}.journey--live .journey__photo{top:22%}.journey--live .journey__tag{top:calc(70% + 1.5rem);bottom:auto;left:14%}.journey--live[data-step="0"] .journey__step[data-i="0"],.journey--live[data-step="1"] .journey__step[data-i="1"],.journey--live[data-step="2"] .journey__step[data-i="2"],.journey--live[data-step="3"] .journey__step[data-i="3"]{opacity:1}.journey--live[data-step="0"] .journey__tag span[data-i="0"],.journey--live[data-step="1"] .journey__tag span[data-i="1"],.journey--live[data-step="2"] .journey__tag span[data-i="2"],.journey--live[data-step="3"] .journey__tag span[data-i="3"]{display:inline}.journey--live .journey__bar{background:var(--rule);height:4px;display:block;position:absolute;bottom:0;left:0;right:0}.journey--live .journey__bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--t));display:block}.journey--live[data-step="0"] .journey__photo img{filter:saturate(.9)brightness(.92);transform:scale(1.03)}.journey--live[data-step="1"] .journey__photo{transform:rotate(-2deg)}.journey--live[data-step="1"] .journey__photo img{animation:develop 2.4s var(--ease-out) both}.journey--live[data-step="1"] .journey__finder{opacity:0}@keyframes develop{0%{filter:invert()sepia()saturate(5)hue-rotate(-28deg)brightness(.6)blur(3px)}to{filter:none}}.journey--live[data-step="2"] .journey__photo,.journey--live[data-step="3"] .journey__photo{box-shadow:8px 8px 0 var(--m), 16px 16px 0 var(--c);background:#fff;border-radius:0;padding:4%}.journey--live[data-step="2"] .journey__finder,.journey--live[data-step="3"] .journey__finder{opacity:0}.journey--live[data-step="2"] .journey__strip{opacity:1}.journey--live[data-step="2"] .journey__head{animation:1.5s steps(24,end) 2 both head}@keyframes head{0%{opacity:1;left:0}95%{opacity:1}to{opacity:0;left:100%}}.journey--live[data-step="3"] .journey__album{opacity:1;transform:none}.journey--live[data-step="3"] .journey__photo{width:40%;top:2%;left:54%;transform:rotate(6deg);box-shadow:0 30px 50px -25px #00000080}.shelves{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.shelf{gap:.7rem;text-decoration:none;display:grid}.pic__strip{z-index:5;height:12px;opacity:var(--strip);transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}a:hover .pic__strip,.pic:hover .pic__strip{transform:none}.shelf h3{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)}.shelf__price{color:var(--muted);font-size:.95rem}.crew{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.crew__card{color:#231f20;transform:rotate(var(--tilt,0deg));transition:transform .45s var(--ease-lens), box-shadow .45s var(--ease-lens);background:#fff;border:1px solid #231f20;gap:.6rem;padding:.55rem .55rem .8rem;display:grid;box-shadow:3px 3px #231f20}.crew__card:hover{box-shadow:6px 6px 0 var(--m), 12px 12px 0 var(--c);z-index:2;transform:rotate(0)translate(-4px,-8px)scale(1.04)}.crew__pic{aspect-ratio:3/4;background:#fff;margin:0;overflow:hidden}.crew__pic img{object-fit:cover;object-position:top;width:100%;height:100%}.crew__name{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:1rem;font-weight:800}.proofs--3{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.proofs--3 .proof__text{font-size:1.02rem}.home-contact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}@media (max-width:64rem){.dirs,.home-contact,.journey__in{grid-template-columns:1fr}.shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.crew{grid-template-columns:repeat(3,minmax(0,1fr))}.journey__scene{max-width:30rem}}@media (max-width:30rem){.crew{grid-template-columns:repeat(2,minmax(0,1fr))}}.seam__side--print{z-index:1}.seam__side--studio{z-index:2}.seam__line{z-index:3}.journey--live .journey__step{opacity:.62}.journey--live .journey__photo{width:94%;top:15%;left:3%}.journey--live .journey__tag{top:calc(77.7% + 1.4rem);left:3%}.journey--live[data-step="3"] .journey__photo{width:40%;top:2%;left:54%}.journey--live[data-step="3"] .journey__tag{top:auto;bottom:-1.25rem;left:0}.site-head[data-over=studio]{--bg:#221c19;--surface:#2f2622;--ink:#f2e8d9;--muted:#b8a994;--rule:#4b3e37;--btn-bg:#f2e8d9;--btn-fg:#221c19;color:var(--ink)}.shelf{grid-template-rows:auto 1fr auto;height:100%}.shelf__price{align-self:end}
.crumbs{font:500 .74rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-block:1.25rem}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em}.product{padding-bottom:clamp(3rem,2rem + 5vw,7rem)}.product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.product__media{top:calc(var(--nav-h) + 1rem);position:sticky}.product__side{gap:1.25rem;display:grid}.product__eyebrow{align-items:center;gap:.6rem;display:flex}.product__eyebrow .regmark{width:1rem;height:1rem}.product__title{font-size:clamp(1.6rem,1rem + 2.4vw,3.1rem)}.product__short{font-size:.98rem}.product__short p{text-transform:none}.gallery{gap:.9rem;display:grid}.gallery__stage{--lx:50%;--ly:50%;border:1px solid var(--ink);background:var(--surface);min-height:16rem;max-height:72vh;position:relative;overflow:hidden}.gallery__img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gallery__img--next{animation:sheet-in .55s var(--ease-lens) both}.gallery__img--prev{animation:sheet-in-rev .55s var(--ease-lens) both}@keyframes sheet-in{0%{clip-path:inset(0 0 0 100%);transform:translate(3%)}to{clip-path:inset(0)}}@keyframes sheet-in-rev{0%{clip-path:inset(0 100% 0 0);transform:translate(-3%)}to{clip-path:inset(0)}}.gallery--book .gallery__img--next{animation:leaf .7s var(--ease-lens) both;transform-origin:0}.gallery--book .gallery__img--prev{animation:leaf-rev .7s var(--ease-lens) both;transform-origin:100%}@keyframes leaf{0%{opacity:.2;transform:perspective(1400px)rotateY(-78deg)}}@keyframes leaf-rev{0%{opacity:.2;transform:perspective(1400px)rotateY(78deg)}}.gallery__loupe{--d:clamp(13rem, 9rem + 9vw, 18rem);z-index:60;width:var(--d);height:var(--d);border:3px solid var(--ink);background-color:var(--surface);box-shadow:0 0 0 5px var(--bg), 0 0 0 6px color-mix(in srgb, var(--ink) 35%, transparent), inset 0 0 1.4rem #00000047, 0 1.5rem 2.75rem -1rem #0000008c;opacity:0;transition:opacity .18s, scale .3s var(--ease-lens), border-width .25s var(--ease-lens);pointer-events:none;background-repeat:no-repeat;border-radius:50%;position:fixed;top:0;left:0;scale:.55}.gallery__loupe:after{content:"";background:radial-gradient(46% 30% at 32% 20%,#ffffff52,#0000 70%);border-radius:50%;position:absolute;inset:0}.gallery__loupe[data-on]{opacity:1;scale:1}.gallery__loupe[data-power="1"]{border-width:5px}@media (hover:hover) and (pointer:fine){.gallery__stage:not(.gallery__stage--specimen){cursor:none}}@media not ((hover:hover) and (pointer:fine)){.gallery__loupe{display:none}}.gallery{grid-template-columns:minmax(0,1fr) auto;align-items:start}.gallery__stage,.gallery__strip{grid-column:1/-1}.gallery__strip{height:8px;margin-top:-.9rem}.gallery__thumbs{grid-area:3/1}.gallery__nav{background:var(--ink);color:var(--bg);font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;grid-area:3/2;align-items:center;gap:.25rem;display:flex}.gallery__nav button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.05rem}.gallery__nav button:hover{background:var(--brand-ink)}.gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gallery__thumbs button{border:1px solid var(--rule);background:var(--surface);cursor:pointer;aspect-ratio:1;width:100%;padding:0;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.gallery__thumbs button img{object-fit:cover;width:100%;height:100%}.gallery__thumbs button:hover{border-color:var(--ink);transform:translateY(-2px)}.gallery__thumbs button.is-on{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--m)}.ticket{border:1px solid var(--ink);background:radial-gradient(circle at 10px 0, var(--bg) 6px, transparent 6.5px) 0 0 / 22px 12px repeat-x, var(--surface);box-shadow:var(--shadow-1);gap:1.1rem;padding:2rem clamp(1.1rem,2vw,1.75rem) 1.5rem;display:grid;position:relative}.ticket__head{border-bottom:1px dashed var(--ink);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.ticket__family{font-weight:700}.ticket__price{gap:.3rem;display:grid}.ticket__digits{font-family:var(--font-display);letter-spacing:-.03em;animation:digits .45s var(--ease-lens) both;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:800;line-height:1;display:inline-block}@keyframes digits{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(45%)}to{clip-path:inset(0)}}.ticket__note{font:500 .72rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ticket__group{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.ticket__group>legend,.ticket__group>label{font:500 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;padding:0}.ticket__opts{flex-wrap:wrap;gap:.45rem;display:flex}.opt{cursor:pointer;position:relative}.opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.opt span{border:1.5px solid color-mix(in srgb, var(--ink) 42%, transparent);background:var(--surface);min-height:2.75rem;transition:border-color .2s, background-color .2s, color .2s, box-shadow .25s var(--ease-lens), transform .25s var(--ease-lens);align-items:center;padding:.5rem .85rem;font-size:.92rem;line-height:1.25;display:inline-flex}.opt:hover span{border-color:var(--ink)}.opt.is-on span{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:3px 3px 0 var(--m);transform:translate(-1px,-1px)}.opt.is-off{cursor:not-allowed}.opt.is-off span{opacity:.38;text-decoration:line-through}.opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.ticket select{width:100%;min-height:2.9rem;font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--rule);padding:.55rem .8rem}.ticket__reset{cursor:pointer;color:var(--muted);background:0 0;border:0;justify-self:start;padding:.3rem 0;font-size:.86rem;text-decoration:underline}.ticket__cta{border-top:1px dashed var(--ink);flex-wrap:wrap;gap:.75rem;margin-top:.25rem;padding-top:.5rem;display:flex}.ticket__cta .btn{flex:12rem}.ticket__form{scroll-margin-top:calc(var(--nav-h) + 1rem)}.ticket__form .inq{box-shadow:none;border-style:dashed;border-inline:0;padding-inline:0;background:0 0;border-bottom:0;margin-top:.5rem;padding-top:1.5rem}.ticket__form .inq__grid{grid-template-columns:1fr}.ticket__form .inq__field--half{grid-column:1/-1}.product-desc{background:var(--bg);border-top:1px solid var(--rule)}.product-desc__in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.product-desc__in .sec-head{top:calc(var(--nav-h) + 3rem);margin-bottom:0;position:sticky}.spec-sheet{max-width:none;font-size:1rem}.spec-sheet>p,.spec-sheet>ul,.spec-sheet>ol{border-bottom:1px solid var(--rule);padding-bottom:1rem}.spec-sheet strong{font-weight:700}.spec-sheet th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;font-size:.74rem;font-weight:600}@media (min-width:48rem){.spec-sheet table{width:100%;display:table}}.band--tight{padding-block:2rem}.product-card{border:1px solid #0000;padding:.7rem;transition:border-color .3s,background-color .3s;position:relative}.product-card:hover{border-color:var(--ink);background:var(--surface)}.product-card__price{color:var(--ink);font-weight:700}@media (max-width:64rem){.product__grid,.product-desc__in{grid-template-columns:1fr}.product__media,.product-desc__in .sec-head{position:static}}.product-card__name,.product__title,.ticket__family{overflow-wrap:anywhere}.opt{max-width:100%}.opt span{overflow-wrap:anywhere}.product__side,.product__media{min-width:0}.product__title--long{font-size:clamp(1.35rem,.9rem + 1.5vw,2.2rem)}.product-desc__in{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.5rem)}.product-desc__in .sec-head{position:static}.spec-sheet{max-width:68rem}.board__grid .product-card{padding:.5rem}@media (max-width:48rem){.product .product__title--long{font-size:clamp(1.3rem,6vw,1.85rem)}}.product-grid>li,.shelves>li,.board__grid>li{display:grid}.product-card{grid-template-rows:auto 1fr auto}.board__grid .product-card{grid-template-rows:auto auto 1fr auto}.product-card__price{align-self:end}.gallery__stage{justify-self:center;width:100%}.gallery__stage--specimen{aspect-ratio:16/9;background:var(--surface);--spec-w:min(80cqw, 72cqh * var(--r,1), var(--src-w,100cqw));min-height:0;container-type:size}.gallery__stage--specimen .gallery__img{width:var(--spec-w);height:auto;aspect-ratio:var(--r,1);margin:auto;inset:0}.gallery__cut{width:calc(var(--spec-w) + 1.2rem);height:calc(var(--spec-w) / var(--r,1) + 1.2rem);border:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);pointer-events:none;margin:auto;position:absolute;inset:0}.gallery__stage--specimen .pic__tag{bottom:.75rem;left:.8rem}.gallery__full{z-index:4;min-height:2.5rem;font:500 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--m);text-decoration-color:var(--m);text-underline-offset:.3em;align-items:center;text-decoration-thickness:2px;display:inline-flex;position:absolute;bottom:.45rem;right:.8rem}.gallery__full:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}
.cat-hero{padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(1.5rem,1rem + 2vw,3rem)}.cat-hero__in{justify-items:start;gap:clamp(1rem,.8rem + 1vw,1.6rem);display:grid}.cat-hero .eyebrow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cat-hero .regmark{width:1rem;height:1rem}.cat-hero h1{font-size:clamp(2.4rem,.8rem + 7vw,8rem)}.cat-hero .lede a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:2px}.cat-hero--split .cat-hero__in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(1.5rem,4vw,5rem)}.cat-hero__copy{justify-items:start;gap:clamp(1rem,.8rem + 1vw,1.6rem);display:grid}.cat-hero__pic-wrap{margin:14px;position:relative}.cat-hero__pic{--R:1.3333}.band--board{padding-top:clamp(1rem,2vw,2rem)}.board-wrap{position:relative}.board-wrap>.crop{inset:-6px calc(var(--gutter) - 14px)}.board{gap:1.25rem;display:grid}.board__bar{top:var(--nav-h);z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:start;gap:1rem;padding-block:.9rem;display:grid;position:sticky}.board__filters{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1.5px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);min-height:2.5rem;color:var(--ink);font:600 .86rem/1.1 var(--font-sans);cursor:pointer;transition:border-color .2s, background-color .2s, color .2s, box-shadow .25s var(--ease-lens), transform .25s var(--ease-lens);align-items:center;gap:.45rem;padding:.35rem .8rem;display:inline-flex}.chip .num{font:500 .68rem/1 var(--font-mono);color:var(--muted)}.chip--sub{font-weight:500}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:3px 3px 0 var(--m);transform:translate(-1px,-1px)}.chip.is-on .num{color:inherit;opacity:.7}.board__search input{width:100%;min-height:2.75rem;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius-pill);padding:.5rem .9rem;font-size:.95rem}.board__search input:focus-visible{box-shadow:4px 4px 0 var(--y);outline:none}.board__count{font:500 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.board__grid{grid-template-columns:repeat(auto-fill,minmax(min(15.5rem,46%),1fr));gap:clamp(.5rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.board__grid .product-card{background:var(--bg);align-content:start;height:100%}.product-card__no{font:500 .66rem/1 var(--font-mono);letter-spacing:.14em;color:var(--muted)}.board__empty{padding:3rem 0;font-size:1.1rem}.board__empty button{font:inherit;cursor:pointer;color:var(--accent-ink);background:0 0;border:0;padding:0;text-decoration:underline}.subcats{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.subcats a{border:1.5px solid var(--ink);background:var(--surface);min-height:2.75rem;transition:background-color .25s, color .25s, box-shadow .25s var(--ease-lens), transform .25s var(--ease-lens);align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.subcats a:hover{background:var(--ink);color:var(--bg);box-shadow:3px 3px 0 var(--m), 6px 6px 0 var(--c);transform:translate(-2px,-2px)}.subcats .num{font:500 .68rem/1 var(--font-mono);opacity:.7}@media (max-width:64rem){.cat-hero--split .cat-hero__in{grid-template-columns:1fr}.board__bar{grid-template-columns:1fr;position:static}.board-wrap>.crop{display:none}}@media (min-width:64.01rem){.board__bar{container:bar/scroll-state}@container bar scroll-state(stuck:top){.board__filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.board__filters>*{flex:none}}}@media (max-width:48rem){.board__filters{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 6px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - 2.5rem), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - 2.5rem), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.board__filters::-webkit-scrollbar{display:none}.board__filters>*{white-space:nowrap;flex:none}}
.room-hero{padding-block:clamp(1.5rem,1rem + 3vw,4rem) clamp(2.5rem,1.5rem + 4vw,5.5rem);overflow-x:clip}.room-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin-top:clamp(1rem,2vw,2rem);display:grid}.room-hero__copy{justify-items:start;gap:clamp(1rem,.8rem + 1vw,1.6rem);min-width:0;display:grid}.room-hero__copy .eyebrow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.room-hero .regmark{width:1rem;height:1rem}.room-hero__copy{container-type:inline-size}.room-hero h1{font-size:min(clamp(2.6rem, 1rem + 6vw, 7rem), calc(100cqi / (var(--word,6) * .9)))}.room-hero .btn-row{margin-top:.4rem}.room-hero__art{aspect-ratio:1.35;margin:14px;position:relative}.room-hero__art>.pic{position:absolute}.room-hero__spread{--R:1.5;--fit:94;width:88%;box-shadow:var(--shadow-1);top:0;right:0}.room-hero__cover{--R:1.5;--fit:92;z-index:2;width:44%;box-shadow:5px 5px 0 var(--m);bottom:0;left:0;rotate:-5deg}.room-hero__fan{--R:1.5;--fit:92;z-index:1;width:36%;box-shadow:5px 5px 0 var(--c);bottom:6%;right:2%;rotate:4deg}.room-hero__art>.crop{inset:-14px}.room-hero__cover,.room-hero__fan{animation:room-drop .9s var(--ease-lens) .35s both}.room-hero__fan{animation-delay:.5s}@keyframes room-drop{0%{opacity:0;translate:0 -2.5rem;scale:1.08}}.room-head{gap:.6rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.room-models{border-top:1px solid var(--ink);padding-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.shelf{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2vw,2rem);display:grid}.shelf__bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-width:0;padding-bottom:1rem;display:flex}.shelf__bar>.board__filters{min-width:0}@media (max-width:48rem){.shelf__bar>.board__filters{flex:0 0 calc(100% + 2 * var(--gutter))}}.shelf__note{color:var(--muted);max-width:52ch;font-size:.95rem}.shelf__hint--touch{display:none}@media (hover:none) and (max-width:639px){.shelf__hint--mouse{display:none}.shelf__hint--touch{display:inline}}@media (hover:none) and (min-width:640px){.shelf__hint--mouse{display:none}}.shelf__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2.75rem) clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.book{align-content:start;gap:.65rem;height:100%;text-decoration:none;display:grid}.book__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.book__model{font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);font-size:clamp(1.1rem,.95rem + .5vw,1.4rem);line-height:1}.book__type{font:500 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.swatch{align-items:center;gap:.45rem;display:inline-flex}.swatch:before{content:"";background:var(--type,var(--ink));flex:none;width:.6rem;height:.6rem}.book__pic{--R:1.5;--fit:94}.book__pic>img{transition:opacity .45s var(--ease-lens), scale .6s var(--ease-lens)}.book__pic>.book__open{opacity:0;background:var(--surface);scale:.96}.book:hover .book__open,.book:focus-visible .book__open{opacity:1;scale:1}.book:hover .book__pic>img:not(.book__open),.book:focus-visible .book__pic>img:not(.book__open){opacity:0}.book__name{font-family:var(--font-sans);font-size:.95rem;line-height:1.3;font-weight:var(--wght-soft);letter-spacing:0}.book__price{font-size:1.1rem;font-weight:700;line-height:1}.swatch[data-swatch="0"]{--type:var(--c)}.swatch[data-swatch="1"]{--type:var(--m)}.swatch[data-swatch="2"]{--type:var(--ink)}.swatch[data-swatch="3"]{--type:var(--y)}.compare{border:1px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-1);overflow-x:auto}.compare:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.compare__table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.97rem}.compare__table th,.compare__table td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:.85rem 1.1rem}.compare__table thead th{font:500 .68rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-bottom-color:var(--ink)}.compare__table tbody th{font-weight:700}.compare__table tbody th a{text-decoration:none}.compare__table tbody tr:hover th a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:2px}.compare__table tbody tr:last-child>*{border-bottom:0}.compare__table tbody tr{transition:background-color .2s}.compare__table tbody tr:hover{background:color-mix(in srgb, var(--highlight) 22%, var(--surface))}.compare__table th:last-child,.compare__table td:last-child{text-align:right}.compare__price{font-weight:700}.compare__size{white-space:nowrap}.compare__table tr>:first-child{z-index:1;background:inherit;position:sticky;left:0}.compare__table tbody tr>th{background:var(--surface)}.compare__table thead tr>th:first-child{background:var(--bg)}.compare__table tbody tr:hover>th{background:color-mix(in srgb, var(--highlight) 22%, var(--surface))}.room-story{overflow-x:clip}.room-quote{border-left:6px solid var(--accent);max-width:56rem;margin:0 0 clamp(3.5rem,2rem + 6vw,8rem);padding-left:clamp(1rem,3vw,2.5rem)}.room-quote__text{font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);text-wrap:pretty;gap:.6em;font-size:clamp(1.35rem,.95rem + 1.7vw,2.5rem);line-height:1.18;display:grid}.room-quote__text strong{font-weight:inherit;background:linear-gradient(transparent 64%, var(--highlight) 64%)}.room-chapter{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.room-chapter+.room-chapter{margin-top:clamp(4rem,2.5rem + 6vw,9rem)}.room-chapter--flip .room-chapter__pics{order:2}.room-chapter__pics{top:calc(var(--nav-h) + 2rem);padding:0 1rem 1rem 0;display:grid;position:sticky}.room-chapter__pic{--R:1.5;--fit:94}.room-chapter__pic--0{box-shadow:var(--shadow-1)}.room-chapter__pic--1{z-index:1;width:58%;box-shadow:5px 5px 0 var(--c);justify-self:end;margin-top:-16%;position:relative;rotate:3deg}.room-chapter--flip .room-chapter__pic--1{box-shadow:5px 5px 0 var(--m);justify-self:start;rotate:-3deg}.room-chapter__text{align-content:start;gap:1.1rem;max-width:40rem;display:grid}.room-chapter__text .prose{gap:1.1rem}.room-cta{z-index:1;background:var(--ink);color:var(--bg);padding-block:clamp(3rem,2rem + 5vw,6.5rem);position:relative}.room-cta__in{justify-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.room-cta__text{max-width:34em;font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);font-size:clamp(1.25rem,.95rem + 1.4vw,2.2rem);line-height:1.22}.room-cta .btn{--btn-bg:var(--bg);--btn-fg:var(--ink)}[data-mode=print] .room-cta .btn:hover{color:var(--on-accent)}.room-cta .btn--ghost{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 55%, transparent)}[data-mode=print] .room-cta .btn--ghost:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}@media (max-width:1023px){.shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-chapter,.room-chapter--flip{grid-template-columns:minmax(0,1fr)}.room-chapter--flip .room-chapter__pics{order:0}.room-chapter__pics{max-width:36rem;position:static}}@media (max-width:899px){.room-hero__in{grid-template-columns:minmax(0,1fr)}.room-hero__art{width:calc(100% - 28px);max-width:34rem}}@media (max-width:639px){.shelf__grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter) 1rem;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.shelf__grid::-webkit-scrollbar{display:none}.shelf__grid>li{scroll-snap-align:start;flex:0 0 78%}.shelf__grid>li[hidden]{display:none}.shelf__note{font-size:.88rem}.compare{position:relative;overflow:clip}.compare__table{min-width:0}.compare__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare__table tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr 1fr;gap:.7rem .75rem;padding:.9rem 1rem;display:grid}.compare__table tbody tr:last-child{border-bottom:0}.compare__table tbody tr>*{white-space:normal;text-align:left;border:0;padding:0;position:static;background:0 0!important}.compare__table tbody th{grid-area:1/1/auto/3;font-size:1.05rem}.compare__table td.compare__price{text-align:right;grid-area:1/3;font-size:1.05rem}.compare__table td.compare__price:before{content:none}.compare__table td[data-label]:not(.compare__price){align-content:start;gap:.2rem;font-size:.92rem;display:grid}.compare__table td[data-label]:not(.compare__price):before{content:attr(data-label);font:500 .6rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.compare__table tbody td.compare__facet[data-label]:not(.compare__price){color:var(--muted);grid-column:1/-1;margin-top:-.35rem;display:flex}.compare__table tbody td.compare__facet[data-label]:not(.compare__price):before{content:none}}@media (prefers-reduced-motion:reduce){.room-hero__cover,.room-hero__fan{animation:none}.book__pic>img{transition:none}}
.pic--proof{aspect-ratio:var(--R,1);background:var(--surface);border:1px solid var(--ink);transition:transform .5s var(--ease-lens), box-shadow .5s var(--ease-lens);margin:0}.pic--proof>img{width:min(var(--fit,88) * 1%, var(--fit,88) * 1% * var(--r,1) / var(--R,1), var(--src-w,100%));height:auto;aspect-ratio:var(--r,1);object-fit:contain;margin:auto;position:absolute;inset:0}a:hover>.pic--proof,a:focus-visible>.pic--proof{box-shadow:3px 3px 0 var(--m), 6px 6px 0 var(--c);transform:translate(-3px,-3px)}.pic--specimen{--fit:70}.pic--specimen>img{outline:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:.45rem}.pic__tag{z-index:4;font:500 .62rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:absolute;bottom:.5rem;left:.55rem}@media (prefers-reduced-motion:reduce){.pic--proof{transition:none}}
.album-hero{isolation:isolate;background:#120e0c;align-items:end;min-height:min(82svh,52rem);display:grid;position:relative;overflow:clip}.album-hero__bg{z-index:-2;position:absolute;inset:0}.album-hero__bg img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;animation:26s ease-in-out infinite alternate drift}.album-hero:before{content:"";z-index:-1;background:linear-gradient(0deg,#120e0cf5 0,#120e0c8c 42%,#120e0c40 100%),radial-gradient(at 70% 30%,#0000 0,#120e0c8c 90%);position:absolute;inset:0}.album-hero__in{justify-items:start;gap:clamp(.9rem,.7rem + 1vw,1.6rem);padding-block:6rem clamp(2.5rem,6vh,5rem);display:grid}.album-hero .crumbs{padding-block:0}.album-hero__eyebrow{color:var(--ink);align-items:center;gap:.6rem;display:flex}.album-hero__title{text-shadow:0 2px 40px #00000080;max-width:16ch;font-size:clamp(2.2rem,.8rem + 6vw,7rem)}.album-text{background:var(--surface)}.album-text__in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.album-text__in .sec-head{top:calc(var(--nav-h) + 3rem);margin-bottom:0;position:sticky}.album-text__in .sec-head h2{font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem)}.album-text__prose{max-width:none;font-size:1.05rem}.album-text__prose>p:first-child{color:var(--ink);font-size:1.25rem;line-height:1.5}.album-frames{padding-block:clamp(2.5rem,2rem + 3vw,5rem) clamp(3rem,2rem + 5vw,7rem)}.film{background:#0f0b0a;margin-bottom:clamp(2.5rem,2rem + 3vw,5rem);padding-block:30px;position:relative}.film:before,.film:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#f2e8d9 0 16px,#0000 16px 34px);border-radius:3px;height:12px;position:absolute;left:0;right:0}.film:before{top:9px}.film:after{bottom:9px}.film__track{scrollbar-width:none;padding-inline:var(--gutter);scroll-snap-type:x proximity;cursor:grab;gap:10px;display:flex;overflow-x:auto}.film__track::-webkit-scrollbar{display:none}.film__track:active{cursor:grabbing}.film__frame{scroll-snap-align:center;height:clamp(13rem,34vh,24rem);cursor:inherit;background:#1a1412;border:0;flex:none;padding:0;position:relative;overflow:hidden}.film__frame img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter);transition:filter .4s, transform .8s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.film__frame:hover img{filter:none;transform:scale(1.04)}.film__no{font:600 .66rem/1 var(--font-mono);letter-spacing:.14em;color:#e9a23b;text-shadow:0 1px 4px #000;position:absolute;bottom:.4rem;left:.5rem}.contact-sheet__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.contact-sheet{grid-template-columns:repeat(auto-fill,minmax(min(11.5rem,44%),1fr));gap:clamp(.5rem,1vw,.9rem);margin:0;padding:0;list-style:none;display:grid}.contact-sheet__frame{aspect-ratio:1;cursor:pointer;background:#171210;border:0;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.contact-sheet__frame img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter);transition:filter .4s, transform .9s var(--ease-out)}.contact-sheet__frame:hover img,.contact-sheet__frame:focus-visible img{filter:none;transform:scale(1.05)}.contact-sheet__no{font:600 .64rem/1 var(--font-mono);letter-spacing:.12em;color:#f2e8d9;text-shadow:0 1px 4px #000;position:absolute;top:.4rem;left:.45rem}.contact-sheet__mark{fill:none;width:88%;height:88%;stroke:var(--brand);stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;transition:stroke-dashoffset .6s var(--ease-out);pointer-events:none;position:absolute;inset:6%}.contact-sheet__frame:hover .contact-sheet__mark,.contact-sheet__frame:focus-visible .contact-sheet__mark{stroke-dashoffset:0}.lightbox{color:#f2e8d9;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#0c0908f0}.lightbox[open]{display:grid}.lightbox__in{grid-template-rows:minmax(0,1fr) auto;gap:.9rem;height:100%;padding:clamp(.75rem,2vw,2rem);display:grid}.lightbox__figure{min-height:0;animation:iris .5s var(--ease-lens) both;place-items:center;margin:0;display:grid;position:relative}@keyframes iris{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}.lightbox__img{object-fit:contain;width:auto;height:auto;max-height:100%;box-shadow:0 40px 100px -30px #000}.lightbox__finder{pointer-events:none;opacity:.6;position:absolute;inset:0}.lightbox__finder i{border:1.5px solid #f2e8d9;width:28px;height:28px;position:absolute}.lightbox__finder i:first-child{border-bottom:0;border-right:0;top:0;left:0}.lightbox__finder i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.lightbox__finder i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.lightbox__finder i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.lightbox__bar{font:500 .78rem/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lightbox__exif{color:#e9a23b;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lightbox__ctrl{gap:.4rem;display:flex}.lightbox__ctrl button{color:#f2e8d9;cursor:pointer;background:#221c19;border:1px solid #4b3e37;border-radius:50%;width:3rem;height:3rem;font-size:1.05rem;transition:background-color .2s,border-color .2s,color .2s}.lightbox__ctrl button:hover{color:#221c19;background:#e9a23b;border-color:#e9a23b}.album-card{gap:.6rem;position:relative}.album-card__pic{border-radius:var(--radius);overflow:hidden}.album-card__pic img{transition:transform 1.2s var(--ease-out), filter .5s}.album-card:hover .album-card__pic img{filter:none;transform:scale(1.06)}.album-card__name{font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);font-family:var(--font-display)}.album-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.album-next{background:var(--surface)}.scatter{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}.scatter>li{transform:rotate(var(--tilt,0deg)) translateY(var(--drop,0));transition:transform .6s var(--ease-lens);grid-column:span 4}.scatter>li:nth-child(5n+1){grid-column:span 5}.scatter>li:nth-child(5n+2){grid-column:span 7}.scatter>li:hover{z-index:2;transform:none}.scatter .album-card{color:#221c19;background:#f2e8d9;padding:.7rem .7rem 1.1rem;box-shadow:0 30px 60px -30px #000000e6}.scatter .album-card__pic{aspect-ratio:3/2;border-radius:0}.scatter .album-card .muted{color:#6b5a4c}.scatter .album-card__name{font-weight:400}@media (max-width:64rem){.album-text__in{grid-template-columns:1fr}.album-text__in .sec-head{position:static}.scatter>li,.scatter>li:nth-child(5n+1),.scatter>li:nth-child(5n+2){grid-column:span 6}}@media (max-width:40rem){.scatter>li,.scatter>li:nth-child(5n+1),.scatter>li:nth-child(5n+2){grid-column:1/-1;transform:none}.album-grid--2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.album-hero__bg img,.lightbox__figure{animation:none}}.contact-sheet__frame img,.film__frame img,.album-card__pic img{object-position:50% 16%}.scatter>li{display:grid}.scatter .album-card{grid-template-rows:minmax(0,1fr) auto auto;height:100%}.scatter .album-card__pic{place-self:stretch stretch;width:auto;height:auto;min-height:0}.scatter>li:nth-last-child(2):nth-child(5n+3){grid-column:span 7}.scatter>li:last-child:nth-child(5n+4){grid-column:span 5}.scatter>li:last-child:nth-child(5n+3){grid-column:4/span 6}.album-text{padding-bottom:clamp(2rem,4vw,3.5rem)}.album-text__prose>p:first-child.caps-line{font-size:.8rem}
.page-hero{border-bottom:1px solid var(--rule);padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(1.5rem,1rem + 3vw,4rem)}.page-hero__in{align-items:end;gap:clamp(1.5rem,4vw,5rem);display:grid}.page-hero--pic .page-hero__in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.page-hero__copy{justify-items:start;gap:clamp(1rem,.8rem + 1vw,1.6rem);display:grid}.page-hero .eyebrow{align-items:center;gap:.6rem;display:flex}.page-hero .regmark{width:1rem;height:1rem}.page-hero h1{font-size:clamp(2.2rem,.9rem + 5.6vw,6.5rem)}.page-hero--pic.page-hero--long h1{font-size:clamp(2rem,.9rem + 3.4vw,3.75rem)}.page-hero__alt{font-family:var(--font-display);font-weight:var(--wght-soft);color:var(--muted);font-size:clamp(1rem,.9rem + .6vw,1.4rem)}.page-hero__pic-wrap{margin:14px;position:relative}.page-hero__pic{aspect-ratio:4/3;margin:0}.map-frame{aspect-ratio:4/3;border:1px solid var(--ink);background:var(--surface);margin:0}.map-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:47.99rem){.map-frame{aspect-ratio:1}}.band--page{padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem)}.stack--page{gap:clamp(1.25rem,.9rem + 1.4vw,2.25rem)}.stack--page>.sec-head{margin-bottom:0}.stack--page>.cards,.stack--page>.proofs,.stack--page>.counters,.stack--page>.people,.stack--page>.crew,.stack--page>.inq,.stack--page>.thumbs{justify-self:stretch}.stack--page>.inq{max-width:46rem}.stack--page .prose{font-size:1.05rem}.cards{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);transition:border-color .3s, transform .4s var(--ease-lens), box-shadow .4s var(--ease-lens);align-content:start;gap:.7rem;padding:clamp(1rem,1.6vw,1.5rem);display:grid}[data-mode=print] .card{border-color:var(--ink)}[data-mode=print] .card:hover{box-shadow:3px 3px 0 var(--m), 6px 6px 0 var(--c);transform:translate(-3px,-3px)}[data-mode=studio] .card:hover{border-color:var(--accent)}.card__pic{aspect-ratio:3/2;margin:0}.card__no{font:500 .72rem/1 var(--font-mono);letter-spacing:.14em;color:var(--accent-ink)}.card h3 a{text-decoration:none}.card__text{color:var(--muted);gap:.5rem;font-size:.97rem;display:grid}.counters{grid-template-columns:repeat(auto-fit,minmax(min(12rem,45%),1fr));gap:clamp(1rem,3vw,3rem);margin:0;display:grid}.counters>div{border-top:2px solid var(--ink);gap:.4rem;padding-top:1rem;display:grid}[data-mode=studio] .counters>div{border-top-color:var(--accent)}.counters__num{font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);margin:0;font-size:clamp(2.6rem,1.5rem + 4.5vw,6rem);line-height:.95}.counters dt{color:var(--muted)}.people{grid-template-columns:repeat(auto-fit,minmax(min(14rem,45%),1fr));gap:clamp(1.25rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.people .instant__pic{aspect-ratio:1}.people .instant__text{font:600 .8rem/1.4 var(--font-mono);letter-spacing:.04em}.crew--page{grid-template-columns:repeat(auto-fit,minmax(min(11rem,44%),1fr));max-width:70rem}.thumbs--lg{grid-template-columns:repeat(auto-fill,minmax(min(15rem,46%),1fr))}.thumbs--lg .pic{aspect-ratio:4/3}.solo-pic{max-width:46rem;margin:0}.lost{align-items:center;min-height:70svh;padding-block:4rem;display:grid;overflow:clip}.lost__in{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.lost__code{font-family:var(--font-display);font-weight:var(--wght);letter-spacing:calc(var(--track) * 1em);font-size:clamp(5rem,2rem + 16vw,16rem);line-height:.85}.lost__paper{aspect-ratio:1;background:var(--surface);border:1px solid var(--ink);clip-path:polygon(8% 12%,31% 3%,55% 10%,78% 2%,95% 21%,88% 44%,98% 68%,82% 93%,55% 88%,33% 98%,10% 86%,3% 58%,12% 37%);cursor:grab;justify-self:center;width:100%;max-width:24rem;animation:6s ease-in-out infinite alternate crumple;position:relative;box-shadow:inset 30px -20px 60px #0000001f,inset -20px 30px 50px #00000014}.lost__paper:before{content:"";background:linear-gradient(115deg,#0000 30%,#0000001a 31%,#0000 45%),linear-gradient(200deg,#0000 50%,#00000014 51%,#0000 70%),linear-gradient(60deg,#0000 20%,#00000012 21%,#0000 40%);position:absolute;inset:0}[data-mode=studio] .lost__paper{clip-path:circle(50%);background:radial-gradient(circle at 35% 30%,#4b3e37,#120e0c 70%);border:0;box-shadow:0 40px 80px -30px #000}[data-mode=studio] .lost__paper:before{background:radial-gradient(circle at 32% 26%,#fff3,#0000 30%)}@keyframes crumple{0%{transform:rotate(-4deg)scale(1)}to{transform:rotate(5deg)scale(1.04)}}@media (max-width:64rem){.page-hero--pic .page-hero__in,.lost__in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lost__paper{animation:none}}.contact-strip{border-bottom:1px solid var(--rule);background:var(--surface)}.contact-strip__in{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:0;padding-inline:0;display:grid}.contact-strip__item{padding:clamp(1.1rem, 2vw, 1.75rem) var(--gutter);border-left:1px solid var(--rule);align-content:start;gap:.5rem;text-decoration:none;transition:background-color .3s,color .3s;display:grid}.contact-strip__item:first-child{border-left:0}a.contact-strip__item:hover{background:var(--btn-bg);color:var(--btn-fg)}a.contact-strip__item:hover .eyebrow{color:inherit;opacity:.8}.contact-strip__value{overflow-wrap:anywhere;font-size:1.02rem;font-weight:700;line-height:1.35}.galleys{gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.galley{border-top:1px solid var(--ink);grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1rem,2vw,2rem);text-decoration:none;display:grid}.galley__no{writing-mode:vertical-rl;font:500 .7rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transform:rotate(180deg)}.galley__pic{aspect-ratio:16/10;transition:transform .5s var(--ease-lens), box-shadow .5s var(--ease-lens);margin:0}.galley:hover .galley__pic{box-shadow:4px 4px 0 var(--m), 8px 8px 0 var(--c);transform:translate(-4px,-4px)}.galley__body{justify-items:start;gap:.9rem;display:grid}.post .prose{font-size:1.1rem;line-height:1.75}.post .prose h3{margin-top:1.5rem;font-size:clamp(1.2rem,1rem + .9vw,1.7rem)}@media (max-width:48rem){.galley{grid-template-columns:1fr}.galley__no{writing-mode:horizontal-tb;transform:none}}.page-hero,.cat-hero,.press,.why,.product{overflow-x:clip}@media (max-width:30rem){.page-hero h1,.cat-hero h1,.album-hero__title,.product__title{overflow-wrap:anywhere;font-size:clamp(1.7rem,8.4vw,2.5rem)}.page-hero__copy,.cat-hero__copy{min-width:0;max-width:100%}}
.inq{background:var(--surface);border:1px solid var(--ink);box-shadow:var(--shadow-1);padding:clamp(1.25rem,3vw,2.5rem);position:relative}.inq--ticket{background:radial-gradient(circle at 10px 0, var(--bg) 6px, transparent 6.5px) 0 0 / 22px 12px repeat-x, var(--surface);padding-top:clamp(2rem,3vw,3rem)}[data-mode=studio] .inq{border-color:var(--rule);border-radius:var(--radius);background:var(--surface)}.inq--frame:before,.inq--frame:after{content:"";background:repeating-linear-gradient(90deg, var(--bg) 0 14px, transparent 14px 26px);opacity:.9;border-radius:3px;height:10px;position:absolute;left:1.25rem;right:1.25rem}.inq--frame:before{top:10px}.inq--frame:after{bottom:10px}.inq--frame{padding-block:clamp(2.5rem,4vw,3.5rem)}.inq__set{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.inq__legend{font:500 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;padding:0}.inq__context{border:1px dashed var(--ink);gap:.4rem;margin:0;padding:1rem;font-size:.95rem;display:grid}.inq__context>div{justify-content:space-between;gap:1rem;display:flex}.inq__context dt{color:var(--muted)}.inq__context dd{text-align:right;margin:0;font-weight:700}.inq__grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem;display:grid}.inq__field{border:0;grid-column:1/-1;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.inq__field--half{grid-column:span 1}.inq__field>label,.inq__choices>legend{padding:0;font-size:.92rem;font-weight:600}.inq__req{color:var(--brand-ink)}.inq input:not([type=checkbox]):not([type=radio]),.inq select,.inq textarea{width:100%;min-height:3rem;font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--rule);border-radius:calc(var(--radius) / 2);padding:.7rem .85rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.inq textarea{resize:vertical;min-height:6.5rem}.inq input:hover,.inq select:hover,.inq textarea:hover{border-color:var(--ink)}.inq input:focus-visible,.inq select:focus-visible,.inq textarea:focus-visible{border-color:var(--ink);box-shadow:4px 4px 0 var(--accent);outline:none}[data-mode=studio] .inq input:focus-visible,[data-mode=studio] .inq select:focus-visible,[data-mode=studio] .inq textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent)}.inq [aria-invalid=true]{border-color:var(--brand-ink)!important}.inq__error{color:var(--brand-ink);font-size:.86rem;font-weight:600}.inq__hint{color:var(--muted);font-size:.86rem}.inq__choices{gap:.5rem;display:grid}.inq__choice{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.95rem;display:flex}.inq__choice input{width:1.25rem;height:1.25rem;accent-color:var(--accent-ink);flex:none;margin-top:.15rem}.inq__consent a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.inq__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inq__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.inq--done{justify-items:start;gap:1rem;display:grid}.inq__stamp{border:3px solid var(--brand-ink);color:var(--brand-ink);font:800 1.2rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-self:end;padding:.5rem 1rem;animation:.45s cubic-bezier(.2,1.6,.4,1) both stamp;transform:rotate(-8deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.4)}}[data-mode=studio] .inq--done{animation:.7s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 100vmax #ffffffd9}to{box-shadow:0 0 0 100vmax #fff0}}@media (max-width:40rem){.inq__grid{grid-template-columns:1fr}.inq__field--half{grid-column:1/-1}}.inq__ts:empty{display:none}.inq__ts{min-height:0}.inq__status{border:1.5px solid var(--brand-ink);color:var(--ink);padding:.85rem 1rem;font-size:.95rem;font-weight:600}.inq__status a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.inq__submit[disabled]{opacity:.6;cursor:progress}
.consent{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:110;background:var(--surface);width:min(25rem,100vw - 2rem);color:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--m), 8px 8px 0 var(--c);animation:consent-in .5s var(--ease-lens) both;gap:.75rem;padding:1.1rem 1.2rem 1.2rem;display:grid;position:fixed}[data-mode=studio] .consent{border-color:var(--rule);border-radius:var(--radius);box-shadow:0 1.5rem 3rem #00000073}.consent__tag{font:500 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.consent__text{margin:0;font-size:.92rem;line-height:1.5}.consent__text a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:2px}.consent__row{flex-wrap:wrap;gap:.6rem;display:flex}.consent__btn{flex:8rem;justify-content:center;min-height:2.75rem;padding-block:.55rem;font-size:.92rem}@keyframes consent-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}@media print{.consent{display:none}}.consent-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.consent-link:hover,.consent-link:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:48rem){.consent{width:auto;right:max(1rem, env(safe-area-inset-right));bottom:calc(max(.9rem, env(safe-area-inset-bottom)) + 4.4rem)}}
@media (min-width:64rem){[data-mode=print] .cat-hero:not(.cat-hero--split),[data-mode=print] .page-hero:not(.page-hero--pic){isolation:isolate;position:relative;overflow:clip}[data-mode=print] .cat-hero:not(.cat-hero--split):after,[data-mode=print] .page-hero:not(.page-hero--pic):after{content:"";z-index:-1;mix-blend-mode:multiply;pointer-events:none;background:url(/art/ink-cmyk.jpg) 100% 0/auto 150% no-repeat;animation:26s ease-in-out infinite alternate ink-drift;position:absolute;inset:-8% -4% -8% 46%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#000 38%)}@keyframes ink-drift{0%{transform:translate(2%)scale(1.02)}to{transform:translate(-2%,-1.5%)scale(1.08)}}[data-mode=studio] .cat-hero,[data-mode=studio] .page-hero:not(.page-hero--pic),[data-mode=studio] .studio-about,[data-mode=studio] .lost{isolation:isolate;position:relative;overflow:clip}[data-mode=studio] .cat-hero:after,[data-mode=studio] .page-hero:not(.page-hero--pic):after,[data-mode=studio] .studio-about:after,[data-mode=studio] .lost:after{content:"";z-index:-1;mix-blend-mode:screen;opacity:.9;pointer-events:none;background:url(/art/light-beam.jpg) 100% 0/cover no-repeat;animation:9s ease-in-out infinite alternate beam;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 45%);mask-image:linear-gradient(90deg,#0000 0,#000 45%)}@keyframes beam{0%{opacity:.55}to{opacity:.95}}.order-band{isolation:isolate;position:relative;overflow:clip}.order-band:before{content:"";z-index:-1;mix-blend-mode:screen;opacity:.22;pointer-events:none;background:url(/art/halftone.jpg) 50%/60rem;position:absolute;inset:0 0 0 55%;-webkit-mask-image:radial-gradient(circle at 78%,#000 0,#0000 62%);mask-image:radial-gradient(circle at 78%,#000 0,#0000 62%)}}@media (prefers-reduced-motion:reduce){[data-mode] .cat-hero:after,[data-mode] .page-hero:after,[data-mode] .studio-about:after,[data-mode] .lost:after{animation:none!important}}
@media print{@page{size:A4;margin:16mm 14mm 20mm}html,body{color:#000!important;background:#fff!important}body:after,.site-head,.subnav,.site-foot,.cursor,.cursor-trail,.meter,.lens-overlay,.marquee,.ticker,.dark__veil,.dark__frame,.dark__strip,.dark__flash,.film,.board__bar,.inq,.ticket__cta,.gallery__nav,.gallery__loupe,.seam__side--studio,.seam__line,.btn-row,.contact-strip,.pass{display:none!important}[data-mode]{--bg:#fff;--surface:#fff;--ink:#000;--muted:#444;--rule:#bbb;--accent:#000;--accent-ink:#000}.page{display:block}main{border:.3mm solid #000;padding:6mm;position:relative}main:before{content:"ЧУДЕНН СВЯТ · ПРОБА ЗА ПЕЧАТ · 4/0 CMYK · chudennsvyat.com";letter-spacing:.14em;margin-bottom:4mm;font:600 7pt/1 ui-monospace,monospace;display:block}main:after{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(90deg,#00aeef 0 12.5%,#ec008c 12.5% 25%,#fff100 25% 37.5%,#231f20 37.5% 50%,#80d6f7 50% 62.5%,#f580c5 62.5% 75%,#fff880 75% 87.5%,#8f8c8a 87.5%);height:4mm;margin-top:6mm;display:block}.band,.page-hero,.cat-hero,.press,.dark,.seam,.album-hero,.product,.journey{background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding-block:5mm!important}.seam__side{position:static}.journey--live{height:auto!important}.journey--live .journey__stage{height:auto;position:static}h1,.mega{font-size:26pt!important}h2{font-size:16pt!important}h1,h2,h3{break-after:avoid;text-shadow:none!important}img{object-fit:contain;break-inside:avoid;max-height:90mm;filter:none!important}.pic:before,.pic:after,.album-hero:before{display:none!important}.rise>span,.fade-up,[data-reveal]{opacity:1!important;animation:none!important;transform:none!important}a{text-decoration:none}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt}.contact-sheet,.board__grid,.product-grid,.jobs,.sheet{grid-template-columns:repeat(4,1fr)!important;gap:3mm!important}}
