:root{--color-signal: #f5f5f2;--color-black: #050505;--color-black-soft: #0a0a0a;--color-graphite: #141414;--color-white: #f5f5f2;--color-muted: #8a8a8a;--color-line: rgb(245 245 242 / 18%);--color-line-strong: rgb(245 245 242 / 42%);--font-display: "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: var(--font-body);--text-micro: clamp(.625rem, .58rem + .18vw, .75rem);--text-body: clamp(.9375rem, .9rem + .18vw, 1.0625rem);--text-display: clamp(3.25rem, 9.6vw, 11.5rem);--tracking-micro: .12em;--tracking-display: -.075em;--leading-tight: .78;--leading-body: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--border-hairline: 1px solid var(--color-line);--border-signal: 1px solid var(--color-signal);--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: 1.25rem;--radius-xl: 2.5rem;--z-base: 0;--z-content: 10;--z-takeover: 30;--z-noise: 40;--z-dock: 50;--z-header: 60;--z-overlay: 80;--z-skip: 100;--duration-fast: .14s;--duration-base: .32s;--duration-cinematic: .72s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-sharp: cubic-bezier(.4, 0, .2, 1);--layout-max: 120rem;--layout-gutter: 7rem;--header-height: clamp(4.25rem, 4rem + 1vw, 5.25rem);--safe-bottom: max(1rem, env(safe-area-inset-bottom));--noise-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.12' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");--noise-texture-size: 96px 96px;--noise-opacity: .055}@media (max-width: 48rem){:root{--layout-gutter: 1.5rem;--noise-opacity: .04}}@media (min-width: 48.001rem) and (max-width: 63.999rem){:root{--layout-gutter: 2.75rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.inset-\[12\%\]{top:12%;right:12%;bottom:12%;left:12%}.inset-x-0{left:0;right:0}.inset-x-\[var\(--layout-gutter\)\]{left:var(--layout-gutter);right:var(--layout-gutter)}.inset-y-0{top:0;bottom:0}.-bottom-px{bottom:-1px}.-left-px{left:-1px}.-right-px{right:-1px}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-\[clamp\(1rem\,1\.5vw\,1\.45rem\)\]{bottom:clamp(1rem,1.5vw,1.45rem)}.bottom-\[var\(--safe-bottom\)\]{bottom:var(--safe-bottom)}.left-0{left:0}.left-1\/2{left:50%}.left-\[12\%\]{left:12%}.left-\[clamp\(1rem\,1\.5vw\,1\.45rem\)\]{left:clamp(1rem,1.5vw,1.45rem)}.right-0{right:0}.right-\[10\%\]{right:10%}.right-\[58px\]{right:58px}.right-\[clamp\(0\.5rem\,2vw\,1\.5rem\)\]{right:clamp(.5rem,2vw,1.5rem)}.right-\[clamp\(1rem\,1\.5vw\,1\.45rem\)\]{right:clamp(1rem,1.5vw,1.45rem)}.top-0{top:0}.top-1\/2{top:50%}.top-12{top:3rem}.top-\[11\%\]{top:11%}.top-\[12\%\]{top:12%}.top-\[15\%\]{top:15%}.top-\[1px\]{top:1px}.top-\[52\%\]{top:52%}.top-\[54\%\]{top:54%}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[clamp\(1rem\,1\.5vw\,1\.45rem\)\]{top:clamp(1rem,1.5vw,1.45rem)}.top-\[clamp\(2\.5rem\,5vw\,4\.5rem\)\]{top:clamp(2.5rem,5vw,4.5rem)}.top-\[var\(--header-height\)\]{top:var(--header-height)}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.-z-30{z-index:-30}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.m-0{margin:0}.m-4{margin:1rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.\!ml-0{margin-left:0!important}.\!mr-0{margin-right:0!important}.-ml-\[0\.02em\]{margin-left:-.02em}.-mt-\[clamp\(4\.75rem\,5\.7vw\,6\.1rem\)\]{margin-top:calc(clamp(4.75rem,5.7vw,6.1rem)*-1)}.mb-3{margin-bottom:.75rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-\[1px\]{margin-left:1px}.mr-1{margin-right:.25rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[clamp\(2\.25rem\,5vw\,4\.5rem\)\]{margin-top:clamp(2.25rem,5vw,4.5rem)}.mt-\[clamp\(2\.75rem\,4\.5vw\,4\.5rem\)\]{margin-top:clamp(2.75rem,4.5vw,4.5rem)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[100svh\]{height:100svh}.h-\[16px\]{height:16px}.h-\[22rem\]{height:22rem}.h-\[24px\]{height:24px}.h-\[28rem\]{height:28rem}.h-\[30rem\]{height:30rem}.h-\[38rem\]{height:38rem}.h-\[40px\]{height:40px}.h-\[4px\]{height:4px}.h-\[57\%\]{height:57%}.h-\[8px\]{height:8px}.h-\[clamp\(0\.75rem\,1\.5vw\,1\.5rem\)\]{height:clamp(.75rem,1.5vw,1.5rem)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0px}.min-h-5{min-height:1.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[22rem\]{min-height:22rem}.min-h-\[34rem\]{min-height:34rem}.min-h-\[38rem\]{min-height:38rem}.min-h-\[48px\]{min-height:48px}.min-h-\[5\.8rem\]{min-height:5.8rem}.min-h-\[52px\]{min-height:52px}.min-h-\[58px\]{min-height:58px}.min-h-\[82px\]{min-height:82px}.min-h-\[inherit\]{min-height:inherit}.\!w-full{width:100%!important}.w-0{width:0px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[104px\]{width:104px}.w-\[16px\]{width:16px}.w-\[22rem\]{width:22rem}.w-\[24px\]{width:24px}.w-\[30rem\]{width:30rem}.w-\[4px\]{width:4px}.w-\[56rem\]{width:56rem}.w-\[58\%\]{width:58%}.w-\[58px\]{width:58px}.w-\[8\.75rem\]{width:8.75rem}.w-\[8px\]{width:8px}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100\%_-_var\(--layout-gutter\)_-_var\(--layout-gutter\)\)\]{width:calc(100% - var(--layout-gutter) - var(--layout-gutter))}.w-\[clamp\(11\.75rem\,min\(15\.6vw\,32svh\)\,19rem\)\]{width:clamp(11.75rem,min(15.6vw,32svh),19rem)}.w-\[clamp\(5rem\,9vw\,10rem\)\]{width:clamp(5rem,9vw,10rem)}.w-\[min\(80vw\,38rem\)\]{width:min(80vw,38rem)}.w-\[min\(86vw\,36rem\)\]{width:min(86vw,36rem)}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.\!max-w-none{max-width:none!important}.max-w-\[110rem\]{max-width:110rem}.max-w-\[14ch\]{max-width:14ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[23rem\]{max-width:23rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[500px\]{max-width:500px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[9ch\]{max-width:9ch}.max-w-\[var\(--layout-max\)\]{max-width:var(--layout-max)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.origin-right{transform-origin:right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[0\.06em\]{--tw-translate-x: .06em;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-proximity{--tw-scroll-snap-strictness: proximity}.snap-start{scroll-snap-align:start}.scroll-mt-\[4\.75rem\]{scroll-margin-top:4.75rem}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-\[20px_32px_minmax\(0\,1fr\)\]{grid-template-columns:20px 32px minmax(0,1fr)}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[28px_30px_minmax\(0\,1fr\)_20px\]{grid-template-columns:28px 30px minmax(0,1fr) 20px}.grid-cols-\[minmax\(0\,1fr\)_58px\]{grid-template-columns:minmax(0,1fr) 58px}.grid-cols-\[minmax\(0\,1fr\)_72px\]{grid-template-columns:minmax(0,1fr) 72px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[14px\]{gap:14px}.gap-\[3px\]{gap:3px}.gap-\[clamp\(1\.25rem\,2\.5vw\,2\.5rem\)\]{gap:clamp(1.25rem,2.5vw,2.5rem)}.gap-\[clamp\(2rem\,5vw\,6rem\)\]{gap:clamp(2rem,5vw,6rem)}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#ffffff0f}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-visible{overflow-y:visible}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-auto{scroll-behavior:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/45{border-color:#ffffff73}.border-white\/\[0\.035\]{border-color:#ffffff09}.border-white\/\[0\.055\]{border-color:#ffffff0e}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.075\]{border-color:#ffffff13}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.085\]{border-color:#ffffff16}.border-white\/\[0\.08\]{border-color:#ffffff14}.\!bg-\[\#f3f3f0\]{--tw-bg-opacity: 1 !important;background-color:rgb(243 243 240 / var(--tw-bg-opacity, 1))!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#050505\]{--tw-bg-opacity: 1;background-color:rgb(5 5 5 / var(--tw-bg-opacity, 1))}.bg-\[\#070707\]{--tw-bg-opacity: 1;background-color:rgb(7 7 7 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f5f2\]{--tw-bg-opacity: 1;background-color:rgb(245 245 242 / var(--tw-bg-opacity, 1))}.bg-black\/35{background-color:#00000059}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/\[0\.018\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.028\)_0\%\,rgba\(255\,255\,255\,0\)_34\%\)\,repeating-linear-gradient\(90deg\,transparent_0\,transparent_calc\(25\%_-_1px\)\,rgba\(255\,255\,255\,0\.018\)_25\%\)\]{background-image:linear-gradient(135deg,#ffffff07,#fff0 34%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.018) 25%)}.bg-\[linear-gradient\(180deg\,rgba\(245\,245\,242\,0\.16\)_0\%\,rgba\(245\,245\,242\,0\.035\)_72\%\,rgba\(245\,245\,242\,0\)_100\%\)\]{background-image:linear-gradient(180deg,#f5f5f229,#f5f5f209 72%,#f5f5f200)}.bg-\[linear-gradient\(180deg\,rgba\(5\,5\,5\,0\.08\)_0\%\,rgba\(5\,5\,5\,0\.03\)_42\%\,rgba\(5\,5\,5\,0\.30\)_100\%\)\]{background-image:linear-gradient(180deg,#05050514,#05050508 42%,#0505054d)}.bg-\[linear-gradient\(270deg\,\#050505_0\%\,rgba\(5\,5\,5\,0\.96\)_12\%\,rgba\(5\,5\,5\,0\.78\)_29\%\,rgba\(5\,5\,5\,0\.48\)_51\%\,rgba\(5\,5\,5\,0\.20\)_74\%\,rgba\(5\,5\,5\,0\.06\)_88\%\,transparent_100\%\)\]{background-image:linear-gradient(270deg,#050505 0%,rgba(5,5,5,.96) 12%,rgba(5,5,5,.78) 29%,rgba(5,5,5,.48) 51%,rgba(5,5,5,.2) 74%,rgba(5,5,5,.06) 88%,transparent 100%)}.bg-\[linear-gradient\(90deg\,\#050505_0\%\,rgba\(5\,5\,5\,0\.96\)_12\%\,rgba\(5\,5\,5\,0\.78\)_29\%\,rgba\(5\,5\,5\,0\.48\)_51\%\,rgba\(5\,5\,5\,0\.20\)_74\%\,rgba\(5\,5\,5\,0\.06\)_88\%\,transparent_100\%\)\]{background-image:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.96) 12%,rgba(5,5,5,.78) 29%,rgba(5,5,5,.48) 51%,rgba(5,5,5,.2) 74%,rgba(5,5,5,.06) 88%,transparent 100%)}.bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.86\)_0\%\,rgba\(255\,255\,255\,0\.72\)_45\%\,rgba\(255\,255\,255\,1\)_100\%\)\]{background-image:linear-gradient(90deg,#ffffffdb,#ffffffb8 45%,#fff)}.bg-\[linear-gradient\(90deg\,rgba\(5\,5\,5\,0\)\,rgba\(5\,5\,5\,0\.94\)\)\]{background-image:linear-gradient(90deg,#05050500,#050505f0)}.bg-\[radial-gradient\(circle\,rgba\(255\,255\,255\,0\.008\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,rgba(255,255,255,.008) 0%,transparent 70%)}.bg-\[radial-gradient\(circle\,rgba\(255\,255\,255\,0\.012\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,rgba(255,255,255,.012) 0%,transparent 70%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(255\,255\,255\,0\.03\)_0\%\,rgba\(255\,255\,255\,0\.01\)_38\%\,transparent_72\%\)\]{background-image:radial-gradient(ellipse at center,rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 38%,transparent 72%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#050505\]{--tw-gradient-to: #050505 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-\[1\.45\]{stroke-width:1.45}.stroke-\[1\.55\]{stroke-width:1.55}.stroke-\[1\.5\]{stroke-width:1.5}.stroke-\[1\.6\]{stroke-width:1.6}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[50\%_center\]{-o-object-position:50% center;object-position:50% center}.object-center{-o-object-position:center;object-position:center}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-\[clamp\(1\.15rem\,2\.2vw\,2rem\)\]{padding:clamp(1.15rem,2.2vw,2rem)}.p-\[clamp\(1rem\,1\.5vw\,1\.45rem\)\]{padding:clamp(1rem,1.5vw,1.45rem)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[var\(--layout-gutter\)\]{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-9{padding-bottom:2.25rem}.pb-\[clamp\(2\.4rem\,4vw\,4\.25rem\)\]{padding-bottom:clamp(2.4rem,4vw,4.25rem)}.pb-\[clamp\(2\.4rem\,4vw\,4rem\)\]{padding-bottom:clamp(2.4rem,4vw,4rem)}.pb-\[clamp\(2rem\,4vw\,3rem\)\]{padding-bottom:clamp(2rem,4vw,3rem)}.pb-\[clamp\(3rem\,4\.8vw\,5rem\)\]{padding-bottom:clamp(3rem,4.8vw,5rem)}.pb-\[var\(--safe-bottom\)\]{padding-bottom:var(--safe-bottom)}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pr-\[14px\]{padding-right:14px}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-4{padding-top:1rem}.pt-\[clamp\(0\.65rem\,1\.15vw\,1\.15rem\)\]{padding-top:clamp(.65rem,1.15vw,1.15rem)}.pt-\[clamp\(4rem\,6vw\,6\.5rem\)\]{padding-top:clamp(4rem,6vw,6.5rem)}.pt-\[clamp\(6rem\,9vw\,9rem\)\]{padding-top:clamp(6rem,9vw,9rem)}.pt-\[var\(--header-height\)\]{padding-top:var(--header-height)}.text-left{text-align:left}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[16px\]{font-size:16px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(0\.85rem\,1\.05vw\,1rem\)\]{font-size:clamp(.85rem,1.05vw,1rem)}.text-\[clamp\(1\.5rem\,2\.45vw\,2\.65rem\)\]{font-size:clamp(1.5rem,2.45vw,2.65rem)}.text-\[clamp\(2\.45rem\,5\.4vw\,5\.5rem\)\]{font-size:clamp(2.45rem,5.4vw,5.5rem)}.text-\[clamp\(7rem\,14vw\,11rem\)\]{font-size:clamp(7rem,14vw,11rem)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[0\.75\]{line-height:.75}.leading-\[0\.82\]{line-height:.82}.leading-\[0\.84\]{line-height:.84}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.58\]{line-height:1.58}.leading-\[1\.62\]{line-height:1.62}.leading-none{line-height:1}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.065em\]{letter-spacing:-.065em}.tracking-\[-0\.1em\]{letter-spacing:-.1em}.tracking-\[0\.015em\]{letter-spacing:.015em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.065em\]{letter-spacing:.065em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.075em\]{letter-spacing:.075em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.text-\[\#f5f5f2\]{--tw-text-opacity: 1;color:rgb(245 245 242 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/45{color:#00000073}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/55{color:#ffffff8c}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.no-underline{text-decoration-line:none}.caret-transparent{caret-color:transparent}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[\.72\]{opacity:.72}.opacity-\[0\.22\]{opacity:.22}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,255\,255\,0\.48\)\]{--tw-shadow: 0 0 10px rgba(255,255,255,.48);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_13px_rgba\(255\,255\,255\,0\.65\)\]{--tw-shadow: 0 0 13px rgba(255,255,255,.65);--tw-shadow-colored: 0 0 13px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_5px_rgba\(255\,255\,255\,0\.24\)\]{--tw-shadow: 0 0 5px rgba(255,255,255,.24);--tw-shadow-colored: 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_7px_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow: 0 0 7px rgba(255,255,255,.55);--tw-shadow-colored: 0 0 7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.16\)_inset\,0_5px_12px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 1px 0 rgba(255,255,255,.16) inset,0 5px 12px rgba(0,0,0,.22);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 5px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.blur-\[2\.5px\]{--tw-blur: blur(2.5px);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)}.brightness-110{--tw-brightness: brightness(1.1);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)}.contrast-75{--tw-contrast: contrast(.75);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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert-\[\.82\]{--tw-invert: invert(.82);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)}.filter-none{filter:none}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\,opacity\]{transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,border-color\,box-shadow\]{transition-property:transform,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-75{transition-duration:75ms}.duration-\[140ms\]{transition-duration:.14s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[transform\,opacity\,filter\]{will-change:transform,opacity,filter}.will-change-\[transform\,opacity\]{will-change:transform,opacity}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[-webkit-user-select\:none\]{-webkit-user-select:none}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[background-size\:25vw_100\%\,100\%_25vh\]{background-size:25vw 100%,100% 25vh}.\[font-family\:var\(--font-mono\)\]{font-family:var(--font-mono)}.\[overflow-anchor\:none\]{overflow-anchor:none}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:dark;font-family:var(--font-body);color:var(--color-white);background:var(--color-black);font-synthesis:none;text-rendering:optimizeLegibility;--font-display: "Archivo", "Noto Sans JP", "Arial Narrow", Arial, sans-serif;--hero-control-size: 3rem;--hero-control-gap: .65rem;--hero-control-bg: rgb(5 5 5 / 46%);--hero-control-bg-active: rgb(5 5 5 / 72%);--hero-control-border: rgb(245 245 242 / 22%);--hero-control-border-active: rgb(245 245 242 / 40%);--hero-control-blur: 12px}[lang=ja]{--font-display: "Archivo", "Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;overflow-x:clip;touch-action:pan-x pan-y;scroll-behavior:auto;scroll-padding-top:5rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{min-height:100vh;margin:0;overflow-x:hidden;background:var(--color-black)}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}a{color:inherit}#root{position:relative;isolation:isolate;min-height:100vh;background:var(--color-black)}:focus-visible{outline:3px solid var(--color-signal);outline-offset:4px}::-moz-selection{color:var(--color-black);background:var(--color-signal)}::selection{color:var(--color-black);background:var(--color-signal)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:var(--z-skip);padding:.75rem 1rem;color:var(--color-black);background:var(--color-signal);font-weight:800;transform:translateY(-180%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-noise);pointer-events:none;opacity:var(--noise-opacity);contain:strict;background-image:var(--noise-texture);background-size:var(--noise-texture-size);mix-blend-mode:normal;backface-visibility:hidden}#root>main,#root>.site-footer{position:relative;z-index:var(--z-content)}#root>.site-header{position:fixed;z-index:var(--z-header)}.section-anchor{scroll-margin-top:4.75rem}.section-shell{width:min(calc(100% - (var(--layout-gutter) * 2)),110rem);margin-inline:auto}.content-section{min-height:100vh;padding:clamp(5.5rem,10vw,8rem) 0;background:var(--color-black)}#finale{width:100%;max-width:none;min-height:0;margin-inline:0;padding:0;background:transparent}.micro-label{margin:0 0 .8rem;color:var(--color-white);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.empty-state{padding:2rem;color:#aaa}.button{display:inline-flex;min-height:2.9rem;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.1rem;border:1px solid currentColor;border-radius:.4rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.button--light{color:#000;background:#fff}.button--light:hover{background:var(--color-white)}.button:disabled{opacity:.6;cursor:wait}.icon-button{display:inline-grid;width:2.75rem;height:2.75rem;padding:0;border:1px solid #444;border-radius:.5rem;place-items:center;background:#0a0a0a;cursor:pointer}.icon-button:hover{border-color:#fff}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem var(--layout-gutter);color:var(--color-white);border:0;background:linear-gradient(180deg,rgb(5 5 5 / 88%) 0%,rgb(5 5 5 / 24%) 68%,transparent 100%)}.site-header__brand{position:relative;z-index:calc(var(--z-overlay) + 2);flex:0 0 auto}.site-header__actions{position:relative;z-index:calc(var(--z-overlay) + 2)}.site-header__brand img{width:auto;height:clamp(2.15rem,3vw,2.8rem)}.site-header__meta{display:flex;margin-left:auto;gap:clamp(1rem,3vw,3rem);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.site-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--hero-control-gap)}.site-header__controls{display:flex;align-items:center;gap:var(--hero-control-gap)}.desktop-nav{display:none}.desktop-nav ul{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.8rem);margin:0;padding:0;list-style:none}.desktop-nav a{color:#b9b9b9;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{color:#fff}.desktop-nav a[aria-current=location]{text-decoration:underline;text-decoration-color:var(--color-white);text-underline-offset:.45rem}.language-switcher,.mobile-menu-trigger,.social-dock--hero a{border:1px solid var(--hero-control-border);background:var(--hero-control-bg);box-shadow:inset 0 1px #ffffff0a,0 8px 26px #0000001f;backdrop-filter:blur(var(--hero-control-blur)) saturate(112%);-webkit-backdrop-filter:blur(var(--hero-control-blur)) saturate(112%)}.language-switcher{position:relative;display:flex;height:var(--hero-control-size);min-height:var(--hero-control-size);flex:0 0 auto;align-items:center;gap:0;padding:.25rem;overflow:hidden;color:#f5f5f2ad;border-radius:999px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}.language-switcher button{position:relative;z-index:1;display:grid;height:calc(var(--hero-control-size) - .5rem);min-width:2.4rem;padding:0 .62rem;border:0;border-radius:999px;color:inherit;background:transparent;place-items:center;font:inherit;cursor:pointer;transform:none!important;transition:color .22s ease,background-color .22s ease}.language-switcher button:hover{color:#f5f5f2eb;transform:none!important}.language-switcher button[aria-pressed=true]{color:var(--color-black);background:#f5f5f2f0;text-decoration:none;transform:none!important}.language-switcher__indicator{display:none}.mobile-menu-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;width:var(--hero-control-size);min-width:var(--hero-control-size);height:var(--hero-control-size);min-height:var(--hero-control-size);padding:0;border-radius:50%;color:var(--color-white);place-items:center;cursor:pointer;transform:none!important;transition:border-color .24s ease,color .24s ease,background-color .24s ease}.mobile-menu-trigger__icon,.mobile-menu-trigger>i{position:relative;display:block;width:1.5rem;height:1.5rem}.mobile-menu-trigger>i{gap:0}.mobile-menu-trigger>i b{position:absolute;top:50%;left:50%;display:block;width:18px!important;height:1.5px;border-radius:999px;background:currentColor;transform-origin:50% 50%;transition:transform .5s cubic-bezier(.45,0,.15,1)}.mobile-menu-trigger>i b:first-child{transform:translate(-50%,calc(-50% - 4px))}.mobile-menu-trigger>i b:last-child{justify-self:auto;transform:translate(-50%,calc(-50% + 4px))}.mobile-menu-trigger[aria-expanded=true]>i b:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mobile-menu-trigger[aria-expanded=true]>i b:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu-trigger:hover{border-color:var( --hero-control-border-active );background:var( --hero-control-bg-active );transform:none!important}.mobile-menu-trigger:active{transform:none!important}.social-dock{display:flex;align-items:center;gap:var(--space-2)}.social-dock a{color:var(--color-white);text-decoration:none;transition:color var(--duration-fast) var(--ease-sharp),border-color var(--duration-fast) var(--ease-sharp),background-color var(--duration-fast) var(--ease-sharp)}.social-dock a:hover{color:var(--color-white)}.social-dock--compact a{position:relative;display:grid;width:2.65rem;height:2.65rem;border:var(--border-hairline);border-radius:var(--radius-md);place-items:center;background:var(--color-black-soft)}.social-dock--compact a:hover{border-color:var(--color-white)}.social-dock--compact .social-dock__label,.social-dock--compact .social-dock__arrow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-dock--hero{gap:var(--hero-control-gap)}.social-dock--hero a{display:grid;width:var(--hero-control-size);min-width:var(--hero-control-size);height:var(--hero-control-size);min-height:var(--hero-control-size);padding:0;border-radius:50%;color:#f5f5f2db;place-items:center;transform:none!important;transition:color .22s ease,border-color .22s ease,background-color .22s ease}.social-dock--hero a:hover{color:var(--color-white);border-color:var( --hero-control-border-active );background:var( --hero-control-bg-active );transform:none!important}.social-dock--hero a:active{transform:none!important}.social-dock--hero .social-dock__icon{display:block;width:1rem;height:1rem}.social-dock--hero .social-dock__label,.social-dock--hero .social-dock__arrow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-dock__arrow{font-size:1rem}.social-dock--inline{position:static;justify-content:center}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;width:100vw;height:100dvh;min-height:100svh;overflow:hidden;background:transparent;isolation:isolate}.mobile-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#00000061;backdrop-filter:blur(16px) brightness(.72);-webkit-backdrop-filter:blur(16px) brightness(.72)}.mobile-menu__stable-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100dvh;min-height:100svh;background:#050505;pointer-events:none}.mobile-menu__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;height:100dvh;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;will-change:opacity,filter}.mobile-menu__panel{display:grid;width:100%;min-height:100%;grid-template-rows:1fr auto;padding:calc(var(--header-height) + 1rem) var(--layout-gutter) max(2rem,env(safe-area-inset-bottom));border:0;background:radial-gradient(circle at 72% 34%,rgb(245 245 242 / 6%),transparent 34%);transform:none!important}.mobile-menu__close{margin-left:auto}.mobile-menu__header,.mobile-menu__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}.mobile-menu nav ul{display:grid;gap:0;margin:clamp(2rem,7vh,6rem) 0;padding:0;border-top:var(--border-hairline);list-style:none}.mobile-menu nav a{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;gap:var(--space-5);padding:clamp(.65rem,1.7vh,1.3rem) 0;border-bottom:1px solid #262626;color:#f5f5f28f;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase}.mobile-menu nav a>strong{font-family:var(--font-display);font-size:clamp(2.25rem,7vw,6.5rem);line-height:.8;letter-spacing:-.06em}.mobile-menu__label-wheel{position:relative;display:block;height:1em;overflow:hidden}.mobile-menu__label-wheel>span{width:-moz-max-content;width:max-content}.scramble-text{position:relative;display:inline-block;white-space:nowrap}.scramble-text__measure{display:block;visibility:hidden}.scramble-text__output{position:absolute;inset:0 auto auto 0;display:block;white-space:nowrap}.scramble-text__output[data-scrambling=true]{opacity:1;text-shadow:none}.scramble-text--multiline,.scramble-text--multiline .scramble-text__measure,.scramble-text--multiline .scramble-text__output{display:block;white-space:normal}.scramble-text--multiline .scramble-text__output{top:0;right:0;bottom:0;left:0}.locale-scramble-fragment{opacity:1;text-shadow:none}html[lang=ja] .mobile-menu nav a>strong{font-weight:900;letter-spacing:-.02em!important;-webkit-text-stroke:0 currentColor}.mobile-menu nav a:focus-visible{outline:none;box-shadow:inset 2px 0 #f5f5f2b8}@media (max-width: 720px),(pointer: coarse){.site-header{min-height:4.75rem;gap:0;justify-content:flex-start}.site-header__brand img{height:2.4rem}.site-header__meta{display:none}.site-header__actions{margin-left:auto;gap:var(--hero-control-gap)}.site-header>.site-header__controls{margin-left:auto}.site-header>.mobile-menu-trigger{margin-left:var(--hero-control-gap)}.site-header__controls,.site-header__controls .language-switcher{display:flex}.language-switcher{margin-left:auto}.mobile-menu-trigger>span{display:none}.mobile-menu-trigger{width:var(--hero-control-size);min-width:var(--hero-control-size);height:var(--hero-control-size);min-height:var(--hero-control-size);padding:0}.social-dock--hero{display:flex}.social-dock--hero a{width:var(--hero-control-size);min-width:var(--hero-control-size);height:var(--hero-control-size);min-height:var(--hero-control-size);padding:0}.mobile-menu__footer{align-items:flex-end}.mobile-menu__footer .social-dock{display:none}.mobile-menu__panel{padding-top:calc(var(--header-height) + 1.25rem)}.section-shell{width:min(100% - 2rem,110rem)}}@media (prefers-reduced-motion: reduce){.scramble-text__output[data-scrambling=true],.locale-scramble-fragment{animation:none;text-shadow:none}html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer-terminal__secret-button{min-height:1.55rem;padding:.3rem .5rem;border:1px solid rgb(245 245 242 / 18%);border-radius:0;color:#f5f5f285;background:transparent;font-family:var(--font-mono);font-size:.4rem;font-weight:800;letter-spacing:.1em;line-height:1;cursor:pointer}.footer-terminal__secret-button:hover,.footer-terminal__secret-button:focus-visible,.footer-terminal__secret-button[aria-pressed=true]{color:#050505;background:#f5f5f2;outline:none}html:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe):before,html:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe):after{position:fixed;pointer-events:none}html:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe):before{z-index:2147483646}html:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe):after{z-index:2147483645}html.portfolio-theme-cyberpunk{--theme-primary: #f7ed16;--theme-secondary: #00e7f5;--theme-alert: #ff3155;--theme-surface: #07111d}html.portfolio-theme-cyberpunk,html.portfolio-theme-cyberpunk body,html.portfolio-theme-cyberpunk #root,html.portfolio-theme-cyberpunk section,html.portfolio-theme-cyberpunk footer{color:var(--theme-primary)!important;background-color:var(--theme-surface)!important}html.portfolio-theme-cyberpunk body{background-image:linear-gradient(115deg,rgb(0 231 245 / 5%),transparent 28%),repeating-linear-gradient(90deg,transparent 0 5rem,rgb(247 237 22 / 4%) 5rem calc(5rem + 1px))!important}html.portfolio-theme-cyberpunk *{border-color:#00e7f55c!important;scrollbar-color:var(--theme-primary) var(--theme-surface)}html.portfolio-theme-cyberpunk h1,html.portfolio-theme-cyberpunk h2,html.portfolio-theme-cyberpunk h3,html.portfolio-theme-cyberpunk strong{color:var(--theme-primary)!important;text-shadow:.035em 0 var(--theme-alert),-.025em 0 var(--theme-secondary)}html.portfolio-theme-cyberpunk p,html.portfolio-theme-cyberpunk small,html.portfolio-theme-cyberpunk figcaption{color:var(--theme-secondary)!important}html.portfolio-theme-cyberpunk a,html.portfolio-theme-cyberpunk button,html.portfolio-theme-cyberpunk input,html.portfolio-theme-cyberpunk svg{color:var(--theme-primary)!important}html.portfolio-theme-cyberpunk svg{filter:drop-shadow(2px 0 0 var(--theme-alert))}html.portfolio-theme-cyberpunk img,html.portfolio-theme-cyberpunk video,html.portfolio-theme-cyberpunk canvas{filter:saturate(.72) contrast(1.28) sepia(.12) hue-rotate(145deg)!important}html.portfolio-theme-cyberpunk a,html.portfolio-theme-cyberpunk button,html.portfolio-theme-cyberpunk figure>div{border-radius:0!important;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,.7rem 100%,0 calc(100% - .7rem))}html.portfolio-theme-cyberpunk .footer-terminal__secret-button[aria-pressed=true],html.portfolio-theme-cyberpunk .footer-terminal__secret-button:hover{color:var(--theme-surface)!important;background:var(--theme-primary)!important;box-shadow:3px 3px 0 var(--theme-alert)}html.portfolio-theme-cyberpunk:before{right:.75rem;bottom:.75rem;content:"MPA // CYBERDECK 01";padding:.55rem 1rem .5rem;color:var(--theme-surface);background:var(--theme-primary);clip-path:polygon(.7rem 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%,0 .7rem);font-family:var(--font-mono);font-size:.55rem;font-weight:900;letter-spacing:.14em}html.portfolio-theme-cyberpunk:after{top:0;right:0;bottom:0;left:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 3px,rgb(0 231 245 / 4%) 3px 4px);mix-blend-mode:screen}html.portfolio-theme-wireframe,html.portfolio-theme-wireframe body{background:#001116!important}html.portfolio-theme-wireframe *{color:#62ffe5!important;background-color:transparent!important;border-color:#ff4d9d!important;border-radius:0!important;outline:1px solid rgb(98 255 229 / 42%)!important;outline-offset:-1px!important;box-shadow:none!important;text-shadow:none!important}html.portfolio-theme-wireframe img,html.portfolio-theme-wireframe video,html.portfolio-theme-wireframe canvas{filter:grayscale(1) contrast(1.5)!important;opacity:.55!important}html.portfolio-theme-raw,html.portfolio-theme-raw body{color:#111!important;background:#fff!important}html.portfolio-theme-raw *{color:#111!important;background:transparent!important;border-color:#777!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font-family:Times New Roman,Times,serif!important;font-style:normal!important;letter-spacing:normal!important;clip-path:none!important}html.portfolio-theme-raw img,html.portfolio-theme-raw video,html.portfolio-theme-raw canvas,html.portfolio-theme-raw svg:not([aria-hidden=true]){filter:none!important;opacity:1!important}html.portfolio-theme-raw .footer-terminal,html.portfolio-theme-raw .footer-terminal *{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}@media (prefers-reduced-motion: reduce){html:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe):after{display:none}}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:\!bg-\[\#dededb\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(222 222 219 / var(--tw-bg-opacity, 1))!important}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.focus\:border-0:focus{border-width:0px}.focus\:bg-transparent:focus{background-color:transparent}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-0:focus-visible{border-width:0px}.focus-visible\:border-white\/50:focus-visible{border-color:#ffffff80}.focus-visible\:text-white:focus-visible{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus-visible\:shadow-none:focus-visible{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-black\/70:focus-visible{--tw-ring-color: rgb(0 0 0 / .7)}.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color: rgb(255 255 255 / .25)}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width: 4px}.focus-visible\:ring-offset-\[\#070707\]:focus-visible{--tw-ring-offset-color: #070707}.focus-visible\:ring-offset-black:focus-visible{--tw-ring-offset-color: #000}.active\:translate-y-\[2px\]:active{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.965\]:active{--tw-scale-x: .965;--tw-scale-y: .965;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:\!bg-\[\#cacac6\]:active{--tw-bg-opacity: 1 !important;background-color:rgb(202 202 198 / var(--tw-bg-opacity, 1))!important}.active\:text-white\/60:active{color:#fff9}.active\:shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.08\)_inset\,0_2px_5px_rgba\(0\,0\,0\,0\.28\)\]:active{--tw-shadow: 0 1px 0 rgba(255,255,255,.08) inset,0 2px 5px rgba(0,0,0,.28);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 2px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:w-full{width:100%}.group\/footer-action:hover .group-hover\/footer-action\:scale-x-100,.group:hover .group-hover\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/footer-action:hover .group-hover\/footer-action\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.group\/footer-action:hover .group-hover\/footer-action\:text-black\/45{color:#00000073}.group\/footer-action:hover .group-hover\/footer-action\:text-black\/55{color:#0000008c}.group:hover .group-hover\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-black\/45{color:#00000073}.group\/archive:hover .group-hover\/archive\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:brightness-100{--tw-brightness: brightness(1);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)}.group:hover .group-hover\:contrast-100{--tw-contrast: contrast(1);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)}.group:hover .group-hover\:grayscale-0{--tw-grayscale: grayscale(0);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)}.group:hover .group-hover\:invert-0{--tw-invert: invert(0);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)}.group:focus-visible .group-focus-visible\:w-full{width:100%}.group:focus-visible .group-focus-visible\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.group:focus-visible .group-focus-visible\:text-black\/45{color:#00000073}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:brightness-100{--tw-brightness: brightness(1);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)}.group:focus-visible .group-focus-visible\:contrast-100{--tw-contrast: contrast(1);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)}.group:focus-visible .group-focus-visible\:grayscale-0{--tw-grayscale: grayscale(0);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)}.group:focus-visible .group-focus-visible\:invert-0{--tw-invert: invert(0);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 (prefers-reduced-motion: reduce){.motion-reduce\:relative{position:relative}.motion-reduce\:hidden{display:none}.motion-reduce\:h-auto{height:auto}.motion-reduce\:min-h-0{min-height:0px}.motion-reduce\:min-h-\[100svh\]{min-height:100svh}.motion-reduce\:overflow-visible{overflow:visible}.motion-reduce\:scroll-auto{scroll-behavior:auto}.motion-reduce\:transition-none{transition-property:none}}@media (max-width: 1100px){.max-\[1100px\]\:w-\[clamp\(10\.75rem\,26vw\,15\.75rem\)\]{width:clamp(10.75rem,26vw,15.75rem)}}@media (max-width: 1024px){.max-\[1024px\]\:pb-9{padding-bottom:2.25rem}}@media (max-width: 960px){.max-\[960px\]\:object-\[50\%_center\]{-o-object-position:50% center;object-position:50% center}}@media (max-width: 900px){.max-\[900px\]\:h-\[100lvh\]{height:100lvh}}@media (max-width: 760px){.max-\[760px\]\:top-\[55\%\]{top:55%}.max-\[760px\]\:-mt-12{margin-top:-3rem}.max-\[760px\]\:mb-2{margin-bottom:.5rem}.max-\[760px\]\:h-11{height:2.75rem}.max-\[760px\]\:h-2{height:.5rem}.max-\[760px\]\:h-\[14px\]{height:14px}.max-\[760px\]\:h-\[20px\]{height:20px}.max-\[760px\]\:h-\[32rem\]{height:32rem}.max-\[760px\]\:h-\[7px\]{height:7px}.max-\[760px\]\:min-h-\[32rem\]{min-height:32rem}.max-\[760px\]\:w-11{width:2.75rem}.max-\[760px\]\:w-\[14px\]{width:14px}.max-\[760px\]\:w-\[15vw\]{width:15vw}.max-\[760px\]\:w-\[20px\]{width:20px}.max-\[760px\]\:w-\[7px\]{width:7px}.max-\[760px\]\:w-\[clamp\(9\.75rem\,46vw\,13rem\)\]{width:clamp(9.75rem,46vw,13rem)}.max-\[760px\]\:w-\[min\(102vw\,29rem\)\]{width:min(102vw,29rem)}.max-\[760px\]\:\!max-w-\[8ch\]{max-width:8ch!important}.max-\[760px\]\:\!max-w-\[9ch\]{max-width:9ch!important}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[760px\]\:gap-4{gap:1rem}.max-\[760px\]\:gap-5{gap:1.25rem}.max-\[760px\]\:gap-\[10px\]{gap:10px}.max-\[760px\]\:pb-7{padding-bottom:1.75rem}.max-\[760px\]\:pb-9{padding-bottom:2.25rem}.max-\[760px\]\:pr-\[10px\]{padding-right:10px}.max-\[760px\]\:pt-0{padding-top:0}.max-\[760px\]\:pt-2{padding-top:.5rem}.max-\[760px\]\:pt-\[clamp\(5rem\,16vw\,7rem\)\]{padding-top:clamp(5rem,16vw,7rem)}.max-\[760px\]\:text-\[13px\]{font-size:13px}.max-\[760px\]\:leading-\[1\.6\]{line-height:1.6}}@media (min-width: 390px){.min-\[390px\]\:inline{display:inline}.min-\[390px\]\:hidden{display:none}.min-\[390px\]\:text-\[8px\]{font-size:8px}}@media (min-width: 460px){.min-\[460px\]\:right-\[58px\]{right:58px}.min-\[460px\]\:flex{display:flex}.min-\[460px\]\:grid-cols-\[minmax\(0\,1fr\)_104px_58px\]{grid-template-columns:minmax(0,1fr) 104px 58px}}@media (min-width: 640px){.sm\:right-\[64px\]{right:64px}.sm\:ml-2{margin-left:.5rem}.sm\:mt-7{margin-top:1.75rem}.sm\:mt-8{margin-top:2rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-\[34px\]{height:34px}.sm\:min-h-\[25rem\]{min-height:25rem}.sm\:min-h-\[7rem\]{min-height:7rem}.sm\:min-h-\[88px\]{min-height:88px}.sm\:w-14{width:3.5rem}.sm\:w-\[10\.5rem\]{width:10.5rem}.sm\:w-\[116px\]{width:116px}.sm\:w-\[64px\]{width:64px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_104px\]{grid-template-columns:minmax(0,1fr) 104px}.sm\:grid-cols-\[minmax\(0\,1fr\)_116px_64px\]{grid-template-columns:minmax(0,1fr) 116px 64px}.sm\:rounded-\[7px\]{border-radius:7px}.sm\:rounded-xl{border-radius:.75rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[5\.5px\]{font-size:5.5px}.sm\:text-\[6\.5px\]{font-size:6.5px}.sm\:text-\[7px\]{font-size:7px}.sm\:text-\[9px\]{font-size:9px}}@media (min-width: 1024px){.lg\:right-\[68px\]{right:68px}.lg\:min-h-\[60px\]{min-height:60px}.lg\:w-\[126px\]{width:126px}.lg\:w-\[68px\]{width:68px}.lg\:\!max-w-\[500px\]{max-width:500px!important}.lg\:grid-cols-\[34px_32px_minmax\(0\,1fr\)_20px\]{grid-template-columns:34px 32px minmax(0,1fr) 20px}.lg\:grid-cols-\[minmax\(0\,0\.78fr\)_minmax\(0\,0\.98fr\)\]{grid-template-columns:minmax(0,.78fr) minmax(0,.98fr)}.lg\:grid-cols-\[minmax\(0\,1\.28fr\)_minmax\(22rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1.28fr) minmax(22rem,.72fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_126px_68px\]{grid-template-columns:minmax(0,1fr) 126px 68px}.lg\:items-start{align-items:flex-start}.lg\:gap-4{gap:1rem}.lg\:gap-7{gap:1.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:text-\[11px\]{font-size:11px}.lg\:text-\[12px\]{font-size:12px}.lg\:text-\[6px\]{font-size:6px}.lg\:text-\[7px\]{font-size:7px}.lg\:text-\[8px\]{font-size:8px}.lg\:text-\[9px\]{font-size:9px}}@media (min-width: 1280px){.xl\:top-\[54\%\]{top:54%}.xl\:top-\[clamp\(1\.4rem\,1\.9vw\,1\.8rem\)\]{top:clamp(1.4rem,1.9vw,1.8rem)}.xl\:order-none{order:0}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:row-start-1{grid-row-start:1}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-\[clamp\(38rem\,40vw\,42rem\)\]{height:clamp(38rem,40vw,42rem)}.xl\:h-full{height:100%}.xl\:min-h-\[38rem\]{min-height:38rem}.xl\:min-h-full{min-height:100%}.xl\:w-\[clamp\(32rem\,34vw\,36rem\)\]{width:clamp(32rem,34vw,36rem)}.xl\:w-full{width:100%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.06fr\)_minmax\(430px\,0\.68fr\)\]{grid-template-columns:minmax(0,1.06fr) minmax(430px,.68fr)}.xl\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(29rem\,0\.82fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(29rem,.82fr)}.xl\:items-stretch{align-items:stretch}.xl\:self-start{align-self:flex-start}.xl\:overflow-visible{overflow:visible}.xl\:border-b{border-bottom-width:1px}.xl\:border-b-0{border-bottom-width:0px}.xl\:border-l{border-left-width:1px}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_\.social-dock__arrow\]\:sr-only .social-dock arrow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\[\&_\.social-dock__icon\]\:h-4 .social-dock icon{height:1rem}.\[\&_\.social-dock__icon\]\:w-4 .social-dock icon{width:1rem}.\[\&_\.social-dock__label\]\:sr-only .social-dock label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\[\&_a\]\:grid a{display:grid}.\[\&_a\]\:h-12 a{height:3rem}.\[\&_a\]\:w-12 a{width:3rem}.\[\&_a\]\:place-items-center a{place-items:center}.\[\&_a\]\:rounded-full a{border-radius:9999px}.\[\&_a\]\:border a{border-width:1px}.\[\&_a\]\:border-white\/20 a{border-color:#fff3}.\[\&_a\]\:bg-black\/45 a{background-color:#00000073}.\[\&_a\]\:text-white\/85 a{color:#ffffffd9}.\[\&_a\]\:backdrop-blur-xl a{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\[\&_a\]\:transition-colors a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&_a\]\:duration-200 a{transition-duration:.2s}.hover\:\[\&_a\]\:border-white\/40 a:hover{border-color:#fff6}.hover\:\[\&_a\]\:bg-black\/70 a:hover{background-color:#000000b3}.hover\:\[\&_a\]\:text-white a:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:root{--page-background: #050505}html,body,#root,main,.content-section,.stack-section,.selected-work,.credential-archive{overflow-x:clip}.section-shell{width:min(calc(100% - (var(--layout-gutter) * 2)),110rem)}.micro-label,.site-header{min-height:5.25rem;padding-block:.85rem;color:var(--color-white);isolation:isolate;background:transparent}.site-header:before{position:absolute;top:-.25rem;right:0;bottom:-5.5rem;left:0;z-index:-1;background:linear-gradient(180deg,#050505f0,#05050594 32%,#0505052b,#05050500);content:"";pointer-events:none}.site-header>#mobile-navigation{position:absolute}.language-switcher{position:relative;display:grid;width:10.5rem;grid-template-columns:repeat(3,1fr);gap:0;padding:.25rem;overflow:hidden;border:1px solid rgb(245 245 242 / 20%);border-radius:999px;background:#050505b8}.language-switcher__indicator{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc((100% - .5rem) / 3);border-radius:999px;background:var(--color-white);transform:translate3d(calc(var(--locale-index) * 100%),0,0);transition:transform .46s var(--ease-standard)}.language-switcher button{position:relative;z-index:1;min-width:0;padding:.5rem .35rem;border:0;border-radius:999px;color:var(--color-muted);background:transparent;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;transition:color .22s ease}.language-switcher button[aria-pressed=true]{color:var(--color-black);background:transparent}.mobile-menu-trigger{display:inline-flex;min-height:2.8rem;align-items:center;gap:.8rem;padding:.65rem .8rem .65rem 1rem;border:1px solid rgb(245 245 242 / 24%);border-radius:999px;color:var(--color-white);background:#050505b8;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.mobile-menu-trigger i{position:relative;display:block;width:1.35rem;height:1rem}.mobile-menu-trigger b{position:absolute;right:0;left:0;display:block;height:1px;background:currentColor;transform-origin:center;transition:top .36s var(--ease-standard),transform .36s var(--ease-standard),width .36s var(--ease-standard)}.mobile-menu-trigger b:first-child{top:.28rem}.mobile-menu-trigger b:last-child{top:.7rem;width:72%;margin-left:auto}.mobile-menu-trigger[aria-expanded=true]{border-radius:.75rem}.mobile-menu-trigger[aria-expanded=true] b:first-child{top:.5rem;transform:rotate(45deg)}.mobile-menu-trigger[aria-expanded=true] b:last-child{top:.5rem;width:100%;transform:rotate(-45deg)}.mobile-menu{justify-items:stretch;background:#050505fa;animation:menu-in .56s var(--ease-standard) both}.mobile-menu__panel{display:grid;width:100%;grid-template-rows:auto 1fr auto;padding:var(--space-5) var(--layout-gutter);border:0;background:var(--page-background)}.mobile-menu__header,.mobile-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.mobile-menu__brand img{width:clamp(2.5rem,4vw,3.2rem);height:auto}.mobile-menu__close{border-radius:.75rem}.mobile-menu nav{display:grid;align-items:center}.mobile-menu nav ul{margin:clamp(2rem,7vh,6rem) 0;border-top:var(--border-hairline)}.mobile-menu nav li{opacity:0;transform:translateY(1.5rem);animation:menu-item-in .52s var(--ease-standard) forwards}.mobile-menu nav li:nth-child(2){animation-delay:55ms}.mobile-menu nav li:nth-child(3){animation-delay:.11s}.mobile-menu nav li:nth-child(4){animation-delay:165ms}.mobile-menu nav li:nth-child(5){animation-delay:.22s}.mobile-menu nav a{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-5);align-items:baseline;padding:clamp(.65rem,1.7vh,1.3rem) 0;color:#f5f5f27a}.mobile-menu nav a>span{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400}.mobile-menu nav a>strong{font-family:var(--font-display);font-size:clamp(2.25rem,7vw,6.5rem);letter-spacing:-.06em;line-height:.8}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=location]{color:var(--color-white)}.mobile-menu__footer{padding-top:var(--space-4);border-top:var(--border-hairline)}@keyframes menu-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes menu-item-in{to{opacity:1;transform:translateY(0)}}.portfolio-takeover{height:240vh;height:240svh;background:var(--page-background)}.portfolio-takeover__anchor{top:1%}.portfolio-takeover__stack-anchor{position:absolute;top:68%;width:1px;height:1px}.portfolio-takeover__stage,.portfolio-takeover__blackout,.portfolio-takeover__stack-reveal{background-color:var(--page-background)}.portfolio-takeover__masked-hero{background:var(--takeover-hero) 58% center / cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%),var(--takeover-mask-desktop);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%),var(--takeover-mask-desktop);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.portfolio-takeover__content,.portfolio-takeover__details{display:none}.portfolio-takeover__stack-reveal{background:linear-gradient(180deg,rgb(5 5 5 / 0%) 0%,var(--page-background) 24%,var(--page-background) 100%)}.portfolio-takeover__stack-reveal>strong,.selected-work__heading h2,.credential-archive__heading h2{color:transparent;background:linear-gradient(180deg,rgb(245 245 242 / 15%),var(--color-white) 54%);background-clip:text;-webkit-background-clip:text}.portfolio-takeover__stack-reveal ul{border-color:#f5f5f247}.hero__footer{inset-block-end:clamp(5.5rem,9vh,7.5rem);pointer-events:auto}.hero__footer .social-dock{bottom:0}.hero__scroll-indicator{bottom:clamp(1rem,2vh,2rem);min-width:min(18rem,34vw);padding:.7rem 0;color:#f5f5f2c7}.hero__scroll-indicator>span:last-child{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgb(245 245 242 / 38%);border-radius:50%}.stack-section{margin:clamp(-10rem,-8vw,-6rem) 0 0;padding:clamp(4rem,8vw,8rem) 0 0;overflow:clip;border:0;background:var(--page-background)}.stack-system{border-top:1px solid rgb(245 245 242 / 24%)}.stack-system__profile{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(20rem,1.35fr) minmax(14rem,.55fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(3rem,6vw,6rem) 0;border-bottom:var(--border-hairline)}.stack-system h3{max-width:11ch;margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:clamp(2.8rem,4.2vw,4.2rem);letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.stack-system__summary>p{max-width:52rem;margin:0;color:#f5f5f2c2;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.65}.stack-system__summary ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:var(--space-6) 0 0;padding:0;list-style:none}.stack-system__summary li{padding:.5rem .75rem;border:var(--border-hairline);border-radius:999px;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase}.stack-system__contact{display:grid;align-content:end;gap:var(--space-3);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase}.stack-system__contact>a{overflow-wrap:anywhere;color:var(--color-white);text-decoration:none;text-transform:none}.stack-system__contact .social-dock{justify-content:flex-start;margin-top:var(--space-3)}.stack-marquee{position:relative;margin-inline:calc(var(--layout-gutter) * -1);overflow:hidden}.stack-marquee:before,.stack-marquee:after{position:absolute;top:0;bottom:0;z-index:2;width:min(18vw,15rem);content:"";pointer-events:none}.stack-marquee:before{left:0;background:linear-gradient(90deg,var(--page-background),transparent)}.stack-marquee:after{right:0;background:linear-gradient(-90deg,var(--page-background),transparent)}.stack-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:stack-marquee 92s linear infinite}.stack-marquee ul{display:flex;margin:0;padding:0;list-style:none}.stack-marquee li{width:clamp(10rem,15vw,15rem);border-right:var(--border-hairline)}.stack-marquee a,.stack-marquee__clone{display:flex;min-height:8.5rem;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro);text-decoration:none;text-transform:uppercase}.stack-marquee img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(1.55)}.stack-marquee a:hover{color:var(--color-white)}@keyframes stack-marquee{to{transform:translate3d(-50%,0,0)}}.stack-interlude{position:relative;width:100%;height:clamp(30rem,76svh,58rem);margin:clamp(3rem,8vw,8rem) 0 0;overflow:hidden}.stack-interlude:before,.stack-interlude:after{position:absolute;right:0;left:0;z-index:2;height:34%;content:"";pointer-events:none}.stack-interlude:before{top:0;background:linear-gradient(180deg,var(--page-background),transparent)}.stack-interlude:after{bottom:0;background:linear-gradient(0deg,var(--page-background),transparent)}.stack-interlude img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.62)}.selected-work{padding:clamp(2rem,5vw,5rem) 0 0;border:0;background:var(--page-background)}.selected-work__heading{display:block;margin-bottom:clamp(2rem,4vw,4rem)}.selected-work__heading h2{max-width:100%;margin:0;overflow:hidden;font-size:clamp(4rem,16vw,16rem);line-height:.76;white-space:nowrap}.visual-archive{padding:0 0 clamp(1.5rem,3vw,3rem);border:0;background:var(--page-background)}.visual-archive__intro>div>p:last-child{display:none}.visual-archive__viewport{position:relative;gap:0;padding-bottom:clamp(2rem,4vw,4rem)}.visual-archive__viewport:after{position:absolute;inset:auto 0 0;z-index:3;height:62%;content:"";background:linear-gradient(180deg,transparent 0%,rgb(5 5 5 / 70%) 58%,var(--page-background) 100%);pointer-events:none}.visual-archive__track{animation-duration:118s}.visual-archive__row[data-reverse=true] .visual-archive__track{animation-duration:132s}.visual-archive figure,.visual-archive__row[data-reverse=true] figure{width:clamp(10rem,17vw,20rem);aspect-ratio:1;border:0;border-radius:0}.visual-archive figure:nth-child(3n+2){border-radius:0}.visual-archive img{border-radius:0}.visual-archive figcaption{display:none}.project-library__eyebrow{margin-bottom:var(--space-5);border:0}.project-library{width:100%;padding:0 0 clamp(3rem,7vw,7rem)}.project-scenes{display:grid;gap:clamp(.75rem,1.4vw,1.5rem)}.project-scene{position:relative;min-height:clamp(30rem,72svh,52rem);overflow:hidden;background:var(--page-background)}.project-scene>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.62) brightness(.72);transition:transform .9s var(--ease-standard),filter .9s var(--ease-standard)}.project-scene:hover>img{filter:saturate(.92) brightness(.8);transform:scale(1.015)}.project-scene__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505eb,#05050566 48%,#05050514 78%),linear-gradient(0deg,rgb(5 5 5 / 82%),transparent 58%)}.project-scene__content{position:relative;z-index:1;display:grid;min-height:inherit;align-content:end;justify-items:start;padding-block:clamp(3rem,7vw,7rem)}.project-scene h3{max-width:11ch;margin:var(--space-3) 0 var(--space-4);color:var(--color-white);font-family:var(--font-display);font-size:clamp(3rem,8vw,8.5rem);letter-spacing:-.075em;line-height:.78;text-transform:uppercase}.project-scene__meta{display:flex;gap:var(--space-5);color:#f5f5f2c7;font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase}.project-scene__tech{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-5) 0;padding:0;list-style:none}.project-scene__tech li{padding:.45rem .7rem;border:1px solid rgb(245 245 242 / 30%);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-micro)}.project-scene__nda,.project-scene__content>a{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-decoration:none;text-transform:uppercase}.project-scene__nda svg,.project-scene__content>a svg{width:1rem}.credential-archive{min-height:0;padding-block:clamp(4rem,8vw,8rem);border:0;background:var(--page-background)}.credential-archive__heading h2{font-size:clamp(3.2rem,9vw,9rem);line-height:.78}.credential-archive__layout{overflow:hidden;border:var(--border-hairline);border-radius:0;background:var(--page-background)}.credential-archive__preview{min-height:28rem;background:var(--page-background)}.site-footer{display:block;margin-top:0;padding:clamp(3rem,6vw,6rem) 0 var(--space-5);border-top:var(--border-hairline)}.site-footer__directory{grid-template-columns:1.3fr 1fr 1fr;border-bottom:var(--border-hairline)}.site-footer__directory>*,.site-footer__directory>*:first-child{padding:var(--space-6);border:0;border-right:var(--border-hairline)}.site-footer__directory>*:first-child{padding-left:0}.site-footer__directory>*:last-child{border-right:0}.site-footer__bottom{margin-top:var(--space-5)}.site-footer__wordmark,.site-footer__statement{display:none}@media (max-width: 960px){.stack-system__profile{grid-template-columns:1fr 1.3fr}.stack-system__contact{grid-column:1 / -1}.credential-archive__layout{grid-template-columns:1fr}.credential-archive__preview{min-height:0}}@media (max-width: 720px),(pointer: coarse){.site-header{min-height:4.75rem}.site-header>.language-switcher{display:none}.mobile-menu-trigger>span{display:none}.mobile-menu-trigger{min-width:2.8rem;justify-content:center;padding:.65rem}.mobile-menu__footer .social-dock{display:none}.portfolio-takeover{height:205vh;height:205svh}.portfolio-takeover__masked-hero{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%),var(--takeover-mask-mobile);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%),var(--takeover-mask-mobile)}.portfolio-takeover__stack-reveal ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-3)}.portfolio-takeover__stack-reveal li,.portfolio-takeover__stack-reveal li:first-child{padding-inline:0;border-left:0}.hero__footer{inset-block-end:clamp(4.75rem,9vh,6rem)}.hero__footer .social-dock{bottom:0}.hero__scroll-indicator{bottom:4.5rem;min-width:12rem}.stack-system__profile{grid-template-columns:1fr;gap:var(--space-6)}.stack-system h3{font-size:clamp(2.8rem,14vw,4.8rem)}.stack-marquee li{width:clamp(9rem,42vw,12rem)}.stack-marquee a{min-height:7rem;flex-direction:column}.stack-interlude{height:62svh}.selected-work__heading h2{font-size:clamp(3.25rem,15vw,6.25rem)}.visual-archive__intro>div>p:last-child{display:none}.visual-archive figure,.visual-archive__row[data-reverse=true] figure{width:clamp(8.5rem,42vw,12rem)}.project-scene{min-height:62svh}.project-scene__shade{background:linear-gradient(0deg,#050505f0,#05050552 68%,#05050514)}.project-scene h3{max-width:12ch;font-size:clamp(2.7rem,14vw,5rem)}.project-scene__tech li:nth-child(n+4){display:none}.credential-archive__heading,.credential-archive__active dl{grid-template-columns:1fr}.credential-archive__records>ol{scrollbar-width:none}.credential-archive__records>ol::-webkit-scrollbar{display:none}.site-footer__directory{grid-template-columns:1fr}.site-footer__directory>*,.site-footer__directory>*:first-child{padding:var(--space-5) 0;border-right:0;border-bottom:var(--border-hairline)}.site-footer__directory>*:last-child{border-bottom:0}.site-footer__bottom{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.language-switcher__indicator,.mobile-menu,.mobile-menu nav li,.project-scene>img{transition:none;animation:none;transform:none}.mobile-menu nav li{opacity:1}.stack-marquee{overflow-x:auto;scrollbar-width:thin}.stack-marquee__track{animation:none}.stack-marquee__track>ul:last-child{display:none}.visual-archive__track{animation:none}.portfolio-takeover__content,.portfolio-takeover__details{display:none!important}}.credential-option-wheel.option-wheel .option-wheel__item{width:min(100%,19rem);max-width:none;overflow:visible;font-family:var(--font-display);font-size:clamp(1.2rem,1.55vw,1.7rem)!important;font-weight:650;line-height:.94;letter-spacing:-.035em;text-wrap:balance;white-space:normal}@media (max-width: 620px){:root{--chapter-title-size: clamp(2.5rem, 11.8vw, 4.65rem);--chapter-title-leading: .84;--chapter-title-tracking: -.065em}.selected-work__heading,.credential-archive__heading{padding-top:2.75rem;margin-bottom:1rem}html[lang=es] .credential-archive__heading h2{width:125%;transform:scaleX(.8);transform-origin:left center}.stack-system__profile{grid-template-columns:1fr;gap:2.25rem;margin-top:-1rem;padding-bottom:4rem}.stack-system__proof{grid-column:auto}.stack-system__proof dl{grid-template-columns:1fr}.credential-wheel-layout{gap:1rem}.credential-wheel{height:20rem}.credential-option-wheel .option-wheel__item{width:min(92%,18rem);font-size:clamp(1.35rem,6.5vw,1.75rem)!important}.credential-option-wheel .option-wheel__item--selected{font-size:clamp(1.48rem,7vw,1.9rem)!important}.credential-wheel-preview{grid-template-columns:1fr}.credential-wheel-preview__meta h3{max-width:10ch;font-size:clamp(2.5rem,12vw,4rem)}.credential-wheel-preview__image{width:min(100%,18rem);height:22rem;justify-self:start}}.language-switcher__indicator{z-index:0;display:block!important;box-sizing:border-box;background:#f5f5f2;box-shadow:inset 0 0 0 1px #0505050d}.language-switcher button[aria-pressed=true]{color:#050505!important}.project-scroll__heading h2{max-width:none;white-space:nowrap;text-wrap:nowrap}.credential-option-wheel .option-wheel__item{width:min(100%,23rem);font-size:clamp(1.45rem,1.9vw,2.1rem)!important;line-height:.92}@media (min-width: 1101px) and (pointer: fine){.project-scroll--restored .project-scroll__pin{position:relative;padding-block:clamp(4.5rem,6.5vh,6rem) clamp(4rem,6vh,5.5rem)}.project-scroll--restored .project-scroll__scene{flex-basis:min(68vw,68rem)}.project-scroll__frame{height:min(68svh,46rem)}}@media (max-width: 620px){.stack-section #stack-title,.selected-work #projects-title,.credential-archive #certifications-title{font-size:clamp(3.2rem,14vw,4.25rem)!important}.project-scroll--restored .project-scroll__scene{height:min(76svh,38rem);min-height:34rem;aspect-ratio:auto}.project-scroll--restored .project-scroll__frame{height:100%}.credential-option-wheel .option-wheel__item{width:min(92%,18rem);font-size:clamp(1.35rem,6.5vw,1.75rem)!important}}.stack-section,.projects-section,.project-scroll--restored,.project-scroll--restored .project-scroll__pin,.credential-archive,.site-footer{background-color:var(--page-background);background-image:none}.credential-option-wheel.option-wheel{overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 17%,#000 83%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 17%,#000 83%,transparent 100%)}.credential-option-wheel .option-wheel__fade{display:none}@media (min-width: 761px){.credential-option-wheel.option-wheel .option-wheel__item{width:min(100%,48rem);font-size:clamp(2rem,2.45vw,3rem)!important;line-height:.9}.project-scroll--restored .project-scroll__pin{box-sizing:border-box;justify-content:flex-start;padding-block:clamp(4.75rem,7.5svh,6.25rem) clamp(1.5rem,3svh,2.5rem)}}.project-card__heading{max-width:calc(100% - 7rem)}.project-card__heading h3{display:block;max-width:18ch;overflow:visible;font-size:clamp(1.95rem,2.75vw,3.35rem);line-height:.86;-webkit-line-clamp:unset}.project-card__description{width:min(62%,54ch)}.project-card__description>p:last-child{-webkit-line-clamp:4}@media (max-width: 760px){.credential-option-wheel.option-wheel{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}.project-card__heading{max-width:calc(100% - 4.5rem)}.project-card__heading h3{max-width:15ch;font-size:clamp(1.95rem,8vw,3.35rem);line-height:.86}.project-card__description{width:calc(100% - 5.25rem)}}.credential-option-wheel.option-wheel .option-wheel__item{width:min(100%,48rem);max-width:none;overflow:visible;font-size:clamp(2rem,2.45vw,3rem)!important;white-space:nowrap}@media (max-width: 760px){.stack-section #stack-title,.projects-section #projects-title,.credential-archive #certifications-title{font-size:clamp(3.4rem,14.5vw,4.75rem)!important;font-stretch:90%!important;font-variation-settings:"wdth" 90,"wght" 900!important;line-height:.82!important}html[lang=es] .credential-archive #certifications-title{width:119%;max-width:none;transform:scaleX(.84);transform-origin:left bottom}html[lang=en] .credential-archive #certifications-title{width:114%;max-width:none;transform:scaleX(.88);transform-origin:left bottom}.project-scroll--restored .project-scroll__heading h2{font-size:clamp(1.95rem,8vw,3.35rem)!important;line-height:.86!important}.credential-option-wheel.option-wheel .option-wheel__item{width:min(86vw,20rem);font-size:clamp(1.15rem,6vw,1.55rem)!important;line-height:.94;white-space:normal}}.project-scroll--restored{position:relative;z-index:2;width:100%;padding:0;overflow:clip visible;color:var(--color-white);background:var(--page-background)}.project-scroll--restored .project-scroll__pin{display:flex;width:100%;height:100svh;min-height:42rem;flex-direction:column;justify-content:center;overflow:hidden;background:var(--page-background)}.project-scroll__heading{position:relative;display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1rem,1.8vw,1.7rem);padding-top:clamp(.85rem,1.4vw,1.35rem)}.project-scroll__heading p,.project-scroll__hint,.project-card__heading>div,.project-card__period,.project-card__description>p:first-child,.project-card__index{font-family:var(--font-mono);font-size:clamp(.45rem,.52vw,.56rem);font-weight:800;letter-spacing:.17em;line-height:1.35;text-transform:uppercase}.project-scroll__heading p{margin:0 0 clamp(1rem,1.7vw,1.5rem);color:#f5f5f266}.project-scroll__heading h2{max-width:9ch;margin:0 0 -.08em -.02em;color:var(--color-white);font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7.5rem);font-weight:900;letter-spacing:-.07em;line-height:.75;text-transform:uppercase}.project-scroll__hint{flex:none;color:#f5f5f261;white-space:nowrap}.project-scroll__hint b{color:#f5f5f2c2;font:inherit}.project-scroll__viewport{width:100%;outline:none}.project-scroll__viewport:focus-visible{outline:1px solid rgb(245 245 242 / 72%);outline-offset:.35rem}.project-scroll--restored .project-scroll__track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:clamp(2.5rem,4vw,5rem);padding-block:.85rem;will-change:transform}.project-scroll--restored .project-scroll__scene{position:relative;display:block;flex:0 0 min(64vw,60rem);aspect-ratio:16 / 9;padding:0;color:var(--color-white);text-decoration:none;scroll-snap-align:center;outline:none}.project-scroll--restored .project-scroll__frame{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:inherit;overflow:hidden;border:1px solid rgb(245 245 242 / 11%);border-radius:0;background:#070707;isolation:isolate}.project-scroll--restored .project-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) saturate(.15) brightness(.58);opacity:.24;transform:none;transition:filter .7s var(--ease-standard),opacity .7s var(--ease-standard)}.project-scroll--restored [data-project-card][data-active=true] .project-card__image{filter:saturate(.92) brightness(1.03) contrast(1.02);opacity:1;transform:none}.project-scroll--restored .project-scroll__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#050505f0,#050505ad 34%,#0505053d 70%,#0505056b),linear-gradient(180deg,rgb(5 5 5 / 16%),transparent 42%,rgb(5 5 5 / 91%))}.project-scroll--restored [data-project-card][data-active=true] .project-scroll__shade{background:linear-gradient(90deg,#050505d1,#05050573,#05050514 62%,#0505053d),linear-gradient(180deg,rgb(5 5 5 / 9%),transparent 42%,rgb(5 5 5 / 86%))}.project-scroll--restored .project-card__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.18' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:96px 96px;mix-blend-mode:soft-light;pointer-events:none}.project-scroll--restored .project-scroll__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;max-width:none;padding:clamp(1.35rem,2.5vw,2.4rem);pointer-events:none}.project-card__heading{position:absolute;top:clamp(1.35rem,2.5vw,2.4rem);left:clamp(1.35rem,2.5vw,2.4rem);max-width:calc(100% - 8rem)}.project-card__heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:#f5f5f2e0}.project-card__heading h3{display:-webkit-box;max-width:12ch;margin:clamp(.8rem,1.4vw,1.2rem) 0 0;overflow:hidden;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5.5rem);font-weight:900;letter-spacing:-.065em;line-height:.79;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card__period{position:absolute;top:clamp(1.35rem,2.5vw,2.4rem);right:clamp(1.35rem,2.5vw,2.4rem);color:#f5f5f2e0;white-space:nowrap}.project-card__description{position:absolute;bottom:clamp(1.35rem,2.5vw,2.4rem);left:clamp(1.35rem,2.5vw,2.4rem);width:min(62%,54ch)}.project-card__description p{margin:0}.project-card__description>p:first-child{margin-bottom:.65rem;color:#f5f5f26e}.project-card__description>p:last-child{display:-webkit-box;overflow:hidden;color:#f5f5f2d1;font-size:clamp(.68rem,.8vw,.82rem);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.project-card__tools{position:absolute;top:clamp(4.5rem,8vw,6.4rem);right:clamp(1.35rem,2.5vw,2.4rem);display:flex;flex-direction:column;gap:.48rem;margin:0;padding:0;list-style:none}.project-card__tool{display:grid;width:2.3rem;height:2.3rem;place-items:center}.project-card__tool img{width:1.7rem;height:1.7rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(1.6)}.project-card__index{position:absolute;right:clamp(1.35rem,2.5vw,2.4rem);bottom:clamp(1.35rem,2.5vw,2.4rem);color:#f5f5f28a}.project-scroll--restored .project-scroll__nda{display:inline-flex;align-items:center;gap:.35rem;color:#f5f5f27a;font:inherit}.project-scroll--restored .project-scroll__nda svg{width:.75rem;height:.75rem}.project-scroll--restored .project-card__selection-frame{position:absolute;top:-.72rem;right:-.72rem;bottom:-.72rem;left:-.72rem;z-index:6;border:0;background-image:linear-gradient(#f5f5f2d1,#f5f5f2d1),linear-gradient(#f5f5f2d1,#f5f5f2d1),linear-gradient(#f5f5f2d1,#f5f5f2d1),linear-gradient(#f5f5f2d1,#f5f5f2d1),linear-gradient(#f5f5f2d1,#f5f5f2d1),linear-gradient(#f5f5f2d1,#f5f5f2d1),linear-gradient(#f5f5f2d1,#f5f5f2d1),linear-gradient(#f5f5f2d1,#f5f5f2d1);background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-repeat:no-repeat;background-size:clamp(1.25rem,1.8vw,2rem) 1px,1px clamp(1.25rem,1.8vw,2rem),clamp(1.25rem,1.8vw,2rem) 1px,1px clamp(1.25rem,1.8vw,2rem),clamp(1.25rem,1.8vw,2rem) 1px,1px clamp(1.25rem,1.8vw,2rem),clamp(1.25rem,1.8vw,2rem) 1px,1px clamp(1.25rem,1.8vw,2rem);opacity:0;pointer-events:none}.project-scroll--restored [data-project-card][data-active=true] .project-card__selection-frame{opacity:1}@media (max-width: 1100px),(pointer: coarse){.project-scroll--restored{padding-block:clamp(3rem,8vw,6rem)}.project-scroll--restored .project-scroll__pin{height:auto;min-height:0;overflow:visible}.project-scroll__viewport{overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-padding-inline:9vw;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.project-scroll__viewport::-webkit-scrollbar{display:none}.project-scroll--restored .project-scroll__track{gap:3vw;padding:.85rem 9vw;transform:none!important;will-change:auto}.project-scroll--restored .project-scroll__scene{flex-basis:min(82vw,46rem);aspect-ratio:4 / 3;scroll-snap-stop:normal}}@media (max-width: 760px){.project-scroll--restored{padding-block:clamp(2.75rem,10vw,4rem)}.project-scroll__heading{display:block;margin-bottom:1.1rem}.project-scroll__heading p{margin-bottom:1rem}.project-scroll__heading h2{max-width:8.5ch;font-size:clamp(2.6rem,11vw,3.5rem)!important;line-height:.82}.project-scroll__hint{position:absolute;top:0;right:0;font-size:.43rem}.project-scroll__viewport{scroll-padding-inline:7vw}.project-scroll--restored .project-scroll__track{gap:4vw;padding-inline:7vw}.project-scroll--restored .project-scroll__scene{width:86vw;min-width:0;max-width:86vw;flex-basis:86vw;aspect-ratio:5 / 7}.project-scroll--restored .project-card__selection-frame{top:-.38rem;right:-.38rem;bottom:-.38rem;left:-.38rem}.project-card__heading{max-width:calc(100% - 5rem)}.project-card__heading h3{font-size:clamp(2.35rem,10.8vw,4rem)}.project-card__description{width:calc(100% - 5.25rem)}.project-card__description>p:last-child{font-size:.7rem;-webkit-line-clamp:5}.project-card__tools{top:5.4rem;gap:.3rem}.project-card__tool{width:1.85rem;height:1.85rem}.project-card__tool img{width:1.35rem;height:1.35rem}.project-card__tool:nth-child(n+6){display:none}}@media (prefers-reduced-motion: reduce){.project-scroll--restored{padding-block:clamp(3rem,7vw,6rem)}.project-scroll--restored .project-scroll__pin{height:auto;min-height:0;overflow:visible}.project-scroll__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.project-scroll--restored .project-scroll__track{padding-inline:var(--layout-gutter);transform:none!important;will-change:auto}.project-scroll--restored .project-scroll__scene{flex-basis:min(86vw,44rem)}.project-scroll--restored *,.project-scroll--restored *:before,.project-scroll--restored *:after{animation:none!important;transition:none!important}}.option-wheel__fade{position:absolute;right:0;left:0;z-index:20;height:30%;pointer-events:none}.option-wheel__fade:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.option-wheel__fade--top{top:0;background:linear-gradient(180deg,#050505 0%,rgb(5 5 5 / 96%) 26%,rgb(5 5 5 / 48%) 68%,transparent 100%)}.option-wheel__fade--top:after{-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.option-wheel__fade--bottom{bottom:0;background:linear-gradient(0deg,#050505 0%,rgb(5 5 5 / 96%) 26%,rgb(5 5 5 / 48%) 68%,transparent 100%)}.option-wheel__fade--bottom:after{-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}@media (max-width: 760px){.option-wheel__fade{height:24%}#certifications-title{font-size:clamp(2.25rem,10.15vw,2.8rem)!important}}.language-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.language-switcher__indicator{display:block;top:.25rem;bottom:.25rem;left:.25rem;width:calc((100% - .5rem) / 3);height:auto;transform:translate3d(calc(var(--locale-index) * 100%),0,0);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.mobile-menu__content{transform-origin:75% 12%;will-change:opacity,transform,filter}.mobile-menu nav a{transition:color .26s ease,padding-left .46s cubic-bezier(.22,1,.36,1)}.mobile-menu nav a:is(:hover,:focus-visible,[aria-current=location]){padding-left:clamp(.35rem,1vw,1rem)}.featured-story{padding-block:clamp(4rem,8vw,8rem) clamp(1rem,3vw,3rem);background:#050505}.featured-story__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:clamp(1.5rem,3vw,2.75rem);border-bottom:1px solid rgb(245 245 242 / 12%)}.featured-story__heading>p,.featured-story__heading>span,.featured-story__meta,.featured-story__copy>p:first-child,.featured-story__action{font-family:var(--font-mono);font-size:clamp(.46rem,.55vw,.58rem);font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.featured-story__heading>p{grid-column:1 / -1;margin:0;color:#f5f5f261}.featured-story__heading h2{max-width:13ch;margin:0;color:#f5f5f2;font-family:var(--font-display);font-size:clamp(2.6rem,6.5vw,7rem);font-weight:900;letter-spacing:-.065em;line-height:.82;text-transform:uppercase;text-wrap:balance}.featured-story__heading>span{color:#f5f5f252;white-space:nowrap}.featured-story__list{display:grid;gap:clamp(2.5rem,6vw,7rem);margin-block:clamp(2.25rem,5vw,5rem) 0;padding:0;list-style:none}.featured-story__chapter{width:min(96%,96rem);content-visibility:auto;contain-intrinsic-size:auto 760px}.featured-story__chapter[data-side=right]{margin-left:auto}.featured-story__card{position:relative;display:block;min-height:clamp(34rem,72svh,52rem);overflow:hidden;border:1px solid rgb(245 245 242 / 13%);color:#f5f5f2;background:#050505;text-decoration:none;outline:none;isolation:isolate}.featured-story__media,.featured-story__media>img,.featured-story__shade,.featured-story__grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.featured-story__media{margin:0;overflow:hidden;background:#050505}.featured-story__media>img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72) brightness(.54) contrast(1.08);transition:filter .7s cubic-bezier(.22,1,.36,1)}.featured-story__shade{background:linear-gradient(90deg,#050505eb,#0505058f 43%,#0505051f 76%),linear-gradient(0deg,rgb(5 5 5 / 92%) 0%,transparent 66%)}.featured-story__chapter[data-side=right] .featured-story__shade{background:linear-gradient(270deg,#050505eb,#0505058f 43%,#0505051f 76%),linear-gradient(0deg,rgb(5 5 5 / 92%) 0%,transparent 66%)}.featured-story__grid{opacity:.34;background-image:linear-gradient(rgb(245 245 242 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(245 245 242 / 5%) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,transparent 94%);mask-image:linear-gradient(180deg,transparent,#000 35%,transparent 94%)}.featured-story__content{position:relative;z-index:2;display:flex;min-height:inherit;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3.2vw,3.5rem)}.featured-story__meta{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1rem,3vw,3rem);color:#f5f5f2a3}.featured-story__meta span:nth-child(2){text-align:center}.featured-story__copy{width:min(100%,52rem);margin-top:auto;padding-block:clamp(4rem,10vh,8rem) clamp(2rem,5vh,4rem)}.featured-story__chapter[data-side=right] .featured-story__copy{margin-left:auto;text-align:right}.featured-story__copy>p:first-child{margin:0 0 1rem;color:#f5f5f27a}.featured-story__copy h3{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(3.1rem,7vw,7.8rem);font-weight:900;letter-spacing:-.07em;line-height:.8;text-transform:uppercase;text-wrap:balance}.featured-story__chapter[data-side=right] .featured-story__copy h3{margin-left:auto}.featured-story__copy>p:last-child{max-width:60ch;margin:clamp(1.5rem,3vw,2.5rem) 0 0;color:#f5f5f2b8;font-size:clamp(.78rem,1vw,.98rem);font-weight:500;line-height:1.65}.featured-story__chapter[data-side=right] .featured-story__copy>p:last-child{margin-left:auto}.featured-story__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-top:1rem;border-top:1px solid rgb(245 245 242 / 14%)}.featured-story__footer ul{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.featured-story__footer li{display:grid;width:2rem;height:2rem;place-items:center}.featured-story__footer li img{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(1.3);opacity:.68;transition:filter .32s ease,opacity .32s ease}.featured-story__action{display:inline-flex;flex:none;align-items:center;gap:.6rem;color:#f5f5f2}.featured-story__action svg{width:1rem;height:1rem}.featured-story__action--private{color:#f5f5f275}.featured-story__card:is(:hover,:focus-visible){border-color:#f5f5f252}.featured-story__card:is(:hover,:focus-visible) .featured-story__media>img{filter:saturate(.96) brightness(.65) contrast(1.04)}.featured-story__card:is(:hover,:focus-visible) .featured-story__footer li img{filter:grayscale(0) brightness(1.08);opacity:.92}@media (max-width: 760px){.featured-story{padding-top:3.5rem}.featured-story__heading{grid-template-columns:1fr}.featured-story__heading>span{display:none}.featured-story__heading h2{font-size:clamp(2.65rem,13vw,4.5rem)}.featured-story__list{gap:1.25rem;margin-top:1.5rem}.featured-story__chapter,.featured-story__chapter[data-side=right]{width:100%;margin-left:0}.featured-story__card{min-height:min(72svh,38rem)}.featured-story__shade,.featured-story__chapter[data-side=right] .featured-story__shade{background:linear-gradient(0deg,#050505f2,#05050585 54%,#05050514)}.featured-story__grid{background-size:2.5rem 2.5rem}.featured-story__meta{grid-template-columns:auto 1fr}.featured-story__meta span:nth-child(2){text-align:right}.featured-story__meta span:last-child{display:none}.featured-story__copy,.featured-story__chapter[data-side=right] .featured-story__copy{margin-left:0;padding-block:5rem 1.75rem;text-align:left}.featured-story__copy h3,.featured-story__chapter[data-side=right] .featured-story__copy h3{max-width:11ch;margin-left:0;font-size:clamp(2.8rem,13.5vw,4.9rem)}.featured-story__copy>p:last-child,.featured-story__chapter[data-side=right] .featured-story__copy>p:last-child{display:-webkit-box;margin-left:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.featured-story__footer{gap:1rem}.featured-story__footer li:nth-child(n+5){display:none}.featured-story__action{max-width:9rem;justify-content:flex-end;text-align:right}}@media (prefers-reduced-motion: reduce){.language-switcher__indicator,.mobile-menu nav a,.featured-story__media>img,.featured-story__footer li img{transition:none;animation:none}}.site-header__meta{font-size:.625rem;line-height:1.5}.language-switcher{background:#05050575;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.language-switcher button,.language-switcher button:hover,.language-switcher button[aria-pressed=true]{color:#f5f5f2b8;background:transparent}.mobile-menu{animation:none!important;clip-path:none!important}.mobile-menu nav li{animation:none!important;will-change:opacity,transform}.mobile-menu__backdrop{backdrop-filter:blur(10px) brightness(.76);-webkit-backdrop-filter:blur(10px) brightness(.76)}@media (max-width: 720px),(pointer: coarse){.mobile-menu-trigger>.mobile-menu-trigger__icon{display:block}.mobile-menu nav a>strong{font-size:clamp(1.95rem,9.2vw,4.1rem)}.mobile-menu nav a>strong[data-long-label=true]{font-size:clamp(1.85rem,8.25vw,3.75rem)!important}}.project-card__selection-frame{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}[data-project-card][data-active=true] .project-card__selection-frame{opacity:1;animation:project-frame-breathe 5.2s ease-in-out infinite}.project-card__surface{box-shadow:inset 0 -120px 145px #00000061;transition:box-shadow .5s cubic-bezier(.22,1,.36,1)}[data-project-card][data-active=true] .project-card__surface{box-shadow:inset 0 -105px 125px #00000042,inset 0 72px 95px #0000001f}.project-card__image{opacity:.28}.project-card__grain{opacity:.095}.project-card__heading{opacity:.32}.project-card__period{opacity:.38}.project-card__description{opacity:.13}.project-card__tools,.project-card__tool{opacity:.34}.project-card__shade{background:linear-gradient(90deg,#050505f5,#050505c2 34%,#0505057f),linear-gradient(180deg,#0505054d,#050505f7)}[data-project-card][data-active=true] .project-card__image,[data-project-card][data-active=true] .project-card__heading,[data-project-card][data-active=true] .project-card__period,[data-project-card][data-active=true] .project-card__description,[data-project-card][data-active=true] .project-card__tools{opacity:1}[data-project-card][data-active=true] .project-card__grain{opacity:.19}[data-project-card][data-active=true] .project-card__tool{opacity:.88}[data-project-card][data-active=true] .project-card__shade{background:linear-gradient(90deg,#050505d6,#0505057f 30%,#0505051a 58%,#0505053d),linear-gradient(180deg,#0505051f,#05050506 42%,#050505e0)}@keyframes project-frame-breathe{0%,to{opacity:.86}28%{opacity:1}58%{opacity:.92}78%{opacity:1}}@media (prefers-reduced-motion: reduce){[data-project-card][data-active=true] .project-card__selection-frame{animation:none}[data-active-project]{padding-block:clamp(4rem,8vw,7rem)}[data-project-pin]{height:auto;padding-block:0}[data-project-viewport]{overflow-x:auto;overflow-y:visible;scrollbar-width:none}[data-project-viewport]::-webkit-scrollbar{display:none}[data-project-track]{will-change:auto}}.credential-evidence-card{--credential-rotate-x: 0deg;--credential-rotate-y: 0deg;--credential-light-x: 50%;--credential-light-y: 50%;position:relative;outline:none;transform:perspective(900px) rotateX(var(--credential-rotate-x)) rotateY(var(--credential-rotate-y));transform-style:preserve-3d;transition:transform .18s var(--ease-out);will-change:transform}.credential-evidence-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;border:1px solid transparent;background:radial-gradient(circle at var(--credential-light-x) var(--credential-light-y),rgb(255 255 255 / 8%),transparent 34%);content:"";pointer-events:none;transition:border-color .18s ease}.credential-evidence-card:is(:hover,:focus-visible):after{border-color:#f5f5f23d}.credential-evidence-card__title{margin:0 0 .75rem;color:#f5f5f2eb;font-family:var(--font-display);font-size:clamp(1rem,1.25vw,1.28rem);font-weight:850;line-height:.95;letter-spacing:-.035em;text-wrap:balance}@media (pointer: coarse),(prefers-reduced-motion: reduce){.credential-evidence-card{transform:none!important;transition:none;will-change:auto}.credential-evidence-card:after{display:none}}:root{--editorial-title-size: clamp(5.5rem, 18vw, 19rem)}.language-switcher{width:10.5rem;min-width:10.5rem;max-width:10.5rem;height:3rem;flex:0 0 10.5rem;box-sizing:border-box}.language-switcher button{width:100%;min-width:0;height:100%;padding:0;overflow:hidden;line-height:1;white-space:nowrap}.mobile-menu-trigger,.mobile-menu__close{width:3rem;min-width:3rem;max-width:3rem;height:3rem;min-height:3rem;padding:0;justify-content:center;border-radius:999px}.mobile-menu-trigger[aria-expanded=true],.mobile-menu__close{border-radius:.75rem}.mobile-menu__close svg{display:none}.mobile-menu__close i{position:relative;display:block;width:1.35rem;height:1rem}.mobile-menu__close b{position:absolute;top:.5rem;right:0;left:0;display:block;height:1px;background:currentColor}.mobile-menu__close b:first-child{transform:rotate(45deg)}.mobile-menu__close b:last-child{transform:rotate(-45deg)}.mobile-menu{transform-origin:center;animation:menu-in-center .56s var(--ease-standard) both}.mobile-menu__brand img{width:auto;height:2.7rem}.mobile-menu nav li{transform:translate(-1.25rem)}@keyframes menu-in-center{0%{opacity:0;clip-path:inset(46% 46% 46% 46% round 1.5rem);transform:scale(.985)}to{opacity:1;clip-path:inset(0 round 0);transform:scale(1)}}@keyframes menu-item-in{to{opacity:1;transform:translate(0)}}.portfolio-takeover{height:295vh;height:295svh}.portfolio-takeover__stack-anchor{top:52%}.portfolio-takeover__stage,.portfolio-takeover__blackout,.portfolio-takeover__stack-reveal{background:var(--page-background)}.portfolio-takeover__stack-reveal{background-image:none}.portfolio-takeover__stack-reveal>strong,.selected-work__heading h2,.credential-archive__heading h2{font-size:var(--editorial-title-size);letter-spacing:-.09em;line-height:.72}.portfolio-takeover__stack-reveal>strong{margin-left:-.08em}.hero__footer{inset-block-end:clamp(4rem,7vh,5.75rem)}.hero__scroll-indicator{bottom:clamp(.75rem,1.5vh,1.4rem)}.stack-section{margin-top:0;padding-top:clamp(2.5rem,5vw,5rem)}.stack-section:before{display:none}.stack-system__profile{grid-template-columns:minmax(18rem,.92fr) minmax(25rem,1.25fr) minmax(14rem,.5fr);gap:clamp(2rem,4vw,5rem);padding:clamp(2.75rem,5vw,5.5rem) 0;border-bottom:0}.stack-system h3{max-width:13ch;font-size:clamp(3.4rem,5vw,5.8rem)}.stack-system h3 span{display:block}.stack-system h3 span:last-child{color:transparent;background:linear-gradient(180deg,#f5f5f238,#f5f5f2cc);background-clip:text;-webkit-background-clip:text}.stack-system__summary ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.stack-system__summary li{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:baseline;padding:0;border:0;border-radius:0;color:#f5f5f2b8;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase}.stack-system__summary li span{color:#f5f5f252}.stack-marquee{padding-block:clamp(1.5rem,3vw,3rem)}.stack-marquee__track{animation-duration:100s}.stack-marquee li{width:clamp(13rem,18vw,20rem);border:0}.stack-marquee a,.stack-marquee__clone{min-height:10rem;flex-direction:column;gap:1rem}.stack-marquee img{width:clamp(3.4rem,4.5vw,5rem);height:clamp(3.4rem,4.5vw,5rem)}.stack-interlude{height:clamp(28rem,66svh,48rem);margin-top:clamp(2rem,5vw,5rem)}.stack-interlude img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;height:116%;will-change:transform}.selected-work{padding-top:clamp(1rem,3vw,3rem)}.selected-work__heading{margin-bottom:clamp(2rem,4vw,4rem)}.selected-work__heading h2{white-space:nowrap}.visual-archive{padding:0 0 clamp(4rem,7vw,7rem)}.visual-archive__viewport{gap:clamp(1.25rem,2vw,2.25rem);padding-bottom:clamp(6rem,11vw,11rem)}.visual-archive__viewport:after{height:78%;background:linear-gradient(180deg,transparent 0%,rgb(5 5 5 / 14%) 35%,rgb(5 5 5 / 82%) 76%,var(--page-background) 100%)}.visual-archive figure,.visual-archive__row[data-reverse=true] figure{width:clamp(11rem,19vw,22rem);aspect-ratio:4 / 5}.visual-archive__track{gap:clamp(.8rem,1.25vw,1.4rem);animation-duration:132s}.visual-archive__row[data-reverse=true] .visual-archive__track{animation-duration:148s}.visual-archive__intro{position:relative;z-index:4;align-items:end;margin-top:clamp(-8rem,-7vw,-5rem);margin-bottom:0}.visual-archive__intro>div{max-width:44rem}.visual-archive__intro h3{margin:.65rem 0 .8rem;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2.8rem,6vw,6.5rem);letter-spacing:-.075em;line-height:.82}.visual-archive__intro>div>p:last-child{display:block;max-width:38rem;margin:0;color:#f5f5f29e}.project-library__eyebrow{margin-bottom:clamp(1.5rem,3vw,3rem)}.credential-archive{padding-block:clamp(3rem,6vw,6rem)}.credential-archive__heading{margin-bottom:clamp(2rem,4vw,4rem)}.credential-archive__heading h2{font-size:clamp(4.5rem,10.5vw,11.5rem);white-space:nowrap}.credential-archive__heading>p{max-width:33rem}.credential-archive__layout{grid-template-columns:minmax(14rem,.46fr) minmax(0,1.54fr);border:0}.credential-archive__preview{min-height:24rem}.credential-archive__preview button{background:var(--page-background)}.credential-archive__records{border-left:0}.site-footer{padding:clamp(4rem,8vw,8rem) 0 1.5rem;border-top:1px solid rgb(245 245 242 / 20%)}.site-footer__manifest h2{margin:1rem 0;color:transparent;background:linear-gradient(180deg,rgb(245 245 242 / 18%),var(--color-white) 68%);background-clip:text;-webkit-background-clip:text;font-family:var(--font-display);font-size:clamp(4rem,12vw,13rem);letter-spacing:-.09em;line-height:.7}.site-footer__manifest h2 span{display:block}.site-footer__manifest>p:last-child{max-width:38rem;margin:clamp(2rem,4vw,4rem) 0 0 auto;color:#f5f5f29e;text-align:right}.site-footer__actions{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;margin-top:clamp(3rem,6vw,6rem)}.site-footer__actions>a{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-micro);text-decoration:none}.site-footer__actions>a svg{width:1rem}.site-footer__actions .social-dock{margin-left:auto}.site-footer__bottom{padding-top:1rem;border-top:0}@media (max-width: 720px),(pointer: coarse){:root{--editorial-title-size: clamp(4.4rem, 22vw, 7rem)}.portfolio-takeover{height:265vh;height:265svh}.portfolio-takeover__stack-anchor{top:49%}.mobile-menu__brand img{height:2.4rem}.hero__footer{inset-block-end:clamp(4rem,7.5vh,5rem)}.hero__scroll-indicator{bottom:3.4rem}.stack-system__profile,.stack-system__summary ol{grid-template-columns:1fr}.stack-marquee li{width:clamp(10rem,52vw,14rem)}.stack-marquee a,.stack-marquee__clone{min-height:8.5rem}.visual-archive__viewport{gap:1rem;padding-bottom:6rem}.visual-archive figure,.visual-archive__row[data-reverse=true] figure{width:clamp(9rem,45vw,12rem)}.visual-archive__intro{align-items:flex-end;margin-top:-4.5rem}.visual-archive__intro h3{font-size:clamp(2.6rem,15vw,4.8rem)}.visual-archive__intro>div>p:last-child{display:block;font-size:.9rem}.credential-archive__heading h2{white-space:normal}.credential-archive__layout{grid-template-columns:1fr}.credential-archive__preview{min-height:0}.site-footer__manifest>p:last-child{margin-left:0;text-align:left}.site-footer__actions{align-items:flex-start;flex-direction:column}.site-footer__actions .social-dock{margin-left:0}}@media (prefers-reduced-motion: reduce){.mobile-menu{animation:none;clip-path:none;transform:none}.stack-interlude img{top:0;right:0;bottom:0;left:0;height:100%;transform:none!important;will-change:auto}}:root{--theme-accent: #f5f5f2;--theme-accent-rgb: 245 245 242}.site-header__controls,.mobile-menu__preferences{display:flex;align-items:center;gap:.55rem}.mobile-menu-trigger[aria-expanded=true],.mobile-menu__close{border-radius:50%}.mobile-menu{background:var(--page-background);transform-origin:calc(100% - var(--layout-gutter) - 1.5rem) 2.65rem;animation:menu-radial-in .62s var(--ease-standard) both}.mobile-menu__panel{padding:0 var(--layout-gutter) max(var(--space-5),env(safe-area-inset-bottom));background:var(--page-background)}.mobile-menu__header{min-height:var(--header-height)}.mobile-menu__brand img{height:2.7rem}.mobile-menu__close{margin:0;background:#050505e0}.mobile-menu nav ul{border-top:0}.mobile-menu nav a{border-bottom-color:#f5f5f221}.mobile-menu__footer{border-top-color:#f5f5f221}@keyframes menu-radial-in{0%{clip-path:circle(0 at calc(100% - var(--layout-gutter) - 1.5rem) 2.65rem)}to{clip-path:circle(150vmax at calc(100% - var(--layout-gutter) - 1.5rem) 2.65rem)}}.social-dock--hero a{width:clamp(9.5rem,11vw,11.5rem);min-width:clamp(9.5rem,11vw,11.5rem);justify-content:space-between;white-space:nowrap}.hero__footer{inset-block-end:clamp(3rem,5.5vh,4.75rem)}.hero__scroll-indicator{bottom:0;min-width:min(18rem,34vw);grid-template-columns:auto minmax(2.5rem,1fr);padding:.85rem 0;transform:translate(-50%)}.hero__scroll-line{background:#f5f5f294}.portfolio-takeover{height:260vh;height:260svh}.portfolio-takeover__exit-veil,.portfolio-takeover__word-cover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none}.portfolio-takeover__exit-veil{z-index:1;background:linear-gradient(180deg,#05050500,#05050557 42%,#050505),linear-gradient(90deg,#050505,#05050500 28%,#05050500 72%,#050505);will-change:opacity}.portfolio-takeover__word-cover{z-index:2;will-change:opacity}.portfolio-takeover__stack-reveal{background:var(--page-background)}.stack-section{margin-top:-14svh;padding-top:0}.stack-system{border-top-color:#f5f5f238}.stack-system__profile{grid-template-columns:minmax(18rem,5fr) minmax(22rem,4fr) minmax(13rem,3fr);gap:clamp(1.5rem,3vw,4rem);padding:clamp(2rem,3.75vw,4rem) 0 clamp(2.5rem,4vw,4.5rem)}.stack-system h3{font-size:clamp(3.2rem,5.1vw,6.2rem)}.stack-system__summary>p{max-width:42rem;font-size:clamp(1rem,1.15vw,1.2rem)}.stack-system__summary ol{margin-top:clamp(1.5rem,3vw,2.5rem)}.stack-system__contact{align-content:center}.stack-marquee{padding-block:clamp(1rem,2vw,2rem)}.stack-marquee li{width:clamp(11rem,15vw,17rem)}.stack-marquee a,.stack-marquee__clone{position:relative;min-height:8rem;padding:var(--space-4)}.stack-marquee img{width:clamp(3.5rem,4.75vw,5.5rem);height:clamp(3.5rem,4.75vw,5.5rem);opacity:.72;filter:grayscale(1) brightness(1.5);transition:filter .36s var(--ease-standard),opacity .36s var(--ease-standard),transform .36s var(--ease-standard)}.stack-marquee a:after{position:absolute;bottom:.55rem;left:50%;padding:.35rem .55rem;border:1px solid rgb(245 245 242 / 18%);border-radius:999px;color:var(--color-white);background:#050505e5;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;white-space:nowrap;content:attr(data-label);opacity:0;transform:translate(-50%,.4rem);transition:opacity .26s ease,transform .26s var(--ease-standard)}.stack-marquee a:hover img,.stack-marquee a:focus-visible img{opacity:1;filter:none;transform:scale(1.08)}.stack-marquee a:hover:after,.stack-marquee a:focus-visible:after{opacity:1;transform:translate(-50%)}.visual-archive[data-scroll-driven=true] .visual-archive__track{animation:none}.visual-archive:before,.stack-interlude:before{mix-blend-mode:normal}.credential-archive__layout{overflow:visible;align-items:start}.credential-archive__heading h2{max-width:13ch;font-size:clamp(3.5rem,8.2vw,8.5rem);line-height:.78;white-space:normal}.credential-archive__preview{position:sticky;top:calc(var(--header-height) + 1rem);min-height:0;padding:clamp(1rem,2vw,2rem);background:var(--page-background)}.credential-archive__preview>button{width:min(100%,22rem)}.credential-archive__records>ol button{min-height:7.5rem}.site-footer__manifest h2{max-width:10ch;font-size:clamp(3.4rem,8vw,8.75rem);line-height:.76}.site-footer__manifest>p:last-child{margin-top:clamp(1.5rem,3vw,3rem)}.custom-cursor{position:fixed;top:0;left:0;z-index:calc(var(--z-overlay) + 5);width:0;height:0;opacity:0;pointer-events:none;transition:opacity .18s ease;will-change:transform}.custom-cursor[data-visible=true]{opacity:1}.custom-cursor__ring{position:absolute;width:2.35rem;height:2.35rem;border:1px solid rgb(var(--theme-accent-rgb) / 76%);border-radius:50%;background:rgb(var(--theme-accent-rgb) / 3%);transform:translate(-50%,-50%);transition:width .24s var(--ease-standard),height .24s var(--ease-standard),background .24s ease}.custom-cursor[data-active=true] .custom-cursor__ring{width:3.3rem;height:3.3rem;background:rgb(var(--theme-accent-rgb) / 10%)}.custom-cursor__label{position:absolute;top:2rem;left:0;max-width:8rem;overflow:hidden;color:var(--color-white);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translate(-50%)}.custom-cursor[data-label=true] .custom-cursor__label{opacity:1}@media (max-width: 960px){.stack-system__profile{grid-template-columns:1fr 1.25fr}.stack-system__contact{grid-column:1 / -1}}@media (max-width: 720px),(pointer: coarse){.site-header>.site-header__controls{display:none}.mobile-menu__preferences{width:100%}.mobile-menu__preferences .language-switcher{margin-left:auto}.mobile-menu__footer{align-items:flex-end;flex-direction:column}.portfolio-takeover{height:242vh;height:242svh}.stack-section{margin-top:-10svh}.hero__footer{inset-block-end:clamp(3rem,5vh,4rem)}.hero__footer .social-dock{bottom:0}.hero__scroll-indicator{bottom:4.25rem;min-width:12rem}.social-dock--hero{gap:.45rem}.social-dock--hero a{width:calc((100vw - (var(--layout-gutter) * 2) - .45rem) / 2);min-width:0}.stack-system__profile{gap:1.5rem}.stack-system h3{font-size:clamp(2.9rem,14vw,4.8rem)}.credential-archive__preview{position:relative;top:auto}.custom-cursor{display:none}}@media (prefers-reduced-motion: reduce){.portfolio-takeover__word-cover,.portfolio-takeover__exit-veil,.custom-cursor{display:none}.stack-marquee img{transition:none}}:root{--theme-accent: #f5f5f2;--theme-accent-rgb: 245 245 242;--theme-contrast: #050505;--theme-secondary: #8a8a8a}html::-webkit-scrollbar{display:none;width:0;height:0}@media (pointer: fine){html[data-custom-cursor],html[data-custom-cursor] body,html[data-custom-cursor] a,html[data-custom-cursor] button{cursor:none!important}}.site-header__brand{z-index:calc(var(--z-overlay) + 2);mix-blend-mode:difference}.site-header__brand img{width:3.15rem;height:auto}.site-header__controls{z-index:calc(var(--z-overlay) + 2)}.mobile-menu-trigger{z-index:calc(var(--z-overlay) + 2);width:3.35rem;min-width:3.35rem;height:3.35rem;min-height:3.35rem;padding:0;border-radius:50%;justify-content:center;background:#050505d1}.mobile-menu-trigger[aria-expanded=true]{border-radius:50%}.mobile-menu-trigger i{width:1.25rem}.mobile-menu-trigger b:last-child{width:68%}.mobile-menu-trigger[aria-expanded=true] b:last-child{width:100%}.mobile-menu{animation:menu-radial-in .68s var(--ease-standard) both;transform-origin:calc(100% - var(--layout-gutter) - 1.675rem) 2.65rem}.mobile-menu__panel{grid-template-rows:minmax(0,1fr) auto;padding-top:calc(var(--header-height) + clamp(1rem,3vh,2.5rem))}.mobile-menu nav{min-height:0}.mobile-menu nav ul{margin:0;border:0}.mobile-menu nav li{transform:translate(3rem);animation-name:menu-item-in}.mobile-menu nav a{border-bottom-color:#f5f5f21f}.mobile-menu__footer{align-items:flex-end}.mobile-menu__signature{margin:0;color:#f5f5f26b;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;line-height:1.7}@keyframes menu-radial-in{0%{clip-path:circle(0 at calc(100% - var(--layout-gutter) - 1.675rem) 2.65rem)}to{clip-path:circle(150vmax at calc(100% - var(--layout-gutter) - 1.675rem) 2.65rem)}}.language-switcher__indicator{background:var(--theme-accent)}.language-switcher button[aria-pressed=true]{color:var(--theme-contrast)}.social-dock a,.visual-archive__toggle{transition:color .26s ease,background .26s ease,border-color .26s ease,transform .26s var(--ease-standard)}.social-dock a:hover,.social-dock a:focus-visible,.visual-archive__toggle:hover,.visual-archive__toggle:focus-visible{border-color:var(--theme-accent);color:var(--theme-contrast);background:var(--theme-accent)}.portfolio-takeover{height:340vh;height:340svh}.portfolio-takeover__stack-anchor{top:66%}.stack-section{margin-top:-10svh}.hero__footer{inset-block-end:clamp(3.25rem,5.4vh,4.75rem)}.hero__scroll-indicator{bottom:0;min-width:min(13rem,28vw);grid-template-columns:auto minmax(3rem,1fr);gap:1rem;padding:.8rem 0;color:var(--color-white);font-weight:700}.hero__scroll-indicator:after{display:none}.hero__scroll-line{height:1px;background:#f5f5f29e}.custom-cursor{z-index:calc(var(--z-overlay) + 8);mix-blend-mode:difference}.custom-cursor__ring{width:1.55rem;height:1.55rem;border:0;background:#fff;box-shadow:none}.custom-cursor[data-active=true] .custom-cursor__ring{width:3.6rem;height:3.6rem;background:#fff}.custom-cursor__label{top:2.25rem;max-width:11rem;padding:.35rem .5rem;color:#000;background:#fff;font-weight:700;mix-blend-mode:normal}.stack-system{margin-top:0}.stack-system__profile{grid-template-columns:minmax(18rem,.9fr) minmax(23rem,1.15fr) minmax(14rem,.48fr);gap:clamp(1.75rem,3vw,4rem);padding:clamp(1.75rem,3vw,3.25rem) 0 clamp(2rem,3.5vw,3.75rem)}.stack-system h3{font-weight:850}.stack-system__summary>p{font-size:clamp(1rem,1.08vw,1.15rem)}.stack-system__summary ol{margin-top:clamp(1.25rem,2vw,2rem)}.stack-marquee{padding-block:clamp(.75rem,1.4vw,1.35rem)}.stack-marquee__track{animation-duration:118s}.stack-marquee a,.stack-marquee__clone{min-height:7.75rem;padding:1rem}.stack-marquee a:after{display:none}.stack-marquee img{opacity:.78}.selected-work__heading h2,.credential-archive__heading h2,.visual-archive__intro h3{font-weight:900}.visual-archive{width:min(calc(100% - (var(--layout-gutter) * 2)),110rem);margin-inline:auto;overflow:hidden}.visual-archive__viewport{gap:clamp(1.5rem,2.5vw,2.75rem)}.visual-archive__track{animation:archive-marquee 132s linear infinite}.visual-archive__row[data-reverse=true] .visual-archive__track{animation-name:archive-marquee-reverse;animation-duration:148s}.visual-archive[data-paused=true] .visual-archive__track{animation-play-state:paused}.visual-archive__intro{width:100%}.visual-archive__viewport:after{height:86%;background:linear-gradient(180deg,transparent 0%,rgb(5 5 5 / 18%) 32%,rgb(5 5 5 / 88%) 77%,var(--page-background) 100%)}@keyframes archive-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes archive-marquee-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.project-library__eyebrow{font-weight:800}.credential-archive{padding-block:clamp(2.5rem,4.5vw,4.75rem)}.credential-archive__heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);margin-bottom:clamp(1.75rem,3vw,3rem)}.credential-archive__heading h2{max-width:none;font-size:clamp(3.25rem,7vw,7.5rem);line-height:.78}.credential-archive__layout{grid-template-columns:minmax(12rem,.35fr) minmax(0,1.65fr)}.credential-archive__preview{padding:0}.credential-archive__preview>button{width:min(100%,18rem)}.credential-archive__records>ol button{min-height:5.5rem}.site-footer{padding:clamp(2rem,3.5vw,3.5rem) 0 1.25rem;border-top-color:#f5f5f224}.site-footer__minimal{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr) auto;gap:clamp(1.5rem,3vw,4rem);align-items:center}.site-footer__identity{display:grid;gap:.35rem}.site-footer__identity strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.6rem);letter-spacing:-.045em}.site-footer__identity span{color:#f5f5f27a;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em}.site-footer__actions{display:flex;gap:.8rem 1.5rem;margin:0}.site-footer__actions>a{font-weight:700}.site-footer__minimal>.social-dock{justify-self:end}.site-footer__bottom{margin-top:clamp(1.5rem,3vw,2.5rem)}@media (max-width: 960px){.mobile-menu__panel{padding-inline:var(--layout-gutter)}.site-footer__minimal{grid-template-columns:1fr 1fr}.site-footer__minimal>.social-dock{justify-self:start}}@media (max-width: 720px),(pointer: coarse){.portfolio-takeover{height:305vh;height:305svh}.portfolio-takeover__stack-anchor{top:67%}.stack-section{margin-top:-7svh}.site-header__brand img{width:2.75rem}.mobile-menu-trigger{width:3rem;min-width:3rem;height:3rem;min-height:3rem}.mobile-menu__panel{padding-top:calc(var(--header-height) + 1rem)}.mobile-menu nav a>strong{font-size:clamp(2.5rem,13vw,5rem)}.mobile-menu__footer{align-items:stretch;flex-direction:column}.mobile-menu__preferences{width:100%}.mobile-menu__preferences .language-switcher{margin-left:auto}.hero__footer{inset-block-end:clamp(2.75rem,4.5vh,3.75rem)}.hero__scroll-indicator{bottom:4.15rem;min-width:10rem}.stack-system__profile{padding-top:1.25rem}.visual-archive{width:calc(100% - (var(--layout-gutter) * 2))}.visual-archive figure,.visual-archive__row[data-reverse=true] figure{width:clamp(10rem,47vw,13rem)}.credential-archive__heading{grid-template-columns:1fr}.credential-archive__heading h2{font-size:clamp(3rem,16vw,5rem)}.credential-archive__layout,.site-footer__minimal{grid-template-columns:1fr}.site-footer__minimal>.social-dock{justify-self:start}.site-footer__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.visual-archive__track{animation:none}}::-moz-selection{color:var(--theme-contrast);background:var(--theme-accent)}::selection{color:var(--theme-contrast);background:var(--theme-accent)}:focus-visible{outline-color:var(--theme-accent)}.mobile-menu__panel{grid-template-rows:minmax(0,1fr) auto}.mobile-menu nav,.mobile-menu nav ul{min-height:0;height:100%}.mobile-menu nav ul{display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.mobile-menu nav li{display:grid;min-height:0}.mobile-menu nav li:nth-child(5){display:none}.mobile-menu nav a{position:relative;display:grid;min-height:0;grid-template-columns:3rem minmax(0,1fr) clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(.45rem,1.15vh,.9rem)}.mobile-menu nav a>strong{overflow:hidden;font-size:clamp(2.7rem,6.4vw,6.25rem);line-height:.82;text-overflow:clip;white-space:nowrap}.mobile-menu nav a:after{width:100%;height:.3rem;justify-self:end;background:var(--theme-accent);content:"";opacity:0;transform:scaleX(0);transform-origin:right;transition:opacity .26s ease,transform .42s var(--ease-standard)}.mobile-menu nav a:hover:after,.mobile-menu nav a[aria-current=location]:after{opacity:1;transform:scaleX(1)}.mobile-menu nav a[aria-current=location]{color:#fff}.mobile-menu__footer{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.mobile-menu__footer .social-dock{display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.65rem}.mobile-menu__footer .social-dock a{display:inline-flex;width:auto;min-width:8.5rem;height:3.2rem;justify-content:center;gap:.65rem;border:0;border-radius:0;color:#fff;font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-menu__footer .social-dock__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.mobile-menu__footer .social-dock__arrow{display:none}.mobile-menu__footer .social-dock a[data-social=github]{background:#f4511e}.mobile-menu__footer .social-dock a[data-social=linkedin]{background:#0a66c2}.mobile-menu__footer .social-dock a:hover,.mobile-menu__footer .social-dock a:focus-visible{color:#fff;filter:brightness(1.12);transform:translateY(-2px)}.hero__scroll-indicator{grid-template-columns:auto minmax(4rem,1fr);min-width:min(14rem,32vw)}.hero__scroll-indicator:after,.hero__scroll-indicator>span:not(.hero__scroll-line):last-child{display:none}.hero__scroll-indicator>span.hero__scroll-line:last-child{display:block;width:100%;height:1px;border:0;border-radius:0;background:currentColor;transform-origin:left}.hero__scroll-indicator:hover .hero__scroll-line,.hero__scroll-indicator:focus-visible .hero__scroll-line{transform:scaleX(.72)}.portfolio-takeover{height:270vh;height:270svh}.portfolio-takeover__stack-anchor{top:76%}.portfolio-takeover__exit-veil,.portfolio-takeover__word-cover{display:none!important}.portfolio-takeover__masked-hero{background:linear-gradient(180deg,#05050529,#05050561),var(--takeover-hero) 58% center / cover no-repeat;-webkit-mask-image:var(--takeover-mask-desktop);mask-image:var(--takeover-mask-desktop);-webkit-mask-composite:initial;mask-composite:initial}.custom-cursor__label{top:50%;left:2.7rem;width:-moz-max-content;width:max-content;max-width:12rem;padding:0;color:#fff;background:transparent;font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.12em;line-height:1.15;text-transform:uppercase;transform:translateY(-50%);mix-blend-mode:difference}.custom-cursor[data-media=true] .custom-cursor__ring{width:5.6rem;height:5.6rem}.custom-cursor[data-media=true] .custom-cursor__label{left:3.55rem}.selected-work__heading h2,.credential-archive__heading h2{max-width:100%;font-size:clamp(3.7rem,9vw,10rem);line-height:.76;white-space:nowrap}.project-scroll{width:100%;padding-bottom:clamp(2rem,5vw,6rem)}.project-scroll__scene{position:relative;min-height:112svh;padding-inline:var(--layout-gutter)}.project-scroll__frame{position:sticky;top:clamp(4.5rem,8vh,6rem);width:min(100%,110rem);height:min(78svh,56rem);margin-inline:auto;overflow:hidden;background:#0a0a0a;will-change:transform,clip-path}.project-scroll__frame>img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78) brightness(.68) contrast(1.04);will-change:transform}.project-scroll__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(5 5 5 / 92%) 0%,rgb(5 5 5 / 34%) 54%,transparent 82%),linear-gradient(0deg,rgb(5 5 5 / 82%) 0%,transparent 58%)}.project-scroll__content{position:absolute;inset:auto auto clamp(2rem,5vw,5rem) clamp(1.5rem,5vw,5rem);z-index:2;width:min(72%,62rem)}.project-scroll__content h3{max-width:11ch;margin:.6rem 0 1rem;color:#fff;font-family:var(--font-display);font-size:clamp(3.4rem,8vw,9rem);font-weight:900;letter-spacing:-.075em;line-height:.76;text-transform:uppercase}.project-scroll__meta{display:flex;flex-wrap:wrap;gap:.7rem 2rem;color:#f5f5f2b3;font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase}.project-scroll__nda,.project-scroll__content>a{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;color:#fff;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:800;text-decoration:none;text-transform:uppercase}.project-scroll__nda svg,.project-scroll__content>a svg{width:1rem}.credential-archive{padding-block:clamp(4rem,8vw,9rem);overflow:hidden}.credential-archive__heading{display:block;margin-bottom:clamp(2rem,5vw,5rem)}.credential-archive__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgb(245 245 242 / 17%);list-style:none}.credential-archive__grid button{display:grid;width:100%;min-height:clamp(11rem,18vw,18rem);grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1rem,1.8vw,1.8rem);border:0;border-right:1px solid rgb(245 245 242 / 17%);color:#fff;background:transparent;text-align:left;cursor:pointer;transition:color .32s ease,background .32s ease}.credential-archive__grid li:last-child button{border-right:0}.credential-archive__grid button>span{color:#f5f5f270;font-family:var(--font-mono);font-size:.65rem}.credential-archive__grid button strong{align-self:end;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.1rem,1.65vw,2rem);font-weight:850;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.credential-archive__grid button svg{width:1rem;justify-self:end}.credential-archive__grid button:hover,.credential-archive__grid button:focus-visible{color:var(--theme-contrast);background:var(--theme-accent)}.credential-archive__grid button:hover>span,.credential-archive__grid button:focus-visible>span{color:currentColor}.site-footer{width:min(calc(100% - (var(--layout-gutter) * 2)),110rem);padding:clamp(4rem,8vw,8rem) 0 1.25rem;border-top:0}.site-footer__masthead{margin-bottom:clamp(3rem,7vw,7rem);overflow:hidden;font-family:var(--font-display);font-size:clamp(5.5rem,17vw,18rem);font-weight:950;letter-spacing:-.09em;line-height:.64}.site-footer__masthead span{display:block}.site-footer__masthead span:last-child{color:transparent;-webkit-text-stroke:1px rgb(245 245 242 / 54%)}.site-footer__directory{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(19rem,1.35fr) auto;gap:clamp(1.5rem,3vw,4rem);align-items:center;padding-block:clamp(1.5rem,2.5vw,2.5rem);border-top:1px solid rgb(245 245 242 / 17%);border-bottom:1px solid rgb(245 245 242 / 17%)}@media (max-width: 960px){.credential-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-archive__grid li:nth-child(2n) button{border-right:0}.credential-archive__grid button{border-bottom:1px solid rgb(245 245 242 / 17%)}.site-footer__directory{grid-template-columns:1fr 1fr}.site-footer__directory>.social-dock{justify-self:start}}@media (max-width: 720px),(pointer: coarse){.mobile-menu nav a{grid-template-columns:2.2rem minmax(0,1fr);gap:1rem}.mobile-menu nav a>strong{font-size:clamp(2rem,10.4vw,4.1rem)}.mobile-menu__footer{grid-template-columns:1fr;gap:1rem}.mobile-menu__signature{display:none}.mobile-menu__footer .social-dock{width:100%}.portfolio-takeover{height:245vh;height:245svh}.portfolio-takeover__stack-anchor{top:75%}.portfolio-takeover__masked-hero{-webkit-mask-image:var(--takeover-mask-mobile);mask-image:var(--takeover-mask-mobile)}.selected-work__heading h2,.credential-archive__heading h2{font-size:clamp(3rem,15vw,5.6rem);white-space:normal}.project-scroll__scene{min-height:auto;padding-inline:var(--layout-gutter);margin-bottom:1rem}.project-scroll__frame{position:relative;top:auto;height:76svh;min-height:32rem}.project-scroll__frame>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none!important}.project-scroll__shade{background:linear-gradient(0deg,rgb(5 5 5 / 94%) 0%,rgb(5 5 5 / 34%) 66%,transparent 100%)}.project-scroll__content{right:1.25rem;bottom:2rem;left:1.25rem;width:auto}.project-scroll__content h3{font-size:clamp(2.8rem,14vw,5.2rem)}.credential-archive__grid{grid-template-columns:1fr}.credential-archive__grid button{min-height:8rem;grid-template-columns:2rem 1fr auto;grid-template-rows:1fr;align-items:center;border-right:0}.credential-archive__grid button strong{align-self:center;font-size:clamp(1.4rem,7vw,2.2rem)}.site-footer__masthead{font-size:clamp(4.2rem,25vw,8rem)}.site-footer__directory{grid-template-columns:1fr}.site-footer__actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){.project-scroll__frame,.project-scroll__frame>img,.project-scroll__content{transform:none!important;clip-path:none!important;opacity:1!important}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.site-header__controls{grid-template-columns:auto}.social-dock--hero{gap:.55rem}.social-dock--hero a{width:3.25rem;min-width:3.25rem;height:3.25rem;justify-content:center;padding:0;border-radius:50%}.social-dock--hero .social-dock__label,.social-dock--hero .social-dock__arrow{display:none}.social-dock--hero .social-dock__icon{width:1.08rem;height:1.08rem}.mobile-menu nav a:after{display:none}.mobile-menu__footer{grid-template-columns:minmax(10rem,1fr) auto}.mobile-menu__footer .social-dock{display:flex;grid-template-columns:none}.mobile-menu__footer .social-dock a{width:3.2rem;min-width:3.2rem;height:3.2rem;padding:0;border:1px solid rgb(245 245 242 / 18%);border-radius:50%;color:#fff;background:transparent!important}.mobile-menu__footer .social-dock__label,.mobile-menu__footer .social-dock__arrow{display:none}.portfolio-takeover{height:360vh;height:360svh;background:var(--page-background)}.portfolio-takeover__stage{isolation:isolate}.portfolio-takeover__blackout,.portfolio-takeover__masked-hero{display:none!important}.portfolio-takeover__portfolio-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;overflow:hidden;place-items:center;visibility:hidden;background:var(--page-background)}.portfolio-takeover__portfolio-word{position:relative;z-index:1;display:flex;justify-content:center;color:transparent;font-family:var(--font-display);font-size:clamp(5.8rem,13.8vw,18rem);font-weight:950;letter-spacing:-.105em;line-height:.72;text-transform:uppercase;white-space:nowrap;will-change:transform,opacity}.portfolio-takeover__portfolio-word span{display:inline-block;color:transparent;background:var(--takeover-hero) 58% center / cover fixed no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:transform}.portfolio-takeover__exit-veil{position:absolute;top:-18%;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(0deg,#050505 0 48%,rgb(5 5 5 / 96%) 68%,transparent 100%);transform-origin:bottom;will-change:transform}.portfolio-takeover__stack-reveal{z-index:3;background:var(--page-background)}.portfolio-takeover__stack-reveal>strong{color:transparent;background:linear-gradient(180deg,#111 8%,#737373 44%,#f5f5f2 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:transform,opacity}.portfolio-takeover__stack-reveal>div{background:var(--page-background)}.portfolio-takeover__stack-reveal ul{border-top-color:#f5f5f224}.stack-section__shell{padding-top:clamp(5rem,7vw,7rem)}.stack-system{border-top:0}.stack-system__profile{grid-template-columns:minmax(20rem,.88fr) minmax(25rem,1.12fr);gap:clamp(2.5rem,6vw,8rem);align-items:start;padding:clamp(1rem,2vw,2rem) 0 clamp(2.5rem,5vw,5rem);border-top:0}.stack-system__identity h3{margin-top:.8rem;font-size:clamp(3.1rem,4.55vw,6rem);line-height:.74}.stack-system__identity h3 span:last-child{color:#f5f5f26b}.stack-system__summary{padding-top:clamp(1.7rem,4vw,4.5rem)}.stack-system__summary>p{max-width:38rem;color:#f5f5f2c2}.stack-system__summary ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(2rem,4vw,4rem)}.stack-system__summary li{min-height:5rem;padding:1rem 1rem 1rem 0;border-bottom:1px solid rgb(245 245 242 / 13%);color:#f5f5f23d;font-family:var(--font-mono);font-size:clamp(.72rem,.85vw,.86rem);line-height:1.4;text-transform:uppercase}.stack-system__summary li span{display:block;margin-bottom:.55rem;color:#f5f5f261}.stack-system__contact{display:none}.stack-marquee{border-block-color:rgb(245 245 242 / 11%)}.stack-marquee__track{animation-duration:126s}.stack-marquee a,.stack-marquee__clone{min-height:7rem}.stack-marquee img,.stack-marquee a:hover img,.stack-marquee a:focus-visible img{opacity:.74;filter:grayscale(1) contrast(1.15)}.selected-work{overflow:hidden}.selected-work__heading{padding-bottom:clamp(1.5rem,3vw,3rem)}.selected-work__heading h2,.credential-archive__heading h2{font-size:clamp(4.2rem,10.5vw,12rem);line-height:.72}.visual-archive{width:100%;max-width:none;margin:0;padding:0 0 clamp(4rem,7vw,8rem)}.visual-archive__viewport{gap:clamp(.9rem,1.25vw,1.35rem);padding-bottom:clamp(5.5rem,10vw,10rem)}.visual-archive__track{gap:clamp(.9rem,1.25vw,1.35rem);animation-duration:154s}.visual-archive__row[data-reverse=true] .visual-archive__track{animation-duration:186s}.visual-archive figure,.visual-archive__row[data-reverse=true] figure{width:clamp(11rem,18vw,21rem);aspect-ratio:4 / 5;border:0;border-radius:0;background:#0a0a0a}.visual-archive img{filter:saturate(1.16) contrast(1.05) brightness(.9)}.visual-archive__viewport:before{display:none}.visual-archive__viewport:after{height:44%;background:linear-gradient(180deg,transparent 0%,rgb(5 5 5 / 84%) 62%,var(--page-background) 100%)}.visual-archive__intro{position:relative;z-index:4;width:min(calc(100% - (var(--layout-gutter) * 2)),110rem);margin:clamp(-7.5rem,-7vw,-4.5rem) auto 0;align-items:end}.visual-archive__intro h3{font-size:clamp(3.2rem,7vw,8rem);line-height:.76}.visual-archive__intro>div>p:last-child{display:block;max-width:42rem}.visual-archive__toggle{align-self:start;margin-top:clamp(2rem,4vw,3.5rem)}.project-library__eyebrow{display:none}.project-scroll{padding-top:0}.project-scroll__scene{min-height:108svh}.project-scroll__frame{height:min(80svh,58rem);border-radius:clamp(1.25rem,2.7vw,3.25rem);will-change:transform}.project-scroll__frame>img{filter:saturate(1.16) brightness(.72) contrast(1.08)}.project-scroll__content{max-width:68rem}.project-scroll__content h3{font-size:clamp(3.3rem,7.3vw,8.4rem)}.credential-archive{padding-block:clamp(3rem,6vw,7rem)}.credential-archive__heading{margin-bottom:clamp(1.5rem,3vw,3rem)}.credential-archive__heading h2{font-size:clamp(4rem,8.75vw,10.5rem)}.credential-archive__progress{display:block;width:100%;height:1px;margin-bottom:1rem;background:#f5f5f2;transform-origin:left}.credential-archive__grid{gap:clamp(.6rem,1vw,1rem);border:0}.credential-archive__grid button{min-height:clamp(8.5rem,13vw,12rem);border:0;border-radius:1.2rem;background:#0a0a0a}.credential-archive__grid button strong{font-size:clamp(1rem,1.4vw,1.55rem)}.credential-archive__grid button:hover,.credential-archive__grid button:focus-visible{color:#050505;background:#f5f5f2}.site-footer{padding-top:clamp(3rem,5vw,5rem)}.site-footer__masthead{display:none}.site-footer__directory{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr) auto;border-top:1px solid rgb(245 245 242 / 15%);border-bottom:0}.site-footer__bottom{border-top:0}@media (max-width: 960px){.stack-system__profile{grid-template-columns:1fr;gap:1rem}.stack-system__summary{padding-top:0}.credential-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-archive__grid button{border:0!important}.site-footer__directory{grid-template-columns:1fr 1fr}}@media (max-width: 720px),(pointer: coarse){.portfolio-takeover{height:315vh;height:315svh}.portfolio-takeover__portfolio-word{font-size:clamp(4.6rem,17.5vw,8rem)}.portfolio-takeover__stack-anchor{top:78%}.social-dock--hero a{width:3rem;min-width:3rem;height:3rem}.stack-system__identity h3{font-size:clamp(3rem,15vw,5.4rem)}.stack-system__summary ol{grid-template-columns:1fr}.stack-system__summary li{min-height:4.2rem}.visual-archive__viewport,.visual-archive__track{gap:.75rem}.visual-archive figure,.visual-archive__row[data-reverse=true] figure{width:clamp(9rem,43vw,12rem)}.visual-archive__intro{width:calc(100% - (var(--layout-gutter) * 2));margin-top:-4rem;gap:1rem}.visual-archive__intro h3{font-size:clamp(2.9rem,14vw,5rem)}.project-scroll__frame{border-radius:1.4rem}.credential-archive__grid{grid-template-columns:1fr}.credential-archive__grid button{min-height:7rem}.site-footer__directory{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.portfolio-takeover{height:200vh;height:200svh}.portfolio-takeover__portfolio-scene{display:none}.portfolio-takeover__stack-reveal,.portfolio-takeover__stack-reveal>strong,.portfolio-takeover__stack-reveal>div{opacity:1!important;visibility:visible!important;transform:none!important}.credential-archive__progress{transform:none!important}.credential-archive__grid li{opacity:1!important;transform:none!important}}.portfolio-takeover{height:430vh;height:430svh}.portfolio-takeover__portfolio-scene{display:none!important}.portfolio-takeover__blackout,.portfolio-takeover__masked-hero{display:block!important}.portfolio-takeover__blackout{z-index:1;background:var(--page-background)}.portfolio-takeover__masked-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgb(5 5 5 / 28%) 0%,transparent 42%,rgb(5 5 5 / 66%) 100%),linear-gradient(90deg,rgb(5 5 5 / 34%) 0%,transparent 55%,rgb(5 5 5 / 28%) 100%),var(--takeover-hero) 58% center / cover no-repeat;-webkit-mask-image:var(--takeover-word-mask);mask-image:var(--takeover-word-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-composite:initial;mask-composite:initial;will-change:opacity,mask-size}.portfolio-takeover__exit-veil{display:block!important;position:absolute;top:-16%;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(0deg,var(--page-background) 0 50%,rgb(5 5 5 / 96%) 69%,transparent 100%);transform-origin:bottom;pointer-events:none;will-change:transform}.visual-archive__viewport{position:relative;padding-bottom:clamp(4rem,7vw,7rem)}.visual-archive__title{position:absolute;top:43%;right:0;left:0;z-index:5;transform:translateY(-50%);pointer-events:none}.visual-archive__title h3{max-width:8ch;margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(4.5rem,11vw,13rem);font-weight:950;letter-spacing:-.08em;line-height:.72;text-transform:uppercase;text-wrap:balance;text-shadow:0 .1em .7em rgb(5 5 5 / 58%)}.visual-archive__viewport:after{z-index:4;height:58%;background:linear-gradient(180deg,transparent 0%,rgb(5 5 5 / 72%) 48%,var(--page-background) 100%)}.visual-archive__intro{width:min(calc(100% - (var(--layout-gutter) * 2)),110rem);margin:clamp(-3rem,-3vw,-1.5rem) auto 0;align-items:start}.visual-archive__intro>div{display:grid;gap:.9rem}.visual-archive__intro>div>p:last-child{max-width:44rem;color:#f5f5f2a8}.visual-archive__toggle{margin-top:0}.project-scroll{width:100%;padding:0}.project-scroll__pin{display:flex;width:100%;height:100vh;height:100svh;align-items:center;overflow:hidden;background:var(--page-background)}.project-scroll__track{display:flex;width:-moz-max-content;width:max-content;gap:clamp(1rem,2vw,2rem);padding-inline:var(--layout-gutter);will-change:transform}.project-scroll__scene{flex:0 0 min(78vw,78rem);min-height:0;padding:0}.project-scroll__frame{position:relative;top:auto;width:100%;height:min(78svh,52rem);overflow:hidden;border-radius:clamp(1.5rem,3.4vw,4.5rem);background:#0a0a0a}.project-scroll__frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.28) brightness(.72) contrast(1.08);will-change:transform}.project-scroll__content{right:clamp(1.5rem,3vw,3.5rem);bottom:clamp(1.5rem,3vw,3.5rem);left:clamp(1.5rem,3vw,3.5rem);width:auto;max-width:62rem;transform:none;opacity:1}.project-scroll__content h3{max-width:12ch;font-size:clamp(3rem,6.4vw,7.4rem)}.custom-cursor__label{width:-moz-max-content;width:max-content;min-width:6rem;max-width:16rem;overflow:visible;line-height:1.35;text-overflow:clip;white-space:pre-line}.credential-archive__progress,.credential-archive__grid{display:none}.credential-wheel-layout{display:grid;grid-template-columns:minmax(19rem,.8fr) minmax(28rem,1.2fr);gap:clamp(2rem,7vw,8rem);align-items:center;min-height:min(76svh,48rem)}.credential-wheel{position:relative;height:clamp(26rem,48vw,36rem);overflow:hidden;isolation:isolate}.credential-wheel:before,.credential-wheel:after{position:absolute;right:0;left:0;z-index:3;height:28%;content:"";pointer-events:none}.credential-wheel:before{top:0;background:linear-gradient(var(--page-background),transparent)}.credential-wheel:after{bottom:0;background:linear-gradient(transparent,var(--page-background))}.credential-wheel__option{--wheel-translate-y: calc(-50% + (var(--wheel-offset) * 5.4rem));position:absolute;z-index:calc(10 - var(--wheel-distance));top:50%;left:0;display:grid;width:min(100%,38rem);grid-template-columns:2.8rem 1fr;gap:1rem;align-items:center;padding:.9rem 1.1rem;border:0;color:#f5f5f28a;text-align:left;background:transparent;opacity:calc(1 - (var(--wheel-distance) * .18));transform:translate(calc(var(--wheel-distance) * 1.2rem),var(--wheel-translate-y)) rotate(calc(var(--wheel-offset) * -2.5deg));transform-origin:left center;transition:color .36s ease,opacity .36s ease,transform .52s var(--ease-standard)}.credential-wheel__option>span{color:#f5f5f275;font-family:var(--font-mono);font-size:.68rem}.credential-wheel__option strong{font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,3rem);font-weight:850;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.credential-wheel__option[aria-selected=true]{color:var(--color-white);opacity:1}.credential-wheel__option[aria-selected=true]:after{width:3.6rem;height:1px;margin-left:3.8rem;content:"";background:currentColor}.credential-wheel-preview{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(15rem,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.credential-wheel-preview__image{position:relative;overflow:hidden;aspect-ratio:3 / 4;border:0;border-radius:1.4rem;background:#0a0a0a}.credential-wheel-preview__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.76);transition:filter .28s ease,transform .52s var(--ease-standard)}.credential-wheel-preview__image:hover img,.credential-wheel-preview__image:focus-visible img{filter:grayscale(.25) contrast(1.04) brightness(.92);transform:scale(1.025)}.credential-wheel-preview__image svg{position:absolute;right:1rem;bottom:1rem;width:1.2rem}.credential-wheel-preview>div{padding-bottom:.5rem}.credential-wheel-preview h3{max-width:12ch;margin:1rem 0 2rem;font-family:var(--font-display);font-size:clamp(2rem,3.8vw,4.8rem);letter-spacing:-.055em;line-height:.84;text-transform:uppercase}.credential-wheel-preview>div>button{display:inline-flex;gap:.7rem;align-items:center;padding:.85rem 0;border:0;border-bottom:1px solid currentColor;color:var(--color-white);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;background:transparent}.credential-wheel-preview>div>button svg{width:1rem}@media (max-width: 960px),(pointer: coarse){.portfolio-takeover{height:370vh;height:370svh}.visual-archive__title{top:41%}.visual-archive__title h3{font-size:clamp(3.5rem,15vw,7rem)}.project-scroll__pin{height:auto;min-height:0;overflow:visible}.project-scroll__track{width:100%;overflow-x:auto;padding-block:1rem 2rem;scroll-padding-inline:var(--layout-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}.project-scroll__track::-webkit-scrollbar{display:none}.project-scroll__scene{flex-basis:min(86vw,42rem);scroll-snap-align:center}.project-scroll__frame{height:min(72svh,42rem);border-radius:1.4rem}.project-scroll__content h3{font-size:clamp(2.6rem,11vw,5.2rem)}.credential-wheel-layout{grid-template-columns:1fr;gap:1rem}.credential-wheel{height:29rem}.credential-wheel-preview{grid-template-columns:minmax(8rem,.6fr) 1fr}}@media (max-width: 620px){.visual-archive__title{top:39%}.visual-archive__intro{grid-template-columns:1fr auto}.credential-wheel-preview{grid-template-columns:7.8rem 1fr;gap:1rem}.credential-wheel-preview h3{margin-bottom:1.25rem;font-size:clamp(1.75rem,8vw,2.6rem)}.credential-wheel__option strong{font-size:clamp(1.35rem,6.2vw,2rem)}}@media (prefers-reduced-motion: reduce){.portfolio-takeover{height:auto;min-height:0}.portfolio-takeover__blackout,.portfolio-takeover__masked-hero,.portfolio-takeover__exit-veil{display:none!important}.project-scroll__pin{height:auto;overflow:visible}.project-scroll__track{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}.project-scroll__scene{flex-basis:min(86vw,44rem);scroll-snap-align:center}}:root{--section-title-size: clamp(3.2rem, 9vw, 10.5rem)}.portfolio-takeover__word-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block!important;visibility:hidden;pointer-events:none;background:var(--page-background);-webkit-mask-image:linear-gradient(#fff 0 0),var(--takeover-word-mask);mask-image:linear-gradient(#fff 0,#fff 0),var(--takeover-word-mask);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-position:center,48% 50%;mask-position:center,48% 50%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,var(--takeover-initial-mask-size, 6200%);mask-size:100% 100%,var(--takeover-initial-mask-size, 6200%);will-change:mask-size}.portfolio-takeover__blackout{z-index:1}.portfolio-takeover__masked-hero{z-index:2;background:var(--takeover-hero) 58% center / cover no-repeat}.portfolio-takeover__stack-reveal{z-index:4}.portfolio-takeover__stack-reveal>strong,.selected-work__heading h2,.credential-archive__heading h2{font-size:var(--section-title-size);letter-spacing:-.075em;line-height:.74}.stack-marquee img{opacity:1;filter:none}.visual-archive__viewport{padding-bottom:0}.visual-archive__viewport:after{height:74%;background:linear-gradient(180deg,transparent 0%,rgb(5 5 5 / 20%) 24%,rgb(5 5 5 / 88%) 67%,var(--page-background) 100%)}.visual-archive__title{top:auto;bottom:clamp(1.25rem,3.2vw,3.5rem);z-index:6;display:grid;pointer-events:none;transform:none}.visual-archive__title h3{max-width:8ch;margin:0;font-size:clamp(5.75rem,13vw,14rem);letter-spacing:-.085em;line-height:.7}.visual-archive__caption{display:grid;grid-template-columns:minmax(0,44rem) auto;gap:2rem;align-items:end;margin-top:clamp(1.25rem,2.4vw,2.5rem)}.visual-archive__caption>div{display:grid;gap:.85rem}.visual-archive__caption>div>p:last-child{max-width:46rem;margin:0;color:#f5f5f2ad;font-size:clamp(.95rem,1.25vw,1.2rem);line-height:1.45}.visual-archive__toggle{align-self:end;pointer-events:auto}.visual-archive__intro{display:none}.project-scroll__track{gap:clamp(3rem,5vw,6rem);padding-inline:var(--layout-gutter)}.project-scroll__scene{flex:0 0 min(64vw,58rem);min-height:0;padding:0}.project-scroll__frame{height:min(66svh,42rem);border-radius:clamp(1.4rem,2.8vw,3rem)}.project-scroll__content{top:0;right:0;bottom:0;left:0;display:flex;width:100%;max-width:none;flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,3vw,3rem);pointer-events:none}.project-scroll__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:start}.project-scroll__topline h3{max-width:11ch;margin:0;font-size:clamp(2.5rem,4.5vw,5.4rem);line-height:.84}.project-scroll__topline p{max-width:16rem;margin:0;text-align:right}.project-scroll__bottomline{display:flex;gap:2rem;align-items:end;justify-content:space-between}.project-scroll__meta{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem}.project-scroll__tools{display:flex;gap:.7rem;align-items:center;padding:0;margin:1rem 0 0;list-style:none}.project-scroll__tools li{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:#0505057a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-scroll__tools img{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;filter:none}.project-scroll__actions{display:flex;gap:1rem;align-items:center;pointer-events:auto}.credential-option-wheel{min-height:100%}.credential-option-wheel:focus-visible{outline:2px solid var(--color-white)!important;outline-offset:5px}.credential-option-wheel .option-wheel__item{max-width:min(18ch,31rem);font-family:var(--font-display);font-weight:780;letter-spacing:-.05em;line-height:.86;text-transform:uppercase}.credential-option-wheel .option-wheel__item--selected{font-weight:900}@media (max-width: 960px),(pointer: coarse){.project-scroll__track{gap:clamp(1.5rem,6vw,2.5rem)}.project-scroll__scene{flex-basis:min(86vw,36rem)}.project-scroll__frame{height:min(66svh,37rem)}.project-scroll__content{padding:clamp(1.15rem,4vw,1.75rem)}.project-scroll__topline{gap:1rem}.project-scroll__topline h3{font-size:clamp(2.15rem,8vw,3.8rem)}.project-scroll__topline p{max-width:9rem}}@media (max-width: 620px){:root{--section-title-size: clamp(3rem, 14vw, 4.25rem)}.visual-archive__title{top:auto;bottom:1.1rem}.visual-archive__title h3{max-width:6.6ch;font-size:clamp(4rem,22vw,6rem)}.visual-archive__caption{grid-template-columns:1fr auto;gap:1rem}.visual-archive__caption>div>p:last-child{font-size:.82rem}.project-scroll__bottomline{align-items:end}.project-scroll__meta{display:grid;gap:.2rem;font-size:.68rem}.project-scroll__actions a{max-width:7.5rem;font-size:.64rem}.project-scroll__tools{gap:.4rem;margin-top:.75rem}.project-scroll__tools li{width:1.8rem;height:1.8rem}.project-scroll__tools img{width:1rem;height:1rem}.credential-option-wheel .option-wheel__item{max-width:12ch}}@media (prefers-reduced-motion: reduce){.portfolio-takeover__word-cover{display:none!important}}.portfolio-takeover__stage{overflow:hidden;background:var(--page-background)}.portfolio-takeover__stage>.hero{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);min-height:calc(100svh + 8px);transform:none!important;background-position:58% center!important;background-size:cover!important}.portfolio-takeover__stage>.hero .hero__wallpaper{top:-4px;right:-4px;bottom:-4px;left:-4px;transform:none!important}.portfolio-takeover__masked-hero{display:none!important}.portfolio-takeover__word-cover{top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:2;background:var(--page-background);-webkit-mask-position:center,48% 50%;mask-position:center,48% 50%;will-change:mask-size}.portfolio-takeover__exit-veil{z-index:3}.portfolio-takeover__blackout{z-index:4}.portfolio-takeover__stack-reveal{z-index:5}.stack-system{padding-top:0;border:0}.stack-system__profile{margin-top:clamp(-7rem,-5.5vw,-3.25rem);padding-top:0;border:0}.stack-system__summary ol,.stack-system__summary li,.stack-marquee,.stack-marquee ul,.stack-marquee li{border:0!important}.stack-marquee img{opacity:.48;filter:grayscale(1) brightness(1.85) contrast(1.08);transition:filter .28s ease,opacity .28s ease,transform .28s ease}.stack-marquee a:is(:hover,:focus-visible) img{opacity:1;filter:none;transform:scale(1.08)}html[lang=ja] .portfolio-takeover__stack-reveal>strong,html[lang=ja] .selected-work__heading h2,html[lang=ja] .credential-archive__heading h2{padding-bottom:.09em;line-height:.82;background-position:50% 43%}.visual-archive__viewport{padding-bottom:clamp(16rem,23vw,27rem)}.visual-archive__viewport:after{height:76%;background:linear-gradient(180deg,transparent 0%,rgb(5 5 5 / 10%) 18%,rgb(5 5 5 / 72%) 58%,var(--page-background) 90%)}.visual-archive__title{top:63%;bottom:auto;align-content:start;transform:translateY(-2%)}.visual-archive__title h3{max-width:7.8ch;font-size:clamp(3.75rem,7.2vw,8rem);line-height:.73}.visual-archive__caption{grid-template-columns:minmax(0,44rem) auto;width:100%;margin-top:clamp(1.15rem,2vw,2rem)}.visual-archive__toggle{align-self:start;justify-self:end;margin-left:auto}.project-scroll{position:relative;z-index:2;clear:both;background:var(--page-background)}.project-scroll__track{gap:clamp(9rem,12vw,16rem);padding-right:calc(var(--layout-gutter) + 15vw)}.project-scroll__scene{flex-basis:min(78vw,76rem)}.project-scroll__frame{height:min(78svh,52rem)}.project-scroll__topline h3{display:-webkit-box;max-width:10.5ch;overflow:hidden;font-size:clamp(3.25rem,5.4vw,6.5rem);line-height:.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-scroll__topline p{min-width:-moz-max-content;min-width:max-content}.project-scroll__meta{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-scroll__tools img{opacity:.94;filter:grayscale(1) brightness(3.4) contrast(1.2);transition:filter .24s ease,transform .24s ease}.project-scroll__frame:is(:hover,:focus-within) .project-scroll__tools img{filter:none;transform:scale(1.08)}.credential-archive{position:relative;z-index:6;clear:both;margin-top:0;background:var(--page-background)}.credential-archive__heading{padding-top:clamp(4rem,7vw,8rem)}.credential-archive__heading h2{margin-top:.15em;font-size:clamp(4.25rem,10.5vw,12rem)}.credential-wheel-layout{grid-template-columns:minmax(20rem,24rem) minmax(30rem,1fr);gap:clamp(3rem,7vw,9rem);align-items:center}.credential-wheel{contain:layout paint;overflow:hidden}.credential-option-wheel .option-wheel__item{width:min(92%,36rem);max-width:none;overflow:visible;white-space:normal;text-wrap:balance}.credential-option-wheel{touch-action:pan-y}.credential-wheel-preview{display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;gap:1rem}.credential-wheel-preview__meta,.credential-wheel-preview__image{width:min(100%,48rem)}.credential-wheel-preview__meta{margin:0;text-align:right}.credential-wheel-preview__image{position:relative;aspect-ratio:3 / 4;padding:clamp(1rem,2vw,2rem);overflow:hidden;border:1px solid rgb(245 245 242 / 15%);border-radius:clamp(1.4rem,2.6vw,2.75rem);background:#f5f5f208}.credential-wheel-preview__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(.86);transition:transform .42s var(--ease-out)}.credential-wheel-preview__image:is(:hover,:focus-visible) img{transform:scale(1)}.credential-wheel-preview__image>svg{position:absolute;right:1.25rem;bottom:1.25rem;width:2.85rem;height:2.85rem;padding:.8rem;border:1px solid rgb(245 245 242 / 28%);border-radius:50%;color:var(--color-white);background:#050505b8}.language-switcher,.mobile-menu-trigger{height:3.35rem;min-height:3.35rem}.site-footer{padding:clamp(5rem,8vw,9rem) 0 clamp(1.25rem,2vw,2rem);border:0}.site-footer__directory{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,1fr) auto;gap:clamp(2rem,5vw,6rem);align-items:end;padding:0;border:0}.site-footer__directory>*,.site-footer__directory>*:first-child{padding:0;border:0}.site-footer__identity strong{display:block;max-width:11ch;font-size:clamp(3rem,6.5vw,8rem);line-height:.78}.site-footer__identity span{display:block;margin-top:1.25rem}.site-footer__actions{display:grid;gap:1rem}.site-footer__directory>.social-dock{justify-self:end}.site-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.5rem;align-items:center;margin-top:clamp(4rem,8vw,8rem);padding-top:0;border:0}.project-scroll__frame:after,.visual-archive figure:after,.credential-wheel-preview__image:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;content:"";opacity:calc(var(--noise-opacity) * .65);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.visual-archive figure,.project-scroll__frame,.credential-wheel-preview__image{position:relative}@media (max-width: 960px),(pointer: coarse){.stack-system__profile{margin-top:-2rem}.project-scroll__track{gap:clamp(2rem,7vw,4rem);padding-right:var(--layout-gutter)}.project-scroll__scene{flex-basis:min(88vw,44rem)}.project-scroll__frame{height:min(70svh,42rem)}.credential-wheel-layout{grid-template-columns:1fr;gap:2rem}.credential-wheel{height:min(26rem,58svh);touch-action:pan-y}.credential-wheel-preview__meta,.credential-wheel-preview__image{width:min(100%,38rem);justify-self:center}.credential-wheel-preview__meta{text-align:left}.site-footer__directory{grid-template-columns:1fr 1fr}.site-footer__directory>.social-dock{justify-self:start}}@media (max-width: 620px){.portfolio-takeover__stage>.hero{background-position:62% center!important}.visual-archive__viewport{padding-bottom:clamp(12rem,62vw,17rem)}.visual-archive__title{top:61%}.visual-archive__title h3{max-width:7ch;font-size:clamp(3rem,15.5vw,4.75rem)}.visual-archive__caption>div>p:last-child{max-width:30ch;font-size:.78rem}.project-scroll__scene{flex-basis:88vw}.project-scroll__frame{height:min(66svh,36rem)}.project-scroll__topline h3{font-size:clamp(2.4rem,10.5vw,3.6rem)}.credential-archive__heading h2{font-size:clamp(3.5rem,17vw,5rem)}.credential-option-wheel .option-wheel__item{width:min(88%,17rem);max-width:none;font-size:clamp(1.35rem,6vw,2rem)!important}.credential-wheel-preview__image{width:min(100%,24rem)}.site-footer__directory,.site-footer__bottom{grid-template-columns:1fr}.site-footer__identity strong{max-width:9ch;font-size:clamp(3rem,16vw,5.25rem)}.site-footer__directory>.social-dock{justify-self:start}.site-footer__bottom{justify-items:start;margin-top:4rem}}@media (prefers-reduced-motion: reduce){.stack-marquee img,.project-scroll__tools img,.credential-wheel-preview__image img{transition:none}}.project-scroll--restored .project-scroll__scene{contain:layout style}.project-scroll--restored .project-scroll__frame{contain:paint}.project-scroll--restored .project-scroll__frame,.project-scroll--restored .project-card__image{will-change:auto}.project-scroll--restored .project-card__surface,.project-scroll--restored [data-project-card][data-active=true] .project-card__surface{box-shadow:none;transition:none}.project-scroll--restored .project-card__image,.project-scroll--restored [data-project-card][data-active=true] .project-card__image{filter:none}.project-scroll--restored .project-card__image{transition:opacity .24s var(--ease-standard)}.project-scroll--restored .project-card__grain{mix-blend-mode:normal}.project-scroll--restored .project-scroll__frame:after{display:none}:root{--chapter-title-size: clamp(5rem, 9.15vw, 11.5rem);--chapter-title-leading: .78;--chapter-title-tracking: -.075em}.portfolio-takeover__stack-reveal,.selected-work__heading,.credential-archive__heading{overflow:visible}.portfolio-takeover__stack-reveal>strong,.selected-work__heading h2,.credential-archive__heading h2{display:block;width:100%;max-width:none;margin:0;padding:.2em 0 .12em;overflow:visible;color:transparent;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 34%,rgb(245 245 242 / 88%) 62%,rgb(245 245 242 / 16%) 100%);background-position:center top;background-size:100% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;font-family:var(--font-display);font-size:var(--chapter-title-size);font-weight:900;line-height:var(--chapter-title-leading);letter-spacing:var(--chapter-title-tracking);text-transform:uppercase;white-space:nowrap}html[lang=ja] .portfolio-takeover__stack-reveal>strong,html[lang=ja] .selected-work__heading h2,html[lang=ja] .credential-archive__heading h2{padding:.24em 0 .14em;background-position:center top;font-size:var(--chapter-title-size);line-height:.9;letter-spacing:-.055em}.selected-work__heading,.credential-archive__heading{padding-top:clamp(3rem,5vw,6rem);margin-bottom:clamp(1.5rem,3vw,3rem)}.micro-label,.project-scroll__meta{font-family:var(--font-body);font-weight:800;line-height:1.35;letter-spacing:.15em}.stack-system__profile{grid-template-columns:minmax(17rem,.82fr) minmax(24rem,1.16fr) minmax(18rem,.88fr);gap:clamp(2rem,4vw,5.5rem);align-items:start;margin-top:clamp(-5.5rem,-4.2vw,-2.75rem);padding-bottom:clamp(4rem,7vw,8rem)}.stack-system__summary>p{max-width:35ch;font-size:clamp(1.05rem,1.45vw,1.5rem);font-weight:650;line-height:1.42;letter-spacing:-.025em}.stack-system__proof{padding-top:clamp(1.75rem,4vw,4.75rem)}.stack-system__proof dl{display:grid;gap:1rem;margin:1.35rem 0 0}.stack-system__proof dl>div{display:grid;grid-template-columns:minmax(5.25rem,.34fr) minmax(0,1fr);gap:.9rem;align-items:baseline}.stack-system__proof dt{color:var(--color-muted);font-size:.66rem;font-weight:800;line-height:1.25;letter-spacing:.12em;text-transform:uppercase}.stack-system__proof dd{margin:0;color:#f5f5f2d6;font-size:clamp(.78rem,.82vw,.92rem);font-weight:650;line-height:1.4}.credential-wheel-layout{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(36rem,52rem);justify-content:space-between;gap:clamp(2.5rem,5vw,6rem);align-items:center;min-height:min(31rem,62svh)}.credential-wheel{height:min(29rem,58svh);contain:layout paint;overflow:hidden}.credential-option-wheel .option-wheel__item{width:min(100%,19rem);max-width:none;overflow:visible;font-family:var(--font-display);font-size:clamp(1.2rem,1.55vw,1.7rem)!important;font-weight:650;line-height:.94;letter-spacing:-.035em;text-wrap:balance;white-space:normal}.credential-option-wheel .option-wheel__item--selected{font-size:clamp(1.38rem,1.78vw,1.96rem)!important;font-weight:900}.credential-wheel-preview{display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(18rem,1fr);gap:clamp(1.75rem,3vw,3.5rem);align-items:center;justify-items:stretch}.credential-wheel-preview__meta,.credential-wheel-preview__image{width:auto}.credential-wheel-preview__meta{margin:0;text-align:left}.credential-wheel-preview__meta h3{max-width:9ch;margin:1rem 0 1.5rem;font-family:var(--font-display);font-size:clamp(2.3rem,3.6vw,4.4rem);font-weight:900;line-height:.82;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance}.credential-wheel-preview__meta dl{display:grid;gap:1rem;margin:0}.credential-wheel-preview__meta dl>div{display:grid;gap:.35rem}.credential-wheel-preview__meta dt{color:var(--color-muted);font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.credential-wheel-preview__meta dd{margin:0;color:#f5f5f2d1;font-size:clamp(.76rem,.78vw,.88rem);font-weight:650;line-height:1.42}.credential-wheel-preview__image{width:min(100%,24rem);height:min(29rem,58svh);aspect-ratio:3 / 4;justify-self:end;margin:0;padding:clamp(.75rem,1.5vw,1.35rem);overflow:hidden}.credential-wheel-preview__image img{transform:scale(.72);transition:transform .42s var(--ease-out)}.credential-wheel-preview__image:hover img{transform:scale(.84)}@media (max-width: 960px),(pointer: coarse){:root{--chapter-title-size: clamp(4rem, 11vw, 7rem)}.stack-system__profile{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-2rem}.stack-system__proof{grid-column:1 / -1;padding-top:0}.stack-system__proof dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.credential-wheel-layout{grid-template-columns:1fr;min-height:0}.credential-wheel{height:min(24rem,52svh)}.credential-wheel-preview{width:100%;max-width:48rem;margin-inline:auto}.credential-wheel-preview__image{height:min(27rem,54svh);justify-self:center}}@media (max-width: 620px){:root{--chapter-title-size: clamp(2.5rem, 11.8vw, 4.65rem);--chapter-title-leading: .84;--chapter-title-tracking: -.065em}.selected-work__heading,.credential-archive__heading{padding-top:2.75rem;margin-bottom:1rem}.stack-system__profile{grid-template-columns:1fr;gap:2.25rem;margin-top:-1rem;padding-bottom:4rem}.stack-system__proof{grid-column:auto}.stack-system__proof dl{grid-template-columns:1fr}.credential-wheel-layout{gap:1rem}.credential-wheel{height:20rem}.credential-option-wheel .option-wheel__item{width:min(92%,18rem);font-size:clamp(1.35rem,6.5vw,1.75rem)!important}.credential-option-wheel .option-wheel__item--selected{font-size:clamp(1.48rem,7vw,1.9rem)!important}.credential-wheel-preview{grid-template-columns:1fr}.credential-wheel-preview__meta h3{max-width:10ch;font-size:clamp(2.5rem,12vw,4rem)}.credential-wheel-preview__image{width:min(100%,18rem);height:22rem;justify-self:start}}@media (prefers-reduced-motion: reduce){.credential-wheel-preview__image img{transition:none}}.portfolio-takeover{height:var(--takeover-scroll-distance, 270svh)}@media (prefers-reduced-motion: reduce){.portfolio-takeover{height:auto}}.visual-archive__copy{width:min(100%,23rem);max-width:none}.visual-archive__description{max-width:none}@media (min-width: 1024px) and (max-width: 1799px){.visual-archive__editorial-grid{grid-template-columns:minmax(0,1.12fr) minmax(27rem,.88fr)}.visual-archive__copy{width:min(100%,27rem);justify-self:end}}@media (min-width: 1800px){.visual-archive__copy{width:min(100%,31rem);justify-self:start}}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) body,html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) #root{background-color:var(--page-background)}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) :where(#main-content,.portfolio-takeover,.portfolio-takeover__viewport,.stack-section,.projects-section,[data-world-component=visual-archive],.project-scroll,.project-scroll__pin,.credential-archive,.site-footer){background-color:transparent}@media (max-width: 760px){html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) body,html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) #root{background-color:var(--page-background)}}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) [data-globe-shield]:before{content:none}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) [data-globe-surface]{background-color:transparent}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) [data-globe-scene]{mask-image:radial-gradient(circle closest-side,#000 82%,transparent 100%);-webkit-mask-image:radial-gradient(circle closest-side,#000 82%,transparent 100%)}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) [data-globe-shield]{background-color:transparent}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) [data-globe-shield]:before{z-index:0}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) [data-globe-shield]>*{position:relative;z-index:1}html[data-world]{--world-ink: var(--world-primary, #f5f5f2);--world-line: color-mix(in srgb, var(--world-primary) 42%, transparent);--world-muted: color-mix(in srgb, var(--world-primary) 62%, #717171);--world-panel: color-mix(in srgb, var(--world-primary) 4%, #050505 96%);--world-panel-strong: color-mix(in srgb, var(--world-primary) 9%, #050505 91%);--world-shadow: 0 1rem 3rem rgb(0 0 0 / 52%);color-scheme:dark;accent-color:var(--world-primary)}html[data-world],html[data-world] body,html[data-world] #root{background:#050505!important}html[data-world] body{color:#f5f5f2;font-family:var(--world-data-font, var(--font-mono))}html[data-world] main,html[data-world] section,html[data-world] footer{background-color:transparent!important}html[data-world] :where(h1,h2,h3,h4,.mobile-menu strong){font-family:var(--world-display-font, var(--font-display))}html[data-world] :where(img,video,canvas){filter:var(--world-media-filter, none)!important}html[data-world] :where(a,button,input):focus-visible{outline:2px solid var(--world-primary)!important;outline-offset:4px}html[data-world] ::-moz-selection{background:var(--world-primary, #f5f5f2);color:#050505}html[data-world] ::selection{background:var(--world-primary, #f5f5f2);color:#050505}.world-system-overlay{position:fixed;z-index:44;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--world-primary);font-family:var(--world-data-font, var(--font-mono));pointer-events:none}.world-system-overlay__grid,.world-system-overlay__rail,.world-system-overlay__identity,.world-system-overlay__status,.world-system-overlay__measure{position:absolute}.world-system-overlay__grid{inset:var(--header-height, 5rem) 0 0;opacity:0}.world-system-overlay__rail{right:var(--layout-gutter);left:var(--layout-gutter);height:1px;background:var(--world-line);opacity:.28}.world-system-overlay__rail--top{top:var(--header-height, 5rem)}.world-system-overlay__rail--bottom{bottom:1rem}.world-system-overlay__identity,.world-system-overlay__status{bottom:1.2rem;display:flex;gap:.65rem;align-items:center;font-size:.45rem;letter-spacing:.16em;line-height:1;text-transform:uppercase}.world-system-overlay__identity{left:var(--layout-gutter)}.world-system-overlay__status{right:var(--layout-gutter)}.world-system-overlay__identity strong{color:#f5f5f2}.world-system-overlay__status span:last-child{color:var(--world-secondary)}.world-system-overlay__measure{display:none}.secret-theme-scene{z-index:42!important;pointer-events:none}.world-boot{position:fixed;z-index:88;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--world-primary);font-family:var(--world-data-font, var(--font-mono));pointer-events:none}.world-boot>span{position:absolute;display:block}.world-boot__status{position:absolute;z-index:2;top:50%;left:50%;display:grid;min-width:min(18rem,70vw);gap:.35rem;padding:.85rem 1rem;border:1px solid var(--world-line);background:#050505e0;letter-spacing:.14em;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);animation:world-boot-status var(--world-transition-duration, .42s) linear both}.world-boot__status small,.world-boot__status span{font-size:.42rem}.world-boot__status strong{color:#f5f5f2;font-size:.68rem}.world-boot[data-transition=scan] .world-boot__surface{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0 46%,var(--world-primary) 49%,#050505 52%,transparent 56%);transform:translateY(-110%);animation:world-scan var(--world-transition-duration, .42s) cubic-bezier(.75,0,.24,1) both}.world-boot[data-transition=impact] .world-boot__surface{top:-12%;right:-12%;bottom:-12%;left:-12%;background:conic-gradient(from 44deg at 50% 50%,transparent 0 32%,var(--world-primary) 33% 35%,transparent 36% 64%,var(--world-secondary) 65% 67%,transparent 68%);animation:world-impact var(--world-transition-duration, .36s) cubic-bezier(.2,.75,.25,1) both}.world-boot[data-transition=optical] .world-boot__surface{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,transparent 0 8%,rgb(111 140 255 / 42%) 12%,#050505 44%,transparent 66%);animation:world-optical var(--world-transition-duration, .72s) ease-out both}.world-boot[data-transition=channel] .world-boot__surface{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 5%,rgb(0 223 255 / 22%) 5.2% 5.35%);animation:world-channel var(--world-transition-duration, .52s) linear both}.world-boot[data-transition=window] .world-boot__surface{top:50%;left:50%;width:min(38rem,82vw);height:min(21rem,60vh);border:2px outset #f5f5f2;background:#d4d0c8;box-shadow:0 0 0 2px #050505;animation:world-window var(--world-transition-duration, .26s) steps(4,end) both}.world-boot[data-transition=draw] .world-boot__surface{top:4rem;right:2rem;bottom:2rem;left:2rem;border:1px solid var(--world-primary);transform-origin:0 0;animation:world-draw var(--world-transition-duration, .46s) linear both}@keyframes world-scan{0%{opacity:0;transform:translateY(-110%)}34%{opacity:.92}to{opacity:0;transform:translateY(110%)}}@keyframes world-impact{0%{opacity:0;transform:scale(.2) rotate(-8deg)}34%{opacity:.88}to{opacity:0;transform:scale(1.35) rotate(2deg)}}@keyframes world-optical{0%{opacity:0;transform:scale(.35)}42%{opacity:.8}to{opacity:0;transform:scale(1.8)}}@keyframes world-channel{0%{opacity:0;transform:scaleX(.05)}45%{opacity:.75}to{opacity:0;transform:scaleX(1)}}@keyframes world-window{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}@keyframes world-draw{0%{opacity:0;transform:scaleX(0)}45%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes world-boot-status{0%,to{opacity:0}28%,68%{opacity:1}}html[data-world] .site-header{border-color:var(--world-line)!important;background:color-mix(in srgb,#050505 88%,transparent)!important}html[data-world] .site-header__meta,html[data-world] .site-header__brand{color:var(--world-muted)}html[data-world] .site-header__brand img{filter:grayscale(1) brightness(2)!important}html[data-world] .language-switcher{border:1px solid var(--world-line)!important;border-radius:0!important;background:#050505!important;box-shadow:none!important;color:var(--world-muted)!important;isolation:isolate}.language-switcher__indicator{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);background:var(--world-primary, #f5f5f2);transform:translate(calc(var(--locale-index) * 100%));transition:transform .21s cubic-bezier(.2,.72,.18,1),background-color .18s ease}html[data-world] .language-switcher button{color:inherit!important;transition:color .16s ease}html[data-world] .language-switcher button[aria-pressed=true]{color:#050505!important}.language-switcher__micro,.mobile-menu-trigger__micro{position:absolute;z-index:12;display:none;font-family:var(--world-data-font, var(--font-mono));font-size:.36rem;letter-spacing:.12em;line-height:1;pointer-events:none}html[data-world] .mobile-menu-trigger{position:relative;border:1px solid var(--world-line)!important;border-radius:0!important;background:var(--world-panel-strong)!important;color:var(--world-primary)!important;box-shadow:none!important}html[data-world] .mobile-menu-trigger__icon{color:currentColor}.mobile-menu__world-status{position:absolute;top:clamp(1rem,4vw,2rem);left:clamp(1rem,4vw,2rem);display:grid;gap:.32rem;color:var(--world-primary);font-family:var(--world-data-font, var(--font-mono));font-size:.48rem;letter-spacing:.18em;line-height:1}.mobile-menu__world-status strong{color:#f5f5f2;font-size:.7rem}.mobile-menu__world-status i{width:4rem;height:1px;background:var(--world-primary)}html[data-world] .mobile-menu__backdrop{background:#000000c7!important}html[data-world] .mobile-menu__stable-fill,html[data-world] .mobile-menu__panel{background:#050505!important}html[data-world] .mobile-menu__panel{border:1px solid var(--world-line)}html[data-world] .mobile-menu nav a{color:#f5f5f2}html[data-world] .mobile-menu nav a>span{color:var(--world-primary)}html[data-world] .mobile-menu nav a[aria-current=location]{color:var(--world-primary)}html[data-world] .mobile-menu__footer{border-color:var(--world-line);color:var(--world-muted)}.world-audio-control{position:fixed;z-index:70;right:var(--layout-gutter);bottom:2.3rem;display:grid;grid-template-columns:auto auto;gap:.65rem;align-items:center;min-width:6.8rem;min-height:2.75rem;padding:.48rem .7rem;border:1px solid var(--world-line);border-radius:0;background:#050505eb;color:var(--world-primary);font-family:var(--world-data-font, var(--font-mono));cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.world-audio-control__icon{display:flex;gap:2px;align-items:end;height:1.15rem}.world-audio-control__icon i{width:2px;height:35%;background:currentColor}.world-audio-control__icon i:nth-child(2){height:75%}.world-audio-control__icon i:nth-child(3){height:100%}.world-audio-control__icon i:nth-child(4){height:55%}.world-audio-control__copy{display:grid;gap:.2rem;text-align:left}.world-audio-control__copy small{font-size:.36rem;letter-spacing:.16em}.world-audio-control__copy strong{font-size:.55rem;letter-spacing:.12em}.world-audio-control[aria-pressed=false]{color:var(--world-muted);opacity:.72}.world-audio-control[aria-pressed=false] .world-audio-control__icon i{animation:none!important;height:18%}.world-audio-control[aria-pressed=true] .world-audio-control__icon i{animation:world-meter .72s steps(4,end) infinite alternate}.world-audio-control[aria-pressed=true] .world-audio-control__icon i:nth-child(2){animation-delay:-.3s}.world-audio-control[aria-pressed=true] .world-audio-control__icon i:nth-child(3){animation-delay:-.5s}@keyframes world-meter{to{height:28%}}html[data-world] :where([data-project-card],.stack-system article,.footer-terminal__form,.footer-terminal__secret-button){border-color:var(--world-line)!important}html[data-world] :where(.visual-archive__heading,.project-card__heading,.site-footer__headline){color:var(--world-ink)}html[data-world] :where(.project-card__tool,.footer-terminal__secret-button){border-radius:0!important;color:var(--world-primary)!important}html[data-world] .footer-terminal__input{border-color:var(--world-line)!important;caret-color:var(--world-primary)}html[data-world] .footer-terminal__submit{color:var(--world-primary)!important}html[data-world=cyberpunk]{--world-media-filter: contrast(1.08) saturate(.88)}html[data-world=cyberpunk] .site-header{border-bottom:2px solid var(--world-primary)!important}html[data-world=cyberpunk] .site-header:after{position:absolute;right:var(--layout-gutter);bottom:-5px;width:5.5rem;height:3px;background:repeating-linear-gradient(90deg,var(--world-secondary) 0 8px,transparent 8px 11px);content:""}html[data-world=cyberpunk] .language-switcher{clip-path:polygon(0 0,94% 0,100% 22%,100% 100%,6% 100%,0 78%)}html[data-world=cyberpunk] .language-switcher__micro{top:2px;right:8px;display:block;color:var(--world-primary)}html[data-world=cyberpunk] .mobile-menu-trigger{clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,0 100%);background:var(--world-primary)!important;color:#050505!important}html[data-world=cyberpunk] .mobile-menu-trigger__micro{right:2px;bottom:2px;display:block;color:#050505}html[data-world=cyberpunk] .mobile-menu__reveal{background:var(--world-primary)!important;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%)}html[data-world=cyberpunk] .mobile-menu__stable-fill{background:#050505!important;background-image:linear-gradient(90deg,rgb(243 230 0 / 5%) 1px,transparent 1px),linear-gradient(rgb(243 230 0 / 4%) 1px,transparent 1px)!important;background-size:4rem 4rem!important}html[data-world=cyberpunk] .mobile-menu__panel{border:0;border-left:2px solid var(--world-primary);clip-path:polygon(0 0,96% 0,100% 3%,100% 100%,0 100%)}html[data-world=cyberpunk] .mobile-menu nav li{border-bottom:1px solid color-mix(in srgb,var(--world-primary) 24%,transparent)}html[data-world=cyberpunk] .world-system-overlay__rail{background:repeating-linear-gradient(90deg,var(--world-primary) 0 3rem,transparent 3rem 3.3rem);opacity:.6}html[data-world=cyberpunk] .world-audio-control{clip-path:polygon(0 0,88% 0,100% 28%,100% 100%,0 100%);border-color:var(--world-primary)}html[data-world=cyberpunk] .project-card__selection-frame{border-color:var(--world-primary)!important;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,5% 100%,0 94%)}html[data-world=cyberpunk] .project-card__index{color:var(--world-primary)}html[data-world=fighter]{--world-media-filter: contrast(1.14) saturate(.78)}html[data-world=fighter] .site-header{border-bottom:.26rem solid var(--world-primary)!important;box-shadow:inset 0 -1px var(--world-secondary)}html[data-world=fighter] .language-switcher{border:2px solid #f5f5f2!important;padding:3px!important;transform:skew(-3deg)}html[data-world=fighter] .language-switcher__indicator{background:var(--world-primary);box-shadow:inset 0 -5px #00000047,3px 3px 0 var(--world-secondary)}html[data-world=fighter] .language-switcher button{font-family:Impact,sans-serif!important;font-size:12px!important;transform:skew(3deg)}html[data-world=fighter] .language-switcher__micro{top:1px;left:4px;display:block;color:var(--world-secondary)}html[data-world=fighter] .mobile-menu-trigger{border:2px solid #f5f5f2!important;background:var(--world-primary)!important;color:#fff!important;box-shadow:inset 0 -7px #00000047,4px 4px 0 var(--world-secondary)!important;transform:skew(-4deg)}html[data-world=fighter] .mobile-menu-trigger__micro{bottom:2px;display:block;color:var(--world-secondary);transform:skew(4deg)}html[data-world=fighter] .mobile-menu__reveal{background:var(--world-primary)!important;clip-path:polygon(0 8%,92% 0,100% 88%,8% 100%)}html[data-world=fighter] .mobile-menu__stable-fill{background:linear-gradient(135deg,rgb(225 6 0 / 16%),transparent 42%),#050505!important}html[data-world=fighter] .mobile-menu__panel{border:.2rem solid #f5f5f2;box-shadow:.5rem .5rem 0 var(--world-primary);transform:skew(-1deg)}html[data-world=fighter] .mobile-menu nav a strong{font-family:Impact,sans-serif;font-style:italic;letter-spacing:-.02em;text-shadow:3px 3px 0 rgb(225 6 0 / 58%)}html[data-world=fighter] .mobile-menu nav a[aria-current=location] strong{color:var(--world-secondary)}html[data-world=fighter] .world-system-overlay__grid{opacity:.16;background:radial-gradient(circle,var(--world-primary) 0 1px,transparent 1px);background-size:8px 8px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}html[data-world=fighter] .world-audio-control{border:2px solid #f5f5f2;background:var(--world-primary);color:#fff;box-shadow:inset 0 -6px #00000057,3px 3px 0 var(--world-secondary);transform:skew(-3deg)}html[data-world=fighter] [data-project-card]{border:2px solid #f5f5f2!important;box-shadow:.5rem .5rem #e106008c;transform:rotate(var(--card-rotation, 0deg))}html[data-world=fighter] .project-card__heading{font-style:italic;text-shadow:3px 3px 0 var(--world-primary)}html[data-world=fighter] .project-card__index{color:var(--world-secondary);font-family:Impact,sans-serif}html[data-world=ps2]{--world-media-filter: contrast(1.03) saturate(.72) hue-rotate(5deg)}html[data-world=ps2] .site-header{border-color:#6f8cff6b!important;background:#05050dc2!important;box-shadow:0 0 2rem #5037ff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-world=ps2] .language-switcher{border-color:#6f8cff99!important;border-radius:.65rem!important;background:#12163d9e!important;box-shadow:inset 0 0 1rem #6f8cff1a,0 0 1rem #6f8cff1f!important}html[data-world=ps2] .language-switcher__indicator{border:1px solid rgb(160 188 255 / 75%);border-radius:.45rem;background:linear-gradient(135deg,#6f8cffd1,#8b3fdebd);box-shadow:0 0 1rem #6f8cff6b}html[data-world=ps2] .language-switcher button[aria-pressed=true]{color:#fff!important;text-shadow:0 0 .5rem #fff}html[data-world=ps2] .language-switcher__micro{top:2px;right:7px;display:block;color:var(--world-tertiary)}html[data-world=ps2] .mobile-menu-trigger{border-radius:.72rem!important;background:radial-gradient(circle at 34% 28%,#6f8cff8c,#0c0f2fd1)!important;box-shadow:inset 0 0 1rem #6f8cff38,0 0 1.5rem #6f8cff2e!important}html[data-world=ps2] .mobile-menu-trigger__micro{right:4px;bottom:3px;display:block;color:var(--world-tertiary)}html[data-world=ps2] .mobile-menu__reveal{border-radius:50%!important;background:radial-gradient(circle,#9b70ffeb,#0a1450f2 45%,#050505 72%)!important}html[data-world=ps2] .mobile-menu__stable-fill{background:radial-gradient(ellipse at 70% 25%,rgb(65 35 190 / 28%),transparent 45%),#050505!important}html[data-world=ps2] .mobile-menu__panel{border:1px solid rgb(111 140 255 / 42%);border-radius:1.5rem;background:linear-gradient(145deg,#1e205a38,#050505c2)!important;box-shadow:inset 0 0 3rem #6f8cff12}html[data-world=ps2] .mobile-menu nav a strong{font-weight:400;letter-spacing:.02em;text-shadow:0 0 1rem rgb(111 140 255 / 54%)}html[data-world=ps2] .world-system-overlay__grid{opacity:.26;background:radial-gradient(ellipse at 76% 35%,transparent 0 18%,rgb(111 140 255 / 15%) 18.4% 18.7%,transparent 19.1% 27%,rgb(155 112 255 / 11%) 27.4% 27.7%,transparent 28%)}html[data-world=ps2] .world-audio-control{border-radius:999px;background:radial-gradient(circle at 30% 30%,#6f8cff75,#080a28e0);box-shadow:0 0 1.4rem #6f8cff2e}html[data-world=ps2] [data-project-card]{border:1px solid rgb(111 140 255 / 42%)!important;border-radius:1.2rem;box-shadow:inset 0 0 2rem #6f8cff12,var(--world-shadow);overflow:hidden}html[data-world=french-house]{--world-media-filter: contrast(1.1) saturate(.68) hue-rotate(4deg)}html[data-world=french-house] .site-header{border-bottom-color:var(--world-primary)!important;box-shadow:0 .25rem 1rem #00dfff14}html[data-world=french-house] .language-switcher{border-color:#00dfff85!important;background:linear-gradient(180deg,#111722,#06090d)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -5px #0000007f!important}html[data-world=french-house] .language-switcher:after{position:absolute;right:4px;bottom:2px;left:4px;height:2px;background:repeating-linear-gradient(90deg,var(--world-primary) 0 4px,transparent 4px 7px);content:""}html[data-world=french-house] .language-switcher__indicator{top:5px;bottom:7px;border:1px solid var(--world-primary);background:#00dfff21;box-shadow:inset 0 0 .7rem #00dfff47,0 0 .7rem #00dfff2e}html[data-world=french-house] .language-switcher button[aria-pressed=true]{color:var(--world-primary)!important;text-shadow:0 0 .55rem currentColor}html[data-world=french-house] .language-switcher__micro{top:2px;left:7px;display:block;color:var(--world-tertiary)}html[data-world=french-house] .mobile-menu-trigger{background:linear-gradient(180deg,#15212b,#070b0f)!important;box-shadow:inset 0 1px #ffffff24,inset 0 -7px #00000073,0 0 1rem #00dfff1a!important}html[data-world=french-house] .mobile-menu-trigger:after{position:absolute;right:5px;bottom:4px;left:5px;height:2px;background:var(--world-primary);box-shadow:0 0 .5rem var(--world-primary);content:""}html[data-world=french-house] .mobile-menu-trigger__micro{top:3px;right:3px;display:block;color:var(--world-tertiary)}html[data-world=french-house] .mobile-menu__reveal{background:linear-gradient(180deg,#00dfffdb,#050505 38%)!important;clip-path:polygon(0 3%,100% 0,98% 100%,2% 100%)}html[data-world=french-house] .mobile-menu__stable-fill{background:linear-gradient(180deg,rgb(0 223 255 / 8%),transparent 24%),#050505!important}html[data-world=french-house] .mobile-menu__panel{border:1px solid rgb(0 223 255 / 42%);box-shadow:inset 0 0 0 4px #0000006b,inset 0 0 3rem #00dfff0d}html[data-world=french-house] .mobile-menu nav li{background-image:linear-gradient(90deg,transparent,rgb(0 223 255 / 7%),transparent)}html[data-world=french-house] .world-system-overlay__rail--bottom{height:3px;background:repeating-linear-gradient(90deg,var(--world-primary) 0 2px,transparent 2px 5px,var(--world-tertiary) 5px 7px,transparent 7px 12px)}html[data-world=french-house] .world-audio-control{border-color:var(--world-primary);background:linear-gradient(180deg,#101a22,#050709);box-shadow:inset 0 1px #ffffff1f,0 0 1rem #00dfff1f}html[data-world=french-house] [data-project-card]{border:1px solid rgb(0 223 255 / 38%)!important;box-shadow:inset 0 0 0 4px #050505,inset 0 0 2rem #00dfff0f}html[data-world=french-house] .project-card__period{color:var(--world-tertiary)}html[data-world=internet-2000]{--world-media-filter: contrast(1.06) saturate(.66);--world-line: #858585;--world-panel: #d4d0c8}html[data-world=internet-2000] body{font-family:Tahoma,Verdana,sans-serif}html[data-world=internet-2000] .site-header{border:2px outset #fff!important;background:#d4d0c8!important;color:#050505!important;box-shadow:0 2px #050505}html[data-world=internet-2000] .site-header__meta{color:#1c1c1c!important;text-shadow:1px 1px #fff}html[data-world=internet-2000] .site-header__brand img{filter:grayscale(1) contrast(2)!important}html[data-world=internet-2000] .language-switcher{border:2px inset #fff!important;background:#fff!important;color:#050505!important;box-shadow:none!important}html[data-world=internet-2000] .language-switcher__indicator{top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);background:navy}html[data-world=internet-2000] .language-switcher button{font-family:Tahoma,Verdana,sans-serif!important;color:#050505!important}html[data-world=internet-2000] .language-switcher button[aria-pressed=true]{color:#fff!important}html[data-world=internet-2000] .language-switcher__micro{top:1px;right:3px;display:block;color:navy}html[data-world=internet-2000] .mobile-menu-trigger{border:2px outset #fff!important;background:#d4d0c8!important;color:#050505!important}html[data-world=internet-2000] .mobile-menu-trigger:active,html[data-world=internet-2000] .mobile-menu-trigger[data-open]{border-style:inset!important}html[data-world=internet-2000] .mobile-menu-trigger__micro{right:2px;bottom:2px;display:block;color:navy}html[data-world=internet-2000] .mobile-menu__reveal{border:2px outset #fff;border-radius:0!important;background:#d4d0c8!important}html[data-world=internet-2000] .mobile-menu__stable-fill{background:teal!important}html[data-world=internet-2000] .mobile-menu__panel{border:2px outset #fff;background:#d4d0c8!important;color:#050505;box-shadow:5px 5px #0000007f}html[data-world=internet-2000] .mobile-menu__world-status{color:navy}html[data-world=internet-2000] .mobile-menu__world-status strong{color:#050505}html[data-world=internet-2000] .mobile-menu nav a{border:1px solid transparent;color:#050505;text-shadow:none}html[data-world=internet-2000] .mobile-menu nav a:hover,html[data-world=internet-2000] .mobile-menu nav a[aria-current=location]{border-color:#fff #333 #333 #fff;background:navy;color:#fff}html[data-world=internet-2000] .mobile-menu nav a>span{color:inherit}html[data-world=internet-2000] .mobile-menu__footer{border-color:#777;color:#050505}html[data-world=internet-2000] .world-system-overlay__identity,html[data-world=internet-2000] .world-system-overlay__status{padding:.3rem .45rem;border:1px inset #fff;background:#d4d0c8;color:#050505}html[data-world=internet-2000] .world-system-overlay__identity strong,html[data-world=internet-2000] .world-system-overlay__status span:last-child{color:navy}html[data-world=internet-2000] .world-audio-control{border:2px outset #fff;background:#d4d0c8;color:#050505;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-world=internet-2000] :where([data-project-card],.stack-system article,.footer-terminal__form){border:2px outset #fff!important;background-color:#d4d0c8!important;color:#050505!important;box-shadow:4px 4px #0000006b}html[data-world=internet-2000] :where([data-project-card],.stack-system article) :where(h2,h3,p,span,li){color:#050505;text-shadow:none}html[data-world=internet-2000] .project-card__heading{display:block;padding:.25rem .4rem;background:navy;color:#fff!important}html[data-world=internet-2000] .footer-terminal__input{border:2px inset #fff!important;background:#fff!important;color:#050505!important}html[data-world=internet-2000] .footer-terminal__submit{border:2px outset #fff!important;background:#d4d0c8!important;color:#050505!important}html[data-world=wireframe]{--world-media-filter: grayscale(1) contrast(.82) opacity(.32);--world-line: rgb(99 232 239 / 62%)}html[data-world=wireframe] body{background-image:linear-gradient(rgb(99 232 239 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(99 232 239 / 6%) 1px,transparent 1px)!important;background-size:8px 8px!important}html[data-world=wireframe] .world-system-overlay__grid{opacity:.42;background-image:repeating-linear-gradient(90deg,transparent 0 calc(8.333% - 1px),rgb(99 232 239 / 18%) calc(8.333% - 1px) 8.333%)}html[data-world=wireframe] .world-system-overlay__measure{display:block;color:var(--world-primary);font-size:.42rem;letter-spacing:.12em}html[data-world=wireframe] .world-system-overlay__measure--x{top:calc(var(--header-height) + .5rem);left:var(--layout-gutter)}html[data-world=wireframe] .world-system-overlay__measure--y{top:50%;right:.25rem;writing-mode:vertical-rl}html[data-world=wireframe] .site-header{border:1px dashed var(--world-primary)!important;background:#050505bd!important}html[data-world=wireframe] .site-header:before{position:absolute;bottom:-1rem;left:0;color:var(--world-primary);content:"HEADER.COMPONENT / 100% × 80";font:400 .4rem/1 var(--world-data-font);letter-spacing:.12em}html[data-world=wireframe] .language-switcher{border-style:dashed!important;overflow:visible!important}html[data-world=wireframe] .language-switcher:before{position:absolute;top:-1rem;left:0;color:var(--world-primary);content:"LANGUAGE.SWITCHER / 176×48";font-size:.36rem;white-space:nowrap}html[data-world=wireframe] .language-switcher__indicator{border:1px solid var(--world-primary);background:#63e8ef1f}html[data-world=wireframe] .language-switcher button[aria-pressed=true]{color:var(--world-primary)!important}html[data-world=wireframe] .language-switcher__micro{right:3px;bottom:2px;display:block;color:var(--world-primary)}html[data-world=wireframe] .mobile-menu-trigger{border-style:dashed!important;background:transparent!important}html[data-world=wireframe] .mobile-menu-trigger:before{position:absolute;top:-1rem;right:0;content:"HIT.AREA";font-size:.36rem;white-space:nowrap}html[data-world=wireframe] .mobile-menu-trigger__micro{right:2px;bottom:2px;display:block}html[data-world=wireframe] .mobile-menu__reveal{border:1px dashed var(--world-primary);border-radius:0!important;background:#63e8ef14!important}html[data-world=wireframe] .mobile-menu__stable-fill{background:#050505eb!important}html[data-world=wireframe] .mobile-menu__panel{border:1px dashed var(--world-primary);background:transparent!important}html[data-world=wireframe] .mobile-menu nav li{border-bottom:1px dotted rgb(99 232 239 / 44%)}html[data-world=wireframe] .world-audio-control{border-style:dashed;background:transparent}html[data-world=wireframe] :where([data-project-card],.stack-system article,.footer-terminal__form){position:relative;border:1px dashed var(--world-primary)!important;background:#0505058a!important;box-shadow:none}html[data-world=wireframe] [data-project-card]:before{position:absolute;z-index:8;top:-1rem;left:0;color:var(--world-primary);content:"PROJECT.CARD / COMPONENT";font:400 .4rem/1 var(--world-data-font);letter-spacing:.1em}html[data-world=wireframe] .site-footer{border:1px dashed var(--world-primary)}.credential-world,.credential-world>div{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none}.credential-world{display:block}.credential-world span,.credential-world strong,.credential-world small,.credential-world i,.credential-world b,.credential-world em{font-family:var(--world-data-font, var(--font-mono));font-style:normal}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge{color:var(--credential-ink, #f5f5f2);background:var(--credential-surface, #0a0a0a);contain:layout style paint}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) :where(.credential-badge__discipline-row i,.credential-badge__catalogue i,.credential-badge__holder-line i){background:currentColor;opacity:.35}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__holder-line span{background:var(--credential-accent, var(--world-primary));color:var(--credential-accent-ink, #050505)}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__barcode-scale{border-color:currentColor;background-image:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),currentColor calc(10% - 1px) 10%);color:currentColor}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__barcode span{background:var(--credential-accent, var(--world-primary))}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__code-rail{background:var(--credential-accent, var(--world-primary));color:var(--credential-accent-ink, #050505)}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__code-rail>span{color:inherit}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__code-body{border-color:var(--credential-accent, var(--world-primary));background:#050505b8;color:inherit}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__copy-code{background:var(--credential-accent, var(--world-primary));color:var(--credential-accent-ink, #050505)}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__legal{color:currentColor;opacity:.56}.credential-badge-stage[data-credential-world]:not([data-credential-world=default]) .credential-badge__logo{filter:grayscale(1) invert(1) brightness(2)!important}.credential-badge-stage[data-credential-world=cyberpunk]{--credential-anchor-x: 72%;--credential-accent: #f3e600;--credential-accent-ink: #050505;--credential-ink: #f3e600;--credential-surface: #080a08}.credential-badge-stage[data-credential-world=cyberpunk] .credential-world__cyber{display:block}.credential-badge-stage[data-credential-world=cyberpunk] .credential-badge{aspect-ratio:27 / 40;padding:7.1rem 1.2rem 3.5rem 1.45rem;border:1px solid #f3e600;clip-path:polygon(0 0,78% 0,86% 4%,100% 4%,100% 91%,91% 100%,7% 100%,0 93%);background-image:linear-gradient(135deg,rgb(243 230 0 / 8%),transparent 36%),repeating-linear-gradient(90deg,transparent 0 2.45rem,rgb(243 230 0 / 6%) 2.45rem calc(2.45rem + 1px));box-shadow:inset 0 0 0 .28rem #050505,inset 0 0 0 .34rem #f3e60052}.credential-badge-stage[data-credential-world=cyberpunk] .credential-badge__shell{display:none}.credential-badge-stage[data-credential-world=cyberpunk] .credential-badge__hook{border-radius:0;border-color:#f3e600;background:#111;clip-path:polygon(0 0,92% 0,100% 30%,100% 100%,0 100%)}.credential-badge-stage[data-credential-world=cyberpunk] .credential-badge-stage__lanyard{border-color:#f3e60057;background:repeating-linear-gradient(135deg,#171717 0,#171717 7px,#f3e600 7px,#f3e600 9px,#050505 9px,#050505 15px)}.credential-badge-stage[data-credential-world=cyberpunk] .credential-badge__header h3{color:#f5f5f2;font-size:1.48rem;letter-spacing:-.02em;line-height:.92}.credential-badge-stage[data-credential-world=cyberpunk] .credential-badge__discipline-row{color:#00ef9c}.credential-badge-stage[data-credential-world=cyberpunk] .credential-world__cyber span{position:absolute;top:.75rem;left:1.45rem;font-size:.37rem;letter-spacing:.16em}.credential-badge-stage[data-credential-world=cyberpunk] .credential-world__cyber strong{position:absolute;top:4.3rem;left:1.45rem;color:#f5f5f2;font-size:.45rem;letter-spacing:.16em}.credential-badge-stage[data-credential-world=cyberpunk] .credential-world__cyber i{position:absolute;top:1.15rem;right:1rem;width:2.8rem;height:2.8rem;border:1px solid #f3e600;background:radial-gradient(circle,transparent 0 24%,#f3e600 25% 28%,transparent 29% 48%,#f3e600 49% 52%,transparent 53%)}.credential-badge-stage[data-credential-world=fighter]{--credential-accent: #e10600;--credential-accent-ink: #fff;--credential-ink: #f5f5f2;--credential-surface: #111;height:30.5rem}.credential-badge-stage[data-credential-world=fighter] :where(.credential-badge-stage__lanyard,.credential-badge__hook){display:none}.credential-badge-stage[data-credential-world=fighter] .credential-badge-stage__home{top:3.7rem}.credential-badge-stage[data-credential-world=fighter] .credential-world__fighter{display:block}.credential-badge-stage[data-credential-world=fighter] .credential-badge__shell{display:none}.credential-badge-stage[data-credential-world=fighter] .credential-badge{aspect-ratio:4 / 5;padding:5.3rem 1.2rem 2.5rem;border:.18rem solid #f5f5f2;clip-path:polygon(0 4%,7% 0,100% 0,100% 89%,90% 100%,0 100%);background-image:linear-gradient(152deg,rgb(225 6 0 / 32%),transparent 34%),radial-gradient(circle,rgb(255 255 255 / 7%) 0 1px,transparent 1px);background-size:auto,7px 7px;box-shadow:inset 0 0 0 .3rem #050505,inset 0 0 0 .38rem #e10600;transform:rotate(-1deg)}.credential-badge-stage[data-credential-world=fighter] .credential-badge__header h3{color:#fff;font-family:Impact,sans-serif;font-size:1.7rem;font-style:italic;letter-spacing:.01em;line-height:.9;text-shadow:3px 3px 0 #e10600}.credential-badge-stage[data-credential-world=fighter] .credential-badge__catalogue{color:#fc0}.credential-badge-stage[data-credential-world=fighter] .credential-badge__details{grid-template-columns:minmax(0,1fr) minmax(8rem,.85fr);grid-template-rows:1fr auto;gap:.7rem}.credential-badge-stage[data-credential-world=fighter] .credential-badge__holder{grid-column:1;grid-row:1}.credential-badge-stage[data-credential-world=fighter] .credential-badge__barcode{height:2.4rem}.credential-badge-stage[data-credential-world=fighter] .credential-badge__code{grid-column:2;grid-row:1 / span 2;grid-template-columns:1.05rem 1fr;min-height:5rem}.credential-badge-stage[data-credential-world=fighter] .credential-badge__legal{grid-column:1;grid-row:2}.credential-badge-stage[data-credential-world=fighter] .credential-world__fighter>span{position:absolute;top:.8rem;left:1.2rem;color:#fc0;font:italic 900 1rem/1 Impact,sans-serif;letter-spacing:.06em}.credential-badge-stage[data-credential-world=fighter] .credential-world__fighter>strong{position:absolute;top:2rem;left:1.2rem;color:#fff;font-size:.38rem;letter-spacing:.18em}.credential-badge-stage[data-credential-world=fighter] .credential-world__fighter>div{position:absolute;top:.9rem;right:1rem;display:flex;gap:.2rem}.credential-badge-stage[data-credential-world=fighter] .credential-world__fighter i{width:.45rem;height:.45rem;border-radius:50%;border:1px solid #fff;background:#e10600;box-shadow:inset 0 -2px #0000004d}.credential-badge-stage[data-credential-world=ps2]{--credential-accent: #6f8cff;--credential-accent-ink: #050505;--credential-ink: #dce5ff;--credential-surface: rgb(9 11 42 / 88%);height:31rem}.credential-badge-stage[data-credential-world=ps2] :where(.credential-badge-stage__lanyard,.credential-badge__hook){display:none}.credential-badge-stage[data-credential-world=ps2] .credential-badge-stage__home{top:3.7rem}.credential-badge-stage[data-credential-world=ps2] .credential-world__ps2{display:block}.credential-badge-stage[data-credential-world=ps2] .credential-badge__shell{display:none}.credential-badge-stage[data-credential-world=ps2] .credential-badge{aspect-ratio:4 / 5;padding:6.4rem 1.3rem 2.5rem;border:1px solid rgb(111 140 255 / 82%);border-radius:1.6rem 1.6rem .55rem .55rem;background-image:radial-gradient(circle at 82% 12%,rgb(155 112 255 / 38%),transparent 29%),linear-gradient(155deg,rgb(111 140 255 / 15%),transparent 42%);box-shadow:inset 0 0 0 .32rem #050505b3,inset 0 0 2.6rem #6f8cff24,0 0 2rem #6f8cff24}.credential-badge-stage[data-credential-world=ps2] .credential-badge:before{position:absolute;top:0;left:50%;width:5.5rem;height:1.1rem;border:1px solid rgb(111 140 255 / 70%);border-top:0;border-radius:0 0 .7rem .7rem;background:#050505;content:"";transform:translate(-50%)}.credential-badge-stage[data-credential-world=ps2] .credential-badge__header h3{color:#fff;font-size:1.35rem;font-weight:500;letter-spacing:.02em;line-height:1;text-shadow:0 0 1rem rgb(111 140 255 / 65%)}.credential-badge-stage[data-credential-world=ps2] .credential-world__ps2>span{position:absolute;top:1.65rem;left:1.3rem;color:#8da4ff;font-size:.4rem;letter-spacing:.14em}.credential-badge-stage[data-credential-world=ps2] .credential-world__ps2>strong{position:absolute;top:2.5rem;left:1.3rem;color:#fff;font-size:.8rem;font-weight:400;letter-spacing:.08em}.credential-badge-stage[data-credential-world=ps2] .credential-world__ps2>div{position:absolute;top:1.6rem;right:1.2rem;display:grid;grid-template-columns:repeat(4,.5rem);gap:.2rem}.credential-badge-stage[data-credential-world=ps2] .credential-world__ps2 i{aspect-ratio:1;border:1px solid #6f8cff;background:#6f8cff29;box-shadow:0 0 .35rem #6f8cff52}.credential-badge-stage[data-credential-world=french-house]{--credential-accent: #00dfff;--credential-accent-ink: #050505;--credential-ink: #d8fbff;--credential-surface: #071014;height:25.5rem}.credential-badge-stage[data-credential-world=french-house] :where(.credential-badge-stage__lanyard,.credential-badge__hook){display:none}.credential-badge-stage[data-credential-world=french-house] .credential-badge-stage__home{top:4.2rem}.credential-badge-stage[data-credential-world=french-house] .credential-world__house{display:block}.credential-badge-stage[data-credential-world=french-house] .credential-badge__shell{display:none}.credential-badge-stage[data-credential-world=french-house] .credential-badge{aspect-ratio:5 / 4;grid-template-columns:minmax(0,1fr) minmax(8rem,.9fr);grid-template-rows:1fr;gap:.8rem;padding:4.6rem 1rem 1.1rem;border:1px solid #00dfff;background-image:linear-gradient(110deg,rgb(0 223 255 / 12%),transparent 42%),repeating-linear-gradient(90deg,transparent 0 2rem,rgb(0 223 255 / 5%) 2rem calc(2rem + 1px));box-shadow:inset 0 0 0 .3rem #050505,inset 0 0 1.5rem #00dfff17,0 0 1.5rem #00dfff1c}.credential-badge-stage[data-credential-world=french-house] .credential-badge__header{grid-column:1;grid-row:1;align-self:center}.credential-badge-stage[data-credential-world=french-house] .credential-badge__header h3{color:#fff;font-size:1.12rem;font-weight:500;letter-spacing:.05em;line-height:1.05}.credential-badge-stage[data-credential-world=french-house] .credential-badge__details{grid-column:2;grid-row:1;gap:.35rem;border-left:1px solid rgb(0 223 255 / 34%);padding:.3rem 0 .2rem .75rem}.credential-badge-stage[data-credential-world=french-house] .credential-badge__barcode{height:1.7rem}.credential-badge-stage[data-credential-world=french-house] .credential-badge__code{grid-template-columns:.8rem 1fr;min-height:3.65rem}.credential-badge-stage[data-credential-world=french-house] .credential-badge__code-body{padding:.35rem .45rem}.credential-badge-stage[data-credential-world=french-house] .credential-badge__code-primary strong{font-size:clamp(.55rem,2.25vw,.72rem);letter-spacing:-.055em}.credential-badge-stage[data-credential-world=french-house] .credential-badge__code-body small{font-size:.28rem}.credential-badge-stage[data-credential-world=french-house] .credential-badge__footer{right:.9rem;bottom:.55rem}.credential-badge-stage[data-credential-world=french-house] .credential-badge__logo{width:3.7rem;height:.8rem}.credential-badge-stage[data-credential-world=french-house] .credential-world__house>span{position:absolute;top:.72rem;left:1rem;color:#ffb000;font-size:.35rem;letter-spacing:.14em}.credential-badge-stage[data-credential-world=french-house] .credential-world__house>strong{position:absolute;top:1.4rem;left:1rem;color:#fff;font-size:.7rem;font-weight:400;letter-spacing:.08em}.credential-badge-stage[data-credential-world=french-house] .credential-world__house>div{position:absolute;top:.85rem;right:1rem;display:flex;gap:2px;align-items:end;width:7.5rem;height:1.5rem}.credential-badge-stage[data-credential-world=french-house] .credential-world__house i{flex:1;height:30%;background:#00dfff}.credential-badge-stage[data-credential-world=french-house] .credential-world__house i:nth-child(3n){height:90%}.credential-badge-stage[data-credential-world=french-house] .credential-world__house i:nth-child(4n){height:55%;background:#ffb000}.credential-badge-stage[data-credential-world=internet-2000]{--credential-accent: #000080;--credential-accent-ink: #fff;--credential-ink: #050505;--credential-surface: #d4d0c8;height:31rem}.credential-badge-stage[data-credential-world=internet-2000] :where(.credential-badge-stage__lanyard,.credential-badge__hook){display:none}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge-stage__home{top:3.7rem}.credential-badge-stage[data-credential-world=internet-2000] .credential-world__net{display:block}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__shell{display:none}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge{aspect-ratio:4 / 5;padding:7.7rem 1.05rem 2.4rem;border:2px outset #fff;background:#d4d0c8;box-shadow:6px 6px #0000007a}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__header h3{font-family:Tahoma,Verdana,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0;line-height:1.05;text-transform:none}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__discipline-row,.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__catalogue{font-family:Tahoma,Verdana,sans-serif}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__holder-line span{background:navy;color:#fff}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__code-body{border:2px inset #fff;background:#fff}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__code-rail,.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__copy-code{border:2px outset #fff;background:#d4d0c8;color:#050505}.credential-badge-stage[data-credential-world=internet-2000] .credential-badge__logo{filter:grayscale(1) contrast(1.5)!important}.credential-badge-stage[data-credential-world=internet-2000] .credential-world__net header{position:absolute;top:2px;right:2px;left:2px;display:flex;justify-content:space-between;align-items:center;height:1.45rem;padding:0 .35rem;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font:700 .45rem/1 Tahoma,sans-serif}.credential-badge-stage[data-credential-world=internet-2000] .credential-world__net header i{display:grid;width:.85rem;height:.75rem;place-items:center;border:1px outset #fff;background:#d4d0c8;color:#050505;font-size:.55rem}.credential-badge-stage[data-credential-world=internet-2000] .credential-world__net nav{position:absolute;top:1.65rem;right:.4rem;left:.4rem;color:#050505;font:400 .38rem/1 Tahoma,sans-serif}.credential-badge-stage[data-credential-world=internet-2000] .credential-world__net-file{position:absolute;top:2.55rem;right:1rem;left:1rem;display:grid;grid-template-columns:2rem 1fr;grid-template-rows:1fr 1fr;gap:.15rem .55rem;align-items:center;height:3.5rem;padding:.5rem;border:2px inset #fff;background:#fff;color:#050505}.credential-badge-stage[data-credential-world=internet-2000] .credential-world__net-file span{grid-row:1 / span 2;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid #008000;color:green;font-size:1rem}.credential-badge-stage[data-credential-world=internet-2000] .credential-world__net-file strong{font:700 .46rem/1 Tahoma,sans-serif}.credential-badge-stage[data-credential-world=internet-2000] .credential-world__net-file small{font:400 .38rem/1 Tahoma,sans-serif}.credential-badge-stage[data-credential-world=wireframe]{--credential-accent: #63e8ef;--credential-accent-ink: #050505;--credential-ink: #8cecf2;--credential-surface: rgb(5 5 5 / 38%);height:31rem}.credential-badge-stage[data-credential-world=wireframe] :where(.credential-badge-stage__lanyard,.credential-badge__hook){display:none}.credential-badge-stage[data-credential-world=wireframe] .credential-badge-stage__home{top:3.8rem}.credential-badge-stage[data-credential-world=wireframe] .credential-world__wire{display:block}.credential-badge-stage[data-credential-world=wireframe] .credential-badge__shell{display:none}.credential-badge-stage[data-credential-world=wireframe] .credential-badge{aspect-ratio:4 / 5;padding:5.2rem 1.2rem 2.4rem;border:1px dashed #63e8ef;background-image:linear-gradient(rgb(99 232 239 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(99 232 239 / 7%) 1px,transparent 1px);background-size:8px 8px;box-shadow:none}.credential-badge-stage[data-credential-world=wireframe] .credential-badge>:where(.credential-badge__header,.credential-badge__details){border:1px dotted rgb(99 232 239 / 52%);padding:.45rem}.credential-badge-stage[data-credential-world=wireframe] .credential-badge__header h3{color:#f5f5f2;font-size:1.25rem;letter-spacing:0;line-height:1}.credential-badge-stage[data-credential-world=wireframe] .credential-world__wire span{position:absolute;top:-.85rem;left:0;font-size:.4rem;letter-spacing:.1em}.credential-badge-stage[data-credential-world=wireframe] .credential-world__wire i{position:absolute;top:2.6rem;right:-2.4rem;font-size:.38rem;transform:rotate(90deg)}.credential-badge-stage[data-credential-world=wireframe] .credential-world__wire b{position:absolute;top:.5rem;left:-2rem;font-size:.38rem}.credential-badge-stage[data-credential-world=wireframe] .credential-world__wire em{position:absolute;right:.4rem;bottom:.35rem;font-size:.38rem;letter-spacing:.1em}html[data-world] .banner__theme-image{opacity:0!important}html[data-world=cyberpunk] .banner__theme-image--cyberpunk,html[data-world=fighter] .banner__theme-image--fighter,html[data-world=ps2] .banner__theme-image--ps2,html[data-world=french-house] .banner__theme-image--french-house,html[data-world=internet-2000] .banner__theme-image--internet-2000{opacity:1!important}html[data-world=wireframe] .banner__theme-media{display:none}html[data-world=wireframe] .banner{background-image:none!important}html[data-world=wireframe] .banner__veil{background:transparent!important}html[data-world=wireframe] .banner__grid{opacity:.75!important}html[data-world] .custom-cursor__ring{border-color:var(--world-primary)!important}html[data-world] .custom-cursor__label{border-color:var(--world-line)!important;background:#050505!important;color:var(--world-primary)!important;font-family:var(--world-data-font, var(--font-mono))}.world-cursor[data-variant=target] .world-cursor__ring{border-radius:0!important;transform:rotate(45deg);box-shadow:0 0 0 1px #f3e6003d}.world-cursor[data-variant=crosshair] .world-cursor__ring{border-width:3px!important;border-radius:0!important;box-shadow:4px 4px 0 var(--world-secondary);transform:rotate(-4deg)}.world-cursor[data-variant=optical] .world-cursor__ring{border-radius:50%;box-shadow:0 0 1.2rem #6f8cff9e,inset 0 0 .8rem #9b70ff52}.world-cursor[data-variant=pulse] .world-cursor__ring{border-radius:50%;box-shadow:0 0 .7rem var(--world-primary),inset 0 0 0 .35rem #00dfff14}.world-cursor[data-variant=desktop] .world-cursor__ring{border:0!important;border-radius:0!important;background:linear-gradient(45deg,transparent 0 48%,#fff 49% 55%,transparent 56%),linear-gradient(135deg,transparent 0 44%,#050505 45% 58%,transparent 59%);filter:drop-shadow(1px 1px #fff)}.world-cursor[data-variant=measure] .world-cursor__ring{border-style:dashed!important;border-radius:0!important}html[data-world] [data-world-component]{--world-component-border: var(--world-line);--world-component-surface: rgb(8 8 8 / 88%);--world-component-accent: var(--world-primary)}.world-system-overlay__reticle,.world-system-overlay__telemetry,.world-system-overlay__module{position:fixed;z-index:1;display:none;pointer-events:none;font-family:var(--world-data-font)}.world-system-overlay__reticle{top:50%;left:50%;width:3rem;height:3rem;transform:translate(-50%,-50%)}.world-system-overlay__reticle span{position:absolute;background:var(--world-primary)}.world-system-overlay__reticle span:first-child{top:50%;left:0;width:100%;height:1px}.world-system-overlay__reticle span:last-child{top:0;left:50%;width:1px;height:100%}.world-system-overlay__telemetry{right:var(--layout-gutter);bottom:3.8rem;align-items:end;gap:3px;width:7rem;height:1.5rem}.world-system-overlay__telemetry i{flex:1;height:24%;background:var(--world-primary)}.world-system-overlay__telemetry i:nth-child(3n){height:72%}.world-system-overlay__telemetry i:nth-child(4n){height:100%;background:var(--world-tertiary)}.world-system-overlay__module{top:calc(var(--header-height, 5rem) + 1rem);right:var(--layout-gutter);bottom:auto;min-width:9rem;padding:.55rem .65rem;border:1px solid var(--world-line);background:#050505c2;color:var(--world-primary);text-transform:uppercase}.world-system-overlay__module small,.world-system-overlay__module strong{display:block;font-size:.38rem;letter-spacing:.14em}.world-system-overlay__module strong{margin-top:.25rem;color:#f5f5f2;font-size:.52rem}.world-system-overlay__module span{display:block;width:62%;height:2px;margin-top:.45rem;background:var(--world-primary)}.world-boot__geometry,.world-boot__progress{position:absolute;display:none;pointer-events:none}.world-boot__geometry{top:0;right:0;bottom:0;left:0}.world-boot__geometry i{position:absolute;display:block}.world-boot__progress{right:10vw;bottom:16vh;left:10vw;height:.35rem;overflow:hidden;border:1px solid var(--world-primary)}.world-boot__progress:after{display:block;width:100%;height:100%;background:var(--world-primary);content:"";animation:world-boot-progress var(--world-transition-duration) steps(8,end) both;transform-origin:left}@keyframes world-boot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes world-memory-float{0%{opacity:0;transform:translate3d(0,1rem,-2rem) rotate(0)}50%{opacity:1}to{opacity:0;transform:translate3d(0,-1rem,2rem) rotate(90deg)}}html[data-world-navigation] .site-header__world-label:before{position:absolute;top:.42rem;left:calc(var(--layout-gutter) + 4.7rem);color:var(--world-primary);content:"NAV / WORLD";font:600 .38rem/1 var(--world-data-font);letter-spacing:.16em;text-transform:uppercase}html[data-world-navigation=tournament-hud] .site-header__world-label:before{content:"PLAYER 01 / TOURNAMENT HUD";color:var(--world-secondary)}html[data-world-navigation=system-menu] .site-header__world-label:before{content:"SYSTEM MENU / SLOT 01";color:var(--world-tertiary)}html[data-world-navigation=deck-rail] .site-header__world-label:before{content:"DECK 04 / MASTER ONLINE";color:var(--world-tertiary)}html[data-world-navigation=browser-chrome] .site-header__world-label:before{top:.25rem;color:#050505;content:"My Portfolio — Navigation";font:700 .48rem/1 Tahoma,sans-serif;letter-spacing:0;text-transform:none}html[data-world-navigation=engineering-rail] .site-header__world-label:before{content:"ID: NAVBAR / Z: 1000 / H: 80"}html[data-world-stack] [data-world-component=stack] :where([data-world-part=profile-panel],[data-world-part=stack-deck],[data-world-part=active-tool]){border-color:var(--world-component-border)!important;background-color:var(--world-component-surface)!important}html[data-world-stack] [data-world-part=capability],html[data-world-stack] [data-world-part=tool-card]{position:relative;overflow:hidden}html[data-world-stack=diagnostics] [data-world-part=profile-panel]{border:1px solid var(--world-primary)!important;clip-path:polygon(0 0,97% 0,100% 5%,100% 100%,3% 100%,0 96%);background-image:linear-gradient(135deg,rgb(243 230 0 / 8%),transparent 35%),repeating-linear-gradient(90deg,transparent 0 4rem,rgb(243 230 0 / 5%) 4rem calc(4rem + 1px))}html[data-world-stack=diagnostics] [data-world-part=capability]:after{position:absolute;right:.65rem;bottom:.45rem;width:34%;height:3px;background:repeating-linear-gradient(90deg,var(--world-primary) 0 12%,transparent 12% 16%);content:""}html[data-world-stack=diagnostics] [data-world-part=active-tool]{border-left:.3rem solid var(--world-primary)}html[data-world-stack=fighter-stats] [data-world-part=profile-panel]{border:.18rem solid #f5f5f2!important;background-image:radial-gradient(circle,rgb(225 6 0 / 12%) 0 1px,transparent 1px);background-size:8px 8px;box-shadow:.55rem .55rem #e1060085;transform:skew(-.5deg)}html[data-world-stack=fighter-stats] [data-world-part=capability]{border-left:.28rem solid var(--world-primary)!important;background:linear-gradient(90deg,rgb(225 6 0 / 26%) 0 var(--fighter-stat, 72%),transparent var(--fighter-stat, 72%));box-shadow:inset 0 -4px #0000006b}html[data-world-stack=fighter-stats] [data-world-part=capability]:nth-child(2n){--fighter-stat: 86%;border-left-color:var(--world-secondary)!important}html[data-world-stack=fighter-stats] [data-world-part=active-tool]{border:.2rem solid #f5f5f2!important;box-shadow:inset .4rem 0 var(--world-primary)}html[data-world-stack=fighter-stats] [data-world-part=active-tool] h3{font-style:italic;text-shadow:4px 4px 0 var(--world-primary)}html[data-world-stack=system-config]{--world-component-surface: rgb(8 11 42 / 82%);--world-component-border: rgb(111 140 255 / 55%)}html[data-world-stack=system-config] [data-world-part=profile-panel],html[data-world-stack=system-config] [data-world-part=stack-deck]{border-radius:1.1rem;background-image:radial-gradient(circle at 82% 10%,rgb(155 112 255 / 22%),transparent 28%);box-shadow:inset 0 0 2rem #6f8cff14}html[data-world-stack=system-config] [data-world-part=tool-card]{border-color:#6f8cff3d!important;background:#0b0f34b8!important}html[data-world-stack=system-config] [data-world-part=tool-card][aria-selected=true]{box-shadow:inset 0 0 1.2rem #6f8cff3d,0 0 1rem #6f8cff24}html[data-world-stack=system-config] [data-world-part=active-tool]{border-radius:1rem;background-image:radial-gradient(circle at 75% 24%,rgb(111 140 255 / 20%),transparent 30%)}html[data-world-stack=signal-chain]{--world-component-surface: #071014;--world-component-border: rgb(0 223 255 / 44%)}html[data-world-stack=signal-chain] [data-world-part=stack-deck]{padding:.35rem;box-shadow:inset 0 1px #ffffff1f,inset 0 -8px #0000008a}html[data-world-stack=signal-chain] [data-world-part=capability]{background-image:repeating-linear-gradient(90deg,rgb(0 223 255 / 42%) 0 3px,transparent 3px 8px);background-position:right .75rem bottom .55rem;background-size:42% 3px;background-repeat:no-repeat}html[data-world-stack=signal-chain] [data-world-part=tool-card][aria-selected=true]{color:var(--world-primary);box-shadow:inset 0 -3px var(--world-primary),inset 0 0 1rem #00dfff1f}html[data-world-stack=signal-chain] [data-world-part=active-tool]{border-left:.25rem solid var(--world-tertiary)}html[data-world-stack=control-panel]{--world-component-surface: #d4d0c8;--world-component-border: #666}html[data-world-stack=control-panel] [data-world-part=profile-panel],html[data-world-stack=control-panel] [data-world-part=stack-deck],html[data-world-stack=control-panel] [data-world-part=active-tool]{border:2px outset #fff!important;border-radius:0;box-shadow:4px 4px #00000073}html[data-world-stack=control-panel] [data-world-part=tool-card]{border:2px outset #fff!important;background:#d4d0c8!important;color:#050505!important}html[data-world-stack=control-panel] [data-world-part=tool-card][aria-selected=true]{border-style:inset!important;background:navy!important;color:#fff!important}html[data-world-stack=annotated-system] :where([data-world-part=profile-panel],[data-world-part=stack-deck],[data-world-part=active-tool],[data-world-part=capability],[data-world-part=tool-card]){border:1px dashed var(--world-primary)!important;background:#05050570!important;box-shadow:none}html[data-world-stack=annotated-system] [data-world-part=profile-panel]:before{display:block;margin-bottom:.7rem;color:var(--world-primary);content:"ID: STACK.PROFILE / GRID: 01—08 / STATE: ACTIVE";font:.42rem/1 var(--world-data-font);letter-spacing:.1em}html[data-world-projects] [data-world-part=project-profile-label]:before{position:absolute;z-index:9;top:.55rem;left:.7rem;color:var(--world-primary);font:700 .42rem/1 var(--world-data-font);letter-spacing:.14em;text-transform:uppercase}html[data-world-projects] .project-card__surface{border-radius:0}html[data-world-projects] .project-card__selection-frame{border-color:var(--world-primary)}html[data-world-projects] [data-project-card]{min-width:0}html[data-world-projects=case-file] [data-project-card]{flex-basis:min(70vw,68rem)}html[data-world-projects=case-file] [data-world-part=project-profile-label]:before{content:"CONTRACT / CASE FILE"}html[data-world-projects=case-file] .project-card__surface{border:1px solid var(--world-primary);clip-path:polygon(0 0,96% 0,100% 7%,100% 100%,4% 100%,0 94%)}html[data-world][data-world-projects=case-file] .project-card__heading h3{display:inline!important;padding:.08em .12em;background:var(--world-primary);color:#050505!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none!important}html[data-world-projects=case-file] .project-card__description{border-left:2px solid var(--world-tertiary);padding-left:.8rem}html[data-world-projects=fighter-select] [data-project-card]{flex-basis:clamp(18rem,31vw,27rem)}html[data-world-projects=fighter-select] [data-world-part=project-profile-label]:before{color:var(--world-secondary);content:"PLAYER SELECT / CHALLENGER"}html[data-world-projects=fighter-select] .project-card__surface{height:min(68svh,39rem);border:.2rem solid #f5f5f2;clip-path:polygon(0 4%,7% 0,100% 0,100% 92%,92% 100%,0 100%);box-shadow:inset 0 0 0 .35rem var(--world-primary)!important}html[data-world-projects=fighter-select] .project-card__heading h3{max-width:9ch!important;font-size:clamp(2rem,3.1vw,3.4rem);font-style:italic;line-height:.82;text-shadow:4px 4px 0 var(--world-primary)}html[data-world-projects=fighter-select] .project-card__description p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}html[data-world-projects=fighter-select] .project-card__index{padding:.3rem .55rem;background:var(--world-primary);color:#fff;font:1rem/1 Impact,sans-serif}html[data-world-projects=game-library] .project-scroll__track{gap:clamp(1.1rem,2vw,2rem)}html[data-world-projects=game-library] [data-project-card]{flex-basis:clamp(17rem,24vw,22rem)}html[data-world-projects=game-library] [data-world-part=project-profile-label]:before{color:#fff;content:"SYSTEM / 03 · GAME LIBRARY";text-shadow:0 0 .6rem var(--world-primary)}html[data-world-projects=game-library] .project-card__surface{height:min(69svh,39rem);border:1px solid rgb(111 140 255 / 72%);background:#090b2a;box-shadow:inset 0 0 2rem #6f8cff26!important}html[data-world-projects=game-library] .project-card__surface:before{position:absolute;z-index:5;top:0;right:0;left:0;height:1.6rem;background:linear-gradient(90deg,#050505,#141a62);content:""}html[data-world-projects=game-library] .project-scroll__content{padding:2.6rem 1.1rem 1.1rem}html[data-world-projects=game-library] .project-card__heading h3{max-width:8.5ch!important;font-size:clamp(1.75rem,2.2vw,2.45rem);line-height:.88;overflow-wrap:anywhere;text-shadow:0 0 .9rem rgb(111 140 255 / 56%)}html[data-world-projects=game-library] .project-card__description p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}html[data-world-projects=track-catalog] [data-project-card]{flex-basis:clamp(20rem,34vw,32rem)}html[data-world-projects=track-catalog] [data-world-part=project-profile-label]:before{color:var(--world-tertiary);content:"TRACK / RECORD CATALOG"}html[data-world-projects=track-catalog] .project-card__surface{height:min(66svh,34rem);border:1px solid var(--world-primary);box-shadow:inset 0 0 0 .35rem #050505,inset 0 0 1.8rem #00dfff1a!important}html[data-world-projects=track-catalog] .project-card__heading h3{font-size:clamp(2rem,3.6vw,4rem);letter-spacing:.01em;line-height:.9}html[data-world-projects=track-catalog] .project-card__period{color:var(--world-tertiary)}html[data-world-projects=track-catalog] .project-card__index:before{margin-right:.45rem;color:var(--world-primary);content:"BPM 128 /"}html[data-world-projects=file-explorer] .project-scroll__track{gap:.8rem}html[data-world-projects=file-explorer] [data-project-card]{flex-basis:clamp(17rem,24vw,22rem);color:#050505}html[data-world-projects=file-explorer] [data-world-part=project-profile-label]:before{top:.35rem;color:#fff;content:"PROJECT.EXE — FILE";font-family:Tahoma,sans-serif;letter-spacing:0}html[data-world-projects=file-explorer] .project-card__surface{height:min(66svh,38rem);border:2px outset #fff;background:#d4d0c8;box-shadow:5px 5px #0000007a!important}html[data-world-projects=file-explorer] .project-card__surface:before{position:absolute;z-index:4;top:2px;right:2px;left:2px;height:1.45rem;background:linear-gradient(90deg,navy,#1084d0);content:""}html[data-world-projects=file-explorer] .project-scroll__content{padding:2.4rem 1rem 1rem}html[data-world-projects=file-explorer] .project-card__heading h3{padding:.3rem;background:navy;color:#fff!important;font-family:Tahoma,sans-serif;font-size:clamp(1.45rem,2.2vw,2.25rem);letter-spacing:0;line-height:1;text-transform:none}html[data-world-projects=file-explorer] .project-card__description{border:2px inset #fff;padding:.6rem;background:#fff;color:#050505;font-family:Tahoma,sans-serif}html[data-world-projects=file-explorer] .project-card__description p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}html[data-world-projects=component-bounds] [data-world-part=project-profile-label]:before{content:"ID: PROJECT-CARD / STATE: ACTIVE"}html[data-world-projects=component-bounds] [data-project-card]{flex-basis:min(58vw,54rem);border:1px dashed var(--world-primary)}html[data-world-projects=component-bounds] .project-card__surface{border:1px dotted var(--world-primary);background:transparent}html[data-world-projects=component-bounds] .project-card__image{opacity:.24;filter:grayscale(1)!important}html[data-world-archive] [data-world-part=archive-card]{border:1px solid var(--world-line)}html[data-world-archive] [data-world-part=archive-profile-label]:before{position:absolute;z-index:12;top:.45rem;left:.5rem;color:var(--world-primary);content:"MEDIA / ARCHIVE";font:.38rem/1 var(--world-data-font);letter-spacing:.1em}html[data-world-archive=surveillance] [data-world-part=archive-card]{aspect-ratio:4 / 3;clip-path:polygon(0 0,93% 0,100% 8%,100% 100%,0 100%);border-color:var(--world-primary)}html[data-world-archive=surveillance] [data-world-part=archive-card]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 3px,rgb(0 239 156 / 8%) 3px 4px);content:"";pointer-events:none}html[data-world-archive=surveillance] [data-world-part=archive-viewport]{background-image:linear-gradient(90deg,rgb(243 230 0 / 7%) 1px,transparent 1px);background-size:12.5% 100%}html[data-world-archive=replay-grid] [data-world-part=archive-card]{border:.16rem solid #f5f5f2;clip-path:polygon(0 5%,8% 0,100% 0,100% 92%,92% 100%,0 100%);box-shadow:inset 0 0 0 .22rem var(--world-primary)}html[data-world-archive=replay-grid] [data-world-part=archive-card]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgb(225 6 0 / 16%) 0 1px,transparent 1px);background-size:7px 7px;content:"";mix-blend-mode:screen;pointer-events:none}html[data-world-archive=memory-browser] [data-world-part=archive-card]{aspect-ratio:1;border-color:#6f8cffb8;background:#090b2a;box-shadow:inset 0 0 1.2rem #6f8cff26}html[data-world-archive=memory-browser] [data-world-part=archive-card] img{opacity:.72;filter:saturate(.65) hue-rotate(8deg)}html[data-world-archive=performance-feed] [data-world-part=archive-card]{aspect-ratio:16 / 10;border-color:var(--world-primary);box-shadow:inset 0 -3px var(--world-tertiary),0 0 .8rem #00dfff1a}html[data-world-archive=performance-feed] [data-world-part=archive-viewport]:before{position:absolute;z-index:8;right:0;left:0;bottom:0;height:3px;background:repeating-linear-gradient(90deg,var(--world-primary) 0 2px,transparent 2px 6px,var(--world-tertiary) 6px 9px,transparent 9px 14px);content:""}html[data-world-archive=pictures-directory] [data-world-part=archive-card]{aspect-ratio:1;border:2px outset #fff;background:#d4d0c8;padding:.32rem;box-shadow:3px 3px #0000006b}html[data-world-archive=pictures-directory] [data-world-part=archive-profile-label]:before{top:.12rem;color:#050505;content:"IMG_FILE";font-family:Tahoma,sans-serif;letter-spacing:0}html[data-world-archive=pictures-directory] [data-world-part=archive-caption]{border:2px outset #fff;padding:1rem;background:#d4d0c8;color:#050505}html[data-world-archive=measurement-grid] [data-world-part=archive-card]{border:1px dashed var(--world-primary);background:transparent}html[data-world-archive=measurement-grid] [data-world-part=archive-card] img{opacity:.24;filter:grayscale(1)}html[data-world-archive=measurement-grid] [data-world-part=archive-profile-label]:before{content:"MEDIA.CARD / W: AUTO / H: 05"}html[data-world=cyberpunk] :where(.world-system-overlay__reticle,.world-system-overlay__module){display:block}html[data-world=cyberpunk] .world-system-overlay__reticle{left:73%;border:1px solid var(--world-alert);transform:translate(-50%,-50%) rotate(45deg)}html[data-world=cyberpunk] .world-boot__progress{display:block}html[data-world=fighter] :where(.world-system-overlay__telemetry,.world-system-overlay__module){display:flex}html[data-world=fighter] .world-system-overlay__module{display:block;border:.15rem solid #f5f5f2;box-shadow:3px 3px 0 var(--world-primary);transform:skew(-4deg)}html[data-world=fighter] .world-boot__geometry{display:block}html[data-world=fighter] .world-boot__geometry i{top:50%;left:calc(50% + (var(--i, 0) * 1rem));width:.7rem;height:.7rem;border-radius:50%;background:var(--world-primary)}html[data-world=fighter] .world-boot__geometry i:nth-child(2n){background:var(--world-secondary)}html[data-world=fighter] .world-boot__geometry i:nth-child(1){--i: -4}html[data-world=fighter] .world-boot__geometry i:nth-child(2){--i: -3}html[data-world=fighter] .world-boot__geometry i:nth-child(3){--i: -2}html[data-world=fighter] .world-boot__geometry i:nth-child(4){--i: -1}html[data-world=fighter] .world-boot__geometry i:nth-child(5){--i: 1}html[data-world=fighter] .world-boot__geometry i:nth-child(6){--i: 2}html[data-world=fighter] .world-boot__geometry i:nth-child(7){--i: 3}html[data-world=fighter] .world-boot__geometry i:nth-child(8){--i: 4}html[data-world=ps2] :where(.world-system-overlay__reticle,.world-system-overlay__module){display:block}html[data-world=ps2] .world-system-overlay__reticle{width:7rem;height:7rem;border:1px solid rgb(111 140 255 / 32%);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 2rem #6f8cff2e,inset 0 0 2rem #9b70ff1a}html[data-world=ps2] .world-boot__geometry{display:block;perspective:20rem}html[data-world=ps2] .world-boot__geometry i{top:calc(32% + (var(--memory-y, 0) * 4%));left:calc(34% + (var(--memory-x, 0) * 4%));width:1.4rem;height:1.4rem;border:1px solid var(--world-primary);background:#6f8cff1f;box-shadow:0 0 1rem #6f8cff5c;animation:world-memory-float var(--world-transition-duration) ease-in-out both}html[data-world=ps2] .world-boot__geometry i:nth-child(2){--memory-x: 5;--memory-y: 3;animation-delay:60ms}html[data-world=ps2] .world-boot__geometry i:nth-child(3){--memory-x: 9;--memory-y: -2;animation-delay:.12s}html[data-world=ps2] .world-boot__geometry i:nth-child(4){--memory-x: -4;--memory-y: 6;animation-delay:.18s}html[data-world=ps2] .world-boot__geometry i:nth-child(5){--memory-x: 12;--memory-y: 5;animation-delay:.24s}html[data-world=ps2] .world-boot__geometry i:nth-child(6){--memory-x: -7;--memory-y: -1;animation-delay:.3s}html[data-world=french-house] :where(.world-system-overlay__telemetry,.world-system-overlay__module){display:flex}html[data-world=french-house] .world-system-overlay__module{display:block;border-color:var(--world-primary);box-shadow:inset 0 1px #ffffff1f,0 0 .8rem #00dfff1f}html[data-world=french-house] .world-boot__progress{display:block;border-color:var(--world-tertiary)}html[data-world=french-house] .world-boot__progress:after{background:repeating-linear-gradient(90deg,var(--world-primary) 0 3%,transparent 3% 5%,var(--world-tertiary) 5% 7%,transparent 7% 9%)}html[data-world=internet-2000] .world-system-overlay__module{display:block;border:2px outset #fff;background:#d4d0c8;color:#050505}html[data-world=internet-2000] .world-system-overlay__module strong{color:navy}html[data-world=internet-2000] .world-system-overlay__module span{background:navy}html[data-world=internet-2000] .world-boot__progress{display:block;height:1.1rem;border:2px inset #fff;background:#fff}html[data-world=internet-2000] .world-boot__progress:after{background:repeating-linear-gradient(90deg,#000080 0 .7rem,transparent .7rem .85rem)}html[data-world=wireframe] :where(.world-system-overlay__reticle,.world-system-overlay__module){display:block}html[data-world=wireframe] .world-system-overlay__reticle{width:5rem;height:5rem;border:1px dashed var(--world-primary)}html[data-world=wireframe] .world-system-overlay__module{border-style:dashed;background:transparent}html[data-world=wireframe] [data-world-component]>[data-world-part=component-label]:before{position:absolute;z-index:20;top:.35rem;left:var(--layout-gutter);color:var(--world-primary);content:"COMPONENT / GRID: 12 / PADDING: FLUID / Z: 10";font:.4rem/1 var(--world-data-font);letter-spacing:.1em;pointer-events:none}@media (max-width: 760px){html[data-world-navigation] .site-header__world-label:before,.world-system-overlay__module,.world-system-overlay__telemetry,.world-system-overlay__reticle{display:none!important}html[data-world-projects=case-file] [data-project-card],html[data-world-projects=component-bounds] [data-project-card]{flex-basis:88vw}html[data-world-projects=fighter-select] [data-project-card],html[data-world-projects=game-library] [data-project-card],html[data-world-projects=track-catalog] [data-project-card],html[data-world-projects=file-explorer] [data-project-card]{flex-basis:min(82vw,22rem)}html[data-world-projects] .project-card__surface{height:min(64svh,34rem)}html[data-world-projects] [data-world-part=project-profile-label]:before{top:.35rem;font-size:.36rem}html[data-world-stack=fighter-stats] [data-world-part=profile-panel]{box-shadow:.3rem .3rem #e1060085}}.world-morphology{position:absolute;z-index:6;overflow:hidden;color:var(--world-primary);font-family:var(--world-data-font, var(--font-mono));font-size:.4rem;letter-spacing:.12em;line-height:1;text-transform:uppercase;pointer-events:none}[data-world-component=navbar]>.world-morphology{z-index:0;top:0;right:0;bottom:0;left:0}[data-morphology-slot=language]{z-index:1;top:3px;right:3px;bottom:3px;left:3px}[data-morphology-slot=menu]{z-index:0;top:0;right:0;bottom:0;left:0}[data-morphology-slot=hero]{top:calc(var(--header-height) + 2rem);right:var(--layout-gutter);bottom:4rem;left:var(--layout-gutter)}[data-morphology-slot=profile]{z-index:1;top:0;right:0;bottom:0;left:0}[data-morphology-slot=stack]{z-index:8;top:.25rem;right:.25rem;left:.25rem;height:2.2rem}[data-morphology-slot=globe],[data-morphology-slot=project]{z-index:12;top:0;right:0;bottom:0;left:0}[data-morphology-slot=archive]{z-index:20;top:.65rem;right:var(--layout-gutter);left:var(--layout-gutter);height:2.2rem}[data-morphology-slot=certifications]{z-index:2;top:0;right:0;bottom:0;left:0}[data-morphology-slot=transition]{z-index:5;top:0;right:0;bottom:0;left:0}[data-morphology-slot=footer]{z-index:0;top:0;right:0;bottom:0;left:0}[data-morphology-slot=console]{z-index:0;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem}[data-morphology-slot=audio]{z-index:-1;top:0;right:0;bottom:0;left:0}[data-morphology-slot=boot]{z-index:0;top:0;right:0;bottom:0;left:0}.world-morphology--cyberpunk .world-morphology__cut{position:absolute;top:0;right:0;width:18%;height:1.1rem;border-top:2px solid currentColor;border-right:2px solid currentColor;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.world-morphology--cyberpunk .world-morphology__rail{position:absolute;right:0;bottom:.45rem;display:flex;width:34%;gap:.18rem}.world-morphology--cyberpunk .world-morphology__rail i{height:.22rem;flex:1;background:currentColor;transform:skew(-28deg)}.world-morphology--cyberpunk output{position:absolute;right:.45rem;bottom:.9rem;color:inherit;font:inherit}[data-morphology-slot=project].world-morphology--cyberpunk{border:1px solid color-mix(in srgb,var(--world-primary) 65%,transparent);clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,4% 100%,0 95%)}[data-morphology-slot=hero].world-morphology--cyberpunk{border-left:1px solid var(--world-primary);border-bottom:1px solid var(--world-primary)}.world-morphology--fighter{overflow:visible;transform:skew(-2deg)}.world-morphology--fighter>b{position:absolute;top:.7rem;left:.75rem;color:#fff;font:italic 2rem/.8 Impact,sans-serif;text-shadow:3px 3px 0 var(--world-primary)}.world-morphology--fighter .world-morphology__health{position:absolute;top:.8rem;right:.8rem;display:grid;width:42%;gap:.2rem}.world-morphology--fighter .world-morphology__health i{height:.32rem;border:1px solid #fff;background:linear-gradient(90deg,var(--world-primary) 0 82%,transparent 82%)}.world-morphology--fighter .world-morphology__health i:last-child{background:linear-gradient(90deg,var(--world-secondary) 0 64%,transparent 64%)}.world-morphology--fighter>strong{position:absolute;right:.8rem;bottom:.7rem;max-width:46%;overflow:hidden;color:#fff;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.world-morphology--fighter>em{position:absolute;bottom:1rem;left:50%;color:var(--world-secondary);font:italic 2rem/.8 Impact,sans-serif;transform:translate(-50%) rotate(-6deg)}[data-morphology-slot=project].world-morphology--fighter{border:.22rem solid #fff;clip-path:polygon(0 5%,8% 0,100% 0,100% 91%,91% 100%,0 100%);box-shadow:inset 0 0 0 .32rem var(--world-primary)}[data-morphology-slot=hero].world-morphology--fighter{border-block:.22rem solid #fff}[data-morphology-slot=language].world-morphology--fighter>:not(.world-morphology__health),[data-morphology-slot=stack].world-morphology--fighter>:not(.world-morphology__health),[data-morphology-slot=archive].world-morphology--fighter>:not(.world-morphology__health),[data-morphology-slot=footer].world-morphology--fighter>:not(.world-morphology__health),[data-morphology-slot=console].world-morphology--fighter>:not(strong),[data-morphology-slot=audio].world-morphology--fighter>:not(.world-morphology__health){display:none}[data-morphology-slot=language].world-morphology--fighter .world-morphology__health,[data-morphology-slot=stack].world-morphology--fighter .world-morphology__health,[data-morphology-slot=archive].world-morphology--fighter .world-morphology__health,[data-morphology-slot=footer].world-morphology--fighter .world-morphology__health,[data-morphology-slot=audio].world-morphology--fighter .world-morphology__health{top:auto;right:.25rem;bottom:.2rem;width:34%}[data-morphology-slot=console].world-morphology--fighter>strong{right:.2rem;bottom:.2rem;max-width:100%;font-size:.32rem}.world-morphology--ps2{border:1px solid rgb(111 140 255 / 38%);border-radius:1rem;box-shadow:inset 0 0 2rem #6f8cff14}.world-morphology--ps2 .world-morphology__nodes{position:absolute;top:0;right:0;bottom:0;left:0}.world-morphology--ps2 .world-morphology__nodes i{position:absolute;width:1.1rem;height:1.1rem;border:1px solid var(--world-primary);background:#6f8cff1f;box-shadow:0 0 1rem #6f8cff59;transform:rotate(45deg)}.world-morphology--ps2 .world-morphology__nodes i:nth-child(1){top:16%;left:12%}.world-morphology--ps2 .world-morphology__nodes i:nth-child(2){top:38%;right:8%}.world-morphology--ps2 .world-morphology__nodes i:nth-child(3){right:34%;bottom:12%}.world-morphology--ps2 .world-morphology__nodes i:nth-child(4){bottom:28%;left:28%}.world-morphology--ps2>strong{position:absolute;right:.7rem;bottom:.65rem;color:#fff;font-weight:500}.world-morphology--ps2>small{position:absolute;right:.7rem;bottom:1.35rem;color:var(--world-tertiary)}[data-morphology-slot=project].world-morphology--ps2{border-radius:.55rem}.world-morphology--french-house{border:1px solid rgb(0 223 255 / 42%);box-shadow:inset 0 -3px var(--world-tertiary)}.world-morphology--french-house .world-morphology__meter{position:absolute;right:.75rem;bottom:.65rem;display:flex;width:42%;height:2.4rem;gap:2px;align-items:end}.world-morphology--french-house .world-morphology__meter i{height:24%;flex:1;background:var(--world-primary)}.world-morphology--french-house .world-morphology__meter i:nth-child(3n){height:82%}.world-morphology--french-house .world-morphology__meter i:nth-child(4n){height:52%;background:var(--world-tertiary)}.world-morphology--french-house>strong{position:absolute;top:.7rem;left:.75rem;color:#fff;font-size:.7rem}.world-morphology--french-house>small{position:absolute;top:1.65rem;left:.75rem;color:var(--world-tertiary)}[data-morphology-slot=project].world-morphology--french-house{box-shadow:inset 0 0 0 .28rem #050505,inset 0 -4px var(--world-tertiary)}.world-morphology--internet-2000{border:2px outset #fff;background:#d4d0c8;color:#050505;font-family:Tahoma,sans-serif;letter-spacing:0;text-transform:none}.world-morphology--internet-2000 header{position:absolute;top:2px;right:2px;left:2px;display:flex;height:1.2rem;align-items:center;padding-left:.3rem;background:linear-gradient(90deg,navy,#1084d0);color:#fff}.world-morphology--internet-2000 header span{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-morphology--internet-2000 header i{display:grid;width:.9rem;height:.82rem;place-items:center;margin-right:2px;border:1px outset #fff;background:#d4d0c8;color:#050505;font-style:normal}.world-morphology--internet-2000 nav{position:absolute;top:1.45rem;left:.35rem}.world-morphology--internet-2000 footer{position:absolute;right:2px;bottom:2px;left:2px;height:1.1rem;padding:.25rem .35rem;border:2px inset #fff;background:#d4d0c8!important}[data-morphology-slot=project].world-morphology--internet-2000{z-index:14}html[data-world=internet-2000] [data-morphology-slot=project].world-morphology--internet-2000{background:transparent}html[data-world=internet-2000] .project-scroll__heading h2{color:#d4d0c8!important;text-shadow:none!important}.world-morphology--wireframe{border:1px dashed currentColor;overflow:visible;background-image:linear-gradient(rgb(99 232 239 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(99 232 239 / 7%) 1px,transparent 1px);background-size:8px 8px}.world-morphology--wireframe .world-morphology__axis{position:absolute;color:currentColor;font-size:.36rem}.world-morphology--wireframe .world-morphology__axis--x{top:-.75rem;left:50%;transform:translate(-50%)}.world-morphology--wireframe .world-morphology__axis--y{top:50%;left:-2.25rem;transform:rotate(-90deg)}.world-morphology--wireframe>strong{position:absolute;top:.4rem;left:.45rem}.world-morphology--wireframe>small{position:absolute;right:.45rem;bottom:.4rem}.world-morphology--wireframe .world-morphology__corner{position:absolute;right:-.3rem;bottom:-.3rem;width:.6rem;height:.6rem;border:1px solid currentColor;background:#050505}.world-audio-control{grid-template-columns:minmax(0,auto) 1.55rem;grid-template-rows:auto .25rem;min-width:10rem;padding:.38rem .45rem}.world-audio-control__transport{display:grid;grid-template-columns:auto auto;gap:.55rem;align-items:center;min-width:0;padding:.18rem .25rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.world-audio-control__mute{display:grid;width:1.45rem;height:1.45rem;place-items:center;padding:0;border:1px solid currentColor;background:transparent;color:inherit;font:700 .45rem/1 var(--world-data-font)}.world-audio-control__mute:disabled,.world-audio-control__volume input:disabled{opacity:.28}.world-audio-control__volume{grid-column:1 / -1;display:block;height:.25rem}.world-audio-control__volume input{display:block;width:100%;height:.25rem;margin:0;accent-color:currentColor;cursor:pointer}.world-audio-control[data-active] .world-audio-control__icon i{animation:world-meter .72s steps(4,end) infinite alternate}.world-audio-control:not([data-active]) .world-audio-control__icon i{height:18%;animation:none!important}.world-audio-control[data-muted]{opacity:.58}.world-boot{animation:world-boot-host var(--world-boot-duration, 1.2s) linear both}.world-boot :where(.world-boot__surface,.world-boot__status,.world-boot__progress,.world-boot__geometry i){animation-duration:var(--world-boot-duration, 1.2s)!important}@keyframes world-boot-host{0%,96%{visibility:visible}to{visibility:hidden}}.world-cursor[data-state=pointer] .world-cursor__ring{scale:1.35}.world-cursor[data-state=drag] .world-cursor__ring{width:2.9rem;height:1.75rem;border-style:dashed!important}.world-cursor[data-state=active] .world-cursor__ring{scale:.72}.world-cursor[data-state=busy] .world-cursor__ring{border-style:dashed!important;animation:world-cursor-busy .7s linear infinite}.world-cursor[data-reduced-motion=true] .world-cursor__ring{animation:none!important;transition:none!important}@keyframes world-cursor-busy{to{rotate:1turn}}@media (max-width: 760px),(pointer: coarse){.world-cursor{display:none!important}[data-morphology-slot=hero]{inset:calc(var(--header-height) + 1rem) .7rem 5rem}[data-morphology-slot=certifications]{inset-inline:.75rem}[data-morphology-slot=archive],[data-morphology-slot=profile],[data-morphology-slot=transition]{display:none}.world-audio-control{min-width:8.4rem;grid-template-columns:minmax(0,1fr) 1.4rem}.world-audio-control__transport{gap:.3rem}.world-audio-control__mute{width:1.3rem;height:1.3rem}}html[data-world=raw] .world-system-overlay,html[data-world=raw] .world-boot{display:none}@media (max-width: 760px){.world-system-overlay__identity,.world-system-overlay__status,.world-system-overlay__rail--bottom{display:none}.world-audio-control{right:.8rem;bottom:.8rem;min-width:3rem;min-height:3rem;grid-template-columns:1fr;place-items:center;padding:.45rem}.world-audio-control__copy{display:none}html[data-world] .site-header__actions{gap:.42rem}html[data-world] .site-header{padding-inline:max(.7rem,env(safe-area-inset-left))}html[data-world] .site-header__brand img{width:2.8rem;height:auto}html[data-world] .mobile-menu__panel{top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;padding-top:clamp(5.5rem,18vh,7rem)}html[data-world] .mobile-menu nav a>strong[data-long-label=true]{font-size:clamp(1.72rem,8.25vw,3.7rem);letter-spacing:-.045em}html[data-world=fighter] .mobile-menu nav a>strong{font-size:clamp(1.82rem,8.8vw,3.9rem)}.mobile-menu__world-status{top:1rem;left:1rem}.credential-badge-stage[data-credential-world=fighter]{height:28.2rem}.credential-badge-stage[data-credential-world=ps2]{height:28.6rem}.credential-badge-stage[data-credential-world=french-house]{height:23rem}.credential-badge-stage[data-credential-world=internet-2000],.credential-badge-stage[data-credential-world=wireframe]{height:28.7rem}.credential-badge-stage[data-credential-world=fighter] .credential-badge,.credential-badge-stage[data-credential-world=ps2] .credential-badge,.credential-badge-stage[data-credential-world=internet-2000] .credential-badge,.credential-badge-stage[data-credential-world=wireframe] .credential-badge{padding-inline:1rem}.credential-badge-stage[data-credential-world=fighter] .credential-badge__details{grid-template-columns:1fr;grid-template-rows:auto auto auto}.credential-badge-stage[data-credential-world=fighter] .credential-badge__holder{grid-column:1;grid-row:1}.credential-badge-stage[data-credential-world=fighter] .credential-badge__code{grid-column:1;grid-row:2;min-height:3.8rem}.credential-badge-stage[data-credential-world=fighter] .credential-badge__legal{grid-column:1;grid-row:3}.credential-badge-stage[data-credential-world=french-house] .credential-badge{grid-template-columns:minmax(0,1fr) minmax(7rem,.82fr);padding:4.3rem .8rem .9rem}.credential-badge-stage[data-credential-world=french-house] .credential-badge__header h3{font-size:.9rem}.credential-badge-stage[data-credential-world=french-house] .credential-badge__discipline-row,.credential-badge-stage[data-credential-world=french-house] .credential-badge__catalogue{gap:.25rem}}@media (max-width: 410px){html[data-world] .language-switcher{width:158px!important;min-width:158px!important;max-width:158px!important;flex-basis:158px!important}html[data-world] .site-header__brand img{width:2.4rem}html[data-world] .site-header__actions{gap:.3rem}}@media (prefers-reduced-motion: reduce){.world-boot{display:none}.language-switcher__indicator{transition:none}.world-audio-control__icon i{animation:none!important}html[data-world] .secret-theme-scene :where(.secret-theme-scene__scan,.secret-theme-scene__motif,.secret-theme-scene__spectrum){animation:none!important}}@media (forced-colors: active){html[data-world] .language-switcher__indicator{border:2px solid Highlight;background:Highlight}html[data-world] :where(.mobile-menu-trigger,.world-audio-control,.credential-badge){forced-color-adjust:auto}}html[data-world][data-world],html[data-world][data-world] body,html[data-world][data-world] #root{background:#050505!important}html[data-world][data-world] :where(main,section,footer){background:transparent!important}html[data-world=cyberpunk][data-world] :is(h1,h2,h3,h4,strong,p,small,figcaption){color:inherit!important;text-shadow:none!important}html[data-world=cyberpunk][data-world] :where(.visual-archive__heading,.project-card__heading,.site-footer__headline){color:var(--world-primary)!important}:root{--control-soft-white: #e8e8e3;--chapter-seam-space: clamp(5rem, 7vw, 7.5rem);--responsive-title-primary: clamp(4.25rem, 9vw, 11.5rem);--responsive-title-secondary: clamp(3.6rem, 6.6vw, 7.6rem);--responsive-title-project: clamp(2.35rem, 3vw, 3.8rem);--responsive-title-option: clamp(2.5rem, 3.2vw, 4rem)}@media (min-width: 1800px){:root{--responsive-title-primary: clamp(10rem, 9vw, 11.5rem);--responsive-title-secondary: clamp(6.8rem, 6.3vw, 7.6rem);--responsive-title-project: clamp(3.25rem, 2.8vw, 4.25rem);--responsive-title-option: clamp(3.4rem, 3.15vw, 4rem)}}.language-switcher{isolation:isolate}.language-switcher__indicator{z-index:0;display:block!important;box-sizing:border-box;background:var(--world-primary, #f5f5f2);box-shadow:inset 0 0 0 1px #0505050d}.language-switcher button{z-index:2}.language-switcher button[aria-pressed=true]{color:var(--world-secondary, #050505)!important}.stack-section,.credential-archive{padding-top:0!important}:where([data-world-part=stack-heading],[data-world-part=projects-title-heading],[data-world-part=certifications-heading]){padding-top:var(--chapter-seam-space)}.credential-archive{padding-bottom:clamp(80px,9vw,140px)!important}.site-footer>.section-shell{padding-top:var(--chapter-seam-space)}.project-scroll--restored .project-scroll__heading{padding-top:clamp(3rem,4vh,4.25rem)}@media (max-width: 760px){:root{--chapter-seam-space: clamp(4rem, 18vw, 5.5rem)}:where([data-world-part=stack-heading],[data-world-part=projects-title-heading],[data-world-part=certifications-heading]){padding-top:var(--chapter-seam-space)}.project-scroll--restored .project-scroll__heading{padding-top:2.6rem}body .credential-option-wheel.option-wheel .option-wheel__item{width:100%;white-space:nowrap;text-wrap:nowrap}}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .language-switcher__indicator{top:0;bottom:0;left:0;width:calc(100% / 3);border:0!important;background:var(--control-soft-white)!important;box-shadow:none!important;transform:translate3d(calc(var(--locale-index) * 100%),0,0);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .language-switcher button,html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .language-switcher button:hover,html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .language-switcher button[aria-pressed=true]{color:#f5f5f2!important;background:transparent!important;mix-blend-mode:difference;transition:none!important}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger{position:relative;overflow:hidden;color:#050505!important;border:1px solid #eeeeeb!important;background:var(--control-soft-white)!important;box-shadow:0 8px 24px #0000003d;transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease,transform .18s cubic-bezier(.22,1,.36,1)!important}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;background:radial-gradient(circle,rgb(5 5 5 / 10%),transparent 68%);content:"";opacity:0;pointer-events:none;transform:scale(.42);transition:opacity .36s ease,transform .52s cubic-bezier(.22,1,.36,1)}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger[data-open]:before{opacity:1;transform:scale(1)}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger:active{background:#eeeeeb!important;transform:scale(.97)!important}.mobile-menu__backdrop{backdrop-filter:blur(6px) brightness(.78);-webkit-backdrop-filter:blur(6px) brightness(.78)}.mobile-menu__content{will-change:opacity,transform}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) [data-world-part=archive-toggle]{width:44px!important;height:44px!important;color:#050505!important;border-color:#ffffffb8!important;background:var(--control-soft-white)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #05050524}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) [data-world-part=archive-toggle]:active{background:#d8d8d3!important;transform:scale(.97)}.project-scroll--restored .project-card__grain{opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.18' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:96px 96px;mix-blend-mode:normal}.project-scroll--restored [data-project-card][data-active=true] .project-card__grain{opacity:.12}.project-scroll--restored .project-scroll__heading h2{max-width:none;font-size:var(--responsive-title-secondary)!important;white-space:nowrap;text-wrap:nowrap}body .credential-option-wheel.option-wheel .option-wheel__item{width:min(100%,56rem);max-width:none;font-size:var(--responsive-title-option)!important;line-height:.92}.visual-archive__heading,.site-footer__headline{font-size:var(--responsive-title-secondary)!important}.stack-section #stack-title,.projects-section #projects-title,.credential-archive #certifications-title{font-size:var(--responsive-title-primary)!important}.project-scroll--restored [data-project-card] h3{max-width:15ch;font-size:var(--responsive-title-project)!important;text-wrap:balance}.credential-option-wheel.option-wheel{isolation:isolate;background:transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / 10%) 8%,rgb(0 0 0 / 58%) 20%,#000 34%,#000 66%,rgb(0 0 0 / 58%) 80%,rgb(0 0 0 / 10%) 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / 10%) 8%,rgb(0 0 0 / 58%) 20%,#000 34%,#000 66%,rgb(0 0 0 / 58%) 80%,rgb(0 0 0 / 10%) 92%,transparent 100%)}.project-card__open-cue,.project-scroll__hint-action--touch{display:none}@media (pointer: coarse),(max-width: 900px){.project-card__open-cue{position:absolute;top:calc(100% + .72rem);right:auto;bottom:auto;left:50%;z-index:7;display:inline-flex;width:-moz-max-content;width:max-content;max-width:calc(100% - 1rem);align-items:center;justify-content:center;gap:.45rem;padding:0;color:#f5f5f26b;border:0;background:transparent;font-family:var(--font-mono);font-size:clamp(.45rem,.52vw,.56rem);font-weight:800;letter-spacing:.17em;line-height:1.35;white-space:nowrap;text-transform:uppercase;opacity:0;transform:translate(-50%);transition:color .32s ease,opacity .32s ease}[data-project-card][data-active=true] .project-card__open-cue{color:#f5f5f2ad;opacity:1}}.credential-option-wheel .option-wheel__item{text-shadow:0 0 calc(var(--ow-p, 0) * 1.4rem) rgb(245 245 242 / 8%)}.credential-option-wheel .option-wheel__item:before{content:none}.credential-option-wheel .option-wheel__fade{display:none!important}.credential-verification-link{position:relative;display:grid;min-height:3.45rem;grid-template-columns:3.8rem minmax(0,1fr) 1.25rem;align-items:center;gap:.72rem;margin-top:1rem;padding:.5rem .82rem .5rem 1.12rem;overflow:hidden;color:#050505;border:1px solid #f5f5f0;background:#fff;box-shadow:0 .8rem 2rem #00000029;clip-path:polygon(1.08rem 0,100% 0,100% 100%,0 100%,0 1.08rem);font-family:var(--font-mono);font-size:.45rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-decoration:none;transition:border-color .24s ease,background-color .18s ease,box-shadow .32s cubic-bezier(.22,1,.36,1),color .18s ease}.credential-verification-link:before{content:none}.credential-verification-link>*{position:relative;z-index:1}.credential-verification-link__brand{display:grid;min-width:0;height:1.5rem;padding-right:.72rem;border-right:1px solid rgb(5 5 5 / 18%);place-items:center start}.credential-verification-link__brand img{display:block;width:3.15rem;height:.92rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:none}.credential-verification-link__copy{position:relative;display:block;min-width:0;height:1.35em;overflow:hidden}.credential-verification-link__label{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.credential-verification-link__label--action{opacity:0;transform:translateY(125%)}.credential-verification-link svg{width:1.05rem;height:1.05rem;padding:0;color:#050505;border:0;border-radius:0;background:transparent;clip-path:none;flex:none;stroke-width:2;transition:transform .32s cubic-bezier(.22,1,.36,1)}.credential-verification-link:is(:hover,:focus-visible){color:#fff;border-color:#e1251b;background:#e1251b;box-shadow:0 1rem 2.4rem #00000047;transform:none}.credential-verification-link:focus-visible{outline:2px solid var(--control-soft-white);outline-offset:.2rem}.credential-verification-link:is(:hover,:focus-visible) .credential-verification-link__brand{border-right-color:#ffffffb8}.credential-verification-link:is(:hover,:focus-visible) .credential-verification-link__brand img{filter:brightness(0) invert(1)}.credential-verification-link:is(:hover,:focus-visible) .credential-verification-link__label--idle{opacity:0;transform:translateY(-125%)}.credential-verification-link:is(:hover,:focus-visible) .credential-verification-link__label--action{opacity:1;transform:translateY(0)}.credential-verification-link:is(:hover,:focus-visible) svg{color:#fff;background:transparent;transform:none}@media (hover: none){.credential-verification-link__label--idle{display:none}.credential-verification-link__label--action{opacity:1;transform:none}}.footer-terminal__form{min-height:3.25rem;width:min(100%,34rem);padding:.55rem .6rem .55rem .85rem;border:1px solid rgb(245 245 242 / 18%);border-radius:.85rem;background:#050505ad;box-shadow:inset 0 1px #ffffff0d,0 .8rem 2.5rem #00000038}.footer-terminal__caret{display:inline-block;margin-left:.08rem;color:#f5f5f2d1;animation:footer-terminal-caret .82s steps(1,end) infinite}.footer-terminal__submit{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-left:.35rem!important;padding:0!important;color:#050505!important;border:1px solid rgb(255 255 255 / 72%)!important;border-radius:.35rem!important;background:var(--control-soft-white)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #05050524!important;filter:none!important;text-shadow:none!important;animation:none!important;place-items:center;transition:background-color .16s ease,transform .12s ease!important}.footer-terminal__submit svg{display:block;width:1.35rem;height:1.35rem;stroke-width:2.8;filter:none}.footer-terminal__submit:active{background:#d8d8d3!important;transform:scale(.97)}.site-footer__back-to-top{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:#050505!important;border-color:#ffffffb8!important;border-radius:.35rem!important;background:var(--control-soft-white)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #05050524}.site-footer__back-to-top>span{display:none}.site-footer__back-to-top svg{color:#050505!important;stroke-width:2.4;filter:none}.site-footer__back-to-top:active{background:#d8d8d3!important;transform:scale(.97)}.project-card__tools,.project-card__tool{pointer-events:auto}.project-card__tools{top:50%!important;transform:translateY(-50%)}.project-card__tool{width:2.75rem;height:2.75rem}.project-card__tool img{width:2.05rem;height:2.05rem}.credential-option-wheel .option-wheel__item{transform-origin:left center}.credential-option-wheel .option-wheel__item--selected{font-weight:900!important}[data-world-part=tool-grid]{scroll-snap-type:x proximity!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch}@keyframes footer-terminal-caret{50%{opacity:0}}@media (min-width: 1101px) and (pointer: fine) and (prefers-reduced-motion: no-preference){.project-scroll--restored{height:calc(100svh + var(--project-rail-distance, 0px))}.project-scroll--restored .project-scroll__pin{position:sticky;top:0;display:grid;grid-template-rows:max-content minmax(0,1fr);row-gap:clamp(1rem,2svh,1.75rem);align-content:stretch;width:100%;height:100svh;min-height:0;padding-block:clamp(4rem,5.8svh,5.25rem) clamp(1rem,2svh,1.75rem);overflow:hidden}.project-scroll--restored .project-scroll__heading{position:relative;z-index:2;margin-bottom:0}.project-scroll--restored .project-scroll__viewport{position:relative;z-index:1;display:flex;width:100%;min-width:0;min-height:0;align-items:center;overflow:visible}.project-scroll--restored .project-scroll__scene{width:min(54vw,108svh,84rem);flex:0 0 min(54vw,108svh,84rem);height:auto;min-width:0;min-height:0;aspect-ratio:16 / 9;opacity:var(--project-card-opacity, 1);transform:translate3d(0,var(--project-card-y, 0),0);will-change:opacity,transform}.project-scroll--restored .project-scroll__frame{width:100%;height:100%;min-height:0;aspect-ratio:16 / 9}.project-scroll--restored .project-scroll__scene .project-card__image{transform:translate3d(var(--project-image-x, 0%),0,0) scale(1.045);transition:filter .7s var(--ease-standard),opacity .7s var(--ease-standard);will-change:transform,filter,opacity}.project-scroll__hint-action--touch{display:none}}@media (min-width: 2000px) and (pointer: fine) and (prefers-reduced-motion: no-preference){.project-scroll--restored .project-scroll__scene{width:min(54vw,108svh,84rem);flex-basis:min(54vw,108svh,84rem)}}@media (max-width: 960px){:root{--responsive-title-primary: clamp(4rem, 9vw, 6.2rem);--responsive-title-secondary: clamp(3.2rem, 7.6vw, 4.8rem);--responsive-title-project: clamp(2.1rem, 5vw, 3rem);--responsive-title-option: clamp(2.1rem, 5vw, 3rem)}html:not([lang=ja]) :is(.stack-section #stack-title,.projects-section #projects-title,.credential-archive #certifications-title,.project-scroll--restored [data-project-card] h3){font-stretch:100%!important;font-variation-settings:"wdth" 100,"wght" 900!important}html:not([lang=ja]) .credential-archive #certifications-title{width:auto!important;max-width:100%!important;transform:none!important}}@media (max-width: 620px){:root{--responsive-title-primary: clamp(2.15rem, 10.9vw, 3rem);--responsive-title-secondary: clamp(2.05rem, 10.2vw, 2.75rem);--responsive-title-project: clamp(1.85rem, 8.2vw, 2.5rem);--responsive-title-option: clamp(1.8rem, 8vw, 2rem)}.credential-verification-link{min-height:3.15rem;grid-template-columns:3.45rem minmax(0,1fr) 1.1rem;gap:.62rem;margin-top:.85rem;padding:.46rem .72rem .46rem 1.02rem;font-size:.46rem}.credential-verification-link__brand{padding-right:.58rem}.credential-verification-link__brand img{width:2.82rem}.footer-terminal__submit{display:grid!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;margin-left:.35rem!important;padding:0!important;color:#050505!important;border:1px solid rgb(245 245 242 / 58%)!important;border-radius:.65rem!important;background:var(--control-soft-white)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #05050524;place-items:center;transition:background-color .16s ease,transform .12s ease!important}.footer-terminal__submit svg{width:1.35rem;height:1.35rem;stroke-width:2.8}.footer-terminal__submit:active{background:#d8d8d3!important;transform:scale(.97)}.project-scroll--restored .project-scroll__scene{height:min(70svh,34rem);min-height:30rem;aspect-ratio:auto}.project-scroll--restored .project-scroll__frame{height:100%}body .credential-option-wheel.option-wheel .option-wheel__item{width:min(94%,20rem);font-size:var(--responsive-title-option)!important}.project-card__tool{width:2.25rem;height:2.25rem}.project-card__tool img{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion: reduce){html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .language-switcher__indicator,html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger,html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger:before,.mobile-menu__content,.project-scroll--restored .project-card__grain,.credential-verification-link,.credential-verification-link:before,.credential-verification-link__label,.credential-verification-link svg{transition:none!important;will-change:auto}.footer-terminal__caret{animation:none}.project-scroll__hint-action--desktop{display:none}.project-scroll__hint-action--touch{display:inline}}@media (max-width: 1100px),(pointer: coarse),(prefers-reduced-motion: reduce){.project-scroll--restored{--project-card-width: min(88vw, 44rem);--project-rail-edge: max( var(--layout-gutter), calc((100vw - var(--project-card-width)) / 2) )}.project-scroll--restored .project-scroll__viewport{width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-padding-inline:var(--project-rail-edge);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.project-scroll--restored .project-scroll__viewport::-webkit-scrollbar{display:none}.project-scroll--restored .project-scroll__track{width:-moz-max-content;width:max-content;overflow:visible;gap:clamp(1rem,4vw,2rem);padding:.85rem var(--project-rail-edge) 2.65rem;transform:none!important;will-change:auto}.project-scroll--restored .project-scroll__scene{width:var(--project-card-width);max-width:var(--project-card-width);flex:0 0 var(--project-card-width);scroll-snap-align:center;scroll-snap-stop:normal}.project-scroll__hint-action--desktop{display:none}.project-scroll__hint-action--touch{display:inline}}@media (max-width: 620px){.project-scroll--restored{--project-card-width: 88vw;--project-rail-edge: 6vw}}:where(button,[role=button],.site-header,.mobile-menu,[aria-hidden=true],img,picture,[data-protected-media]){-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(button,[role=button],.site-header__brand,.mobile-menu__panel>nav a,img,picture,[data-protected-media]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:where(button,[role=button]){touch-action:manipulation}:where(img,picture,[data-protected-media]){-webkit-user-drag:none;user-drag:none}@media (min-width:1101px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.projects-section .project-scroll--restored .project-scroll__track{will-change:transform}}.stack-profile__foundation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;margin:0;border-top:1px solid #ffffff0d;padding:12px 0;color:#97979b}.stack-profile__foundation h3{grid-column:1 / -1;grid-row:1;min-width:0;max-width:100%;margin:0;font-size:clamp(1.25rem,2.2vw,2.65rem);font-family:inherit;font-weight:900;line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.stack-profile__foundation h3>span{display:block}.stack-profile__foundation h3>span:first-child{max-width:calc(100% - 108px)}.stack-profile__foundation>.stack-profile__date{margin-left:auto;grid-column:2;grid-row:1;align-self:start}[data-world-part=profile-panel] .stack-profile__date{margin-top:4px;flex:none;white-space:nowrap;color:#ffffff8c;font:700 clamp(11px,.8vw,13px)/1.4 var(--font-mono);letter-spacing:.04em}[data-world-part=profile-panel] [data-world-part=capability]{min-height:38px;padding-block:6px}[data-world-part=profile-panel]>.stack-profile__foundation+div{margin-top:8px}[data-world-part=profile-panel]>.stack-profile__foundation+div p{margin-top:6px;font-size:11px;line-height:1.45}.projects-section .service-library{margin-top:0}.credential-archive{padding-top:0;padding-bottom:clamp(48px,5vw,80px);overflow:visible;position:relative;z-index:2}.credential-archive [data-world-part=certifications-heading]{padding-top:clamp(48px,6svh,80px)}.credential-archive .credential-badge-stage{height:var(--credential-stage-height,36rem);min-height:0}.credential-archive .credential-verification-link{margin-top:0}.credential-archive .credential-badge-stage[data-dragging]+.credential-verification-link{pointer-events:none}.site-footer>.section-shell{padding-top:clamp(40px,5vw,72px)}@media (max-width:1100px),(pointer:coarse),(prefers-reduced-motion:reduce){.projects-section .project-scroll--restored{height:auto;min-height:0}.projects-section .project-scroll--restored .project-scroll__pin{position:relative;top:auto;height:auto;min-height:0;padding:clamp(76px,10svh,104px) 0 24px;display:block}.projects-section .project-scroll--restored .project-scroll__heading{margin-bottom:24px}.projects-section .project-scroll--restored .project-scroll__viewport{display:block;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y pinch-zoom}.projects-section .project-scroll--restored .project-scroll__track{transform:none!important;padding-block:16px 38px}.projects-section .project-scroll--restored .project-scroll__scene{height:clamp(400px,65svh,640px);min-height:0;aspect-ratio:auto;opacity:1;transform:none}.projects-section .project-scroll--restored .project-scroll__frame{height:100%;aspect-ratio:auto}}@media (max-width:760px){.credential-archive [data-world-part=certifications-layout]{gap:26px}.credential-archive [data-credential-wheel-stage]{height:200px}[data-world-part=profile-panel] h3{font-size:clamp(1.12rem,6vw,1.7rem)}}@media (hover:hover) and (pointer:fine){html[data-custom-cursor=base] .service-library,html[data-custom-cursor=base] .service-library *{cursor:none!important}}.site-footer.site-footer--cinema{position:relative;isolation:isolate;background:#050505;color:#f3f3ef;overflow-x:clip;padding:clamp(50px,7vw,110px) 0 20px}.footer-edition{display:grid;grid-template-columns:1fr 1.5fr .65fr;gap:clamp(25px,6vw,100px);align-items:center}.footer-edition__identity>span{font:650 8px var(--font-mono);letter-spacing:.15em;color:#91978e}.footer-edition__identity p{display:grid;gap:2px;font:850 clamp(23px,2.6vw,42px)/1.05 var(--font-display);letter-spacing:-.05em;margin:23px 0}.footer-edition__identity>small{font:650 6px var(--font-mono);letter-spacing:.09em;color:#7a8177}.footer-directory{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}.site-footer .footer-directory-link{grid-template-columns:15px minmax(0,1fr) 12px;gap:8px;padding:12px 0;min-height:55px;border-right:0;border-bottom:1px solid #fff2;background:transparent}.site-footer .footer-directory-link>span:nth-of-type(2){display:none}.site-footer .footer-directory-link>span:nth-of-type(3){display:none}.site-footer .footer-directory-link{grid-template-columns:minmax(0,1fr) 12px}.site-footer .footer-directory-link strong{font-size:10px;letter-spacing:.07em}.site-footer .footer-directory-link small{font-size:8px;letter-spacing:.01em;color:#858c81}.site-footer .footer-directory-link>svg{width:12px;height:12px}.site-footer .footer-directory-link>span:first-child{display:none}.site-footer .footer-directory-link:hover strong,.site-footer .footer-directory-link:hover small,.site-footer .footer-directory-link:hover>svg{color:#fff}.footer-edition__poster{margin:0;max-width:185px;justify-self:end;transform:rotate(3deg)}.footer-edition__poster img{display:block;width:100%;border:5px solid #151a17;box-shadow:0 0 0 1px #68726655,5px 9px #080b09}.footer-edition__poster figcaption{font:650 5px var(--font-mono);letter-spacing:.08em;text-align:right;color:#727c6e;margin-top:10px}.footer-cropped-word{height:.64em;padding-top:.13em;box-sizing:border-box;font-size:clamp(100px,22.7vw,445px);line-height:.82;overflow:hidden;margin-top:clamp(30px,3vw,65px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-cropped-word>span{display:block;color:#d6d9d0;font:900 1em/.82 var(--font-display);letter-spacing:-.073em;white-space:nowrap;transform:translate(-.035em)}.site-footer[lang=ja] .footer-cropped-word{font-size:21vw}.site-footer .footer-console-rail{position:relative;z-index:30;display:grid;grid-template-columns:minmax(280px,500px) 1fr 44px;align-items:start;gap:25px;margin:0;padding:28px 0 45px;border-top:1px solid #ffffff38;--footer-rail-space:2.5rem}.footer-console-rail__terminal{min-width:0}.footer-console-rail__copyright{justify-self:center;padding-top:6px}.site-footer .footer-console-rail .site-footer__back-to-top{width:40px;height:40px;border-radius:9px;border:0;padding:0;justify-self:end}@media (max-width:760px){.footer-edition{grid-template-columns:1fr 115px;gap:28px 20px}.footer-edition__identity{grid-column:1;grid-row:1}.footer-edition__identity p{font-size:24px;margin:18px 0}.footer-edition__poster{grid-column:2;grid-row:1;width:105px}.footer-directory{grid-column:1/-1;gap:12px 25px}.footer-cropped-word{font-size:23vw;margin-top:40px}.site-footer .footer-console-rail{grid-template-columns:minmax(0,1fr) 40px;gap:20px 10px;padding:24px 0 40px}.footer-console-rail__copyright{grid-column:1;grid-row:2;justify-self:start}.footer-console-rail .site-footer__back-to-top{grid-column:2;grid-row:1}}.site-footer .footer-edition{grid-template-columns:1fr 1fr .9fr;gap:clamp(30px,5vw,86px);align-items:center}.site-footer .footer-directory{grid-template-columns:1fr;gap:0}.site-footer .footer-directory__action{min-height:64px}.site-footer .footer-edition__poster{width:100%;max-width:285px;justify-self:center;transform:perspective(850px) rotateY(-9deg) rotate(3deg)}.site-footer .footer-edition__poster img{border-color:#252629;box-shadow:0 0 0 1px #62636a60,7px 12px #121315}.site-footer .footer-cropped-word{display:flex;justify-content:center;align-items:start;gap:0;height:.69em;overflow:hidden;padding:.14em 0 0;font-size:clamp(90px,21.2vw,425px);line-height:1.03;margin-top:clamp(18px,2vw,34px)}.site-footer .footer-cropped-word>span{font-size:1em;line-height:1.03;letter-spacing:-.073em;color:#e5e5e8}.site-footer .footer-cropped-word>sup{position:static;font:900 .14em/1 var(--font-display);letter-spacing:-.05em;margin:.58em 0 0 -.24em;color:#e5e5e8;-webkit-text-stroke:.04em currentColor}.site-footer .footer-console-rail{margin-top:0;border-top:1px solid #ffffff30}.site-footer[lang=ja] .footer-cropped-word{font-size:19vw}.site-footer[lang=ja] .footer-cropped-word>span{font-family:Noto Sans JP,sans-serif;font-weight:900}@media (max-width:1100px){.site-footer .footer-edition{grid-template-columns:1fr;gap:34px}.site-footer .footer-edition__identity{grid-column:1;grid-row:1;text-align:center}.site-footer .footer-edition__identity p{font-size:clamp(30px,6.5vw,52px);line-height:.98;margin:18px 0}.site-footer .footer-edition__poster{width:min(64vw,300px);max-width:none;grid-column:1;grid-row:2;justify-self:center}.site-footer .footer-directory{grid-column:1;grid-row:3;width:100%;max-width:650px;justify-self:center;grid-template-columns:1fr 1fr;gap:0 24px}.site-footer .footer-cropped-word{font-size:20.8vw;margin-top:28px}}[lang=ja] :is(h1,h2,h3){font-family:Noto Sans JP,Yu Gothic,sans-serif;font-weight:900;font-variation-settings:"wght" 900;font-synthesis:weight}@media (max-width:650px){html[lang=es] .credential-archive #certifications-title{font-size:10.3vw!important}}.credential-archive:before{display:none}.credential-archive{margin-top:clamp(24px,4vw,64px);padding-bottom:clamp(48px,6vw,90px)!important}.credential-archive [data-world-part=certifications-heading]{padding-top:clamp(38px,5vw,72px)}.site-footer.site-footer--cinema{padding-top:clamp(32px,4vw,60px)}.site-footer.site-footer--cinema>.section-shell{padding-top:0;container-type:inline-size}.site-footer .footer-edition{-moz-column-gap:clamp(40px,7vw,110px);column-gap:clamp(40px,7vw,110px);row-gap:clamp(42px,5vw,64px)}.site-footer .footer-cropped-word{height:.76em;overflow:hidden;margin-top:clamp(30px,4svh,52px);padding:.08em .025em 0;line-height:1;font-size:clamp(80px,22cqw,490px)}.site-footer .footer-cropped-word>span{flex:none;line-height:1.02;background:none;color:#e5e5e2;transform:none}.site-footer .footer-cropped-word>sup{flex:none;color:#e5e5e2;margin-left:.02em;font-weight:500;-webkit-text-stroke:0}.site-footer .footer-console-rail{margin-top:0;padding-bottom:18px}.site-footer .site-footer__copyright{font-weight:450}.site-footer .footer-edition__identity p{font-size:clamp(32px,3.3vw,66px);line-height:1.02}.site-footer .footer-edition{grid-template-columns:1.25fr 1fr .7fr;-moz-column-gap:clamp(32px,4vw,80px);column-gap:clamp(32px,4vw,80px)}.site-footer .footer-edition__poster{position:relative;transform:none;width:auto;max-width:100%;justify-self:end}.site-footer .footer-edition__poster img{width:auto;max-width:100%;height:clamp(250px,39svh,440px);-o-object-fit:contain;object-fit:contain;border:5px solid #252629;box-shadow:0 0 0 1px #62636a60,4px 5px #121315}.site-footer .footer-edition__poster:before,.site-footer .footer-edition__poster:after{content:"";position:absolute;top:2px;bottom:2px;width:2px;background:repeating-linear-gradient(to bottom,#b9bac0 0 1px,transparent 1px 12px);opacity:.25;pointer-events:none}.site-footer .footer-edition__poster:before{left:2px}.site-footer .footer-edition__poster:after{right:2px}@media (min-width:1800px){.credential-archive.section-anchor .credential-archive__layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,324px) minmax(0,.8fr)}}@media (max-width:650px){.credential-archive .credential-archive__layout{gap:48px}}@media (max-width:760px){.site-footer .footer-edition{grid-template-columns:minmax(0,1fr) minmax(90px,.52fr);gap:32px 18px}.site-footer .footer-edition__identity{text-align:left}.site-footer .footer-edition__identity p{font-size:clamp(23px,5.7vw,40px)}.site-footer .footer-edition__poster{grid-column:2;grid-row:1;width:100%}.site-footer .footer-edition__poster img{width:100%;height:auto}.site-footer .footer-directory{grid-column:1/-1;grid-row:2}.site-footer .footer-cropped-word{font-size:19vw;margin-top:38px}}.credential-archive .credential-verification-link{transition:border-color .2s,background-color .2s,box-shadow .2s,translate .12s}.credential-archive .credential-verification-link:is(:hover,:focus-visible){background:#26272a;border-color:#b0b1b6;color:#f0f0f2;box-shadow:inset 0 1px #ffffff30,0 4px 12px #0004}.credential-archive .credential-verification-link:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.credential-archive .credential-verification-link:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #e8e7dc}.credential-archive .credential-verification-link:active{translate:0 2px;background:#141518;box-shadow:inset 0 2px 4px #0008}.credential-archive .credential-verification-link__brand{border-right-color:#ffffff30}.credential-archive .credential-verification-link:is(:hover,:focus-visible) .credential-verification-link__brand{border-right-color:#ffffff30}@media (prefers-reduced-motion:reduce){.credential-archive .credential-verification-link,.credential-archive .credential-verification-link svg{transition:none}}.banner__base-media img{filter:none;scale:1;transform:none;transform-origin:50% 44%}.banner__veil{background:linear-gradient(90deg,#05050570,#0505051f 46%,#05050505 74%),linear-gradient(180deg,rgb(5 5 5 / 12%) 0%,transparent 38%,rgb(5 5 5 / 29%) 100%)}.banner__identity{position:absolute;bottom:clamp(7rem,15vh,9.5rem);left:var(--layout-gutter);display:grid;width:min(52rem,63vw);gap:.66rem;color:#f5f5f2;text-shadow:0 2px 28px rgb(0 0 0 / 32%)}.banner__eyebrow{font-family:var(--font-mono);font-size:clamp(.56rem,.7vw,.68rem);font-weight:500;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:#f5f5f2b8;margin:0 0 clamp(.7rem,1.1vw,1.25rem)}.banner__identity h1{--banner-title-size: clamp(3.7rem, 6.9vw, 7.35rem);max-width:12ch;margin:0;font-family:var(--font-display);font-size:var(--banner-title-size);font-weight:900;letter-spacing:-.062em;line-height:.82;word-spacing:.12em;text-wrap:balance;text-transform:uppercase}html[lang=ja] .banner__identity h1{font-size:var(--banner-title-size)}.banner__statement{max-width:53ch;margin:clamp(1.1rem,1.7vw,1.7rem) 0 0;color:#f5f5f2d6;font-size:clamp(.875rem,1.05vw,1.0625rem);font-weight:400;line-height:1.58;text-wrap:pretty}.banner__availability{display:grid;justify-items:start;gap:.55rem;margin-top:.6rem;color:#f5f5f2}.banner__availability-link{display:inline-flex;align-items:center;gap:.85rem;min-height:32px;color:inherit;font-size:clamp(.6875rem,.8vw,.8125rem);font-weight:650;letter-spacing:.065em;line-height:1.5;text-decoration:none}.banner__availability-link svg{width:14px;height:14px;flex:none;transition:transform .24s ease}.banner__availability-link:hover svg{transform:translate(2px,-2px)}.banner__availability-link:focus-visible{outline:1px solid currentColor;outline-offset:6px}.banner__availability[data-hero-style=H01] .banner__availability-link{font-family:var(--font-mono);font-style:normal;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.banner__availability[data-hero-style=H01] .banner__availability-link:before{content:"";width:26px;height:1px;background:currentColor;opacity:.55}.banner__availability[data-hero-style=H02] .banner__availability-link{padding:8px 12px;border:1px solid #ffffff42;background:#08080855;font-size:.6875rem;letter-spacing:.1em}.banner__availability[data-hero-style=H03] .banner__availability-link{gap:1.6rem;letter-spacing:.025em}.banner__practice{font-size:.6875rem;color:#d3d3d0;letter-spacing:.06em}.banner__availability[data-hero-style=H04]{border-left:1px solid #ffffff50;padding-left:14px;gap:.1rem}.banner__availability[data-hero-style=H04] .banner__availability-link{font-size:.6875rem;min-height:26px}.banner__availability-detail{font-size:.75rem;color:#d3d3d0}.banner__local-time{position:absolute;right:0;bottom:14px;display:flex;align-items:center;gap:.65rem;white-space:nowrap;color:#f5f5f2db;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 1px 8px #0009}.banner__local-time-label{color:#f5f5f299;font-size:9px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.banner__local-time time{font-size:12px;line-height:1.5;letter-spacing:.05em}.banner__local-time-arc{display:none}.banner__scroll-indicator{bottom:9px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;color:#f5f5f2a6;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;transition:color .18s ease}.banner__scroll-indicator:hover{color:#fff}@media (max-width: 900px),(pointer: coarse){.banner__local-time{bottom:calc(max(0px,100lvh - 100dvh) + var(--hero-control-size) + .8rem);gap:.45rem}.banner__local-time-label{font-size:8px}.banner__local-time time{font-size:11px}.banner__scroll-indicator{flex-direction:column;gap:5px;padding:4px}}@media (max-width: 960px){.banner__base-media{background:#050505}.banner__base-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:none}}@media (max-width: 900px){.banner__veil{background:linear-gradient(180deg,#0505051a,#05050505 34%,#0505055c),linear-gradient(90deg,rgb(5 5 5 / 12%) 0%,transparent 72%)}.banner__identity{bottom:clamp(10.2rem,20.5vh,12rem);width:min(30rem,88vw);gap:.5rem}.banner__identity h1{--banner-title-size: clamp(2.72rem, 11.7vw, 4.55rem);max-width:10.6ch;font-size:var(--banner-title-size);line-height:.86}.banner__statement{max-width:43ch;margin-top:1rem;font-size:clamp(.8125rem,2.5vw,.9375rem);line-height:1.55}.banner__availability{margin-top:.35rem}.banner__availability-link{min-height:36px}.banner__eyebrow{font-size:8px;letter-spacing:.09em;margin:0 0 .75rem}.banner__base-media img{transform:none;transform-origin:center}}@media (max-width:600px),(max-height:600px) and (pointer:coarse){.banner__local-time{right:-18px;bottom:calc(max(0px,100lvh - 100dvh) - 18px);width:calc(var(--hero-control-size) + 36px);height:calc(var(--hero-control-size) + 36px);display:block;color:#c5c5c0;mix-blend-mode:difference;text-shadow:none}.banner__local-time-label,.banner__local-time-flat{display:none}.banner__local-time time{display:block;width:100%;height:100%}.banner__local-time-arc{display:block;width:100%;height:100%;overflow:visible}.banner__local-time-arc text{fill:currentColor;font:500 8px var(--font-mono);letter-spacing:1.1px}}@media (prefers-reduced-motion: reduce){.banner__availability-link svg{transition:none}.banner__base-media img{transform:none}}.portfolio-audio-control{position:relative;z-index:72;display:grid;width:var(--hero-control-size);min-width:var(--hero-control-size);height:var(--hero-control-size);min-height:var(--hero-control-size);flex:0 0 var(--hero-control-size);aspect-ratio:1;box-sizing:border-box;align-self:center;place-items:center;padding:0;color:#090909;border:0;border-radius:50%;background:#f5f5f2;cursor:pointer;touch-action:manipulation;transition:background-color .18s;-webkit-tap-highlight-color:transparent}.portfolio-audio-control:hover{background:#fff}.portfolio-audio-control:focus{outline:none!important}.portfolio-audio-control:focus-visible{outline:none!important;background:#c5c5c0}.portfolio-audio-control:focus-visible>svg{stroke-width:2.4}.portfolio-audio-control>svg{display:block}.portfolio-audio-control--mobile,.portfolio-sound--mobile{display:none}.portfolio-sound{position:relative;flex:0 0 auto}.portfolio-sound__indicator{position:absolute;right:5px;bottom:5px;width:6px;height:6px;border-radius:50%;background:#888;border:1px solid #f5f5f2}.portfolio-audio-control[data-active] .portfolio-sound__indicator{background:#111;box-shadow:0 0 0 2px #f5f5f2}.portfolio-sound__panel{position:absolute;z-index:85;right:0;top:calc(100% + 16px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,1fr);grid-template-rows:44px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px;row-gap:20px;width:min(680px,calc(100vw - 40px));height:440px;max-height:calc(100dvh - 110px);padding:24px;color:#eee;background:#0b0b0b;border:1px solid #353535;border-radius:12px;box-shadow:0 20px 65px #000a,inset 0 1px #ffffff08;overflow:hidden;overscroll-behavior:contain;text-align:left;isolation:isolate;transform-origin:top right;box-sizing:border-box}.portfolio-sound__panel :is(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.portfolio-sound__panel :is(button,a,input):focus{outline:none!important}.portfolio-sound__panel :is(button,a,input):focus-visible{outline:none!important}.portfolio-sound__panel button:focus-visible>svg{stroke-width:2.5}.portfolio-sound__panel .portfolio-sound__channel:focus-visible strong,.portfolio-sound__panel .portfolio-sound__mute:focus-visible span{text-decoration:underline;text-underline-offset:4px}.portfolio-sound__panel input:focus-visible{filter:brightness(1.3)}.portfolio-sound__panel button{box-sizing:border-box;transform:none!important}.portfolio-sound__panel button:disabled{opacity:.4;cursor:default}.portfolio-sound__header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.portfolio-sound__header>div>span{font:500 8px/1.5 var(--font-mono);letter-spacing:.1em;color:#999}.portfolio-sound__header h2{font:850 25px/1.1 var(--font-display,sans-serif);letter-spacing:-.035em;margin:4px 0 0;text-transform:uppercase}.portfolio-sound__icon{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid #3e3e3e;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.portfolio-sound__icon:hover:not(:disabled){background:#eee;color:#111}.portfolio-sound__icon svg{flex:none;width:18px;height:18px}.portfolio-sound__settings{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr;grid-template-rows:auto 48px 44px;align-content:center;gap:13px;min-width:0;min-height:0}.portfolio-sound__channels{display:grid;gap:10px;min-width:0}.portfolio-sound__channel{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:76px;padding:13px;border:1px solid #333;border-radius:6px;color:inherit;background:#141414;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.portfolio-sound__channel:hover{background:#1b1b1b;border-color:#555}.portfolio-sound__channel strong{display:block;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.portfolio-sound__channel small{display:block;color:#969696;font-size:10px;line-height:1.45;margin-top:4px}.portfolio-sound__switch{display:block;width:30px;height:18px;padding:2px;border:1px solid #606060;border-radius:18px;background:#252525;transition:background .16s}.portfolio-sound__switch i{display:block;width:12px;height:12px;border-radius:50%;background:#888;transition:transform .16s,background .16s}.portfolio-sound__channel[aria-checked=true] .portfolio-sound__switch{background:#dedede;border-color:#dedede}.portfolio-sound__channel[aria-checked=true] .portfolio-sound__switch i{background:#191919;transform:translate(12px)}.portfolio-sound__volume{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:44px;margin:0;font:500 8px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.portfolio-sound__volume>span{grid-column:1;grid-row:1}.portfolio-sound__volume output{grid-column:3;grid-row:1;text-align:right;color:#aaa}.portfolio-sound__volume input{width:100%;min-width:0;height:44px;grid-column:2;grid-row:1;padding:0;margin:0;accent-color:#e3e3e3;cursor:pointer;touch-action:pan-x}.portfolio-sound__mute{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px;border:1px solid #3e3e3e;border-radius:5px;background:transparent;color:#ddd;font:600 9px/1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.portfolio-sound__mute svg{flex:none}.portfolio-sound__mute:hover:not(:disabled){background:#eee;color:#111}.portfolio-sound__record{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;gap:20px;padding:14px 0 0;border:0}.portfolio-sound__turntable{position:relative;width:100%;max-width:358px;aspect-ratio:1.45;flex:0 0 auto;padding:0;box-sizing:border-box;isolation:isolate}.portfolio-sound__sleeve-link{position:absolute;z-index:3;left:0;top:1%;display:block;width:65%;aspect-ratio:1;perspective:800px;touch-action:manipulation}.portfolio-sound__sleeve,.portfolio-sound__sleeve-back{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:2px;background:#272623;box-shadow:2px 6px 16px #000a;pointer-events:none}.portfolio-sound__sleeve{isolation:isolate;z-index:2}.portfolio-sound__sleeve-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;backface-visibility:hidden;background:#161616;opacity:1}.portfolio-sound__sleeve-art>img,.portfolio-sound__sleeve-back>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(var(--cover-scale,1));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.portfolio-sound__sleeve:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#ffffff12,transparent 2%,transparent 97%,#0008);box-shadow:inset 0 0 0 1px #ffffff13}.portfolio-sound__sleeve-back[data-layer="1"]{transform:translate(7px,-5px) rotate(1.8deg);opacity:1;z-index:1}.portfolio-sound__sleeve-back[data-layer="2"]{transform:translate(13px,-10px) rotate(3deg);opacity:1;z-index:0}.portfolio-sound__sleeve-caption{position:absolute;inset:auto 0 0;padding:30px 11px 10px;background:linear-gradient(transparent,#000c);color:#fff}.portfolio-sound__sleeve-caption small{display:block;margin-bottom:3px;font:500 7px/1.3 var(--font-mono);letter-spacing:.1em;color:#ffffffb3}.portfolio-sound__sleeve-caption strong{font:700 14px/1.15 var(--font-display);letter-spacing:-.025em}.portfolio-sound__sleeve-link:focus-visible{outline:none!important}.portfolio-sound__source-hint{position:absolute;z-index:5;right:9px;top:9px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px;color:var(--sleeve-accent,#d9c6a0);background:#0a0a0acc;border-radius:3px;pointer-events:none;transition:background .25s}.portfolio-sound__source-hint>svg{display:block}.portfolio-sound__source-hint>span{font:500 6px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.portfolio-sound__sleeve-link:is(:hover,:focus-visible) .portfolio-sound__source-hint{background:#101010}.portfolio-sound__sleeve-link:focus-visible .portfolio-sound__source-hint>span{text-decoration:underline;text-underline-offset:3px}.portfolio-sound__disc{position:absolute;right:0;top:calc(1% + 3px);display:block;width:calc(65% - 6px);height:auto;aspect-ratio:1;padding:0;border:0;border-radius:50%;color:#e3e3e3;background:#080808;cursor:grab;touch-action:none!important;box-shadow:0 9px 20px #000b;isolation:isolate;transform:none!important;transition:none!important;outline:none}.portfolio-sound__panel .portfolio-sound__disc:disabled{opacity:1}.portfolio-sound__disc:focus-visible,.portfolio-sound__disc:focus,.portfolio-sound__disc:active{outline:none!important}.portfolio-sound__disc:focus-visible:after{content:"";position:absolute;right:12%;bottom:0;width:30px;height:3px;background:#d5d1bf;pointer-events:none}.portfolio-sound__record-offset,.portfolio-sound__record-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%;pointer-events:none}.portfolio-sound__record-offset{transform:rotate(var(--record-rotation,0deg))}.portfolio-sound__record-spin{animation:sound-record-spin 6s linear infinite;animation-play-state:paused}.portfolio-sound__record-spin>img{display:block;width:100%;height:100%;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.portfolio-sound__record[data-playing]:not([data-scratching]) .portfolio-sound__record-spin{animation-play-state:running}.portfolio-sound__record[data-scratching] .portfolio-sound__disc{cursor:grabbing}.portfolio-sound__record-cover{position:absolute;top:30.8%;right:30.8%;bottom:30.8%;left:30.8%;display:block;border-radius:50%;overflow:hidden;border:1px solid #383830;pointer-events:none}.portfolio-sound__label-art{display:block;width:100%;height:100%}.portfolio-sound__tonearm{position:absolute;z-index:4;right:-1.5%;top:-9%;width:28%;height:101%;pointer-events:none;overflow:visible;filter:drop-shadow(2px 3px 2px #000b)}.portfolio-sound__arm{transform-origin:62px 65px;transform:rotate(-21deg);transition:transform 1.08s cubic-bezier(.45,0,.15,1)}.portfolio-sound__record[data-needle-down] .portfolio-sound__arm{transform:rotate(3deg)}.portfolio-sound__transport{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:9px;flex:0 0 48px;width:100%;min-height:48px;margin:0}.portfolio-sound__play{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #555;border-radius:5px;background:#e5e5e1;color:#111;cursor:pointer;font:650 11px/1.25 var(--font-body,sans-serif)}.portfolio-sound__play svg{width:16px;height:16px;flex:none}.portfolio-sound__play:hover{background:#fff}.portfolio-sound__play:focus-visible:after{content:"";position:absolute;bottom:5px;left:calc(50% - 12px);width:24px;height:2px;background:#414141;border-radius:1px}.portfolio-sound__next:focus-visible{background:#292929;color:#fff}.portfolio-sound__next{width:48px;min-width:48px;height:48px;border-radius:5px}.portfolio-sound__play[aria-busy=true]{background:#c8c8c3}@keyframes sound-record-spin{to{transform:rotate(360deg)}}@media (max-width:900px),(pointer:coarse){.portfolio-audio-control--desktop,.portfolio-sound--desktop{display:none}.portfolio-audio-control--mobile{display:grid;box-shadow:0 8px 24px #0004}.portfolio-sound--mobile{position:fixed;display:block;z-index:85;right:max(var(--layout-gutter),env(safe-area-inset-right));bottom:var(--safe-bottom)}.portfolio-sound--mobile .portfolio-sound__panel{top:auto;bottom:calc(100% + 14px);width:min(400px,calc(100vw - (max(var(--layout-gutter),16px)*2)));height:530px;max-height:calc(100dvh - var(--hero-control-size) - var(--safe-bottom) - 84px);padding:18px;grid-template-columns:1fr;grid-template-rows:44px 122px minmax(0,1fr);gap:12px;transform-origin:bottom right}.portfolio-sound__header h2{font-size:24px}.portfolio-sound__settings{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:70px 44px;gap:8px 10px;align-content:start}.portfolio-sound__channels{grid-column:1/-1;grid-row:1;grid-template-columns:1fr 1fr;gap:8px}.portfolio-sound__channel{height:70px;min-height:70px;padding:10px;gap:7px;grid-template-columns:minmax(0,1fr) 28px}.portfolio-sound__channel strong{font-size:11px}.portfolio-sound__channel small{font-size:9px;line-height:1.35}.portfolio-sound__switch{width:28px;height:17px}.portfolio-sound__switch i{width:11px;height:11px}.portfolio-sound__channel[aria-checked=true] .portfolio-sound__switch i{transform:translate(11px)}.portfolio-sound__volume{grid-column:1;grid-row:2;font-size:8px;gap:8px}.portfolio-sound__mute{grid-column:2;grid-row:2;width:44px;padding:0}.portfolio-sound__mute>span{display:none}.portfolio-sound__record{grid-column:1;grid-row:3;justify-content:center;gap:12px;padding:8px 0 0;border:0}.portfolio-sound__turntable{width:min(100%,300px);max-height:calc(100% - 60px);height:auto;flex:0 1 auto}.portfolio-sound__transport{flex-basis:44px;min-height:44px;grid-template-columns:minmax(0,1fr) 48px}.portfolio-sound__play,.portfolio-sound__next{height:44px;min-height:44px}.portfolio-sound__play{font-size:10px}.portfolio-sound__sleeve-caption strong{font-size:12px}.banner__social-dock{bottom:max(0px,calc(100lvh - 100svh))}.banner__scroll-indicator{display:grid;min-width:0;width:60px;grid-template-columns:1fr;justify-items:center;gap:7px;font-size:8px;bottom:calc(max(0px,100lvh - 100svh) + .7rem)}}@media (max-width:360px){.portfolio-sound--mobile .portfolio-sound__panel{padding:14px;gap:10px;grid-template-rows:40px 116px minmax(0,1fr)}.portfolio-sound__header h2{font-size:21px}.portfolio-sound__settings{grid-template-rows:64px 44px}.portfolio-sound__channel{height:64px;min-height:64px;padding:8px 7px;gap:5px}.portfolio-sound__channel small{font-size:8px}.portfolio-sound__channel strong{font-size:10px}.portfolio-sound__record{padding-top:6px}.portfolio-sound__sleeve-caption strong{font-size:11px}}@media (max-height:680px) and (max-width:900px){.portfolio-sound--mobile .portfolio-sound__panel{padding-block:12px;gap:8px;grid-template-rows:38px 108px minmax(0,1fr)}.portfolio-sound__header h2{font-size:21px}.portfolio-sound__settings{grid-template-rows:58px 44px;gap:6px 10px}.portfolio-sound__channel{height:58px;min-height:58px;padding-block:6px}.portfolio-sound__record{gap:8px;padding-top:6px}.portfolio-sound__turntable{width:min(100%,220px);max-height:calc(100% - 54px)}.portfolio-sound__sleeve-caption{padding-bottom:6px}}@media (max-height:500px) and (min-width:500px) and (pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel{width:min(620px,calc(100vw - 36px));height:290px;max-height:calc(100dvh - var(--hero-control-size) - var(--safe-bottom) - 84px);grid-template-columns:minmax(0,1fr) minmax(230px,1fr);grid-template-rows:32px minmax(0,1fr);gap:8px 22px;padding:12px 16px}.portfolio-sound__header h2{font-size:20px}.portfolio-sound__header>div>span{font-size:7px}.portfolio-sound__header .portfolio-sound__icon{width:36px;min-width:36px;height:36px}.portfolio-sound__settings{grid-column:2;grid-row:2;align-content:center}.portfolio-sound__record{grid-column:1;grid-row:2;padding:10px 0 0;gap:8px}.portfolio-sound__turntable{width:auto;height:100%;max-width:min(100%,220px);max-height:calc(100% - 52px);aspect-ratio:1.45}.portfolio-sound__sleeve-caption strong{font-size:10px}.portfolio-sound__source-hint{right:5px;top:5px;padding:3px}.portfolio-sound__source-hint>svg{width:14px;height:14px}}@media (max-height:360px) and (min-width:500px) and (pointer:coarse){.portfolio-sound__record{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:1fr;align-items:center;padding:12px 0 0;gap:12px}.portfolio-sound__turntable{width:min(100%,130px);height:auto;max-height:100%;justify-self:center}.portfolio-sound__transport{display:flex;flex-direction:column;gap:6px;width:44px;min-height:94px}.portfolio-sound__play,.portfolio-sound__next{width:44px;min-width:44px;height:44px;padding:0}.portfolio-sound__play>span{display:none}.portfolio-sound__sleeve-caption{padding:20px 5px 5px}.portfolio-sound__sleeve-caption small{font-size:5px;margin:0}.portfolio-sound__sleeve-caption strong{font-size:8px}.portfolio-sound__source-hint>span{font-size:5px}}@media (prefers-reduced-motion:reduce){.portfolio-sound__record-spin{animation:none!important}.portfolio-sound__switch,.portfolio-sound__switch i,.portfolio-sound__arm,.portfolio-sound__channel{transition:none}}.portfolio-sound__disc:not(:disabled){cursor:pointer}.portfolio-sound__record[data-scratching] .portfolio-sound__disc{cursor:pointer;box-shadow:0 9px 20px #000b,0 0 0 1px #d8d6c152}.portfolio-sound__record[data-scratching] .portfolio-sound__record-spin{animation-play-state:running;animation-duration:10s}.portfolio-sound__label-art{-o-object-fit:cover;object-fit:cover;border-radius:50%}.portfolio-sound__disc[aria-pressed=true]:after{content:"SAMPLE";position:absolute;right:8%;bottom:19%;padding:4px 5px;border:1px solid #d4d4bc50;background:#10110dee;color:#d4d4bc;font:600 7px/1 var(--font-mono);letter-spacing:.08em;pointer-events:none}.portfolio-sound__disc:focus-visible:after{outline:1px solid #d4d4bc;outline-offset:3px}.portfolio-sound__panel{width:min(780px,calc(100vw - 40px));height:500px;grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr)}.portfolio-sound__record{gap:9px;padding:0;justify-content:center}.portfolio-sound__turntable{width:100%;max-width:430px;aspect-ratio:1.55;flex:0 1 auto;min-height:0;perspective:900px}.portfolio-sound__album-orbit{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:900px;pointer-events:none}.portfolio-sound__album-object{position:absolute;display:block;left:8%;top:3%;width:84%;aspect-ratio:1.45;transform-style:preserve-3d;transform-origin:50% 50%;pointer-events:none}.portfolio-sound__album-object .portfolio-sound__sleeve{inset:0 auto auto 0;width:65%;aspect-ratio:1;z-index:2;border-radius:1px;box-shadow:2px 5px 9px #0009}.portfolio-sound__album-object .portfolio-sound__visual-disc{position:absolute;display:block;right:0;top:3px;width:calc(65% - 6px);aspect-ratio:1;border-radius:50%;background:#080808;box-shadow:0 6px 15px #0007}.portfolio-sound__sleeve-link{left:8%;top:3%;width:54.6%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;z-index:110;cursor:pointer;touch-action:pan-y!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;mix-blend-mode:difference}.portfolio-sound__sleeve-link:focus-visible{outline:1px solid #dfdfd2!important;outline-offset:4px}.portfolio-sound__source-hint{right:8px;top:8px;width:38px;height:38px;padding:8px;display:grid;place-items:center;background:transparent!important;color:#fff;mix-blend-mode:normal;border-radius:0;isolation:auto;transition:transform .18s ease,opacity .18s ease}.portfolio-sound__sleeve-link[data-holding] .portfolio-sound__source-hint{transform:scale(.92)}.portfolio-sound__sleeve-link[data-confirmed] .portfolio-sound__source-hint{animation:sound-source-confirm .3s ease-out both}@keyframes sound-source-confirm{0%{transform:scale(.92)}55%{transform:scale(1.07)}to{transform:scale(1)}}.portfolio-sound__source-hint>svg:not(.portfolio-sound__hold-ring){width:22px;height:22px;grid-area:1/1}.portfolio-sound__source-hint .portfolio-sound__hold-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:38px;height:38px;overflow:visible;transform:rotate(-90deg)}.portfolio-sound__hold-ring circle{fill:none;stroke:currentColor;stroke-width:1.3;stroke-dasharray:113.1;stroke-dashoffset:113.1;transition:none}.portfolio-sound__sleeve-link[data-holding] .portfolio-sound__hold-ring circle{stroke-dashoffset:0;transition:stroke-dashoffset .9s linear}.portfolio-sound__disc{z-index:109;right:8%;top:calc(3% + 3px);width:calc(54.6% - 6px);background:transparent;box-shadow:none}.portfolio-sound__record[data-scratching] .portfolio-sound__disc{box-shadow:0 0 0 1px #d8d6c152}.portfolio-sound__record[data-moving] :is(.portfolio-sound__disc,.portfolio-sound__sleeve-link){pointer-events:none}.portfolio-sound__record[data-moving] .portfolio-sound__source-hint{opacity:0}.portfolio-sound__tonearm{z-index:111;right:6%;top:-5%;width:23%;height:94%}.portfolio-sound__track-info{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:31px;text-align:center;overflow:hidden}.portfolio-sound__track-info strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.2 var(--font-body,sans-serif);letter-spacing:-.015em}.portfolio-sound__track-info>span{font:400 8px/1.25 var(--font-mono);color:#888}.portfolio-sound__gesture-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 8%;font:600 8px/1.4 var(--font-mono);letter-spacing:.035em;color:#c1c1b4;white-space:nowrap}.portfolio-sound__gesture-guide>span{display:flex;align-items:center;gap:5px}.portfolio-sound__transport{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;flex-basis:44px;min-height:44px}.portfolio-sound__previous,.portfolio-sound__next{width:44px;min-width:44px;height:44px;border-radius:5px}.portfolio-sound__play{height:44px;min-height:44px}.portfolio-sound__previous:focus-visible,.portfolio-sound__next:focus-visible{outline:1px solid #deded2!important;outline-offset:2px}@media (max-width:900px),(pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel{height:580px;grid-template-columns:1fr}.portfolio-sound__record{gap:7px;padding:0}.portfolio-sound__turntable{width:min(100%,320px);max-height:none;aspect-ratio:1.55;flex:0 1 auto}.portfolio-sound__track-info{min-height:29px}.portfolio-sound__track-info strong{font-size:11px}.portfolio-sound__track-info>span{font-size:7px}.portfolio-sound__gesture-guide{font-size:7px}.portfolio-sound__source-hint{width:34px;height:34px;right:5px;top:5px;padding:6px}.portfolio-sound__source-hint .portfolio-sound__hold-ring{width:34px;height:34px}}@media (max-height:740px) and (max-width:900px){.portfolio-sound__turntable{width:min(100%,250px)}.portfolio-sound__record{gap:5px}.portfolio-sound__track-info{min-height:25px}.portfolio-sound__track-info strong{font-size:10px}}@media (max-height:680px) and (max-width:900px){.portfolio-sound__turntable{width:min(100%,220px)}.portfolio-sound__track-info>span{display:none}.portfolio-sound__track-info{min-height:13px}.portfolio-sound__gesture-guide{font-size:7px}}@media (max-height:500px) and (min-width:500px) and (pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel{height:290px;grid-template-columns:minmax(0,1fr) minmax(230px,1fr)}.portfolio-sound__turntable{width:min(100%,205px);max-height:calc(100% - 52px)}.portfolio-sound__track-info,.portfolio-sound__gesture-guide{display:none}}@media (max-height:360px) and (min-width:500px) and (pointer:coarse){.portfolio-sound__transport{display:flex;flex-direction:column;gap:3px}.portfolio-sound__transport .portfolio-sound__icon{height:30px;min-height:30px}.portfolio-sound__turntable{width:min(100%,145px);max-height:100%}}@media (prefers-reduced-motion:reduce){.portfolio-sound__source-hint{transition:none;animation:none!important;transform:none!important}.portfolio-sound__sleeve-link[data-confirmed] .portfolio-sound__hold-ring{stroke-width:2}}.portfolio-sound__panel[data-layout]{--deck-width:560px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:44px auto 28px 44px auto;gap:12px;width:min(760px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 100px);padding:22px;overflow:auto;scrollbar-width:thin;align-content:center}.portfolio-sound__panel[data-layout] .portfolio-sound__header{position:relative;grid-column:1/-1;grid-row:1;justify-content:center;min-height:44px;padding:0 48px;text-align:center}.portfolio-sound__panel[data-layout] .portfolio-sound__header h2{margin:0;font-size:24px}.portfolio-sound__panel[data-layout] .portfolio-sound__header>button{position:absolute;right:0;top:0}.portfolio-sound__panel[data-layout] .portfolio-sound__settings,.portfolio-sound__panel[data-layout] .portfolio-sound__record{display:contents}.portfolio-sound__panel[data-layout] .portfolio-sound__turntable{grid-column:2;grid-row:2;width:100%;max-width:var(--deck-width);height:auto;max-height:none;min-height:0;aspect-ratio:1.65;justify-self:center;overflow:visible;flex:none;opacity:1;transition:opacity .18s}.portfolio-sound__panel[data-layout]:not([data-artwork-ready]) .portfolio-sound__turntable{opacity:0;pointer-events:none}.portfolio-sound__album-orbit{overflow:visible;visibility:hidden}.portfolio-sound__album-orbit[data-ready]{visibility:visible}.portfolio-sound__album-object{left:14%;width:72%;top:3%}.portfolio-sound__panel[data-layout] .portfolio-sound__sleeve-link{left:14%;width:46.8%;top:3%;text-decoration:none}.portfolio-sound__panel[data-layout] .portfolio-sound__disc{right:14%;width:calc(46.8% - 6px);top:calc(3% + 3px);box-shadow:none!important;background:transparent;border:0}.portfolio-sound__panel[data-layout] .portfolio-sound__disc:after{display:none!important}.portfolio-sound__panel[data-layout] .portfolio-sound__disc:not(:disabled){cursor:grab}.portfolio-sound__panel[data-layout] .portfolio-sound__disc:active{cursor:grabbing}.portfolio-sound__panel[data-layout] .portfolio-sound__disc:focus-visible{outline:1px dashed #888!important;outline-offset:3px}.portfolio-sound__record[data-scratching] .portfolio-sound__record-spin{animation-play-state:paused;animation-duration:6s}.portfolio-sound__panel[data-layout] .portfolio-sound__tonearm{right:12%;top:0;width:20%;height:90%}.portfolio-sound__panel[data-layout] .portfolio-sound__track-info{grid-column:2;grid-row:3;min-height:28px;width:100%;justify-self:center}.portfolio-sound__panel[data-layout] .portfolio-sound__track-info strong{font-size:12px}.portfolio-sound__panel[data-layout] .portfolio-sound__transport{grid-column:2;grid-row:4;width:100%;max-width:var(--deck-width);justify-self:center;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;height:44px;min-height:44px;gap:8px}.portfolio-sound__panel[data-layout] .portfolio-sound__channels{grid-column:2;grid-row:5;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:var(--deck-width);justify-self:center}.portfolio-sound__panel[data-layout] .portfolio-sound__channel{min-height:66px;height:auto;padding:12px;grid-template-columns:minmax(0,1fr) 30px;gap:10px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel strong{font-size:12px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel small{font-size:9px;line-height:1.4}.portfolio-sound__panel[data-layout] .portfolio-sound__volume{grid-column:3;grid-row:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;align-self:center;width:44px;height:85%;min-height:160px;margin:0;font-size:7px}.portfolio-sound__panel[data-layout] .portfolio-sound__volume>span{order:0}.portfolio-sound__panel[data-layout] .portfolio-sound__volume>output{order:2;width:auto;text-align:center}.portfolio-sound__panel[data-layout] .portfolio-sound__volume>input{order:1;writing-mode:vertical-lr;direction:rtl;width:32px;height:100%;min-height:80px;min-width:0;touch-action:pan-y;accent-color:#e3e3dc}.portfolio-sound__panel[data-layout] .portfolio-sound__mute{grid-column:3;grid-row:4;width:44px;height:44px;min-height:44px;padding:0;align-self:center}.portfolio-sound__panel[data-layout] .portfolio-sound__mute>span{display:none}.portfolio-sound__source-hint{width:36px;height:36px;right:6px;top:6px;padding:5px;display:grid;place-items:center;animation:none!important;transition:transform .2s ease;background:transparent!important}.portfolio-sound__source-hint>svg{position:absolute;top:5px;right:5px;bottom:5px;left:5px;width:26px;height:26px;grid-area:1/1}.portfolio-sound__source-hint .fingerprint-base{opacity:.7}.portfolio-sound__source-hint .fingerprint-fill{opacity:1}.fingerprint-fill path{stroke-dasharray:1;stroke-dashoffset:1;transition:none}.portfolio-sound__sleeve-link[data-holding] .fingerprint-fill path{stroke-dashoffset:0;transition:stroke-dashoffset .9s linear}.portfolio-sound__sleeve-link[data-holding] .portfolio-sound__source-hint{transform:scale(.82)}.portfolio-sound__sleeve-link[data-confirmed] .portfolio-sound__source-hint{transform:scale(.76)}.portfolio-sound__panel[data-layout=L02]{--deck-width:650px;width:min(880px,calc(100vw - 40px));gap:14px 18px;padding:24px}.portfolio-sound__panel[data-layout=L02] .portfolio-sound__transport{max-width:420px}.portfolio-sound__panel[data-layout=L02] .portfolio-sound__volume{padding:14px 0;border:1px solid #292929;border-radius:24px;height:90%}.portfolio-sound__panel[data-layout=L03]{--deck-width:450px;width:min(620px,calc(100vw - 40px));gap:10px}.portfolio-sound__panel[data-layout=L03] .portfolio-sound__channels{grid-template-columns:1fr}.portfolio-sound__panel[data-layout=L03] .portfolio-sound__channel{min-height:54px}.portfolio-sound__panel[data-layout=L03] .portfolio-sound__track-info{align-items:flex-start;text-align:left}.portfolio-sound__panel[data-layout=L04]{--deck-width:610px;width:min(850px,calc(100vw - 40px));grid-template-rows:44px auto 28px auto}.portfolio-sound__panel[data-layout=L04] .portfolio-sound__transport{grid-row:4;width:45%;justify-self:start}.portfolio-sound__panel[data-layout=L04] .portfolio-sound__channels{grid-row:4;width:52%;justify-self:end;gap:7px}.portfolio-sound__panel[data-layout=L04] .portfolio-sound__channel{padding:8px;gap:6px;min-height:58px}.portfolio-sound__panel[data-layout=L04] .portfolio-sound__channel small{font-size:8px}.portfolio-sound__panel[data-layout=L04] .portfolio-sound__play>span{display:none}.portfolio-sound__panel[data-layout=L05]{--deck-width:620px;width:min(830px,calc(100vw - 40px));grid-template-rows:44px 28px auto 44px auto}.portfolio-sound__panel[data-layout=L05] .portfolio-sound__track-info{grid-row:2}.portfolio-sound__panel[data-layout=L05] .portfolio-sound__turntable,.portfolio-sound__panel[data-layout=L05] .portfolio-sound__volume{grid-row:3}.portfolio-sound__panel[data-layout=L05] .portfolio-sound__channels{max-width:480px}.portfolio-sound__panel[data-layout=L05] .portfolio-sound__transport{max-width:340px}.portfolio-sound__panel[data-layout=L06]{--deck-width:530px;width:min(740px,calc(100vw - 40px));grid-template-rows:44px auto 28px auto 44px}.portfolio-sound__panel[data-layout=L06] .portfolio-sound__channels{grid-row:4;border-block:1px solid #292929;padding-block:8px}.portfolio-sound__panel[data-layout=L06] .portfolio-sound__channel{border:0;background:transparent;padding:8px;min-height:50px}.portfolio-sound__panel[data-layout=L06] .portfolio-sound__transport,.portfolio-sound__panel[data-layout=L06] .portfolio-sound__mute{grid-row:5}.portfolio-sound[data-preview]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw;height:100dvh;background:#0a0a0a;z-index:9999;margin:0;overflow:auto}.portfolio-sound[data-preview]>.portfolio-audio-control{display:none!important}.portfolio-sound[data-preview] .portfolio-sound__panel[data-layout]{position:relative;inset:auto!important;transform:none!important;margin:24px auto;max-height:calc(100dvh - 48px);box-shadow:none}@media (max-height:800px) and (min-width:901px){.portfolio-sound__panel[data-layout]{--deck-width:470px;padding:16px;gap:9px}.portfolio-sound__panel[data-layout=L02],.portfolio-sound__panel[data-layout=L05]{--deck-width:510px}}@media (max-width:900px),(pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel[data-layout]{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:40px auto 28px 40px 44px auto;gap:10px;width:min(430px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 100px);padding:16px;align-content:start}.portfolio-sound__panel[data-layout] .portfolio-sound__header{grid-row:1;grid-column:1/-1;min-height:40px}.portfolio-sound__panel[data-layout] .portfolio-sound__header h2{font-size:22px}.portfolio-sound__panel[data-layout] .portfolio-sound__header>button{height:40px;width:40px;min-width:40px}.portfolio-sound__panel[data-layout] .portfolio-sound__turntable{grid-column:1/-1;grid-row:2;width:100%;max-width:370px;aspect-ratio:1.65}.portfolio-sound__panel[data-layout] .portfolio-sound__track-info{grid-column:1/-1;grid-row:3;align-items:center;text-align:center;min-height:28px}.portfolio-sound__panel[data-layout] .portfolio-sound__track-info>span{display:block}.portfolio-sound__panel[data-layout] .portfolio-sound__track-info strong{font-size:11px}.portfolio-sound__panel[data-layout] .portfolio-sound__volume{grid-column:1;grid-row:4;display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;width:100%;height:40px;min-height:40px;padding:0;border:0;gap:8px;font-size:8px}.portfolio-sound__panel[data-layout] .portfolio-sound__volume>input{writing-mode:horizontal-tb;direction:ltr;grid-column:2;grid-row:1;width:100%;height:34px;min-height:34px;touch-action:pan-x}.portfolio-sound__panel[data-layout] .portfolio-sound__volume>span{grid-column:1;grid-row:1}.portfolio-sound__panel[data-layout] .portfolio-sound__volume>output{grid-column:3;grid-row:1}.portfolio-sound__panel[data-layout] .portfolio-sound__mute{grid-column:2;grid-row:4;width:40px;height:40px;min-height:40px;justify-self:end}.portfolio-sound__panel[data-layout] .portfolio-sound__transport{grid-column:1/-1;grid-row:5;width:100%;max-width:none;justify-self:stretch;display:grid}.portfolio-sound__panel[data-layout] .portfolio-sound__play>span{display:inline}.portfolio-sound__panel[data-layout] .portfolio-sound__channels{grid-column:1/-1;grid-row:6;width:100%;max-width:none;justify-self:stretch;grid-template-columns:1fr 1fr;padding:0;border:0;gap:8px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel{min-height:64px;padding:9px;gap:7px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel strong{font-size:11px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel small{font-size:8px}.portfolio-sound__panel[data-layout=L02]{gap:12px}.portfolio-sound__panel[data-layout=L02] .portfolio-sound__transport{max-width:290px;justify-self:center}.portfolio-sound__panel[data-layout=L02] .portfolio-sound__channels{padding-top:10px;border-top:1px solid #303030}.portfolio-sound__panel[data-layout=L03] .portfolio-sound__turntable{max-width:270px}.portfolio-sound__panel[data-layout=L03] .portfolio-sound__channels{grid-template-columns:1fr}.portfolio-sound__panel[data-layout=L03] .portfolio-sound__channel{min-height:49px}.portfolio-sound__panel[data-layout=L04] .portfolio-sound__transport{grid-row:4}.portfolio-sound__panel[data-layout=L04] .portfolio-sound__volume,.portfolio-sound__panel[data-layout=L04] .portfolio-sound__mute{grid-row:5}.portfolio-sound__panel[data-layout=L05] .portfolio-sound__track-info{grid-row:2}.portfolio-sound__panel[data-layout=L05] .portfolio-sound__turntable{grid-row:3}.portfolio-sound__panel[data-layout=L05]{grid-template-rows:40px 28px auto 40px 44px auto}.portfolio-sound__panel[data-layout=L06] .portfolio-sound__channels{grid-row:5;grid-template-columns:1fr 1fr;border-block:1px solid #303030}.portfolio-sound__panel[data-layout=L06] .portfolio-sound__transport{grid-row:6}.portfolio-sound__panel[data-layout=L06]{grid-template-rows:40px auto 28px 40px auto 44px}.portfolio-sound[data-preview] .portfolio-sound__panel[data-layout]{margin:16px auto;max-height:calc(100dvh - 32px)}}@media (max-height:700px) and (max-width:900px){.portfolio-sound--mobile .portfolio-sound__panel[data-layout]{padding:12px;gap:7px}.portfolio-sound__panel[data-layout] .portfolio-sound__turntable{max-width:245px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel{min-height:54px}.portfolio-sound__panel[data-layout=L03] .portfolio-sound__channels{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.portfolio-sound__panel[data-layout] .portfolio-sound__turntable{transition:none}.portfolio-sound__source-hint{transition:none!important}.fingerprint-fill path{transition:none!important}}@media (min-width:901px) and (pointer:fine){.portfolio-sound__panel[data-layout]{align-content:start}.portfolio-sound__panel[data-layout] .portfolio-sound__volume{height:clamp(160px,calc(var(--deck-width)/1.65 - 30px),320px);max-height:100%}.portfolio-sound__panel[data-layout] .portfolio-sound__volume>input{height:0;min-height:0;flex:1 1 0}.portfolio-sound__panel[data-layout] .portfolio-sound__volume>span,.portfolio-sound__panel[data-layout] .portfolio-sound__volume>output{flex:none}}@media (max-width:900px),(pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel[data-layout=L04]{grid-template-rows:40px auto 28px 44px 40px auto}.portfolio-sound--mobile .portfolio-sound__panel[data-layout=L05]{grid-template-rows:40px 28px auto 40px 44px auto}.portfolio-sound--mobile .portfolio-sound__panel[data-layout=L06]{grid-template-rows:40px auto 28px 40px auto 44px}}.portfolio-sound__panel[data-layout] .portfolio-sound__disc:active{outline:none!important}@media (min-width:601px) and (max-width:900px) and (min-height:701px){.portfolio-sound--mobile .portfolio-sound__panel[data-layout]{width:min(600px,calc(100vw - 40px));padding:22px;gap:12px}.portfolio-sound__panel[data-layout] .portfolio-sound__turntable{max-width:500px}.portfolio-sound__panel[data-layout=L02] .portfolio-sound__turntable{max-width:540px}.portfolio-sound__panel[data-layout=L03] .portfolio-sound__turntable{max-width:370px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel{min-height:66px;padding:12px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel strong{font-size:12px}.portfolio-sound__panel[data-layout] .portfolio-sound__channel small{font-size:9px}}:root{--control-soft-white:#f2f2f2;--control-neutral:#f2f2f2}.catalogue-view-boundary{position:relative}.catalogue-switch-dock{position:absolute;z-index:5;transform:translateY(-50%)}.catalogue-switch-dock .catalogue-switch-state,.featured-view-status{position:relative}.featured-view-status>small{position:absolute;right:0;bottom:calc(100% + 8px);white-space:nowrap;color:#888;font:9px var(--font-mono)}.view-mode-switch button:disabled{opacity:.32;cursor:not-allowed}.view-mode-switch .view-mode-switch__indicator{background:#f2f2f2}body button:not(:disabled):not(.service-sleeve__front){transition:scale .16s cubic-bezier(.2,.8,.2,1)}body button:not(:disabled):not(.service-sleeve__front):active{scale:.97}.scene-playback,[data-world-part=archive-toggle]{width:var(--hero-control-size,48px)!important;height:var(--hero-control-size,48px)!important;min-width:48px;min-height:48px;border:0!important;border-radius:50%;display:grid;place-items:center;background:#f2f2f2!important;color:#151515!important;flex:none;padding:0}.scene-playback svg{width:18px;height:18px}.technical-service>.scene-playback{position:absolute;bottom:17px;right:17px;background:#f2f2f2!important}.editorial-scene{position:relative}.editorial-scene>figcaption{position:absolute!important;inset:auto 12px 12px auto!important;width:auto!important;padding:0!important;min-height:0!important;border:0!important;background:transparent!important}.editorial-scene>figcaption>button{color:#151515!important;background:#f2f2f2!important}.plugin-catalogue__item .editorial-scene__workspace{height:100%;flex:1}.plugin-catalogue__item .editorial-scene{background:#fff;padding-bottom:0!important}body .service-catalogue__tabs button{font-size:var(--responsive-title-option)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-.045em!important;text-wrap:balance}@media (min-width:1101px){.service-catalogue{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)!important;gap:clamp(24px,3vw,58px)!important}.service-catalogue__tabs{gap:clamp(8px,1.2vh,15px)!important}.service-catalogue__tabs button{padding:0!important}.service-catalogue__detail{min-height:0}}@media (max-width:1100px),(pointer:coarse){.plugin-gallery--formal .plugin-catalogue{grid-template-columns:minmax(0,1fr)!important;min-height:0;flex:1}.plugin-catalogue__navigator{flex:none}.plugin-catalogue__navigator+.plugin-catalogue .plugin-catalogue__identity{display:none}.plugin-gallery--formal{display:flex;flex-direction:column}.plugin-catalogue__item .editorial-scene{height:100%}.plugin-catalogue__item{min-height:0}}.plugin-gallery{--signal:#c2c2c2;--lcd-paper:#a8a8a8}.plugin-gallery .pcb-board{background:#292929!important}.plugin-gallery .pcb-board:before,.plugin-gallery .pcb-board:after{background:none!important;opacity:0!important}.plugin-gallery .pcb-rim{background:#454545!important}.plugin-gallery .pcb-circuit--relief .pcb-trace{stroke:#777}.plugin-gallery .pcb-circuit--relief .pcb-signal{stroke:#ddd}.plugin-gallery .pcb-brand{color:#bbb}.plugin-gallery .plugin-schematic{--lcd-paper:#999}.mobile-menu a:before,.mobile-menu a:after{border-left:0!important}@media (prefers-reduced-motion:reduce){body button:not(:disabled){transition:none}}@media (min-width:1101px) and (max-height:820px){.service-catalogue__tabs{gap:3px!important}}@media (min-width:1101px) and (max-height:740px){.projects-section .catalogue-view-boundary .service-library--formal{gap:10px;padding-bottom:18px}.projects-section .catalogue-view-boundary .service-library--formal>.service-library__heading{margin-bottom:10px}.service-catalogue__tabs{gap:0!important}}.mobile-menu nav a{border-inline:0!important;text-decoration:none!important}[data-chip-finish=G01] .plugin-gallery .pcb-board{background:#292929!important}[data-chip-finish=G02] .plugin-gallery .pcb-board{background:#191919!important}[data-chip-finish=G03] .plugin-gallery .pcb-board{background:#454545!important}[data-chip-finish=G04] .plugin-gallery .pcb-board{background:#aaa!important}[data-chip-finish=G05] .plugin-gallery .pcb-board{background:#e7e7e7!important}[data-chip-finish=G04] .pcb-circuit--relief .pcb-trace,[data-chip-finish=G05] .pcb-circuit--relief .pcb-trace{stroke:#555!important}[data-chip-finish=G04] .pcb-meta,[data-chip-finish=G05] .pcb-meta{color:#222!important}.locale-scramble-stable{-webkit-text-fill-color:transparent!important}[data-locale-scramble-relative]{position:relative}.locale-scramble-overlay{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:block;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:inherit;text-transform:inherit;text-align:inherit;color:inherit;background:none;text-shadow:none;contain:layout paint}.social-dock.social-dock--unified{display:flex;align-items:center;gap:.65rem;width:auto}.social-dock.social-dock--unified a.social-dock__link[data-social]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:0;place-items:center;justify-content:center;flex:0 0 var(--hero-control-size);width:var(--hero-control-size);height:var(--hero-control-size);min-width:var(--hero-control-size);min-height:var(--hero-control-size);padding:0;border:1px solid rgb(245 245 242 / 22%);border-radius:50%;background:#05050575!important;color:#f5f5f2d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;filter:none;transform:none;transition:color .2s,border-color .2s,background-color .2s}.social-dock.social-dock--unified a.social-dock__link[data-social]:is(:hover,:focus-visible){background:#050505b8!important;border-color:#f5f5f266;color:#fff;filter:none;transform:none}.social-dock.social-dock--unified a.social-dock__link[data-social]:focus-visible{outline:2px solid #e5e5e2;outline-offset:4px}.social-dock.social-dock--unified :is(.social-dock__label,.social-dock__arrow){display:none}.social-dock.social-dock--unified .social-dock__icon{width:16px;height:16px}.mobile-menu[data-layout=titles] .mobile-menu__panel>nav a{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.mobile-menu[data-layout=titles] nav a>strong{min-width:0;line-height:.94!important}.mobile-menu[data-layout=titles] .mobile-menu__label-wheel{height:1.08em}@media (max-width: 1100px),(pointer: coarse){.mobile-menu[data-layout=titles] nav a>strong{font-size:clamp(1.9rem,calc((100vw - 48px)*.112),4.8rem)!important}}@media (max-height: 560px) and (orientation: landscape){.mobile-menu[data-layout=titles] nav a>strong{font-size:clamp(1.8rem,7svh,2.8rem)!important}}html:not([data-world]) .site-header__brand{mix-blend-mode:difference}html:not([data-world]) .site-header__brand:focus-visible{outline:1px solid #fff;outline-offset:8px}html:not([data-world]) .mobile-menu-trigger{border:1px solid #eeeeeb;background:#eeeeeb;color:#090909}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger:is(:hover,:focus-visible,[data-open],:active){background:#eeeeeb!important;color:#090909!important;border:1px solid #eeeeeb!important;box-shadow:0 8px 24px #0003!important}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger:before{content:none}html:not([data-world]):not(:is(.portfolio-theme-cyberpunk,.portfolio-theme-fighter,.portfolio-theme-arcade,.portfolio-theme-french-house,.portfolio-theme-daftpunk,.portfolio-theme-internet-2000,.portfolio-theme-hacker,.portfolio-theme-ps2,.portfolio-theme-retro,.portfolio-theme-raw,.portfolio-theme-wireframe)) .mobile-menu-trigger:focus:not(:focus-visible){outline:none}html:not([data-world]) .mobile-menu__panel>nav>ul>li>a{position:relative;isolation:isolate;overflow:hidden;transition:color .26s ease,padding-left .46s cubic-bezier(.22,1,.36,1)}html:not([data-world]) .mobile-menu__panel>nav>ul>li>a:is(:hover,:focus-visible){color:#f5f5f2!important}html:not([data-world]) .mobile-menu__panel>nav>ul>li>a>span{padding-left:8px}html:not([data-world]) .social-dock.social-dock--unified a.social-dock__link[data-social]{position:relative;isolation:isolate;overflow:hidden}html:not([data-world]) .social-dock.social-dock--unified a.social-dock__link[data-social]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#efefeb;transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}html:not([data-world]) .social-dock.social-dock--unified a.social-dock__link[data-social]:is(:hover,:focus-visible){color:#090909;border-color:#efefeb}html:not([data-world]) .social-dock.social-dock--unified a.social-dock__link[data-social]:is(:hover,:focus-visible):before{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html:not([data-world]) :is(.mobile-menu-trigger,.mobile-menu__panel>nav>ul>li>a,.social-dock__link,.social-dock__link:before){transition:none!important}}html:not([data-world]) .mobile-menu__panel>nav>ul>li>a:is(:hover,:focus-visible)>strong{color:inherit!important;-webkit-text-stroke:0 currentColor!important}.audio-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;height:100%;--channel-ease:cubic-bezier(.22,1,.36,1)}.audio-channels__box{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;grid-template-rows:24px 17px 16px;align-content:center;align-items:center;gap:3px 5px;min-width:0;min-height:96px;padding:10px 12px;background:linear-gradient(145deg,#202222,#121313);border:1px solid #414343;border-radius:12px;color:#f0f0e9;text-align:left;box-shadow:0 2px 6px #0003,inset 0 1px #ffffff09;cursor:pointer;transition:background .3s,border-color .3s,transform .3s var(--channel-ease)}.audio-channels__box[aria-checked=true]{border-color:#92958d;background:linear-gradient(145deg,#313330,#1d201c)}.audio-channels__box:focus-visible{outline:2px solid #f3f2e9;outline-offset:3px}.audio-channels__box:not(:disabled):active{transform:translateY(1px)}.audio-channels__box:disabled{cursor:default;background:#111212;border-style:dashed;color:#8d918e}.audio-channels__icon{grid-column:1;grid-row:1}.audio-channels__name{grid-column:1/-1;grid-row:2;font-family:inherit;font-size:11px;line-height:1.3;font-weight:650;letter-spacing:-.015em;white-space:nowrap}.audio-channels__state{grid-column:1/-1;grid-row:3;font-family:inherit;font-size:9px;line-height:1.3;color:#b3b7b2}.audio-channels__actuator{grid-column:2;grid-row:1;display:block;width:27px;height:16px;border-radius:20px;background:#080909;border:1px solid #5c605b;position:relative;transition:background .42s var(--channel-ease)}.audio-channels__actuator i{display:block;position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#858b83;transition:transform .42s var(--channel-ease),background .42s}.audio-channels__box[aria-checked=true] .audio-channels__actuator{background:#dce2d4;border-color:#dce2d4}.audio-channels__box[aria-checked=true] .audio-channels__actuator i{background:#161a16;transform:translate(11px)}.audio-channels[data-design=A02] .audio-channels__box{grid-template-columns:1fr 22px;grid-template-rows:38px 17px 16px;min-height:108px;border-radius:8px}.audio-channels[data-design=A02] .audio-channels__actuator{width:20px;height:38px;grid-row:1;align-self:start;border-radius:5px;background:linear-gradient(90deg,#030404,#151817,#030404)}.audio-channels[data-design=A02] .audio-channels__actuator i{top:21px;left:3px;width:12px;height:12px;border-radius:2px;background:linear-gradient(#9da299,#444b43);box-shadow:0 1px 3px #000}.audio-channels[data-design=A02] .audio-channels__box[aria-checked=true] .audio-channels__actuator i{transform:translateY(-18px);background:linear-gradient(#e5e9df,#858f7e)}.audio-channels[data-design=A03] .audio-channels__box{border-radius:5px;border-bottom:4px solid #070808;background:#262928}.audio-channels[data-design=A03] .audio-channels__box[aria-checked=true]{color:#151a15;background:#dfe4d8;border-color:#bcc5b3}.audio-channels[data-design=A03] .audio-channels__box[aria-checked=true] .audio-channels__state{color:#454f41}.audio-channels[data-design=A03] .audio-channels__actuator{width:6px;height:6px;border:0;background:#636c60;justify-self:end;box-shadow:none}.audio-channels[data-design=A03] .audio-channels__actuator i{display:none}.audio-channels[data-design=A03] .audio-channels__box[aria-checked=true] .audio-channels__actuator{background:#304525;box-shadow:0 0 0 3px #314d2214}.audio-channels[data-design=A04] .audio-channels__box{grid-template-columns:24px 1fr;grid-template-rows:24px 18px 18px;gap:4px;min-height:108px;text-align:center}.audio-channels[data-design=A04] .audio-channels__icon{grid-column:1;justify-self:center}.audio-channels[data-design=A04] .audio-channels__state{grid-column:2;grid-row:1}.audio-channels[data-design=A04] .audio-channels__actuator{grid-column:1/-1;grid-row:3;width:100%;max-width:62px;justify-self:center;border-radius:4px;height:16px}.audio-channels[data-design=A04] .audio-channels__actuator i{border-radius:2px;width:calc(50% - 4px)}.audio-channels[data-design=A04] .audio-channels__box[aria-checked=true] .audio-channels__actuator i{transform:translate(calc(100% + 4px))}.audio-channels[data-design=A05] .audio-channels__box{overflow:hidden;grid-template-columns:1fr;grid-template-rows:28px 17px 16px;text-align:center;min-height:108px;background:#171c19}.audio-channels[data-design=A05] .audio-channels__box:before{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#506748,#263327);transform:translateY(100%);transition:transform .42s var(--channel-ease)}.audio-channels[data-design=A05] .audio-channels__box[aria-checked=true]:before{transform:translateY(0)}.audio-channels[data-design=A05] .audio-channels__icon{justify-self:center}.audio-channels[data-design=A05] .audio-channels__actuator{position:absolute;bottom:5px;left:25%;width:50%;height:2px;border:0;background:#788471}.audio-channels[data-design=A05] .audio-channels__actuator i{display:none}.audio-channels[data-design=A05] .audio-channels__box[aria-checked=true] .audio-channels__actuator{background:#e0e8d6;box-shadow:0 0 9px #d3edb84d}.audio-channels[data-design=A06] .audio-channels__box{grid-template-columns:1fr;grid-template-rows:30px 17px 16px;min-height:108px;text-align:center;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#353a36,#151816 85%);box-shadow:inset 0 1px #ffffff18,0 3px #060807}.audio-channels[data-design=A06] .audio-channels__icon{justify-self:center;z-index:1}.audio-channels[data-design=A06] .audio-channels__actuator{grid-column:1;grid-row:1;justify-self:center;width:29px;height:29px;border:1px solid #687364;background:transparent}.audio-channels[data-design=A06] .audio-channels__actuator i{display:none}.audio-channels[data-design=A06] .audio-channels__box[aria-checked=true] .audio-channels__actuator{border-color:#e2ead8;background:#d4e4c51a;box-shadow:0 0 10px #a7cd8c20}@media (max-width:360px){.audio-channels{gap:5px}.audio-channels__box{padding:9px 7px}.audio-channels__name{font-size:10px}.audio-channels__state{font-size:8px}.audio-channels__actuator{width:24px}.audio-channels__box[aria-checked=true] .audio-channels__actuator i{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.audio-channels__box,.audio-channels__actuator,.audio-channels__actuator i,.audio-channels__box:before{transition:none}}.audio-channels[data-design^=B]{height:auto;gap:8px}.audio-channels[data-design^=B] .audio-channels__box{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;aspect-ratio:1;min-height:0;height:auto;width:100%;padding:15px 4px 9px;border:1px solid #383838;border-radius:12px;background:#0b0b0b;box-shadow:none;color:#eee;text-align:center}.audio-channels[data-design^=B] .audio-channels__box[aria-checked=true]{background:#111;border-color:#777}.audio-channels[data-design^=B] .audio-channels__box:disabled{opacity:1;color:#777;border-color:#292929;background:#080808;border-style:solid}.audio-channels[data-design^=B] .audio-channels__box:before{content:none}.audio-channels[data-design^=B] .audio-channels__icon{width:28px;height:28px;flex:none}.audio-channels[data-design^=B] .audio-channels__name:not(.sr-only){font:500 7px/1.1 var(--font-body,Arial,sans-serif);letter-spacing:.025em;color:#aaa;margin:0}.audio-channels[data-design^=B] .audio-channels__beta{position:absolute;top:7px;right:7px;font:500 5px/1 var(--font-mono,monospace);letter-spacing:.08em;color:#aaa;pointer-events:none}.audio-channels[data-design^=B] .audio-channels__actuator{position:relative;inset:auto;display:block;flex:none;width:30px;height:16px;margin:0;border:1px solid #555;border-radius:20px;background:#050505;box-shadow:none}.audio-channels[data-design^=B] .audio-channels__actuator i{display:block;position:absolute;left:2px;top:2px;width:10px;height:10px;border:0;border-radius:50%;background:#888;transform:none;box-shadow:none}.audio-channels[data-design^=B] .audio-channels__box[aria-checked=true] .audio-channels__actuator{background:#eee;border-color:#eee;box-shadow:none}.audio-channels[data-design^=B] .audio-channels__box[aria-checked=true] .audio-channels__actuator i{background:#111;transform:translate(14px)}.audio-channels[data-design=B02] .audio-channels__box{border-radius:4px;gap:14px}.audio-channels[data-design=B02] .audio-channels__icon{width:32px;height:32px;stroke-width:1.25}.audio-channels[data-design=B03] .audio-channels__box{border-radius:6px;border-bottom:3px solid #424242;background:#090909;box-shadow:inset 0 1px #ffffff0a}.audio-channels[data-design=B03] .audio-channels__box[aria-checked=true]{border-bottom-color:#ddd;background:#111}.audio-channels[data-design=B03] .audio-channels__actuator{width:36px;border-radius:3px}.audio-channels[data-design=B03] .audio-channels__actuator i{width:13px;border-radius:1px}.audio-channels[data-design=B03] .audio-channels__box[aria-checked=true] .audio-channels__actuator i{transform:translate(17px)}.audio-channels[data-design=B04] .audio-channels__box{border-radius:18px;gap:15px;border-color:#292929;background:#050505}.audio-channels[data-design=B04] .audio-channels__box[aria-checked=true]{border-color:#909090;background:#0c0c0c}.audio-channels[data-design=B04] .audio-channels__icon{width:32px;height:32px}.audio-channels[data-design=B04] .audio-channels__actuator{width:40px;height:14px;border-radius:2px}.audio-channels[data-design=B04] .audio-channels__actuator i{width:17px;height:8px;border-radius:1px}.audio-channels[data-design=B04] .audio-channels__box[aria-checked=true] .audio-channels__actuator i{transform:translate(17px)}.audio-channels[data-design=B05] .audio-channels__box{border-radius:0;background:#080808;border-color:#444;gap:6px}.audio-channels[data-design=B05] .audio-channels__box[aria-checked=true]{border-color:#aaa;background:#111}.audio-channels[data-design=B05] .audio-channels__name:not(.sr-only){order:2;text-transform:uppercase;font-size:6px;letter-spacing:.1em}.audio-channels[data-design=B05] .audio-channels__actuator{order:1}.audio-channels[data-design=B06] .audio-channels__box{border-radius:14px;gap:10px}.audio-channels[data-design=B06] .audio-channels__icon{width:36px;height:36px;border:1px solid #444;border-radius:50%;padding:6px;box-sizing:border-box}.audio-channels[data-design=B06] .audio-channels__box[aria-checked=true] .audio-channels__icon{border-color:#aaa}@media (max-width:360px){.audio-channels[data-design^=B]{gap:6px}.audio-channels[data-design^=B] .audio-channels__box{padding-top:13px;gap:5px}.audio-channels[data-design^=B] .audio-channels__icon{width:25px;height:25px}.audio-channels[data-design^=B] .audio-channels__name:not(.sr-only){font-size:6px}.audio-channels[data-design=B02] .audio-channels__box,.audio-channels[data-design=B04] .audio-channels__box{gap:10px}.audio-channels[data-design=B06] .audio-channels__icon{width:32px;height:32px;padding:5px}}.portfolio-sound__panel[data-panel-open=false]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.portfolio-sound__panel[data-panel-open=true]{visibility:visible}.portfolio-sound__album-object .portfolio-sound__record-spin{animation-play-state:paused!important}.portfolio-sound__album-object[data-spinning] .portfolio-sound__record-spin{animation-play-state:running!important}.portfolio-sound__album-orbit{transition:opacity .18s ease}.portfolio-sound__album-orbit[data-preparing]{visibility:visible;opacity:.001;pointer-events:none;transition:none}.portfolio-sound__album-orbit[data-ready]{opacity:1}.portfolio-sound__album-orbit .portfolio-sound__sleeve-art{backface-visibility:visible}.portfolio-sound__album-object{transform-style:flat}.portfolio-sound__album-object[data-asset-ready=false]{visibility:hidden}.portfolio-sound__art-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 10px var(--font-body);letter-spacing:.015em;color:#999;pointer-events:none}.portfolio-sound__panel[data-artwork-ready] .portfolio-sound__art-status{display:none}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]){--deck-width:560px;--fader-grip:36px;--fader-depth:21px;--fader-track:4px;--fader-cap:linear-gradient(180deg,#dadbd5,#a7aaa0 43%,#292d24 44% 54%,#c8cbc0 55%,#74796b);--fader-stroke:#b9bdb0;--fader-shadow:inset 0 1px #fff8,0 3px 5px #000b;display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:56px 68px auto 34px 44px;gap:18px;width:min(760px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 108px);padding:24px;align-content:start;overflow:auto;scrollbar-width:thin}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header{grid-column:1/-1;grid-row:1;justify-content:flex-start;align-items:center;padding:0 64px 0 0;min-height:56px;text-align:left}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header h2{font-size:25px;margin:5px 0 0}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header .portfolio-sound__eyebrow{display:block;font:500 8px/1 var(--font-body);letter-spacing:.17em;color:#91928b;text-transform:uppercase}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header>button{top:6px;width:44px;height:44px;min-width:44px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channels{grid-column:1/-1;grid-row:2;width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:0}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channel{min-height:68px;height:auto;padding:13px;gap:10px;grid-template-columns:minmax(0,1fr) 30px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channel strong{font-size:12px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channel small{font-size:9px;line-height:1.35}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__turntable{grid-column:1;grid-row:3;width:100%;max-width:var(--deck-width);aspect-ratio:1.65;margin-top:8px;justify-self:center;opacity:1;transition:none}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]):not([data-artwork-ready]) .portfolio-sound__turntable{opacity:1}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]):not([data-artwork-ready]) :is(.portfolio-sound__tonearm,.portfolio-sound__sleeve-link,.portfolio-sound__disc){visibility:hidden;pointer-events:none}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__track-info{grid-column:1;grid-row:4;align-items:center;text-align:center;min-height:34px;justify-content:center}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__track-info strong{font-size:12px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__track-info>span{display:block;font-size:8px;color:#92948b}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__transport{grid-column:1;grid-row:5;width:100%;max-width:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;height:44px;gap:8px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__play>span{display:inline}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__mute{grid-column:2;grid-row:5;width:44px;height:44px;min-height:44px;min-width:44px;border-radius:5px;justify-self:center;padding:0}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume{position:relative;grid-column:2;grid-row:3 / 5;display:grid;grid-template-columns:56px;grid-template-rows:15px minmax(0,1fr) 15px;align-content:stretch;align-items:center;justify-content:center;gap:10px;width:56px;height:300px;min-height:180px;max-height:100%;padding:0;border:0;border-radius:0;font-size:7px;align-self:center}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>span:not(.portfolio-sound__fader-ruler){grid-column:1;grid-row:1;order:0;text-align:center}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>output{grid-column:1;grid-row:3;order:2;text-align:center;width:100%;font-size:8px;color:#b9bdb0;font-variant-numeric:tabular-nums}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input{position:relative;z-index:2;grid-column:1;grid-row:2;order:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;writing-mode:vertical-lr;direction:rtl;width:44px;height:100%;min-height:0;max-height:none;min-width:44px;margin:0;padding:0;background:transparent;border:0;cursor:grab;touch-action:none;outline:none;flex:none;justify-self:center}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input:active{cursor:grabbing}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input::-webkit-slider-runnable-track{width:var(--fader-track);height:100%;background:#030403;border-radius:2px;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #363b30}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--fader-grip);height:var(--fader-depth);margin-left:calc((var(--fader-track) - var(--fader-grip))/2);border:1px solid var(--fader-stroke);border-radius:2px;background:var(--fader-cap);box-shadow:var(--fader-shadow)}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input::-moz-range-track{width:var(--fader-track);height:100%;background:#030403;border:1px solid #363b30;border-radius:2px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input::-moz-range-thumb{width:var(--fader-grip);height:var(--fader-depth);border:1px solid var(--fader-stroke);border-radius:2px;background:var(--fader-cap);box-shadow:var(--fader-shadow)}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input:focus-visible{outline:1px solid #aaa!important;outline-offset:4px;border-radius:3px;filter:none}.portfolio-sound__fader-ruler{display:none;pointer-events:none}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__fader-ruler{display:flex;position:absolute;top:32px;bottom:32px;left:4px;right:4px;flex-direction:column;justify-content:space-between;gap:0;z-index:0}.portfolio-sound__fader-ruler i{display:block;height:1px;width:100%;background:linear-gradient(90deg,#555d4d 0 7px,transparent 7px calc(100% - 7px),#555d4d calc(100% - 7px));flex:none}.portfolio-sound__fader-ruler i:nth-child(5n+1){background:linear-gradient(90deg,#8a9180 0 10px,transparent 10px calc(100% - 10px),#8a9180 calc(100% - 10px))}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6])[data-fader=F02]{--fader-grip:42px;--fader-depth:27px;--fader-stroke:#5c6256;--fader-cap:linear-gradient(180deg,#575d51,#1c2019 14%,#30362b 25%,#171b14 43%,#e4e7db 44% 52%,#191d16 53%,#343a2e 75%,#181d14 86%,#3d4535);--fader-shadow:inset 0 1px #ffffff36,0 5px 5px #000}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6])[data-fader=F03]{--fader-grip:29px;--fader-depth:31px;--fader-stroke:#c3bcaa;--fader-cap:linear-gradient(180deg,#e7e1d2,#d3cbb8 42%,#37382e 43% 50%,#ded7c6 51%,#b5ad98);--fader-shadow:inset 0 2px #fff6,0 4px 3px #000a}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6])[data-fader=F04]{--fader-grip:19px;--fader-depth:27px;--fader-track:11px;--fader-stroke:#9ca796;--fader-cap:linear-gradient(90deg,#bbc5b6,#727f68 20%,#dce1d8 22% 32%,#56634c 34% 65%,#b1beaa 67% 78%,#5e6d52 80%,#c7d0c0)}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6])[data-fader=F04] .portfolio-sound__volume>input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#72796a 0,#72796a 1px,#070906 2px,#070906 8px,#72796a,#72796a 10px);box-shadow:none}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6])[data-fader=F05]{--fader-grip:28px;--fader-depth:22px;--fader-track:9px;--fader-stroke:#7d8974;--fader-cap:linear-gradient(180deg,#929c89,#303a27 38%,#e7eadf 39% 57%,#26311e 58%,#4a573e);--fader-shadow:inset 0 1px #ffffff40,0 3px 6px #000}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6])[data-fader=F05] .portfolio-sound__fader-ruler i:nth-child(2n){opacity:0}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6])[data-fader=F06]{--fader-grip:33px;--fader-depth:32px;--fader-stroke:#a8b19f;--fader-cap:linear-gradient(180deg,transparent 44%,#21281b 45% 53%,transparent 54%),repeating-linear-gradient(180deg,#d5dbcd 0 2px,#87937c 2px 3px,#b3bda8 3px 5px);--fader-shadow:inset 0 1px #fff8,0 4px 4px #000b}@media (max-width:900px),(pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]){position:fixed;left:max(var(--layout-gutter),env(safe-area-inset-left));right:max(var(--layout-gutter),env(safe-area-inset-right));top:calc((var(--header-height) + 100dvh - var(--hero-control-size) - var(--safe-bottom))/2);bottom:auto;transform:translateY(-50%);width:auto;max-width:none;height:auto;max-height:calc(100dvh - var(--header-height) - var(--hero-control-size) - var(--safe-bottom) - 28px);padding:18px;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:52px auto 44px auto 34px 44px;gap:14px;align-content:start}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header{grid-row:1;min-height:52px;padding-right:52px;justify-content:flex-start}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header h2{font-size:23px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header .portfolio-sound__eyebrow{font-size:7px;letter-spacing:.13em}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header>button{top:4px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channels{grid-row:2;grid-column:1/-1;gap:9px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channel{min-height:74px;padding:10px;gap:7px;grid-template-columns:minmax(0,1fr) 28px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channel strong{font-size:11px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channel small{font-size:8px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume{grid-column:1;grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr) 29px;grid-template-rows:44px;height:44px;min-height:44px;max-height:none;width:100%;gap:10px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>span:not(.portfolio-sound__fader-ruler){grid-column:1;grid-row:1;font-size:7px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>output{grid-column:3;grid-row:1;font-size:8px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input{grid-column:2;grid-row:1;width:100%;height:44px;min-width:0;min-height:44px;writing-mode:horizontal-tb;direction:ltr;justify-self:stretch;touch-action:none}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input::-webkit-slider-runnable-track{height:var(--fader-track);width:100%}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input::-webkit-slider-thumb{width:var(--fader-depth);height:var(--fader-grip);margin-left:0;margin-top:calc((var(--fader-track) - var(--fader-grip))/2)}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input::-moz-range-track{height:var(--fader-track);width:100%}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume>input::-moz-range-thumb{width:var(--fader-depth);height:var(--fader-grip)}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__fader-ruler{top:7px;bottom:7px;left:53px;right:39px;flex-direction:row}.portfolio-sound__fader-ruler i{height:100%;width:1px;background:linear-gradient(#555d4d 0 5px,transparent 5px calc(100% - 5px),#555d4d calc(100% - 5px))}.portfolio-sound__fader-ruler i:nth-child(5n+1){background:linear-gradient(#8a9180 0 8px,transparent 8px calc(100% - 8px),#8a9180 calc(100% - 8px))}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__mute{grid-column:2;grid-row:3;width:44px;height:44px;min-height:44px;justify-self:end}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__turntable{grid-column:1/-1;grid-row:4;margin-top:8px;max-width:480px;aspect-ratio:1.5}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__album-object{left:9%;width:82%}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__sleeve-link{left:9%;width:53.3%}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__disc{right:9%;width:calc(53.3% - 6px)}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__tonearm{right:6%;height:90%;width:22%}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__track-info{grid-column:1/-1;grid-row:5;min-height:34px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__track-info strong{font-size:11px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__transport{grid-column:1/-1;grid-row:6}.portfolio-sound[data-preview] .portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]){position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:calc(100vw - var(--layout-gutter)*2);margin:24px auto;max-height:calc(100dvh - 48px)}}@media (max-height:760px) and (max-width:900px){.portfolio-sound--mobile .portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]){padding:13px;gap:9px;grid-template-rows:46px auto 44px auto 30px 44px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header{min-height:46px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header h2{font-size:21px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header>button{top:1px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channel{min-height:65px;padding:8px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__turntable{max-width:270px;aspect-ratio:1.55;margin-top:2px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__track-info{min-height:30px}}@media (max-height:700px) and (min-width:901px){.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]){--deck-width:400px;padding:18px;gap:12px;grid-template-rows:48px 62px auto 28px 44px;max-height:calc(100dvh - 92px)}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__header{min-height:48px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__channel{min-height:62px}.portfolio-sound__panel:is([data-revision=r5],[data-revision=r6]) .portfolio-sound__volume{height:220px}}@media (prefers-reduced-motion:reduce){.portfolio-sound__album-object .portfolio-sound__record-spin{animation:none!important}.portfolio-sound__album-orbit{transition:none}}.portfolio-sound__record-body{display:contents}.portfolio-sound__fader-scale{display:none}.portfolio-sound__panel[data-revision=r6][data-fader]{--fader-grip:19px;--fader-depth:27px;--fader-track:4px;--fader-stroke:#505050;--fader-cap:linear-gradient(90deg,#363636,#161616 24%,#242424 49%,#141414 75%,#383838);--fader-shadow:inset 0 1px #ffffff26,inset 0 -1px #000,0 3px 5px #000b}.portfolio-sound__panel[data-revision=r6]{grid-template-rows:56px 68px minmax(340px,auto) 44px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__record-body{grid-column:1;grid-row:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:340px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__turntable{aspect-ratio:2.05;margin:0;flex:none}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__track-info{width:100%;min-height:30px;flex:none;gap:3px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__track-info>span{color:#999}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__transport,.portfolio-sound__panel[data-revision=r6] .portfolio-sound__mute{grid-row:4}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume{grid-row:3;height:300px;grid-template-rows:28px minmax(0,1fr) 15px;gap:10px;color:#bbb}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume>output{color:#bdbdbd}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#bdbdbd;font-size:6px;letter-spacing:.04em;line-height:1.1}.portfolio-sound__panel[data-revision=r6][data-volume-label=I01] .portfolio-sound__volume-title>span{display:none}.portfolio-sound__panel[data-revision=r6][data-volume-label=I03] .portfolio-sound__volume-title{border:1px solid #383838;border-radius:3px;justify-self:center;width:36px;min-height:32px;padding:3px}.portfolio-sound__panel[data-revision=r6][data-volume-label=I03] .portfolio-sound__volume-title>svg{width:14px;height:14px}.portfolio-sound__panel[data-revision=r6][data-fader] .portfolio-sound__volume>input::-webkit-slider-runnable-track{background:#030303;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #303030}.portfolio-sound__panel[data-revision=r6][data-fader] .portfolio-sound__volume>input::-moz-range-track{background:#030303;border-color:#303030}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__fader-ruler{top:44px;bottom:32px;left:4px;right:4px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__fader-ruler i{background:linear-gradient(90deg,#aaa 0 7px,transparent 7px calc(100% - 7px),#aaa calc(100% - 7px))}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__fader-ruler i:nth-child(5n+1){background:linear-gradient(90deg,#ececec 0 10px,transparent 10px calc(100% - 10px),#ececec calc(100% - 10px))}.portfolio-sound__panel[data-revision=r6][data-material=M02]{--fader-stroke:#6e3035;--fader-cap:linear-gradient(90deg,#6b272d,#351014 24%,#4b161c 49%,#2c0c10 75%,#722d32);--fader-shadow:inset 0 1px #c75e6940,inset 0 -1px #130204,0 3px 5px #000b}.portfolio-sound__panel[data-revision=r6][data-material=M03]{--fader-stroke:#666;--fader-cap:linear-gradient(90deg,#707070,#252525 17%,#484848 27%,#161616 49%,#424242 74%,#252525 85%,#686868);--fader-shadow:inset 0 1px #ffffff4a,inset 0 -1px #050505,0 3px 5px #000b}.portfolio-sound__panel[data-revision=r6][data-material=M04]{--fader-stroke:#9a4049;--fader-cap:linear-gradient(90deg,#b44f5a,#45131a 18%,#852833 28%,#3d0f16 48%,#8b303b 73%,#4c1720 86%,#bb5963);--fader-shadow:inset 0 1px #ffc0c34a,inset 0 -1px #1c0208,0 3px 5px #000b}.portfolio-sound__panel[data-revision=r6][data-material=M05]{--fader-stroke:#505050;--fader-cap:linear-gradient(90deg,#484848,#171717 22%,#222 43%,#a12c37 44% 55%,#171717 56%,#0e0e0e 78%,#444);--fader-shadow:inset 0 1px #ffffff2e,inset 0 -1px #000,0 3px 5px #000b}.portfolio-sound__panel[data-revision=r6][data-material=M06]{--fader-stroke:#929292;--fader-cap:linear-gradient(90deg,#a0a0a0,#4b4b4b 18%,#727272 31%,#303030 48%,#787878 74%,#484848 86%,#aaa);--fader-shadow:inset 0 1px #ffffff70,inset 0 -1px #1e1e1e,0 3px 5px #000b}@media (max-width:900px),(pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel[data-revision=r6]{height:calc(100dvh - var(--header-height) - var(--hero-control-size) - var(--safe-bottom) - 28px);max-height:calc(100dvh - var(--header-height) - var(--hero-control-size) - var(--safe-bottom) - 28px);grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:52px 74px 64px minmax(0,1fr) 44px;gap:18px;padding:18px;align-content:stretch}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__record-body{grid-column:1/-1;grid-row:4;min-height:0;gap:6px;align-self:stretch;justify-content:center}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__turntable{width:100%;max-width:560px;aspect-ratio:1.8;margin:0}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__track-info{min-height:28px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__transport{grid-column:1/-1;grid-row:5}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume{grid-column:1/-1;grid-row:3;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:16px 44px;gap:4px 8px;height:64px;min-height:64px;max-height:none;width:100%;align-self:center}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume>span.portfolio-sound__volume-title{grid-column:1;grid-row:2;align-self:center;min-height:36px;font-size:6px;text-align:center}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume>output{display:none}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume>input{grid-column:2;grid-row:2;width:100%;height:44px;margin:0}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume>span.portfolio-sound__fader-scale{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;margin:0 calc(var(--fader-depth)/2);font:500 7px/1 var(--font-mono);color:#999;letter-spacing:0;pointer-events:none}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__fader-ruler{top:25px;bottom:5px;left:calc(52px + var(--fader-depth)/2);right:calc(52px + var(--fader-depth)/2);flex-direction:row}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__fader-ruler i{background:linear-gradient(#aaa 0 5px,transparent 5px calc(100% - 5px),#aaa calc(100% - 5px))}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__fader-ruler i:nth-child(5n+1){background:linear-gradient(#ececec 0 8px,transparent 8px calc(100% - 8px),#ececec calc(100% - 8px))}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__mute{grid-column:1/-1;grid-row:3;align-self:end;justify-self:end;width:44px;height:44px;z-index:3}.portfolio-sound[data-preview] .portfolio-sound__panel[data-revision=r6]{height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}}@media (max-height:760px) and (max-width:900px){.portfolio-sound--mobile .portfolio-sound__panel[data-revision=r6]{padding:13px;gap:12px;grid-template-rows:46px 65px 58px minmax(0,1fr) 44px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume{height:58px;min-height:58px;grid-template-rows:10px 44px;gap:4px 8px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__fader-ruler{top:19px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__turntable{max-width:min(100%,270px);aspect-ratio:1.8}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__record-body{gap:4px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__track-info{min-height:26px}}@media (min-width:601px) and (max-width:900px) and (min-height:761px){.portfolio-sound--mobile .portfolio-sound__panel[data-revision=r6]{height:min(860px,calc(100dvh - var(--header-height) - var(--hero-control-size) - var(--safe-bottom) - 28px))}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__turntable{max-width:680px}.portfolio-sound[data-preview] .portfolio-sound__panel[data-revision=r6]{height:min(860px,calc(100dvh - 48px))}}@media (max-height:700px) and (min-width:901px){.portfolio-sound__panel[data-revision=r6]{grid-template-rows:48px 62px minmax(240px,auto) 44px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__record-body{min-height:240px}.portfolio-sound__panel[data-revision=r6] .portfolio-sound__volume{height:220px}}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__record-body{gap:14px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__volume-title{font-size:7px}.portfolio-sound__panel[data-approved-revision=r7][data-fader]{--fader-grip:30px;--fader-depth:16px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__fader-ruler{top:calc(38px + var(--fader-depth)/2);bottom:calc(25px + var(--fader-depth)/2)}@media (min-width:901px) and (pointer:fine){.portfolio-sound__panel[data-approved-revision=r7]{position:fixed;left:50%;right:auto;top:calc(var(--header-height) + 8px);transform:translate(-50%);max-height:calc(100dvh - var(--header-height) - 24px)}}@media (max-width:900px),(pointer:coarse){.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__record-body{gap:12px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__volume{transform:translateY(6px)}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__volume>span.portfolio-sound__volume-title{font-size:6.5px;align-items:flex-start;text-align:left}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__mute{display:none}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__fader-ruler{top:25px;bottom:5px}}@media (max-width:600px){.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__record-body{gap:22px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__turntable{aspect-ratio:1.6}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__album-object{left:4%;width:92%}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__sleeve-link{left:4%;width:59.8%}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__disc{right:4%;width:calc(59.8% - 6px)}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__tonearm{right:1%;height:90%;width:22%}}@media (max-height:760px) and (max-width:900px){.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__record-body{gap:10px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__fader-ruler{top:19px}}@media (max-height:760px) and (max-width:600px){.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__record-body{gap:16px}}@media (max-height:700px) and (max-width:600px){.portfolio-sound--mobile .portfolio-sound__panel[data-approved-revision=r7]{grid-template-rows:46px 65px 58px minmax(212px,1fr) 44px;overscroll-behavior:contain}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__header{position:sticky;top:0;z-index:200;background:#0a0a0a;box-shadow:0 -14px #0a0a0a}}@media (max-height:500px) and (min-width:601px) and (pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel[data-approved-revision=r7]{top:16px;bottom:16px;transform:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:14px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);grid-template-rows:46px minmax(100px,1fr) 64px 44px;gap:10px 16px;overscroll-behavior:contain}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__channels{grid-column:1;grid-row:2;align-self:center}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__volume{grid-column:1;grid-row:3;height:64px;min-height:64px;grid-template-rows:16px 44px;transform:none}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__fader-ruler{top:25px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__record-body{grid-column:2;grid-row:2 / 4;gap:12px;min-height:0}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__turntable{width:100%;max-width:270px;height:auto;aspect-ratio:1.8}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__track-info{display:flex;min-height:28px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__transport{grid-column:2;grid-row:4}}.portfolio-sound__panel[data-approved-revision=r7]{grid-template-rows:56px 100px minmax(340px,auto) 44px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__channels[data-three-channels]{display:block;height:100%;min-height:96px}.portfolio-sound__panel[data-approved-revision=r7] .audio-channels__box:focus-visible{outline:2px solid #f0f0e9!important;outline-offset:-5px!important}.portfolio-sound__panel[data-approved-revision=r7] .audio-channels__box:disabled{opacity:1}.portfolio-sound__panel[data-approved-revision=r7]:has([data-three-channels]:not([data-three-channels=A01]):not([data-three-channels=A03])){grid-template-rows:56px 110px minmax(340px,auto) 44px}@media (max-width:900px),(pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel[data-approved-revision=r7],.portfolio-sound--mobile .portfolio-sound__panel[data-approved-revision=r7]:has([data-three-channels]:not([data-three-channels=A01]):not([data-three-channels=A03])){grid-template-rows:52px 108px 64px minmax(220px,1fr) 44px;overflow-y:auto;overscroll-behavior:contain}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__channels[data-three-channels]{grid-column:1/-1;grid-row:2;align-self:stretch}}@media (max-height:760px) and (max-width:900px){.portfolio-sound--mobile .portfolio-sound__panel[data-approved-revision=r7],.portfolio-sound--mobile .portfolio-sound__panel[data-approved-revision=r7]:has([data-three-channels]){grid-template-rows:46px 108px 58px minmax(212px,1fr) 44px}}@media (max-height:500px) and (min-width:601px) and (pointer:coarse){.portfolio-sound--mobile .portfolio-sound__panel[data-approved-revision=r7],.portfolio-sound--mobile .portfolio-sound__panel[data-approved-revision=r7]:has([data-three-channels]){grid-template-rows:46px minmax(108px,1fr) 64px 44px}.portfolio-sound__panel[data-approved-revision=r7] .portfolio-sound__channels[data-three-channels]{grid-column:1;grid-row:2;align-self:center;height:108px}}.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision]{--fader-grip:30px;--fader-depth:16px;--fader-stroke:#929292;--fader-cap:linear-gradient(90deg,#a0a0a0,#4b4b4b 18%,#727272 31%,#303030 48%,#787878 74%,#484848 86%,#aaa);position:fixed;left:50%;right:auto;top:calc(var(--header-height) + 8px);bottom:auto;transform:translate(-50%);width:min(760px,calc(100vw - 32px));height:min(690px,calc(100dvh - var(--header-height) - 24px));max-height:none;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:44px 112px minmax(0,1fr) 44px;gap:16px 20px;align-content:stretch;overflow:hidden;overscroll-behavior:none;scrollbar-width:none;border:1px solid #383838;background:#080808;box-shadow:0 24px 90px #0009;color:#eee}.portfolio-sound__panel[data-panel-design] .portfolio-sound__header{position:relative;grid-column:1/-1;grid-row:1;min-height:44px;height:44px;padding-right:48px;background:transparent;box-shadow:none}.portfolio-sound__panel[data-panel-design] .portfolio-sound__header h2{font-size:23px}.portfolio-sound__panel[data-panel-design] .portfolio-sound__header .portfolio-sound__eyebrow{color:#999}.portfolio-sound__panel[data-panel-design] .portfolio-sound__header>button{top:0;width:44px;height:44px;min-width:44px;border:1px solid #333;color:#eee;background:#0c0c0c}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__channels[data-three-channels]{grid-column:1;grid-row:2;display:block;align-self:center;justify-self:center;width:min(100%,352px);height:auto;min-height:0;margin:0;padding:0;border:0}.portfolio-sound__panel[data-panel-design] .portfolio-sound__record-body{grid-column:1;grid-row:3;display:flex;flex-direction:column;justify-content:center;align-items:center;container-type:size;gap:20px;min-width:0;min-height:0;height:100%;width:100%;align-self:stretch}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__turntable{width:min(100%,calc((100cqh - 56px)*1.6));max-width:600px;height:auto;max-height:none;min-height:0;aspect-ratio:1.6;flex:none;margin:0;overflow:visible}.portfolio-sound__panel[data-panel-design] .portfolio-sound__album-object{left:4%;width:92%}.portfolio-sound__panel[data-panel-design] .portfolio-sound__sleeve-link{left:4%;width:59.8%}.portfolio-sound__panel[data-panel-design] .portfolio-sound__disc{right:4%;width:calc(59.8% - 6px)}.portfolio-sound__panel[data-panel-design] .portfolio-sound__tonearm{right:1%;width:22%;height:90%}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__track-info{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:36px;height:36px;flex:none;gap:5px;padding:0;text-align:center}.portfolio-sound__panel[data-panel-design] .portfolio-sound__track-info strong{font-size:12px;line-height:1.2}.portfolio-sound__panel[data-panel-design] .portfolio-sound__track-info>span{display:block;font-size:8px;line-height:1.2;color:#999}.portfolio-sound__panel[data-panel-design] .portfolio-sound__transport{grid-column:1;grid-row:4;height:44px;min-height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.portfolio-sound__panel[data-panel-design] .portfolio-sound__transport button{height:44px;min-height:44px;color:#eee;background:#0b0b0b;border-color:#353535}.portfolio-sound__panel[data-panel-design] .portfolio-sound__transport .portfolio-sound__play{background:#101010}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__volume{grid-column:2;grid-row:2/4;align-self:center;transform:none;height:min(340px,100%);min-height:0;max-height:100%;grid-template-rows:28px minmax(0,1fr) 15px;gap:10px;color:#aaa}.portfolio-sound__panel[data-panel-design] .portfolio-sound__volume-title{font-size:7px;color:#aaa}.portfolio-sound__panel[data-panel-design] .audio-channels__box:focus-visible{outline:2px solid #eee!important;outline-offset:-5px!important}.portfolio-sound__panel[data-panel-design] .portfolio-sound__volume output{color:#aaa}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__mute{grid-column:2;grid-row:4;display:grid;place-items:center;width:44px;height:44px;background:#0b0b0b;border-color:#333;color:#ddd}.portfolio-sound__panel[data-panel-design] .portfolio-sound__fader-ruler{top:46px;bottom:33px}@media (max-width:900px),(pointer:coarse){.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision]{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 24px));height:min(820px,calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom))));padding:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto 56px minmax(0,1fr) 44px;gap:12px;overflow:hidden}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__channels[data-three-channels]{grid-column:1;grid-row:2;width:min(100%,352px);align-self:start}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__volume{grid-column:1;grid-row:3;grid-template-columns:40px minmax(0,1fr) 40px;grid-template-rows:8px 44px;gap:4px 8px;width:100%;height:56px;min-height:56px;max-height:56px;align-self:center}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__volume>span.portfolio-sound__volume-title{grid-column:1;grid-row:2;font-size:7px;min-height:0;align-items:flex-start;text-align:left}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__volume>input{grid-column:2;grid-row:2;width:100%;height:44px;min-height:44px;writing-mode:horizontal-tb;direction:ltr;margin:0}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__volume>span.portfolio-sound__fader-scale{grid-column:2;grid-row:1;font-size:6px;margin:0 calc(var(--fader-depth)/2);color:#999}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__fader-ruler{top:21px;bottom:9px;left:calc(48px + var(--fader-depth)/2);right:calc(48px + var(--fader-depth)/2);flex-direction:row}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__mute{grid-column:1;grid-row:3;align-self:end;justify-self:end;width:40px;min-width:40px;height:44px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__record-body{grid-column:1;grid-row:4;gap:20px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__transport{grid-column:1;grid-row:5}}@media (max-width:600px){.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision]{width:calc(100vw - 16px);padding:14px;height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));max-height:760px;gap:12px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__header h2{font-size:21px}}@media (max-height:650px) and (max-width:600px){.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision]{padding:12px;gap:8px;grid-template-rows:44px auto 52px minmax(0,1fr) 44px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__volume{height:52px;min-height:52px;max-height:52px;grid-template-rows:4px 44px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__fader-ruler{top:17px;bottom:9px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__record-body{gap:14px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__turntable{width:min(100%,calc((100cqh - 50px)*1.6))}}@media (max-height:500px) and (min-width:601px){.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision]{left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 24px);height:calc(100dvh - 16px);max-height:none;padding:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:44px minmax(0,1fr) 56px 44px;gap:8px 20px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__channels[data-three-channels]{grid-column:1;grid-row:2;width:min(100%,280px);align-self:center}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__record-body{grid-column:2;grid-row:2/4;gap:14px}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__turntable{width:min(100%,calc((100cqh - 50px)*1.6))}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__transport{grid-column:2;grid-row:4}.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__volume,.portfolio-sound .portfolio-sound__panel[data-panel-design] .portfolio-sound__mute{grid-column:1;grid-row:3}}.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision=r10]{width:min(900px,calc(100vw - 48px));height:min(600px,calc(100dvh - var(--header-height) - 24px));padding:22px;gap:14px 22px;grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:44px 92px minmax(0,1fr) 44px;top:calc(var(--header-height) + 8px);bottom:auto;left:50%;right:auto;transform:translate(-50%);max-height:none;overflow:hidden}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__channels[data-three-channels]{grid-column:1/-1;grid-row:2;width:100%;height:100%;justify-self:stretch;align-self:stretch}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels{height:100%;gap:10px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels .audio-channels__box{aspect-ratio:auto;height:100%;min-height:0;background:#131313;border-color:#363636;padding:11px 6px 9px;gap:6px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels .audio-channels__box[aria-checked=true]{background:#131313;border-color:#8b8b8b}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels .audio-channels__box:disabled{background:#131313;border-color:#303030}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels__beta{top:8px;right:8px;font-size:6px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__record-body{grid-column:1;grid-row:3;gap:14px;overflow:clip}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__turntable{width:min(100%,calc((100cqh - 50px)*1.7));aspect-ratio:1.7;max-width:620px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__volume{grid-column:2;grid-row:3;height:100%;min-height:0;max-height:340px;grid-template-columns:56px;grid-template-rows:28px minmax(0,1fr) 15px;gap:10px;width:56px;align-self:center}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__transport{grid-column:1;grid-row:4}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__transport .portfolio-sound__play{background:#f5f5f2;color:#090909;border-color:#f5f5f2}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__mute{grid-column:2;grid-row:4;width:44px;min-width:44px;height:44px}@media (max-width:900px),(pointer:coarse){.banner__dock-plane{top:var(--header-height);bottom:auto;height:calc(100dvh - var(--header-height) - var(--safe-bottom))}.banner__dock-plane .banner__social-dock{bottom:0}.banner__dock-plane .banner__scroll-indicator{bottom:0;height:var(--hero-control-size);display:flex;align-items:center;justify-content:center;padding:0;gap:0}.banner__dock-plane .banner__local-time{bottom:calc(var(--hero-control-size) + .8rem)}.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision=r10]{--panel-top:calc(var(--header-height) + 8px);--panel-bottom:calc(var(--hero-control-size) + var(--safe-bottom) + 12px);width:min(680px,calc(100vw - (max(16px,var(--layout-gutter))*2)));height:min(820px,calc(100dvh - var(--panel-top) - var(--panel-bottom)));max-height:none;top:var(--panel-top);bottom:auto;left:50%;right:auto;transform:translate(-50%);padding:14px;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:44px clamp(76px,22vw,106px) 52px minmax(0,1fr) 44px;overflow:hidden}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__channels[data-three-channels]{grid-column:1;grid-row:2}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels{gap:8px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__record-body{grid-column:1;grid-row:4;gap:14px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__turntable{width:min(100%,calc((100cqh - 50px)*1.6));aspect-ratio:1.6}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__volume{grid-column:1;grid-row:3;grid-template-columns:40px minmax(0,1fr) 44px;grid-template-rows:4px 44px;gap:4px 8px;width:100%;height:52px;min-height:52px;max-height:52px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__volume>input{grid-column:2;grid-row:2;width:100%;height:44px;min-height:44px;writing-mode:horizontal-tb;direction:ltr}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__fader-ruler{top:17px;bottom:9px;left:calc(48px + var(--fader-depth)/2);right:calc(52px + var(--fader-depth)/2)}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__mute{grid-column:1;grid-row:3;align-self:end;justify-self:end}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__transport{grid-column:1;grid-row:5}}@media (max-width:600px),(max-height:600px) and (pointer:coarse){.banner__dock-plane .banner__local-time{bottom:-18px}}@media (max-height:700px) and (max-width:600px){.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision=r10]{padding:10px;gap:6px;grid-template-rows:44px 70px 48px minmax(0,1fr) 44px}.portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__header h2{font-size:19px}.portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__header .portfolio-sound__eyebrow{font-size:6px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels .audio-channels__box{padding:10px 3px 6px;gap:4px;border-radius:8px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels__icon{width:24px;height:24px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels__name:not(.sr-only){font-size:6px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels__beta{top:5px;right:5px;font-size:5px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__volume{height:48px;min-height:48px;max-height:48px;grid-template-rows:0 44px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__fader-ruler{top:13px;bottom:9px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__record-body{gap:9px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__track-info{min-height:28px;height:28px;gap:4px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__track-info strong{font-size:10px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__track-info>span{font-size:7px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__turntable{width:min(100%,calc((100cqh - 37px)*1.6))}}@media (max-height:500px) and (min-width:601px) and (pointer:coarse){.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision=r10]{width:calc(100vw - 32px);padding:10px;gap:6px 18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:44px minmax(58px,1fr) 48px 44px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__channels[data-three-channels]{grid-column:1;grid-row:2;height:58px;align-self:center}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels .audio-channels__box{padding:4px 3px;gap:2px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels__icon{width:20px;height:20px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels__name:not(.sr-only){font-size:6px}.portfolio-sound__panel[data-approved-revision=r10] .audio-channels__beta{top:4px;right:5px;font-size:5px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__volume{grid-column:1;grid-row:3;height:48px;min-height:48px;max-height:48px;grid-template-rows:0 44px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__fader-ruler{top:13px;bottom:9px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__mute{grid-column:1;grid-row:3}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__record-body{grid-column:2;grid-row:2/4;gap:8px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__track-info{height:28px;min-height:28px;gap:3px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__turntable{width:min(100%,calc((100cqh - 36px)*1.6))}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__transport{grid-column:2;grid-row:4}}.portfolio-sound__panel[data-approved-revision] .portfolio-sound__fader-ruler i[data-lit=false]{color:#747474!important}.portfolio-sound__panel[data-approved-revision] .portfolio-sound__fader-ruler i[data-lit=false]:nth-child(5n+1){color:#929292!important}.portfolio-sound__panel[data-approved-revision] .portfolio-sound__volume:is(:hover,:focus-within) .portfolio-sound__fader-ruler i[data-lit=false]{color:#888!important}@media (min-width:901px) and (pointer:fine){.portfolio-sound__panel[data-approved-revision] .portfolio-sound__fader-ruler i:nth-child(5n+1){height:1.5px}}@media (max-width:900px),(pointer:coarse){.portfolio-sound__panel[data-approved-revision] .portfolio-sound__fader-ruler i:nth-child(5n+1){width:1.5px}}.credential-cylinder-shell{position:relative;width:100%;height:100%}.credential-selector__meta{display:flex;align-items:center;gap:20px;margin:0 0 clamp(.8rem,1.25vw,1.15rem);font:700 8px/1 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#ffffff61}@media (min-width:1101px){[data-world-part=certifications-layout]{align-items:start}[data-world-part=credential-selector]{align-self:start;padding-top:.1rem}[data-credential-wheel-stage]{height:clamp(300px,52svh,544px)}}.credential-cylinder.option-wheel{height:100%;width:calc(100% - 3rem);position:relative;overflow:hidden;touch-action:pan-x pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;outline:none}.credential-cylinder:active{cursor:grabbing}.credential-cylinder:focus-visible{outline:1px solid #858580;outline-offset:4px}body .credential-cylinder.option-wheel .option-wheel__item{position:absolute;top:50%;left:0;display:block;margin:0;width:100%;font-family:var(--font-display);font-size:var(--responsive-title-option)!important;font-weight:900;letter-spacing:-.045em;line-height:1.06;text-transform:uppercase;white-space:nowrap;text-wrap:nowrap;color:#777773;transform-origin:left center;backface-visibility:visible;cursor:pointer}body .credential-cylinder.option-wheel .option-wheel__item--selected{color:#f5f5f2;font-weight:900}.credential-cylinder__controls{position:absolute;right:0;top:50%;display:grid;gap:1rem;transform:translateY(-50%)}.credential-cylinder__controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff24;border-radius:50%;color:#e8e8e3;background:transparent;touch-action:manipulation;cursor:pointer}.credential-cylinder__controls button:disabled{opacity:.25;cursor:default}.credential-cylinder__controls button:focus-visible{outline:2px solid #f5f5f2;outline-offset:3px}.credential-cylinder__controls button:hover:not(:disabled){background:#ffffff0d}.credential-cylinder__help{position:absolute;inset:auto 0 .15rem;margin:0;color:#888883;font-family:var(--font-mono);font-size:8px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}@media (min-width: 761px) and (max-width: 1100px){[data-world-part=certifications-layout]{grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:3rem}[data-world-part=credential-selector]{width:min(100%,44rem)!important}[data-world-part=credential-preview]{justify-self:center!important;margin-inline:auto}}@media (max-width: 760px){body .credential-cylinder.option-wheel .option-wheel__item{font-size:var(--responsive-title-option)!important;width:100%}.credential-cylinder__help{font-size:7px}}body :is(.credential-archive,.service-option-index) .credential-cylinder.option-wheel .option-wheel__item{width:100%;max-width:none;font-size:clamp(25px,2.35vw,44px)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:-.045em!important;white-space:nowrap;text-wrap:nowrap;background:none;-webkit-text-fill-color:currentColor}@media (max-width:1100px){body .credential-archive .credential-cylinder.option-wheel .option-wheel__item{font-size:clamp(20px,3.3vw,32px)!important}}@media (max-width:650px){body .credential-archive .credential-cylinder.option-wheel .option-wheel__item{font-size:clamp(18px,4.7vw,29px)!important}}.credential-raster-proposal{position:relative;display:block;width:100%;height:100%;aspect-ratio:2/3;container-type:inline-size;overflow:hidden;background:#e9e6dc;color:#171716}.credential-raster-proposal__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none}.credential-raster-proposal__record{position:absolute;top:75.5%;right:6%;bottom:2.8%;left:6%;display:flex;flex-direction:column;justify-content:space-between;gap:.8cqw;color:#171716;text-align:left;font:550 2.5cqw/1.1 var(--font-mono),monospace;letter-spacing:.025em}.credential-raster-proposal__heading,.credential-raster-proposal__facts{display:flex;align-items:baseline;justify-content:space-between;gap:3cqw;white-space:nowrap}.credential-raster-proposal__heading{font-weight:650;font-size:2.2cqw;letter-spacing:.075em}.credential-raster-proposal .credential-raster-proposal__title{position:static;display:block;margin:0;padding:0;color:inherit;font:900 6.2cqw/.98 var(--font-display),Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;min-height:1.96em}.credential-raster-proposal__holder{display:block;font:800 3.65cqw/1.1 var(--font-display),Arial,sans-serif;text-transform:uppercase;letter-spacing:-.015em}.credential-raster-proposal__facts{font-size:2.4cqw}.credential-raster-proposal__serial{position:relative;min-height:1.25em;padding-right:13cqw;font-size:2.75cqw;font-weight:650;letter-spacing:.065em}.credential-raster-proposal__serial>button{position:absolute;bottom:-5cqw;right:-3cqw;width:max(44px,14cqw);height:max(44px,14cqw);display:grid;place-items:center;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:500 5cqw/1 var(--font-body),sans-serif}.credential-raster-proposal__serial>button:focus-visible{outline:1px solid currentColor;outline-offset:-8px}.tactical-credential .tactical-credential__insert:has(>.credential-raster-proposal):before{display:none}.credential-print-edition{position:relative;display:block;width:100%;height:100%;aspect-ratio:2/3;container-type:inline-size;overflow:hidden;color:#171715;background:#e9e6dc}.credential-print-edition__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none}.credential-print-edition__record{position:absolute;top:71.2%;right:6%;bottom:3%;left:6%;display:flex;flex-direction:column;justify-content:space-between;gap:1.25cqw;font:550 2.65cqw/1.1 var(--font-mono),monospace;letter-spacing:.025em;text-align:left}.credential-print-edition__imprint{position:absolute;inset:4.3% 18% auto 5.5%;display:flex;justify-content:space-between;gap:2cqw;font:700 1.9cqw/1 var(--font-mono),monospace;letter-spacing:.07em;color:#171715}.credential-print-edition__catalogue,.credential-print-edition__facts{display:flex;align-items:baseline;justify-content:space-between;gap:3cqw;white-space:nowrap}.credential-print-edition__catalogue{font-size:2.3cqw;font-weight:650;letter-spacing:.075em}.credential-print-edition .credential-print-edition__title{position:static;display:block;margin:0;padding:0;color:inherit;font:900 5.8cqw/1.02 var(--font-display),Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.credential-print-edition__holder{display:grid;gap:.65cqw}.credential-print-edition__holder>span{font-size:1.95cqw;letter-spacing:.07em}.credential-print-edition__holder>strong{display:block;font:850 3.8cqw/1.1 var(--font-display),Arial,sans-serif;text-transform:uppercase;letter-spacing:-.015em}.credential-print-edition__facts{font-size:2.45cqw}.credential-print-edition__facts b{font-weight:750}.credential-print-edition__serial{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:1.4cqw 3cqw;padding-top:1.45cqw;padding-right:12cqw;border-top:.12cqw solid #17171530}.credential-print-edition__serial>span{font-size:1.95cqw;letter-spacing:.05em}.credential-print-edition__serial>strong{font-size:2.6cqw;font-weight:650;letter-spacing:.055em}.credential-print-edition__serial>button{position:absolute;right:-4cqw;bottom:-4cqw;display:grid;place-items:center;width:max(44px,14cqw);height:max(44px,14cqw);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:500 5cqw/1 var(--font-body),sans-serif}.credential-print-edition__serial>button:focus-visible{outline:1px solid currentColor;outline-offset:-8px}.tactical-credential .tactical-credential__insert:has(>.credential-print-edition):before{display:none}.credential-print-edition[data-edition=oversize]{color:#eeeeeb;background:#171717;clip-path:polygon(.6% .2%,25% .4%,25.3% 0,64% .3%,64.7% .6%,99.4% .2%,99.8% 32%,99.4% 32.3%,99.8% 71%,99.4% 71.4%,99.7% 99.6%,70% 99.8%,69.6% 99.4%,31% 99.8%,30.4% 99.5%,.4% 99.8%,.2% 67%,.6% 66.5%,.2% 29%,.6% 28.6%)}.credential-print-edition[data-edition=oversize] .credential-print-edition__imprint{color:inherit}.credential-print-edition[data-edition=oversize] .credential-print-edition__serial{border-color:#eeeeeb50}.credential-print-edition__oversize{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.credential-print-edition[data-edition=oversize]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/identity-nov03/graphite-print.webp) center/100% 100%;mix-blend-mode:screen;opacity:.15;pointer-events:none}.tactical-credential__insert:has(>.credential-print-edition){box-shadow:inset 0 1px 3px #0004,0 1px 2px #ffffff08}.credential-print-edition[data-edition=oversize] .credential-print-edition__record{top:66.5%;right:7%;bottom:6%;left:7%;z-index:2;background:linear-gradient(180deg,#17171700,#17171745);gap:1cqw}.credential-print-edition[data-edition=oversize] .credential-print-edition__serial{display:grid;grid-template-columns:1fr;gap:.75cqw;align-content:center;min-height:8cqw;padding-right:max(36px,13cqw)}.credential-print-edition[data-edition=oversize] .credential-print-edition__serial>strong{font-size:3.8cqw;letter-spacing:.01em;white-space:nowrap}.credential-print-edition__serial>button{right:0;bottom:0;width:max(24px,8cqw);height:max(24px,8cqw);z-index:3}.credential-print-edition__serial>button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.credential-print-edition__serial>button svg{width:18px;height:18px;stroke-width:2}.credential-print-edition__serial>button:hover{background:#ffffff0d}.credential-print-edition__program{display:grid;gap:1cqw}.credential-print-edition__program>span,.credential-print-edition__holder>span{font:650 2.2cqw/1.1 var(--font-mono),monospace;letter-spacing:.07em}.credential-print-edition .credential-print-edition__holder>strong{font:900 5.8cqw/1.02 var(--font-display),Arial,sans-serif;letter-spacing:-.035em}.credential-print-edition__facts{justify-content:flex-end}.credential-print-edition[data-edition=oversize] .credential-print-edition__record{bottom:4.8%;gap:2.8cqw}.credential-print-edition[data-edition=oversize] .credential-print-edition__holder{margin-top:1.2cqw}.credential-print-edition[data-edition=oversize] .credential-print-edition__serial{margin-top:auto;padding-top:2cqw;min-height:9cqw;align-content:end}.credential-print-edition[data-edition=oversize] .credential-print-edition__serial>strong{line-height:1.1}.credential-print-edition[data-edition=oversize] .credential-print-edition__serial>button{bottom:calc(2.09cqw - max(12px,4cqw))}.credential-badge-stage{--credential-anchor-x: 65%;--credential-strap-width: 3.2rem;--credential-content-start: 1.72rem;--credential-content-end: 1.42rem;--font-display: "Archivo", "Arial Narrow", Arial, sans-serif;position:relative;z-index:40;width:100%;height:36.15rem;min-height:var(--credential-stage-height, 0px);margin:0;overflow:visible;isolation:isolate;perspective:68rem;perspective-origin:var(--credential-anchor-x) 36%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.credential-badge-stage:before{position:absolute;z-index:1;top:-.85rem;right:-2rem;left:-2rem;height:7.5rem;background:linear-gradient(180deg,#050505 0%,rgb(5 5 5 / 97%) 25%,rgb(5 5 5 / 62%) 62%,transparent 100%);content:"";pointer-events:none}.credential-badge-stage:after{display:none;content:none}.credential-badge-stage__label{position:absolute;z-index:12;top:.1rem;left:var(--credential-anchor-x);color:#ffffff75;font-family:var(--font-mono);font-size:.43rem;font-weight:800;letter-spacing:.18em;line-height:1;white-space:nowrap;transform:translate(-50%);transition:color .22s ease,letter-spacing .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.credential-badge-stage[data-hint-active] .credential-badge-stage__label{color:#ffffffe5;letter-spacing:.23em;animation:credential-discovery-label 1.05s cubic-bezier(.22,1,.36,1) both}.credential-badge-stage[data-touch-inspecting] .credential-badge-stage__label{color:#ffffffeb;letter-spacing:.23em}@keyframes credential-discovery-label{0%{opacity:.3}42%{opacity:1}to{opacity:.82}}.credential-badge-stage__lanyard{position:absolute;z-index:4;top:-220px;left:-320px;width:calc(100% + 640px);height:calc(100% + 440px);overflow:visible;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.credential-badge-stage__lanyard,.credential-badge-stage__lanyard *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.credential-badge-stage__lanyard path,.credential-badge-stage__lanyard use{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-linejoin:round}.credential-badge-stage__lanyard-shadow{stroke:#00000057;stroke-width:calc(var(--credential-strap-width) + .18rem)}.credential-badge-stage__lanyard-base{stroke:#080808;stroke-width:var(--credential-strap-width)}.credential-badge-stage__lanyard-weave{stroke:#ffffff07;stroke-width:calc(var(--credential-strap-width) - .18rem);stroke-dasharray:none;opacity:1}.credential-badge-stage__lanyard-seam{stroke:#ffffff1f;stroke-width:.045rem;opacity:.32}.credential-badge-stage__lanyard-seam--left{transform:translate(calc(var(--credential-strap-width) * -.39))}.credential-badge-stage__lanyard-seam--right{transform:translate(calc(var(--credential-strap-width) * .39))}.credential-badge-stage__lanyard-print{fill:#ffffffab;font-family:var(--font-mono);font-size:5.1px;font-weight:800;letter-spacing:.82px;opacity:.58;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.credential-badge-stage__home{position:absolute;z-index:10;top:6.3rem;left:50%;width:100%;transform:translate(-50%)}.credential-badge-rig{position:relative;z-index:10;width:100%;cursor:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;will-change:auto}.credential-badge-rig *,.credential-badge-rig img,.credential-badge-rig svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.credential-badge-rig[data-draggable]{cursor:none;touch-action:pan-y;will-change:auto}.credential-badge-rig[data-dragging],.credential-badge-rig[data-touch-inspecting],.credential-badge-stage[data-hint-active] .credential-badge-rig,.credential-badge-stage[data-hint-active] .credential-badge-pose{will-change:transform}.credential-badge-rig[data-touch-inspecting]{touch-action:none}.credential-badge-rig[data-draggable][data-drag-axis=adaptive]{touch-action:pan-y!important}.credential-badge-rig[data-drag-axis=adaptive] .credential-badge__hardware{width:3.25rem;height:3.5rem;touch-action:none!important}.credential-badge-rig:focus-visible{outline:none}.credential-badge-rig:focus-visible .credential-badge__hardware-loop{border-top-color:#737373}.credential-badge-rig:focus-visible .credential-badge__shell-depth{opacity:.52}.credential-badge-pose{position:relative;width:100%;backface-visibility:hidden;transform-origin:var(--credential-anchor-x) -.55rem;transform-style:preserve-3d;will-change:transform}.credential-badge__hardware{position:absolute;z-index:50;top:.34rem;left:var(--credential-anchor-x);display:block;width:3.15rem;height:3.55rem;pointer-events:auto;transform:translate3d(-50%,0,.5rem);transform-style:preserve-3d}.credential-badge__hardware:before{position:absolute;z-index:-1;top:-2.18rem;left:50%;width:2.18rem;height:1.52rem;border:1px solid rgb(255 255 255 / 4%);background:linear-gradient(90deg,rgb(255 255 255 / 2%) 0 1px,transparent 1px 5px),linear-gradient(112deg,#050505,#171717 42%,#080808 72%,#111);box-shadow:inset .08rem 0 #ffffff0a,inset -.1rem 0 #00000070,0 .22rem .34rem #00000057;clip-path:polygon(8% 0,92% 0,80% 100%,20% 100%);content:"";transform:translate(-50%)}.credential-badge__hardware-loop{position:absolute;top:-1.68rem;left:50%;width:2.08rem;height:1.48rem;border:.15rem solid #242424;border-top-color:#858585;border-bottom-color:#050505;border-radius:999px 999px 48% 48%;background:radial-gradient(ellipse at 50% 110%,rgb(255 255 255 / 8%),transparent 48%);box-shadow:0 .04rem .06rem #ffffff1a,0 .26rem .44rem #00000094,inset .08rem 0 .09rem #ffffff24,inset -.1rem -.04rem .12rem #000000db;transform:translate(-50%)}.credential-badge__hardware-loop:after{position:absolute;top:-.07rem;right:-.07rem;bottom:-.07rem;left:-.07rem;border-radius:inherit;background:linear-gradient(105deg,transparent 18%,rgb(255 255 255 / 18%) 37%,transparent 52%);content:"";opacity:.62}.credential-badge__hardware-swivel{position:absolute;top:-.3rem;left:50%;width:1.5rem;height:.74rem;border:1px solid rgb(255 255 255 / 9%);border-radius:58% 58% 38% 38%;background:radial-gradient(circle at 36% 26%,#8a8a8a 0 5%,transparent 6%),linear-gradient(180deg,#454545,#0a0a0a 48%,#292929);box-shadow:inset 0 1px #fff3,inset 0 -2px #0000009e,0 .18rem .34rem #0000006b;transform:translate(-50%)}.credential-badge__hardware-neck{position:absolute;top:.28rem;left:50%;width:.82rem;height:.72rem;background:linear-gradient(90deg,#050505,#262626 25%,#646464 49%,#202020 70%,#050505);box-shadow:inset 0 1px #ffffff24,0 .12rem .24rem #0006;clip-path:polygon(14% 0,86% 0,100% 32%,74% 100%,26% 100%,0 32%);transform:translate(-50%)}.credential-badge__hardware-drop{position:absolute;top:.86rem;left:50%;width:.9rem;height:1.06rem;background:linear-gradient(90deg,#050505,#202020 24%,#5b5b5b 49%,#191919 72%,#050505);box-shadow:inset .04rem 0 #ffffff12,inset -.06rem 0 #0000007a,0 .14rem .26rem #00000061;clip-path:polygon(14% 0,86% 0,94% 20%,74% 100%,26% 100%,6% 20%);transform:translate(-50%)}.credential-badge-stage img,.credential-badge-stage svg{-webkit-user-drag:none}.credential-badge{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr;gap:.86rem;width:100%;aspect-ratio:27 / 40;padding:7.35rem var(--credential-content-end) 3.7rem var(--credential-content-start);overflow:visible;color:#080808;contain:layout style;isolation:isolate;backface-visibility:hidden;transform-origin:var(--credential-anchor-x) 0;transform-style:preserve-3d;will-change:auto}.credential-badge__shell{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;filter:none;pointer-events:none;transform:translateZ(0)}.credential-badge__shell-depth,.credential-badge__slot-depth{stroke-linecap:round;stroke-linejoin:round}.credential-badge__shell-depth{opacity:.28}.credential-badge__slot-depth{opacity:.24}.credential-world{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.credential-world>*{position:absolute;opacity:0;pointer-events:none}.credential-badge__header,.credential-badge__details,.credential-badge__footer{position:relative;z-index:4;transform:translateZ(.018rem)}.credential-badge__header{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:start}.credential-badge__discipline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem;align-items:center;font-family:var(--font-mono)}.credential-badge__discipline-row i,.credential-badge__catalogue i{display:block;height:1px;background:#0909096b}.credential-badge__discipline-row i{background:#0909095c}.credential-badge__discipline-row strong{color:#c90022;font-size:.43rem;font-weight:850;letter-spacing:.12em;line-height:1}.credential-badge__discipline{position:relative;padding-left:.56rem;color:#090909;font-family:var(--font-mono);font-size:.43rem;font-weight:850;letter-spacing:.17em;line-height:1;white-space:nowrap}.credential-badge__discipline:before{position:absolute;top:50%;left:0;width:.24rem;height:.24rem;background:#c90022;content:"";transform:translateY(-50%)}.credential-badge__header h3{max-width:100%;margin:0;font-family:var(--font-display);font-size:1.66rem;font-weight:950;letter-spacing:-.065em;line-height:.84;text-wrap:balance;text-transform:uppercase}.credential-badge__catalogue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem;align-items:center;font-family:var(--font-mono);line-height:1}.credential-badge__catalogue span,.credential-badge__holder-line span{font-family:var(--font-mono);font-size:.43rem;font-weight:850;letter-spacing:.17em;line-height:1.3}.credential-badge__details{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:.62rem;min-height:0;padding:.18rem 0 .12rem}.credential-badge__holder{position:relative;display:grid;gap:.38rem;align-self:center}.credential-badge__holder-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center}.credential-badge__holder-line span{padding:.2rem .34rem .18rem;background:#090909;color:#f5f5f1}.credential-badge__holder-line i{display:block;width:100%;height:1px;background:#0909096b}.credential-badge__barcode-unit{display:grid;gap:.17rem;width:100%}.credential-badge__barcode-scale{position:relative;display:flex;height:.52rem;align-items:start;justify-content:space-between;border-bottom:1px solid rgb(9 9 9 / 58%);background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgb(9 9 9 / 45%) calc(10% - 1px) 10%);color:#090909ad;font-family:var(--font-mono);font-size:.24rem;font-weight:800;letter-spacing:0;line-height:1}.credential-badge__barcode-scale span:last-child{transform:translate(25%)}.credential-badge__barcode{display:flex;width:100%;height:3.78rem;align-items:stretch;gap:.19rem}.credential-badge__barcode span{min-width:.15rem;background-color:#050505;opacity:1;mix-blend-mode:normal}.credential-badge__code{display:grid;grid-template-columns:1.52rem minmax(0,1fr);min-height:4.88rem;color:#090909;transform:translateY(.42rem)}.credential-badge__code-rail{position:relative;display:grid;place-items:center;overflow:hidden;background:#c90022;color:#f5f5f1;font-size:0}.credential-badge__code-rail>span{display:block;color:#f5f5f1;font-family:var(--font-mono);font-size:.43rem;font-weight:650;letter-spacing:.3em;line-height:1;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.credential-badge__code-body{position:relative;display:grid;gap:.5rem;align-content:center;padding:.58rem .76rem;border-top:1px solid #090909;border-right:1px solid #090909;border-bottom:1px solid #090909;overflow:visible;background:#fff}.credential-badge__code-primary{display:block;min-width:0;width:100%;padding-right:.45rem}.credential-badge__copy-code{position:absolute;top:50%;right:0;display:grid;width:1.62rem;height:1.62rem;place-items:center;padding:0;border:0;border-radius:0;background:#090909;color:#fff;cursor:copy;touch-action:manipulation;transform:translate(50%,-50%)}.credential-badge__copy-code svg{width:.78rem;height:.78rem;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.65}.credential-badge__copy-code>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.credential-badge__copy-code:is(:hover,:focus-visible){background:#262624}.credential-badge__copy-code[data-copied] svg{transform:scale(.9)}.credential-badge__copy-code:focus-visible{outline:1px solid #090909;outline-offset:.26rem}.credential-badge__code-body small{font-family:var(--font-mono);font-size:.43rem;font-weight:850;letter-spacing:.13em;line-height:1.22;text-transform:uppercase;white-space:nowrap}.credential-badge__code-primary strong{display:block;width:-moz-max-content;width:max-content;overflow-wrap:normal;font-family:var(--font-display);font-size:1.28rem;font-weight:950;letter-spacing:-.085em;line-height:.88;white-space:nowrap;transform:none}.credential-badge__legal{margin-top:-.28rem;color:#0909098a;font-family:var(--font-mono);font-size:.32rem;font-weight:850;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;transform:translateY(.42rem)}.credential-badge__footer{position:absolute;z-index:5;right:var(--credential-content-end);bottom:1.08rem;display:grid;justify-items:end;transform:translateZ(.018rem)}.credential-badge__logo{display:block;width:5.25rem;height:1.4rem;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;filter:none}.credential-badge__front-film{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;transform:translateZ(.02rem);opacity:1}.credential-badge__glare-layer{display:none!important}.credential-badge-rig[data-dragging] .credential-badge-pose{will-change:transform}.credential-badge-rig[data-dragging] .credential-badge{contain:layout style}@media (max-width: 760px){.credential-badge-stage{--credential-strap-width: 3.15rem;--credential-content-start: 1.48rem;--credential-content-end: 1.18rem;height:34rem}.credential-badge-stage:before{right:-18vw;left:-18vw}.credential-badge-stage__home{top:5.6rem;left:50%}.credential-badge{padding-top:6.45rem;padding-right:var(--credential-content-end);padding-left:var(--credential-content-start)}.credential-badge__header h3{font-size:1.34rem}.credential-badge__code-primary strong{font-size:1.05rem}.credential-badge__code-body{padding-inline:.66rem}.credential-badge__barcode{height:3.25rem}.credential-badge__code{min-height:4.45rem}.credential-badge__footer{right:var(--credential-content-end);bottom:.96rem}.credential-badge-stage__lanyard-print{opacity:.42}}@media (pointer: coarse){.credential-badge-rig{cursor:auto;touch-action:pan-y;will-change:auto}.credential-badge-stage__lanyard-print{opacity:.44}}@media (prefers-reduced-motion: reduce){.credential-badge-rig,.credential-badge-pose{cursor:default;transform:none!important;will-change:auto}.credential-badge__front-film{opacity:.68}.credential-badge-stage[data-hint-active] .credential-badge-stage__label{animation:none}}@media (pointer: fine){html:has([data-cursor-compact]:hover) .custom-cursor__ring{width:2.35rem!important;height:2.35rem!important}html:has([data-cursor-compact]:hover) .custom-cursor__label{top:50%!important;left:1.7rem!important;width:-moz-max-content;width:max-content;max-width:min(18rem,32vw);padding:0;overflow:hidden;font-size:.55rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)!important}html:has([data-cursor-compact]:hover) .custom-cursor[data-media=true] .custom-cursor__ring{width:2.35rem!important;height:2.35rem!important}html:has([data-cursor-compact]:hover) .custom-cursor[data-media=true] .custom-cursor__label{left:1.7rem!important}}.credential-badge__body,.credential-badge__header,.credential-badge__content,.credential-badge__barcode,.credential-badge__code,.credential-badge__code-field{position:relative;z-index:1}.credential-theme-switch{position:absolute;z-index:90;top:.25rem;left:0;display:inline-grid;grid-template-columns:auto auto auto;align-items:center;min-height:1.8rem;overflow:hidden;border:1px solid rgb(245 245 242 / 18%);background:#050505b8;font-family:var(--font-mono)}.credential-theme-switch>span{padding-inline:.55rem;color:#f5f5f261;font-size:.4rem;font-weight:800;letter-spacing:.13em;white-space:nowrap}.credential-theme-switch button{align-self:stretch;min-width:3.25rem;padding:.2rem .52rem;color:#f5f5f294;border:0;border-left:1px solid rgb(245 245 242 / 14%);background:transparent;font:800 .43rem/1 var(--font-mono);letter-spacing:.12em;cursor:pointer}.credential-theme-switch button[data-active]{color:#050505;background:#f5f5f2}.credential-theme-switch button:last-child[data-active]{color:#fff;background:#c90022}.credential-badge-stage[data-credential-theme=red]{--credential-shell-start: #ed1236;--credential-shell-highlight: #dc082b;--credential-shell-mid: #c90022;--credential-shell-late: #b70020;--credential-shell-end: #8f0019;--credential-shell-depth: #5c0010;--credential-slot-depth: #650012;--credential-shell-edge: #ff7088;--credential-slot-edge: #ffffff}.credential-badge-stage[data-credential-theme=red] .credential-badge{color:#fff}.credential-badge-stage[data-credential-theme=red] :is(.credential-badge__discipline,.credential-badge__discipline-row strong,.credential-badge__barcode-scale,.credential-badge__code,.credential-badge__legal){color:#fff}.credential-badge-stage[data-credential-theme=red] :is(.credential-badge__discipline-row i,.credential-badge__catalogue i,.credential-badge__holder-line i){background:#ffffff8f}.credential-badge-stage[data-credential-theme=red] .credential-badge__discipline:before,.credential-badge-stage[data-credential-theme=red] .credential-badge__barcode span{background:#fff}.credential-badge-stage[data-credential-theme=red] .credential-badge__barcode-scale{border-bottom-color:#ffffffb8;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgb(255 255 255 / 58%) calc(10% - 1px) 10%)}.credential-badge-stage[data-credential-theme=red] .credential-badge__holder-line span,.credential-badge-stage[data-credential-theme=red] .credential-badge__code-rail{color:#c90022;background:#fff}.credential-badge-stage[data-credential-theme=red] .credential-badge__code-rail>span{color:#c90022}.credential-badge-stage[data-credential-theme=red] .credential-badge__code-body{color:#fff;border-color:#fff;background:#77001447}.credential-badge-stage[data-credential-theme=red] .credential-badge__copy-code{color:#c90022;background:#fff}.credential-badge-stage[data-credential-theme=red] .credential-badge__logo{filter:brightness(0) invert(1)}[data-credential-theme=red] .credential-verification-link{color:#fff;background:#c90022}[data-credential-theme=red] .credential-verification-link__brand img{filter:brightness(0) invert(1)}@media (max-width: 760px){.credential-theme-switch{top:.2rem}.credential-theme-switch>span{display:none}.credential-theme-switch button{min-width:3.6rem;min-height:2rem}}.credential-badge-stage{--credential-strap-width: 2.3rem;perspective:none}.credential-badge-pose{transform-origin:65% -50px;transform-style:flat;will-change:auto;backface-visibility:visible}.credential-badge{transform-style:flat;backface-visibility:visible}.credential-badge :is(.credential-badge__header,.credential-badge__details,.credential-badge__footer,.credential-badge__shell,.credential-badge__front-film){transform:none}.credential-badge-stage[data-dragging] .credential-badge-pose{will-change:transform}.credential-grab{position:absolute;z-index:60;top:-50px;left:65%;width:54px;height:calc(28.354px + 14.461cqw);transform:translate(-50%);padding:0;border:0;background:none;touch-action:none;cursor:grab}.credential-grab:active{cursor:grabbing}.credential-grab:focus-visible{outline:1px solid #b4b4b4;outline-offset:4px;border-radius:15px}.credential-clasp{display:block;width:calc(var(--credential-strap-width) * 1.304347826);height:100%;margin:auto;overflow:visible}.credential-hint-touch{display:none}.credential-badge__barcode-scale{height:18px;background:none;font-size:6px;line-height:1;margin:0 1px 2px}.credential-badge__barcode-scale span{position:absolute;top:0;transform:translate(-50%);text-align:center}.credential-badge__barcode-scale span:after{content:"";position:absolute;top:9px;left:50%;height:8px;width:1px;background:currentColor;opacity:.6}.credential-badge__barcode-scale span:first-child{transform:none}.credential-badge__barcode-scale span:first-child:after{left:0}.credential-badge__barcode-scale span:last-child{transform:translate(-100%)}.credential-badge__barcode-scale span:last-child:after{left:auto;right:0}@media (pointer: coarse){.credential-hint-touch{display:inline}.credential-hint-desktop{display:none}.credential-badge-rig,.credential-badge-rig[data-draggable]{touch-action:pan-y!important}}.credential-badge-stage__home{container-type:inline-size}.credential-badge{padding:36cqw 7cqw 18cqw 8.5cqw;gap:3.7cqw}.credential-badge__header{gap:2cqw}.credential-badge__header h3{font-size:8cqw}.credential-badge__discipline-row strong,.credential-badge__discipline,.credential-badge__catalogue span,.credential-badge__holder-line span{font-size:1.8cqw}.credential-badge__details{gap:2.5cqw;padding-block:.9cqw .6cqw}.credential-badge__holder{gap:1.8cqw}.credential-badge__holder-line span{padding:.8cqw 1.6cqw}.credential-badge__barcode-unit{gap:.8cqw}.credential-badge__barcode{height:16cqw;gap:.9cqw}.credential-badge__barcode-scale{height:5.6cqw;font-size:1.8cqw}.credential-badge__barcode-scale span:after{top:2.8cqw;height:2.5cqw}.credential-badge__code{grid-template-columns:7.5cqw minmax(0,1fr);min-height:22cqw;transform:none}.credential-badge__code-body{gap:2cqw;padding:2.8cqw 3.7cqw}.credential-badge__code-primary strong{font-size:6.3cqw}.credential-badge__code-body small,.credential-badge__code-rail>span{font-size:1.8cqw}.credential-badge__legal{font-size:1.4cqw;transform:none;margin-top:0}.credential-badge__footer{right:7cqw;bottom:5cqw}.credential-badge__logo{width:26cqw;height:7cqw}.credential-grab:disabled{cursor:default}.credential-badge-stage[data-credential-world=default]:not([data-credential-theme=red]):not([data-credential-material]){--credential-shell-top:#292929;--credential-shell-start:#292929;--credential-shell-highlight:#282828;--credential-shell-mid:#262626;--credential-shell-low:#242424;--credential-shell-late:#242424;--credential-shell-base:#222;--credential-shell-end:#222;--credential-shell-depth:#090909;--credential-shell-edge:#6c6c6c;--credential-slot-depth:#090909;--credential-slot-edge:#929292}.credential-badge-stage[data-credential-world=default] .credential-badge:before{content:"";position:absolute;z-index:1;top:22%;right:5%;bottom:12%;left:5%;border:1px solid #fafff18c;background:repeating-linear-gradient(0deg,#00000003 0 1px,transparent 1px 3px),linear-gradient(115deg,#f1f0e5,#fffef5 46%,#d7dacd);box-shadow:0 0 0 4px #080d09,0 0 0 5px #8c96854d,3px 4px 5px #0009;border-radius:2px;pointer-events:none}.credential-badge-stage[data-credential-world=default] .credential-badge:after{content:"MP / VERIFIED EDITION";position:absolute;top:15.5%;left:9%;right:9%;padding-bottom:2cqw;border-bottom:1px solid #a5b39b55;color:#d5dfca;font:700 2cqw/1 var(--font-mono);letter-spacing:.17em;pointer-events:none}.credential-badge-stage[data-credential-world=default] .credential-badge__header h3{font-size:8.4cqw;line-height:.89;letter-spacing:-.06em}.credential-badge-stage[data-credential-world=default] .credential-badge__discipline-row strong{background:#121912;color:#fff;padding:1.2cqw 1.5cqw}.credential-badge-stage[data-credential-world=default] .credential-badge__code-rail{background:#151c16}.credential-badge-stage[data-credential-world=default] .credential-badge__code-body{background:#f4f6ed}.credential-badge-stage[data-credential-world=default] .credential-badge__logo{filter:brightness(0) invert(1);opacity:.9}.credential-badge-stage[data-credential-world=default] .credential-badge__shell-depth{stroke-width:9px;opacity:.85}.credential-badge-stage[data-credential-world=default] .credential-badge__front-film{opacity:.7}.credential-badge-stage[data-credential-world=default][data-credential-theme=red] .credential-badge:before{background:linear-gradient(125deg,#282324,#121014);border-color:#c8717955}.credential-badge-stage[data-credential-world=default][data-credential-theme=red] .credential-badge__code-body{background:#211a1d}.credential-badge-stage[data-credential-world=default] .credential-badge-stage__lanyard-base{stroke:#151c17}.credential-badge-stage[data-credential-world=default] .credential-badge-stage__lanyard-print{fill:#edf1df;opacity:.8}.credential-badge-stage[data-credential-world=default] .credential-badge:after{top:15%;left:9%;font-size:2.4cqw;letter-spacing:.11em}.credential-badge-stage.tactical-credential{--credential-anchor-x:50%;--credential-strap-width:16px;height:var(--credential-stage-height,580px);perspective:none}.tactical-credential .credential-badge-stage__home{top:84px;container-type:inline-size}.tactical-credential .credential-badge-pose{transform-origin:50% -28px;transform-style:preserve-3d}.tactical-credential .credential-badge{position:relative;width:100%;height:auto;aspect-ratio:2/3;padding:0;display:block;border:0;background:none;color:#ececef;filter:drop-shadow(0 10px 18px #0003)}.tactical-credential .credential-badge:before,.tactical-credential .credential-badge:after{display:none}.tactical-credential .credential-badge__shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;filter:none}.tactical-credential__insert{position:absolute;top:13.2%;right:11%;bottom:10%;left:11%;z-index:3;border:0;border-radius:1px;background:linear-gradient(120deg,#232427,#191a1d 70%);box-shadow:none;overflow:hidden}.tactical-credential__band{position:absolute;left:0;right:0;top:0;height:12%;display:flex;align-items:center;gap:3cqw;padding:0 4cqw;background:#0a0b0d;border-bottom:1px solid #52535940;font:600 2cqw var(--font-mono);letter-spacing:.08em;color:#bbbdc4}.tactical-credential__band>b{background:#c4c5ca;color:#17181a;font:900 3.5cqw var(--font-mono);padding:.5cqw 1.1cqw}.tactical-credential__band>span:last-child{margin-left:auto;font-size:1.65cqw}.tactical-credential__barcode>i{background:#d0d1d7;opacity:.8}.tactical-credential__content{position:absolute;left:5cqw;right:5cqw;top:18%;bottom:27%;display:flex;flex-direction:column}.tactical-credential .credential-badge__header{position:static;display:block;padding:0;color:#f1f1f4}.tactical-credential .credential-badge__header h3{font:850 6cqw/.98 var(--font-display)!important;letter-spacing:-.035em!important;text-transform:uppercase;margin:2.5cqw 0 0;text-wrap:balance}.tactical-credential__micro,.tactical-credential__holder>span,.tactical-credential__emission>span,.tactical-credential__serial>span{font:500 1.85cqw/1.3 var(--font-mono);letter-spacing:.13em;color:#9fa1aa}.tactical-credential__holder{display:grid;gap:1.5cqw;margin-top:3.5cqw}.tactical-credential__holder>strong{font:700 3.4cqw/1.18 var(--font-display);text-transform:uppercase;max-width:18ch;letter-spacing:.01em}.tactical-credential__emission{display:grid;gap:1.2cqw;margin-top:2.5cqw}.tactical-credential__emission time{font:650 2.4cqw var(--font-mono);color:#d6d7de}.tactical-credential .credential-badge__logo{position:static;width:25cqw;height:auto;flex-shrink:0;max-height:7cqw;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;filter:brightness(0) invert(1);opacity:.88;margin-top:auto}.tactical-credential__serial{position:absolute;bottom:16%;left:4cqw;right:4cqw;display:grid;gap:1.7cqw;border-top:1px solid #77798155;padding-top:3cqw}.tactical-credential__serial>strong{font:700 3.45cqw var(--font-mono);letter-spacing:.035em;color:#e2e3e9}.tactical-credential__serial>button{position:absolute;right:-2cqw;bottom:-1cqw;width:10cqw;height:10cqw;font-size:5cqw;color:#d8d9df;background:transparent}.tactical-credential__serial>button:focus-visible{outline:1px solid white}.tactical-credential__barcode{position:absolute;bottom:6.7%;left:4cqw;right:4cqw;height:7cqw;display:flex;gap:.55cqw}.tactical-credential__legal{position:absolute;bottom:2.5%;left:4cqw;font:500 1.6cqw var(--font-mono);letter-spacing:.1em;color:#aeb0b8}.credential-archive .tactical-credential .tactical-credential__clasp{top:-28px;width:44px;height:72px;transform:translate(-50%);z-index:8;background:transparent!important;box-shadow:none}.tactical-credential__clasp>svg{display:block;width:32px;height:100%;margin:auto;overflow:visible}.tactical-credential__clasp:disabled{opacity:1}.tactical-credential .tactical-cord{stroke-linecap:round;fill:none}.tactical-cord--shadow{stroke:#000;stroke-width:17px}.tactical-cord--base{stroke:#222328;stroke-width:16px}.tactical-cord--weave{stroke:#686a75;stroke-width:14px;stroke-dasharray:.5 1.7;opacity:.28}.tactical-cord--thread{stroke:#0e0f12;stroke-width:9px}.tactical-cord__print{fill:#b7bac5;font:650 5px var(--font-mono);letter-spacing:.8px}.tactical-credential__edge{position:absolute;top:36%;height:37%;width:2.2%;background:#15161355;border:0;z-index:2}.tactical-credential__edge--left{left:5.5%}.tactical-credential__edge--right{right:5.5%}@media (max-width:650px){.tactical-credential .credential-badge-stage__home{top:112px}.tactical-credential__serial>button{width:44px;height:44px;right:-3cqw;bottom:-2cqw}}@media (prefers-reduced-motion:reduce){.tactical-credential .credential-badge-pose{will-change:auto}}.tactical-credential:before{height:32px;top:-24px}.tactical-credential__band{height:13%;border-bottom-color:#c2c3cc55;box-shadow:inset 0 1px #ffffff16}.tactical-credential__band>b{background:transparent;color:#e6e6eb;border:1px solid #8b8d97;padding:1.3cqw;font-size:4.2cqw;line-height:1}.tactical-credential__band>span{font-size:2.1cqw;line-height:1.5}.tactical-credential__band small{display:block;font:500 1.35cqw/1.5 var(--font-mono);letter-spacing:.08em;color:#858791}.tactical-credential__band>span:last-child{text-align:right;font-size:1.7cqw}.tactical-credential__facts{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3cqw;margin-top:3cqw}.tactical-credential__facts .tactical-credential__emission{margin:0}.tactical-credential__hours{display:grid;gap:1cqw}.tactical-credential__hours>span{font:500 1.85cqw/1.3 var(--font-mono);letter-spacing:.13em;color:#9fa1aa}.tactical-credential__hours>strong{font:850 5.4cqw/1 var(--font-display);letter-spacing:-.04em}.tactical-credential__hours small{font:650 1.65cqw var(--font-mono);letter-spacing:.02em}.tactical-credential__content{top:18%;bottom:27%}.tactical-credential__band small{font-size:1.65cqw}.tactical-credential:before{display:none}.tactical-credential .tactical-cord{stroke-linecap:butt}.tactical-cord--shadow{stroke:#030304;stroke-width:18px}.tactical-cord--base{stroke:#191a1e;stroke-width:16px}.tactical-cord--thread{stroke:#35363c;stroke-width:13px}.tactical-cord--weave{stroke-width:13px;stroke-dasharray:none;opacity:.8}.tactical-cord__print{fill:#a8a9ad;font:600 6px var(--font-mono);letter-spacing:.52px;opacity:.75}.tactical-credential__clasp>svg{filter:drop-shadow(1px 2px 1px #0009)}@media (max-width:1100px){.tactical-credential__band small{display:none}}.tactical-credential .credential-badge-rig[data-draggable]{touch-action:none!important}.tactical-credential .credential-badge{z-index:1}.tactical-credential__clasp-back{position:absolute;top:-28px;width:44px;height:72px;transform:translate(-50%);z-index:0;pointer-events:none}.tactical-credential__clasp-back>svg{display:block;width:32px;height:100%;margin:auto;overflow:visible}@media (max-width:650px){.tactical-credential .credential-badge-stage__home{top:112px}.tactical-credential .credential-badge-stage__label{top:36px}}.tactical-credential .tactical-credential__insert{background:linear-gradient(115deg,#242528,#1c1d20 48%,#17181a);border:0;box-shadow:none}.tactical-credential .tactical-credential__band{gap:3cqw;padding:0 3.7cqw;background:linear-gradient(110deg,#17181b,#0b0c0e 62%);border-bottom:1px solid #989ba13d;box-shadow:inset 0 1px #ffffff16,0 2px 4px #0005}.tactical-credential .tactical-credential__band>.tactical-credential__id-mark{position:relative;display:grid;place-items:center;flex:none;width:10.8cqw;height:10.8cqw;padding:0;border:0;background:none;color:#e2e3e5;font:850 4.1cqw/1 var(--font-display);letter-spacing:-.04em}.tactical-credential__id-mark svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#a7a9af;stroke-width:.7}.tactical-credential__id-mark svg path:last-child{stroke:#63666f;stroke-width:.55}.tactical-credential__id-mark span{text-shadow:0 1px 1px #000}.tactical-credential .tactical-credential__band>span{font-size:2.2cqw;letter-spacing:.08em}.tactical-credential .tactical-credential__band small{display:block;margin-top:.4cqw;font-size:1.55cqw;letter-spacing:.13em;color:#92959e}.tactical-credential .tactical-credential__band>span:last-child{font-size:1.75cqw;line-height:1.65;letter-spacing:.09em}.tactical-credential .credential-badge{filter:drop-shadow(0 10px 18px #0003)}@media (max-width:650px){.credential-badge-stage.tactical-credential:before{display:none}.tactical-credential .credential-badge{filter:drop-shadow(0 8px 14px #0003)}.tactical-credential .credential-badge-pose{transform-style:flat}}.tactical-credential[data-animating] :is(.credential-badge-rig,.credential-badge-pose){will-change:transform}.tactical-credential .credential-badge-rig[data-draggable]{touch-action:pan-y!important}.credential-archive .tactical-credential :is(.tactical-credential__clasp,.tactical-credential__clasp-back){position:absolute;height:calc(9.8182cqw + 32.7273px);pointer-events:none}.tactical-credential__clasp>svg,.tactical-credential__clasp-back>svg{pointer-events:none;overflow:visible}.credential-archive .tactical-credential .tactical-credential__grip{position:absolute;left:50%;top:-13px;z-index:10;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;transform:translate(-50%);touch-action:none!important;pointer-events:auto}.tactical-credential__grip:focus-visible{outline:1px solid #d7d8db;outline-offset:-5px}@media (max-width:900px),(pointer:coarse){.tactical-credential .credential-badge-rig{cursor:auto;touch-action:pan-y!important}.tactical-credential .credential-badge{touch-action:pan-y}}.tactical-credential[data-credential-world=default]:not([data-credential-material]){--credential-shell-top:#373735;--credential-shell-mid:#2c2c2a;--credential-shell-low:#222221;--credential-shell-base:#191918}.tactical-credential[data-credential-world=default]:not([data-credential-material]) .credential-shell-body{stroke:none}.tactical-credential[data-credential-world=default]:not([data-credential-material]) .credential-badge{filter:drop-shadow(0 10px 18px #0003)}.tactical-credential[data-credential-world=default]:not([data-credential-material]) .tactical-credential__clasp>svg{filter:drop-shadow(0 2px 3px #0003)}.tactical-credential [data-shell-treatment] .tactical-credential__insert{box-shadow:0 -1px 1px #000c,0 2px 2px #ffffff12,0 0 0 2px #10101099;isolation:isolate}.tactical-credential [data-shell-treatment] .tactical-credential__insert:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;box-shadow:inset 0 3px 5px #0005,inset 1px 0 2px #0003}.tactical-credential [data-shell-treatment=pressed] .tactical-credential__insert{box-shadow:0 0 0 3px #121212,0 2px 2px #ffffff20}.tactical-credential [data-shell-treatment=pressed] .tactical-credential__insert:after{box-shadow:inset 0 5px 8px #0007,inset 2px 0 3px #0005}.tactical-credential [data-shell-treatment=floating] .tactical-credential__insert{box-shadow:0 0 0 1px #09090966,0 -1px 3px #0006,0 1px 1px #ffffff12,0 3px 7px #0002}.tactical-credential [data-shell-treatment=floating] .tactical-credential__insert:after{box-shadow:inset 0 2px 5px #0005,inset 2px 0 4px #0003,inset -2px 0 4px #0003,inset 0 -1px 3px #0002}.tactical-credential[data-animating] .credential-badge{filter:none!important}.tactical-credential[data-animating] .credential-print-edition{backface-visibility:hidden}.tactical-credential [data-shell-treatment=seated]{--credential-shell-top:#2d2d2b;--credential-shell-mid:#252523;--credential-shell-low:#1e1e1d;--credential-shell-base:#171717}.tactical-credential [data-shell-treatment=pressed]{--credential-shell-top:#393937;--credential-shell-mid:#2b2b29;--credential-shell-low:#252523;--credential-shell-base:#1c1c1b}.tactical-credential [data-shell-treatment=floating]{--credential-shell-top:#242424;--credential-shell-mid:#1c1c1c;--credential-shell-low:#181818;--credential-shell-base:#121212}.tactical-credential[data-credential-world=default]:not([data-credential-material]) .tactical-credential__insert{background:#1a1a19;border:0}.tactical-credential[data-credential-world=default]:not([data-credential-material]) .tactical-credential__insert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(#ffffff0b .5px,transparent .7px),radial-gradient(#0004 .5px,transparent .7px);background-size:3px 4px,5px 3px;background-position:0 0,1px 2px}.tactical-credential[data-credential-world=default]:not([data-credential-material]) .tactical-credential__band{background:#141413;border-color:#292928;box-shadow:none}.tactical-credential[data-credential-world=default]:not([data-credential-material]) .tactical-cord--base{stroke:#181818}.tactical-credential[data-credential-world=default]:not([data-credential-material]) .tactical-cord--thread{stroke:#242424}.tactical-credential[data-credential-world=default] .tactical-cord__print{fill:#fff;opacity:1;font-weight:650;letter-spacing:.4px}.tactical-credential .credential-badge-stage__home{aspect-ratio:2/3}.tactical-credential .credential-screw,.tactical-credential .credential-eyelet{filter:drop-shadow(0 2px 2.5px #0005)}.tactical-credential__clasp-plate{fill:var(--credential-shell-top,#242424);stroke:#ffffff21}.tactical-credential__clasp-plate+path{stroke:#ffffff38}.tactical-credential[data-shell-finish] .credential-shell-body{stroke:none}.tactical-credential[data-shell-finish] .credential-shell-texture{opacity:.88}.tactical-credential[data-shell-finish] .credential-shell-grain{opacity:.38}.tactical-credential[data-shell-finish] .tactical-credential__insert:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border:0;border-radius:1px;box-shadow:inset 0 1px 2px #0002,inset 0 -1px 1px #0001}.tactical-credential[data-credential-material]{--credential-shell-top:#323531;--credential-shell-mid:#252824;--credential-shell-low:#1d201d;--credential-shell-base:#141714;--credential-shell-edge:#60665d;--credential-paper:#1b1e1a;--credential-paper-low:#121510;--credential-ink:#edece3;--credential-grain:radial-gradient(#d9dfc514 .6px,transparent .8px);--credential-grain-size:3px 3px}.tactical-credential[data-credential-material=C02]{--credential-shell-top:#292a2b;--credential-shell-mid:#202122;--credential-shell-low:#191a1b;--credential-shell-base:#111213;--credential-shell-edge:#53565a;--credential-paper:#191b1d;--credential-paper-low:#101112;--credential-grain:repeating-linear-gradient(42deg,#ffffff08 0 1px,transparent 1px 3px),repeating-linear-gradient(-42deg,#0007 0 1px,transparent 1px 3px);--credential-grain-size:6px 6px}.tactical-credential[data-credential-material=C03]{--credential-shell-top:#2e3331;--credential-shell-mid:#212725;--credential-shell-low:#1b201e;--credential-shell-base:#121815;--credential-shell-edge:#626e64;--credential-paper:#1c241e;--credential-paper-low:#121914;--credential-grain:repeating-linear-gradient(0deg,#c7d2bc0d 0 1px,transparent 1px 4px);--credential-grain-size:100% 4px}.tactical-credential[data-credential-material=C04]{--credential-shell-top:#35322e;--credential-shell-mid:#292623;--credential-shell-low:#201e1b;--credential-shell-base:#151411;--credential-shell-edge:#6e695e;--credential-paper:#25221d;--credential-paper-low:#171612;--credential-grain:radial-gradient(at 20% 35%,#ddcdb01c 0 .7px,transparent 1px),radial-gradient(at 80% 75%,#0006 0 .8px,transparent 1.2px);--credential-grain-size:5px 7px}.tactical-credential[data-credential-material] .tactical-credential__insert{background:linear-gradient(120deg,var(--credential-paper),var(--credential-paper-low));color:var(--credential-ink);border:0;box-shadow:none}.tactical-credential[data-credential-material] .tactical-credential__insert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--credential-grain);background-size:var(--credential-grain-size);opacity:.85}.tactical-credential[data-credential-material] .tactical-credential__band{background:#0b0e0bc9;box-shadow:inset 0 1px #ffffff0a;border-color:#a0ac8f35}.tactical-credential[data-credential-material] .credential-shell-grain{opacity:.85}.tactical-credential[data-credential-material] .tactical-cord--base{stroke:#141714}.tactical-credential[data-credential-material] .tactical-cord--thread{stroke:#282d28}.tactical-credential[data-credential-material=C02] .tactical-cord--thread{stroke:#26282a}.tactical-credential[data-credential-material=C04] .tactical-cord--thread{stroke:#302d27}body[data-credential-preview=r5]{background:#080908!important}body[data-credential-preview=r5] #root>:not(main),body[data-credential-preview=r5] #main-content>:not(#certificaciones){display:none!important}body[data-credential-preview=r5] #certificaciones{margin:0!important;padding:20px 12px 36px!important;min-height:100svh;background:#080908}body[data-credential-preview=r5] #certificaciones:before,body[data-credential-preview=r5] .credential-archive__heading,body[data-credential-preview=r5] .credential-archive__selector{display:none}body[data-credential-preview=r5] #certificaciones .section-shell{padding:0;width:100%;max-width:none}body[data-credential-preview=r5] section.credential-archive.credential-archive--focused .credential-archive__layout{display:block!important}body[data-credential-preview=r5] .credential-archive__preview{width:min(74vw,292px)!important;max-width:292px!important;margin:auto!important}body[data-credential-preview=r5] .credential-verification-link{margin-top:8px!important}.tactical-credential [data-shadow-treatment=veil]{--insert-shade:inset 0 0 4.8cqw .3cqw #05050565;--insert-falloff:none}.tactical-credential [data-shadow-treatment=seat]{--insert-shade:inset 0 2cqw 5.5cqw -.7cqw #0009,inset 1cqw 0 4cqw #0004,inset -1cqw 0 4cqw #0004,inset 0 -1cqw 3cqw #0003;--insert-falloff:none}.tactical-credential [data-shadow-treatment=perimeter]{--insert-shade:inset 0 0 7cqw 1.2cqw #0008;--insert-falloff:none}.tactical-credential [data-shadow-treatment=graphite]{--insert-shade:inset 0 0 3.5cqw .25cqw #0006;--insert-falloff:linear-gradient(90deg,#10101085,transparent 13%,transparent 87%,#10101085),linear-gradient(180deg,#10101080,transparent 11%,transparent 89%,#10101065)}.tactical-credential [data-shadow-treatment=toplight]{--insert-shade:inset 0 3cqw 7.5cqw -1cqw #000b,inset 0 0 4cqw #0005;--insert-falloff:linear-gradient(180deg,#1114,transparent 17%)}.tactical-credential [data-shadow-treatment=pocket]{--insert-shade:inset 0 0 5cqw .6cqw #0007;--insert-falloff:linear-gradient(90deg,#0d0d0d85,transparent 19%,transparent 81%,#0d0d0d85),linear-gradient(180deg,#0d0d0d70,transparent 15%,transparent 86%,#0d0d0d50)}.tactical-credential [data-shadow-treatment=corners]{--insert-shade:inset 0 0 4cqw #0005;--insert-falloff:radial-gradient(ellipse at center,transparent 59%,#10101018 77%,#10101099 100%)}.tactical-credential [data-shadow-treatment=deep]{--insert-shade:inset 0 .6cqw 8.5cqw 1.5cqw #0009;--insert-falloff:linear-gradient(90deg,#1114,transparent 16%,transparent 84%,#1114)}.tactical-credential[data-credential-world=default] [data-shadow-treatment]:not([data-shadow-treatment=previous]) .tactical-credential__insert{box-shadow:0 -.5px 2px #0006,0 1px 2px #ffffff09,0 2px 5px #0002}.tactical-credential[data-credential-world=default] [data-shadow-treatment]:not([data-shadow-treatment=previous]) .tactical-credential__insert:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border:0;background:var(--insert-falloff,none);box-shadow:var(--insert-shade)}.credential-archive{position:relative;isolation:isolate;margin-top:clamp(60px,8vw,128px);padding:clamp(65px,7vw,112px) 0 clamp(110px,10vw,170px);background:#050505;color:#f3f3f0;overflow:visible}.credential-archive:before{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;background:#ffffff24}.credential-archive__heading{margin-bottom:clamp(44px,5vw,85px)}.credential-archive__heading>p{display:flex;align-items:center;gap:16px;color:#939397;font:700 9px var(--font-mono);letter-spacing:.17em}.credential-archive__heading>p>i,.credential-selector__meta>i{display:block;width:30px;height:1px;background:#ffffff30}.credential-archive__heading h2{margin:28px 0 0;max-width:100%}.credential-archive .credential-archive__layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(260px,324px) minmax(0,.86fr);gap:clamp(28px,3.8vw,72px);align-items:center}.credential-archive .credential-archive__selector{width:100%;min-width:0;padding:0;align-self:center}.credential-archive [data-credential-wheel-stage]{height:clamp(330px,32vw,470px)}.credential-archive .credential-cylinder.option-wheel .option-wheel__item{font-size:clamp(23px,2.25vw,40px)!important;line-height:1.03;letter-spacing:-.04em;text-wrap:balance}.credential-archive__index{font:650 8px var(--font-mono);letter-spacing:.1em;color:#8c8c91}.credential-archive .credential-archive__preview{position:relative;top:auto;width:100%;max-width:324px;justify-self:center;margin:0;z-index:20}.credential-archive .credential-verification-link{height:56px;min-height:56px;margin-top:18px;background:#181818;color:#f0f0f0;border:1px solid #454545;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);box-shadow:inset 0 1px #ffffff10}.credential-archive .credential-verification-link:hover{background:#242424;color:#fff}.credential-archive .credential-verification-link{border-color:#747474}.credential-archive .credential-verification-link:after{content:"";position:absolute;left:-1px;top:13px;width:21px;height:1px;background:#74757c;transform:rotate(-45deg);transform-origin:left center;pointer-events:none}.credential-archive .credential-verification-link>svg{color:#e6e6eb}.credential-archive .credential-verification-link__brand img{filter:brightness(0) invert(1)}.credential-archive .credential-verification-link__copy{font:700 8px var(--font-mono);letter-spacing:.12em}.credential-record{min-width:0;max-width:370px;justify-self:end}.credential-record__eyebrow,.credential-record h4,.credential-record__code>span{font:700 8px var(--font-mono);letter-spacing:.15em;color:#98989f}.credential-record h3{font:850 clamp(24px,2.2vw,36px)/1.06 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:22px 0 30px;text-wrap:balance}.credential-record dl{margin:0}.credential-record dl>div{padding:13px 0;border-top:1px solid #ffffff1c}.credential-record dt{font:500 10px/1.5 var(--font-mono);color:#93939a}.credential-record dd{font:550 13px/1.5 var(--font-body);margin:4px 0 0;color:#eeeef0}.credential-record .credential-record__duration{border-bottom:1px solid #ffffff1c}.credential-record li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.credential-record li b{flex-shrink:0;font:600 10px var(--font-mono);color:#bfc0c7}.credential-record h4{margin-top:25px}.credential-record ul{list-style:none;padding:0;margin:12px 0 25px;display:grid;gap:8px}.credential-record li{font:500 12px/1.5 var(--font-body);color:#c5c5cb;padding-left:14px;position:relative}.credential-record li:before{content:"+";position:absolute;left:0;color:#9999a0}.credential-record__code{display:grid;gap:9px}.credential-record code{font:600 12px var(--font-mono);letter-spacing:.03em;color:#ececef;overflow-wrap:anywhere}@media (max-width:1100px){.credential-archive .credential-archive__layout{grid-template-columns:minmax(0,1fr) minmax(260px,324px)!important;gap:32px}.credential-archive [data-world-part=credential-selector]{width:100%!important}.credential-archive .credential-record{display:none}.credential-record__eyebrow,.credential-record h3{grid-column:1}.credential-record dl{grid-column:2;grid-row:1/6}.credential-record h4,.credential-record ul,.credential-record__code{grid-column:1}}@media (max-width:650px){.credential-archive .credential-archive__layout{grid-template-columns:1fr!important;gap:48px}.credential-archive__heading{margin-bottom:34px}.credential-archive [data-credential-wheel-stage]{height:240px}.credential-archive .credential-cylinder.option-wheel .option-wheel__item{font-size:clamp(23px,6vw,32px)!important}.credential-archive .credential-archive__preview{width:min(76vw,280px)}.credential-record{display:block;max-width:440px;justify-self:center}.credential-record h3{font-size:30px}.credential-record dl{display:block}}section.credential-archive.credential-archive--focused .credential-archive__layout{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);-moz-column-gap:clamp(48px,7vw,128px);column-gap:clamp(48px,7vw,128px)}.credential-archive.credential-archive--focused .credential-archive__preview{justify-self:center}.credential-archive.credential-archive--focused .credential-verification-link{border:0;background:#1c1c1b;box-shadow:0 5px 14px #0002;transition:background-color .3s ease,box-shadow .3s ease,translate .16s ease}.credential-archive.credential-archive--focused .credential-verification-link:after{display:none}.credential-archive.credential-archive--focused .credential-verification-link:is(:hover,:focus-visible){background:#292928;color:#f0f0ed;box-shadow:0 6px 16px #0003}.credential-archive.credential-archive--focused .credential-verification-link:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #86867f,0 5px 14px #0002}.credential-archive.credential-archive--focused .credential-verification-link:active{background:#151514;box-shadow:inset 0 2px 4px #0003}@media (max-width:1100px){section.credential-archive.credential-archive--focused .credential-archive__layout{grid-template-columns:minmax(0,1fr) minmax(260px,324px)!important;-moz-column-gap:32px;column-gap:32px}}@media (max-width:650px){section.credential-archive.credential-archive--focused .credential-archive__layout{grid-template-columns:minmax(0,1fr)!important;gap:36px}}.credential-archive.credential-archive--focused .credential-verification-link{clip-path:polygon(4.321% 0,100% 0,100% 100%,0 100%,0 14px)}@media (max-width:650px){section.credential-archive.credential-archive--focused{padding-bottom:clamp(140px,20svh,180px)!important}}#certificaciones.credential-archive{--credential-heading-size:var(--responsive-title-primary)}#certificaciones.credential-archive #certifications-title{box-sizing:border-box;block-size:1.18em;margin:0;padding:.18em 0 .14em!important;font-size:var(--credential-heading-size)!important;line-height:.86!important;white-space:nowrap}.credential-archive.credential-archive--focused .credential-verification-link__copy{display:flex;align-items:center;min-width:0;min-height:2.6em;line-height:1.3}.credential-archive.credential-archive--focused .credential-verification-link__brand{border-right:0}@media (max-width:650px){#certificaciones.credential-archive{--credential-heading-size:min(var(--responsive-title-primary),10.3vw)}}@media (prefers-reduced-motion:reduce){.credential-archive.credential-archive--focused .credential-verification-link{transition:none}}.site-footer.site-footer--cinema .footer-edition{display:grid;grid-template-areas:"links poster";grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px)}.site-footer.site-footer--cinema .footer-directory{grid-area:links;width:100%;max-width:none;grid-template-columns:minmax(0,1fr)}.footer-edition__labels{grid-area:poster;display:grid;grid-template-columns:2.2008fr .6667fr;align-items:stretch;gap:clamp(12px,1.4vw,26px);width:100%;margin:0;min-width:0}.footer-label{position:relative;overflow:hidden;min-width:0}.footer-label--ux{aspect-ratio:2/3}.footer-label img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer-label--build{aspect-ratio:1600/727}.site-footer.site-footer--cinema .footer-console-rail{margin-top:clamp(36px,5vw,70px)}@media (max-width:760px){.site-footer.site-footer--cinema .footer-edition{grid-template-areas:"links" "poster";grid-template-columns:minmax(0,1fr);gap:36px}.site-footer.site-footer--cinema .footer-directory-link{min-height:66px;padding:15px 0}.site-footer.site-footer--cinema .footer-directory-link strong{font-size:11px}.site-footer.site-footer--cinema .footer-directory-link small{font-size:9px}.site-footer.site-footer--cinema .footer-console-rail{padding-top:22px}}@media (max-width:900px),(pointer:coarse){.site-footer.site-footer--cinema .footer-console-rail{grid-template-columns:minmax(0,1fr) auto 44px 48px;-moz-column-gap:16px;column-gap:16px}.site-footer.site-footer--cinema .footer-console-rail__terminal{grid-column:1;grid-row:1}.site-footer.site-footer--cinema .footer-console-rail__copyright{grid-column:2;grid-row:1}.site-footer.site-footer--cinema .footer-console-rail .site-footer__back-to-top{grid-column:3;grid-row:1}}@media (max-width:760px){.site-footer.site-footer--cinema .footer-console-rail{grid-template-columns:minmax(0,1fr) 44px 48px;-moz-column-gap:16px;column-gap:16px;row-gap:18px}.site-footer.site-footer--cinema .footer-console-rail__terminal{grid-column:1/-1;grid-row:1}.site-footer.site-footer--cinema .footer-console-rail__copyright{grid-column:1;grid-row:2;align-self:center;padding-top:0}.site-footer.site-footer--cinema .footer-console-rail .site-footer__back-to-top{grid-column:2;grid-row:2}}@media (max-width:900px),(pointer:coarse){.banner__local-time.banner__local-time--quiet{display:none}}@media (min-width:761px) and (max-width:1100px){.projects-section #featured-projects.project-scroll--restored{--project-card-width:min(86vw,88svh,52rem)}.projects-section #featured-projects .project-scroll__pin{padding-block:clamp(80px,8svh,100px) 24px}.projects-section #featured-projects .project-scroll__heading{margin-bottom:24px;align-items:end;gap:24px}.projects-section #featured-projects .project-scroll__scene{height:auto;min-height:0;aspect-ratio:4/3}.projects-section #featured-projects .project-scroll__frame{height:100%;aspect-ratio:4/3}.projects-section #servicios.service-library{height:min(100svh,1000px);min-height:720px;max-height:none;padding-top:clamp(84px,8svh,108px);padding-bottom:32px;gap:24px}.projects-section #servicios .service-shelf{--book-height:min( calc(100cqh - 40px) ,620px, calc((100vw - 144px)*.75) );--spine-step:clamp(36px,4.4vw,48px);min-height:0}.projects-section #servicios .service-library__controls{height:48px;gap:10px}}.projects-section .project-scroll--restored [data-project-card] .project-card__image{transform:translate3d(var(--project-image-x,0%),0,0) scale(1.045);filter:none;transition:opacity .35s ease;will-change:auto}.projects-section .project-scroll--restored [data-project-card] .project-card__surface{background:#111113;border:0;box-shadow:none;outline:1px solid #ffffff12;outline-offset:-1px;transition:none}.project-card__title-line{font:inherit;white-space:normal;text-wrap:balance}.project-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;contain:paint;pointer-events:none}.project-card__veil{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#050505ed,#05050544 40%,#05050518 65%,#05050555),linear-gradient(90deg,#05050570,transparent 72%)}.projects-section .project-scroll--restored .project-card__surface{top:0;left:0;will-change:auto}.projects-section .project-scroll--restored .project-scroll__scene{will-change:auto;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.projects-section .project-scroll--restored [data-project-card] .project-card__image{transform:none;transition:none;will-change:auto}}.project-card__veil{transition:opacity .38s ease}.project-card__heading h3{transition:color .25s ease}@media (hover:hover) and (pointer:fine){.project-scroll__scene:is(:hover,:focus-visible) .project-card__veil{opacity:.66}.project-scroll__scene:is(:hover,:focus-visible) .project-card__heading h3{color:#fff}.project-scroll__scene:focus-visible{outline:2px solid #eee;outline-offset:5px}}@media (max-width:760px){.project-scroll__hint{display:none!important}}@media (prefers-reduced-motion:reduce){.project-card__veil,.project-card__heading h3{transition:none}}.projects-section .project-scroll__heading{align-items:center}.projects-section .project-scroll--grid{position:relative;height:auto;min-height:0;padding:0}.projects-section .project-scroll--grid .project-scroll__pin{position:relative;top:auto;display:block;height:auto;min-height:0;overflow:visible;padding:clamp(76px,8vw,115px) 0 40px}.projects-section .project-scroll--grid .project-scroll__heading{margin-bottom:clamp(32px,4vw,65px)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,4vw,64px) clamp(22px,2.4vw,40px)}.project-grid__card{display:flex;flex-direction:column;min-width:0;color:#edede7;text-decoration:none;outline-offset:7px}.project-grid__media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#151515}.project-grid__media>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-grid__number{position:absolute;bottom:12px;left:12px;padding:7px 8px;background:#050505da;font:600 9px/1 var(--font-body)}.project-grid__arrow{position:absolute;right:12px;bottom:12px;width:28px;height:28px;padding:6px;background:#050505da}.project-grid__meta{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:21px;color:#979792;font:600 8px/1.6 var(--font-body);letter-spacing:.07em;text-transform:uppercase}.project-grid__meta>span:last-child{flex:none}.project-grid__card h3{max-width:21ch;margin:10px 0 14px;color:#efefe9;font:700 clamp(22px,2vw,34px)/1.08 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.project-grid__description{margin:0 0 24px;color:#adada6;font:400 12px/1.7 var(--font-body)}.project-grid__footer{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:40px;margin-top:auto;padding-top:15px;border-top:1px solid #ffffff29}.project-grid__footer>span{display:flex;align-items:center;gap:5px;color:#999994;font:600 8px/1.5 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.project-grid__footer>span svg{width:11px;height:11px}.project-grid__footer ul{display:flex;gap:10px;margin:0;padding:0;list-style:none}.project-grid__footer img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.75}.project-grid__card:focus-visible{outline:2px solid #eee}.project-grid__card .project-copy-reserve,.project-grid__card[data-card-design] .project-grid__footer>.project-copy-reserve{display:grid;min-width:0;max-width:100%;align-items:start}.project-copy-reserve__copy{grid-area:1/1;min-width:0;align-self:start}.project-copy-reserve__copy[data-current=false]{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-grid__card h3>.project-copy-reserve__copy{font-family:Archivo,Arial Narrow,Arial,sans-serif;font-variation-settings:normal;font-synthesis:none}.project-copy-reserve__copy[lang=ja]{font-family:Noto Sans JP,Yu Gothic,sans-serif}.project-grid__card h3>.project-copy-reserve__copy[lang=ja]{font-family:Noto Sans JP,Yu Gothic,sans-serif}@media (hover:hover) and (pointer:fine){.project-grid__card:hover h3{text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px}}@media (max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid__card h3{font-size:28px}}@media (max-width:760px){.projects-section #featured-projects .project-scroll__heading{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.projects-section #featured-projects .project-scroll__heading h2{max-width:none;margin-bottom:0;font-size:var(--responsive-title-secondary)!important;white-space:nowrap}.project-grid{grid-template-columns:minmax(0,1fr);row-gap:38px}.project-grid__media{aspect-ratio:16/10}.project-grid__card h3{max-width:23ch;font-size:28px}.project-grid__description{font-size:13px;margin-bottom:20px}.projects-section .project-scroll--grid .project-scroll__heading{margin-bottom:28px}}.view-mode-switch{display:inline-flex;align-items:center;flex:none;gap:3px;padding:4px;border:1px solid #ffffff29;border-radius:999px;background:#0d0d0d}.view-mode-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 15px;border:0;border-radius:999px;color:#a5a5a0;background:transparent;font:600 10px/1 var(--font-body);letter-spacing:.04em;cursor:pointer;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.view-mode-switch button[aria-checked=true]{color:#101010;background:#eeeee8}.view-mode-switch button:focus-visible{outline:2px solid #fff;outline-offset:4px}.view-mode-switch button svg{width:18px;height:18px;flex:none}.view-mode-switch[data-icon-only=true] button{padding:0 14px}.catalogue-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.projects-section .catalogue-heading{align-items:center;gap:24px}.projects-section #servicios.service-library--formal,.projects-section .plugin-gallery--formal{display:flex;flex-direction:column;gap:0;min-height:0}.service-catalogue{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);flex:1;min-height:0;gap:clamp(24px,3.4vw,60px);align-items:stretch}.service-catalogue__index{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0}.service-catalogue__tabs{display:flex;flex-direction:column;justify-content:center;gap:clamp(7px,1.4svh,22px)}.service-catalogue__tabs button{display:block;width:100%;min-height:31px;padding:0;border:0;background:none;color:#888;text-align:left;text-transform:uppercase;font:800 clamp(24px,2.03vw,48px)/1.03 var(--font-display);letter-spacing:-.045em;cursor:pointer;transition:color .2s}.service-catalogue__tabs button[aria-selected=true]{color:#fff}.service-catalogue__detail{min-width:0;min-height:0;height:100%}.service-catalogue__navigator{display:flex;align-items:center;gap:2px;min-width:0;width:100%;height:50px;flex:none}.service-catalogue__navigator>div{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.service-catalogue__navigator>div>span{color:#777;white-space:nowrap;font:400 9px/1 var(--font-body);font-variant-numeric:tabular-nums}.service-catalogue__navigator h3{min-width:0;margin:0;color:#eee;font:600 20px/1.12 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.service-catalogue__navigator button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:transparent;color:#bbb;cursor:pointer}.service-catalogue__navigator button svg{width:17px;height:17px}.plugin-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,34px);flex:1;min-height:0;align-items:stretch}.plugin-catalogue__item{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;scroll-margin-top:100px}.plugin-catalogue__identity{flex:none;margin:0;padding:0 0 18px}.plugin-catalogue__identity h3{margin:0;color:#eee;font:550 clamp(27px,2.2vw,51px)/1.05 var(--font-display);letter-spacing:-.055em}.plugin-catalogue__item>.editorial-scene{flex:1;min-height:0}.service-catalogue-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.service-catalogue-card{min-width:0}.service-catalogue-card .editorial-scene{height:380px}.service-catalogue-card h3{margin:17px 0 10px;color:#ddd;font:500 24px/1.15 var(--font-display);letter-spacing:-.03em}.plugin-catalogue--rows{grid-template-columns:minmax(0,1fr)}.plugin-catalogue--rows .plugin-catalogue__item{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:25px;min-height:390px}.service-catalogue button:focus-visible,.service-catalogue__detail:focus-visible{outline:1px solid #eee;outline-offset:5px}@media (hover:hover) and (pointer:fine){.view-mode-switch button:not([aria-checked=true]):hover{color:#fff;background:#ffffff10}.service-catalogue__tabs button:hover{color:#eee}}@media (max-width:1100px){.service-catalogue{display:flex;flex-direction:column;gap:9px}.service-catalogue__detail{flex:1;width:100%;height:auto}.service-catalogue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-catalogue{gap:14px}.plugin-catalogue__identity{padding-bottom:14px}.plugin-catalogue__identity h3{font-size:clamp(24px,3vw,32px)}}@media (max-width:760px){.view-mode-switch{padding:3px}.view-mode-switch button{min-height:44px;padding-inline:12px;font-size:9px}.service-catalogue-cards{grid-template-columns:minmax(0,1fr)}.service-catalogue__navigator>div{gap:9px}.service-catalogue__navigator>div>span{font-size:8px}.service-catalogue__navigator h3{font-size:17px}.plugin-catalogue{grid-template-columns:minmax(0,1fr);gap:32px;flex:none}.plugin-catalogue__identity{padding-bottom:13px}.plugin-catalogue__identity h3{font-size:32px}.plugin-catalogue__item>.editorial-scene{height:420px;flex:none}.plugin-catalogue--rows .plugin-catalogue__item{display:flex;gap:0;min-height:0}}@media (max-width:360px){.service-catalogue__navigator{height:46px}.service-catalogue__navigator h3{font-size:14px}.service-catalogue__navigator button{width:40px}.service-catalogue__navigator>div{gap:7px}.plugin-catalogue__item>.editorial-scene{height:390px}}@media (prefers-reduced-motion:reduce){.view-mode-switch button,.service-catalogue__tabs button{transition:none}}.view-mode-switch.view-mode-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--view-count,2),minmax(0,1fr));width:calc(var(--view-count,2)*52px);height:48px;min-height:48px;max-height:48px;gap:0;padding:0;overflow:hidden;border:1px solid #f5f5f233;border-radius:999px;background:#050505b8;box-sizing:border-box}.view-mode-switch .view-mode-switch__indicator{position:absolute;z-index:0;inset:0 auto 0 0;width:calc(100% / var(--view-count,2));border-radius:999px;background:var(--control-soft-white,#edede7);transform:translate3d(calc(var(--view-index,0)*100%),0,0);transition:transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.view-mode-switch.view-mode-switch button{position:relative;z-index:1;display:grid;place-items:center;width:100%;min-width:44px;height:46px;min-height:44px;max-height:46px;margin:0;padding:0;border:0;border-radius:999px;color:#f5f5f2;background:transparent;mix-blend-mode:difference;transition:none}.view-mode-switch.view-mode-switch button[aria-checked=true],.view-mode-switch.view-mode-switch button:not([aria-checked=true]):hover{color:#f5f5f2;background:transparent}.view-mode-switch.view-mode-switch button svg{width:19px;height:19px}.view-mode-switch.view-mode-switch button:focus-visible{outline:1px solid currentColor;outline-offset:-5px}.view-mode-switch.view-mode-switch button:active{scale:1!important}.view-mode-switch.view-mode-switch[data-icon-only=false]{width:calc(var(--view-count,2)*112px)}.view-mode-switch.view-mode-switch[data-icon-only=false] button{display:flex;gap:8px}@media (prefers-reduced-motion:reduce){.view-mode-switch .view-mode-switch__indicator{transition:none}}@media (forced-colors:active){.view-mode-switch .view-mode-switch__indicator{background:Highlight}.view-mode-switch.view-mode-switch button{color:ButtonText;mix-blend-mode:normal}.view-mode-switch.view-mode-switch button[aria-checked=true]{color:HighlightText}}.catalogue-view-boundary{--catalogue-ink:#f1f1ef;--catalogue-line:rgb(255 255 255 / .2)}.catalogue-view-boundary,#featured-projects{overflow-anchor:none}.catalogue-switch-state{position:relative;flex:none}.catalogue-switch-state>span{position:absolute;right:0;top:calc(100% + 7px);width:-moz-max-content;width:max-content;max-width:220px;color:#aaa;font:10px/1.3 var(--font-body);text-align:right}.catalogue-switch-state [aria-busy=true]{cursor:progress;opacity:.7}.project-grid__card,.project-grid__card h3,.project-card,.project-card h3{text-decoration:none!important}.projects-section [data-scroll-align=viewport]{scroll-margin-top:0}.projects-section .catalogue-view-boundary :is(#servicios.service-library,.plugin-gallery){min-height:100svh;max-height:none;display:flex;flex-direction:column;padding-top:clamp(88px,10svh,110px);padding-bottom:28px;gap:22px}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin:0 0 22px;padding:0;flex:none}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading) h2{margin:0;color:var(--catalogue-ink);font:900 clamp(52px,7.4vw,132px)/.9 var(--font-display);letter-spacing:-.065em}.projects-section .catalogue-view-boundary :is(.service-library--gaming,.plugin-gallery--gaming){height:100svh;min-height:0;max-height:none}.projects-section .catalogue-view-boundary .service-library--gaming .service-shelf{min-height:0;--book-height:min( calc(100cqh - 28px) ,560px)}.projects-section .catalogue-view-boundary .plugin-gallery--gaming .plugin-stage{--idle-width:min(44cqw,calc((100cqh - 46px)*.713514),390px)}.catalogue-view-boundary .plugin-gallery .pcb-core-idle{color:var(--lcd-ink)}.catalogue-view-boundary .plugin-gallery{--signal:#d2d2d2}.catalogue-view-boundary .plugin-gallery .pcb-core-glass{--lcd-ink:#e6e6e6;color:var(--lcd-ink);background:#080808;box-shadow:inset 0 0 0 1px #ffffff20}.catalogue-view-boundary .plugin-gallery .pcb-core-glass:after{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,transparent 1px 3px);opacity:.22}.catalogue-view-boundary .plugin-gallery .pcb-processor-volume .pcb-fingerprint>svg{color:#d1d1d1}.catalogue-view-boundary .plugin-gallery .pcb-processor-volume .pcb-solid__face--top{background:#151515}.catalogue-view-boundary .plugin-gallery .pcb-processor-volume :is(.pcb-solid__face--left,.pcb-solid__face--right,.pcb-solid__face--upper,.pcb-solid__face--lower){background:#1a1a1a;box-shadow:inset 0 -1px #080808}.catalogue-view-boundary .plugin-gallery .pcb-processor__pins{background:repeating-linear-gradient(0deg,#a3a3a3 0 1px,transparent 1px 7px)}.catalogue-view-boundary .plugin-gallery .pcb-processor__pins:after{background:repeating-linear-gradient(90deg,#a3a3a3 0 1px,transparent 1px 6px)}.catalogue-view-boundary .plugin-gallery .pcb-board{background:#0b0b0b}.catalogue-view-boundary .plugin-gallery .pcb-circuit--relief .pcb-trace{stroke:#676767}.catalogue-view-boundary .plugin-gallery .pcb-circuit--relief .pcb-signal{stroke:#e8e8e8}.catalogue-view-boundary .plugin-gallery .pcb-via{fill:#131313;stroke:#a0a0a0}.catalogue-view-boundary .plugin-gallery .pcb-back-plate>span{color:#b9b9b9}.catalogue-view-boundary .plugin-gallery .pcb-rim{background:repeating-linear-gradient(0deg,#292929 0,#292929 1px,#101010 1px,#101010 3px,#1c1c1c 3px,#1c1c1c 4px)}.catalogue-view-boundary .service-library .service-cover__wear:after,.catalogue-view-boundary .service-library .service-sleeve__spine:after{background-image:none;opacity:0}.catalogue-view-boundary .service-library .service-sleeve__front{border-color:#303030}.catalogue-view-boundary .service-library .service-case__edge{background:linear-gradient(#343434,#101010 20%,#111 80%,#414141)}.catalogue-view-boundary .service-library .service-case__edge--outer{background:linear-gradient(90deg,#343434,#111 15%,#111 47%,#070707 48%,#070707 52%,#1d1d1d 53%,#1d1d1d 87%,#414141)}.catalogue-view-boundary .service-library .service-spine__cap{background:#101010}.catalogue-view-boundary .service-sleeve :is(.service-case__lid-edge,.service-case__hinge,.service-case__tray,.service-case__reverse){visibility:visible;transition:visibility 0s}.catalogue-view-boundary .service-sleeve:not([data-open=true]) :is(.service-case__lid-edge,.service-case__hinge,.service-case__tray,.service-case__reverse){visibility:hidden;transition-delay:1.05s}.catalogue-view-boundary .service-library .service-sleeve__spine{backface-visibility:hidden}.projects-section #featured-projects .project-scroll__heading{padding-top:0;margin-bottom:28px;align-items:center}.projects-section #featured-projects .project-scroll__heading h2{max-width:none;margin:0;font-size:var(--responsive-title-secondary)!important;line-height:.9!important;white-space:nowrap}.projects-section #featured-projects .project-scroll__heading .featured-title-reserve{display:grid;min-width:0}.featured-title-reserve__copy{grid-area:1/1;min-width:0;max-width:100%;align-self:start}.featured-title-reserve__copy[data-current=false]{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects-section #featured-projects .project-scroll__pin{padding-top:clamp(88px,11.1svh,110px);justify-content:flex-start}.project-grid__card[data-card-design=P03] .project-design__window-dots i{background:#fff;opacity:1}.project-design__window-link{width:16px;height:16px;flex:none;color:#f5f5f5}.project-grid__card[data-card-design=P03] :is(.project-grid__number,.project-grid__arrow){display:none}@media (min-width:1101px){.projects-section .catalogue-view-boundary :is(#servicios.service-library--formal,.plugin-gallery--formal){height:100svh;min-height:0}.projects-section .catalogue-view-boundary :is(.service-catalogue,.plugin-catalogue){flex:1;min-height:0}}@media (pointer:coarse),(max-width:900px){.credential-cylinder.option-wheel{touch-action:pan-y pinch-zoom;cursor:default}.credential-cylinder.option-wheel .option-wheel__item{pointer-events:none;cursor:default}}@media (max-width:900px){.catalogue-view-boundary .service-sleeve .service-case__lid-edge{visibility:hidden;transition:none}.catalogue-view-boundary .service-catalogue__footer,.catalogue-view-boundary .plugin-catalogue__contact{padding-right:56px}.projects-section .catalogue-view-boundary :is(#servicios.service-library,.plugin-gallery){padding-top:88px;padding-bottom:24px;gap:12px}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading){margin-bottom:16px;gap:12px}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading) h2{font-size:clamp(30px,9vw,68px);white-space:nowrap}.projects-section .catalogue-view-boundary .service-library--gaming .service-shelf{--book-height:min( calc(100cqh - 24px) ,520px, calc((100vw - 80px)*1.5) )}.projects-section .catalogue-view-boundary .plugin-gallery--gaming .plugin-stage{--idle-width:min(68cqw,calc((100cqh - 40px)*.713514),360px)}}@media (prefers-reduced-motion:reduce){.catalogue-view-boundary .service-sleeve:not([data-open=true]) :is(.service-case__lid-edge,.service-case__hinge,.service-case__tray,.service-case__reverse){transition:none}}@media (max-width:760px){.projects-section .catalogue-view-boundary .plugin-gallery--formal{height:auto;min-height:100svh}.projects-section #featured-projects .project-scroll__pin{padding-top:88px}.projects-section #featured-projects .project-scroll__heading{align-items:flex-start;gap:22px}}@media (max-width:360px){.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading) h2{font-size:28px}}@media (max-height:650px){.projects-section .catalogue-view-boundary :is(#servicios.service-library,.plugin-gallery){padding-top:78px;padding-bottom:18px;gap:8px}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading){margin-bottom:8px}.projects-section .catalogue-view-boundary .service-library--gaming .service-shelf{flex:1;height:auto}}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading),.projects-section #featured-projects .project-scroll__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex-direction:row;-moz-column-gap:clamp(12px,2vw,28px);column-gap:clamp(12px,2vw,28px)}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading)>h2,.projects-section #featured-projects .project-scroll__heading>div:first-child{min-width:0}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading)>:last-child,.projects-section #featured-projects .featured-view-status{justify-self:end}.projects-section #featured-projects .featured-view-status{position:relative;display:block;width:-moz-max-content;width:max-content}.projects-section #featured-projects .featured-view-status>small{position:absolute;top:calc(100% + 7px);right:0;white-space:nowrap;font-size:8px;letter-spacing:.04em;color:#888}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading) h2,.projects-section #featured-projects .project-scroll__heading h2{font-size:clamp(52px,7.4vw,132px)!important}.service-option-index .credential-cylinder-shell{width:100%}@media (min-width:1101px){.projects-section .service-library--formal .service-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,3vw,60px);align-items:center}.projects-section .service-library--formal .service-catalogue__detail{height:auto!important;aspect-ratio:auto;max-height:none}.projects-section .service-library--formal .service-option-index{padding-right:0}.projects-section .service-library--formal .credential-cylinder.option-wheel{width:calc(100% - 56px)}}@media (max-width:1100px){.projects-section #featured-projects .project-scroll__heading .featured-title-reserve__copy[lang=en]{max-width:12ch;white-space:normal;text-wrap:balance;line-height:.95!important}.projects-section .service-library--formal .service-catalogue__detail{height:auto!important;aspect-ratio:auto;min-height:0}.projects-section .service-library--formal .service-catalogue__navigator h3{font-weight:900;font-size:clamp(17px,3.3vw,26px);line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-section .service-library--formal .service-catalogue__navigator>div{gap:10px}}@media (max-width:760px){.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading),.projects-section #featured-projects .project-scroll__heading{align-items:center;gap:12px}.projects-section .catalogue-view-boundary :is(.service-library__heading,.plugin-gallery__heading) h2,.projects-section #featured-projects .project-scroll__heading h2{font-size:clamp(25px,7.45vw,54px)!important;line-height:1!important;letter-spacing:-.055em;white-space:nowrap}.projects-section #featured-projects .project-scroll__heading .featured-title-reserve__copy[lang=en]{font-size:clamp(23px,6.4vw,45px)!important;line-height:.98!important;max-width:11ch;white-space:normal}.projects-section #featured-projects .project-scroll__heading .featured-title-reserve__copy[lang=ja]{font-size:clamp(21px,5.8vw,38px)!important;letter-spacing:-.07em!important}}#featured-projects .project-grid__card[data-card-design=P03] :is(.project-design__topbar,.project-grid__media){border:0}#featured-projects .project-grid__card[data-card-design] .project-grid__footer :is(img,li>svg){filter:grayscale(1);box-shadow:none;text-shadow:none;opacity:.52;transition:opacity .55s ease,filter .55s ease}#featured-projects .project-grid__card[data-card-design] .project-grid__footer li>svg{display:block;width:20px;height:20px;color:#c4c4c4}#featured-projects .project-design__window-dots i{background:#d4d4d4!important;border:0;opacity:.45;transition:opacity .5s ease}@keyframes catalogue-icon-light{0%,to{opacity:.52;filter:grayscale(1)}14%,36%{opacity:1;filter:grayscale(0)}60%{opacity:.52;filter:grayscale(1)}}@keyframes catalogue-dot-light{0%,to{opacity:.4}24%{opacity:1}62%{opacity:.4}}@media (hover:hover) and (pointer:fine){#featured-projects .project-grid__card:is(:hover,:focus-visible) .project-grid__footer :is(img,li>svg){animation:catalogue-icon-light 7.2s ease-in-out infinite;animation-delay:calc(var(--tool-step,0)*.9s)}#featured-projects .project-grid__card:is(:hover,:focus-visible) .project-design__window-dots i{animation:catalogue-dot-light 3.6s ease-in-out infinite}#featured-projects .project-grid__card:is(:hover,:focus-visible) .project-design__window-dots i:nth-child(2){animation-delay:.45s}#featured-projects .project-grid__card:is(:hover,:focus-visible) .project-design__window-dots i:nth-child(3){animation-delay:.9s}}@media (prefers-reduced-motion:reduce){#featured-projects .project-grid__card .project-grid__footer :is(img,li>svg),#featured-projects .project-grid__card .project-design__window-dots i{animation:none!important;transition:none}}@media (hover:none),(pointer:coarse){#featured-projects .project-grid__card[data-touch-active=true] .project-grid__footer :is(img,li>svg){animation:catalogue-icon-light 7.2s ease-in-out infinite;animation-delay:calc(var(--tool-step,0)*.9s)}#featured-projects .project-grid__card[data-touch-active=true] .project-design__window-dots i{animation:catalogue-dot-light 3.6s ease-in-out infinite}#featured-projects .project-grid__card[data-touch-active=true] .project-design__window-dots i:nth-child(2){animation-delay:.45s}#featured-projects .project-grid__card[data-touch-active=true] .project-design__window-dots i:nth-child(3){animation-delay:.9s}}.project-grid__card[data-card-design]{--card-surface:#1c1d1c;--card-ink:#f1f1e9;--card-muted:#b8b9b0;--card-line:#ffffff30;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:14px;overflow:hidden;border:1px solid #55564d;border-radius:12px;background:var(--card-surface);color:var(--card-ink);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0d;text-decoration:none;outline-offset:6px}.project-grid__card[data-card-design] .project-grid__media{position:relative;flex:none;width:100%;aspect-ratio:1.6;overflow:hidden;border:1px solid #ffffff1a;border-radius:4px;background:#101010}.project-grid__card[data-card-design] .project-grid__media>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;transform:none}.project-grid__card[data-card-design] .project-grid__number{position:absolute;bottom:12px;left:12px;padding:7px 8px;border:1px solid #ffffff36;border-radius:2px;background:#080808e8;color:#f5f5ec;font:600 9px/1 var(--font-body)}.project-grid__card[data-card-design] .project-grid__arrow{position:absolute;right:12px;bottom:12px;width:28px;height:28px;padding:6px;border-radius:2px;background:#080808e8;color:#f5f5ec}.project-grid__card[data-card-design] .project-design__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px 8px 7px}.project-grid__card[data-card-design] .project-grid__meta{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:0;color:var(--card-muted);font:600 8px/1.5 var(--font-body);letter-spacing:.07em;text-transform:uppercase}.project-grid__card[data-card-design] .project-grid__meta>span:first-child{min-width:0;overflow-wrap:anywhere}.project-grid__card[data-card-design] .project-grid__meta>span:last-child{flex:none}.project-grid__card[data-card-design] h3{max-width:none;margin:13px 0 15px;color:var(--card-ink);font:700 clamp(24px,2vw,34px)/1.08 var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.project-grid__card[data-card-design] .project-grid__description{margin:0 0 25px;color:var(--card-muted);font:400 12px/1.75 var(--font-body)}.project-grid__card[data-card-design] .project-grid__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-height:39px;margin-top:auto;padding-top:14px;border-top:1px solid var(--card-line)}.project-grid__card[data-card-design] .project-grid__footer>span{display:flex;align-items:center;gap:5px;color:var(--card-muted);font:600 8px/1.5 var(--font-body);letter-spacing:.05em;text-transform:uppercase}.project-grid__card[data-card-design] .project-grid__footer>span svg{width:12px;height:12px}.project-grid__card[data-card-design] .project-grid__footer ul{display:flex;gap:10px;margin:0;padding:0;list-style:none}.project-grid__card[data-card-design] .project-grid__footer img{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.85}.project-grid__card[data-card-design] .project-design__topbar,.project-grid__card[data-card-design] .project-design__folio,.project-grid__card[data-card-design] .project-design__spine{display:none}.project-grid__card[data-card-design]:focus-visible{outline:2px solid #fff;outline-offset:5px}.project-grid__card[data-card-design=P02]{--card-surface:#e4e2d8;--card-ink:#1d201d;--card-muted:#53564e;--card-line:#34372d40;padding:16px 16px 0;border:1px solid #faf9ee;border-bottom:4px solid #b4b3a8;border-radius:2px;box-shadow:0 10px 22px #0004}.project-grid__card[data-card-design=P02] .project-grid__media{aspect-ratio:1.55;border:3px solid #fbfaf1;border-radius:0}.project-grid__card[data-card-design=P02] .project-design__body{padding:23px 3px 20px}.project-grid__card[data-card-design=P02] h3{font-weight:600;letter-spacing:-.045em}.project-grid__card[data-card-design=P02] .project-grid__footer img{filter:grayscale(1) brightness(.28)}.project-grid__card[data-card-design=P03]{--card-surface:#080808;--card-muted:#bdbdbd;padding:0;border-color:#ffffff3d;border-radius:10px;box-shadow:0 12px 32px #00000047}.project-grid__card[data-card-design=P03] .project-design__topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;padding:10px 16px;color:#c6c6c6;background:#0c0c0c;border-bottom:1px solid rgb(255 255 255 / .18);font:500 9px/1.5 var(--font-body)}.project-design__window-dots{display:flex;gap:5px;flex:none}.project-design__window-dots i{display:block;width:5px;height:5px;border:1px solid #c2c6c8;border-radius:50%}.project-grid__card[data-card-design=P03] .project-design__topbar>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-grid__card[data-card-design=P03] .project-grid__media{aspect-ratio:1.72;border:0;border-bottom:1px solid rgb(255 255 255 / .18);border-radius:0}.project-grid__card[data-card-design=P03] .project-design__body{padding:24px}.project-grid__card[data-card-design=P03] .project-grid__number{display:none}.project-grid[data-card-design=P04]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid__card[data-card-design=P04]{--card-surface:#202321;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding:0;border-color:#74786e;border-radius:3px}.project-grid__card[data-card-design=P04] .project-grid__media{height:100%;min-height:320px;aspect-ratio:auto;border:0;border-right:1px solid #74786e;border-radius:0}.project-grid__card[data-card-design=P04] .project-design__body{padding:27px 23px}.project-grid__card[data-card-design=P04] h3{font-size:clamp(25px,2.1vw,35px)}.project-grid__card[data-card-design=P04] .project-grid__meta{flex-wrap:wrap;row-gap:5px}.project-grid__card[data-card-design=P05]{--card-surface:#b9bdb7;--card-ink:#171b19;--card-muted:#41483f;--card-line:#1d281940;padding:0;border:1px solid #eff0e9;border-radius:0}.project-grid__card[data-card-design=P05] .project-design__folio{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 22px 17px}.project-grid__card[data-card-design=P05] .project-design__folio>span:first-child{font:700 90px/.7 var(--font-display);letter-spacing:-.075em}.project-grid__card[data-card-design=P05] .project-design__folio>span:last-child{max-width:15ch;text-align:right;font:600 9px/1.5 var(--font-body);text-transform:uppercase}.project-design__folio small{display:block;margin-top:5px;font:inherit;opacity:.65}.project-grid__card[data-card-design=P05] .project-grid__media{width:calc(100% - 44px);margin:0 22px;aspect-ratio:1.5;border:1px solid #363e34;border-radius:0}.project-grid__card[data-card-design=P05] .project-grid__number,.project-grid__card[data-card-design=P05] .project-grid__meta{display:none}.project-grid__card[data-card-design=P05] .project-design__body{padding:10px 22px 22px}.project-grid__card[data-card-design=P05] h3{text-transform:uppercase;font-size:clamp(27px,2.2vw,36px);font-weight:800}.project-grid__card[data-card-design=P05] .project-grid__footer img{filter:grayscale(1) brightness(.2)}.project-grid__card[data-card-design=P06]{--card-surface:#141414;--card-ink:#22241f;--card-muted:#53574f;--card-line:#2f342e44;padding:10px;border:1px solid #b2b2a8;border-radius:2px;background:#262725}.project-grid__card[data-card-design=P06] .project-grid__media{aspect-ratio:.94;border:0;border-radius:0}.project-grid__card[data-card-design=P06] .project-grid__media:after{content:"";position:absolute;inset:0 0 auto;height:7px;background:repeating-linear-gradient(90deg,#e6e4d7 0,#e6e4d7 9px,#252525 9px,#252525 18px);border-block:2px solid #252525}.project-grid__card[data-card-design=P06] .project-design__body{margin-top:10px;padding:22px 18px;background:#e5e3d6}.project-grid__card[data-card-design=P06] h3{font-size:clamp(24px,1.8vw,31px);font-weight:600}.project-grid__card[data-card-design=P06] .project-grid__footer img{filter:grayscale(1) brightness(.25)}.project-grid__card[data-card-design=P07]{--card-surface:#262823;display:grid;grid-template-columns:34px minmax(0,1fr);padding:0;border-color:#a0a394;border-radius:2px 12px 12px 2px}.project-grid__card[data-card-design=P07] .project-design__spine{display:flex;grid-column:1;grid-row:1/3;flex-direction:column;align-items:center;gap:30px;padding:20px 0;color:#141710;background:#cbd0bc;font:700 12px/1 var(--font-body)}.project-design__spine>span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 8px/1 var(--font-body);letter-spacing:.14em}.project-grid__card[data-card-design=P07] .project-grid__media{grid-column:2;grid-row:1;width:calc(100% - 24px);margin:12px 12px 0;border-radius:4px}.project-grid__card[data-card-design=P07] .project-grid__number{display:none}.project-grid__card[data-card-design=P07] .project-design__body{grid-column:2;grid-row:2;padding:20px 20px 22px}.project-grid__card[data-card-design=P08]{--card-surface:#202423;--card-ink:#e8eee8;--card-muted:#b6c0b7;padding:0;border:1px solid #879287;border-radius:0;background-color:var(--card-surface);background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:20px 20px}.project-grid__card[data-card-design=P08] .project-design__body{display:contents}.project-grid__card[data-card-design=P08] .project-grid__meta{order:0;padding:20px 20px 0}.project-grid__card[data-card-design=P08] h3{order:1;padding:0 20px;margin:12px 0 20px;font-size:clamp(25px,2vw,32px)}.project-grid__card[data-card-design=P08] .project-grid__media{order:2;width:calc(100% - 40px);margin:0 20px;aspect-ratio:1.8;border:1px solid #adbaab;border-radius:0}.project-grid__card[data-card-design=P08] .project-grid__description{order:3;margin:20px 20px 24px}.project-grid__card[data-card-design=P08] .project-grid__footer{order:4;margin-inline:20px;padding-bottom:20px;border-top-style:dashed}.project-grid__card[data-card-design=P09]{--card-surface:#2b2c29;--card-ink:#23261f;--card-muted:#555a4d;--card-line:#32382b40;padding:12px 12px 18px;border-color:#75796b;border-radius:10px}.project-grid__card[data-card-design=P09] .project-grid__media{aspect-ratio:1.45;border-radius:3px}.project-grid__card[data-card-design=P09] .project-grid__number,.project-grid__card[data-card-design=P09] .project-grid__arrow{top:12px;bottom:auto}.project-grid__card[data-card-design=P09] .project-design__body{position:relative;z-index:1;margin:-30px 12px 0;padding:24px 20px 20px;background:#e5e7dc;border:1px solid #fffff5;box-shadow:0 5px 15px #0004}.project-grid__card[data-card-design=P09] .project-design__body:after{content:"";position:absolute;top:-1px;right:-1px;width:0;height:0;border-style:solid;border-width:0 15px 15px 0;border-color:transparent #2b2c29 #b5baaa transparent}.project-grid__card[data-card-design=P09] h3{font-weight:600;font-size:clamp(24px,1.9vw,32px)}.project-grid__card[data-card-design=P09] .project-grid__footer img{filter:grayscale(1) brightness(.25)}.project-grid__card[data-card-design=P10]{--card-surface:#c7c8bf;--card-ink:#f0f0e6;--card-muted:#b5b7aa;--card-line:#ffffff30;padding:23px;border:1px solid #f0f1e7;border-radius:0;box-shadow:inset 0 0 0 6px #7e8176,0 9px 24px #0004}.project-grid__card[data-card-design=P10] .project-grid__media{aspect-ratio:1.23;border:7px solid #f2f1e7;border-radius:0;box-shadow:0 1px 5px #0005}.project-grid__card[data-card-design=P10] .project-design__body{margin-top:18px;padding:22px 18px;background:#171a16;border:1px solid #5e6559}.project-grid__card[data-card-design=P10] h3{font-size:clamp(23px,1.7vw,29px);font-weight:500}.project-grid__card[data-card-design=P10] .project-grid__number{background:#f2f1e7;color:#1c2018;border:0}@media (hover:hover) and (pointer:fine){.project-grid__card[data-card-design][href]:hover h3{text-decoration:none;text-decoration-thickness:1px;text-underline-offset:5px}}@media (max-width:1100px){.project-grid__card[data-card-design] h3{font-size:27px}.project-grid__card[data-card-design=P04]{display:flex}.project-grid__card[data-card-design=P04] .project-grid__media{height:auto;min-height:0;aspect-ratio:1.4;border-right:0;border-bottom:1px solid #74786e}.project-grid__card[data-card-design=P04] .project-design__body{padding:22px}.project-grid__card[data-card-design=P07] .project-design__body{padding:18px 16px 20px}.project-grid__card[data-card-design=P09] .project-design__body{margin-inline:8px;padding:22px 16px 18px}.project-grid__card[data-card-design=P10]{padding:20px}}@media (max-width:760px){.project-grid[data-card-design=P04]{grid-template-columns:minmax(0,1fr)}.project-grid__card[data-card-design]{padding:12px}.project-grid__card[data-card-design] h3{font-size:27px;line-height:1.12}.project-grid__card[data-card-design] .project-grid__description{font-size:13px;line-height:1.7}.project-grid__card[data-card-design] .project-design__body{padding:20px 6px 8px}.project-grid__card[data-card-design=P02]{padding:14px 14px 0}.project-grid__card[data-card-design=P02] .project-design__body{padding:21px 3px}.project-grid__card:is([data-card-design=P03],[data-card-design=P04],[data-card-design=P05],[data-card-design=P07],[data-card-design=P08]){padding:0}.project-grid__card:is([data-card-design=P03],[data-card-design=P04]) .project-design__body{padding:22px}.project-grid__card[data-card-design=P05] .project-design__body{padding:8px 22px 22px}.project-grid__card[data-card-design=P06]{padding:9px}.project-grid__card[data-card-design=P06] .project-grid__media{aspect-ratio:1.1}.project-grid__card[data-card-design=P06] .project-design__body{padding:21px 17px}.project-grid__card[data-card-design=P07] .project-design__body{padding:20px 16px}.project-grid__card[data-card-design=P08] .project-design__body{display:contents}.project-grid__card[data-card-design=P09]{padding:10px 10px 17px}.project-grid__card[data-card-design=P09] .project-design__body{padding:22px 16px 18px}.project-grid__card[data-card-design=P10]{padding:20px}.project-grid__card[data-card-design=P10] .project-design__body{padding:21px 15px}}.visual-archive__description{display:grid}.visual-archive__description>span{grid-area:1/1;visibility:hidden;font-family:var(--font-body)}.visual-archive__description>span[lang=ja]{font-family:Noto Sans JP,sans-serif}.visual-archive__description>span[data-current=true]{visibility:visible}.service-library .service-disc[data-edition]>.service-disc__rotor{top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:1;transform-origin:50% 50%;border-radius:50%;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 7.7%,#000 8% 100%);mask-image:radial-gradient(circle at 50% 50%,transparent 0 7.7%,#000 8% 100%)}.service-library .service-disc[data-edition] .service-disc__rotor>.service-disc__print{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:auto;height:auto;aspect-ratio:1;border-radius:50%;transform-origin:50% 50%}.service-library .service-disc[data-edition] .service-disc__rotor>.service-disc__print>.service-disc__texture{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.service-library .service-disc[data-edition] .service-disc__rotor>.service-disc__print>.service-disc__texture :is(.service-disc__illustration,.service-disc__preview){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;transform:none}.service-library .service-disc[data-edition]>.service-disc__rotor>.service-disc__ring{position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:22%;height:22%;translate:-50% -50%;transform-origin:50% 50%;border-radius:50%}.service-library .service-disc[data-edition=plugins] .service-disc__print>strong{left:17%;right:17%;text-align:center;transform:none}@media (max-width:760px){.service-library .service-disc[data-edition] .service-disc__rotor>.service-disc__print{top:3px;right:3px;bottom:3px;left:3px}}.service-library .service-booklet .service-manual{position:relative;height:100%;min-height:0;--page:#e7e2d4;--ink:#263139;--accent:#4b6d85}.service-library .service-manual[data-edition=plugins]{--page:#e1ddeb;--ink:#292432;--accent:#6f477c}.service-library .service-manual[data-edition=commerce]{--page:#ece0ce;--ink:#4d302a;--accent:#954736}.service-library .service-manual[data-edition=kiosk]{--page:#142e32;--ink:#dceee4;--accent:#9cddd1}.service-library .service-manual[data-edition=social]{--page:#eedaca;--ink:#482731;--accent:#ad3c60}.service-library .service-manual[data-edition=support]{--page:#dedbc6;--ink:#303328;--accent:#747c3b}.service-library .service-manual[data-edition=analytics]{--page:#e8dfc6;--ink:#283c35;--accent:#527464}.service-library .service-booklet .service-manual__sheets{height:100%;flex:1;isolation:isolate;perspective:none;overflow:hidden;box-shadow:inset 2px 0 4px #0002,2px 0 var(--page)}.service-manual__engine,.service-manual__fallback{position:absolute;top:0;right:0;bottom:0;left:0}.service-paper-engine{width:100%;height:100%}.service-library .service-booklet .service-manual__page{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;background:var(--page);color:var(--ink);overflow:hidden}.service-library .service-booklet .service-magazine{position:absolute;top:0;right:0;bottom:0;left:0;padding:7% 7% 13%;display:flex;flex-direction:column;gap:4cqw;color:var(--ink);background:var(--page);overflow:hidden;text-align:left}.service-magazine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#00000014,transparent 4%,transparent 98%,#ffffff22),repeating-linear-gradient(0deg,#77777706 0 1px,transparent 1px 3px)}.service-library .service-booklet .service-magazine :is(h3,h4,p,figure,ol,ul){margin:0}.service-library .service-booklet .service-magazine h3{font:850 9.2cqw/.95 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.service-library .service-booklet .service-magazine header>small{display:block;margin-bottom:3cqw;font:650 2.05cqw/1.35 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.service-library .service-booklet .service-magazine p{font:450 3cqw/1.46 var(--font-body)}.service-library .service-booklet .service-magazine .magazine-lead{font-size:3.5cqw;line-height:1.35}.magazine-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.magazine-folio{position:absolute;bottom:4.1%;left:16%;right:16%;display:flex;align-items:center;justify-content:space-between;gap:3cqw;font:550 1.65cqw/1.15 var(--font-mono);letter-spacing:.04em;z-index:2}.magazine-folio span:first-child{max-width:70%}.service-library .service-booklet .service-magazine--cover,.service-library .service-booklet .service-magazine--poster{padding:0;color:#fff9e9}.service-magazine--cover>.magazine-photo,.service-magazine--poster>.magazine-photo{position:absolute;top:0;right:0;bottom:0;left:0}.magazine-cover-shade,.magazine-poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a111ddd,transparent 40%,transparent 66%,#071015db)}.magazine-cover-heading{position:absolute;left:7%;right:7%;top:6%;z-index:1}.service-library .service-booklet .service-magazine header.magazine-cover-heading>small{display:flex;justify-content:space-between;gap:3cqw;margin-bottom:5cqw;font-size:1.8cqw}.service-library .service-booklet .magazine-cover-heading h3{font-size:12cqw;line-height:.88;font-weight:950;max-width:13ch}.service-library .service-booklet .magazine-cover-heading p{margin-top:3cqw;font:500 2cqw/1.3 var(--font-mono);letter-spacing:.12em}.magazine-cover-caption{position:absolute;left:7%;right:7%;bottom:13%;display:flex;align-items:center;gap:5cqw}.magazine-seal{font:800 8cqw/.8 var(--font-display);border:1px solid #fff7;padding:3cqw 2cqw}.service-library .service-booklet .magazine-cover-caption p{max-width:23ch;font:600 3.4cqw/1.3 var(--font-body)}.service-library .service-booklet .service-magazine--intro h3{font-size:8cqw}.magazine-panorama{position:relative;flex:1;min-height:25%;margin-inline:-8.2%;overflow:hidden}.magazine-panorama>.magazine-photo{-o-object-position:50% 60%;object-position:50% 60%}.magazine-panorama>span{position:absolute;bottom:3cqw;left:7%;padding:1cqw 2cqw;color:var(--page);background:var(--ink);font:550 1.7cqw var(--font-mono)}.magazine-process{flex:1;display:grid;grid-template-rows:repeat(3,1fr);list-style:none;padding:0;gap:4cqw;min-height:0}.magazine-process>li{display:grid;grid-template-columns:42% 1fr;gap:4cqw;min-height:0;align-items:center;border-top:1px solid #7775;padding-top:3cqw}.magazine-process-art{position:relative;height:100%;overflow:hidden}.magazine-process-art>.magazine-photo{-o-object-position:50% var(--crop);object-position:50% var(--crop);width:100%}.magazine-process-art>b{position:absolute;left:2cqw;top:2cqw;color:#fff;font:850 11cqw/.9 var(--font-display);text-shadow:0 1px 8px #0007}.service-library .service-booklet .service-magazine h4{font:800 4.2cqw/1.08 var(--font-display);letter-spacing:-.025em}.service-library .service-booklet .magazine-process p{margin-top:2cqw;font-size:2.7cqw;line-height:1.38}.service-magazine--poster .magazine-photo--detail{width:150%;max-width:none;left:-25%;-o-object-position:65% 75%;object-position:65% 75%}.magazine-poster-tag{position:absolute;top:6%;left:7%;right:7%;font:600 2cqw/1.3 var(--font-mono);letter-spacing:.12em}.magazine-poster-type{position:absolute;left:7%;right:7%;bottom:16%}.magazine-poster-type>span{font:900 34cqw/.8 var(--font-display);letter-spacing:-.06em;opacity:.6}.service-library .service-booklet .magazine-poster-type h3{margin-top:4cqw;font-size:12cqw}.service-library .service-booklet .magazine-poster-type p{margin-top:3cqw;max-width:24ch}.magazine-inventory-art{position:relative;flex:1;min-height:22%;overflow:hidden}.magazine-inventory-art>.magazine-photo{-o-object-position:center 65%;object-position:center 65%}.magazine-inventory-art>span{position:absolute;right:2cqw;bottom:2cqw;color:#fff;font:550 1.8cqw var(--font-mono)}.magazine-inventory{padding:0;list-style:none}.magazine-inventory>li{display:flex;align-items:center;gap:4cqw;border-top:1px solid #7775;padding:2.5cqw 0;font:650 2.8cqw/1.2 var(--font-body)}.magazine-inventory b{color:var(--accent);font:600 2.1cqw var(--font-mono)}.magazine-inventory i{margin-left:auto;font-style:normal}.service-magazine aside{padding:3cqw;border-left:2px solid var(--accent);background:#8881}.service-magazine aside small{display:block;margin-bottom:2cqw;font:600 1.8cqw var(--font-mono)}.service-library .service-booklet .service-magazine aside p{font-size:2.8cqw}.magazine-brief-photo{flex:1;min-height:25%;overflow:hidden;margin:-8.2% -8.2% 0}.magazine-brief-photo .magazine-photo{-o-object-position:center 70%;object-position:center 70%}.service-library .service-booklet .service-magazine--brief h3{font-size:6.2cqw;text-wrap:initial}.service-magazine--brief h3>span{display:flex;gap:3cqw;border-top:1px solid #7775;padding:2.4cqw 0}.service-magazine--brief h3 b{font:550 2cqw var(--font-mono);color:var(--accent);margin-top:.8cqw}.service-library .service-booklet .magazine-contact{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;padding:2cqw 0;border:0;border-top:1px solid #7775;color:inherit;text-decoration:none;font:700 3cqw/1.3 var(--font-body)}.magazine-turn-controls{position:absolute;inset:auto 1% 0;height:10%;display:flex;justify-content:space-between;pointer-events:none;z-index:8}.magazine-turn-controls button{display:grid;place-items:center;pointer-events:auto;width:12%;min-width:32px;padding:0;background:transparent;color:var(--ink);border:0;mix-blend-mode:difference;filter:invert(1)}.magazine-turn-controls svg{width:14px;height:14px}.magazine-turn-controls button:disabled{opacity:.22;pointer-events:none}.magazine-turn-controls button:focus-visible{outline:1px solid currentColor;outline-offset:-5px}.service-magazine-book:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.service-manual[data-edition=plugins] .magazine-cover-heading{border-top:1px solid #d9c6e1;padding-top:3cqw}.service-manual[data-edition=plugins] .magazine-cover-caption{border-left:1px solid #d9c6e1;padding-left:4cqw}.service-manual[data-edition=commerce] .magazine-cover-heading h3{font-style:italic}.service-manual[data-edition=kiosk] .magazine-cover-heading h3{border-left:2px solid #a9e6de;padding-left:3cqw}.service-manual[data-edition=social] .magazine-cover-heading h3{font-style:italic;transform:rotate(-3deg)}.service-manual[data-edition=social] .magazine-cover-caption{color:#482731;background:#eedacaf0;padding:3cqw}.service-manual[data-edition=support] .magazine-cover-heading h3{font-size:10.4cqw;color:#eadc9b}.service-manual[data-edition=analytics] .magazine-cover-heading h3{font-size:11.2cqw}.service-manual[lang=ja] .magazine-cover-heading h3{font-size:10cqw;line-height:1.1}.service-library .service-booklet .service-magazine p{font-size:2.8cqw;line-height:1.46}.service-library .service-booklet .service-magazine .magazine-lead{font-size:3cqw;line-height:1.45}.magazine-cover-glyph{display:grid;place-items:center;width:14cqw;height:14cqw;border:1px solid #fffa;flex:none}.magazine-cover-glyph svg{width:9cqw;height:9cqw}.magazine-cover-shade{background:linear-gradient(180deg,#07131ada,transparent 32%,transparent 67%,#071015e8)}.service-library .service-booklet .service-magazine--intro{padding:0;gap:0}.magazine-story-art{position:relative;height:65%;flex:none;overflow:hidden}.magazine-story-copy{position:relative;padding:5% 7% 13%;flex:1;background:var(--page)}.service-library .service-booklet .magazine-story-copy h3{font-size:7.6cqw;margin-bottom:3cqw}.service-library .service-booklet .magazine-story-copy header>small{font-size:1.8cqw;margin-bottom:2cqw}.service-library .service-booklet .magazine-process{gap:0}.magazine-process>li{grid-template-columns:29% 1fr;gap:6cqw;padding-block:5cqw}.magazine-process-symbol{position:relative;height:100%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.magazine-process-symbol svg{width:15cqw;height:15cqw;color:var(--accent)}.magazine-process-symbol b{position:absolute;bottom:2cqw;left:2cqw;font:600 1.8cqw var(--font-mono)}.magazine-route-key{display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding-top:2cqw;color:var(--accent);font-size:4cqw}.magazine-route-key i{height:1px;background:currentColor;flex:1;opacity:.45}.magazine-blueprint{display:block;width:100%;flex:1;min-height:0;max-height:44%;color:var(--accent)}.service-library .service-booklet .magazine-inventory li{padding-block:2.7cqw;font-size:2.6cqw}.service-library .service-booklet .service-magazine aside p{font-size:2.6cqw}.magazine-brief-emblem{display:flex;flex:1;align-items:center;justify-content:space-between;min-height:10%;border-bottom:1px solid #7775;color:var(--accent)}.magazine-brief-emblem svg{width:25%;height:auto}.magazine-brief-emblem>span{font:500 42cqw/.9 Georgia,serif;letter-spacing:-.1em;opacity:.3}.service-library .service-booklet .service-magazine--brief h3{font-size:6cqw}.service-library .service-booklet .magazine-poster-type>span{font:400 25cqw/.8 Georgia,serif;opacity:.45}.magazine-poster-shade{background:linear-gradient(180deg,#07101599,transparent 24%,transparent 52%,#071015e8)}.service-manual[data-edition=landing] .magazine-cover-heading{text-align:center}.service-library .service-booklet .service-manual[data-edition=landing] .magazine-cover-heading h3{font:600 11cqw/.95 Georgia,serif;letter-spacing:-.045em}.service-manual[data-edition=landing] .magazine-story-art{height:60%;clip-path:polygon(0 0,100% 0,100% 94%,50% 100%,0 94%)}.service-manual[data-edition=plugins] .magazine-cover-heading{top:auto;bottom:24%;border-block:1px solid #f1d9ffa0;padding-block:4cqw}.service-manual[data-edition=plugins] .magazine-cover-shade{background:linear-gradient(0deg,#150d1fee,transparent 80%)}.service-manual[data-edition=plugins] .magazine-story-art{height:61%}.service-manual[data-edition=plugins] .magazine-process-symbol{rotate:45deg;width:19cqw;height:19cqw;margin-left:3cqw}.service-manual[data-edition=plugins] .magazine-process-symbol svg{rotate:-45deg;width:12cqw}.service-manual[data-edition=plugins] .magazine-process-symbol b{display:none}.service-manual[data-edition=commerce] .magazine-story-art{height:59%;margin:5% 5% 0;box-shadow:2cqw 2cqw #95473622}.service-manual[data-edition=commerce] .magazine-story-copy{background:transparent}.service-manual[data-edition=commerce] .magazine-process-symbol{border-radius:50%;aspect-ratio:1;height:auto}.service-manual[data-edition=kiosk] .service-magazine--inventory{background:repeating-linear-gradient(90deg,transparent 0 9cqw,#ffffff05 9cqw 9.2cqw),var(--page)}.service-manual[data-edition=kiosk] .magazine-story-art{height:64%}.service-manual[data-edition=kiosk] .magazine-story-copy{border-top:1cqw solid var(--accent)}.service-manual[data-edition=kiosk] .magazine-process-symbol{border-right:3px solid var(--accent)}.service-manual[data-edition=social] .magazine-cover-heading{top:8%}.service-manual[data-edition=social] .magazine-story-art{height:64%;clip-path:polygon(0 0,100% 0,100% 89%,0 100%)}.service-manual[data-edition=social] .magazine-story-copy{padding-top:2%}.service-manual[data-edition=social] .magazine-process>li:nth-child(2){direction:rtl;text-align:right}.service-manual[data-edition=social] .magazine-process-symbol{background:var(--accent);color:var(--page);rotate:-5deg}.service-manual[data-edition=social] .magazine-process-symbol svg{color:inherit}.service-manual[data-edition=support] .magazine-cover-heading{border-bottom:2px solid #eadc9b;padding-bottom:4cqw}.service-manual[data-edition=support] .magazine-story-art{height:57%;border-bottom:2cqw solid var(--ink)}.service-manual[data-edition=support] .magazine-process-symbol{background:var(--ink);color:var(--page)}.service-manual[data-edition=support] .magazine-process-symbol svg{color:var(--page)}.service-manual[data-edition=analytics] .magazine-cover-heading{text-align:center;top:7%}.service-library .service-booklet .service-manual[data-edition=analytics] .magazine-cover-heading h3{font:500 11cqw/.95 Georgia,serif;letter-spacing:-.055em}.service-manual[data-edition=analytics] .magazine-story-art{height:60%;margin:4% 4% 0;border-radius:48% 48% 0 0}.service-manual[data-edition=analytics] .magazine-process-symbol{border-radius:50% 50% 0 0}.service-manual[lang=ja] .magazine-story-copy h3{line-height:1.1}@media (prefers-reduced-motion:reduce){.service-print>.service-print__detail{transition:none}}.service-magazine{--map-water:color-mix(in srgb,var(--accent) 19%,var(--page));--map-block:color-mix(in srgb,var(--accent) 12%,var(--page))}.magazine-cover-coordinate{position:absolute;left:7%;right:7%;bottom:9%;display:flex;justify-content:space-between;border-top:1px solid #fff6;padding-top:2cqw;font:550 1.7cqw var(--font-mono);letter-spacing:.12em}.service-manual .magazine-story-art{height:56%}.service-manual[data-edition=commerce] .magazine-story-art,.service-manual[data-edition=analytics] .magazine-story-art{height:53%;margin:4% 4% 0}.service-library .service-booklet .magazine-story-copy h3{font-size:7.1cqw}.field-photo-label{position:absolute;left:5%;bottom:5%;padding:1.5cqw 2cqw;color:#fff9e9;background:#111c20dd;font:550 1.8cqw/1.2 var(--font-mono);letter-spacing:.09em}.field-tags{display:flex;flex-wrap:wrap;gap:1.5cqw;margin-top:3cqw}.field-tags>span{border:1px solid currentColor;padding:1cqw 1.5cqw;font:600 1.65cqw/1.2 var(--font-mono)}.service-library .service-booklet :is(.service-magazine--process,.service-magazine--inventory){gap:3cqw}.service-library .service-booklet :is(.service-magazine--process,.service-magazine--inventory) h3{font-size:7.5cqw}.service-library .service-booklet :is(.service-magazine--process,.service-magazine--inventory) header>small{margin-bottom:2cqw;font-size:1.8cqw}.field-atlas{position:relative;height:51cqw;flex:none;border:1px solid color-mix(in srgb,var(--ink) 36%,transparent);color:var(--accent);background:color-mix(in srgb,var(--page) 92%,var(--ink));box-shadow:inset 0 0 0 1cqw var(--page)}.field-atlas>svg{display:block;width:100%;height:100%;padding:5cqw 1cqw}.field-atlas__caption,.field-atlas>figcaption{position:absolute;left:3cqw;right:3cqw;display:flex;justify-content:space-between;font:650 1.65cqw/1.2 var(--font-mono);letter-spacing:.06em;color:var(--ink);z-index:1}.field-atlas__caption{top:2cqw}.field-atlas>figcaption{bottom:2cqw}.field-route{list-style:none;padding:0;display:grid;gap:2cqw;flex:1}.field-route>li{display:grid;grid-template-columns:6cqw 1fr;gap:3cqw;align-items:start;border-top:1px solid #7775;padding-top:2cqw}.field-route>li>b{display:grid;place-items:center;width:6cqw;height:6cqw;background:var(--accent);color:var(--page);border-radius:50%;font:650 2cqw var(--font-mono)}.field-route small{display:block;font:600 1.6cqw var(--font-mono);color:var(--accent);letter-spacing:.12em;margin-bottom:1cqw}.service-library .service-booklet .field-route h4{font-size:3.7cqw}.service-library .service-booklet .field-route p{margin-top:1cqw;font-size:2.55cqw;line-height:1.35}.field-world-pins{position:absolute;top:0;right:0;bottom:0;left:0}.field-world-pins>span{position:absolute;display:flex;align-items:center;gap:1.5cqw;font:600 1.7cqw var(--font-mono);color:#fff9e9;text-shadow:0 1px 3px #000}.field-world-pins>span:nth-child(1){left:9%;top:24%}.field-world-pins>span:nth-child(2){right:6%;top:40%;flex-direction:row-reverse}.field-world-pins>span:nth-child(3){left:11%;top:56%}.field-world-pins b{display:grid;place-items:center;border:1px solid #fff9e9aa;background:#0e232ca3;width:6cqw;height:6cqw;border-radius:50%;font-weight:500}.field-world-pins i{width:5cqw;height:1px;background:#fff9e9aa}.magazine-poster-type{bottom:12%}.magazine-poster-type>small{font:600 1.8cqw var(--font-mono);letter-spacing:.1em}.service-library .service-booklet .magazine-poster-type h3{margin-top:2cqw;font-size:10cqw}.service-library .service-booklet .service-magazine--brief{padding:0;gap:0}.field-detail-art{height:43%;position:relative;flex:none;overflow:hidden}.field-detail-art .magazine-photo{-o-object-position:center;object-position:center}.field-brief-copy{padding:4% 7% 13%;display:flex;flex-direction:column;gap:2.5cqw;flex:1;min-height:0}.service-library .service-booklet .field-brief-copy header>small{font-size:1.8cqw;margin-bottom:1.5cqw}.service-library .service-booklet .field-brief-copy h3{font-size:6.1cqw}.field-checklist{list-style:none;padding:0}.field-checklist>li{display:flex;align-items:center;gap:2.5cqw;padding:2cqw 0;border-bottom:1px solid #7775;font:600 3cqw var(--font-body)}.field-checklist>li>span{color:var(--accent)}.field-checklist>li>b{margin-left:auto;font:500 1.8cqw var(--font-mono);color:var(--accent)}.service-library .service-booklet .field-brief-copy .magazine-copy{font-size:2.6cqw}.service-library .service-booklet .field-brief-copy .magazine-contact{margin-top:auto;font-size:2.8cqw;padding:1.5cqw 0}.field-deliverables{list-style:none;padding:0}.field-deliverables li{display:flex;align-items:center;gap:3cqw;padding:2cqw 0;border-bottom:1px solid #7775;font:650 2.7cqw var(--font-body)}.field-deliverables b{font:500 1.8cqw var(--font-mono);color:var(--accent)}.field-deliverables i{margin-left:auto;font-style:normal}.service-library .service-booklet .service-magazine .field-usecase{padding:2.3cqw 3cqw;margin-top:auto}.service-library .service-booklet .field-usecase small{margin-bottom:1cqw;font-size:1.7cqw}.service-library .service-booklet .field-usecase p{font-size:2.55cqw;line-height:1.35}.field-prototype{border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);box-shadow:1.5cqw 1.5cqw color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--page) 92%,white);flex:none;height:65cqw;display:flex;flex-direction:column}.field-prototype>figcaption{display:flex;align-items:center;justify-content:space-between;gap:2cqw;border-bottom:1px solid #7775;padding:2cqw;font:600 1.5cqw var(--font-mono);letter-spacing:.05em}.field-prototype>figcaption>span{display:flex;gap:1cqw}.field-prototype>figcaption i{width:1cqw;height:1cqw;border:1px solid currentColor;border-radius:50%}.field-prototype>figcaption>svg{width:2.5cqw;height:2.5cqw}.prototype-screen{padding:3cqw;display:flex;flex-direction:column;gap:2.5cqw;flex:1;min-height:0}.prototype-masthead{display:flex;justify-content:space-between;align-items:center;padding-bottom:2cqw;border-bottom:1px solid #7775;font:650 1.9cqw var(--font-mono)}.prototype-masthead>span{font-size:4cqw;line-height:.7}.prototype-screen small{font:550 1.6cqw/1.4 var(--font-mono)}.service-library .service-booklet .prototype-screen h4{font-size:5cqw;line-height:1.03;text-wrap:balance}.prototype-status{display:flex;align-items:center;justify-content:space-between;font:600 1.6cqw var(--font-mono);padding-top:2cqw;border-top:1px solid #7775;margin-top:auto}.prototype-status>svg{width:3cqw;height:3cqw}.prototype-web-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3cqw;padding:3cqw 0;flex:1}.prototype-web-hero>div:first-child{display:flex;flex-direction:column;align-items:start;gap:3cqw}.prototype-button{display:block;background:var(--ink);color:var(--page);padding:1.5cqw 2cqw;font:650 1.8cqw var(--font-body)}.prototype-portal{position:relative;background:var(--map-water);display:grid;place-items:center;overflow:hidden}.prototype-portal>i{position:absolute;width:70%;height:140%;border:2cqw solid var(--accent);border-radius:50%;transform:rotate(35deg)}.prototype-portal>i:nth-child(2){width:110%;opacity:.5}.prototype-portal>i:nth-child(3){width:150%;opacity:.25}.prototype-portal>b{z-index:1;font:500 9cqw Georgia,serif;color:var(--page)}.prototype-web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.prototype-web-grid>div{position:relative;font:600 1.7cqw var(--font-body)}.prototype-web-grid svg{position:absolute;right:0;bottom:0;width:2cqw;height:2cqw}.prototype-abstract{position:relative;display:block;height:10cqw;background:var(--map-block);overflow:hidden;margin-bottom:1.5cqw}.prototype-abstract>i{position:absolute;width:10cqw;height:10cqw;left:20%;top:15%;background:var(--accent);border-radius:50% 50% 0 0}.abstract-1>i{border-radius:0;rotate:45deg}.abstract-2>i{border:2cqw solid var(--accent);background:none;border-radius:50%}.prototype-responsive{display:flex;justify-content:space-between;align-items:center;font:600 1.6cqw var(--font-mono);border-top:1px solid #7775;padding-top:2cqw}.prototype-responsive svg{width:3cqw;height:3cqw}.prototype-module-head{display:flex;gap:2cqw;align-items:center}.prototype-module-head>svg{width:7cqw;height:7cqw;color:var(--accent);flex:none}.service-library .service-booklet .prototype-module-head h4{font-size:3.4cqw}.prototype-module-head>span{font:550 1.7cqw var(--font-mono);white-space:nowrap;margin-left:auto}.prototype-nodeflow{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-block:1cqw}.prototype-nodeflow>div{position:relative;display:flex;flex-direction:column;gap:2cqw;padding:2cqw;background:var(--map-block);border:1px solid var(--accent)}.prototype-nodeflow>div:not(:last-child):after{content:"→";position:absolute;right:-2.5cqw;top:45%;font-size:3cqw;z-index:1}.prototype-nodeflow b{font:500 1.6cqw var(--font-mono);color:var(--accent)}.prototype-nodeflow strong{font:650 2.3cqw var(--font-body);min-height:5cqw}.prototype-nodeflow>div>span:last-child{font:500 1.5cqw var(--font-mono)}.prototype-data-lines{display:grid;gap:1.2cqw}.prototype-data-lines i{background:var(--page);height:2cqw;border:1px solid #7774}.prototype-data-lines i:last-child{width:60%}.prototype-code{display:grid;gap:1.5cqw;background:var(--ink);color:var(--page);padding:3cqw;font:500 1.9cqw var(--font-mono)}.prototype-code>span{display:flex;align-items:center;gap:1cqw}.prototype-code svg{width:2.5cqw;height:2.5cqw;margin-left:auto}.prototype-shop-heading{display:grid;grid-template-columns:1fr auto;gap:1cqw}.prototype-shop-heading small{grid-column:1/-1}.prototype-shop-heading>span{font-size:7cqw;line-height:1;color:var(--accent)}.prototype-products{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;flex:1}.prototype-products>div{display:flex;flex-direction:column;position:relative;background:var(--map-block);padding:1.5cqw}.prototype-products svg{width:100%;height:auto;min-height:0;flex:1}.prototype-products small{font-size:1.4cqw;margin-top:1cqw}.prototype-products strong{font:650 2cqw var(--font-body);margin-top:1cqw}.prototype-products>div>span{position:absolute;right:1cqw;bottom:1cqw;font-size:3cqw}.prototype-order{display:flex;justify-content:space-between;align-items:center;gap:2cqw;background:var(--ink);color:var(--page);padding:2.5cqw;font:550 1.8cqw var(--font-body)}.prototype-order>span{font:500 1.6cqw var(--font-mono)}.prototype-payment{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:5cqw;flex:1}.prototype-terminal{position:relative;display:flex;flex-direction:column;align-items:center;gap:2cqw;height:100%;padding:4cqw 2.5cqw 3cqw;background:linear-gradient(130deg,#213d44,#0b181d);color:#e4f6ed;border:1.4cqw solid #426168;box-shadow:1.8cqw 1cqw #0a181d,2cqw 2cqw 3cqw #0004;border-radius:2cqw}.prototype-terminal>i{width:2cqw;height:.6cqw;background:#78babe;border-radius:1cqw}.prototype-terminal>strong{font:650 3cqw var(--font-display);text-align:center}.prototype-terminal>div{display:flex;gap:2cqw;align-self:stretch;flex:1}.prototype-terminal>div>span{flex:1;display:flex;flex-direction:column;gap:2cqw;justify-content:center;align-items:center;background:#203a3f;border:1px solid #557f7e;font:500 1.8cqw var(--font-body)}.prototype-terminal svg{width:5cqw;height:5cqw}.prototype-terminal>b{letter-spacing:.5em;font-size:2cqw;color:#9cddd1}.prototype-terminal>em{width:50%;height:1cqw;background:#020b0f;box-shadow:0 1px #658187}.prototype-terminal-notes{display:grid;gap:4cqw}.prototype-terminal-notes>span{display:flex;flex-direction:column;gap:1cqw;font:650 2cqw var(--font-mono)}.prototype-terminal-notes b{font-weight:400;opacity:.6;font-size:1.8cqw}.prototype-terminal-notes i{height:1px;background:var(--accent);width:80%;opacity:.5}.prototype-rate{padding:2cqw;background:var(--map-block);display:flex;justify-content:space-between;align-items:center;gap:3cqw}.prototype-rate strong{font:700 3cqw var(--font-display)}.prototype-rate small{max-width:40%;text-align:right}.prototype-campaign-title{display:flex;justify-content:space-between;align-items:center}.prototype-campaign-title>span{font-size:7cqw;color:var(--accent)}.prototype-campaigns{display:grid;grid-template-columns:.85fr 1fr .85fr;gap:2cqw;align-items:center;flex:1;padding-inline:1cqw}.campaign-piece{position:relative;height:90%;background:#ae3557;color:#f7dec8;overflow:hidden;padding:2cqw;display:flex;flex-direction:column;justify-content:space-between;rotate:-5deg}.campaign-piece>span{position:absolute;top:10%;right:-25%;font-size:24cqw;line-height:1;color:#f9a735}.campaign-piece>b{font:900 6.5cqw/.9 var(--font-display);z-index:1;margin-top:auto}.campaign-piece>i{font:600 1.3cqw var(--font-mono);z-index:1;margin-top:2cqw}.campaign-piece>small{font-size:1.3cqw;z-index:1}.piece-1{rotate:4deg;height:70%;color:#54283b;background:#f9a735}.piece-1>span{color:#c34167;top:0}.piece-2{rotate:-2deg;background:#183f47}.piece-2>span{color:#dc7590}.prototype-swatches{display:flex;align-items:center;gap:1cqw;font:550 1.6cqw var(--font-mono)}.prototype-swatches>i{width:4cqw;height:4cqw;background:#ae3557}.prototype-swatches>i:nth-child(2){background:#f9a735}.prototype-swatches>i:nth-child(3){background:#183f47}.prototype-swatches>i:nth-child(4){background:#dc7590}.prototype-swatches>span{margin-left:auto}.prototype-bench{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;flex:1}.prototype-board{position:relative;display:grid;place-items:center;background:repeating-linear-gradient(90deg,transparent 0 3cqw,#bac38333 3cqw 3.1cqw),#3e4d3c;color:#e2deb8;border:1cqw solid #5c694f;box-shadow:1cqw 1cqw #233027;overflow:hidden}.prototype-board>svg{width:13cqw;height:13cqw;stroke-width:.8;padding:1.5cqw;background:#222b23;border:1px solid #b4bb84}.prototype-board>i{position:absolute;width:3cqw;height:60%;background:#acaf72;right:2cqw;top:10%;border:2px solid #213125}.prototype-board>i:nth-child(2){right:auto;left:2cqw;height:25%;width:7cqw}.prototype-board>i:nth-child(3){top:auto;bottom:2cqw;height:2cqw;width:60%}.prototype-board>span{position:absolute;bottom:6cqw;left:2cqw;font:500 1.5cqw var(--font-mono)}.prototype-components{display:grid;gap:2cqw}.prototype-components>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1cqw 2cqw;padding:2cqw;border:1px solid #7775;background:var(--map-block)}.prototype-components svg{width:5cqw;height:5cqw;grid-row:span 2;stroke-width:1.2}.prototype-components strong{font:650 2.1cqw var(--font-body)}.prototype-components span{font:500 1.5cqw var(--font-mono)}.prototype-log{display:grid;gap:1cqw}.prototype-log>small{font-size:1.8cqw;margin-bottom:1cqw}.prototype-log>div{display:flex;gap:2cqw;align-items:center;border-bottom:1px solid #7775;padding-bottom:1cqw;font:600 1.7cqw var(--font-mono)}.prototype-log b{color:var(--accent);font-weight:400}.prototype-log i{flex:1;border-bottom:1px dotted #7775}.prototype-dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:3cqw}.service-library .service-booklet .prototype-dashboard-title h4{font:600 4.5cqw/1.05 Georgia,serif}.prototype-dashboard-title>span{font:400 9cqw Georgia,serif;color:var(--accent)}.prototype-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.prototype-metrics>div{border-block:1px solid #7775;display:grid;gap:1cqw;padding:1.5cqw}.prototype-metrics b{font:500 3.5cqw Georgia,serif}.prototype-chart{flex:1;min-height:12cqw;background:var(--map-block)}.prototype-chart svg{width:100%;height:100%}.prototype-data{display:grid;grid-template-columns:1.2fr 1fr;gap:3cqw}.prototype-data>div{display:grid;gap:1cqw}.prototype-data span{display:flex;align-items:center;gap:2cqw;font:500 1.5cqw var(--font-mono)}.prototype-data i{display:block;height:1.5cqw;background:var(--accent);opacity:.5}.prototype-data>div:last-child i{flex:1;height:1px}.service-manual[data-edition=plugins] .field-atlas{background:radial-gradient(circle at center,var(--map-block),var(--page))}.service-manual[data-edition=plugins] .field-detail-art{height:39%}.service-manual[data-edition=commerce] .field-atlas{border:double 3px var(--accent)}.service-manual[data-edition=kiosk] .field-atlas{border-color:#6cacac;background:#10262b}.service-manual[data-edition=kiosk] .field-route>li>b{border-radius:0}.service-manual[data-edition=social] .field-atlas{box-shadow:1cqw 1cqw var(--accent);rotate:-1deg}.service-manual[data-edition=social] .field-route>li>b{border-radius:0;rotate:-5deg}.service-manual[data-edition=support] .field-route>li>b{border-radius:1px;background:var(--ink)}.service-manual[data-edition=analytics] .field-atlas{border:double 3px var(--accent);border-radius:20cqw 20cqw 0 0}.service-manual[data-edition=analytics] .field-atlas__caption{left:14%;right:14%}.service-manual[lang=ja] .magazine-story-copy h3{line-height:1.1;font-size:6.5cqw}.service-manual[lang=ja] .field-route p{line-height:1.5}.service-library .service-booklet .field-atlas{height:60cqw}.service-library .service-booklet .field-atlas>svg{padding:3cqw .5cqw}.service-library .service-booklet :is(.field-deliverables,.field-checklist){display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;padding:0}.service-library .service-booklet .field-deliverables>li{width:100%;border:0;border-bottom:1px solid #7775;padding:2cqw 0;font:650 2.7cqw var(--font-body)}.service-library .service-booklet .field-checklist>li{border:0;border-bottom:1px solid #7775;padding:2cqw 0;font:600 3cqw var(--font-body)}.service-library .service-booklet .field-route>li{border:0;border-top:1px solid #7775;padding:2cqw 0 0;letter-spacing:normal}.prototype-products,.prototype-web-grid,.prototype-campaigns,.prototype-bench{min-height:0}.prototype-products svg{flex:1;height:0;min-height:10cqw}.field-prototype--commerce .prototype-screen{gap:1.5cqw}.field-prototype--commerce .prototype-shop-heading h4{font-size:4cqw}.field-prototype--commerce .prototype-masthead{padding-bottom:1.5cqw}.field-prototype--commerce .prototype-products{min-height:18cqw}.field-prototype--commerce .prototype-status{padding-top:1.5cqw}.prototype-products{grid-template-rows:minmax(0,1fr)}.prototype-products>div{min-height:0}.prototype-products svg{min-height:0;flex:1 1 0}.service-library .service-booklet .field-prototype--commerce h4{font-size:4cqw}.service-library .service-booklet .field-deliverables>li{letter-spacing:normal}.field-prototype--plugins .prototype-screen,.field-prototype--analytics .prototype-screen{gap:1cqw}.field-prototype--plugins .prototype-nodeflow>div{gap:1.3cqw}.field-prototype--plugins .prototype-code{padding:2cqw;gap:1cqw}.field-prototype--plugins .prototype-nodeflow{margin-block:0}.field-prototype--analytics .prototype-dashboard-title>span{font-size:7cqw}.field-prototype--analytics .prototype-metrics>div{padding:1cqw;gap:.5cqw}.field-prototype--analytics .prototype-metrics b{font-size:3cqw;line-height:1}.field-prototype--analytics .prototype-data>div{gap:.6cqw}.field-prototype--analytics .prototype-data span{line-height:1.2}.field-prototype--analytics .prototype-status{padding-top:1cqw}.service-library .service-booklet .magazine-story-art{height:56%}.service-library .service-booklet .field-detail-art{height:48%}.service-library .service-booklet .service-manual[data-edition=plugins] .field-detail-art{height:43%}.service-library .service-booklet .field-checklist>li{letter-spacing:normal}.service-manual[lang=ja] .field-prototype--kiosk .prototype-screen{gap:2cqw}.service-library .service-booklet .service-album{--album-white:#fff5e3}.service-library .service-booklet .service-album.service-magazine--intro{color:var(--album-white)}.service-library .service-booklet .service-album .magazine-story-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0;border-radius:0;clip-path:none;box-shadow:none}.service-album .magazine-story-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08131aee 0%,#08131abb 23%,transparent 62%)}.service-library .service-booklet .service-album .magazine-story-copy{position:absolute;inset:auto 0 9%;flex:none;padding:5% 7%;background:none;border:0}.service-library .service-booklet .service-album .magazine-story-copy h3{max-width:14ch;font-size:9cqw}.service-library .service-booklet .service-album .magazine-lead{max-width:33ch;font-size:3cqw;line-height:1.4}.service-album .field-photo-label{top:6%;bottom:auto;left:7%;background:#101f26aa}.service-album .field-tags{gap:2cqw;margin-top:3cqw}.service-album .field-tags>span{border:0;border-left:1px solid currentColor;padding:0 2cqw;font-size:1.8cqw}.service-library .service-booklet .service-album.album-sequence{padding:0;color:var(--album-white)}.album-sequence>.magazine-photo{position:absolute;top:0;right:0;bottom:0;left:0}.album-sequence-title{position:absolute;top:3%;left:5%;right:5%;padding:1.5cqw 2cqw;width:-moz-fit-content;width:fit-content;max-width:90%;background:#111b24d9;font:600 1.75cqw/1.3 var(--font-mono);letter-spacing:.04em}.service-library .service-booklet .service-album .album-captions{position:absolute;top:0;right:0;bottom:8%;left:0;display:grid;grid-template-rows:repeat(3,1fr);list-style:none;padding:0;gap:0}.service-library .service-booklet .service-album .album-captions>li{display:flex;flex:none;align-items:flex-end;gap:2.5cqw;padding:0 5% 3%;margin:0;border:0;min-width:0;background:linear-gradient(0deg,#08131ad9,transparent 45%)}.album-captions>li>b{display:grid;place-items:center;flex:none;width:6cqw;height:6cqw;color:#13212a;background:#f7e6c8;font:750 2.5cqw var(--font-mono)}.service-library .service-booklet .album-captions h4{font-size:4.6cqw;text-transform:uppercase}.service-library .service-booklet .album-captions p{margin-top:1cqw;font-size:2.35cqw;line-height:1.3;max-width:34ch}.service-album.album-sequence .magazine-folio{color:var(--album-white);background:none;text-shadow:0 1px 5px #000}.service-album.album-sequence:before{content:"";position:absolute;top:78%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#071015bc);pointer-events:none;z-index:1}.album-sequence-title,.album-sequence .album-captions{z-index:2}.service-library .service-booklet .service-album.service-magazine--inventory{padding:0;color:var(--album-white);background:#152229}.album-objects{position:absolute;top:0;right:0;bottom:0;left:0}.album-objects:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08121ac9,transparent 28%,transparent 62%,#08121af2)}.album-object-heading{position:absolute;left:7%;right:7%;top:6%}.service-library .service-booklet .album-object-heading h3{font-size:8cqw;max-width:15ch}.album-object-labels{position:absolute;left:7%;right:7%;bottom:11%;display:flex;flex-direction:column;gap:2cqw;padding:2cqw 3cqw;background:#08131ade}.album-object-labels>span{display:flex;align-items:center;gap:3cqw;border-top:1px solid #fff6;padding-top:2cqw;font:550 3cqw/1.3 var(--font-body)}.album-object-labels b{font:500 1.7cqw var(--font-mono)}.service-library .service-booklet .service-album.service-magazine--brief{padding:0;color:var(--dossier-ink,#f2e8d7);--dossier-base:#182325;--dossier-accent:#d0c29d}.service-album.service-magazine--brief>.magazine-photo{position:absolute;top:0;right:0;bottom:0;left:0}.album-dossier-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--dossier-base) 65%,transparent),transparent 24%,transparent 36%,color-mix(in srgb,var(--dossier-base) 88%,transparent) 57%,var(--dossier-base))}.album-dossier-heading{position:absolute;top:6%;left:7%;right:7%}.service-library .service-booklet .service-album .album-dossier-heading h3{font-size:8cqw;max-width:14ch}.service-library .service-booklet .service-album .field-brief-copy{position:absolute;top:47%;bottom:11%;left:7%;right:7%;padding:0;gap:2.4cqw;display:flex;flex-direction:column}.service-library .service-booklet .service-album .album-deliverables{list-style:none;padding:0;display:grid;gap:1.6cqw}.service-library .service-booklet .service-album .album-deliverables li{display:flex;align-items:center;gap:2.5cqw;margin:0;padding:0;border:0;font:600 3.3cqw/1.25 var(--font-body)}.service-library .service-booklet .service-album .album-deliverables li>span{font:inherit}.album-deliverables svg{width:5cqw;height:5cqw;flex:none;color:var(--dossier-accent)}.service-album .field-prototype{height:67cqw;box-shadow:1cqw 1cqw color-mix(in srgb,var(--accent) 15%,transparent)}.service-library .service-booklet .service-album .album-scope{font-size:2.85cqw;line-height:1.45}.album-prepare{border-top:1px solid #7775;padding-top:2cqw}.album-prepare>small{display:block;color:var(--dossier-accent);font:650 1.65cqw var(--font-mono);margin-bottom:1cqw;letter-spacing:.08em}.service-library .service-booklet .service-album .album-prepare>p{font-size:2.5cqw}.service-library .service-booklet .service-album .magazine-contact{font-size:2.6cqw;padding:1.6cqw 0}.service-library .service-booklet .service-album .magazine-poster-type h3{font-size:12cqw}.service-album .magazine-poster-type{bottom:13%}.service-manual[data-edition=commerce] .service-album .magazine-cover-heading{top:6%}.service-library .service-booklet .service-manual[data-edition=commerce] .service-album .magazine-cover-heading h3{font:800 11cqw/.95 Georgia,serif;letter-spacing:-.05em;text-shadow:0 2px 12px #06101a70}.service-manual[data-edition=commerce] .service-album .magazine-cover-caption{bottom:14%}.service-manual[data-edition=commerce] .service-album .magazine-cover-shade{background:linear-gradient(180deg,#071722da,transparent 28%,transparent 68%,#071015ec)}.service-manual[data-edition=commerce] .service-album.service-magazine--inventory{background:#dbc9a7;color:#3d281d}.service-manual[data-edition=commerce] .album-objects:after{background:linear-gradient(180deg,#eadbbdea,transparent 24%,transparent 61%,#eadbbdf0)}.service-manual[data-edition=commerce] .album-object-labels>span{border-color:#65493266}.service-manual[data-edition=commerce] .album-object-labels{background:#eadbbdf0}.service-manual[data-edition=kiosk] .service-album .magazine-cover-heading h3{font-size:11.5cqw;max-width:11ch}.service-manual[data-edition=kiosk] .service-album .album-object-heading h3{color:#cce7ed}.service-manual[data-edition=social] .service-album .magazine-story-copy h3{transform:rotate(-3deg);font-style:italic;color:#ffdda5}.service-manual[data-edition=social] .album-captions>li>b{background:#ed4786;color:#fff;transform:rotate(-6deg)}.service-manual[data-edition=analytics] .service-album .magazine-story-copy h3{font-family:Georgia,serif;font-weight:500}.service-manual[data-edition=support] .album-objects .magazine-photo{-o-object-position:58% center;object-position:58% center}.service-manual[data-edition=landing] .service-album .field-atlas{height:67cqw}.service-library .service-booklet .service-manual[data-edition=landing] .service-album .field-route{gap:2cqw}.service-library .service-booklet .service-manual[data-edition=plugins] .service-album .field-brief-copy{gap:2.2cqw}.service-manual[data-edition=plugins] .service-album .field-prototype,.service-manual[lang=ja] .service-album .field-prototype{height:67cqw}.service-library .service-booklet .service-manual[lang=ja] .service-album .album-scope{font-size:2.65cqw}.service-library .service-disc[data-edition=commerce] .service-disc__illustration{-o-object-position:center;object-position:center;filter:saturate(.97) contrast(1.02)}.service-library .service-manual[data-edition=landing] .service-magazine--brief{--dossier-base:#e1e8e2;--dossier-ink:#243b4a;--dossier-accent:#37667e}.service-library .service-manual[data-edition=plugins] .service-magazine--brief{--dossier-base:#261d31;--dossier-accent:#d3b9e7}.service-library .service-manual[data-edition=commerce] .service-magazine--brief{--dossier-base:#e0ceb0;--dossier-ink:#442b24;--dossier-accent:#92543c}.service-library .service-manual[data-edition=kiosk]{--page:#282c29;--ink:#e0dbc5;--accent:#b7baa1}.service-library .service-manual[data-edition=kiosk] .service-magazine--brief{--dossier-base:#202625;--dossier-accent:#cfccad}.service-library .service-manual[data-edition=social] .service-magazine--brief{--dossier-base:#f0d4bd;--dossier-ink:#482531;--dossier-accent:#9d3158}.service-library .service-manual[data-edition=support] .service-magazine--brief{--dossier-base:#29291f;--dossier-accent:#d6c68e}.service-library .service-manual[data-edition=analytics] .service-magazine--brief{--dossier-base:#183229;--dossier-accent:#d4c393}.service-library .service-manual[data-edition=landing] .album-dossier-heading h3,.service-library .service-manual[data-edition=analytics] .album-dossier-heading h3{font-family:Georgia,serif;font-weight:600}.service-library .service-manual[data-edition=commerce] .album-dossier-heading h3{font-family:Georgia,serif;font-style:italic}.service-library .service-manual[data-edition=social] .album-dossier-heading h3{font-style:italic;transform:rotate(-2deg)}.service-library .service-manual[data-edition=kiosk] .magazine-cover-heading h3{border-left:0;padding-left:0;font-family:Georgia,serif;font-weight:600}.service-library .service-disc[data-edition=kiosk] .service-disc__illustration{-o-object-position:center;object-position:center;filter:saturate(.94) contrast(1.02)}.service-library .service-booklet .service-album .album-captions{top:0;right:0;bottom:0;left:0}.service-library .service-booklet .service-album .album-captions>li:last-child{padding-bottom:12%}.service-library .service-booklet .service-manual[data-edition] .service-album h3{font-family:var(--font-display);font-weight:900;font-style:normal;letter-spacing:-.045em;line-height:.97}.service-library .service-booklet .service-manual[data-edition] .service-album .magazine-cover-heading h3{font:900 11cqw/.97 var(--font-display);letter-spacing:-.045em;max-width:13ch;border:0;padding:0}.service-library .service-booklet .service-manual[data-edition] .service-album .magazine-cover-heading{top:7%;bottom:auto;border:0;padding:0;text-align:left}.service-library .service-booklet .service-manual[data-edition] .service-album .album-dossier-heading h3,.service-library .service-booklet .service-manual[data-edition] .service-album .album-object-heading h3{font:900 9cqw/.97 var(--font-display);letter-spacing:-.045em;transform:none;max-width:14ch}.service-library .service-booklet .service-manual[data-edition] .service-album .magazine-story-copy h3{font:900 9cqw/.98 var(--font-display);letter-spacing:-.035em}.service-library .service-manual[data-edition=plugins]{--edition-art:#e99a5d}.service-library .service-manual[data-edition=kiosk]{--edition-art:#ded6b8}.service-library .service-manual[data-edition=landing]{--edition-art:#dcebf3}.service-library .service-manual[data-edition=social]{--edition-art:#ffa9c2}.service-library .service-manual[data-edition=support]{--edition-art:#f0ec31}.service-library .service-manual[data-edition=analytics]{--edition-art:#dbac87}.service-library .service-manual[data-edition=commerce]{--edition-art:#f1d4a5}.service-library .service-booklet .service-manual[data-edition] .service-album.service-magazine--inventory{color:#fff7e6}.service-library .service-manual .album-objects:after{background:linear-gradient(180deg,#081015a3,transparent 24%,transparent 76%,#08101585)}.service-library .service-booklet .service-manual[data-edition] .album-object-labels{position:absolute;top:25%;right:7%;bottom:15%;left:7%;display:grid;grid-template-rows:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;background:none;box-shadow:none}.service-library .service-booklet .service-manual[data-edition] .album-object-labels>li{align-self:end;display:flex;align-items:center;gap:2.4cqw;padding:1.5cqw 0;color:#fff7e6;text-shadow:0 1px 3px #000,0 2px 15px #000;border:0;font:800 3.8cqw/1.12 var(--font-display);max-width:34ch}.service-library .service-booklet .service-manual[data-edition] .album-object-labels>li>b{flex:none;font:800 2.2cqw var(--font-mono);color:var(--edition-art);border-bottom:2px solid currentColor;padding:1cqw .4cqw}.service-library .service-booklet .service-manual:is([data-edition=landing],[data-edition=plugins],[data-edition=social]) .album-object-labels{top:0;right:7%;bottom:0;left:7%}.service-library .service-booklet .service-manual:is([data-edition=landing],[data-edition=plugins],[data-edition=social]) .album-object-labels>li{position:absolute;left:0;right:0}.service-library .service-booklet .service-manual:is([data-edition=landing],[data-edition=plugins],[data-edition=social]) .album-object-labels>li:nth-child(1){bottom:68%}.service-library .service-booklet .service-manual:is([data-edition=landing],[data-edition=plugins],[data-edition=social]) .album-object-labels>li:nth-child(2){bottom:35%}.service-library .service-booklet .service-manual:is([data-edition=landing],[data-edition=plugins],[data-edition=social]) .album-object-labels>li:nth-child(3){bottom:13%}.service-library .service-manual .album-object-heading h3{color:#fff7e6;text-shadow:0 2px 15px #0009}.service-library .service-manual[data-edition=commerce] .album-objects:after{background:linear-gradient(180deg,#eadbbdcc,transparent 25%,transparent 80%,#7b563638)}.service-library .service-manual[data-edition=commerce] .album-object-heading h3,.service-library .service-booklet .service-manual[data-edition=commerce] .album-object-labels>li{color:#352516;text-shadow:0 1px 7px #fff2d3,0 1px 2px #fff2d3}.service-library .service-booklet .service-manual[data-edition=commerce] .album-object-labels>li>b{color:#58361e}.service-library .service-booklet .service-manual[data-edition] .service-album.service-magazine--brief{--dossier-base:#111a1d;--dossier-ink:#fff5e7;--dossier-accent:var(--edition-art);color:var(--dossier-ink)}.service-library .service-manual .album-dossier-shade{background:linear-gradient(180deg,#0a111777,transparent 26%,transparent 40%,#0a111788 61%,#0a1117b8)}.service-library .service-booklet .service-manual[data-edition] .service-album .field-brief-copy{top:57%;bottom:11%;gap:2.5cqw;color:#fff5e7;text-shadow:0 1px 5px #071015}.service-library .service-booklet .service-manual[data-edition] .service-album .album-scope{font-size:3cqw;line-height:1.4;font-weight:600}.service-library .service-booklet .service-manual[data-edition] .service-album .album-prepare{border-color:#fff5}.service-library .service-booklet .service-manual[data-edition] .service-album .album-prepare p{font-weight:650}.service-library .service-booklet .service-manual[data-edition] .service-album .magazine-contact{color:inherit;font-weight:800}.service-library .service-booklet .service-manual[data-edition] .service-album .magazine-folio{color:#fff5e7;text-shadow:0 1px 5px #000}.service-library .service-manual[data-edition=support] .service-album h3{color:#fff}.service-library .service-manual[data-edition=social] .service-album h3{text-shadow:2px 2px 0 #22111f,0 2px 12px #22111f80}.service-library .service-manual[lang=ja] .service-album .field-brief-copy{top:54%}.service-library .service-disc:is([data-edition=landing],[data-edition=plugins],[data-edition=kiosk],[data-edition=social],[data-edition=support],[data-edition=analytics]) .service-disc__illustration{-o-object-position:center;object-position:center;filter:none}.service-library .service-print--portrait>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.service-library .service-print--portrait[data-face=spine]>img{width:100%;left:0;-o-object-fit:cover;object-fit:cover}.service-library .service-booklet .service-manual[data-edition=support] .service-album .magazine-cover-heading h3{font-size:8cqw;max-width:100%;color:#fff}.service-library .service-booklet .service-manual[data-edition] .magazine-cover-heading{right:7%}.service-library .service-booklet .service-manual[data-edition] .magazine-cover-heading h3{overflow-wrap:normal}.service-library .service-edition-stamp[data-edition]{background:#fff;color:#080808;border-color:#fff;outline:none}.service-library .service-edition-stamp[data-edition]>small{background:#080808;color:#fff}.service-library .service-sleeve .service-spine__mark,.service-library .service-disc .service-disc__publisher>b{background:#fff;color:#080808;border-color:#fff}.service-library .service-cover .service-cover__platform>b{background:#fff;color:#080808;padding:.4em .6em}.service-library .service-booklet .service-manual[data-edition=commerce] .album-object-heading h3{color:#fff;text-shadow:0 2px 12px #0009}.service-library .service-manual[data-edition=commerce] .album-objects:after{background:linear-gradient(90deg,#100a07a8,transparent 65%),linear-gradient(#120d0999,transparent 24%,transparent 87%,#120d0999)}.service-library .service-booklet .service-manual[data-edition=commerce] .album-object-labels{top:25%;right:7%;bottom:15%;left:7%}.service-library .service-booklet .service-manual[data-edition=commerce] .album-object-labels>li{max-width:13ch;color:#fff;text-shadow:0 1px 8px #000;font-size:4.4cqw;align-items:start}.service-library .service-booklet .service-manual[data-edition=commerce] .album-object-labels>li>b{color:#fff}.service-library .service-booklet .service-manual[data-edition=social] .album-object-labels{top:25%;right:7%;bottom:15%;left:7%}.service-library .service-booklet .service-manual[data-edition=social] .album-object-labels>li{position:static;max-width:20ch}.service-library .service-manual[data-edition=social] .album-captions>li{border:0;background:linear-gradient(transparent 30%,#15111b80)}.service-library .service-sleeve :is(button,a):focus:not(:focus-visible),.service-library .service-magazine-book:focus:not(:focus-visible){outline:none}.service-library .service-case__edge-close:focus-visible,.service-library .service-case__back-close:focus-visible{outline:0}.service-library .service-case__edge-close:focus-visible:after,.service-library .service-case__back-close:focus-visible:after{opacity:.7}.service-library .service-booklet .service-manual[data-edition=landing] .album-object-labels{inset:62% 7% auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:3cqw}.service-library .service-booklet .service-manual[data-edition=landing] .album-object-labels>li{position:static;display:block;font-size:3.4cqw;text-align:left;align-self:start}.service-library .service-booklet .service-manual[data-edition=landing] .album-object-labels>li>b{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:2cqw}.service-library .service-disc[data-edition=social] .service-disc__print>strong{top:15%;left:20%;right:20%;font-weight:950;font-size:8.5cqw;line-height:.83;letter-spacing:-.055em;text-shadow:2px 2px 0 #2a152d,-1px -1px 0 #2a152d,0 3px 10px #35174388;transform:rotate(-4deg)}.service-library .service-disc[data-edition=social] .service-disc__top{top:10%;color:#fff8ec}.service-library .service-disc[data-edition=social] .service-disc__ink{background:linear-gradient(180deg,#46162a22,transparent 40%,transparent 65%,#28143e77)}.service-library .service-disc[data-edition=social] .service-disc__publisher>b{transform:rotate(-4deg);border:2px solid #191119;box-shadow:2px 3px #f586aa}.service-library .service-booklet .service-manual[data-edition=social] .album-object-labels{top:65%;right:7%;bottom:13%;left:7%;gap:2cqw}.service-library .service-booklet .service-manual[data-edition=social] .album-object-labels>li{font-size:3.7cqw;max-width:100%}.service-library .service-booklet .service-manual[data-edition=landing] .album-object-labels{top:70%}.service-library .service-cover[data-edition=landing]{--print-accent:#b7ef35;--print-header:#0b263b}.service-library .service-cover[data-edition=social]{--print-accent:#f876b2;--print-header:#32152e}.service-library .service-cover[data-edition=analytics]{--print-accent:#cfa965;--print-header:#321e25}.service-library .service-cover[data-edition=support]{--print-accent:#da433e;--print-header:#191a1d}.service-library .service-cover[data-edition=kiosk]{--print-accent:#8bbaa3;--print-header:#172923}.service-library .service-cover[data-edition=commerce]{--print-accent:#df9a56;--print-header:#34271c}.service-library .service-cover[data-edition=plugins]{--print-accent:#ba9fe1;--print-header:#281f38}.service-library .service-cover[data-edition] .service-cover__platform{background:var(--print-header);border-bottom:2px solid var(--print-accent)}.service-library .service-booklet .service-manual[data-edition=social] .magazine-cover-caption{color:#fff;background:linear-gradient(90deg,#18111da8,transparent);padding:2cqw 0;text-shadow:0 1px 5px #000}.service-library .service-sleeve__spine[data-edition]>strong{font-family:Archivo,Noto Sans JP,Arial,sans-serif;font-style:normal;font-weight:850;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 850;letter-spacing:.012em;text-shadow:0 1px 5px #0009}.service-library .service-cover[data-edition] .service-cover__platform{background:#101114;border-bottom-color:var(--print-accent)}.service-library .service-cover[data-edition=analytics]{--print-accent:#ea583f;--print-header:#241411}.service-library .service-cover[data-edition=kiosk]{--print-accent:#78c7b5}.service-library .service-disc[data-edition] .service-disc__illustration{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none}.service-library .service-disc__art{display:none}.service-library .service-disc[data-edition=social] .service-disc__print>strong{top:22%;left:20%;right:20%;font-size:10cqw;line-height:.86;text-shadow:2px 2px 0 #111,-2px -2px 0 #111,2px -2px 0 #111,-2px 2px 0 #111,0 4px 8px #0008}.service-library .service-disc[data-edition=analytics] .service-disc__ink{background:linear-gradient(#30070018,transparent 55%,#19060188)}.service-library .service-print--portrait>img{filter:none}.service-library .service-cover[data-edition] .service-print--portrait[data-face=front]{top:0}.service-library .service-print--portrait:is([data-face=front],[data-face=spine])>img{right:auto;width:calc(var(--book-width) + var(--case-depth) - 4px);height:calc(var(--book-height) - 8px);-o-object-fit:fill;object-fit:fill}.service-library .service-print--portrait[data-face=front]>img{left:calc(-1 * var(--case-depth))}.service-library .service-print--portrait[data-face=spine]>img{left:0}.service-library .service-cover[data-edition=support]{--print-accent:#72dce1}.service-library .service-sleeve__spine .service-spine__cap{background:#101114}.service-case-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1070px,calc(100vw - 64px));max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0 20px 26px;border:0;background:transparent;color:#f2f2ed;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent}.service-case-dialog::backdrop{background:#030404e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-case-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-bottom:14px}.service-case-dialog__toolbar>span{font:600 9px var(--font-body);letter-spacing:.18em;color:#b4b4ad}.service-case-dialog__toolbar button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%;color:inherit;background:#151616;cursor:pointer}.service-case-dialog__stage{perspective:2400px;padding:5px}.service-open-case{position:relative;width:100%;height:clamp(600px,73svh,740px);transform-style:preserve-3d}.service-open-case__tray,.service-open-case__lid{position:absolute;left:50%;width:50%;height:100%;border-radius:8px}.service-open-case__tray,.service-open-case__inside{background:repeating-linear-gradient(30deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(135deg,#222421,#121411 48%,#262824);border:7px solid #252722;box-shadow:inset 0 0 0 1px #595b5260,inset 0 0 0 4px #080a08,0 1px 1px #fff5,0 20px 32px #0008}.service-open-case__tray{display:flex;align-items:center;justify-content:center}.service-open-case__mold{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.service-open-case__mold:before{content:"";position:absolute;left:4%;top:50%;width:92%;aspect-ratio:1;transform:translateY(-50%);border:5px solid #090b09;border-radius:50%;box-shadow:0 1px 2px #5b5f55,inset 0 2px 4px #000}.service-open-case__mold>i{position:absolute;width:12%;height:8px;top:16%;left:44%;background:linear-gradient(#454a3d,#13160f);border-radius:3px;border:1px solid #080b08;box-shadow:0 1px #ffffff20}.service-open-case__mold>i:nth-of-type(2){top:auto;bottom:16%}.service-open-case__mold>i:nth-of-type(3){left:auto;right:1%;top:48%;height:8%;width:8px}.service-open-case__tray-footer{position:absolute;bottom:5%;right:8%;display:flex;justify-content:flex-end}.service-open-case__tray-footer img{width:32px;opacity:.22}.service-open-case__hinge{position:absolute;left:calc(50% - 5px);top:1.5%;bottom:1.5%;width:10px;background:linear-gradient(90deg,#383b33,#080b08 35%,#35392f 55%,#090b08);border-radius:3px;z-index:2}.service-open-case__hinge:before,.service-open-case__hinge:after{content:"";position:absolute;left:0;right:0;height:7%;top:7%;background:linear-gradient(90deg,#0a0c09,#44483e,#080a07);border-block:1px solid #5e6055}.service-open-case__hinge:after{top:auto;bottom:7%}.service-open-case__lid{transform-origin:0 50%;transform-style:preserve-3d;z-index:3}.service-open-case__outside,.service-open-case__inside{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:8px}.service-open-case__outside{transform:translateZ(2px);padding:6px;background:#21231e;border:1px solid #55594d;box-shadow:inset 1px 1px #fff4}.service-open-case__inside{transform:rotateY(180deg) translateZ(2px);padding:12px}.service-open-case:not([data-ready=true]) .service-open-case__inside{pointer-events:none}.service-booklet{--paper:#e9e6d6;height:100%;position:relative;display:flex;flex-direction:column;padding:0;background:var(--paper);color:#222722;box-shadow:0 2px 7px #000a,inset -2px 0 1px #7778;text-align:left;overflow:hidden}.service-booklet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#55550006 0 1px,transparent 1px 3px),linear-gradient(100deg,#fff5,transparent 15% 94%,#0002);border:1px solid #fff7}.service-booklet__masthead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 6%;border-bottom:1px solid #3336}.service-booklet__masthead b{font:900 8px var(--font-body);letter-spacing:.08em}.service-booklet__masthead>span{font:650 6px var(--font-body);letter-spacing:.09em;text-align:right}.service-booklet__art{position:relative;height:31%;min-height:125px;flex:none;overflow:hidden;background:var(--cover-color);border-bottom:5px solid #252725;color:#f4f1dd}.service-booklet__art>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 51%;object-position:50% 51%}.service-booklet__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080d2480,transparent 65%),linear-gradient(0deg,#080d2444,transparent 30%)}.service-booklet__art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(#05060660 .65px,transparent .8px) 0 0/3px 3px;mix-blend-mode:multiply;opacity:.4}.service-booklet__issue{position:absolute;bottom:13%;left:5%;z-index:1;font:900 clamp(38px,5vw,76px)/.75 var(--font-display);letter-spacing:-.06em;text-shadow:3px 3px #131419;transform:rotate(-4deg)}.service-booklet__issue small{display:block;margin-top:12px;font:700 6px var(--font-mono);letter-spacing:.15em;text-shadow:none}.service-booklet__art-caption{position:absolute;top:12px;right:12px;z-index:1;padding:5px 7px;background:var(--paper);color:#242924;font:750 5px var(--font-body);letter-spacing:.1em;transform:rotate(90deg) translate(100%);transform-origin:100% 0}.service-booklet__article{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;padding:5% 7% 4%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#686d5b55 transparent;overscroll-behavior:contain}.service-booklet__article>*{flex-shrink:0}.service-booklet__article:focus-visible{outline:none;box-shadow:inset 3px 0 var(--cover-color)}.service-booklet__article:before{content:"";position:absolute;top:0;right:0;width:12px;height:65px;background:var(--cover-color);border-left:1px solid #161816}.service-booklet h3{margin:0 0 4%;font:900 clamp(24px,3vw,40px)/.94 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:normal}.service-booklet__outcome{margin:0 0 5%;padding-left:12px;border-left:3px solid #262c25;font:italic 650 clamp(13px,1.3vw,18px)/1.22 var(--font-body);letter-spacing:-.025em}.service-booklet__description{margin:0;font:450 12px/1.55 var(--font-body)}.service-booklet ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:5px 10px;margin:5% 0}.service-booklet li{font:800 6px/1.5 var(--font-body);letter-spacing:.06em;padding:3px 5px;border:1px solid #262c2570}.service-booklet__actions{display:flex;flex-direction:column;margin-top:auto;padding-top:3px}.service-booklet__actions :is(a,button){display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;border:0;border-top:1px solid #68715e;border-radius:0;padding:6px 0;font:750 10px/1.4 var(--font-body);color:#182118;background:none;cursor:pointer;text-decoration:none}.service-booklet__actions svg{flex:none}.service-booklet__colophon{display:flex;align-items:end;justify-content:space-between;margin-top:3%;gap:12px;font:650 5px/1.5 var(--font-body);letter-spacing:.08em}.service-booklet__barcode{width:48px;height:16px;background:repeating-linear-gradient(90deg,#242922 0 1px,transparent 1px 2px,#242922 2px 4px,transparent 4px 6px,#242922 6px 7px,transparent 7px 10px)}.service-booklet[data-edition=commerce]{--paper:#f1ddcb}.service-booklet[data-edition=plugins]{--paper:#e3e1ea}.service-booklet[data-edition=kiosk]{--paper:#d3e4df}.service-booklet[data-edition=social]{--paper:#f0decb}.service-booklet[data-edition=support]{--paper:#e1e1cd}.service-booklet[data-edition=landing] .service-booklet__issue{font-weight:500}.service-booklet[data-edition=plugins] .service-booklet__art{border-bottom-style:double;border-bottom-width:7px}.service-booklet[data-edition=commerce] .service-booklet__art{clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.service-booklet[data-edition=commerce] h3,.service-booklet[data-edition=social] h3{font-style:italic}.service-booklet[data-edition=support] h3{font-size:clamp(23px,2.6vw,34px)}.service-booklet__clip{position:absolute;left:-1px;top:13%;height:20px;width:25px;background:linear-gradient(135deg,#9b9d94,#292d23 30%,#141810 70%,#656b5a);border:1px solid #a7aea0;border-left:0;border-radius:1px 8px 8px 1px;box-shadow:1px 2px 2px #000b}.service-booklet__clip--bottom{top:auto;bottom:13%}.service-disc{position:relative;width:86%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#dedbd1,#899c9d,#f3dde5,#707e84,#edeace,#bacbcc,#dedbd1);padding:5px;box-shadow:0 5px 10px #000b,0 0 0 1px #767970;overflow:hidden;container-type:inline-size}.service-disc__print{--disc-paper:#e7e1ce;position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;color:#182b5f}.service-disc[data-edition=plugins] .service-disc__print{--disc-paper:#afa0e6;color:#302353}.service-disc[data-edition=commerce] .service-disc__print{--disc-paper:#f3e6bf;color:#762330}.service-disc[data-edition=kiosk] .service-disc__print{--disc-paper:#c8efcb;color:#052f36}.service-disc[data-edition=social] .service-disc__print{--disc-paper:#f3e7c7;color:#222958}.service-disc[data-edition=support] .service-disc__print{--disc-paper:#f2e9cc;color:#2c4335}.service-disc__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.service-disc__top{position:absolute;top:12%;left:20%;right:20%;text-align:center}.service-disc__top span{font:800 1.75cqw/1.3 var(--font-body);letter-spacing:.15em}.service-disc__print>strong{position:absolute;left:15%;right:15%;top:18%;text-align:center;font:900 7.6cqw/.94 var(--font-display);letter-spacing:-.05em;text-transform:uppercase}.service-disc[data-edition=support] .service-disc__print>strong{font-size:5.8cqw}.service-disc[data-edition=commerce] .service-disc__print>strong,.service-disc[data-edition=social] .service-disc__print>strong{font-style:italic}.service-disc__serial{position:absolute;bottom:12%;left:24%;right:24%;padding:2% 1%;background:var(--disc-paper);text-align:center;font:800 1.65cqw/1.5 var(--font-body);letter-spacing:.14em}.service-disc__sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 25deg,transparent 0 35%,#ffffff28 40%,transparent 48% 80%,#ffffff20 88%,transparent 95%)}.service-disc__ring{position:absolute;top:39%;right:39%;bottom:39%;left:39%;border:1px solid #c3c2ba90;border-radius:50%;background:conic-gradient(#89999a90,#e2dde080,#666d7990,#ede8d190,#89999a90);box-shadow:0 0 0 1px #0009,inset 0 0 0 2px #ffffff50}.service-disc__hub{position:absolute;top:44%;right:44%;bottom:44%;left:44%;border:2px solid #151a13;border-radius:50%;background:repeating-conic-gradient(#545d4a 0,#545d4a 7deg,#161c13 7deg,#161c13 45deg);box-shadow:0 1px 2px #ccc5,0 0 0 3px #151a13}.service-disc__hub i{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:linear-gradient(130deg,#484f3e,#10150c);border:1px solid #69725c}@media (max-width:760px){.service-case-dialog{width:calc(100vw - 12px);max-height:calc(100svh - 12px);padding:0 4px 18px}.service-case-dialog__toolbar{margin:0 4px 8px}.service-case-dialog__toolbar>span{font-size:7px}.service-case-dialog__stage{padding:3px;perspective:1500px}.service-open-case{height:660px}.service-open-case__tray,.service-open-case__inside{border-width:4px}.service-open-case__inside{padding:6px}.service-booklet__masthead{padding:10px 6px;gap:5px}.service-booklet__masthead b{font-size:5px}.service-booklet__masthead>span{font-size:4px}.service-booklet__art{height:145px;min-height:0}.service-booklet__issue{font-size:38px}.service-booklet__issue small{font-size:4px;margin-top:8px}.service-booklet__art-caption{font-size:4px;top:6px;right:5px;padding:3px}.service-booklet__article{padding:16px 9px 12px}.service-booklet__article:before{width:5px;height:42px}.service-booklet h3{font-size:clamp(16px,4.5vw,29px);line-height:1.04;margin:0 0 12px;overflow-wrap:anywhere}.service-booklet[data-edition=support] h3{font-size:clamp(12px,3.25vw,20px);overflow-wrap:normal}.service-booklet__outcome{font-size:11px;line-height:1.3;padding-left:7px;margin:0 0 16px;border-left-width:2px}.service-booklet__description{font-size:11px;line-height:1.5}.service-booklet ul{gap:4px;margin:15px 0}.service-booklet li{font-size:5px;padding:2px 3px}.service-booklet__actions :is(a,button){font-size:9px;gap:4px}.service-booklet__actions svg{width:13px}.service-booklet__clip{width:14px;height:15px}.service-booklet__colophon{font-size:4px;margin-top:10px}.service-booklet__barcode{width:27px;height:14px;flex:none}.service-disc{padding:3px;width:91%}.service-open-case__tray-footer img{width:26px}}@media (prefers-reduced-motion:reduce){.service-case-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-custom-cursor] .service-native-pointer,html[data-custom-cursor] .service-native-pointer *,.service-native-pointer::backdrop{cursor:default!important}html[data-custom-cursor] .service-native-pointer :is(button,a),html[data-custom-cursor] .service-native-pointer :is(button,a) *{cursor:pointer!important}html[data-custom-cursor] .service-native-pointer button:disabled,html[data-custom-cursor] .service-native-pointer button:disabled *{cursor:default!important}.service-native-pointer:focus,.service-native-pointer:focus-visible{outline:none!important}.service-case-dialog :is(a,button):focus-visible{outline:none;box-shadow:inset 0 -3px var(--cover-color)}.service-case-dialog__toolbar button:focus-visible{box-shadow:inset 0 0 0 2px var(--cover-color)}.service-sleeve{container-type:inline-size}.service-case__lid{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(0);transform-origin:0 50%;transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.4,0,.16,1)}.service-sleeve__front{width:100%;height:100%;transform:none;color:inherit;text-align:left;cursor:pointer}.service-case__tray,.service-case__reverse{position:absolute;top:0;right:0;bottom:0;left:0;border:5px solid #242627;border-radius:5px 8px 8px 5px;background:repeating-linear-gradient(35deg,#ffffff04 0 1px,transparent 1px 4px),linear-gradient(120deg,#2b2d2c,#0c0e0e 45%,#242829);box-shadow:inset 0 0 0 1px #92968b66,inset 0 0 0 4px #090b0b,0 18px 28px #0008;backface-visibility:hidden}.service-case__tray{display:flex;align-items:center;justify-content:center;transform:translateZ(-8px);pointer-events:none}.service-case__reverse{transform:rotateY(180deg) translateZ(-8px);padding:7px;pointer-events:none}.service-sleeve[data-open=true] .service-case__reverse,.service-sleeve[data-open=true] .service-case__tray{pointer-events:auto}.service-case__edge{position:absolute;left:0;width:100%;height:34px;background:linear-gradient(#383c39,#080a09 20%,#202422 70%,#656963);border:1px solid #50554f;transform:rotateX(90deg)}.service-case__edge--top{top:-17px}.service-case__edge--bottom{bottom:-17px}.service-case__hinge{position:absolute;left:-17px;top:0;width:34px;height:100%;transform:rotateY(90deg);border:1px solid #444b44;background:repeating-linear-gradient(0deg,transparent 0 12%,#6a71644a 12.1% 13%,transparent 13.1% 85%),linear-gradient(90deg,#0d0f0d,#373d36,#101510);border-radius:3px}.service-sleeve__spine{pointer-events:none}.service-sleeve[data-open=true] .service-sleeve__case{transform:translate(50%) rotateY(0) rotate(0)}.service-sleeve[data-open=true] .service-case__lid{transform:rotateY(-180deg)}.service-library[data-open=true] .service-sleeve:not([data-active=true]){transform:translate(-50%,-50%) translate(calc(var(--distance)*var(--spine-step) + var(--side)*var(--book-width)*1.18));opacity:1}.service-case__close{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;height:36px;padding:0 12px;border:1px solid #595e53;background:#171a17;border-radius:20px;color:#e3e5dd;font:500 10px var(--font-body);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.service-sleeve[data-open=true] .service-case__close{opacity:1;visibility:visible;pointer-events:auto}.service-case__disc-hint{position:absolute;bottom:14%;font:600 1.7cqw var(--font-mono);letter-spacing:.18em;color:#999f97}.service-open-case__tray-footer{bottom:4%;right:6%;left:6%;align-items:end;justify-content:space-between}.service-open-case__tray-footer>span{color:#959a97;font:600 1.7cqw/1.6 var(--font-mono);letter-spacing:.1em}.service-open-case__tray-footer img{width:9cqw;opacity:.75}.service-booklet{--paper:#e2decf;color:#252724;container-type:inline-size;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text}.service-booklet[data-edition=plugins],.service-booklet[data-edition=kiosk]{--paper:#171d20;color:#e4e5df}.service-booklet[data-edition=commerce]{--paper:#e5ddd1}.service-booklet[data-edition=social]{--paper:#e6d9c8}.service-booklet[data-edition=support]{--paper:#272c27;color:#e1e6d8}.service-booklet__masthead{padding:3% 5%;border-color:#7a7e7266;flex:none}.service-booklet__masthead b{font-size:2cqw}.service-booklet__masthead>span{font-size:1.8cqw}.service-paper__overview{display:flex;flex-direction:column;flex:1;min-height:0}.service-booklet [hidden]{display:none!important}.service-booklet__art{height:34%;min-height:0;border-bottom:2px solid #7776}.service-booklet__issue{font-size:18cqw}.service-booklet__issue small{font-size:1.7cqw;margin-top:7px}.service-booklet__art-caption{font-size:1.6cqw}.service-booklet__article{overflow:visible;padding:5%;gap:3cqw;min-height:0}.service-booklet__article:before{width:4px;height:20%}.service-booklet h3{font:900 8.5cqw/.97 var(--font-display);letter-spacing:-.04em;margin:0;overflow-wrap:normal}.service-booklet[data-edition=support] h3{font-size:7cqw}.service-booklet__outcome{font-size:3.8cqw;line-height:1.3;padding-left:8px;margin:0;border-color:var(--cover-color)}.service-booklet__actions{margin-top:auto;padding:0}.service-booklet__actions :is(a,button){display:flex;width:100%;align-items:center;justify-content:space-between;gap:5px;color:inherit;border-color:#85877c99;min-height:36px;padding:5px 0;font:650 3cqw/1.3 var(--font-body)}.service-booklet__colophon{flex:none;padding:2.5% 5%;margin:0;font-size:1.65cqw;display:flex;align-items:end;gap:8px;border-top:1px solid #8b8a7b55}.service-booklet__colophon>img{width:7cqw;height:7cqw;margin-left:auto;filter:brightness(.18)}.service-booklet:is([data-edition=plugins],[data-edition=kiosk],[data-edition=support]) .service-booklet__colophon>img{filter:none}.service-booklet:is([data-edition=plugins],[data-edition=kiosk],[data-edition=support]) .service-booklet__barcode{filter:invert(1)}.service-booklet__barcode{height:4cqw;width:9cqw}.service-booklet__frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.service-booklet__frames figure{margin:0;min-width:0}.service-booklet__frames figure>div{aspect-ratio:1.2;overflow:hidden;border:1px solid #7b80776b;background:#151819}.service-booklet__frames svg{display:block;width:100%;height:100%}.service-booklet__frames figcaption{display:flex;gap:3px;margin-top:4px;font:650 1.9cqw/1.3 var(--font-body)}.service-booklet__frames figcaption b{color:var(--cover-color)}.service-paper__details{flex:1;min-height:0;display:flex;flex-direction:column;gap:5cqw;padding:6%}.service-paper__details>p{font:500 3.6cqw/1.5 var(--font-body);margin:0}.service-paper__details ul{margin:0;gap:4px}.service-paper__details li{border-color:currentColor;font-size:2.4cqw;padding:4px}.service-paper__pager{display:flex;justify-content:space-around;align-items:center;gap:2px;padding:0 4%;margin-top:auto;border-top:1px solid #81877566;flex:none}.service-paper__pager button{flex:1;min-height:38px;display:flex;justify-content:center;align-items:center;gap:5px;color:inherit;background:none;border:0;font:650 2.6cqw var(--font-body);cursor:pointer}.service-paper__pager button>span{opacity:.5;font-size:2cqw}.service-paper__pager button[aria-pressed=true]{box-shadow:inset 0 -2px var(--cover-color)}.service-paper__pager .service-paper__disc-tab{display:none}.service-paper__disc{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.service-paper__disc>p{font:500 3cqw var(--font-body)}.service-sleeve :is(a,button):focus-visible{outline:2px solid var(--cover-color);outline-offset:2px}.service-sleeve__front:focus:not(:focus-visible){outline:none}.service-disc{transform:rotate(-7deg);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:auto}.service-disc[data-dragging=true]{cursor:grabbing}.service-disc__ink{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03060980,transparent 42%,transparent 76%,#020509a0);pointer-events:none}.service-disc__print{color:#f2efde!important}.service-disc__top{top:9%}.service-disc__print>strong{top:17%;font-size:8cqw;text-shadow:0 2px 8px #000}.service-disc__serial{bottom:8%;color:#e0d9c5;background:transparent;font-size:1.5cqw}.service-disc__publisher{position:absolute;left:15%;right:15%;bottom:15%;display:flex;align-items:end;justify-content:space-between}.service-disc__publisher b{font:900 5cqw/1 var(--font-display);border:1px solid #deded7;padding:2%}.service-disc__publisher>span{font:600 1.5cqw/1.5 var(--font-mono);text-align:right;letter-spacing:.13em}.service-disc__sheen{background:conic-gradient(from 22deg,transparent 0 33%,#acf6f830 39%,#fbd1ea27 42%,transparent 49% 80%,#ffffff30 88%,transparent 95%);box-shadow:inset 0 0 0 1px #ffffff70,inset 0 0 0 4px #05060680}.service-pocket-plugin{display:flex;flex-direction:column;flex:1;min-height:0;padding:4%;gap:8px}.service-pocket-plugin h3{font-size:7cqw}.service-pocket-plugin small{font:500 2.4cqw var(--font-mono)}.service-pocket-plugin p{font:500 3.2cqw/1.35 var(--font-body);margin:0}.service-pocket-plugin__back{display:flex;align-items:center;gap:5px;min-height:32px;border:0;color:inherit;background:none;font:500 2.6cqw var(--font-body)}.service-pocket-plugin__demo{position:relative;flex:1;min-height:110px}.service-pocket-plugin__demo .studio-scene{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}.service-pocket-plugin__demo .studio-art{width:100%;height:100%}.service-pocket-plugin__demo :is(.studio-scene__meta,.studio-scene__footer,.studio-scene__steps){display:none}@media (hover:hover) and (pointer:fine){.service-sleeve[data-active=true]:not([data-open=true]):hover .service-sleeve__case{transform:translateY(-9px) rotateY(-5deg) rotate(-1deg)}.service-sleeve[data-open=true]:hover .service-sleeve__case{transform:translate(50%) rotateY(0) rotate(0)}}@media (max-width:900px){.service-sleeve__case{transform:rotateY(-82deg)}.service-sleeve[data-open=true] .service-sleeve__case,.service-sleeve[data-open=true]:hover .service-sleeve__case{transform:translateY(-5px) rotateY(180deg)}.service-sleeve[data-open=true] .service-case__lid{transform:rotateY(0)}.service-case__reverse{transform:rotateY(180deg) translateZ(17px);padding:5px}.service-case__tray{visibility:hidden}.service-library[data-open=true] .service-sleeve:not([data-active=true]){transform:translate(-50%,-50%) translate(calc(var(--distance)*var(--spine-step) + var(--side)*var(--book-width)*.64));opacity:1}.service-paper__pager .service-paper__disc-tab{display:flex}.service-booklet__art{height:30%}.service-booklet__article{gap:2.3cqw;padding:4% 5%}.service-booklet__frames figure>div{aspect-ratio:1.6}.service-booklet__actions :is(a,button){min-height:32px;font-size:3.2cqw}.service-case__close{bottom:calc(100% + 10px)}}@media (prefers-reduced-motion:reduce){.service-case__lid{transition:none}}.service-disc__illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%;filter:saturate(.8) contrast(1.12);pointer-events:none}.service-disc__art{opacity:.38;mix-blend-mode:screen}.service-disc__print{background:#101516}.service-disc__print:after{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;border:1px solid #dccfb272;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 3px,#ffffff07 3.5px 4px)}.service-library .service-sleeve[data-open=true] .service-sleeve__case,.service-library .service-sleeve[data-open=true]:hover .service-sleeve__case{transform:translate(50%) rotateY(0) rotate(0)}@media (max-width:900px){.service-library .service-sleeve[data-open=true] .service-sleeve__case,.service-library .service-sleeve[data-open=true]:hover .service-sleeve__case{transform:translateY(-5px) rotateY(180deg)}}.service-booklet__outcome{font-size:clamp(11px,3.8cqw,16px)}.service-paper__details>p{font-size:clamp(11px,3.6cqw,15px)}.service-booklet__actions :is(a,button){font-size:clamp(10px,3cqw,13px)}.service-paper__pager button{min-height:44px;font-size:clamp(9px,2.6cqw,12px)}@media (max-width:900px){.service-library .service-shelf{--book-height:min( calc(100cqh - 42px) ,435px, calc((100vw - 68px)*1.5) )}}.service-sleeve:not([data-open=true]) .service-sleeve__spine{pointer-events:auto}.service-case__lid>.service-sleeve__front{transform:translateZ(17px)}.service-case__lid-edge{position:absolute;display:block;background:linear-gradient(90deg,#111714,#444b42 30%,#121715 70%);border:1px solid #64695e;pointer-events:none}.service-case__lid-edge--top,.service-case__lid-edge--bottom{width:100%;height:25px;left:0;transform:translateZ(4.5px) rotateX(90deg)}.service-case__lid-edge--top{top:-12.5px}.service-case__lid-edge--bottom{bottom:-12.5px}.service-case__lid-edge--outer{top:0;bottom:0;right:-12.5px;width:25px;transform:translateZ(4.5px) rotateY(90deg);border-radius:4px}.service-case__hinge{left:-7px;width:14px;transform:translateZ(-5px);z-index:1;background:repeating-linear-gradient(0deg,#171d18 0,#171d18 8%,#40483d 8.2%,#40483d 9%,#101610 9.2%,#101610 22%);box-shadow:inset 3px 0 #69755b55,inset -3px 0 #000b}.service-open-case__tray-footer{justify-content:flex-end}.service-booklet__masthead{background:#101112;color:#eeeee4;height:8%;padding:0 5%;display:flex;justify-content:space-between;align-items:center}.service-booklet__masthead>span{font:700 2.3cqw var(--font-body);letter-spacing:.12em}.service-booklet__masthead>img{width:7cqw;height:7cqw}.service-booklet__colophon{height:6%;padding:2% 5%;background:var(--paper)}.service-booklet__colophon>img{height:5cqw;width:5cqw}.service-booklet[data-edition=plugins]{--paper:#252334}.service-booklet[data-edition=kiosk]{--paper:#142e32}.service-booklet[data-edition=support]{--paper:#262d28}.service-booklet[data-edition=social]{--paper:#eadac6}.service-booklet[data-edition=commerce]{--paper:#e9dcc6}.service-case__edge-close,.service-case__back-close{position:absolute;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;visibility:hidden;pointer-events:none}.service-sleeve[data-open=true] .service-case__edge-close{visibility:visible;pointer-events:auto}.service-case__edge-close{transform:translateZ(18px);z-index:5}.service-case__edge-close--top,.service-case__edge-close--bottom{right:-15px;width:calc(100% + 15px);height:36px}.service-case__edge-close--top{top:-20px}.service-case__edge-close--bottom{bottom:-20px}.service-case__edge-close--right{right:-20px;top:16px;bottom:16px;width:36px}.service-case__edge-close:after{content:"";position:absolute;background:#c1c6b5;opacity:0;transition:opacity .2s}.service-case__edge-close--top:after,.service-case__edge-close--bottom:after{height:2px;width:28%;right:5%;top:50%}.service-case__edge-close--right:after{width:2px;height:15%;top:42%;left:50%}.service-case__edge-close:hover:after,.service-case__edge-close:focus-visible:after{opacity:.65}@media (max-width:900px){.service-library .service-sleeve:not([data-active=true]) .service-sleeve__case{transform:rotateY(-74deg)}.service-library .service-sleeve[data-open=true] .service-case__edge-close{display:none}.service-sleeve[data-open=true] .service-case__back-close{visibility:visible;pointer-events:auto}.service-case__back-close{top:-10px;bottom:-10px;right:-18px;width:32px;z-index:5}.service-case__lid-edge{visibility:hidden}.service-case__back-close--top,.service-case__back-close--bottom{left:-10px;right:-10px;width:auto;height:26px;bottom:auto;top:-18px}.service-case__back-close--bottom{top:auto;bottom:-18px}}.service-case__lid-edge{visibility:hidden}.service-sleeve[data-open=true] .service-case__lid-edge{visibility:visible}@media (max-width:900px){.service-sleeve[data-open=true] .service-case__lid-edge{visibility:hidden}}.service-manual{display:flex;flex-direction:column;flex:1;min-height:0;color:inherit;--ink:#252b30;--page:#e4e0d2;--accent:#344f83}.service-manual[data-edition=plugins]{--page:#252334;--ink:#f1eadb;--accent:#bda2e2}.service-manual[data-edition=commerce]{--page:#e9dcc6;--ink:#40241d;--accent:#963c34}.service-manual[data-edition=kiosk]{--page:#142e32;--ink:#e0ede3;--accent:#91d7cb}.service-manual[data-edition=social]{--page:#eadac6;--ink:#522a2c;--accent:#a93d55}.service-manual[data-edition=support]{--page:#262d28;--ink:#e0e5d2;--accent:#a9c18b}.service-manual__sheets{position:relative;flex:1;min-height:0;perspective:1400px;overflow:hidden;background:var(--page);color:var(--ink)}.service-manual__leaf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3cqw;padding:5%;background:repeating-linear-gradient(0deg,#77777705 0 1px,transparent 1px 3px),var(--page);overflow:hidden}.service-manual__leaf header{flex:none}.service-manual__leaf header small{display:block;margin-bottom:2cqw;font:700 2.2cqw/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.service-booklet .service-manual__leaf h3{font:900 8.4cqw/.98 var(--font-display);letter-spacing:-.04em;margin:0}.service-manual__leaf p{margin:0}.service-manual__plate{position:relative;margin:0;overflow:hidden;min-height:0}.service-manual__plate img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-manual__overview>.service-manual__plate{margin:-5.5% -5.5% 0;flex:1;min-height:32%;border-bottom:1px solid #8887}.service-manual__outcome{font:650 4.2cqw/1.22 var(--font-body);max-width:95%}.service-manual__legend{display:flex;gap:3cqw;padding-top:2cqw;border-top:1px solid #8886}.service-manual__legend>span{flex:1;font:700 2.3cqw/1.35 var(--font-body)}.service-manual__legend b{display:block;color:var(--accent);font:500 3cqw var(--font-mono);margin-bottom:1cqw}.service-manual__atlas{position:relative;flex:1;min-height:24%}.service-manual__atlas .service-manual__plate{height:100%}.service-manual__coordinate{position:absolute;bottom:0;right:0;padding:1cqw 2cqw;font:650 1.8cqw var(--font-mono);color:var(--page);background:var(--ink)}.service-manual__map ol{display:flex;flex-direction:column;gap:2.5cqw;margin:0;padding:0;list-style:none}.service-manual__map li{display:flex;align-items:start;gap:3cqw}.service-manual__map li>b{display:grid;place-items:center;width:7cqw;height:7cqw;flex:none;border:1px solid var(--accent);border-radius:50%;font:650 2.8cqw var(--font-mono);color:var(--accent)}.service-manual__map h4{font:800 3.7cqw/1.15 var(--font-body);margin:0 0 1cqw}.service-manual__map li p{font:450 3.15cqw/1.3 var(--font-body)}.service-manual__inventory{display:grid;grid-template-columns:40% 1fr;gap:3cqw;min-height:0;height:23%;flex:none}.service-manual__inventory .service-manual__plate{height:100%}.service-manual__inventory ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:space-around;gap:2cqw}.service-manual__inventory li{font:700 2.5cqw/1.3 var(--font-body)}.service-manual__inventory li>span{color:var(--accent);margin-right:2cqw;font:500 2.1cqw var(--font-mono)}.service-manual__description{font:450 3.35cqw/1.4 var(--font-body)}.service-manual__notes aside{margin-top:auto;padding:3cqw;border:1px solid #8888;box-shadow:2px 2px #0001;background:#8080800a}.service-manual__notes aside small{display:block;color:var(--accent);font:750 2.3cqw var(--font-mono);margin-bottom:2cqw}.service-manual__notes aside p{font:550 3.2cqw/1.35 var(--font-body)}.service-manual__prepare{font:650 2.5cqw/1.3 var(--font-body);color:var(--accent)}.service-manual__actions{display:flex;flex-direction:column;padding:0 5%;background:var(--page);color:var(--ink)}.service-manual__actions :is(a,button){display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:32px;padding:2cqw 0;border:0;border-top:1px solid #8885;background:none;color:inherit;text-decoration:none;font:700 2.8cqw/1.2 var(--font-body);cursor:pointer}.service-manual__tabs{display:flex;flex:none;min-height:44px;background:var(--page);color:var(--ink);border-top:1px solid #8886}.service-manual__tabs button{min-width:0;flex:1;border:0;background:none;color:inherit;font:700 2.8cqw/1.1 var(--font-body);padding:6px 1px;cursor:pointer}.service-manual__tabs small{display:block;font:550 1.9cqw var(--font-mono);opacity:.6;margin-bottom:3px}.service-manual__tabs [aria-pressed=true]{box-shadow:inset 0 -3px var(--accent);background:#8881}.service-manual__turn{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform-origin:0 50%;z-index:2;pointer-events:none}.service-manual__turn[data-direction="-1"]{transform-origin:100% 50%}.service-manual__turn-front,.service-manual__turn-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;background:var(--page);box-shadow:8px 0 18px #0006}.service-manual__turn-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0002,transparent 12%,transparent 75%,#0001);pointer-events:none}.service-manual__turn-back{transform:rotateY(180deg);background:repeating-linear-gradient(0deg,transparent 0 3px,#8881 3px 4px),linear-gradient(90deg,#0002,transparent 30%),var(--page)}.service-manual[data-edition=landing] .service-manual__overview h3{font-weight:500;letter-spacing:-.035em}.service-manual[data-edition=landing] .service-manual__map .service-manual__atlas{border:1px solid #344f8366;padding:2cqw;background:#f1eee2}.service-manual[data-edition=plugins] .service-manual__overview>.service-manual__plate{order:2;margin:0;border:1px solid #bda2e266}.service-manual[data-edition=plugins] .service-manual__legend{order:3}.service-manual[data-edition=plugins] .service-manual__map li>b{border-radius:2px}.service-manual[data-edition=commerce] .service-manual__overview h3{font-style:italic;font-size:10cqw}.service-manual[data-edition=commerce] .service-manual__notes aside{border-style:dashed;background:#f7f0dd}.service-manual[data-edition=kiosk] .service-manual__overview>.service-manual__plate{margin:0;border:1px solid #91d7cb66;order:2}.service-manual[data-edition=kiosk] .service-manual__legend{order:3}.service-manual[data-edition=kiosk] .service-manual__map ol{flex-direction:row;gap:2cqw}.service-manual[data-edition=kiosk] .service-manual__map li{flex:1;min-width:0;flex-direction:column;gap:2cqw}.service-manual[data-edition=kiosk] .service-manual__map h4{font-size:3.2cqw}.service-manual[data-edition=social] .service-manual__overview>.service-manual__plate{margin:0;border:5px solid #f7efdf;box-shadow:2px 3px #522a2c33}.service-manual[data-edition=social] .service-manual__overview header{order:-1}.service-manual[data-edition=social] .service-manual__overview h3{font-style:italic}.service-manual[data-edition=social] .service-manual__notes aside{border:0;border-left:4px solid var(--accent);background:#f7efdf}.service-manual[data-edition=support] .service-manual__overview h3{font-size:7.6cqw}.service-manual[data-edition=support] .service-manual__map li>b{border-radius:0;background:#a9c18b;color:#262d28}.service-manual[data-edition=support] .service-manual__notes aside{border-left:3px solid #d1ac63}.service-manual[lang=ja] .service-booklet .service-manual__leaf h3{font-size:7.4cqw;line-height:1.12}@media (max-width:900px){.service-manual__leaf{gap:2.5cqw}.service-manual__actions :is(a,button){font-size:3cqw}}.service-booklet .service-manual__map li,.service-booklet .service-manual__inventory li{padding:0;border:0;letter-spacing:normal}.service-booklet .service-manual__inventory ul{margin:0;padding:0;flex-wrap:nowrap}.service-booklet .service-manual[data-edition=support] .service-manual__overview h3{font-size:7.6cqw}.service-booklet .service-manual[data-edition=commerce] .service-manual__overview h3{font-size:10cqw}.service-booklet .service-manual[lang=ja] .service-manual__leaf h3{font-size:7.4cqw;line-height:1.12}.service-manual[data-edition=plugins] .service-manual__actions{flex-direction:row;gap:3cqw}.service-manual[data-edition=plugins] .service-manual__actions>*{flex:1;min-width:0;min-height:44px}.service-manual__description{font-size:clamp(10px,3.35cqw,15px);line-height:1.3}.service-manual__notes aside p,.service-manual__map li p{font-size:clamp(10px,3.2cqw,14px);line-height:1.25}.service-manual__map h4{font-size:clamp(10px,3.7cqw,16px)}@media (max-width:360px){.service-manual__leaf{gap:2cqw;padding:4%}.service-manual__notes .service-manual__inventory{height:auto;display:block}.service-manual__notes .service-manual__inventory .service-manual__plate{display:none}.service-booklet .service-manual__inventory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}.service-manual__inventory li{font-size:2.5cqw}.service-manual__atlas{min-height:10%}.service-manual__map ol{gap:2cqw}.service-manual__map h4{margin-bottom:0}.service-manual__notes aside{padding:2cqw}.service-manual__notes aside small{margin-bottom:1cqw}.service-manual__overview>.service-manual__plate{margin:-4.3% -4.3% 0}.service-manual__notes .service-manual__inventory{display:flex;flex-direction:column;flex:1;min-height:0;gap:2cqw}.service-manual__notes .service-manual__inventory .service-manual__plate{display:block;flex:1;min-height:0}.service-booklet .service-manual__inventory ul{flex:none}}.service-library .service-booklet .service-magazine.service-selected-leaf{padding:0;background:#111716;color:#fff}.service-library .service-booklet .service-selected-leaf>.magazine-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:none}.service-selected-leaf__copy{position:absolute;left:7%;right:7%;bottom:12%;z-index:1;display:flex;flex-direction:column;gap:3cqw;isolation:isolate;text-shadow:0 1px 4px #000,0 2px 12px #000b}.service-selected-leaf__copy:before{content:"";position:absolute;top:-16cqw;right:-22cqw;bottom:-16cqw;left:-22cqw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#07100ee8 0%,#07100eb3 46%,#07100e66 68%,transparent 100%)}.service-selected-leaf[data-copy-align=right] .service-selected-leaf__copy{text-align:right;align-items:flex-end}.service-library .service-booklet .service-selected-leaf .service-selected-leaf__copy>small{font:650 2.3cqw/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#eee9dc}.service-library .service-booklet .service-selected-leaf .service-selected-leaf__copy>h3{font:850 8cqw/.99 var(--font-display);letter-spacing:-.035em;text-transform:none;text-wrap:balance;max-width:100%;color:#fff}.service-library .service-booklet .service-selected-leaf .service-selected-leaf__copy>p{font:500 3.55cqw/1.42 var(--font-body);max-width:36ch;color:#fff}.service-library .service-booklet .service-selected-leaf .service-selected-leaf__copy>p.service-selected-leaf__note{font-size:2.9cqw;line-height:1.4;color:#e2e0d4}.service-selected-leaf__copy>a{display:flex;justify-content:space-between;align-items:center;gap:3cqw;min-height:7cqw;width:100%;font:700 3.2cqw/1.3 var(--font-body);color:#fff;text-decoration:none;border-bottom:1px solid #fff8;padding-bottom:1cqw}.service-selected-leaf__copy>a:focus-visible{outline:2px solid #fff;outline-offset:3px}.service-library .service-booklet .service-selected-leaf .magazine-folio{color:#f4eee3;text-shadow:0 1px 5px #000}.service-manual[lang=ja] .service-selected-leaf__copy{gap:2.5cqw}.service-library .service-booklet .service-manual[lang=ja] .service-selected-leaf .service-selected-leaf__copy>h3{font-size:6.7cqw;line-height:1.18;letter-spacing:0}.service-library .service-sleeve{--case-inset:5px;--edition-band:calc((var(--book-height) - 12px)*.08)}.service-library .service-sleeve__front{padding:var(--case-inset)}.service-library .service-cover__platform{height:var(--edition-band)}.service-library .service-sleeve__spine{padding-top:0;background-color:#111514}.service-library .service-spine__cap{height:var(--edition-band);margin-top:var(--case-inset);position:relative}.service-library .service-spine__cap:before{content:"";position:absolute;bottom:100%;width:100%;height:var(--case-inset);background:#101112}.service-library .service-sleeve:not([data-active=true]) .service-sleeve__case{transform:translateZ(calc(var(--book-width)*-.5)) rotateY(-82deg)}.service-library .service-cover__heading strong{font-weight:900}.service-library .service-cover[data-edition=landing] .service-cover__heading strong{font-size:11.5cqw;letter-spacing:-.06em;line-height:.94}.service-library .service-cover[data-edition=plugins] .service-cover__heading strong{letter-spacing:-.065em;line-height:.9}.service-library .service-cover[data-edition=kiosk] .service-cover__heading strong{font-weight:900;letter-spacing:-.015em;line-height:.95}.service-library .service-cover[data-edition=support] .service-cover__heading strong{font-weight:950;letter-spacing:-.055em;font-size:9.8cqw;line-height:.91;color:#f3e6aa}.service-library .service-cover[data-edition=support] .service-cover__image{-o-object-position:center;object-position:center;filter:none}.service-library .service-cover[data-edition=support] .service-cover__shade{background:linear-gradient(180deg,#11140e44,transparent 40%,transparent 65%,#080a0aea 95%)}.service-library .service-cover[data-edition=support] .service-cover__eyebrow{background:#e3c44c;color:#1c211c}.service-library .service-cover__footer{justify-content:space-between}.service-library .service-cover__classification>span:not(.service-cover__serial){display:grid;width:22%;border:1px solid #e4e5de;padding:0;gap:0;background:#edece5;color:#121415;text-align:center}.service-cover__classification b{display:block;font:900 3.1cqw/1 var(--font-display);padding:1.5cqw 1cqw;letter-spacing:-.03em}.service-library .service-cover__classification small{font:650 1.35cqw/1.2 var(--font-body);background:#121415;color:#e4e5de;padding:.8cqw .5cqw;letter-spacing:.03em}.service-library .service-sleeve__spine strong{font-weight:850}.service-case__back{display:none}.service-case__reverse{padding:5px}.service-booklet{box-shadow:0 1px 3px #0007}.service-booklet:after{display:none}.service-case__engraving{display:block;width:9cqw;height:9cqw;background:#090c0c;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-4%20128%20136'%3e%3ctitle%3eMP%20/%20Corte%20alineado%3c/title%3e%3cpath%20fill='%23eeeeea'%20fill-rule='evenodd'%20d='M64%200L114.22947%2035L114.22947%2093L78%2093L78%20114L64%20128L60%20124L60%2053L47%2072L31.77053%2053L31.77053%20103.3923L13.77053%2093L13.77053%2035L31.77053%2024.6077L47%2042ZM82%2039L92.22947%2039L96.22947%2043L96.22947%2075L78%2075L78%2043ZM93.72947%2075L96.22947%2075L96.22947%2093L93.72947%2093Z'/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-4%20128%20136'%3e%3ctitle%3eMP%20/%20Corte%20alineado%3c/title%3e%3cpath%20fill='%23eeeeea'%20fill-rule='evenodd'%20d='M64%200L114.22947%2035L114.22947%2093L78%2093L78%20114L64%20128L60%20124L60%2053L47%2072L31.77053%2053L31.77053%20103.3923L13.77053%2093L13.77053%2035L31.77053%2024.6077L47%2042ZM82%2039L92.22947%2039L96.22947%2043L96.22947%2075L78%2075L78%2043ZM93.72947%2075L96.22947%2075L96.22947%2093L93.72947%2093Z'/%3e%3c/svg%3e") center/contain no-repeat;filter:drop-shadow(0 1px 0 #535950);opacity:.9}.service-manual__page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;background:var(--page)}.service-manual__page>.service-manual__leaf{position:relative;inset:auto;flex:1;min-height:0}.service-manual__page>.service-booklet__masthead{height:8%;min-height:0;flex:none}.service-manual__page .service-manual__colophon{display:flex;justify-content:space-between;align-items:center;padding:2% 5%;height:5%;flex:none;font:600 2cqw var(--font-mono);border-top:1px solid #8884}.service-manual__colophon .service-booklet__barcode{height:2.8cqw}.service-booklet .service-manual__leaf h3{font-size:7.6cqw;font-weight:900}.service-booklet .service-manual[data-edition=landing] .service-manual__overview h3{font-weight:950;letter-spacing:-.055em}.service-booklet .service-manual[data-edition=commerce] .service-manual__overview h3{font-size:8.5cqw}.service-booklet .service-manual[data-edition=support] .service-manual__overview h3{font-size:7.2cqw}.service-manual[data-edition=support]{--page:#292b23;--ink:#ede7ce;--accent:#e4c951}.service-booklet[data-edition=support]{--paper:#292b23}.service-manual__leaf{background:var(--page)}.service-manual__turn-front:after{display:none}.service-manual__outcome{font-size:3.6cqw;font-weight:600}.service-manual__plate.service-chapter-art{isolation:isolate}.service-manual__plate.service-chapter-art>svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.service-disc__illustration{height:300%;top:0;-o-object-position:center;object-position:center;filter:saturate(.88) contrast(1.06)}.service-back-cover{--back:#dddcca;--back-ink:#252a2c;height:100%;display:flex;flex-direction:column;background:var(--back);color:var(--back-ink);container-type:inline-size;overflow:hidden;text-align:left}.service-back-cover[data-edition=plugins]{--back:#211f2b;--back-ink:#ebe8dc}.service-back-cover[data-edition=commerce]{--back:#e4d8c5;--back-ink:#3b2522}.service-back-cover[data-edition=kiosk]{--back:#17292c;--back-ink:#e0e9e0}.service-back-cover[data-edition=social]{--back:#e8d7c2;--back-ink:#502b31}.service-back-cover[data-edition=support]{--back:#292b23;--back-ink:#eae5cf}.service-back-cover__band{display:flex;align-items:center;justify-content:space-between;height:var(--edition-band);padding:0 4%;flex:none;background:#101112;color:#eeeede}.service-back-cover__band>span{font:700 2.2cqw var(--font-body);letter-spacing:.1em}.service-back-cover__band>img{width:7cqw;height:7cqw}.service-back-cover__hero{flex:1;min-height:20%;margin:0}.service-back-cover__body{display:flex;flex-direction:column;gap:2.5cqw;padding:4%;flex:none}.service-back-cover h3{margin:0;font:950 7.2cqw/.98 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.service-back-cover[data-edition=commerce] h3{font-style:italic;letter-spacing:-.07em}.service-back-cover[data-edition=social] h3{font-style:italic}.service-back-cover[data-edition=kiosk] h3{letter-spacing:.01em}.service-back-cover[data-edition=support] h3{color:#e9cd59;font-size:6.6cqw}.service-back-cover p{margin:0}.service-back-cover__lead{font:700 clamp(10px,3.5cqw,14px)/1.25 var(--font-body)}.service-back-cover__description{font:450 clamp(10px,3cqw,12px)/1.35 var(--font-body)}.service-back-cover__frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}.service-back-cover__frames>figure{margin:0;min-width:0}.service-back-cover__frames .service-manual__plate{aspect-ratio:1.5;border:1px solid #7775}.service-back-cover__frames figcaption{display:flex;gap:1cqw;margin-top:1cqw;font:650 clamp(6px,2.05cqw,9px)/1.25 var(--font-body)}.service-back-cover__frames figcaption b{opacity:.55}.service-back-cover__specs{display:flex;gap:2cqw;border-block:1px solid #7776;padding:2cqw 0}.service-back-cover__specs span{flex:1;font:700 clamp(6px,1.9cqw,9px)/1.3 var(--font-body)}.service-back-cover__actions{display:flex;gap:3cqw}.service-back-cover__actions :is(a,button){min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:32px;padding:0;border:0;color:inherit;background:none;font:700 clamp(10px,2.7cqw,12px)/1.25 var(--font-body);text-decoration:none}.service-back-cover footer{display:flex;align-items:center;justify-content:space-between;gap:4cqw}.service-back-cover footer small{font:600 1.8cqw var(--font-mono);letter-spacing:.1em}.service-back-cover .service-booklet__barcode{width:12cqw;height:3.5cqw}.service-back-cover:is([data-edition=plugins],[data-edition=kiosk],[data-edition=support]) .service-booklet__barcode{filter:invert(1)}@media (max-width:360px){.service-back-cover__hero{min-height:17%}}@media (min-width:601px) and (max-width:900px){.service-library .service-shelf{--book-height:min( calc(100cqh - 42px) ,560px, calc((100vw - 180px)*1.5) )}}@media (max-width:900px){.service-library .service-sleeve:not([data-active=true]) .service-sleeve__case{transform:translateZ(calc(var(--book-width)*-.5)) rotateY(-74deg)}.service-library .service-cover__heading strong{font-size:10.5cqw}.service-library .service-cover[data-edition=support] .service-cover__heading strong{font-size:8.8cqw}.service-library .service-cover[lang=ja] .service-cover__heading strong{font-size:9cqw;line-height:1.1}.service-case__back{display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--case-inset);border:1px solid #303432;background:#161b18;border-radius:4px 8px 8px 4px;transform:rotateY(180deg) translateZ(17px);backface-visibility:hidden;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-sleeve[data-open=true]:not([data-disc=true]) .service-case__back{pointer-events:auto}.service-case__reverse{visibility:hidden;transform:rotateY(180deg) translateZ(-8px)}.service-library .service-sleeve[data-disc=true] .service-sleeve__case,.service-library .service-sleeve[data-disc=true]:hover .service-sleeve__case{transform:translateY(-5px) rotateY(-5deg) rotate(-1deg)}.service-library .service-sleeve[data-disc=true] .service-case__lid{transform:rotateY(-112deg)}.service-library .service-sleeve[data-disc=true] .service-case__reverse{visibility:visible;pointer-events:none}.service-library .service-sleeve[data-disc=true] .service-booklet{visibility:hidden}.service-library .service-sleeve[data-disc=true] .service-case__tray{visibility:visible;pointer-events:auto}.service-library .service-sleeve[data-disc=true] .service-case__edge-close{display:block}.service-library .service-sleeve[data-disc=true] .service-case__lid-edge{visibility:visible}.service-library .service-sleeve[data-disc=true] .service-case__back-close{visibility:hidden;pointer-events:none}.service-library .service-sleeve__front{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-case__back-close--right{right:-16px;width:27px}.service-case__back-close--top{top:-18px}.service-case__back-close--bottom{bottom:-18px}}.service-library .service-disc__texture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.service-library .service-disc__texture .service-disc__art{display:block;opacity:1;mix-blend-mode:normal}.service-library .service-disc__texture:not([data-ready=true]) .service-disc__illustration{opacity:0}.service-library .service-disc__texture[data-ready=true] .service-disc__art{visibility:hidden}@media (max-width:900px){.service-library .service-back-cover__limits{font-size:clamp(10px,3.2cqw,13px);line-height:1.45}}.plugin-gallery .plugin-stage,.plugin-gallery .floppy-shelf,.plugin-gallery .floppy-slot{perspective:none}.plugin-gallery .floppy-hit{overflow:visible;transform-style:preserve-3d;perspective:1200px;perspective-origin:50% 50%}.plugin-gallery .floppy-pose,.plugin-gallery .floppy-tilt,.plugin-gallery .floppy-object{overflow:visible;opacity:1;filter:none;transform-style:preserve-3d}.plugin-gallery .floppy-object{--half-depth:9px;will-change:auto}.plugin-gallery .floppy-face{border-radius:1.4%;pointer-events:none}.plugin-gallery .floppy-face--front{transform:translateZ(var(--half-depth))}.plugin-gallery .floppy-face--back{transform:rotateY(180deg) translateZ(var(--half-depth))}.plugin-gallery .floppy-edge{pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff15;background:linear-gradient(90deg,var(--shade),var(--plastic) 16% 46%,#151515 48% 52%,var(--plastic) 55% 85%,var(--shade))}.plugin-gallery .floppy-edge--left,.plugin-gallery .floppy-edge--right{top:0;height:100%;width:calc(var(--half-depth)*2)}.plugin-gallery .floppy-edge--left{left:calc(-1*var(--half-depth))}.plugin-gallery .floppy-edge--right{right:calc(-1*var(--half-depth))}.plugin-gallery .floppy-edge--top,.plugin-gallery .floppy-edge--bottom{left:0;width:100%;height:calc(var(--half-depth)*2)}.plugin-gallery .floppy-edge--top{top:calc(-1*var(--half-depth))}.plugin-gallery .floppy-edge--bottom{bottom:calc(-1*var(--half-depth))}.plugin-gallery .floppy-face:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='83'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.71' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.24' d='M0 0h83v83H0z'/%3E%3C/svg%3E");opacity:.2;background-size:83px}.plugin-gallery .floppy-shutter{background:repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 3px),linear-gradient(108deg,#43474b,#b8babc 28%,#777b80 43%,#a3a6a8 69%,#45494c);box-shadow:inset 1px 0 #ffffff80,inset 0 -1px #121315,1px 3px 3px #0007}.plugin-gallery .floppy-shutter:after{content:"";position:absolute;left:10%;top:78%;width:24%;height:9%;background:repeating-linear-gradient(171deg,transparent 0 5px,#fff2 6px,transparent 7px 11px);opacity:.5}.floppy-label__pencil{position:absolute;right:8%;bottom:19%;z-index:2;color:#dfd8b9;opacity:.65;font:italic 5cqw/1 Georgia,serif;transform:rotate(-9deg);border-bottom:1px solid currentColor;padding:0 1cqw}.floppy-label__pencil[data-mark=image]{transform:rotate(12deg);font-size:7cqw;border:0}.floppy-label__pencil[data-mark=invoice]{transform:rotate(-4deg);border-bottom-style:double}.plugin-gallery .floppy-shelf{z-index:5;top:0;right:0;bottom:0;left:0;height:100%;container-type:normal}.plugin-gallery .floppy-slot[data-active=true]{left:50%;top:43%;width:min(67cqh,36cqw,420px)}.plugin-gallery .floppy-slot[data-active=false]{left:calc(50% + var(--offset)*36%);top:43%;width:min(53cqh,26cqw,330px)}.plugin-gallery[data-docked=true] .floppy-shelf{clip-path:inset(-100px -100px var(--drive-clip,0px))}.plugin-gallery[data-docked=true] .floppy-slot[data-active=false]{visibility:hidden;opacity:0}.plugin-gallery[data-docked=true] .floppy-pose{transition:none}.plugin-gallery[data-docked=true] .floppy-object{transform:rotateY(0);transition-duration:.28s}.plugin-gallery[data-docked=true] .floppy-tilt{transform:none!important}.plugin-gallery[data-open=true] .floppy-slot[data-active=true] .floppy-pose{transition:none}.plugin-gallery .plugin-drive{left:50%;bottom:8px;width:clamp(200px,29%,330px);height:54px;z-index:6;padding:0;border:1px solid #62646b;border-radius:5px;background:linear-gradient(145deg,#4b4d52,#222328 35%,#191a1e);box-shadow:inset 0 1px #ffffff28,0 5px #101114,0 16px 22px -8px #000;pointer-events:none}.plugin-gallery .plugin-drive>i{position:absolute;top:8px;left:12px;right:12px;margin:0;height:12px;border-radius:2px;background:#030304;box-shadow:inset 0 3px 3px #000,0 1px #a5a6b24f,0 -1px #111}.plugin-gallery .plugin-drive>span{position:absolute;left:13px;bottom:9px;font-size:6px;letter-spacing:.13em;color:#afb0b9}.plugin-gallery .plugin-drive>b{top:auto;bottom:11px;right:15px;width:4px;height:4px;background:#62656b}.plugin-gallery[data-docked=true] .plugin-drive{opacity:1}.plugin-gallery[data-open=true] .plugin-drive>b{background:#c4cdb5;box-shadow:0 0 5px #b6c7a64d}.plugin-gallery .plugin-monitor{left:14%;right:14%;top:1%;bottom:79px;z-index:2}.plugin-gallery .plugin-monitor:not([hidden]){animation:physical-monitor-in .22s ease-out both}.plugin-gallery .plugin-monitor__body{transform:none!important}.plugin-gallery .plugin-monitor__bezel{transform:none}.plugin-gallery .plugin-monitor__screen{background:#101114;transition:background-color .2s}.plugin-gallery[data-open=true] .plugin-monitor__screen{background:#f2f3ef}.plugin-gallery .plugin-monitor__bar{position:static;min-height:42px;padding:0 8px;background:#151619;color:#bdbec5}.plugin-gallery .plugin-monitor__bar>span:first-child,.plugin-gallery .plugin-monitor__bar>strong{display:flex}.plugin-gallery .plugin-monitor__bar>button{color:#dedee5;width:44px;height:44px;flex:none}.plugin-gallery .plugin-monitor__stand{transform:none;height:18px}.plugin-gallery .plugin-monitor__chin,.plugin-gallery .plugin-monitor__chin button{min-height:40px}.plugin-gallery .plugin-preview__toolbar{padding:4px 12px}.service-library .service-library__controls,.plugin-gallery .plugin-gallery__switch{position:relative;display:flex;justify-content:center;align-items:center;gap:4px;height:48px;flex:none}.service-library .service-library__controls>button,.plugin-gallery .plugin-gallery__switch>button{position:relative;display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#aeb0b7;box-shadow:none;cursor:pointer;touch-action:manipulation;transition:color .18s,translate .12s}.service-library .service-library__controls>button svg,.plugin-gallery .plugin-gallery__switch>button svg{width:19px;height:19px;stroke-width:1.5}.service-library .service-library__controls>button:is(:hover,:focus-visible),.plugin-gallery .plugin-gallery__switch>button:is(:hover,:focus-visible){color:#f6f5ef;background:transparent}.service-library .service-library__controls>button:focus-visible,.plugin-gallery .plugin-gallery__switch>button:focus-visible{outline:2px solid #dcded6;outline-offset:4px}.service-library .service-library__controls>button:active,.plugin-gallery .plugin-gallery__switch>button:active{translate:0 2px;box-shadow:none}.plugin-gallery .plugin-gallery__demo-button[aria-expanded=true]{color:#ede9d4;box-shadow:none}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 3px;white-space:nowrap;padding:7px 10px;border:1px solid #ffffff25;border-radius:4px;background:#202126;color:#eeeef0;font:500 10px/1.3 var(--font-body);letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,translate .16s;z-index:20}[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;translate:-50% 0}@media (hover:hover){[data-tooltip]:hover:after{opacity:1;visibility:visible;translate:-50% 0}}@keyframes physical-monitor-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.plugin-gallery .floppy-slot[data-active=true]{width:min(76cqw,68cqh,340px);top:47%}.plugin-gallery .floppy-slot[data-active=false]{width:24cqw;left:calc(50% + var(--offset)*35%)}.plugin-gallery .plugin-monitor{left:0;right:0;top:0;bottom:78px}.plugin-gallery .plugin-drive{width:66%}.plugin-gallery .plugin-monitor__bar>span:first-child{display:none}.plugin-gallery .plugin-monitor__bar strong{font-size:8px}.plugin-gallery .floppy-object{--half-depth:7px}.plugin-gallery .plugin-preview{overflow:auto}.plugin-gallery .plugin-preview__mobile{min-height:270px;flex:1 0 270px}.plugin-gallery .plugin-monitor .pd-editor{padding:14px 9px;gap:12px}.plugin-gallery .plugin-monitor .pd-editor h3{font-size:17px;overflow-wrap:anywhere}.plugin-gallery .plugin-monitor .pd-swatches button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.plugin-gallery .plugin-monitor:not([hidden]){animation:none}.plugin-gallery .floppy-pose,.plugin-gallery .floppy-object,.plugin-gallery .plugin-drive{transition:none}}.service-library .service-sleeve[data-edition=support]{--support-yellow:#f0d719;--support-black:#111310;--cover-color:#f0d719}.service-library .service-sleeve .service-cover[data-edition=support]{--print-accent:#f0d719;--print-header:#111310}.service-library .service-sleeve .service-cover[data-edition=support] .service-cover__platform{border-bottom:2px solid #f0d719}.service-library .service-sleeve .service-cover[data-edition=support] .service-cover__platform>b,.service-library .service-sleeve .service-edition-stamp[data-edition=support],.service-library .service-sleeve__spine[data-edition=support] .service-spine__mark{background:#f5f5ef;color:#111310;border-color:#f5f5ef}.service-library .service-sleeve .service-edition-stamp[data-edition=support]>small{background:#111310;color:#f5f5ef}.service-library .service-sleeve__spine[data-edition=support] .service-spine__cap{border-bottom:2px solid #f0d719}.service-library .service-sleeve[data-edition=support] .service-case__tray{background-color:#151714}.service-library .service-disc[data-edition=support] .service-disc__print{--disc-paper:#06111b;background:#06111b;color:#f5f5ef!important}.service-library .service-disc[data-edition=support] .service-disc__illustration,.service-library .service-disc[data-edition=support] .service-disc__preview{-o-object-fit:contain;object-fit:contain;-o-object-position:50% center;object-position:50% center;filter:none}.service-library .service-disc[data-edition=support] .service-disc__ink{background:linear-gradient(180deg,transparent 65%,#06111b80 78%,#06111be0)}.service-library .service-disc[data-edition=support] .service-disc__print>strong{top:77%;left:18%;right:18%;font-size:5.2cqw;line-height:.98;color:#f5f5ef;text-shadow:0 2px 6px #06111b;font-style:normal}.service-library .service-disc[data-edition=support] .service-disc__top,.service-library .service-disc[data-edition=support] .service-disc__publisher{display:none}.service-library .service-disc[data-edition=support] .service-disc__serial{bottom:10%;font-size:1.15cqw;color:#f5f5ef;background:none;padding:0;font-weight:700}.service-library .service-disc[data-edition=support] .service-disc__sheen{opacity:.5}.service-library .service-disc[data-edition=support] .service-disc__ring{background:conic-gradient(#b8bfbd,#e3e4df,#6f787a,#d6d7cf,#b8bfbd)}.service-library .service-booklet .service-manual[data-edition=support]{--page:#111310;--ink:#eeeeea;--accent:#deded8;--edition-art:#f0d719}.service-library .service-booklet .service-manual[data-edition=support] .service-album{--album-paper:#111310;--dossier-base:#111310;--dossier-accent:#deded8}.service-library .service-booklet .service-manual[data-edition=support] .service-album .magazine-cover-heading h3,.service-library .service-booklet .service-manual[data-edition=support] .service-album .magazine-story-copy h3,.service-library .service-booklet .service-manual[data-edition=support] .service-album .magazine-poster-type h3,.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-object-heading h3,.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-dossier-heading h3{color:#f5f5ef;text-shadow:0 2px 12px #0009}.service-library .service-booklet .service-manual[data-edition=support] .magazine-story-copy{background:linear-gradient(transparent,#111310dc 24%,#111310ed);padding-top:6cqw;color:#f3f0db}.service-library .service-booklet .service-manual[data-edition=support] .field-tags>span{color:#deded8;border-color:#deded840}.service-library .service-booklet .service-manual[data-edition=support] .album-captions>li>b{background:#deded8;color:#111310;text-shadow:none}.service-library .service-booklet .service-manual[data-edition=support] .album-object-labels>li>b{color:#deded8}.service-library .service-booklet .service-manual[data-edition=support] .album-objects .magazine-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.service-library .service-booklet .service-manual[data-edition=support] .album-prepare>small{color:#deded8}.service-library .service-booklet .service-manual[data-edition=support] .magazine-folio{border-top-color:#deded833;color:#deded8}.service-library .service-booklet .service-manual[data-edition=support] .magazine-turn-controls button{color:#deded8;filter:none;mix-blend-mode:normal}.service-library .service-booklet .service-manual[data-edition=support] .service-album .magazine-contact{color:#deded8;border-color:#deded855}.service-library .service-sleeve .service-back-cover[data-edition=support]{--back:#111310;--back-ink:#f3f0db}.service-library .service-sleeve .service-back-cover[data-edition=support] h3{color:#f5f5ef}.service-library .service-sleeve .service-back-cover[data-edition=support] .service-back-cover__specs>span{border-color:#deded840;color:#deded8}.service-library .service-sleeve .service-back-cover[data-edition=support] .service-back-cover__frames figcaption>b{color:#deded8}.service-library .service-sleeve .service-back-cover[data-edition=support] .service-back-cover__contact{color:#deded8}.service-library .service-cover[data-edition=support] .service-print--portrait{top:var(--edition-band)}.service-library .service-sleeve[data-edition=support] .service-print--portrait>img{-o-object-position:50% center;object-position:50% center}.service-library .service-cover[data-edition=support] .service-cover__wear:after{opacity:.025}.service-library .service-cover[data-edition=support] .service-cover__shade{background:linear-gradient(0deg,#06111bb3,transparent 27%)}.service-library .service-booklet .service-manual[data-edition=support] .magazine-photo,.service-library .service-booklet .service-manual[data-edition=support] .album-objects .magazine-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center;background-position:50% center}.service-library .service-booklet .service-manual[data-edition=support] .service-album .magazine-cover-heading{top:auto;bottom:25%}.service-library .service-booklet .service-manual[data-edition=support] .magazine-cover-shade{background:linear-gradient(180deg,transparent 42%,#06111b22 53%,#06111bbd 77%,#06111bea)}.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-captions{inset:auto 7% 12%;display:flex;flex-direction:column;gap:2.2cqw}.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-captions>li{padding:1.8cqw 0 0;align-items:flex-start;background:none;border-top:1px solid #deded833}.service-library .service-booklet .service-manual[data-edition=support] .album-captions>li>b{width:4cqw;height:auto;padding-top:.5cqw;background:none;color:#deded8}.service-library .service-booklet .service-manual[data-edition=support] .album-captions h4{font-size:3.8cqw}.service-library .service-booklet .service-manual[data-edition=support] .album-captions p{font-size:2.65cqw;max-width:35ch}.service-library .service-booklet .service-manual[data-edition=support] .album-sequence:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 30%,#06111b22 42%,#06111bc9 67%,#06111bed)}.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-object-heading{top:auto;bottom:35%}.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-object-labels{inset:auto 7% 12%;display:flex;flex-direction:column;gap:2cqw}.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-object-labels>li{position:static;align-self:stretch;max-width:100%;font-size:3.5cqw;gap:3cqw;padding:1cqw 0}.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-object-labels>li>b{margin:0;border:0;min-width:4cqw}.service-library .service-booklet .service-manual[data-edition=support] .album-objects:after{background:linear-gradient(180deg,transparent 38%,#06111b44 52%,#06111bcc 76%,#06111bed)}.service-library .service-booklet .service-manual[data-edition=support] .service-album .album-dossier-heading{top:auto;bottom:47%}.service-library .service-booklet .service-manual[data-edition=support] .album-dossier-shade{background:linear-gradient(180deg,transparent 24%,#06111b33 36%,#06111bd1 59%,#06111bed)}.service-library .service-sleeve .service-back-cover[data-edition=support] .service-back-cover__frames{display:none}.service-library .service-sleeve .service-back-cover[data-edition=support] .service-back-cover__sky{min-height:45cqw}.service-library .service-sleeve .service-back-cover[data-edition=support]:before{background:linear-gradient(180deg,transparent 20%,#06111b33 36%,#06111bcc 62%,#06111bf2)}.service-library .service-disc[data-edition] .service-disc__preview{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-library .service-disc[data-edition] .service-disc__print:after{background:none;border-color:#eee9d82b}.service-library .service-disc[data-edition] .service-disc__ring{background:conic-gradient(#b8bfbd,#e3e4df,#6f787a,#d6d7cf,#b8bfbd)}.service-library .service-disc[data-edition] .service-disc__sheen{opacity:.32}.service-library .service-disc[data-edition]:not([data-edition=support]) .service-disc__ink{background:linear-gradient(180deg,#070d10a6,transparent 43%,transparent 63%,#070d108f)}.service-library .service-disc[data-edition]:not([data-edition=support]) .service-disc__print>strong{top:17%;left:17%;right:17%;color:#f5f5ef;font-size:7cqw;line-height:.98;font-style:normal;transform:none;letter-spacing:-.035em;text-shadow:0 2px 7px #000b}.service-library .service-disc[data-edition]:not([data-edition=support]) .service-disc__top{top:10%;color:#f5f5ef;text-shadow:0 1px 5px #000}.service-library .service-disc[data-edition]:not([data-edition=support]) .service-disc__publisher>b{background:#f5f5ef;color:#101311;border-color:#f5f5ef;box-shadow:none;transform:none}.service-library .service-disc[data-edition]:not([data-edition=support]) .service-disc__publisher>span,.service-library .service-disc[data-edition]:not([data-edition=support]) .service-disc__serial{color:#f5f5ef;text-shadow:0 1px 5px #000}.service-library .service-cover[data-edition=landing]{--print-accent:#88cba3}.service-library .service-booklet .service-manual[data-edition=landing]{--edition-art:#cfebe0}.service-library .service-booklet .service-manual[data-edition=landing] .service-album h3{color:#f5f5ef}.service-library .service-booklet .service-manual[data-edition=landing] .magazine-story-copy{background:linear-gradient(transparent,#101b19d9 22%,#101b19eb);padding-top:6cqw}.service-library .service-booklet .service-manual[data-edition=landing] .album-captions{top:42%;right:7%;bottom:12%;left:7%;display:flex;flex-direction:column;justify-content:flex-end;gap:3cqw}.service-library .service-booklet .service-manual[data-edition=landing] .album-captions>li{padding:2cqw 0 0;align-items:flex-start;background:none;border-top:1px solid #ecf0e52e;text-shadow:0 1px 8px #071410}.service-library .service-booklet .service-manual[data-edition=landing] .album-captions>li>b{width:4cqw;height:auto;padding-top:.5cqw;background:none;color:#cfebe0}.service-library .service-booklet .service-manual[data-edition=landing] .album-captions h4{font-size:3.7cqw}.service-library .service-booklet .service-manual[data-edition=landing] .album-captions p{font-size:2.7cqw;max-width:37ch}.service-library .service-booklet .service-manual[data-edition=landing] .album-sequence:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0c171942,transparent 30%,#0c171999 55%,#0c1719e0)}.service-library .service-booklet .service-manual[data-edition=landing] .album-object-labels{inset:auto 7% 13%;display:flex;flex-direction:column;gap:2cqw}.service-library .service-booklet .service-manual[data-edition=landing] .album-object-labels>li{display:flex;align-items:center;font-size:3.8cqw;gap:3cqw;padding:1.2cqw 0;max-width:100%}.service-library .service-booklet .service-manual[data-edition=landing] .album-object-labels>li>b{margin:0;border:0;min-width:4cqw}.service-library .service-booklet .service-manual[data-edition=landing] .album-objects:after{background:linear-gradient(180deg,#0c171970,transparent 24%,transparent 50%,#0c1719c9 78%,#0c1719de)}.service-library .service-booklet .service-manual[data-edition=landing] .album-dossier-shade{background:linear-gradient(180deg,#0c171977,transparent 28%,transparent 40%,#0c1719ab 60%,#0c1719d9)}.service-library .service-sleeve[data-edition=plugins]{--cover-color:#e7ba77}.service-library .service-cover[data-edition=plugins]{--print-accent:#e7ba77}.service-library .service-booklet .service-manual[data-edition=plugins]{--edition-art:#f4d2a0}.service-library .service-cover[data-edition=plugins] .service-cover__wear:after{opacity:.045}.service-library .service-booklet .service-manual[data-edition=plugins] .service-album .album-object-labels{inset:auto 7% 12%;display:flex;flex-direction:column;gap:1.8cqw}.service-library .service-booklet .service-manual[data-edition=plugins] .service-album .album-object-labels>li{position:static;display:flex;align-items:center;max-width:100%;font-size:3.5cqw;gap:3cqw;padding:1cqw 0;color:#f5f5ef;text-shadow:0 1px 7px #101019}.service-library .service-booklet .service-manual[data-edition=plugins] .service-album .album-object-labels>li>b{margin:0;border:0;min-width:4cqw;color:var(--edition-art)}.service-library .service-booklet .service-manual[data-edition=plugins] .service-album .album-objects:after{background:linear-gradient(180deg,#10101980,transparent 25%,transparent 54%,#101019b8 77%,#101019e0)}.service-library .service-cover[data-edition=social]{--print-accent:#f6a293}.service-library .service-cover[data-edition=social] .service-print--portrait{top:var(--edition-band)}.service-library .service-sleeve[data-edition=social] .service-print--portrait>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center}.service-library .service-sleeve[data-edition=social] .service-print--portrait[data-face=back]>img{-o-object-position:50% center;object-position:50% center}.service-library .service-cover[data-edition=social] .service-cover__shade{background:linear-gradient(0deg,#23172da6,transparent 28%)}.service-library .service-cover[data-edition=social] .service-cover__wear:after{opacity:.04}.service-library .service-disc[data-edition=social] .service-disc__illustration,.service-library .service-disc[data-edition=social] .service-disc__preview{-o-object-fit:contain;object-fit:contain;-o-object-position:50% center;object-position:50% center;filter:none}.service-library .service-disc[data-edition=social] .service-disc__rotor .service-disc__ink{background:linear-gradient(180deg,transparent 68%,#23172d80 85%,#23172da6)}.service-library .service-disc[data-edition=social] .service-disc__rotor .service-disc__print>strong{top:76%;left:16%;right:16%;font-size:5.5cqw;line-height:1;transform:none;font-style:normal;text-shadow:0 2px 8px #23172d}.service-library .service-disc[data-edition=social] .service-disc__publisher,.service-library .service-disc[data-edition=social] .service-disc__rotor .service-disc__top{display:none}.service-library .service-disc[data-edition=social] .service-disc__serial{bottom:10%;font-size:1.15cqw}.service-library .service-booklet .service-manual[data-edition=social]{--edition-art:#ffd1bb}.service-library .service-booklet .service-manual[data-edition=social] .service-album{--dossier-base:#23172d;--dossier-ink:#fff5e8;--dossier-accent:#ffd1bb}.service-library .service-booklet .service-manual[data-edition=social] .magazine-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--scene-position,50%) center;object-position:var(--scene-position,50%) center;background-position:var(--scene-position,50%) center}.service-library .service-booklet .service-manual[data-edition=social] [data-magazine-page]{--scene-position:50%}.service-library .service-booklet .service-manual[data-edition=social] .service-album h3{color:#fff5e8;font-style:normal;transform:none;text-shadow:0 2px 12px #23172db0}.service-library .service-booklet .service-manual[data-edition=social] .service-album .magazine-cover-heading{top:auto;bottom:25%}.service-library .service-booklet .service-manual[data-edition=social] .magazine-cover-shade{background:linear-gradient(180deg,transparent 45%,#23172d33 55%,#23172db8 76%,#23172ddb)}.service-library .service-booklet .service-manual[data-edition=social] .magazine-cover-caption{background:none;color:#fff5e8}.service-library .service-booklet .service-manual[data-edition=social] .service-album .album-captions{inset:auto 7% 12%;display:flex;flex-direction:column;gap:2.2cqw}.service-library .service-booklet .service-manual[data-edition=social] .service-album .album-captions>li{padding:1.8cqw 0 0;align-items:flex-start;background:none;border-top:1px solid #ffe8d933}.service-library .service-booklet .service-manual[data-edition=social] .album-captions>li>b{width:4cqw;height:auto;padding-top:.5cqw;background:none;color:#ffd1bb;transform:none}.service-library .service-booklet .service-manual[data-edition=social] .album-captions h4{font-size:3.8cqw}.service-library .service-booklet .service-manual[data-edition=social] .album-captions p{font-size:2.65cqw;max-width:35ch}.service-library .service-booklet .service-manual[data-edition=social] .album-sequence:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 28%,#23172d22 40%,#23172dbd 63%,#23172de8)}.service-library .service-booklet .service-manual[data-edition=social] .service-album .album-object-heading{top:auto;bottom:35%}.service-library .service-booklet .service-manual[data-edition=social] .service-album .album-object-labels{inset:auto 7% 12%;display:flex;flex-direction:column;gap:2cqw}.service-library .service-booklet .service-manual[data-edition=social] .service-album .album-object-labels>li{position:static;max-width:100%;font-size:3.5cqw;gap:3cqw;padding:1cqw 0;color:#fff5e8}.service-library .service-booklet .service-manual[data-edition=social] .service-album .album-object-labels>li>b{margin:0;border:0;min-width:4cqw;color:#ffd1bb}.service-library .service-booklet .service-manual[data-edition=social] .album-objects:after{background:linear-gradient(180deg,transparent 40%,#23172d44 50%,#23172dc9 74%,#23172de8)}.service-library .service-booklet .service-manual[data-edition=social] .service-album .album-dossier-heading{top:auto;bottom:47%}.service-library .service-booklet .service-manual[data-edition=social] .album-dossier-shade{background:linear-gradient(180deg,transparent 24%,#23172d33 36%,#23172dcc 58%,#23172deb)}.service-library .service-booklet .service-manual[data-edition=social] .service-album .field-brief-copy{top:57%}.service-library .service-back-cover[data-edition=social] .service-back-cover__frames{display:none}.service-library .service-back-cover[data-edition=social] .service-back-cover__sky{min-height:45cqw}.service-library .service-back-cover[data-edition=social] .service-back-cover__description{font-size:max(10px,3.05cqw)}.service-library .service-back-cover[data-edition=social]:before{background:linear-gradient(180deg,transparent 20%,#23172d33 35%,#23172dc9 60%,#23172df2)}.editorial-scene{position:relative;margin:0;min-width:0;color:#ededed;background:#050505;border:1px solid #ffffff1c;border-radius:6px;overflow:hidden;isolation:isolate}.editorial-scene__workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:center;height:390px;padding:25px;background:#050505}.editorial-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;height:55px;padding-left:20px;border-top:1px solid #ffffff15;font:400 13px/1.5 var(--font-body);color:#bbb}.editorial-scene figcaption>span{min-width:0}.editorial-scene figcaption button{display:grid;place-items:center;width:48px;height:48px;flex:none;padding:0;border:0;background:transparent;color:#aaa;cursor:pointer}.editorial-scene figcaption button:hover{color:#fff}.editorial-scene figcaption button:focus-visible{outline:1px solid #fff;outline-offset:-5px}.editorial-scene figcaption button svg{width:15px;height:15px}.scene-window{min-width:0;height:100%;max-height:320px;border:1px solid #ffffff25;border-radius:5px;background:#090909;overflow:hidden;font:400 12px/1.45 var(--font-body)}.scene-source{height:87%}.scene-window__bar{display:flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-bottom:1px solid #ffffff17;color:#969696;white-space:nowrap;overflow:hidden}.scene-window__bar i{width:3px;height:3px;border-radius:50%;background:#555;flex:none}.scene-window__bar span{margin-left:6px;overflow:hidden;text-overflow:ellipsis;font:400 9px/1.2 var(--font-mono,monospace)}.scene-window__body{height:calc(100% - 30px);position:relative;overflow:hidden}.scene-window svg:not(.scene-object,.scene-symbol,.scene-print,.scene-analysis__chart){width:16px;height:16px;stroke-width:1.4;flex:none}.scene-window h4{margin:0;color:#eee;font:600 25px/1.08 var(--font-display);letter-spacing:-.04em}.scene-symbol{width:100%;height:100%;color:#ddd}.scene-object{display:block;width:100%;height:100%}.scene-print{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scene-code .scene-window__body{display:flex;flex-direction:column}.scene-code__lines{flex:1;display:flex;flex-direction:column;justify-content:center;gap:11px;padding:14px 10px;overflow:hidden}.scene-code__row{display:flex;align-items:center;gap:10px;font:400 10px/1.2 var(--font-mono,monospace)}.scene-code__row>span{color:#555;font-size:8px}.scene-code__row code{display:block;min-height:12px;white-space:pre;color:#c6c6c6}.scene-code__row:nth-child(3n) code{color:#fff}.scene-build{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-top:1px solid #ffffff14;color:#9c9c9c;font-size:9px}.scene-build svg{margin-left:auto;color:#ededed}.scene-site{padding:20px;height:100%;display:flex;flex-direction:column}.scene-site__nav{display:flex;justify-content:space-between;align-items:center;font-size:11px}.scene-site__nav>b{letter-spacing:-.05em;font-size:15px}.scene-site__nav>span{color:#777;font-size:9px}.scene-site__hero{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;align-items:center;flex:1}.scene-site__hero h4{font-size:clamp(23px,2.2vw,36px);max-width:7.5ch}.scene-site__hero .scene-symbol{max-height:125px}.scene-site__footer{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;font-size:10px;color:#999}.scene-site__tiles{display:flex;gap:9px;padding-top:14px;border-top:1px solid #ffffff1c}.scene-site__tiles span{height:25px;flex:1;border:1px solid #ffffff22}.scene-site__tiles span:nth-child(2){background:#e4e4e4}.scene-progress{height:2px;width:100%;background:#ffffff15;overflow:hidden}.scene-progress i{display:block;width:100%;height:100%;background:#ddd;transform-origin:left}.scene-payment{height:100%;display:flex;flex-direction:column;align-items:center;padding:20px;gap:7px}.scene-payment>svg:not(.scene-qr){margin-top:10px;width:25px!important;height:25px!important}.scene-payment>span{color:#999;font-size:11px}.scene-payment>b{font:400 62px/1.2 var(--font-display);letter-spacing:-.06em}.scene-payment__line{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 0;margin-top:auto;font-size:11px}.scene-receipt{display:flex;flex-direction:column;align-items:center;height:100%;padding:22px}.scene-receipt__stamp{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff60;border-radius:50%;margin-bottom:14px}.scene-receipt h4{font-size:22px}.scene-receipt__rows{width:100%;margin:17px 0}.scene-receipt__rows>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff17;padding:8px 0;font-size:10px}.scene-receipt__rows>div>span:first-child{color:#777}.scene-receipt small{font-size:9px;color:#777;margin-top:auto}.scene-concept{position:relative;display:flex;flex-direction:column;height:100%;padding:18px;overflow:hidden}.scene-concept>span{font-size:8px;color:#999}.scene-concept h4{font-size:32px;max-width:5ch;margin-top:17px;z-index:1}.scene-concept>.scene-symbol{position:absolute;width:150px;height:150px;right:-14px;bottom:25px;color:#777}.scene-concept__tags{display:flex;gap:12px;margin-top:auto;padding-top:15px;font-size:8px;z-index:1}.scene-campaign{display:flex;flex-direction:column;height:100%;padding:22px 18px}.scene-campaign__formats{display:flex;align-items:center;gap:12px;flex:1}.scene-campaign__formats>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:30%;height:95px;border:1px solid #ffffff35;padding:7px}.scene-campaign__formats>div:nth-child(2){height:145px;background:#e3e3e3;color:#090909}.scene-campaign__formats>div:nth-child(2) svg{color:#333}.scene-campaign__formats>div:nth-child(3){height:85px;flex:1}.scene-campaign__formats b,.scene-campaign__formats span{font-size:7px;font-weight:400}.scene-campaign__route{display:flex;align-items:center;width:80%;margin:12px auto;color:#aaa}.scene-campaign__route>span{height:1px;flex:1;background:#777;transform-origin:left}.scene-campaign__destination{display:flex;align-items:center;gap:12px;border:1px solid #ffffff20;padding:8px 10px;font-size:8px}.scene-campaign__destination>svg:not(:last-child){width:100%!important;height:35px!important}.scene-campaign__destination path{fill:none;stroke:#ddd;stroke-width:1.5}.scene-laptop{height:65%;display:flex;flex-direction:column;justify-content:center;padding:22px 15px 0}.scene-laptop__screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:95px;border:5px solid #222;border-radius:6px 6px 2px 2px;outline:1px solid #555;overflow:hidden}.scene-laptop__screen>svg{width:35px!important;height:35px!important;color:#aaa}.scene-laptop__screen>span{margin-top:9px;font-size:7px;letter-spacing:.15em;color:#777}.scene-laptop__base{height:8px;margin:2px -10px 0;background:#444;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.scene-scan{position:absolute;left:5%;top:90%;width:90%;height:1px;background:#eee;box-shadow:0 -12px 23px #ffffff25}.scene-support__meter{padding:20px 15px;color:#888;font-size:9px}.scene-support__meter .scene-progress{margin-top:12px}.scene-diagnostics{padding:22px}.scene-diagnostics>svg{width:27px!important;height:27px!important;margin-bottom:12px;color:#aaa}.scene-diagnostics h4{margin-bottom:18px;font-size:23px}.scene-diagnostics__row{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;min-height:36px;border-top:1px solid #ffffff1a;font-size:11px}.scene-diagnostics__row>span:first-child{color:#666;font-size:8px}.scene-diagnostics__status{color:#999;font-size:9px;border-top:1px solid #ffffff1a;padding-top:13px}.scene-modules{padding:22px}.scene-modules__heading{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:13px}.scene-modules__heading>b{display:grid;place-items:center;width:36px;height:36px;border:1px solid #777;border-radius:50%;font:400 24px Georgia,serif}.scene-module-row{display:flex;align-items:center;gap:12px;height:43px;border-top:1px solid #ffffff18}.scene-module-row>span{font-size:8px;color:#777}.scene-module-row strong{font-weight:400;font-size:12px}.scene-toggle{width:32px;height:16px;border:1px solid #ffffff38;border-radius:20px;padding:3px;margin-left:auto}.scene-toggle i{display:block;width:8px;height:8px;border-radius:50%;background:#eee;transform:translate(16px)}.scene-module-result{display:flex;gap:8px;align-items:center;margin-top:18px;font-size:10px;color:#aaa}.scene-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}.scene-brand>.scene-symbol{width:100px;height:100px}.scene-brand h4{font-size:30px}.scene-brand__swatches{display:flex;gap:5px}.scene-brand__swatches i{width:23px;height:12px;background:#ededed}.scene-brand__swatches i:nth-child(2){background:#777}.scene-brand__swatches i:nth-child(3){background:#222;border:1px solid #444}.scene-brand>span{font-size:9px;color:#777}.scene-social{position:relative;height:100%}.scene-social__poster{position:absolute;left:7%;top:9%;width:48%;height:78%;border:1px solid #777;padding:9px;display:flex;flex-direction:column}.scene-social__poster>span{font-size:7px}.scene-social__poster>.scene-symbol{flex:1;min-height:0}.scene-social__poster>b{font-size:18px;line-height:1}.scene-social__post{position:absolute;right:6%;top:15%;width:34%;height:44%;background:#ddd;color:#111;padding:5px;display:flex;flex-direction:column;align-items:center}.scene-social__post svg{min-height:0;color:#222}.scene-social__post b{font-size:7px}.scene-social__story{position:absolute;right:12%;top:43%;width:25%;height:52%;border:3px solid #333;border-radius:8px;background:#090909;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px}.scene-social__story>div{width:25%;height:2px;background:#888;border-radius:3px}.scene-social__story>svg{flex:1;min-height:0}.scene-social__story>span{font-size:8px}.scene-social__story>i{width:65%;height:2px;background:#666}.scene-dataset{padding:10px 12px}.scene-dataset>div{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff15;min-height:31px;font:400 11px/1 var(--font-mono,monospace)}.scene-dataset>div:first-child{color:#777;font-size:9px}.scene-dataset span{padding:10px 7px;border-right:1px solid #ffffff12}.scene-dataset span:last-child{border-right:0}.scene-analysis{height:100%;padding:20px;display:flex;flex-direction:column}.scene-analysis__heading{display:flex;justify-content:space-between;gap:10px;font-size:12px}.scene-analysis__heading b{font-weight:400;color:#777;font-size:9px}.scene-analysis__chart{display:block;width:100%;height:100px;margin-top:17px;overflow:visible}.scene-analysis__chart path{fill:none;stroke:#ddd;stroke-width:1.5}.scene-analysis__chart .scene-grid{stroke:#ffffff20;stroke-width:.6}.scene-analysis__chart circle{fill:#ddd}.scene-analysis__bars{display:flex;align-items:flex-end;gap:15px;height:85px}.scene-analysis__bars>div{display:flex;flex:1;height:100%;flex-direction:column;justify-content:flex-end;align-items:center}.scene-analysis__bars i{display:block;width:100%;max-width:30px;background:#8d8d8d;transform-origin:bottom}.scene-analysis__bars span{padding-top:6px;color:#777;font:400 8px/1 var(--font-body)}.scene-analysis__footer{display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff17;margin-top:16px;padding-top:9px;font-size:9px;color:#888}.scene-store{height:100%;display:flex;flex-direction:column;padding:14px}.scene-store__heading{display:flex;align-items:center;justify-content:space-between;font-size:9px}.scene-store__product{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 0 12px}.scene-store__product .scene-object{flex:1;min-height:0;max-height:165px}.scene-store__product>span{font-size:10px;color:#999}.scene-store__add{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 4px;border:1px solid #ffffff29;font-size:9px}.scene-cart{display:flex;flex-direction:column;height:100%;padding:20px}.scene-cart__title{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #ffffff20}.scene-cart__title h4{font-size:23px}.scene-cart__item{display:flex;align-items:center;gap:10px;padding:14px 0;flex:1;min-height:0}.scene-cart__item>.scene-object{width:70px;height:90px;flex:none;border:1px solid #ffffff15}.scene-cart__item>div{display:flex;flex-direction:column;gap:7px;min-width:0}.scene-cart__item strong{font-weight:500;font-size:12px}.scene-cart__item>div>span{font-size:9px;color:#777}.scene-quantity{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:3px 5px;width:75px;border:1px solid #ffffff25}.scene-quantity>svg{width:11px!important;height:11px!important}.scene-quantity>span{display:block;width:9px;height:16px;position:relative;overflow:hidden;font-size:11px}.scene-quantity i{position:absolute;font-style:normal}.scene-quantity [data-motion=quantity-two]{opacity:0}.scene-cart__coupon{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #ffffff1f;color:#999;font-size:10px}.scene-cart__checkout{display:flex;align-items:center;justify-content:space-between;padding:11px 10px;background:#ddd;color:#090909;font-size:10px}.scene-form{display:flex;flex-direction:column;padding:22px 16px;height:100%;gap:10px}.scene-form label{font-size:9px;color:#777}.scene-form>div:not(.scene-form__submit){min-height:29px;padding:6px 8px;border:1px solid #ffffff29;font-size:11px}.scene-form__submit{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #ffffff29;padding:10px;margin-top:auto}.scene-workflow{display:flex;align-items:center;flex-direction:column;padding:22px 15px;height:100%}.scene-workflow__entry{display:flex;align-items:center;gap:10px;border:1px solid #ffffff35;padding:12px 15px;font-size:12px}.scene-workflow__line{height:32px;width:1px;background:#ffffff20}.scene-workflow__line i{display:block;height:100%;background:#ddd;transform-origin:top}.scene-workflow__steps{display:flex;width:100%;gap:8px}.scene-workflow__steps>div{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;flex:1;min-width:0;padding:15px 2px;border:1px solid #ffffff25;font-size:10px}.scene-workflow__steps i{position:absolute;top:-9px;left:calc(50% - 9px);width:18px;text-align:center;font:400 8px/18px var(--font-body);background:#ddd;color:#090909}.scene-workflow__steps svg:last-of-type{width:13px!important;height:13px!important}.scene-workflow__log{color:#aaa;font-size:10px;margin-top:23px}.scene-image-source{height:100%;display:flex;flex-direction:column;padding:16px}.scene-image-source>.scene-print{flex:1;min-height:0}.scene-image-file{display:flex;align-items:center;gap:8px;font-size:9px;padding-top:14px}.scene-image-file>span:last-child{margin-left:auto;color:#777;font-size:8px}.scene-image-convert{padding:15px;height:100%;display:flex;flex-direction:column;gap:12px}.scene-image-control{display:flex;align-items:center;gap:7px;font-size:10px}.scene-image-control>div{position:relative;flex:1;height:2px;background:#555;margin-left:8px}.scene-image-control i{display:block;position:absolute;left:68%;top:-3px;width:8px;height:8px;border-radius:50%;background:#eee}.scene-image-preview{min-height:0;flex:1;position:relative;overflow:hidden}.scene-image-wipe{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#090909ee 0,#090909ee 5px,#09090966 5px,#09090966 6px);border-right:1px solid #fff;transform-origin:right;transform:scaleX(0)}.scene-image-preview>span{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:5px;padding:3px 5px;background:#050505de;font-size:9px}.scene-image-progress>span{font-size:9px;color:#888}.scene-image-progress .scene-progress{margin-top:7px}.scene-image-retained{display:flex;align-items:center;gap:6px;font-size:9px;color:#aaa}.scene-blocks{height:100%;display:flex;flex-direction:column;justify-content:center;padding:14px;gap:12px}.scene-blocks>div{display:flex;align-items:center;gap:9px;border:1px solid #ffffff30;padding:11px 8px;font-size:11px}.scene-blocks>div>span:first-child{color:#777;font-size:16px}.scene-blocks>div>svg{margin-left:auto;width:12px!important;height:12px!important}.scene-blocks i{color:#666;font-size:8px;font-style:normal}.scene-invoice{height:100%;padding:17px 30px}.scene-paper{display:flex;flex-direction:column;gap:16px;height:100%;background:#e5e5e5;padding:17px;color:#181818}.scene-paper__heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.scene-paper__heading b{font-weight:600}.scene-paper__heading small{width:100%;font-size:8px;color:#777}.scene-paper__customer{display:flex;flex-direction:column;gap:6px;border:1px dashed #999;padding:9px;font-size:9px}.scene-paper i{display:block;height:3px;background:#aaa;width:72%}.scene-paper__customer i:last-child{width:52%}.scene-paper__items{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}.scene-paper__items>div{display:flex;gap:30px;justify-content:space-between;padding:7px 0;border-bottom:1px solid #bbb}.scene-paper__items i:last-child{width:18%}.scene-paper__total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #999;padding-top:8px;font-size:9px}.scene-paper__total i{width:20%}.editorial-scene--compact .editorial-scene__workspace{height:310px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:9px;padding:14px}.editorial-scene--compact .scene-source{height:76%}.editorial-scene--compact .scene-window__bar{padding-inline:7px}.editorial-scene--compact .scene-window__bar i{display:none}.editorial-scene--compact .scene-window__bar span{margin-left:0;font-size:7px}.editorial-scene--compact .scene-cart{padding:12px}.editorial-scene--compact .scene-cart__title h4{font-size:19px}.editorial-scene--compact .scene-cart__item{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.editorial-scene--compact .scene-cart__item>.scene-object{position:absolute;right:10px;top:59px;width:53px;height:66px;border:0;opacity:.65}.editorial-scene--compact .scene-cart__item strong{font-size:10px}.editorial-scene--compact .scene-store{padding:9px}.editorial-scene--compact .scene-store__heading{font-size:6px}.editorial-scene--compact .scene-store__heading svg{display:none}.editorial-scene--compact .scene-store__add{font-size:0;padding:7px}.editorial-scene--compact .scene-cart__checkout{padding:9px 6px;font-size:8px}.editorial-scene--compact .scene-image-source{padding:9px}.editorial-scene--compact .scene-image-file{flex-wrap:wrap;gap:4px;font-size:7px}.editorial-scene--compact .scene-image-file svg{display:none}.editorial-scene--compact .scene-image-convert{padding:10px;gap:10px}.editorial-scene--compact .scene-image-control{font-size:8px}.editorial-scene--compact .scene-image-control>svg{display:none}.editorial-scene--compact .scene-image-progress>span,.editorial-scene--compact .scene-image-retained{font-size:8px}.editorial-scene--compact .scene-blocks{gap:10px;padding:8px}.editorial-scene--compact .scene-blocks>div{padding:9px 4px;gap:4px;font-size:8px}.editorial-scene--compact .scene-blocks i,.editorial-scene--compact .scene-blocks svg{display:none}.editorial-scene--compact .scene-invoice{padding:12px}.editorial-scene--compact .scene-paper{padding:11px;gap:14px}.editorial-scene--compact .scene-paper__heading{font-size:10px}.editorial-scene--compact figcaption{height:48px;padding-left:14px;font-size:10px}@media (max-width:1100px) and (min-width:601px){.editorial-scene__workspace{height:365px;padding:22px}}@media (max-width:600px){.editorial-scene:not(.editorial-scene--compact) .editorial-scene__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:125px 230px;height:389px;gap:10px;padding:12px}.editorial-scene:not(.editorial-scene--compact) .scene-window{height:100%;max-height:none}.editorial-scene:not(.editorial-scene--compact) .scene-window__bar{height:25px}.editorial-scene:not(.editorial-scene--compact) .scene-window__body{height:calc(100% - 25px)}.editorial-scene figcaption{height:56px;padding-left:13px;font-size:12px}.editorial-scene:not(.editorial-scene--compact) .scene-code .scene-window__body{flex-direction:row}.scene-code__lines{gap:4px;padding:9px 10px;justify-content:flex-start}.scene-code__row{font-size:8px;gap:7px}.scene-code__row>span{font-size:7px}.scene-code__row code{min-height:9px}.scene-code__row:nth-child(2),.scene-code__row:nth-last-child(2){display:none}.scene-build{align-self:flex-end;height:100%;width:75px;padding:8px;border-top:0;border-left:1px solid #ffffff15;flex-wrap:wrap;align-content:center;font-size:8px}.scene-build>span:first-child{display:none}.scene-build svg{margin-left:0;width:12px!important;height:12px!important}.scene-site{padding:15px}.scene-site__hero h4{font-size:29px;max-width:8ch}.scene-site__hero .scene-symbol{height:90px}.scene-site__footer{padding-bottom:9px;font-size:9px}.scene-site__tiles{padding-top:10px}.scene-site__tiles span{height:15px}.scene-payment{display:grid;grid-template-columns:30px 1fr 60px;gap:4px 10px;padding:12px 16px}.scene-payment>svg{margin:0;grid-row:1/3}.scene-payment>b{font-size:42px;grid-column:3;grid-row:1/3}.scene-payment__line{grid-column:2;padding:3px 0;font-size:10px;margin:0}.scene-payment>.scene-progress{grid-column:1/-1}.scene-receipt{padding:13px 18px;display:grid;grid-template-columns:34px 1fr;gap:6px 12px;align-content:start}.scene-receipt__stamp{width:32px;height:32px;margin:0}.scene-receipt h4{font-size:23px}.scene-receipt__rows{grid-column:1/-1;margin:3px 0}.scene-receipt__rows>div{padding:7px 0}.scene-receipt small{grid-column:1/-1}.scene-concept{padding:12px 16px}.scene-concept h4{font-size:26px;max-width:none;margin-top:6px}.scene-concept>.scene-symbol{width:100px;height:100px;right:8px;bottom:0}.scene-concept__tags{padding-top:6px;margin-top:0}.scene-campaign{padding:12px 15px}.scene-campaign__formats{gap:16px}.scene-campaign__formats>div{height:72px}.scene-campaign__formats>div:nth-child(2){height:100px}.scene-campaign__formats>div:nth-child(3){height:63px}.scene-campaign__route{margin:7px auto}.scene-campaign__destination{padding:5px 8px}.scene-campaign__destination>svg:not(:last-child){height:24px!important}.scene-laptop{position:absolute;width:48%;height:100%;padding:10px 14px}.scene-laptop__screen{min-height:0;border-width:3px}.scene-laptop__screen>svg{width:24px!important;height:24px!important}.scene-laptop__screen>span{font-size:5px;margin-top:4px}.scene-support__meter{position:absolute;right:12px;width:47%;top:23px;padding:0;font-size:9px}.scene-diagnostics{padding:15px;display:grid;grid-template-columns:28px 1fr;-moz-column-gap:10px;column-gap:10px}.scene-diagnostics>svg{margin:0}.scene-diagnostics h4{font-size:22px;margin:0 0 10px}.scene-diagnostics__row,.scene-diagnostics__status{grid-column:1/-1}.scene-diagnostics__row{min-height:33px}.scene-diagnostics__status{padding-top:8px}.scene-modules{padding:15px}.scene-modules__heading{margin-bottom:9px;font-size:12px}.scene-modules__heading>b{width:28px;height:28px;font-size:21px}.scene-module-row{height:32px}.scene-module-result{margin-top:10px}.scene-brand{display:grid;grid-template-columns:75px 1fr 1fr;gap:5px 12px;padding:10px 18px;justify-items:start}.scene-brand>.scene-symbol{grid-row:1/3;width:75px;height:75px}.scene-brand h4{font-size:26px;grid-column:2/4;align-self:end}.scene-brand__swatches{align-self:start}.scene-brand>span{align-self:start;font-size:8px}.scene-social__poster{width:42%;left:8%}.scene-social__post{width:34%;right:7%}.scene-social__story{width:23%;right:17%;top:40%;height:55%}.scene-dataset{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px;padding:8px 12px}.scene-dataset>div{min-height:23px;font-size:9px}.scene-dataset>div:first-child{display:none}.scene-dataset span{padding:6px}.scene-analysis{padding:12px 15px}.scene-analysis__chart{height:65px;margin-top:7px}.scene-analysis__bars{height:55px}.scene-analysis__footer{margin-top:10px;padding-top:6px}.scene-store{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px;gap:8px 15px}.scene-store__heading{grid-column:1;font-size:8px}.scene-store__heading svg{display:none}.scene-store__product{display:grid;grid-template-columns:60px 1fr;grid-column:2;grid-row:1/3;padding:0;gap:5px}.scene-store__product .scene-object{height:70px}.scene-store__product>span{font-size:9px}.scene-store__add{font-size:8px;padding:5px;align-self:center}.scene-cart{padding:12px 16px}.scene-cart__title{padding-bottom:9px}.scene-cart__title h4{font-size:22px}.scene-cart__item{padding:8px 0;gap:16px}.scene-cart__item>.scene-object{height:65px;width:58px}.scene-cart__item>div{gap:4px}.scene-cart__coupon{padding:5px 0}.scene-cart__checkout{padding:8px}.scene-form{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;padding:9px 13px}.scene-form label{font-size:8px}.scene-form label:nth-of-type(2){grid-row:1;grid-column:2}.scene-form>div:not(.scene-form__submit){padding:4px 6px;min-height:22px;font-size:9px}.scene-form__submit{grid-column:1/-1;margin:0;padding:4px 7px;font-size:9px}.scene-form__submit svg{width:11px!important;height:11px!important}.scene-workflow{padding:14px}.scene-workflow__entry{padding:8px 12px;font-size:11px}.scene-workflow__line{height:19px}.scene-workflow__steps>div{padding:9px 2px;gap:6px;font-size:10px}.scene-workflow__log{margin-top:13px;font-size:9px}.editorial-scene--compact .editorial-scene__workspace{height:300px;padding:11px}.editorial-scene--compact .scene-store{display:flex;padding:9px}.editorial-scene--compact .scene-store__product{display:flex;flex:1;padding:8px 0}.editorial-scene--compact .scene-store__product .scene-object{flex:1;height:auto}.editorial-scene--compact .scene-store__add{align-self:stretch}.editorial-scene--compact .scene-cart__item{display:flex}}@media (max-width:360px){.editorial-scene:not(.editorial-scene--compact) .editorial-scene__workspace{grid-template-rows:110px 205px;height:345px;gap:8px;padding:10px}.scene-site__hero h4{font-size:25px}.scene-site__hero .scene-symbol{height:80px}.scene-code__row{font-size:7px}.scene-code__lines{gap:3px;padding:7px}.scene-build{width:59px;font-size:7px}.scene-receipt__rows>div{padding:5px 0}.scene-receipt h4{font-size:21px}.scene-campaign__formats>div:nth-child(2){height:83px}.scene-diagnostics{padding:10px 13px}.scene-diagnostics h4{font-size:20px}.scene-diagnostics__row{min-height:30px;font-size:10px}.scene-modules{padding:10px 13px}.scene-module-row{height:29px}.scene-modules__heading{font-size:10px}.scene-brand{padding:5px 10px;grid-template-columns:60px 1fr 1fr;gap:5px}.scene-brand>.scene-symbol{width:60px;height:60px}.scene-brand h4{font-size:24px}.scene-brand__swatches i{width:17px}.scene-dataset>div{min-height:20px}.scene-dataset span{padding:4px}.scene-analysis__bars{height:43px}.scene-analysis__chart{height:58px}.scene-workflow{padding:11px}.scene-workflow__steps>div{padding:7px 1px}.scene-workflow__log{margin-top:10px}.scene-cart__title h4{font-size:20px}.scene-cart__item>.scene-object{height:55px}.scene-cart__checkout{padding:6px;font-size:9px}.scene-form{padding:7px 10px;gap:3px 8px}}@media (max-width:600px) and (max-height:700px){.editorial-scene:not(.editorial-scene--compact) .editorial-scene__workspace{height:clamp(220px,calc(100svh - 350px),345px);grid-template-rows:minmax(58px,.3fr) minmax(130px,.7fr);gap:8px;padding:9px}.editorial-scene:not(.editorial-scene--compact) .scene-source .scene-window__bar{height:18px}.editorial-scene:not(.editorial-scene--compact) .scene-source .scene-window__body{height:calc(100% - 18px)}.editorial-scene:not(.editorial-scene--compact) .scene-result .scene-window__bar{height:20px}.editorial-scene:not(.editorial-scene--compact) .scene-result .scene-window__body{height:calc(100% - 20px)}.editorial-scene:not(.editorial-scene--compact) figcaption{height:44px;font-size:10px}.editorial-scene:not(.editorial-scene--compact) figcaption button{height:44px;width:44px}.editorial-scene:not(.editorial-scene--compact) .scene-code__lines{padding:4px 7px;gap:3px}.editorial-scene:not(.editorial-scene--compact) .scene-code__row:nth-child(5),.editorial-scene:not(.editorial-scene--compact) .scene-code__row:nth-child(7){display:none}.editorial-scene:not(.editorial-scene--compact) .scene-build{font-size:6px;padding:4px}.editorial-scene:not(.editorial-scene--compact) .scene-site{padding:9px 13px}.editorial-scene:not(.editorial-scene--compact) .scene-site__nav>b{font-size:11px}.editorial-scene:not(.editorial-scene--compact) .scene-site__nav>span{font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-site__hero h4{font-size:23px;max-width:11ch}.editorial-scene:not(.editorial-scene--compact) .scene-site__hero .scene-symbol{height:66px}.editorial-scene:not(.editorial-scene--compact) .scene-site__footer{font-size:8px;padding:0}.editorial-scene:not(.editorial-scene--compact) .scene-site__tiles{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-payment{padding:5px 13px;gap:1px 8px}.editorial-scene:not(.editorial-scene--compact) .scene-payment>svg:not(.scene-qr){width:18px!important;height:18px!important}.editorial-scene:not(.editorial-scene--compact) .scene-payment>b{font-size:28px}.editorial-scene:not(.editorial-scene--compact) .scene-payment>span,.editorial-scene:not(.editorial-scene--compact) .scene-payment__line{font-size:8px}.editorial-scene:not(.editorial-scene--compact) .scene-receipt{padding:7px 13px;grid-template-columns:23px 1fr;gap:3px 8px}.editorial-scene:not(.editorial-scene--compact) .scene-receipt__stamp{width:23px;height:23px}.editorial-scene:not(.editorial-scene--compact) .scene-receipt h4{font-size:18px}.editorial-scene:not(.editorial-scene--compact) .scene-receipt__rows{margin:0}.editorial-scene:not(.editorial-scene--compact) .scene-receipt__rows>div{padding:3px 0;font-size:8px}.editorial-scene:not(.editorial-scene--compact) .scene-receipt small{font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-concept{padding:5px 12px}.editorial-scene:not(.editorial-scene--compact) .scene-concept>span{font-size:6px}.editorial-scene:not(.editorial-scene--compact) .scene-concept h4{font-size:20px;margin-top:2px}.editorial-scene:not(.editorial-scene--compact) .scene-concept>.scene-symbol{width:70px;height:70px;right:20px;bottom:-13px}.editorial-scene:not(.editorial-scene--compact) .scene-concept__tags{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-campaign{padding:7px 13px}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__formats>div{height:48px;padding:3px}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__formats>div:nth-child(2){height:61px}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__formats>div:nth-child(3){height:40px}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__formats b,.editorial-scene:not(.editorial-scene--compact) .scene-campaign__formats span{font-size:5px}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__route{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__destination{margin-top:7px;padding:3px 6px;font-size:6px}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__destination>svg:not(:last-child){height:15px!important}.editorial-scene:not(.editorial-scene--compact) .scene-laptop{padding:5px 13px}.editorial-scene:not(.editorial-scene--compact) .scene-laptop__screen>svg{width:18px!important;height:18px!important}.editorial-scene:not(.editorial-scene--compact) .scene-laptop__screen>span{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-support__meter{top:9px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-support__meter .scene-progress{margin-top:6px}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics{padding:7px 13px;grid-template-columns:20px 1fr}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics>svg{width:20px!important;height:20px!important}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics h4{font-size:18px;margin-bottom:4px}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics__row{min-height:22px;font-size:9px}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics__row svg{height:12px!important}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics__status{padding-top:5px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-modules{padding:7px 13px}.editorial-scene:not(.editorial-scene--compact) .scene-modules__heading{margin-bottom:4px;font-size:10px;gap:8px}.editorial-scene:not(.editorial-scene--compact) .scene-modules__heading>b{width:21px;height:21px;font-size:16px}.editorial-scene:not(.editorial-scene--compact) .scene-module-row{height:23px}.editorial-scene:not(.editorial-scene--compact) .scene-module-row strong{font-size:9px}.editorial-scene:not(.editorial-scene--compact) .scene-module-result{margin-top:5px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-module-result svg{width:12px!important;height:12px!important}.editorial-scene:not(.editorial-scene--compact) .scene-brand{padding:2px 12px;grid-template-columns:45px 1fr 1fr;gap:1px 8px}.editorial-scene:not(.editorial-scene--compact) .scene-brand>.scene-symbol{width:45px;height:45px}.editorial-scene:not(.editorial-scene--compact) .scene-brand h4{font-size:20px}.editorial-scene:not(.editorial-scene--compact) .scene-brand__swatches i{width:16px;height:6px}.editorial-scene:not(.editorial-scene--compact) .scene-brand>span{font-size:6px}.editorial-scene:not(.editorial-scene--compact) .scene-social__poster{width:35%;height:85%;top:6%;left:15%;padding:5px}.editorial-scene:not(.editorial-scene--compact) .scene-social__poster>span{font-size:5px}.editorial-scene:not(.editorial-scene--compact) .scene-social__poster>b{font-size:12px}.editorial-scene:not(.editorial-scene--compact) .scene-social__post{width:27%;height:50%;top:8%;right:15%}.editorial-scene:not(.editorial-scene--compact) .scene-social__story{width:17%;height:66%;top:29%;right:25%;padding:4px;gap:2px}.editorial-scene:not(.editorial-scene--compact) .scene-social__story>span{font-size:5px}.editorial-scene:not(.editorial-scene--compact) .scene-dataset{grid-template-columns:repeat(3,1fr);padding:4px 7px;gap:0 7px}.editorial-scene:not(.editorial-scene--compact) .scene-dataset>div{min-height:17px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-dataset span{padding:4px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis{padding:7px 13px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis__heading{font-size:9px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis__heading b{font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis__chart{margin-top:4px;height:40px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis__bars{height:38px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis__bars span{font-size:6px;padding-top:3px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis__footer{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-store{padding:4px 10px;gap:3px 12px}.editorial-scene:not(.editorial-scene--compact) .scene-store__heading{font-size:6px}.editorial-scene:not(.editorial-scene--compact) .scene-store__product{grid-template-columns:35px 1fr;gap:4px}.editorial-scene:not(.editorial-scene--compact) .scene-store__product .scene-object{height:40px}.editorial-scene:not(.editorial-scene--compact) .scene-store__product>span{font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-store__add{font-size:7px;padding:3px}.editorial-scene:not(.editorial-scene--compact) .scene-store__add svg{width:10px!important;height:10px!important}.editorial-scene:not(.editorial-scene--compact) .scene-cart{padding:7px 13px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__title{padding-bottom:4px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__title h4{font-size:17px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__title svg{height:12px!important}.editorial-scene:not(.editorial-scene--compact) .scene-cart__item{padding:4px 0;gap:12px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__item>.scene-object{width:40px;height:40px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__item strong{font-size:9px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__item>div>span{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-quantity{width:65px;padding:1px 4px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__coupon{position:absolute;right:13px;top:47px;border:0;gap:7px;font-size:8px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__checkout{padding:5px 7px;font-size:8px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__checkout svg{width:12px!important;height:12px!important}.editorial-scene:not(.editorial-scene--compact) .scene-form{padding:3px 9px;gap:3px 8px;grid-template-columns:1fr 1fr 25px}.editorial-scene:not(.editorial-scene--compact) .scene-form label{font-size:6px}.editorial-scene:not(.editorial-scene--compact) .scene-form>div:not(.scene-form__submit){min-height:18px;padding:3px 4px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-form__submit{grid-column:3;grid-row:1/3;padding:4px;justify-content:center}.editorial-scene:not(.editorial-scene--compact) .scene-form__submit>span{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-workflow{padding:7px 13px}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__entry{padding:5px 10px;font-size:9px}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__entry svg{width:12px!important;height:12px!important}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__line{height:12px}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__steps>div{flex-direction:row;flex-wrap:wrap;padding:6px 3px;gap:4px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__steps>div>svg{width:12px!important;height:12px!important}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__steps i{font-size:6px;line-height:12px;width:12px;left:calc(50% - 6px);top:-7px}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__log{margin-top:9px;font-size:8px}.editorial-scene:not(.editorial-scene--compact) .scene-module-result{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-brand>span{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-brand{grid-template-columns:40px 1fr}.editorial-scene:not(.editorial-scene--compact) .scene-brand>.scene-symbol{width:40px;height:40px}.editorial-scene:not(.editorial-scene--compact) .scene-brand h4{grid-column:2}}.editorial-scene{display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:3px;color:#171717}.editorial-scene__workspace{height:auto;flex:1;min-height:0;background:#ededed;gap:clamp(16px,2vw,35px);padding:clamp(22px,3vw,48px);perspective:1100px}.editorial-scene figcaption{flex:none;height:48px;min-height:48px;border:0;padding-left:2px;font-size:12px}.scene-window{height:90%;max-height:none;min-height:0;color:#171717;background:#fff;border-color:#d0d0d0;box-shadow:0 10px 22px #0000000d}.scene-source{height:76%}.scene-window__bar{border-color:#00000016;color:#888}.scene-window__bar i{background:#888}.scene-window__body{min-height:0}.scene-window h4{color:inherit}.scene-window svg.scene-sculpture,.scene-window svg.scene-architecture,.scene-window svg.scene-inspection-device,.scene-window svg.scene-donut,.scene-window svg.scene-qr,.scene-window svg.scene-workflow__branch{flex:initial;stroke-width:initial}.scene-sculpture{display:block;width:100%!important;height:100%!important}.scene-code{background:#161616;color:#ddd;border-color:#333;height:76%;transform:rotate(-2deg);box-shadow:0 18px 30px #0000001a}.scene-code .scene-window__bar{border-color:#ffffff1b}.scene-code__lines{gap:clamp(6px,.75svh,11px)}.scene-code__row{font-size:clamp(8px,.73vw,12px)}.scene-site{padding:20px}.scene-site__nav{padding-bottom:13px;border-bottom:1px solid #ddd}.scene-site__nav>b{font-size:19px;letter-spacing:-.07em}.scene-site__nav>span{font-size:6px;letter-spacing:.05em}.scene-site__hero{position:relative;display:block;flex:1;min-height:0;padding-top:15px}.scene-site__hero>div{position:absolute;top:16px;left:0;z-index:1;max-width:65%}.scene-site__hero>div>span{font-size:6px;letter-spacing:.07em}.scene-site__hero h4{margin-top:8px;max-width:10ch;font-size:clamp(24px,2.2vw,42px)}.scene-window svg.scene-architecture{position:absolute;inset:auto 0 2px;width:100%;height:77%}.scene-site__footer{color:#555;padding:10px 0;font-size:8px;border-bottom:1px solid #ddd}.scene-site__projects{display:flex;justify-content:space-between;gap:10px;padding-top:12px}.scene-site__projects>div{display:flex;flex-direction:column;gap:4px}.scene-site__projects b{font:400 20px/1 var(--font-display);color:#999}.scene-site__projects span{font-size:7px}.scene-progress{background:#00000018}.scene-progress i{background:#222}.editorial-scene[data-scene=kiosk] .scene-source{border:0;background:transparent;height:100%;box-shadow:none}.editorial-scene[data-scene=kiosk] .scene-source>.scene-window__bar{display:none}.editorial-scene[data-scene=kiosk] .scene-source>.scene-window__body{height:100%;display:grid;place-items:center;overflow:visible}.scene-terminal{display:flex;align-items:center;flex-direction:column;width:79%;max-width:215px;height:94%;max-height:390px;padding:12px 12px 15px;border-radius:18px 18px 9px 9px;background:linear-gradient(115deg,#333,#101010);border:1px solid #555;box-shadow:9px 13px 0 -4px #aaa,17px 25px 25px #00000015}.scene-terminal__camera{width:4px;height:4px;margin-bottom:10px;border-radius:50%;background:#777}.scene-payment{display:flex;flex-direction:column;align-items:center;flex:1;width:100%;min-height:0;padding:15px;gap:0;border-radius:4px;background:#f8f8f8;color:#111}.scene-payment>span{font-size:8px;letter-spacing:.05em}.scene-payment>strong{font:400 clamp(30px,4vw,62px)/1.1 var(--font-display);letter-spacing:-.04em;margin:6px 0}.scene-window svg.scene-qr{width:100%;max-width:85px;height:auto;min-height:0;flex:1;fill:#171717;color:#171717;margin:9px 0}.scene-payment__line{display:flex;width:100%;font-size:10px;padding:9px 0;margin-top:7px}.scene-terminal__slot{width:47%;height:5px;margin-top:14px;border-radius:3px;background:#050505;box-shadow:0 1px #555}.editorial-scene[data-scene=kiosk] .scene-result{height:80%;border-radius:0;transform:rotate(3deg)}.scene-receipt{display:flex;flex-direction:column;align-items:center;padding:22px}.scene-receipt__stamp{width:42px;height:42px;border-color:#555;margin:3px 0 15px}.scene-receipt h4{font-size:25px}.scene-receipt__rows{margin:20px 0}.scene-receipt__rows>div{border-bottom:1px dashed #ccc;padding:9px 0;font-size:11px}.scene-receipt__barcode{height:25px;width:75%;max-width:160px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px);margin-top:auto}.scene-receipt small{font-size:8px;padding-top:12px}.editorial-scene[data-scene=campaigns] .scene-source{height:85%;color:#eee;background:#161616;border-color:#222;transform:rotate(-4deg)}.editorial-scene[data-scene=campaigns] .scene-source .scene-window__bar{border-color:#ffffff20}.scene-concept{padding:20px}.scene-concept>span{font-size:7px;letter-spacing:.08em}.scene-concept h4{font-size:clamp(25px,2.4vw,41px);max-width:8ch}.scene-concept>.scene-sculpture{position:absolute;width:100%!important;height:70%!important;bottom:-2%;left:10%}.scene-concept__tags{font-size:7px;color:#aaa}.editorial-scene[data-scene=campaigns] .scene-result{border:0;background:transparent;box-shadow:none;height:100%}.editorial-scene[data-scene=campaigns] .scene-result>.scene-window__bar{display:none}.editorial-scene[data-scene=campaigns] .scene-result>.scene-window__body{height:100%;overflow:visible}.scene-campaign{justify-content:center;padding:0}.scene-campaign__formats{flex:none;height:72%;perspective:800px}.scene-campaign__formats>div{width:31%;height:54%;min-height:100px;border:0;background:#fff;padding:8px;box-shadow:0 8px 15px #00000015}.scene-campaign__formats>div:nth-child(2){height:90%;color:#eee;background:#222}.scene-campaign__formats>div:nth-child(3){height:43%;min-height:75px}.scene-campaign__formats .scene-sculpture{flex:1;min-height:0}.scene-campaign__formats strong{align-self:flex-start;font:600 clamp(16px,2vw,29px)/.9 var(--font-display);letter-spacing:-.06em;padding-top:9px}.scene-campaign__formats b,.scene-campaign__formats span{font-size:6px}.scene-campaign__route{color:#444}.scene-campaign__destination{background:#fff;border-color:#ddd;padding:12px}.scene-campaign__destination path{stroke:#171717}.editorial-scene[data-scene=support] .editorial-scene__workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:15px}.editorial-scene[data-scene=support] .scene-source{height:100%;background:transparent;border:0;box-shadow:none}.editorial-scene[data-scene=support] .scene-source>.scene-window__bar{display:none}.editorial-scene[data-scene=support] .scene-source>.scene-window__body{height:100%;overflow:visible;display:flex;flex-direction:column;justify-content:center}.scene-window svg.scene-inspection-device{display:block;width:112%;height:auto;max-height:80%;margin-left:-8%;overflow:visible}.scene-support__meter{position:static;width:auto;padding:0 12px;font-size:9px}.scene-diagnostics{display:flex;flex-direction:column;height:100%;padding:24px}.scene-diagnostics__hero{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#777;font-size:8px}.scene-diagnostics__hero>svg{width:27px!important;height:27px!important}.scene-diagnostics h4{font-size:clamp(23px,2.2vw,34px);max-width:10ch;margin-bottom:auto}.scene-diagnostics__row{min-height:40px;border-color:#ddd;font-size:11px}.scene-diagnostics__status{border-color:#ddd;font-size:9px;padding-top:13px}.scene-modules{display:flex;flex-direction:column;height:100%;padding:24px}.scene-modules__heading{font-size:15px;max-width:22ch;margin-bottom:auto}.scene-modules__heading>b{width:42px;height:42px;flex:none;border-color:#333;font-size:29px}.scene-module-row{height:51px;flex:none;border-color:#ddd}.scene-module-row strong{font-size:13px}.scene-toggle{width:34px;height:18px;border-color:#bbb;background:#eee}.scene-toggle i{width:10px;height:10px;background:#111}.scene-module-result{color:#777;font-size:10px}.editorial-scene[data-scene=social] .editorial-scene__workspace{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.editorial-scene[data-scene=social] .scene-source{height:68%;color:#eee;background:#1c1c1c;border-color:#333;transform:rotate(-5deg)}.editorial-scene[data-scene=social] .scene-source .scene-window__bar{border-color:#ffffff1b}.scene-brand{display:flex;flex-direction:column;gap:12px}.scene-brand__monogram{position:relative;font:700 clamp(70px,8vw,130px)/.7 var(--font-display);letter-spacing:-.1em}.scene-brand__monogram>span{position:absolute;top:0;right:-15px;font:400 15px var(--font-body);letter-spacing:0}.scene-brand h4{margin-top:10px;font-size:25px}.scene-brand__swatches i{width:20px;height:10px}.scene-brand>span{font-size:8px}.editorial-scene[data-scene=social] .scene-result{height:100%;border:0;background:transparent;box-shadow:none;overflow:visible}.editorial-scene[data-scene=social] .scene-result>.scene-window__bar{display:none}.editorial-scene[data-scene=social] .scene-result>.scene-window__body{height:100%;overflow:visible}.scene-social{perspective:800px}.scene-social__poster{left:0;top:9%;width:57%;height:78%;padding:16px;color:#eee;background:#171717;border:0;box-shadow:0 10px 25px #00000020;transform:rotate(-3deg);overflow:hidden}.scene-social__poster>span:first-child{font-size:6px;letter-spacing:.08em}.scene-social__poster>strong{font:600 clamp(24px,3vw,52px)/.91 var(--font-display);letter-spacing:-.055em;margin-top:22%;z-index:1}.scene-social__poster>b{font-size:6px;font-weight:400;margin-top:auto}.scene-poster-orbit{position:absolute;width:80%;aspect-ratio:1;border:1px solid #777;border-radius:50%;bottom:8%;right:-30%;box-shadow:0 0 0 12px #171717,0 0 0 13px #555,0 0 0 24px #171717,0 0 0 25px #444}.scene-social__post{right:0;top:6%;width:43%;height:43%;background:#fff;padding:12px;box-shadow:0 8px 20px #00000016;transform:rotate(5deg);align-items:stretch}.scene-social__post>span{font-size:8px}.scene-social__post>strong{flex:1;display:flex;align-items:center;font:600 clamp(36px,5vw,74px)/1 var(--font-display);letter-spacing:-.1em}.scene-social__post>b{font-size:5px;font-weight:500}.scene-social__story{right:8%;top:42%;width:31%;height:54%;color:#222;background:#d3d3d3;border:4px solid #202020;border-radius:13px;gap:7px;padding:9px;overflow:hidden;box-shadow:0 12px 18px #00000020}.scene-social__story>div{width:35%;height:3px;flex:none;background:#555}.scene-social__story>strong{flex:1;display:flex;align-items:center;font:700 clamp(54px,8vw,120px)/.7 var(--font-display);letter-spacing:-.1em}.scene-social__story>span{font-size:5px;letter-spacing:.03em;z-index:1}.scene-social__story>i{flex:none}.editorial-scene[data-scene=analytics] .scene-source{height:80%;transform:rotate(-4deg)}.scene-dataset{display:flex;flex-direction:column;height:calc(100% - 35px);padding:10px 12px}.scene-dataset>div{flex:1;min-height:0;border-color:#ddd}.scene-dataset>div:first-child{font-size:7px}.scene-dataset span{display:flex;align-items:center;justify-content:center;padding:5px;border-color:#e5e5e5}.scene-dataset__footer{display:flex;align-items:center;gap:8px;height:35px;padding:0 12px;color:#777;font-size:8px}.scene-dataset__footer svg:last-child{margin-left:auto}.scene-analysis{padding:22px}.scene-analysis__heading{font-size:11px;align-items:center}.scene-analysis__heading b{font-size:7px}.scene-analysis__metrics{display:flex;align-items:center;justify-content:space-between;padding-top:17px}.scene-analysis__metrics>div{display:flex;flex-direction:column;gap:6px}.scene-analysis__metrics span{font-size:9px;color:#777}.scene-analysis__metrics strong{font:500 clamp(27px,3.4vw,48px)/1 var(--font-display);letter-spacing:-.06em}.scene-window svg.scene-donut{width:70px;height:70px}.scene-donut circle{stroke:#e2e2e2;stroke-width:6px;fill:none}.scene-donut circle:nth-child(2){stroke:#333;stroke-dasharray:68 100;transform:rotate(-90deg);transform-origin:35px 35px}.scene-donut text{fill:#333;font:500 17px var(--font-body)}.scene-analysis__chart{min-height:0;height:auto;flex:1;margin:12px 0}.scene-analysis__chart path{stroke:#222}.scene-analysis__chart .scene-grid{stroke:#ddd}.scene-analysis__chart .scene-chart-guide{stroke:#aaa;stroke-dasharray:2 3;stroke-width:.8}.scene-analysis__chart circle{fill:#222}.scene-analysis__bars{height:22%;min-height:40px}.scene-analysis__bars i{max-width:38px;background:linear-gradient(90deg,#333 75%,#666 75%)}.scene-store{padding:18px}.scene-store__heading{font-size:12px;font-weight:600;letter-spacing:-.03em}.scene-store__product{padding:14px 0}.scene-store__product>div{flex:1;min-height:0;width:100%;background:#d5d5d5}.scene-store__product .scene-object{max-height:none}.scene-store__product>span{margin-top:10px;color:#666}.scene-store__variants{display:flex;align-items:center;gap:5px;margin-bottom:13px}.scene-store__variants i{width:10px;height:10px;background:#ddd;border:1px solid #aaa;border-radius:50%}.scene-store__variants i:nth-child(2){background:#888}.scene-store__variants i:nth-child(3){background:#333}.scene-store__variants span{margin-left:auto;font-size:7px;color:#888}.scene-store__add{min-height:34px;border-color:#222}.scene-cart{padding:22px}.scene-cart__title{padding-bottom:15px;border-color:#ddd}.scene-cart__title h4{font-size:25px}.scene-cart__item{padding:15px 0;gap:15px}.scene-cart__item>.scene-object{width:80px;height:100px;background:#d5d5d5;border:0}.scene-cart__item strong{font-size:13px}.scene-quantity{border-color:#bbb}.scene-cart__related{display:flex;align-items:center;gap:9px;background:#f1f1f1;padding:6px}.scene-cart__related>.scene-object{width:38px;height:40px;flex:none}.scene-cart__related>div{display:flex;flex-direction:column;gap:5px}.scene-cart__related span{font-size:7px;color:#999}.scene-cart__related b{font-size:9px;font-weight:400}.scene-cart__related>svg:last-child{width:11px!important;height:11px!important;margin-left:auto}.scene-cart__coupon{border:0;padding:12px 0;color:#777}.scene-cart__checkout{padding:12px;background:#171717;color:#fff}.scene-form{padding:24px 18px;gap:12px}.scene-form>div:not(.scene-form__submit){min-height:36px;padding:9px;border-color:#ccc}.scene-form__submit{border-color:#111;padding:12px}.scene-workflow{justify-content:center;padding:22px}.scene-workflow__entry{border-color:#777;padding:14px;background:#fff}.scene-window svg.scene-workflow__branch{display:block;width:100%;height:48px;flex:none}.scene-workflow__branch path{stroke:#ccc;fill:none}.scene-workflow__branch path:last-child{stroke:#222;stroke-width:1.5}.scene-workflow__steps>div{gap:11px;padding:16px 2px;border-color:#aaa;background:#fff;box-shadow:0 5px #e5e5e5}.scene-workflow__steps i{background:#222;color:#fff}.scene-workflow__log{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:27px;padding-top:14px;border-top:1px solid #ddd;font-size:8px;color:#777}.scene-workflow__log b{font-weight:400;color:#333}.scene-workflow__log>span:last-child{margin-left:auto;font:400 7px var(--font-mono,monospace)}.scene-image-control>div{background:#bbb}.scene-image-control i{background:#222}.scene-image-wipe{background:repeating-linear-gradient(90deg,#fffe 0,#fffe 6px,#fff6 6px,#fff6 7px);border-color:#222}.scene-image-preview>span{color:#fff;background:#111}.scene-blocks>div{border-color:#bbb;background:#fff;box-shadow:0 4px #eee}.scene-invoice{background:#d7d7d7;padding:18px}.scene-paper{background:#fff;padding:20px;gap:18px;box-shadow:0 5px 10px #00000016}.scene-paper__customer{padding:12px;gap:8px}.scene-paper__items{min-height:30px}.editorial-scene--compact .editorial-scene__workspace{height:auto;padding:20px 15px;gap:12px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.editorial-scene--compact .scene-source{height:68%}.editorial-scene--compact .scene-result{height:92%}.editorial-scene--compact .scene-store{padding:10px}.editorial-scene--compact .scene-store__heading{font-size:8px}.editorial-scene--compact .scene-store__product>span{font-size:8px}.editorial-scene--compact .scene-store__variants{margin-bottom:9px}.editorial-scene--compact .scene-store__variants i{width:7px;height:7px}.editorial-scene--compact .scene-store__variants span{display:none}.editorial-scene--compact .scene-store__add{min-height:30px}.editorial-scene--compact .scene-cart{padding:14px}.editorial-scene--compact .scene-cart__title h4{font-size:22px}.editorial-scene--compact .scene-cart__item{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:12px 0}.editorial-scene--compact .scene-cart__item>.scene-object{position:static;width:100%;height:90px;opacity:1}.editorial-scene--compact .scene-cart__item strong{font-size:11px}.editorial-scene--compact .scene-cart__item>div>span{display:none}.editorial-scene--compact .scene-cart__related{display:none}.editorial-scene--compact .scene-cart__checkout{padding:10px 7px;color:#fff;background:#111;font-size:8px}.editorial-scene--compact .scene-image-convert{gap:12px;padding:12px}.editorial-scene--compact .scene-blocks{gap:15px}.editorial-scene--compact .scene-paper{padding:12px;gap:15px}.editorial-scene--compact .scene-paper__customer{padding:8px;gap:7px}@media (max-width:1100px){.editorial-scene:not(.editorial-scene--compact){height:clamp(370px,52svh,570px)}.editorial-scene__workspace{height:auto;padding:24px;gap:22px}.scene-code__row{font-size:9px}.scene-code__lines{gap:7px}.scene-site__hero h4{font-size:29px}.scene-concept h4{font-size:30px}.scene-social__poster>strong{font-size:36px}.scene-social__post>strong{font-size:55px}.scene-social__story>strong{font-size:80px}.scene-analysis__metrics strong{font-size:36px}.scene-diagnostics h4{font-size:27px}.editorial-scene--compact .editorial-scene__workspace{padding:15px 10px;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:80px minmax(0,1fr)}.editorial-scene--compact .scene-source,.editorial-scene--compact .scene-result{height:100%}.editorial-scene--compact .scene-store{display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px}.editorial-scene--compact .scene-store__heading,.editorial-scene--compact .scene-store__variants{display:none}.editorial-scene--compact .scene-store__product{flex-direction:row;padding:0;gap:6px}.editorial-scene--compact .scene-store__product>div{flex:none;width:45px;height:40px}.editorial-scene--compact .scene-store__product>span{margin:0;font-size:7px}.editorial-scene--compact .scene-store__add{min-height:25px;padding:4px}.editorial-scene--compact .scene-cart__item{flex-direction:row;align-items:center;gap:10px}.editorial-scene--compact .scene-cart__item>.scene-object{width:60px;height:80px}.editorial-scene--compact .scene-image-source{padding:6px;flex-direction:row;gap:10px}.editorial-scene--compact .scene-image-source>.scene-print{width:55px;flex:none}.editorial-scene--compact .scene-image-file{padding:0}.editorial-scene--compact .scene-blocks{flex-direction:row;padding:6px;gap:4px}.editorial-scene--compact .scene-blocks>div{flex:1;font-size:6px;padding:4px 2px}.editorial-scene--compact .scene-blocks>div>span:first-child{display:none}}@media (max-width:600px){.editorial-scene:not(.editorial-scene--compact){height:clamp(340px,56svh,470px)}.editorial-scene:not(.editorial-scene--compact) .editorial-scene__workspace{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(90px,.34fr) minmax(170px,.66fr);padding:14px;gap:13px}.editorial-scene:not(.editorial-scene--compact) .scene-window{height:100%;max-height:none;transform:none}.editorial-scene:not(.editorial-scene--compact) .scene-window__bar{height:23px}.editorial-scene:not(.editorial-scene--compact) .scene-window__body{height:calc(100% - 23px)}.scene-window__bar span{font-size:7px}.editorial-scene figcaption{height:44px;min-height:44px;padding-left:2px;font-size:11px}.editorial-scene figcaption button{width:44px;height:44px}.scene-code .scene-window__body{display:flex;flex-direction:row}.scene-code__lines{gap:3px;padding:8px;justify-content:flex-start}.scene-code__row{font-size:7px;gap:6px}.scene-code__row>span{font-size:6px}.scene-code__row code{min-height:8px}.scene-code__row:nth-child(2),.scene-code__row:nth-child(4),.scene-code__row:nth-last-child(-n+3){display:none}.scene-build{height:100%;width:65px;padding:7px;border-top:0;border-left:1px solid #ffffff20;flex-wrap:wrap;align-content:center;font-size:7px}.scene-build>span:first-child{display:none}.scene-build svg{margin:0;width:12px!important;height:12px!important}.scene-site{padding:10px 12px}.scene-site__nav{padding-bottom:7px}.scene-site__nav>b{font-size:13px}.scene-site__nav>span{font-size:5px}.scene-site__hero{display:block;padding-top:5px}.scene-site__hero>div{top:4px;max-width:52%}.scene-site__hero>div>span{font-size:5px}.scene-site__hero h4{font-size:23px;margin-top:4px;max-width:7ch}.scene-window svg.scene-architecture{right:-6%;left:auto;width:78%;height:100%;bottom:0}.scene-site__footer{padding:7px 0 0;font-size:7px;border:0}.scene-site__projects{display:none}.editorial-scene[data-scene=kiosk] .editorial-scene__workspace{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr);gap:15px}.editorial-scene[data-scene=kiosk] .scene-source>.scene-window__body{height:100%}.editorial-scene[data-scene=kiosk] .scene-result{height:90%}.scene-terminal{max-height:240px;width:100%;padding:8px;border-radius:12px 12px 6px 6px}.scene-terminal__camera{margin-bottom:7px}.scene-payment{display:flex;padding:9px;gap:0}.scene-payment>span{font-size:5px}.scene-payment>strong{font-size:32px}.scene-window svg.scene-qr{max-width:55px}.scene-payment__line{font-size:7px;padding:6px 0}.scene-payment__line svg{width:12px!important;height:12px!important}.scene-terminal__slot{margin-top:9px}.scene-receipt{display:flex;padding:13px}.scene-receipt__stamp{width:30px;height:30px;margin:6px 0 10px}.scene-receipt h4{font-size:21px;text-align:center}.scene-receipt__rows{margin:15px 0}.scene-receipt__rows>div{font-size:8px;padding:7px 0}.scene-receipt__barcode{height:20px}.scene-receipt small{font-size:6px;text-align:center}.scene-concept{padding:9px 13px}.scene-concept>span{font-size:5px}.scene-concept h4{font-size:23px;max-width:12ch;margin-top:5px}.scene-concept>.scene-sculpture{width:38%!important;height:120%!important;left:auto;right:0;bottom:-15%}.scene-concept__tags{display:none}.scene-campaign{padding:0}.scene-campaign__formats{height:70%;gap:12px}.scene-campaign__formats>div{min-height:55px;height:70%;padding:6px}.scene-campaign__formats>div:nth-child(2){height:95%}.scene-campaign__formats>div:nth-child(3){min-height:45px;height:60%}.scene-campaign__formats strong{font-size:18px;padding-top:2px}.scene-campaign__route{display:none}.scene-campaign__destination{padding:7px;margin-top:12px;font-size:7px}.scene-campaign__destination>svg:not(:last-child){height:20px!important}.editorial-scene[data-scene=support] .editorial-scene__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(115px,.45fr) minmax(145px,.55fr);gap:6px}.editorial-scene[data-scene=support] .scene-source>.scene-window__body{height:100%;flex-direction:row;align-items:center}.scene-window svg.scene-inspection-device{width:62%;height:120%;max-height:none;margin:-10% 0 0 -3%}.scene-support__meter{position:static;width:38%;padding:0 0 0 10px;font-size:8px}.scene-diagnostics{padding:12px 14px;display:grid;grid-template-columns:23px 1fr;-moz-column-gap:8px;column-gap:8px}.scene-diagnostics__hero{margin:0}.scene-diagnostics__hero span{display:none}.scene-diagnostics__hero svg{width:22px!important;height:22px!important}.scene-diagnostics h4{font-size:21px;max-width:none;margin:0 0 6px}.scene-diagnostics__row{grid-column:1/-1;min-height:26px;font-size:9px}.scene-diagnostics__status{grid-column:1/-1;padding-top:7px;font-size:7px}.scene-modules{padding:12px 15px}.scene-modules__heading{font-size:12px;gap:8px;margin-bottom:9px}.scene-modules__heading>b{width:28px;height:28px;font-size:21px}.scene-module-row{height:30px}.scene-module-row strong{font-size:10px}.scene-module-result{margin-top:9px;font-size:8px}.editorial-scene[data-scene=social] .scene-result>.scene-window__body{height:100%}.scene-brand{display:grid;grid-template-columns:70px 1fr;gap:3px 15px;padding:10px 18px;justify-items:start}.scene-brand__monogram{grid-row:1/4;font-size:75px}.scene-brand h4{font-size:23px;margin:0;grid-column:2}.scene-brand__swatches i{width:18px;height:7px}.scene-brand>span{font-size:6px}.scene-social__poster{left:6%;top:4%;width:49%;height:88%;padding:11px}.scene-social__poster>span:first-child{font-size:5px}.scene-social__poster>strong{font-size:30px;margin-top:16%}.scene-social__poster>b{font-size:5px}.scene-social__post{right:6%;width:36%;height:50%;padding:9px}.scene-social__post>strong{font-size:42px}.scene-social__story{width:24%;right:14%;top:39%;height:62%;border-width:3px;padding:5px;gap:4px}.scene-social__story>strong{font-size:65px}.scene-social__story>span{font-size:4px}.scene-dataset{display:grid;grid-template-columns:repeat(2,1fr);height:100%;gap:0 15px;padding:8px}.scene-dataset>div{font-size:8px;min-height:20px}.scene-dataset>div:first-child,.scene-dataset__footer{display:none}.scene-analysis{padding:11px 15px}.scene-analysis__heading{font-size:9px}.scene-analysis__metrics{padding-top:8px}.scene-analysis__metrics>div{gap:3px}.scene-analysis__metrics span{font-size:7px}.scene-analysis__metrics strong{font-size:27px}.scene-window svg.scene-donut{width:43px;height:43px}.scene-analysis__chart{margin:5px 0;height:auto}.scene-analysis__bars{height:26%;min-height:28px}.scene-analysis__bars span{padding-top:3px;font-size:5px}.scene-store{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;padding:8px 12px}.scene-store__heading{grid-column:1;font-size:9px}.scene-store__heading svg{display:none}.scene-store__product{grid-column:2;grid-row:1/3;flex-direction:row;padding:0;gap:6px}.scene-store__product>div{width:46px;height:65px;flex:none}.scene-store__product>span{font-size:8px;margin:0}.scene-store__variants{display:none}.scene-store__add{min-height:23px;padding:4px;font-size:8px}.scene-store__add svg{width:12px!important;height:12px!important}.scene-cart{padding:11px 15px}.scene-cart__title{padding-bottom:7px}.scene-cart__title h4{font-size:22px}.scene-cart__item{padding:8px 0;gap:12px}.scene-cart__item>.scene-object{width:50px;height:60px}.scene-cart__item>div{gap:5px}.scene-cart__item strong{font-size:10px}.scene-cart__item>div>span{font-size:7px}.scene-cart__related{display:none}.scene-cart__coupon{position:static;padding:5px 0;font-size:8px}.scene-cart__checkout{padding:8px;font-size:8px}.scene-form{display:grid;grid-template-columns:1fr 1fr;gap:4px 9px;padding:9px 12px}.scene-form label{font-size:7px}.scene-form label:nth-of-type(2){grid-column:2;grid-row:1}.scene-form>div:not(.scene-form__submit){min-height:23px;padding:4px 6px;font-size:8px}.scene-form__submit{grid-column:1/-1;padding:5px;font-size:8px;margin:0}.scene-form__submit svg{width:11px!important;height:11px!important}.scene-workflow{padding:12px 15px}.scene-workflow__entry{padding:8px 10px;font-size:10px}.scene-window svg.scene-workflow__branch{height:23px}.scene-workflow__steps>div{padding:8px 2px;gap:6px;font-size:8px}.scene-workflow__log{margin-top:14px;padding-top:8px;font-size:7px;gap:7px}.scene-workflow__log>span:last-child{font-size:6px}.editorial-scene--compact .editorial-scene__workspace{height:auto;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);grid-template-rows:minmax(0,1fr);padding:20px 13px;gap:10px}.editorial-scene--compact .scene-source{height:70%}.editorial-scene--compact .scene-result{height:93%}.editorial-scene--compact .scene-store{display:flex;flex-direction:column;align-items:stretch;padding:10px}.editorial-scene--compact .scene-store__heading{display:flex}.editorial-scene--compact .scene-store__product{flex-direction:column;flex:1;padding:8px 0}.editorial-scene--compact .scene-store__product>div{height:100%;width:100%;flex:1}.editorial-scene--compact .scene-store__product>span{font-size:8px}.editorial-scene--compact .scene-store__add{min-height:28px}.editorial-scene--compact .scene-cart__item{flex-direction:column;align-items:flex-start}.editorial-scene--compact .scene-cart__item>.scene-object{width:100%;height:90px}.editorial-scene--compact .scene-image-source{flex-direction:column;padding:9px}.editorial-scene--compact .scene-image-source>.scene-print{flex:1;width:100%}.editorial-scene--compact .scene-image-file{padding-top:9px}.editorial-scene--compact .scene-blocks{flex-direction:column;padding:7px;gap:9px}.editorial-scene--compact .scene-blocks>div{flex:none;font-size:8px;padding:6px 4px}.editorial-scene--compact .scene-blocks>div>span:first-child{display:block}}@media (max-width:600px) and (max-height:700px){.editorial-scene:not(.editorial-scene--compact){height:clamp(285px,calc(100svh - 245px),395px)}.editorial-scene:not(.editorial-scene--compact) .editorial-scene__workspace{height:auto;padding:10px;gap:9px;grid-template-rows:minmax(70px,.3fr) minmax(145px,.7fr)}.editorial-scene[data-scene=kiosk] .editorial-scene__workspace{grid-template-rows:minmax(0,1fr)}.editorial-scene:not(.editorial-scene--compact) .scene-code__lines{padding:5px 7px;gap:3px}.editorial-scene:not(.editorial-scene--compact) .scene-code__row:nth-child(6),.editorial-scene:not(.editorial-scene--compact) .scene-code__row:nth-child(7){display:none}.editorial-scene:not(.editorial-scene--compact) .scene-site__hero h4{font-size:20px}.editorial-scene:not(.editorial-scene--compact) .scene-site__nav{padding-bottom:4px}.editorial-scene:not(.editorial-scene--compact) .scene-site__hero>div>span{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-site__footer{padding-top:4px;font-size:6px}.editorial-scene:not(.editorial-scene--compact) .scene-concept h4{font-size:20px}.scene-campaign__formats strong{font-size:15px}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__destination{padding:4px 6px;margin-top:7px}.editorial-scene:not(.editorial-scene--compact) .scene-campaign__destination>svg:not(:last-child){height:13px!important}.editorial-scene[data-scene=support] .editorial-scene__workspace{grid-template-rows:minmax(82px,.38fr) minmax(135px,.62fr)}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics{padding:9px 11px}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics h4{font-size:19px}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics__row{min-height:23px;font-size:8px}.editorial-scene:not(.editorial-scene--compact) .scene-diagnostics__status{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-modules{padding:9px 12px}.editorial-scene:not(.editorial-scene--compact) .scene-modules__heading{font-size:10px;margin-bottom:5px}.editorial-scene:not(.editorial-scene--compact) .scene-modules__heading>b{width:23px;height:23px;font-size:17px}.editorial-scene:not(.editorial-scene--compact) .scene-module-row{height:26px}.editorial-scene:not(.editorial-scene--compact) .scene-module-row strong{font-size:9px}.editorial-scene:not(.editorial-scene--compact) .scene-module-result{font-size:7px;margin-top:5px}.editorial-scene:not(.editorial-scene--compact) .scene-brand{padding:6px 15px;grid-template-columns:53px 1fr}.scene-brand__monogram{font-size:58px}.editorial-scene:not(.editorial-scene--compact) .scene-brand h4{font-size:21px}.editorial-scene:not(.editorial-scene--compact) .scene-brand>span{display:none}.scene-social__poster>strong{font-size:26px}.scene-social__post>strong{font-size:37px}.scene-social__story>strong{font-size:52px}.editorial-scene:not(.editorial-scene--compact) .scene-dataset{padding:5px;gap:0 9px}.editorial-scene:not(.editorial-scene--compact) .scene-dataset>div{min-height:16px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis{padding:8px 12px}.scene-analysis__metrics{padding-top:5px}.scene-analysis__metrics strong{font-size:23px}.scene-window svg.scene-donut{height:34px;width:34px}.editorial-scene:not(.editorial-scene--compact) .scene-analysis__chart{margin:3px 0}.editorial-scene:not(.editorial-scene--compact) .scene-store{padding:5px 9px;gap:3px 10px}.scene-store__product>div{height:45px;width:35px}.editorial-scene:not(.editorial-scene--compact) .scene-store__product>span{font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-store__add{font-size:6px}.editorial-scene:not(.editorial-scene--compact) .scene-cart{padding:8px 12px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__title h4{font-size:19px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__item{padding:5px 0}.editorial-scene:not(.editorial-scene--compact) .scene-cart__item>.scene-object{width:42px;height:44px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__item>div>span{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-cart__coupon{position:absolute;right:12px;top:48px;border:0;gap:5px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-cart__checkout{padding:6px}.editorial-scene:not(.editorial-scene--compact) .scene-form{padding:5px 8px;grid-template-columns:1fr 1fr 23px;gap:2px 7px}.editorial-scene:not(.editorial-scene--compact) .scene-form__submit{grid-column:3;grid-row:1/3;justify-content:center;padding:3px}.editorial-scene:not(.editorial-scene--compact) .scene-form__submit>span{display:none}.editorial-scene:not(.editorial-scene--compact) .scene-workflow{padding:9px 12px}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__entry{padding:5px 8px;font-size:9px}.scene-window svg.scene-workflow__branch{height:20px}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__steps>div{padding:7px 2px;gap:5px;font-size:7px}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__steps svg{width:13px!important;height:13px!important}.editorial-scene:not(.editorial-scene--compact) .scene-workflow__log{margin-top:9px;padding-top:7px;font-size:6px}}@media (min-width:1101px){.editorial-scene .scene-code{max-height:400px}.editorial-scene--compact .scene-source{max-height:360px}.editorial-scene--compact .scene-result{max-height:520px}}@media (min-width:761px) and (max-width:1100px){.editorial-scene--compact .scene-result{max-height:470px}.editorial-scene--compact .editorial-scene__workspace{grid-template-rows:80px minmax(0,470px);align-content:center}}@media (min-width:601px){.editorial-scene[data-scene=kiosk] .scene-result{height:88%}.scene-receipt{padding:18px}.scene-receipt__stamp{width:32px;height:32px;flex:none;margin:0 0 8px}.scene-receipt__rows{margin:12px 0}.scene-receipt__rows>div{padding:7px 0}.scene-receipt__barcode{height:18px;flex:none}.scene-receipt small{margin-top:0;padding-top:10px}}@media (max-width:600px){.editorial-scene:not(.editorial-scene--compact) .scene-social__poster>b{font-size:5px;white-space:nowrap}.editorial-scene:not(.editorial-scene--compact) figcaption{padding-right:56px}}.technical-service{position:relative;margin:0;width:100%;height:100%;min-height:0;display:flex;align-items:center;background:#fff;color:#171717;overflow:hidden;isolation:isolate;contain:layout paint}.technical-service>svg{display:block;width:100%;height:100%;max-height:100%;font-family:var(--font-mono,monospace)}.tech-type{font-size:8px;letter-spacing:.065em;stroke:none}.tech-type-lg{font-family:var(--font-display,sans-serif);font-size:26px;font-weight:850;letter-spacing:-.04em}.tech-flow{fill:none;stroke:#444;stroke-width:1;stroke-dasharray:3 5;animation:tech-flow 2.4s linear infinite}.tech-beacon{animation:tech-beacon 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.tech-orbit{transform-box:fill-box;transform-origin:center;animation:tech-orbit 18s linear infinite}.tech-layer{animation:tech-layer 7s ease-in-out infinite}.tech-layer-1{animation-delay:-1s}.tech-layer-2{animation-delay:-2s}.tech-surface{transform-origin:390px 240px;animation:tech-surface 9s ease-in-out infinite}@keyframes tech-surface{0%,to{scale:1 1}50%{scale:1 .92}}.tech-stage{stroke-dasharray:185;animation:tech-stage 9s linear infinite}.tech-stage-1{animation-delay:-6s}.tech-stage-2{animation-delay:-3s}.technical-service[data-running=false] *{animation-play-state:paused!important}@keyframes tech-flow{to{stroke-dashoffset:-32}}@keyframes tech-beacon{0%,to{opacity:.35}50%{opacity:1}}@keyframes tech-orbit{to{rotate:360deg}}@keyframes tech-layer{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes tech-stage{0%{stroke-dashoffset:185}30%,to{stroke-dashoffset:0}}@media (max-width:700px){.technical-service{min-height:290px}.technical-service>svg{min-height:290px}.technical-service .scene-playback{bottom:8px;right:8px}.technical-service .tech-type{font-size:9px}}@media (prefers-reduced-motion:reduce){.technical-service *{animation:none!important}}.technical-service{--paper:#fff;--ink:#222;background:var(--paper);color:var(--ink)}.technical-service svg{font-family:var(--font-mono,monospace);fill:var(--ink)}.technical-service .study-web-headline{font-family:Archivo,sans-serif;font-weight:850;letter-spacing:-.04em}.instrument-globe-spin{transform-origin:center;transform-box:fill-box;animation:instrument-meridian 22s ease-in-out infinite}.instrument-orbit{transform-box:fill-box;transform-origin:center;animation:tech-orbit 36s linear infinite}.instrument-ring{transform-box:fill-box;transform-origin:center;animation:tech-orbit 28s linear infinite}.instrument-code-line{clip-path:inset(0 0 0 0);animation:instrument-code 18s linear infinite;animation-delay:calc(var(--line)*.3s)}.instrument-meter{transform-box:fill-box;transform-origin:left;animation:instrument-meter 11s ease-in-out infinite}.instrument-playhead{animation:instrument-playhead 12s linear infinite}.instrument-media-frame{animation:instrument-media 14s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes instrument-meridian{0%,to{scale:1 1}50%{scale:.12 1}}@keyframes instrument-code{0%,3%{clip-path:inset(0 100% 0 0)}10%,88%{clip-path:inset(0 0 0 0)}98%,to{clip-path:inset(0 100% 0 0)}}@keyframes instrument-meter{0%,to{scale:.78 1}50%{scale:1 1}}@keyframes instrument-playhead{0%,to{translate:0 0}50%{translate:125px 0}}@keyframes instrument-media{0%,to{translate:0 0;opacity:1}50%{translate:0 -3px;opacity:.7}}.technical-service[data-theme=graphite]{--paper:#242424;--ink:#e2e2e2}.technical-service[data-theme=ink]{--paper:#080808;--ink:#fff}.technical-service[data-theme=blueprint]{--paper:#edf2f7;--ink:#304f7a}.technical-service[data-theme=signal]{--paper:#101417;--ink:#d0bd91}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) [fill="#fff"],.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) [fill="#fafafa"]{fill:var(--paper)}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) :is([fill="#171717"],[fill="#222"]){fill:#aaa}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) [stroke="#333"],.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) [stroke="#222"]{stroke:var(--ink)}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) .tech-flow{stroke:var(--ink)}.technical-service .scene-playback{z-index:2}.technical-service .instrument-code-window>rect{fill:#171717!important}.technical-service .instrument-code-window .instrument-code-line text:last-child{fill:#ddd!important}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) text[fill="#555"]{fill:#aaa}.technical-service{flex-direction:column;align-items:stretch;aspect-ratio:16/9;height:100%;container-type:inline-size}.technical-service>svg{height:88.8889%;min-height:0;flex:1 1 auto}.technical-service .study-timeline{flex:0 0 11.1111%;display:flex;align-items:center;gap:3%;margin:0 3%;padding:0;border-top:1px solid #bbb;min-height:0}.technical-service .study-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;gap:7%;min-width:0}.technical-service .study-step{display:flex;flex-direction:column;gap:9px;min-width:0}.technical-service .study-step span{font-family:var(--font-mono,monospace);font-size:clamp(7px,1cqw,11px);line-height:1.1;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.technical-service .study-step i{display:block;height:1px;background:#d8d8d8;overflow:hidden}.technical-service .study-step b{display:block;width:100%;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;animation:study-stage-0 15s linear infinite}.technical-service .study-step:nth-child(2) b{animation-name:study-stage-1}.technical-service .study-step:nth-child(3) b{animation-name:study-stage-2}.technical-service .study-timeline .scene-playback{position:static!important;transform:none!important;flex:0 0 clamp(28px,4cqw,42px);width:clamp(28px,4cqw,42px)!important;height:clamp(28px,4cqw,42px)!important;min-width:0;min-height:0;align-self:center;background:color-mix(in srgb,var(--ink) 6%,var(--paper));color:var(--ink);border:0}.technical-service .study-timeline .scene-playback svg{width:13px;height:13px}.study-status-dot{animation:study-dot 9s ease-in-out infinite;animation-delay:calc(var(--dot)*1.2s)}.study-bar{transform-box:fill-box;transform-origin:bottom;animation:study-bar 12s ease-in-out infinite;animation-delay:calc(var(--bar)*-.23s)}.study-layer{animation:study-layer 12s ease-in-out infinite;animation-delay:calc(var(--layer)*-.7s)}.study-telemetry{animation:study-telemetry 12s ease-in-out infinite;animation-delay:calc(var(--trace)*-.7s);transform-origin:center}.study-data-pulse{stroke-dasharray:9 4;animation:tech-flow 7s linear infinite}.study-media-forms{animation:study-media 18s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.study-playhead{animation:instrument-playhead 16s ease-in-out infinite}.study-panel-dark rect{fill:#181818!important}.study-panel-dark text{fill:#ddd}@keyframes study-stage-0{0%,6%{transform:scaleX(0)}30%,90%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes study-stage-1{0%,32%{transform:scaleX(0)}56%,90%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes study-stage-2{0%,58%{transform:scaleX(0)}82%,90%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes study-dot{0%,to{opacity:.45}30%,50%{opacity:1}}@keyframes study-bar{0%,to{scale:1 .66}35%{scale:1 1}70%{scale:1 .8}}@keyframes study-layer{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes study-telemetry{0%,to{translate:0 -1px;opacity:.55}50%{translate:0 2px;opacity:.9}}@keyframes study-media{0%,to{translate:0 0}35%{translate:3px -2px}70%{translate:-2px 2px}}.technical-service[data-portrait=true]{height:auto!important;aspect-ratio:auto;min-height:0}.technical-service[data-portrait=true]>svg{height:auto!important;aspect-ratio:400/614;min-height:0;max-height:none;flex:none}.technical-service[data-portrait=true] .study-timeline{flex:none;min-height:64px;margin:0 6%;gap:10px}.technical-service[data-portrait=true] .study-stages{gap:12px}.technical-service[data-portrait=true] .study-step span{font-size:7px;letter-spacing:0}.technical-service[data-portrait=true] .study-timeline .scene-playback{width:44px!important;height:44px!important;flex-basis:44px}@media (prefers-reduced-motion:reduce){.technical-service .study-step b{animation:none;transform:scaleX(1)}.technical-service .study-typed-line{clip-path:none!important}}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) :is([fill="#f5f5f5"],[fill="#f1f1f1"],[fill="#ededed"],[fill="#eee"]){fill:#202326}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) :is([fill="#e5e5e5"],[fill="#e7e7e7"],[fill="#e4e4e4"],[fill="#dedede"]){fill:#34383b}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) :is([stroke="#d0d0d0"],[stroke="#ccc"]){stroke:#555}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) .study-panel-dark text{fill:#ddd}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) :is(text[fill="#fff"],text[fill=white]){fill:#f4f4f4}.technical-service:is([data-theme=graphite],[data-theme=ink],[data-theme=signal]) .study-step i{background:#555}.technical-service>svg{height:100%;flex:none;aspect-ratio:16/9}.technical-service[data-portrait=true]>svg{aspect-ratio:400/640}.technical-service .study-playback{position:absolute!important;inset:auto 16px 16px auto!important;transform:none!important;display:grid;place-items:center;width:44px!important;height:44px!important;min-height:44px;border:0;border-radius:50%;background:#ebebeb;color:#272727;box-shadow:none;transition:background .25s ease}.technical-service .study-playback:hover{background:#ddd}.technical-service .study-playback:focus-visible{outline:2px solid currentColor;outline-offset:3px}.technical-service .study-playback svg{width:16px;height:16px}.study-architecture-layer{fill:#dedede;color:#353535;animation:study-layer-sequence 15s ease-in-out infinite;animation-delay:calc(var(--layer)*-10s)}.study-layer-face{fill:inherit;stroke:none}.study-layer-edge{fill:inherit;stroke:none;opacity:.72}.study-layer-ink{color:inherit}@keyframes study-layer-sequence{0%,25%,to{fill:#292929;color:#f4f4f4}33.333%,92%{fill:#dedede;color:#353535}}.study-platform-mark{opacity:1}.study-layer-label{fill:currentColor}@media (prefers-reduced-motion:reduce){.study-architecture-layer{animation:none}.study-architecture-layer:last-child{fill:#292929;color:#f4f4f4}}.technical-service{--study-panel-paper:color-mix(in srgb,var(--ink) 4%,var(--paper))}.study-architecture-layer .study-layer-label{font-family:var(--font-mono,monospace);letter-spacing:.025em}.study-metric-value{font-family:var(--font-display,sans-serif);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.study-support-value{font-size:18px}.study-event-trace{animation:study-event-scroll 12s linear infinite}@keyframes study-event-scroll{to{transform:translate(var(--event-span))}}.study-reading-frame{opacity:0;animation:study-reading-cycle 18s ease-in-out infinite;animation-delay:var(--reading-phase)}.study-reading-frame:first-child{opacity:1}.study-campaign-art{animation:study-campaign-drift 14s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes study-reading-cycle{0%,28%,to{opacity:1}33.333%,94%{opacity:0}}@keyframes study-campaign-drift{0%,to{translate:0 0}50%{translate:2px -1px}}@media (prefers-reduced-motion:reduce){.study-reading-frame,.study-campaign-art{animation:none}}.study-social-canvas{isolation:isolate}.study-social-frame{opacity:0;animation:study-social-frame 24s ease-in-out infinite;animation-delay:var(--media-delay)}.study-social-frame:first-child{opacity:1}.study-social-track__fill{transform-box:fill-box;transform-origin:left;scale:0 1;animation:study-social-track 24s linear infinite;animation-delay:var(--media-delay)}.study-social-progress{stroke-dasharray:1;stroke-dashoffset:1;animation:study-social-progress 6s linear infinite}.study-video-camera{animation:study-camera-drift 12s ease-in-out infinite}.study-photo-object{animation:study-photo-drift 12s ease-in-out infinite}.study-edit-cursor{animation:study-edit-sweep 12s ease-in-out infinite}.study-poster-object{transform-box:fill-box;transform-origin:center;animation:study-poster-turn 36s linear infinite}.study-auto-stream{stroke-dasharray:2 7;animation:tech-flow 7s linear infinite}@keyframes study-social-frame{0%,20%,to{opacity:1}25%,95%{opacity:0}}@keyframes study-social-track{0%{scale:0 1}20%,24%{scale:1 1}25%,to{scale:0 1}}@keyframes study-social-progress{90%,to{stroke-dashoffset:0}}@keyframes study-camera-drift{0%,to{translate:-3px 0}50%{translate:3px 0}}@keyframes study-photo-drift{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes study-edit-sweep{0%,to{translate:-58px 0}50%{translate:58px 0}}@keyframes study-poster-turn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.study-social-frame{opacity:0}.study-social-frame:first-child{opacity:1}.study-social-track__fill{scale:1 1}.study-social-progress{stroke-dashoffset:0}.study-auto-outcome,.study-auto-check{opacity:1!important}.study-auto-stream{stroke-dasharray:none}}.service-summary{display:grid;min-width:0;margin-top:18px;min-height:3.2em;color:#9d9d99;font:450 clamp(12px,.92vw,14px)/1.6 var(--font-body);letter-spacing:.005em}.service-summary p{grid-area:1/1;margin:0;visibility:hidden;max-width:74ch;text-wrap:pretty}.service-summary p[data-current=true]{visibility:visible}.service-summary p[lang=ja]{font-family:Noto Sans JP,sans-serif}.projects-section .service-library--formal .service-catalogue__detail{aspect-ratio:auto}.service-catalogue__canvas{width:100%;min-width:0;aspect-ratio:16/9}.service-catalogue__canvas>.technical-service{height:100%;width:100%}@media (max-width:700px){.service-catalogue__canvas{aspect-ratio:5/8}.service-summary{margin-top:14px;font-size:12px;line-height:1.6;min-height:4.8em}}@media (min-width:901px){.projects-section .catalogue-view-boundary #servicios.service-library.service-library--gaming{padding-bottom:24px;margin-bottom:max(0px,calc(var(--chapter-seam) - var(--catalogue-heading-inset) - 24px))}.projects-section .catalogue-view-boundary #servicios.service-library--gaming .service-shelf{--book-height:min( calc(100cqh - 28px) ,740px)}}.service-library--gaming .service-sleeve__spine[data-edition]>strong{min-height:0;white-space:nowrap;text-wrap:nowrap;font-size:min(16px,calc((var(--book-height) - var(--edition-band) - 112px) / var(--spine-title-em,20)))}@media (min-width:1101px) and (pointer:fine){.projects-section .catalogue-view-boundary #plugins-wordpress.plugin-gallery--gaming.plugin-gallery .plugin-stage{--idle-width:min(34cqw,calc((100cqh - 24px)*.713514),470px)}}#plugins-wordpress.plugin-gallery--gaming.plugin-gallery .pcb-page-key[aria-pressed=true] .pcb-solid__face--top{background:color-mix(in srgb,#393a3a,#e7e7e3 calc(var(--button-contact,0)*100%))!important;color:color-mix(in srgb,#a7a8a6,#161717 calc(var(--button-contact,0)*100%))!important;transition:none!important}#plugins-wordpress.plugin-gallery--gaming .pcb-key-numeral{stroke-width:2.35}.plugin-gallery{position:relative;padding-block:clamp(45px,7vw,110px);color:#f3f2ee}.plugin-gallery__anchor{position:absolute;top:0}.plugin-gallery__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:45px}.plugin-gallery__heading h2{font:900 clamp(52px,8.4vw,148px)/.85 var(--font-display);letter-spacing:-.06em}.plugin-gallery__heading p{max-width:22ch;font-size:clamp(13px,1.25vw,19px);font-weight:650;color:#aaa9a4}.floppy-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,65px);padding:40px 3% 35px;perspective:1800px}.floppy-slot{--plastic:#87589d;--light:#b886d0;--shade:#553965;position:relative;min-width:0;perspective:1100px}.floppy-slot[data-product=image]{--plastic:#5368ac;--light:#8a9ada;--shade:#343e72}.floppy-slot[data-product=invoice]{--plastic:#b97458;--light:#e8a487;--shade:#794631}.floppy-hit{position:relative;display:block;width:100%;aspect-ratio:1/1.035;padding:0;border:0;background:none;cursor:pointer;perspective:1100px;touch-action:pan-y}.floppy-pose,.floppy-tilt,.floppy-object{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-style:preserve-3d}.floppy-pose{transform:rotateX(9deg) rotateY(-13deg) rotate(-5deg);transition:transform .8s cubic-bezier(.2,.7,.15,1)}.floppy-slot[data-product=image] .floppy-pose{transform:rotateX(9deg) rotateY(0) rotate(2deg)}.floppy-slot[data-product=invoice] .floppy-pose{transform:rotateX(9deg) rotateY(13deg) rotate(5deg)}.floppy-slot[data-open=true] .floppy-pose{transform:translateY(-22px) rotateX(-3deg) rotateY(0) rotate(0)}.floppy-object{transition:transform .9s cubic-bezier(.2,.7,.15,1)}.floppy-object[data-turned=true]{transform:rotateY(180deg)}.floppy-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;backface-visibility:hidden;border-radius:2.8%;background:linear-gradient(125deg,var(--light),var(--plastic) 22%,var(--plastic) 75%,var(--shade));box-shadow:inset 1px 1px 1px #fff7,inset -2px -2px 3px #0006,0 24px 36px -18px #000;container-type:inline-size}.floppy-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(27deg,#fff03 0 1px,transparent 1px 3px);opacity:.35}.floppy-face--front{transform:translateZ(7px)}.floppy-face--back{transform:rotateY(180deg) translateZ(7px)}.floppy-edge{position:absolute;display:block;background:var(--shade);backface-visibility:hidden}.floppy-edge--left{left:-7px;top:2%;height:96%;width:14px;transform:rotateY(-90deg)}.floppy-edge--right{right:-7px;top:2%;height:96%;width:14px;transform:rotateY(90deg)}.floppy-edge--top{top:-7px;left:2%;height:14px;width:96%;transform:rotateX(90deg)}.floppy-edge--bottom{bottom:-7px;left:2%;height:14px;width:96%;transform:rotateX(-90deg);background:linear-gradient(var(--shade),var(--plastic))}.floppy-molding{position:absolute;top:1.8%;right:2%;bottom:1.8%;left:2%;border:1px solid #0003;border-radius:2%;box-shadow:inset 1px 0 #fff2}.floppy-arrow{position:absolute;left:6%;top:5%;font:900 8cqw/1 var(--font-display);color:var(--shade);text-shadow:0 1px #fff4}.floppy-window{position:absolute;top:0;left:27%;width:49%;height:31%;border-radius:0 0 4% 4%;background:#1b1b21;box-shadow:inset 1px 1px 4px #000}.floppy-window i{position:absolute;top:10%;right:22%;bottom:10%;left:22%;background:radial-gradient(ellipse,#63594d,#141414 60%);border-radius:50%}.floppy-shutter{position:absolute;top:0;left:25%;width:53%;height:32%;border-radius:0 0 7% 7%;background:repeating-linear-gradient(0deg,#ffffff08 0,#ffffff08 1px,#00000008 1px,#00000008 2px),linear-gradient(100deg,#bcbfc3,#f0f0ec 25%,#b5b7b9 49%,#e3e4e0 80%,#989a9c);box-shadow:1px 2px 3px #0005,inset 1px 0 1px #fff;transition:transform .7s cubic-bezier(.25,.7,.2,1)}.floppy-shutter>i{position:absolute;right:12%;top:13%;width:20%;height:71%;background:#222127;border-radius:2%;box-shadow:inset 1px 1px 3px #000}.floppy-shutter>span{position:absolute;left:12%;top:22%;font:850 3cqw var(--font-mono);color:#323237;writing-mode:vertical-rl}.floppy-shutter>b{position:absolute;bottom:10%;left:38%;font:900 5cqw var(--font-display);color:#4c4c50}.floppy-slot[data-open=true] .floppy-shutter{transform:translate(30%)}.floppy-label{position:absolute;left:10%;right:10%;top:39%;bottom:7%;overflow:hidden;background:#ece8d7;box-shadow:0 1px 3px #0007,inset 0 0 0 1px #fff8;clip-path:polygon(0 1%,12% 0,20% 1%,38% 0,65% 1%,100% 0,100% 98%,86% 99%,70% 98%,44% 100%,19% 99%,0 100%);color:#151718;text-align:left}.floppy-label>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.floppy-label__top{position:absolute;top:4%;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #191b1b55;padding-bottom:2%}.floppy-label__top>b{font:950 6cqw/.9 var(--font-display);letter-spacing:-.07em}.floppy-label__top>span{font:750 1.6cqw/1.25 var(--font-mono);text-align:right;letter-spacing:.03em}.floppy-label>strong{position:absolute;left:5%;right:4%;top:21%;font:950 8.2cqw/.86 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance}.floppy-label__foot{position:absolute;bottom:5%;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between}.floppy-label__foot>b{font:900 2.4cqw var(--font-display);color:#faf9f1;background:#171918;padding:1% 3%}.floppy-label__foot>i{width:25%;height:4cqw;background:repeating-linear-gradient(90deg,#141414 0 1px,transparent 1px 3px,#141414 3px 5px,transparent 5px 7px)}.floppy-notch{position:absolute;width:4%;height:5%;bottom:5%;background:#10121b;box-shadow:inset 1px 1px 2px #000,0 1px #ffffff50}.floppy-notch--left{left:3%}.floppy-notch--right{right:3%}.floppy-ribs{position:absolute;bottom:1%;left:28%;width:44%;height:2%;background:repeating-linear-gradient(90deg,#0002 0 2px,transparent 2px 5px)}.floppy-back-hub{position:absolute;left:31%;top:9%;width:38%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#a4a8ae,#dddeda,#797d83,#e4e4e0,#a4a8ae);box-shadow:0 0 0 7px #0003,inset 0 0 0 2px #ddd8}.floppy-back-hub i{position:absolute;top:38%;right:38%;bottom:38%;left:38%;background:#17171c;box-shadow:0 0 0 2px #fff3}.floppy-face--back>b{position:absolute;top:51%;left:9%;font:800 2.4cqw var(--font-mono);color:#fff9}.floppy-face--back>strong{position:absolute;left:9%;right:9%;top:57%;font:900 6cqw/.95 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-align:left;color:#fff}.floppy-back-chips{position:absolute;left:9%;right:9%;top:72%;display:grid;gap:1.4cqw;text-align:left;font:650 2.8cqw var(--font-body);color:#fff}.floppy-back-serial{position:absolute;bottom:5%;left:9%;font:700 1.7cqw var(--font-mono);color:#fff9}.plugin-gallery{height:100svh;min-height:660px;max-height:1200px;display:flex;flex-direction:column;gap:16px;padding-block:clamp(85px,10svh,125px) 28px;overflow:clip}.plugin-gallery__heading{flex:none;margin:0}.plugin-gallery__heading h2{margin:0;font-size:clamp(52px,7.4vw,132px);line-height:.9}.plugin-gallery__heading p{font-size:12px;max-width:none;color:#93958e;margin-bottom:5px}.plugin-stage{position:relative;flex:1;min-height:0;container-type:size;perspective:1800px}.floppy-shelf{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;perspective:1800px}.floppy-slot{--plastic:#b33325;--light:#e45734;--shade:#5a1615;position:absolute;left:50%;top:50%;width:min(76cqh,38cqw,460px);transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.22,.75,.12,1),width .8s cubic-bezier(.22,.75,.12,1),opacity .6s}.floppy-slot[data-product=image]{--plastic:#283bca;--light:#5378ff;--shade:#142076}.floppy-slot[data-product=invoice]{--plastic:#8ab333;--light:#c5ee65;--shade:#3a501b}.floppy-slot[data-active=false]{left:calc(50% + var(--offset)*37%);width:min(59cqh,27cqw,350px);opacity:.8}.floppy-slot[data-active=false] .floppy-pose{transform:rotateY(calc(var(--offset)*-56deg)) rotate(calc(var(--offset)*4deg))}.floppy-slot[data-active=true] .floppy-pose{transform:rotateX(4deg) rotateY(-9deg) rotate(-3deg)}.plugin-gallery[data-open=true] .floppy-slot[data-active=true]{left:16%;width:min(57cqh,25cqw,340px)}.plugin-gallery[data-open=true] .floppy-slot[data-active=false]{left:calc(50% + var(--offset)*51%);width:12cqw;opacity:.3}.plugin-gallery[data-open=true] .floppy-slot[data-active=true] .floppy-pose{transform:rotateY(-12deg) rotate(-5deg)}.floppy-face:after{background:repeating-linear-gradient(27deg,#ffffff08 0 1px,transparent 1px 3px)}.floppy-face--front:before{content:"";position:absolute;inset:3% 3% auto;height:30%;background:linear-gradient(135deg,transparent 38%,#eef0e1 38% 43%,transparent 43% 47%,#eef0e1 47% 52%,transparent 52%);opacity:.9}.floppy-label{left:7%;right:7%;top:35%;bottom:6%;color:#fff;background:#11151b;clip-path:none;border-radius:2%}.floppy-label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#040812b3,transparent 55%,#03071466)}.floppy-label>img{-o-object-position:center;object-position:center}.floppy-label__top,.floppy-label>strong,.floppy-label__foot{z-index:1}.floppy-label__top{border-bottom-color:#fff5}.floppy-label__top>b{font-size:5cqw}.floppy-label>strong{top:20%;font-size:8.5cqw;line-height:.91;letter-spacing:-.05em;text-shadow:0 2px 8px #0005;text-wrap:initial}.floppy-label__foot>b{color:#111;background:#f4f5ee;font-size:2.2cqw}.floppy-label__foot>i{background:repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 3px,#fff 3px 5px,transparent 5px 7px)}.floppy-shutter{background:repeating-linear-gradient(0deg,#ffffff08 0,#ffffff08 1px,#00000008 1px,#00000008 2px),linear-gradient(100deg,#41464b,#9b9da0 25%,#50565d 49%,#b0b3b5 80%,#373c42)}.floppy-shutter>span,.floppy-shutter>b{color:#f0f1e9}.floppy-face--back:before{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;border:1px solid #fff7;background:linear-gradient(135deg,transparent 0 60%,#eff0e0 60% 64%,transparent 64% 68%,#eff0e0 68% 72%,transparent 72%);opacity:.35}.floppy-hit:focus-visible{outline:none}.floppy-hit:focus-visible:after{content:"";position:absolute;left:35%;right:35%;bottom:-20px;height:2px;background:#fff}.plugin-monitor{position:absolute;left:33%;right:3%;top:3%;bottom:1%;z-index:4;perspective:1800px}.plugin-monitor:not([hidden]){display:flex;flex-direction:column;animation:plugin-monitor-in .65s cubic-bezier(.22,.75,.12,1) both}.plugin-monitor__bezel{min-height:0;flex:1;display:flex;flex-direction:column;padding:9px 9px 0;border:1px solid #555c5c;border-radius:9px;background:linear-gradient(125deg,#414746,#101515 12%,#292e2c 96%,#535953);box-shadow:inset 0 0 0 2px #111,3px 5px #080b0b,6px 7px #272d2b,12px 20px 25px #0008}.plugin-monitor__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:5px 12px;background:#0c1111;color:#bbc2ba;font:650 8px var(--font-mono);border-bottom:1px solid #fff2}.plugin-monitor__bar>span:first-child{display:flex;align-items:center;gap:7px}.plugin-monitor__bar i{width:4px;height:4px;border-radius:50%;background:#d0f2cb}.plugin-monitor__bar strong{color:#f5f5ef;letter-spacing:.04em;text-transform:uppercase}.plugin-monitor__screen{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#eef0e9;scrollbar-width:thin;scrollbar-color:#858b81 #dce0d7;container-type:inline-size}.plugin-monitor__screen .product-demo{height:100%;min-height:0;overflow:visible;font-size:11px}.plugin-monitor__chin{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:4px 12px;color:#a7ada4;font:600 7px var(--font-mono);letter-spacing:.04em}.plugin-monitor__chin button{display:flex;align-items:center;gap:9px;min-height:30px;background:none;border:0;color:#e5e7df;font:600 9px var(--font-body)}.plugin-monitor__chin>i{width:5px;height:5px;background:#d6e7b2;border-radius:50%}.plugin-monitor__stand{flex:none;height:18px;width:34%;margin:0 auto;background:linear-gradient(90deg,#121717,#484d48 48%,#161b17);clip-path:polygon(27% 0,73% 0,77% 80%,100% 87%,100% 100%,0 100%,0 87%,23% 80%)}.plugin-monitor__dossier{padding:clamp(20px,4cqw,45px);color:#19201d}.plugin-monitor__dossier>span{font:700 8px var(--font-mono);text-transform:uppercase}.plugin-monitor__dossier h3{font:850 clamp(22px,4.3cqw,39px)/1.05 var(--font-display);letter-spacing:-.04em;margin:18px 0 24px;max-width:27ch}.plugin-monitor__dossier ul{list-style:none;padding:0;display:grid;gap:12px;font:600 12px/1.5 var(--font-body)}.plugin-monitor__dossier li{border-top:1px solid #18241b33;padding-top:12px}.plugin-monitor__dossier>p{font:400 11px/1.6 var(--font-body);margin:22px 0;max-width:65ch}.plugin-monitor__dossier>a{display:inline-flex;align-items:center;gap:20px;background:#19201d;color:#fff;padding:13px 18px;font:650 11px var(--font-body)}.plugin-gallery__loading{padding:35px;color:#20251e;font:12px var(--font-mono)}.plugin-gallery__switch{flex:none;display:flex;justify-content:center;align-items:center;gap:clamp(12px,3vw,38px)}.plugin-gallery__switch button{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:#c8c9c0;cursor:pointer}.plugin-gallery__switch svg{width:19px;height:19px;stroke-width:1.5}.plugin-gallery__switch button:hover{color:#fff}.plugin-gallery__footer{flex:none;display:flex;justify-content:space-between;color:#747b72;font:600 7px var(--font-mono);letter-spacing:.06em}.plugin-gallery :is(button,a):focus-visible{outline:1px solid currentColor;outline-offset:4px}.plugin-gallery .floppy-hit:focus-visible{outline:none}@keyframes plugin-monitor-in{0%{opacity:0;transform:translate(35px) rotateY(-8deg)}to{opacity:1;transform:none}}.plugin-monitor .pd-titlebar{padding:8px 12px;font-size:7px}.plugin-monitor .pd-note{padding:6px 12px;font-size:8px}.plugin-monitor .pd-editor{padding:15px 12px;gap:12px}.plugin-monitor .product-demo h3{font-size:23px;margin:8px 0 12px}.plugin-monitor .pd-cart{padding:16px}.plugin-monitor .pd-shop{padding:14px}.plugin-monitor .pd-checkout{padding-top:12px}.plugin-monitor .pd-shipping{margin-bottom:10px}.plugin-monitor .pd-cart-item{gap:8px}.plugin-monitor .pd-swatches button{width:27px;height:27px}.plugin-monitor .pd-material--large{height:130px}@container (max-width:700px){.plugin-monitor .pd-cart-workspace{grid-template-columns:32% 68%;min-height:340px}.plugin-monitor .pd-shop{display:none}.plugin-monitor .pd-cart-workspace[data-side=left] .pd-cart{grid-column:2}.plugin-monitor .pd-images{grid-template-columns:27% 73%}.plugin-monitor .pd-invoice{grid-template-columns:34% 66%}}@media (max-width:760px){.plugin-gallery{min-height:620px;gap:12px;padding-top:90px;padding-bottom:22px}.plugin-gallery__heading{align-items:end;gap:10px}.plugin-gallery__heading h2{font-size:clamp(46px,12.5vw,76px)}.plugin-gallery__heading p{display:none}.floppy-slot{width:min(73cqw,65cqh,360px)}.floppy-slot[data-active=false]{width:48cqw;left:calc(50% + var(--offset)*55%);opacity:.65}.plugin-gallery[data-open=true] .floppy-shelf{visibility:hidden}.plugin-monitor{left:0;right:1%;top:2%;bottom:1%}.plugin-monitor__bezel{padding:5px 5px 0}.plugin-monitor__bar{font-size:6px;padding:6px 8px}.plugin-monitor__chin{padding:4px 8px}.plugin-monitor .pd-images{display:flex;flex-direction:column;min-height:480px}.plugin-monitor .pd-images .pd-editor{flex-direction:row;flex-wrap:wrap;gap:10px}.plugin-monitor .pd-invoice{grid-template-columns:1fr}.plugin-monitor .pd-cart{padding:12px 10px}.plugin-monitor .pd-editor{padding:12px 8px}.plugin-monitor .pd-cart-item>strong{font-size:9px}.plugin-monitor .pd-cart-item .pd-material{width:30px;height:45px}.plugin-gallery__footer{font-size:6px}}@media (prefers-reduced-motion:reduce){.floppy-slot,.floppy-pose,.floppy-object,.floppy-shutter{transition:none}.plugin-monitor:not([hidden]){animation:none}}.floppy-slot[data-product=invoice] .floppy-face--back>b,.floppy-slot[data-product=invoice] .floppy-face--back>strong,.floppy-slot[data-product=invoice] .floppy-back-chips,.floppy-slot[data-product=invoice] .floppy-back-serial{color:#172711}.plugin-gallery{overflow:visible}.floppy-slot[data-active=false]{left:calc(50% + var(--offset)*33%)}.plugin-gallery[data-open=true] .floppy-slot[data-active=true]{left:17%;top:40%;width:min(55cqh,24cqw,340px)}.plugin-gallery[data-open=true] .floppy-slot[data-active=false]{left:calc(17% + var(--offset)*8%);top:86%;width:min(15cqh,10cqw);opacity:.9}.plugin-monitor{left:35%;right:3%;top:4%;bottom:3%}.plugin-monitor__body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;transform-style:preserve-3d;transform:rotateY(-10deg) rotateX(3deg)}.plugin-monitor__bezel{position:relative;transform:translateZ(18px);background:linear-gradient(135deg,#494a4d,#151619 15%,#26272a 85%,#45464a);border-color:#55565b;box-shadow:inset 0 0 0 2px #0b0c0e,0 22px 25px -15px #000c}.plugin-monitor__back{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(-24px);border:1px solid #4a4b50;border-radius:9px;background:repeating-linear-gradient(90deg,#08090b 0,#08090b 3px,#2d2e32 3px,#2d2e32 8px);box-shadow:10px 20px 30px #0008}.plugin-monitor__edge{position:absolute;display:block;backface-visibility:hidden;background:linear-gradient(90deg,#3a3b40,#121316);border:1px solid #5a5b6040}.plugin-monitor__edge--left,.plugin-monitor__edge--right{top:7px;bottom:7px;width:42px}.plugin-monitor__edge--left{left:-21px;transform:translateZ(-3px) rotateY(-90deg)}.plugin-monitor__edge--right{right:-21px;transform:translateZ(-3px) rotateY(90deg);background:repeating-linear-gradient(0deg,#131417 0,#131417 5px,#38393e 5px,#38393e 7px)}.plugin-monitor__edge--top,.plugin-monitor__edge--bottom{left:7px;right:7px;height:42px}.plugin-monitor__edge--top{top:-21px;transform:translateZ(-3px) rotateX(90deg);background:linear-gradient(#25262a,#606167)}.plugin-monitor__edge--bottom{bottom:-21px;transform:translateZ(-3px) rotateX(-90deg)}.plugin-monitor__bar{background:#101114;color:#a9abb4;border-bottom-color:#ffffff15}.plugin-monitor__chin{color:#a2a4ac;min-height:44px}.plugin-monitor__chin>i{background:#d8d9de;box-shadow:0 0 4px #ffffff20}.plugin-monitor__stand{height:25px;transform:rotateY(-10deg);background:linear-gradient(90deg,#141518,#4b4c51 48%,#1b1c20)}.plugin-monitor__screen{border-radius:3px;box-shadow:inset 0 0 0 1px #0005}.plugin-monitor__screen .product-demo{height:auto;min-height:100%}.plugin-monitor .product-demo>.pd-images,.plugin-monitor .product-demo>.pd-invoice{flex:1 0 auto;min-height:-moz-min-content;min-height:min-content}.plugin-monitor .pd-titlebar,.plugin-monitor .pd-note{flex-shrink:0}@media (max-width:760px){.floppy-slot{width:min(61cqw,62cqh,340px)}.floppy-slot[data-active=false]{width:25cqw;left:calc(50% + var(--offset)*34%);opacity:.9}.plugin-gallery[data-open=true] .floppy-shelf{visibility:visible;height:20%;top:auto;bottom:0}.plugin-gallery[data-open=true] .floppy-slot[data-active=true]{left:50%;top:50%;width:min(19cqw,100px)}.plugin-gallery[data-open=true] .floppy-slot[data-active=false]{left:calc(50% + var(--offset)*27%);top:50%;width:14cqw}.plugin-monitor{left:2%;right:5%;top:2%;bottom:23%}.plugin-monitor__body{transform:rotateY(-3deg) rotateX(1deg)}.plugin-monitor__bezel{transform:translateZ(8px)}.plugin-monitor__back{transform:translateZ(-10px)}.plugin-monitor__edge--left,.plugin-monitor__edge--right{width:18px}.plugin-monitor__edge--left{left:-9px;transform:translateZ(-1px) rotateY(-90deg)}.plugin-monitor__edge--right{right:-9px;transform:translateZ(-1px) rotateY(90deg)}.plugin-monitor__edge--top,.plugin-monitor__edge--bottom{height:18px}.plugin-monitor__edge--top{top:-9px;transform:translateZ(-1px) rotateX(90deg)}.plugin-monitor__edge--bottom{bottom:-9px;transform:translateZ(-1px) rotateX(-90deg)}}@media (prefers-reduced-motion:reduce){.plugin-monitor__body{transform:none;transition:none}}.floppy-slot{--plastic:#cfa52c;--light:#edd071;--shade:#76571c}.floppy-slot[data-product=image]{--plastic:#315aab;--light:#799ada;--shade:#1c305e}.floppy-slot[data-product=invoice]{--plastic:#af3937;--light:#db7468;--shade:#63201f}.floppy-molding{top:2.3%;right:2.3%;bottom:2.3%;left:2.3%;border:1px solid #ffffff50;box-shadow:inset 1px 1px #1115,0 0 0 1px #0003;border-radius:3%}.floppy-face--front:before{display:none}.floppy-shutter{left:26%;width:49%;height:31%;border-radius:0 0 5% 5%}.floppy-engraving{position:absolute;right:3%;top:4%;width:18%;height:27%;display:flex;flex-direction:column;align-items:center;gap:0;color:var(--shade);filter:drop-shadow(0 1px 0 #ffffff45)}.floppy-engraving>svg{display:block;width:90%;height:14cqw;opacity:.85}.floppy-engraving>svg+svg{width:100%;height:8cqw;margin-top:-2cqw}.floppy-label{left:9%;right:9%;top:38%;bottom:5%;color:#25252c;background:#edeee8;border:1px solid #33373a;border-radius:5% 5% 0 0;box-shadow:0 0 0 2px #ffffff20,0 2px 4px #0005}.floppy-label:after{background:repeating-linear-gradient(7deg,#00000003 0 1px,transparent 1px 3px)}.floppy-label__top{top:7%;left:6%;right:6%;border-color:#292930;padding-bottom:3%}.floppy-label__top>b{font:850 2.5cqw/.95 var(--font-display);letter-spacing:-.035em}.floppy-label__top>span{font-size:1.35cqw;line-height:1.25}.floppy-label>strong{left:6%;right:25%;top:26%;font-size:8.6cqw;line-height:.84;letter-spacing:-.065em;text-shadow:none}.floppy-label__stripes{position:absolute;right:6%;top:26%;width:16%;height:48%;background:repeating-linear-gradient(45deg,#292932 0 1.8cqw,transparent 1.8cqw 3.6cqw)}.floppy-label__edition{position:absolute;left:6%;top:66%;font:650 1.6cqw/1.35 var(--font-mono);letter-spacing:.05em}.floppy-label__foot{left:6%;right:6%;bottom:5%;border-top:1px solid #292932;padding-top:3%;align-items:end}.floppy-label__foot>b{padding:0;background:none;color:#292932;font:950 8cqw/.8 var(--font-display);letter-spacing:-.07em}.floppy-label__foot>span{font:850 2cqw/1 var(--font-display);letter-spacing:-.02em}.floppy-slot[data-product=invoice] .floppy-label>strong{font-size:7.2cqw;overflow-wrap:anywhere}.plugin-drive{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:clamp(135px,17%,220px);height:42px;z-index:0;border:1px solid #4a4b50;border-radius:5px;background:linear-gradient(#34353b,#1a1b1f);box-shadow:0 4px #0e0f11;padding:6px 10px;opacity:0;transition:opacity .25s}.plugin-drive>span{display:block;color:#8c8e98;font:550 6px var(--font-mono);letter-spacing:.1em}.plugin-drive>i{display:block;height:7px;background:#030405;box-shadow:0 1px #ffffff25,inset 0 1px 2px #000;margin-top:7px;border-radius:2px}.plugin-drive>b{position:absolute;right:7px;top:5px;width:3px;height:3px;background:#d6d9e2;border-radius:50%}.plugin-gallery[data-inserting=true] .plugin-drive{opacity:1}.plugin-gallery[data-inserting=true] .floppy-hit{pointer-events:none}.plugin-gallery[data-inserting=true] .floppy-slot[data-active=false]{opacity:.22}.plugin-gallery__switch .plugin-gallery__demo-button{width:auto;min-width:110px;display:flex;justify-content:center;gap:9px;font:600 10px var(--font-mono);padding:0 13px;border:1px solid #ffffff28;border-radius:4px}.plugin-gallery__demo-button:disabled{opacity:.5}.plugin-monitor__bar>button{width:30px;height:28px;display:grid;place-items:center;background:none;border:0;color:#d5d6de}@media (max-width:760px){.plugin-monitor{bottom:23%}.plugin-monitor__screen{display:flex;flex-direction:column}.plugin-preview{flex:1}.plugin-gallery__switch{gap:12px}.plugin-gallery__switch .plugin-gallery__demo-button{font-size:9px;min-width:110px}}@media (prefers-reduced-motion:reduce){.plugin-drive{transition:none}}.floppy-slot{z-index:1;container-type:inline-size}.plugin-gallery .floppy-hit{background:transparent!important}.floppy-slot[data-active=true]{z-index:3}.floppy-object{transform:rotateY(0);will-change:transform}.floppy-face,.floppy-edge{backface-visibility:hidden}.floppy-edge{background:linear-gradient(90deg,var(--shade),var(--plastic) 45%,var(--shade));border:1px solid #0004}.floppy-edge>span{position:absolute;top:8%;right:0;bottom:8%;left:0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font:700 2.4cqw var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#faf8ed;white-space:nowrap;overflow:hidden}.floppy-slot[data-shutter=true] .floppy-shutter{transform:translate(-41%);transition-timing-function:cubic-bezier(.16,1.3,.3,1)}.floppy-shutter{transition-duration:.46s}.floppy-label{background:#1e2025;color:#eeeef1;border:1px solid #08090b;box-shadow:inset 0 0 0 1px #e1e2e63b,0 2px 3px #0008}.floppy-label__top{top:4%;border-color:#85868e}.floppy-label__top>b{border:1px solid #85868e;padding:1.4cqw 1.7cqw;font-size:2cqw}.floppy-label__top>span{color:#aeb1bb}.floppy-label>strong{top:23%;right:9%;font-size:8.8cqw;line-height:.88}.floppy-label__stripes{right:5%;top:26%;height:19%;width:3%;background:repeating-linear-gradient(0deg,var(--light) 0 1cqw,transparent 1cqw 1.7cqw)}.floppy-print{position:absolute;left:7%;bottom:17%;width:86%;height:31%;color:var(--light)}.floppy-label__edition{left:6%;top:auto;bottom:17%;font-size:1.35cqw;opacity:.6;writing-mode:vertical-rl;transform:rotate(180deg)}.floppy-label__foot{border-color:#848691;bottom:4%;padding-top:2%}.floppy-label__foot>b{font-size:6.4cqw;color:#eeeef1}.floppy-label__foot>span{color:#c4c7d0;font:600 1.8cqw var(--font-mono);letter-spacing:.12em}.floppy-slot[data-product=invoice] .floppy-label>strong{font-size:9.4cqw;overflow-wrap:normal}.floppy-face--back:before{top:3%;right:3%;bottom:3%;left:3%;border-radius:3%;opacity:.22}.floppy-back-chips{font-family:var(--font-mono);font-size:2.2cqw}.floppy-slot[data-product=invoice] :is(.floppy-face--back>b,.floppy-face--back>strong,.floppy-back-chips,.floppy-back-serial){color:#f3edeb}.plugin-gallery[data-inserting=true] .floppy-pose{transition:none}@media (max-width:1100px){.plugin-monitor{left:2%;right:3%;top:2%;bottom:17%}.plugin-monitor__body{transform:rotateY(-2deg) rotateX(1deg)}.plugin-monitor__bar{position:absolute;right:5px;top:5px;z-index:5;min-height:0;padding:0;background:transparent;border:0}.plugin-monitor__bar>span:first-child,.plugin-monitor__bar>strong{display:none}.plugin-monitor__bar>button{width:40px;height:40px;border-radius:4px;color:#40444a}.plugin-monitor__chin{min-height:38px;padding:0 10px;justify-content:center}.plugin-monitor__chin>span,.plugin-monitor__chin>i{display:none}.plugin-monitor__chin button{min-height:38px}.plugin-monitor__stand{height:15px}.plugin-gallery[data-open=true] .floppy-shelf{visibility:visible;height:15%;top:auto;bottom:0}.plugin-gallery[data-open=true] .floppy-slot[data-active=true]{top:48%;left:50%;width:min(18cqw,14cqh)}.plugin-gallery[data-open=true] .floppy-slot[data-active=false]{top:48%;left:calc(50% + var(--offset)*23%);width:min(14cqw,12cqh)}.plugin-gallery[data-open=true] .floppy-shelf{container-type:size}.plugin-gallery[data-open=true] .floppy-slot[data-active=true]{width:min(20cqw,80cqh)}.plugin-gallery[data-open=true] .floppy-slot[data-active=false]{width:min(16cqw,66cqh)}.plugin-drive{bottom:4%;width:47%;height:46px}}@media (prefers-reduced-motion:reduce){.floppy-object{will-change:auto}.floppy-shutter{transition:none}}.plugin-gallery{height:100svh;min-height:560px;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding-block:clamp(78px,8.8svh,96px) 12px}.plugin-gallery__heading{margin:0;align-items:start}.plugin-gallery__heading h2{font-size:clamp(52px,7.4vw,132px);line-height:.88}.plugin-gallery .plugin-stage{height:auto;min-height:0;min-width:0}.plugin-gallery .plugin-stage .floppy-shelf{top:0;right:0;bottom:0;left:0;height:100%;visibility:visible;container-type:normal;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none}.floppy-shelf__reveal{position:absolute;top:0;right:0;bottom:0;left:0;translate:0 0;transition:translate .34s cubic-bezier(.2,.75,.2,1)}.floppy-shelf__reveal[data-swiping=true]{transition:none}.plugin-gallery .floppy-slot{transition:left .5s cubic-bezier(.2,.75,.2,1),width .5s cubic-bezier(.2,.75,.2,1),opacity .25s}.plugin-gallery .plugin-stage .floppy-slot[data-active=true]{left:50%;top:43%;width:min(54cqh,30cqw,370px)}.plugin-gallery .plugin-stage .floppy-slot[data-active=false]{left:calc(50% + var(--offset)*36%);top:43%;width:min(43cqh,21cqw,275px);opacity:.84}.plugin-gallery .floppy-slot[data-active=true] .floppy-pose{transform:rotateX(3deg) rotateY(-7deg) rotate(-2deg)}.plugin-gallery .floppy-slot[data-active=false] .floppy-pose{transform:rotateY(calc(var(--offset)*-48deg)) rotate(calc(var(--offset)*3deg))}.plugin-gallery .floppy-object{transform-origin:50% 50%;transition-duration:.62s}.plugin-gallery .floppy-pose{transition-duration:.5s}.plugin-gallery .floppy-hit{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.plugin-gallery .floppy-slot[data-active=false] .floppy-hit{cursor:pointer}.plugin-gallery .floppy-slot[data-active=true] .floppy-hit{cursor:grab}.floppy-shelf__reveal[data-swiping=true] .floppy-hit{cursor:grabbing}.plugin-gallery .pcb-slot{--accent:#b5a269;--plastic:#181b1c;--shade:#0d1012;--light:#252c30}.plugin-gallery .pcb-slot[data-product=image]{--accent:#819aaf}.plugin-gallery .pcb-slot[data-product=invoice]{--accent:#b88c80}.plugin-gallery .pcb-slot .floppy-hit{aspect-ratio:.79}.plugin-gallery .pcb-object{--half-depth:3.5px}.plugin-gallery .pcb-board{background:#181c1e;border:1px solid #555d61;border-radius:1.4%;box-shadow:inset 1px 1px #a3a9a220,inset -1px -1px #0009,0 20px 25px -15px #000c;container-type:inline-size;color:#d5d8d2;overflow:hidden}.plugin-gallery .pcb-board:before{display:none}.plugin-gallery .pcb-board:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;mix-blend-mode:soft-light}.plugin-gallery .pcb-object .floppy-edge{background:repeating-linear-gradient(90deg,#282d2b 0,#282d2b 1px,#0a0c0e 1px,#0a0c0e 2px);box-shadow:inset 0 0 0 1px #b0b4a81c}.pcb-circuit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pcb-trace{stroke:#4d5757;stroke-width:.85;opacity:.6}.pcb-trace--fine{stroke-width:.55;opacity:.5}.pcb-via{fill:#191e20;stroke:#727b78;stroke-width:.65}.pcb-signal{stroke:var(--accent);stroke-width:1;stroke-dasharray:12 175;opacity:0}.pcb-slot[data-active=true][data-visible=true] .pcb-signal{opacity:.7;animation:pcb-signal 5.5s linear infinite}.pcb-meta{position:absolute;left:15%;right:10%;top:7%;display:flex;align-items:center;justify-content:space-between;font:550 2.2cqw/1.2 var(--font-mono);letter-spacing:.12em;color:#8c9492}.pcb-meta>i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #080c0e}.pcb-mounts{position:absolute;top:5%;right:5%;bottom:5%;left:5%}.pcb-mounts>i{position:absolute;width:3.4cqw;height:3.4cqw;border:1px solid #68716e;border-radius:50%;background:#050607;box-shadow:0 1px #ccd1b83d,inset 0 0 0 1px #11171a}.pcb-mounts>i:nth-child(2){right:0}.pcb-mounts>i:nth-child(3){bottom:10%}.pcb-mounts>i:nth-child(4){bottom:10%;right:0}.pcb-processor{position:absolute;left:32%;top:26%;width:37%;height:28%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#22282c;border:1px solid #586069;box-shadow:0 3px #090c0d,3px 6px 5px #0009,inset 1px 1px #ffffff16;color:#bdc5c4}.pcb-processor:after{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border:1px solid #0005;pointer-events:none}.pcb-processor>svg{width:58%;height:60%;filter:drop-shadow(0 1px #020507)}.pcb-slot[data-product=cart] .pcb-processor>svg{width:77%;height:47%}.pcb-processor>small{font:600 1.5cqw/1.1 var(--font-mono);letter-spacing:.13em;color:#8e9a9b}.pcb-processor__pins{position:absolute;top:8%;right:-7%;bottom:8%;left:-7%;z-index:-1;background:repeating-linear-gradient(0deg,#787c75 0 2px,transparent 2px 5px)}.pcb-processor__pins:after{content:"";position:absolute;top:-17%;right:11%;bottom:-17%;left:11%;background:repeating-linear-gradient(90deg,#737b74 0 2px,transparent 2px 5px)}.pcb-component-bank{position:absolute;display:flex;flex-direction:column;gap:4cqw;top:28%}.pcb-component-bank--left{left:12%}.pcb-component-bank--right{right:12%;top:32%}.pcb-component-bank>i{width:8cqw;height:3.5cqw;display:block;border-inline:1.5cqw solid #9b9d87;background:#272c2c;box-shadow:0 2px 2px #000a,inset 0 1px #ffffff1f}.pcb-component-bank--right>i{height:7cqw;width:5cqw;border-inline-width:0;border-block:1cqw solid #889390}.pcb-title{position:absolute;left:16%;right:13%;top:60%;text-align:left}.pcb-title>strong{display:block;font:850 7cqw/.94 var(--font-display);letter-spacing:-.04em;color:#d6d9d3}.pcb-title>span{display:block;margin-top:3cqw;font:500 2cqw/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.pcb-serial{position:absolute;bottom:12%;left:16%;font:500 1.65cqw/1 var(--font-mono);letter-spacing:.06em;color:#808987}.pcb-contacts{position:absolute;left:20%;right:16%;bottom:-1px;height:9%;display:flex;gap:2%;padding-inline:2%;background:#121617;border-top:1px solid #333a38}.pcb-contacts>i{flex:1;display:block;background:#a08e54;border:1px solid #baa76b;border-top:0;border-radius:0 0 1px 1px;box-shadow:inset 1px 0 #ded4a33a,inset -1px 0 #675625}.pcb-contacts>i:nth-child(5){margin-right:7%}.pcb-contacts>i:nth-child(9){background:#8c7c4d}.pcb-board--back .pcb-circuit{opacity:.9}.pcb-back-id{position:absolute;left:16%;top:9%;right:13%;display:flex;gap:6%;align-items:center;color:#a0aaa6}.pcb-back-id>svg{width:12%;height:11cqw}.pcb-back-id>span{font:500 2cqw/1.6 var(--font-mono);letter-spacing:.07em}.pcb-back-components{position:absolute;left:23%;right:23%;top:27%;height:20%;display:grid;grid-template-columns:1fr 1fr;gap:5cqw}.pcb-back-components>i{display:block;background:#1e2427;border:1px solid #444e50;box-shadow:0 2px #090d0e,2px 3px 3px #000a}.pcb-back-components>i:before{content:"";display:block;height:100%;margin-inline:-2px;background:repeating-linear-gradient(0deg,transparent 0 3px,#afb3a333 3px 4px,transparent 4px 7px)}.pcb-back-plate{position:absolute;left:15%;right:14%;top:55%;color:#a4aea9;text-align:left}.pcb-back-plate>strong{display:block;margin-bottom:4cqw;font:750 4.3cqw/1.1 var(--font-display);letter-spacing:-.03em;color:#c1c9c3}.pcb-back-plate>span{display:flex;gap:3cqw;margin-bottom:2cqw;font:500 2.45cqw/1.3 var(--font-body)}.pcb-back-plate b{font:500 1.8cqw/1.8 var(--font-mono);color:var(--accent)}.pcb-back-barcode{position:absolute;left:16%;bottom:13%;width:22%;height:3.5cqw;background:repeating-linear-gradient(90deg,#7e8a80 0 1px,transparent 1px 3px,#7e8a80 3px 5px,transparent 5px 6px)}.pcb-back-serial{position:absolute;right:14%;bottom:13%;font:500 1.8cqw/1 var(--font-mono);letter-spacing:.09em;color:#8d9891}.pcb-hold{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;color:#868f8b;opacity:.72;transition:opacity .2s,color .2s;pointer-events:none}.pcb-hold>svg{width:22px;height:22px;fill:none;stroke:#5c6560;stroke-width:1}.pcb-hold>span{font:500 8px/1 var(--font-mono);letter-spacing:.09em}.pcb-hold__progress{transform:rotate(-90deg);transform-origin:center;stroke:var(--accent);stroke-width:1.8;stroke-dasharray:56.55;stroke-dashoffset:56.55}.floppy-shelf__reveal[data-holding=true] .pcb-hold{opacity:1;color:#d2d8ce}.floppy-shelf__reveal[data-holding=true] .pcb-hold__progress{animation:pcb-hold .56s linear both}.plugin-gallery[data-docked=true] .pcb-hold{visibility:hidden}.plugin-gallery .floppy-hit:focus-visible:after{height:auto;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid #bbc5b977;border-radius:6px;background:none}@keyframes pcb-hold{to{stroke-dashoffset:0}}@keyframes pcb-signal{to{stroke-dashoffset:-187}}.plugin-gallery .plugin-drive{transform:none;translate:-50% 0;left:50%;bottom:4px;height:48px;z-index:6;background:#202427;border-color:#4b5355;border-radius:3px;box-shadow:inset 0 1px #9baba328,0 4px #0a0d0f,0 11px 20px -7px #000}.plugin-gallery[data-docked=true] .plugin-stage .floppy-slot[data-active=false]{visibility:hidden;opacity:0}.plugin-gallery[data-docked=true] .plugin-stage .floppy-pose{transition:none}.plugin-gallery[data-docked=true] .plugin-stage .floppy-shelf{clip-path:inset(-100px -100px var(--drive-clip,0px))}.plugin-gallery .plugin-monitor{left:17%;right:17%;top:0;bottom:68px}.plugin-gallery .plugin-monitor__bezel{border-radius:3px;padding:5px 5px 0;background:#24282b;border-color:#4c5659;box-shadow:inset 1px 1px #86918b22,0 3px #101415,0 15px 20px -12px #000}.plugin-gallery .plugin-monitor__bar{min-height:42px;flex:none}.plugin-gallery .plugin-monitor__screen,.plugin-gallery[data-open=true] .plugin-monitor__screen{background:#121416;color:#e9e8e2;border-radius:0;overflow:hidden;min-height:0;display:block}.plugin-gallery .plugin-monitor__chin{min-height:44px;gap:12px;justify-content:space-between;padding:0 12px}.plugin-monitor__chin>a{display:flex;align-items:center;gap:12px;color:#bcbdb8;font:550 10px/1.3 var(--font-body);text-decoration:none;min-height:44px}.plugin-monitor__chin>nav{display:flex;align-items:center;gap:8px}.plugin-monitor__chin nav span{min-width:44px;text-align:center;font:600 7px var(--font-mono);color:#8e9096}.plugin-gallery .plugin-monitor__chin nav button{min-height:44px;width:40px;display:grid;place-items:center;background:none;border:0;color:#dddfd7}.plugin-gallery .plugin-monitor__chin nav button:disabled{opacity:.2;cursor:default}.plugin-screen{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3.5cqw,38px);padding:clamp(22px,4cqw,42px)}.plugin-screen__visual{min-width:0;min-height:0;align-self:stretch;display:grid;place-items:center;color:#cfb65b}.plugin-screen[data-product=image] .plugin-screen__visual{color:#86a1cc}.plugin-screen[data-product=invoice] .plugin-screen__visual{color:#cc867b}.plugin-schematic{display:block;width:100%;max-height:100%}.plugin-screen__copy{min-width:0;animation:plugin-copy-in .22s ease-out both}.plugin-screen__copy>small{font:600 8px/1.3 var(--font-mono);letter-spacing:.09em;color:#a3a4a4;display:block;margin-bottom:12px}.plugin-screen__copy h3{margin:0 0 18px;font:850 clamp(24px,4.2cqw,40px)/1.06 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.plugin-screen__copy p{margin:0;font:450 clamp(12px,1.65cqw,16px)/1.6 var(--font-body);color:#b2b5b8;text-wrap:pretty}.plugin-screen__copy ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px 13px;margin:20px 0 0;padding:0;font:600 8px/1.4 var(--font-mono);color:#898c91}.plugin-schematic .schematic-flow{animation:schematic-flow 3s linear infinite}.plugin-schematic .schematic-package{animation:schematic-package 4s ease-in-out infinite;transform-box:view-box;transform-origin:200px 70px}.plugin-schematic .schematic-output{animation:schematic-output 4.5s ease-in-out infinite;transform-origin:230px 120px}.plugin-schematic .schematic-meter{animation:schematic-meter 4.5s ease-in-out infinite;stroke-dasharray:112}.plugin-schematic .schematic-blocks{animation:schematic-output 4.2s ease-in-out infinite;transform-origin:70px 120px}@keyframes schematic-flow{to{stroke-dashoffset:-40}}@keyframes schematic-package{0%,15%,90%,to{transform:translateY(0);opacity:.5}40%,65%{transform:translateY(37px);opacity:1}}@keyframes schematic-output{0%,to{transform:translateY(3px);opacity:.65}45%,65%{transform:translateY(-3px);opacity:1}}@keyframes schematic-meter{0%,to{stroke-dashoffset:90}50%,70%{stroke-dashoffset:0}}@keyframes plugin-copy-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media (min-width:1800px){.plugin-gallery .plugin-monitor{left:21%;right:21%}}@media (min-width:761px) and (max-width:1100px){.plugin-gallery .plugin-monitor{left:3%;right:3%}.plugin-gallery .plugin-stage .floppy-slot[data-active=true]{width:min(43cqw,54cqh,360px)}.plugin-gallery .plugin-stage .floppy-slot[data-active=false]{width:min(23cqw,36cqh)}.plugin-screen{gap:22px;padding:26px}}@media (max-width:760px){.plugin-gallery{gap:12px;padding-block:74px 10px;min-height:560px}.plugin-gallery__heading h2{font-size:clamp(46px,12.5vw,72px)}.plugin-gallery .plugin-stage .floppy-slot[data-active=true]{left:50%;top:43%;width:min(78cqw,55cqh,310px)}.plugin-gallery .plugin-stage .floppy-slot[data-active=false]{top:43%;width:23cqw;left:calc(50% + var(--offset)*37%)}.plugin-gallery .plugin-monitor{left:0;right:0;top:0;bottom:64px}.plugin-gallery .plugin-monitor__bar strong{font-size:9px}.plugin-gallery .plugin-monitor__chin{padding:0 8px;gap:5px}.plugin-monitor__chin>a{font-size:8px;gap:5px;max-width:43%}.plugin-monitor__chin>nav{gap:1px}.plugin-gallery .plugin-monitor__chin nav button{width:34px}.plugin-screen{grid-template-columns:1fr;grid-template-rows:minmax(100px,43%) minmax(0,1fr);gap:12px;padding:18px 22px;align-items:center}.plugin-screen__visual{height:100%}.plugin-screen__copy h3{font-size:clamp(22px,7.1cqw,28px);margin-bottom:12px}.plugin-screen__copy p{font-size:12px;line-height:1.55}.plugin-screen__copy ul{margin-top:13px;gap:5px 10px;font-size:7px}.plugin-screen__copy>small{font-size:7px;margin-bottom:8px}}@media (max-height:700px){.plugin-gallery{padding-top:72px;padding-bottom:14px;gap:10px}.plugin-gallery__heading h2{font-size:clamp(42px,8vh,64px)}.plugin-gallery .plugin-monitor__bar{min-height:36px}.plugin-screen{padding:16px;gap:10px}.plugin-screen__copy h3{font-size:23px;margin-bottom:10px}.plugin-screen__copy p{font-size:11px;line-height:1.5}.plugin-screen__copy ul{margin-top:10px}}@media (max-width:760px) and (max-height:700px){.plugin-screen{grid-template-rows:minmax(60px,32%) minmax(0,1fr)}.plugin-screen__copy h3{font-size:21px}.plugin-screen__copy ul{display:none}.plugin-screen[data-page="2"]{grid-template-rows:1fr}.plugin-screen[data-page="2"] .plugin-screen__visual{display:none}}@media (prefers-reduced-motion:reduce){.floppy-shelf__reveal,.plugin-gallery .floppy-slot,.plugin-gallery .floppy-object,.plugin-gallery .floppy-pose{transition:none}.pcb-signal,.pcb-hold__progress,.plugin-screen__copy,.plugin-schematic *{animation:none!important}}.plugin-schematic[data-visible=false] *{animation-play-state:paused!important}.plugin-gallery .plugin-drive>i{top:7px;height:10px;border-radius:1px}.plugin-gallery .plugin-drive>span:first-child{bottom:8px;font-size:5.5px;color:#929e9b}.plugin-gallery .plugin-drive .plugin-drive__lip{left:10px;right:10px;top:17px;bottom:auto;height:2px;border-top:1px solid #77867b42;background:#0c1011}.plugin-gallery .plugin-drive .plugin-drive__screws{left:6px;right:6px;bottom:6px;height:3px;border-inline:3px solid #4d5859}.plugin-gallery .plugin-monitor__back{background:#181c1f;border-radius:3px}.plugin-gallery .plugin-monitor__bar{background:#1b2023;border-bottom-color:#47504c5c}.plugin-gallery .plugin-monitor__chin{background:#22272a;border-top:1px solid #626b6025}.plugin-gallery .plugin-monitor__stand{height:12px;background:#252c2e}.plugin-gallery .plugin-monitor__bezel:before,.plugin-gallery .plugin-drive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.2' d='M0 0h80v80H0z'/%3E%3C/svg%3E")}.plugin-gallery[data-docked=true] .pcb-signal{animation-play-state:paused}.plugin-schematic .schematic-panel{animation:schematic-panel 5s ease-in-out infinite}.plugin-schematic .schematic-sliders{animation:schematic-slider 5.5s ease-in-out infinite}.plugin-schematic .schematic-core,.plugin-schematic .schematic-node{animation:schematic-node 4s ease-in-out infinite}.plugin-schematic .schematic-check{stroke-dasharray:40;animation:schematic-check 4.8s ease-in-out infinite}@keyframes schematic-panel{0%,to{transform:translate(3px)}40%,65%{transform:translate(-3px)}}@keyframes schematic-slider{0%,to{transform:translate(-6px)}45%,65%{transform:translate(8px)}}@keyframes schematic-node{0%,to{opacity:.4}45%,65%{opacity:1}}@keyframes schematic-check{0%,12%{stroke-dashoffset:40}50%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}.plugin-gallery .plugin-stage{--screen-height:min( calc(100cqh - 66px) ,43cqw);--screen-top:calc((100cqh - var(--screen-height) - 66px)/2)}.plugin-gallery .plugin-monitor{top:var(--screen-top);height:var(--screen-height);bottom:auto}.plugin-gallery .plugin-drive{top:calc(var(--screen-top) + var(--screen-height) + 14px);bottom:auto}@media (min-width:1800px){.plugin-gallery .plugin-stage{--screen-height:min( calc(100cqh - 66px) ,38cqw)}}@media (min-width:761px) and (max-width:1100px){.plugin-gallery .plugin-stage{--screen-height:min( calc(100cqh - 66px) ,60cqw)}}@media (max-width:760px){.plugin-gallery .plugin-stage{--screen-height:min( calc(100cqh - 64px) ,500px);--screen-top:calc((100cqh - var(--screen-height) - 64px)/2)}}.plugin-gallery .pcb-object{--board-depth:14px;--half-depth:7px}.plugin-gallery .pcb-slot{transition:none}.plugin-gallery .plugin-stage .pcb-slot[data-active=false]{width:min(54cqh,30cqw,370px);left:calc(50% + var(--offset)*34%)}.plugin-gallery .pcb-slot[data-active=true] .floppy-pose{transform:rotateX(7deg) rotateY(-16deg) rotate(-1.5deg)}.plugin-gallery .pcb-slot[data-active=false] .floppy-pose{transform:translateZ(-28px) rotateY(calc(var(--offset)*-80deg)) rotate(calc(var(--offset)*1.5deg)) scale(.78)}.plugin-gallery .pcb-board{clip-path:polygon(7% 0,93% 0,100% 5.53%,100% 85.32%,91% 92.43%,82% 92.43%,82% 100%,18% 100%,18% 92.43%,8% 92.43%,0 86.11%,0 6.32%);border:0;border-radius:0;background:#1b2022;box-shadow:inset 0 0 0 1px #6a747050}.pcb-board:after{z-index:4}.pcb-rim{position:absolute;display:block;height:var(--board-depth);transform-origin:0 50%;background:repeating-linear-gradient(0deg,#202629 0,#202629 2px,#111719 2px,#111719 3px,#272f32 3px,#272f32 4px);box-shadow:inset 0 1px #85918835,inset 0 -1px #000b;backface-visibility:hidden}.pcb-relief{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(var(--half-depth));transform-style:preserve-3d;pointer-events:none}.pcb-relief--back{transform:rotateY(180deg) translateZ(var(--half-depth))}.pcb-solid{position:absolute;display:block;--part-depth:12px;transform-style:preserve-3d}.pcb-solid__face{position:absolute;display:block;backface-visibility:hidden;background:#171e22}.pcb-solid__face--top{top:0;right:0;bottom:0;left:0;transform:translateZ(var(--part-depth));border:1px solid #5a6667;box-shadow:inset 1px 1px #a3b2a718;background:#262e32}.pcb-solid__face--base{top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);background:#070c0e}.pcb-solid__face--left,.pcb-solid__face--right{width:var(--part-depth);top:0;bottom:0;box-shadow:inset 0 0 0 1px #76857b2b}.pcb-solid__face--left{left:calc(var(--part-depth)/-2);transform:translateZ(calc(var(--part-depth)/2)) rotateY(-90deg)}.pcb-solid__face--right{right:calc(var(--part-depth)/-2);transform:translateZ(calc(var(--part-depth)/2)) rotateY(90deg);background:#101719}.pcb-solid__face--upper,.pcb-solid__face--lower{height:var(--part-depth);left:0;right:0;background:#343e41}.pcb-solid__face--upper{top:calc(var(--part-depth)/-2);transform:translateZ(calc(var(--part-depth)/2)) rotateX(90deg)}.pcb-solid__face--lower{bottom:calc(var(--part-depth)/-2);transform:translateZ(calc(var(--part-depth)/2)) rotateX(-90deg);background:#0c1316}.pcb-processor-volume{left:26%;top:23%;width:48%;height:30%;--part-depth:16px}.pcb-processor-volume>.pcb-solid__face--top{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#252c30;box-shadow:inset 0 0 0 3px #1c2326,inset 0 0 0 4px #6d7a7633}.pcb-processor-volume svg{width:49%;height:58%;color:#d0d6ce;filter:drop-shadow(0 1px #071012)}.pcb-slot[data-product=cart] .pcb-processor-volume svg{width:70%;height:42%}.pcb-processor-volume small{margin-top:3%;font:600 1.65cqw/1.2 var(--font-mono);letter-spacing:.15em;color:#a8b4ae}.pcb-processor-volume .pcb-processor__pins{top:8%;right:-4%;bottom:8%;left:-4%;transform:translateZ(-14px);z-index:auto}.pcb-processor-volume .pcb-solid__face--upper{background:repeating-linear-gradient(90deg,#313b3e 0,#313b3e 7px,#20282b 7px,#20282b 9px)}.pcb-relief .pcb-component-bank{transform-style:preserve-3d;top:24%;height:26%;width:8%;display:flex;gap:18%;flex-direction:column}.pcb-relief .pcb-component-bank--left{left:11%}.pcb-relief .pcb-component-bank--right{right:10%;top:26%}.pcb-relief .pcb-component-bank .pcb-solid{position:relative;width:100%;flex:1;--part-depth:5px}.pcb-capacitor .pcb-solid__face--top{border-block:2px solid #a2a78e;background:#353d35}.pcb-controller .pcb-solid__face--top{border-inline:1px solid #89978e;display:grid;place-items:center;font:500 1.6cqw var(--font-mono);color:#99a59c}.pcb-title{left:14%;right:12%;top:60%;padding:4cqw 1cqw 2cqw;border-top:1px solid var(--accent)}.pcb-title>strong{font:900 9.5cqw/.88 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;max-width:8.5ch;text-shadow:0 1px #060b0c}.pcb-title>.pcb-title__number{position:absolute;top:0;right:0;translate:0 -125%;color:var(--accent);font:650 2.3cqw var(--font-mono);letter-spacing:.12em}.pcb-title>span:last-child{font-size:1.9cqw;margin-top:3cqw;color:#93a099}.pcb-meta{left:14%;right:13%;top:9%;font-size:1.9cqw}.pcb-mounts{top:7%;right:7%;bottom:9%;left:7%}.pcb-mounts>i:nth-child(3),.pcb-mounts>i:nth-child(4){bottom:8%}.pcb-serial{bottom:10.5%;left:15%;font-size:1.55cqw}.pcb-contacts{left:19%;right:19%;height:7.5%;background:#101719}.pcb-relief--back .pcb-back-components{left:22%;right:22%;top:26%;height:23%;display:grid;grid-template-columns:1fr 1fr;gap:7cqw;transform-style:preserve-3d}.pcb-back-components .pcb-memory{position:relative;--part-depth:7px}.pcb-memory .pcb-solid__face--top{display:grid;place-items:center;font:500 1.6cqw var(--font-mono);letter-spacing:.08em;color:#94a298;background:repeating-linear-gradient(0deg,#263135 0,#263135 5px,#182125 5px,#182125 7px)}.pcb-back-plate{top:56%}.pcb-back-plate>strong{font-size:5.5cqw;text-transform:uppercase;max-width:17ch}@media (min-width:761px) and (max-width:1100px){.plugin-gallery .plugin-stage .pcb-slot[data-active=false]{width:min(43cqw,54cqh,360px);left:calc(50% + var(--offset)*38%)}}@media (max-width:760px){.plugin-gallery .plugin-stage .pcb-slot[data-active=false]{width:min(78cqw,55cqh,310px);left:calc(50% + var(--offset)*48%)}.plugin-gallery .pcb-object{--board-depth:12px;--half-depth:6px}.pcb-processor-volume{--part-depth:13px}}.plugin-gallery .pcb-slot{container-type:inline-size}.plugin-gallery .pcb-slot .floppy-pose{transition:none}.pcb-processor-volume>.pcb-processor__pins{transform:translateZ(2px)}.pcb-solid__face--top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(28deg,#ffffff05 0 1px,transparent 1px 3px)}.plugin-gallery{--core-light:0;--trace-light:0;--scan-progress:0;--idle-fade:0;--screen-open:0;--signal:#b0b8aa;--collection-control-gap:26px;gap:12px;height:min(100svh,960px)}.plugin-gallery .plugin-stage{--idle-width:min(48cqw,calc((100cqh - 48px)*.713514),460px);--idle-height:calc(var(--idle-width)*1.401515)}.plugin-gallery .plugin-stage .pcb-slot[data-active]{width:var(--idle-width);top:calc(100% - var(--collection-control-gap) - var(--idle-height)/2)}.plugin-gallery .pcb-slot[data-product]{--accent:var(--signal)}.plugin-gallery .pcb-object{--board-depth:10px;--half-depth:5px}.plugin-gallery .pcb-slot .floppy-hit{aspect-ratio:264/370;outline:none!important;border:0;box-shadow:none;background:none;pointer-events:none}.plugin-gallery .pcb-slot .floppy-hit:after{display:none!important}.pcb-interaction{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;outline:none!important;cursor:grab;pointer-events:auto;transform:translateZ(-40px);-webkit-tap-highlight-color:transparent}.pcb-interaction:disabled{pointer-events:auto;cursor:default}.plugin-gallery .floppy-pose{pointer-events:none}.plugin-gallery .pcb-board{background:#101112;clip-path:polygon(8% 0,92% 0,100% 5.708%,100% 85.622%,92% 91.33%,77% 91.33%,77% 100%,23% 100%,23% 91.33%,8% 91.33%,0 85.622%,0 5.708%);color:#eee;box-shadow:none}.plugin-gallery .pcb-rim{background:repeating-linear-gradient(0deg,#292d2f 0,#292d2f 1px,#101213 1px,#101213 3px,#1c2022 3px,#1c2022 4px);box-shadow:none}.plugin-gallery .pcb-board.floppy-face--front{transform:translateZ(var(--half-depth))}.plugin-gallery .pcb-board.floppy-face--back{transform:rotateY(180deg) translateZ(var(--half-depth))}.plugin-gallery .pcb-relief{transform:translateZ(calc(var(--half-depth) + .2px))}.plugin-gallery .pcb-relief--back{transform:rotateY(180deg) translateZ(calc(var(--half-depth) + .2px))}.plugin-gallery .pcb-object{transition:transform .72s cubic-bezier(.22,.61,.36,1)}.plugin-gallery .pcb-board:after{background-image:url(/textures/plugin-matte.svg);background-size:96px 96px;opacity:.075;mix-blend-mode:normal}.plugin-gallery .pcb-solid__face--top:after{background-image:url(/textures/plugin-matte.svg);background-size:96px 96px;opacity:.065}.plugin-gallery .pcb-slot[data-active=false]{--core-light:0;--trace-light:0;--scan-progress:0;--idle-fade:0;--screen-open:0}.plugin-gallery .pcb-mounts{top:0;right:0;bottom:0;left:0}.plugin-gallery .pcb-mounts>i{width:3.2cqw;height:3.2cqw;left:7.6%;top:7.03%;translate:-50% -50%;border-color:#596164;background:#07090a}.plugin-gallery .pcb-mounts>i:nth-child(2){left:92.4%;right:auto}.plugin-gallery .pcb-mounts>i:nth-child(3){top:87.2%;bottom:auto}.plugin-gallery .pcb-mounts>i:nth-child(4){left:92.4%;right:auto;top:87.2%;bottom:auto}.plugin-gallery .pcb-meta{top:7.03%;translate:0 -50%;left:auto;right:15%;font:600 1.7cqw/1 var(--font-mono);letter-spacing:.1em;color:#8e9596}.pcb-brand{position:absolute;display:flex;align-items:center;justify-content:center;color:#bac2b7;translate:0 -50%}.pcb-brand--woo{left:15%;top:7.03%;width:13.2%;height:3.31%}.pcb-brand--wordpress{left:79.92%;top:84.32%;width:8.33%;height:5.95%;color:#c6cecb}.plugin-gallery .pcb-brand>svg{display:block;width:100%;height:100%}.pcb-circuit--relief{transform:translateZ(.3px);backface-visibility:hidden;pointer-events:none;filter:none}.pcb-circuit--relief .pcb-trace{stroke:#616b6a;stroke-width:.85;opacity:.65;stroke-linejoin:round}.pcb-circuit--relief .pcb-signal{stroke:#b8c4a9;stroke-width:1.15}.plugin-gallery .pcb-board .pcb-trace{stroke:#040805;stroke-width:2.4;opacity:.8}.plugin-gallery .pcb-board .pcb-signal{display:none}.plugin-gallery .pcb-via{fill:#141b15;stroke:#9aa58e;stroke-width:.6}.plugin-gallery .pcb-slot .pcb-signal{animation:none!important;opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.plugin-gallery .pcb-slot[data-active=true] .pcb-circuit--relief .pcb-signal{opacity:calc(var(--trace-light)*.9);stroke-dashoffset:calc(1 - var(--trace-light))}.plugin-gallery .floppy-hit:has(.pcb-interaction:focus-visible) .pcb-circuit--relief .pcb-trace{stroke:#edf1e6;opacity:1;stroke-width:1.5}.plugin-gallery .floppy-hit:has(.pcb-interaction:focus-visible) .pcb-mounts>i{border-color:#fff;box-shadow:0 0 0 2px #fff4}@keyframes core-hold{to{stroke-dashoffset:0}}.plugin-gallery .pcb-processor-volume{left:15%;top:13.24%;width:70%;height:auto;aspect-ratio:1;--part-depth:22px}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--top{display:block;background:#222627;border:0;box-shadow:none}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--left{background:#35402f;box-shadow:inset 0 -1px #10160d}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--right{background:repeating-linear-gradient(0deg,#111a12 0,#111a12 3px,#18231a 3px,#18231a 4px);box-shadow:none}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--lower{background:repeating-linear-gradient(90deg,#141e15 0,#141e15 5px,#1d2a1d 5px,#1d2a1d 6px);box-shadow:inset 0 -1px #060b05}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--upper{background:#3d4836;box-shadow:inset 0 -1px #14200f}.plugin-gallery .pcb-processor-volume .pcb-processor__pins{top:3%;right:-3%;bottom:3%;left:-3%;transform:translateZ(.5px);background:repeating-linear-gradient(0deg,#99a18d 0 1px,transparent 1px 7px)}.plugin-gallery .pcb-processor-volume .pcb-processor__pins:after{top:-6%;right:8%;bottom:-6%;left:8%;background:repeating-linear-gradient(90deg,#929b88 0 1px,transparent 1px 6px)}.pcb-core-glass{--lcd-ink:#020500;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono","Noto Sans Mono",monospace;position:absolute;top:4%;right:4%;bottom:4%;left:4%;overflow:hidden;border:0;background:#71805c;box-shadow:inset 0 2px 5px #18240f77;display:grid;place-items:center;transform:translateZ(.2px);color:var(--lcd-ink);text-rendering:geometricPrecision}.pcb-core-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;background-image:url(/textures/plugin-matte.svg);z-index:2}.pcb-core-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#10200a16 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#10200a0b 0 1px,transparent 1px 3px);opacity:.65;z-index:2}.pcb-core-glass[data-powered=false]{background:#71805c}.pcb-core-glass[data-powered=true]{pointer-events:auto}.pcb-core-idle{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#111d0e;opacity:calc(1 - var(--idle-fade));pointer-events:none}.pcb-core-idle__code{position:absolute;left:0;top:0;font:650 2cqw/1 var(--font-mono);letter-spacing:.13em}.pcb-fingerprint{position:relative;display:block;width:19%;aspect-ratio:1;margin-bottom:8%}.plugin-gallery .pcb-processor-volume .pcb-fingerprint>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#182412;stroke-width:1.4;filter:none}.pcb-fingerprint__base{opacity:.28}.pcb-fingerprint__progress path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scan-progress))}.plugin-gallery .pcb-processor-volume .pcb-core-idle>svg{width:19%;height:auto;aspect-ratio:1;color:#24321c;stroke-width:1.3;filter:none;margin-bottom:8%;opacity:.85}.pcb-core-idle>strong{font:950 7.3cqw/.95 var(--font-display);letter-spacing:-.055em;max-width:10ch;text-wrap:balance}.plugin-gallery .pcb-core-idle>small{font:650 1.9cqw var(--font-mono);color:#23331b;letter-spacing:.19em;margin-top:10%}.plugin-core-readout{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:2cqw;padding:3cqw;color:var(--lcd-ink);opacity:var(--core-light);pointer-events:auto;text-align:left;clip-path:inset(calc((1 - var(--screen-open))*48%) 0)}.pcb-core-visual{position:relative;display:block;min-height:0;overflow:hidden;animation:lcd-settle .18s ease-out both}.plugin-gallery .pcb-processor-volume .pcb-core-visual>.plugin-schematic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;color:var(--lcd-ink);filter:none;opacity:1;overflow:hidden;shape-rendering:geometricPrecision}.plugin-core-readout__copy{display:flex;flex-direction:column;gap:1.3cqw;min-height:0}.plugin-core-readout__copy>small{display:block;font:750 1.9cqw/1.2 var(--font-mono);letter-spacing:.05em}.pcb-core-heading{display:block;font:850 clamp(12px,3.55cqw,15px)/1.12 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.pcb-core-description{display:block;font:500 clamp(10px,2.6cqw,11.5px)/1.4 var(--font-mono);letter-spacing:-.035em;text-wrap:pretty}.plugin-core-readout[data-page="2"]{grid-template-rows:minmax(0,1fr) auto}.pcb-core-glass .plugin-schematic .schematic-flow{animation:schematic-flow 1.4s linear 1;opacity:.6}.pcb-core-glass .plugin-schematic .schematic-package{animation:lcd-package-in .7s cubic-bezier(.2,.8,.3,1) both}.pcb-core-glass .plugin-schematic .schematic-output,.pcb-core-glass .plugin-schematic .schematic-blocks,.pcb-core-glass .plugin-schematic .schematic-panel,.pcb-core-glass .plugin-schematic .schematic-paper{animation:lcd-part-in .5s ease-out both}.pcb-core-glass .plugin-schematic .schematic-sliders{animation:lcd-adjust .8s cubic-bezier(.2,.8,.3,1) both}.pcb-core-glass .plugin-schematic .schematic-core,.pcb-core-glass .plugin-schematic .schematic-node{animation:none}.pcb-core-glass .plugin-schematic .schematic-check{stroke-dasharray:52;animation:lcd-check .7s .15s ease-out both}.pcb-core-glass .plugin-schematic .schematic-meter{animation:lcd-meter .8s .1s ease-out both}@keyframes lcd-settle{0%{opacity:.35}to{opacity:1}}@keyframes lcd-package-in{0%{transform:translateY(-12px);opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes lcd-part-in{0%{transform:translate(4px);opacity:.3}to{transform:translate(0);opacity:1}}@keyframes lcd-adjust{0%{transform:translate(-8px)}to{transform:translate(0)}}@keyframes lcd-check{0%{stroke-dashoffset:52}to{stroke-dashoffset:0}}@keyframes lcd-meter{0%{stroke-dashoffset:90}to{stroke-dashoffset:0}}.pcb-page-keys{position:absolute;left:18.5606%;right:18.5606%;top:69.0541%;height:8.6486%;display:flex;flex-direction:row;justify-content:space-between;transform-style:preserve-3d}.pcb-page-key{position:relative;display:block;width:19.2771%;height:100%;min-height:0;max-height:none;border:0;padding:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform-style:preserve-3d;backface-visibility:hidden;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none!important}.pcb-page-key:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}.pcb-page-key:disabled{cursor:default}.pcb-page-key .pcb-keycap{top:0;right:0;bottom:0;left:0;--part-depth:11px;transform:translateZ(0);transition:transform .24s cubic-bezier(.18,.85,.25,1);pointer-events:none}.pcb-keycap--round>.pcb-solid__face{clip-path:circle(50%)}.pcb-keycap__wall{position:absolute;display:block;height:var(--part-depth);transform-origin:0 50%;background:#202122;backface-visibility:hidden}.pcb-keycap__wall:nth-child(-n+18){background:#101112}.pcb-keycap__wall:nth-child(n+19){background:#393a3b}.pcb-page-key[aria-pressed=true] .pcb-keycap__wall{background:#858585}.pcb-page-key[aria-pressed=true] .pcb-keycap__wall:nth-child(n+19){background:#aeaeac}.pcb-page-key:active:not(:disabled) .pcb-solid__face--top{background:#202122}.pcb-page-key[aria-pressed=true]:active:not(:disabled) .pcb-solid__face--top{background:#d4d4d1}.pcb-page-key[aria-pressed=true] .pcb-keycap{transform:translateZ(-1px)}.pcb-page-key:active:not(:disabled) .pcb-keycap{transform:translateZ(-6px) translateY(.6px);transition-duration:65ms;transition-timing-function:ease-out}.pcb-page-key .pcb-solid__face--top{display:flex;align-items:center;justify-content:center;font:750 clamp(12px,4.4cqw,19px)/1 var(--font-display);letter-spacing:-.045em;color:#c3c4c3;background:#232425;border:0;box-shadow:none;pointer-events:auto}.pcb-page-key .pcb-solid__face--upper{background:#4c5842;box-shadow:none}.pcb-page-key .pcb-solid__face--left{background:#3a4733}.pcb-page-key .pcb-solid__face--right{background:#121d10;box-shadow:none}.pcb-page-key .pcb-solid__face--lower{background:#1b2817;box-shadow:inset 0 -1px #030802}.pcb-page-key[aria-pressed=true] .pcb-solid__face--lower{background:#7b856c;box-shadow:inset 0 -1px #29331e}.pcb-page-key[aria-pressed=true] .pcb-solid__face--right{background:#667258}.pcb-page-key[aria-pressed=true] .pcb-solid__face--left{background:#a6b196}.pcb-page-key[aria-pressed=true] .pcb-solid__face--top{font-weight:950;color:#111212;background:#e5e5e3;border:0;box-shadow:none}.pcb-page-key[aria-pressed=true] .pcb-solid__face--top:after{opacity:.1;background-image:url(/textures/plugin-matte.svg)}.pcb-page-key:focus-visible .pcb-solid__face--top{outline:none;text-decoration:underline;text-underline-offset:.3em}.pcb-page-key .pcb-solid__face--top{--key-face-light:#2b2c2d;--key-face-dark:#222324;background-image:linear-gradient(145deg,#3c3d3e,#242526 38%,#141516 88%)}.pcb-page-key .pcb-solid__face--top:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:linear-gradient(145deg,var(--key-face-light),var(--key-face-dark));pointer-events:none}.pcb-page-key .pcb-solid__face--top>span{position:relative;z-index:1}.pcb-page-key[aria-pressed=true] .pcb-solid__face--top{--key-face-light:#e7e7e5;--key-face-dark:#dcdcd9;background-image:linear-gradient(145deg,#d5d5d3,#c5c5c3 38%,#9b9b9a 88%)}.pcb-page-key:active:not(:disabled) .pcb-solid__face--top{--key-face-light:#202122;--key-face-dark:#252627}.pcb-page-key[aria-pressed=true]:active:not(:disabled) .pcb-solid__face--top{--key-face-light:#cececc;--key-face-dark:#d9d9d6}.plugin-gallery .pcb-contacts{height:8.9%;left:24%;right:24%;background:#111213}.plugin-gallery .pcb-contacts>i{background:#a0a2a0;border-color:#bbbdbb;box-shadow:inset 1px 0 #ededed33,inset -1px 0 #4d4f4d}.plugin-gallery .pcb-contacts>i:nth-child(9){background:#979b97}.plugin-gallery .pcb-contacts[data-terminal=T04]{left:28%;right:28%;top:92%;bottom:1%;height:auto;padding:2% 2% 0;gap:5%;border:0;background:#202728}.plugin-gallery .pcb-contacts[data-terminal=T04]>i{margin:0;background:#929a8e;border:0;box-shadow:none}.pcb-terminal-housing{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.plugin-gallery .pcb-terminal-housing .pcb-solid__face{border:0;box-shadow:none}.plugin-gallery .pcb-terminal-housing .pcb-solid__face--top{background:#323a3a}.plugin-gallery .pcb-terminal-housing .pcb-solid__face--upper{background:#454e4c}.plugin-gallery .pcb-terminal-housing .pcb-solid__face--lower,.plugin-gallery .pcb-terminal-housing .pcb-solid__face--right{background:#141b1c}.plugin-gallery .pcb-terminal-housing .pcb-solid__face--left{background:#3a4341}.plugin-gallery .pcb-relief--back .pcb-back-components{left:23%;right:23%;top:22%;height:31%;gap:6cqw}.plugin-gallery .pcb-back-components .pcb-memory{--part-depth:7px}.plugin-gallery .pcb-memory .pcb-solid__face--top{background:repeating-linear-gradient(0deg,#252e26 0,#252e26 3px,#171f19 3px,#171f19 5px);border-color:#697460;color:#a2af99}.plugin-gallery .pcb-memory .pcb-solid__face--right,.plugin-gallery .pcb-memory .pcb-solid__face--lower{background:#080f09}.plugin-gallery .pcb-back-plate{top:61%;left:20%;right:18%;background:none}.plugin-gallery .pcb-back-plate>span{font-size:2.65cqw;line-height:1.35;color:#b2bca8}.plugin-gallery .pcb-back-plate b{color:#e5ebd8}.plugin-gallery .pcb-back-barcode,.plugin-gallery .pcb-back-serial{bottom:18%;opacity:.5}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--left{background:#303637;box-shadow:none}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--right{background:#131718;box-shadow:none}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--upper{background:#393e3e;box-shadow:none}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--lower{background:repeating-linear-gradient(90deg,#171b1c 0,#171b1c 5px,#222728 5px,#222728 6px);box-shadow:none}.pcb-page-key .pcb-solid__face--upper{background:#414849;box-shadow:none}.pcb-page-key .pcb-solid__face--left{background:#33393a;box-shadow:none}.pcb-page-key .pcb-solid__face--right{background:#121617;box-shadow:none}.pcb-page-key .pcb-solid__face--lower{background:#171c1d;box-shadow:none}.pcb-page-key[aria-pressed=true] .pcb-solid__face--left{background:#a6a6a5}.pcb-page-key[aria-pressed=true] .pcb-solid__face--right{background:#686969}.pcb-page-key[aria-pressed=true] .pcb-solid__face--lower{background:#808180;box-shadow:none}.pcb-rear-assembly{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.pcb-rear-assembly .pcb-memory{--part-depth:9px}.pcb-rear-assembly .pcb-solid__face{border:0;box-shadow:none}.plugin-gallery .pcb-rear-assembly .pcb-solid__face--top{display:grid;place-items:center;background:#202122;color:#b0b2b0;font:600 2cqw/1 var(--font-mono)}.plugin-gallery .pcb-rear-assembly .pcb-solid__face--upper{background:#3b3c3d}.plugin-gallery .pcb-rear-assembly .pcb-solid__face--left{background:#343536}.plugin-gallery .pcb-rear-assembly .pcb-solid__face--right{background:#111213}.plugin-gallery .pcb-rear-assembly .pcb-solid__face--lower{background:#18191a}.pcb-memory-pins{position:absolute;top:12%;right:-7%;bottom:12%;left:-7%;background:repeating-linear-gradient(0deg,#858687 0 1px,transparent 1px 4px);transform:translateZ(.2px)}.pcb-memory-pins:after{content:"";position:absolute;top:-24%;right:14%;bottom:-24%;left:14%;background:repeating-linear-gradient(90deg,#858687 0 1px,transparent 1px 4px)}.pcb-rear-assembly .pcb-rear-capacitor{--part-depth:5px}.plugin-gallery .pcb-rear-capacitor .pcb-solid__face--top{background:linear-gradient(#979998 0,#979998 15%,#292a2b 15%,#292a2b 85%,#979998 85%)}.plugin-gallery .pcb-back-plate{top:64.865%;left:22%;right:20%}.plugin-gallery .pcb-back-plate>span{font-size:2.35cqw;line-height:1.35;color:#a5afaa;gap:2cqw;margin-bottom:2cqw}.plugin-gallery .pcb-back-barcode{left:22%;bottom:20.5%;width:18%;height:2.5cqw;opacity:.45}.plugin-gallery .pcb-back-serial{right:20%;bottom:20.5%;font-size:1.5cqw}.plugin-gallery .plugin-gallery__switch{gap:clamp(3px,1vw,14px)}.plugin-gallery .plugin-stage,.plugin-gallery .floppy-shelf,.plugin-gallery .floppy-shelf__reveal{clip-path:none;overflow:visible}.plugin-gallery[data-powered=true] .plugin-stage .floppy-shelf{clip-path:none}.plugin-gallery[data-powered=true] .plugin-stage .pcb-slot[data-active=false]{visibility:visible;opacity:.75}.plugin-gallery[data-powered=true] .pcb-slot[data-active=true]{visibility:visible}.plugin-gallery .plugin-gallery__switch button,.plugin-gallery .plugin-gallery__switch .plugin-gallery__demo-button,.plugin-gallery .plugin-gallery__switch .plugin-gallery__demo-button:is(:hover,:focus-visible){background:transparent;color:#bdc5b6}.plugin-gallery .plugin-gallery__switch button:is(:hover,:focus-visible){color:#f2f3e9;background:transparent}.plugin-gallery .plugin-gallery__switch .plugin-gallery__demo-button[aria-expanded=true],.plugin-gallery .plugin-gallery__switch .plugin-gallery__demo-button[aria-expanded=true]:is(:hover,:focus-visible){color:#f2f3e9;background:transparent}@media (min-width:761px) and (max-width:1100px){.plugin-gallery .plugin-stage{--idle-width:min(52cqw,calc((100cqh - 48px)*.713514),460px)}}@media (max-width:760px){.plugin-gallery{height:min(100svh,780px);--collection-control-gap:26px}.plugin-gallery .plugin-stage{--idle-width:min(92cqw,calc((100cqh - 42px)*.713514),355px)}.plugin-gallery .pcb-object{--board-depth:8px;--half-depth:4px}.plugin-gallery .pcb-processor-volume{--part-depth:18px}.pcb-page-key .pcb-keycap{--part-depth:10px}.plugin-core-readout{gap:1.8cqw;padding:3cqw}.pcb-core-heading{font-size:clamp(12px,3.55cqw,14px)}.pcb-core-description{font-size:10px;line-height:1.35}.plugin-core-readout__copy>small{font-size:2.2cqw}}@media (max-width:360px),(max-height:650px){.plugin-core-readout{grid-template-rows:minmax(0,1fr) auto}.plugin-core-readout__copy{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#344528 #647752;padding-right:2px}.plugin-core-readout[data-page="2"] .plugin-core-readout__copy{justify-content:flex-start}.pcb-core-description{font-size:10px}}@media (max-width:480px) and (max-height:800px){.plugin-gallery{padding-block-end:76px}}@media (prefers-reduced-motion:reduce){.pcb-circuit--relief .pcb-signal,.pcb-core-glass .plugin-schematic *,.pcb-core-visual{animation:none!important}.pcb-page-key .pcb-keycap{transition:none}}.plugin-gallery .pcb-slot[data-visible=false] .pcb-object{visibility:hidden}.plugin-gallery .pcb-meta--status{left:15%;right:auto;max-width:60%;white-space:nowrap}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--top{background:#202122}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--left{background:#343536}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--right{background:#111213}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--upper{background:#373839}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--lower{background:#191a1b}.plugin-gallery .pcb-component-mark>.pcb-solid__face--top{color:#c3c5c1}.plugin-gallery .pcb-component-mark>.pcb-solid__face--top>svg{display:block;width:60%;height:60%}.plugin-gallery .pcb-component-mark--woo>.pcb-solid__face--top>svg{width:78%;height:68%}.pcb-core-glass .plugin-schematic *{animation-play-state:paused!important}.pcb-core-glass .plugin-schematic[data-running=true][data-visible=true] *{animation-play-state:running!important}.pcb-core-glass .plugin-schematic .schematic-cart{animation:lcd-cart-settle .6s .75s ease-out both;transform-origin:170px 195px}.pcb-core-glass .plugin-schematic .schematic-package{animation:lcd-parcel-load 1s .1s cubic-bezier(.2,.75,.25,1) both}.pcb-core-glass .plugin-schematic .schematic-cart-check{animation:lcd-check .55s 1.05s ease-out both;stroke-dasharray:52}.pcb-core-glass .plugin-schematic .schematic-original{animation:lcd-image-process 1.1s ease-in-out both;transform-origin:115px 120px}.pcb-core-glass .plugin-schematic .schematic-output{animation:lcd-part-in .6s .55s ease-out both}.pcb-core-glass .plugin-schematic .schematic-output .schematic-check{animation-delay:.9s}.pcb-core-glass .plugin-schematic .schematic-meter{stroke-dasharray:102;animation-delay:.3s}.pcb-core-glass .plugin-schematic .schematic-paper{animation:lcd-part-in .75s .35s ease-out both}@keyframes lcd-parcel-load{0%{transform:translateY(-32px);opacity:0}25%{opacity:1}80%{transform:translateY(2px)}to{transform:translateY(0);opacity:1}}@keyframes lcd-cart-settle{0%,to{transform:translateY(0)}45%{transform:translateY(3px)}}@keyframes lcd-image-process{0%{opacity:.25;transform:translate(-8px)}55%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}.plugin-hud-study{--ph-ink:#272727;--ph-muted:#858585;--ph-line:#d4d4d4;position:relative;display:flex;flex-direction:column;aspect-ratio:16/9;width:100%;height:auto;margin:0;min-width:0;container-type:inline-size;background:#fff;color:var(--ph-ink);font-family:Consolas,Liberation Mono,monospace;overflow:hidden;border-radius:4px;isolation:isolate}.plugin-hud-study:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:url(/textures/plugin-matte.svg) repeat;opacity:.024}.ph-workspace{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr) minmax(0,.9fr);grid-template-rows:minmax(0,1fr) auto;gap:1.7cqw;flex:1;min-height:0;margin:0 3.8cqw;padding:2.2cqw 0 0;border-top:1px solid var(--ph-line)}.ph-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #d4d4d4;background:#fafafa;border-radius:3px;overflow:hidden}.ph-panel>header{margin:0;display:flex;justify-content:space-between;gap:4px;align-items:center;padding:1.05cqw 1.2cqw;border-bottom:1px solid var(--ph-line);font-size:.9cqw;letter-spacing:.02em;white-space:nowrap}.ph-panel>header small{font-size:.8cqw;color:var(--ph-muted)}.ph-panel__body{display:flex;flex-direction:column;gap:1.25cqw;min-height:0;flex:1;padding:1.4cqw}.ph-aside{grid-column:1}.ph-major{grid-column:2}.ph-secondary{grid-column:3}.plugin-hud-study .ph-playback{position:absolute;z-index:6;bottom:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #fff;border-radius:50%;background:#fff;color:#111;box-shadow:0 2px 8px #00000006;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.plugin-hud-study .ph-playback[aria-pressed=true]{background:#1a1a1a;color:#f5f5f5;border-color:#4d4d4d}.plugin-hud-study .ph-playback:hover{background:#e5e5e5}.plugin-hud-study .ph-playback[aria-pressed=true]:hover{background:#333}.plugin-hud-study .ph-playback svg{width:16px;height:16px;fill:currentColor;stroke-width:1.5}.plugin-hud-study .ph-playback:focus-visible{outline:1px solid #444;outline-offset:4px}.ph-metric{display:flex;flex-direction:column;gap:.45cqw}.ph-metric>span{font-size:.85cqw;color:#858585;letter-spacing:.05em}.ph-metric>strong{display:flex;align-items:baseline;gap:.5cqw;font-weight:400;font-size:3.2cqw;line-height:1.2;letter-spacing:-.07em}.ph-metric small{font-size:1cqw;color:#888;letter-spacing:0}.ph-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw}.ph-details{display:flex;flex-direction:column;gap:.85cqw;margin:0}.ph-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:1cqw;font-size:.98cqw;line-height:1.5}.ph-details dt{color:#8b8b8b}.ph-details dd{margin:0;text-align:right}.ph-check{display:flex;align-items:center;gap:.6cqw;font-size:.85cqw;line-height:1.4;color:#7b7b7b}.ph-check svg{width:1.3cqw;height:1.3cqw;flex:none;stroke-width:1.2}.ph-note{font-size:.75cqw;letter-spacing:.04em;color:#999;line-height:1.5}.ph-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:1.15cqw 1.4cqw;border:1px solid #bdbdbd;border-radius:2px;font-size:1.1cqw}.ph-action svg{width:1.5cqw;height:1.5cqw}.ph-action--dark{background:#262626;color:#f5f5f5;border-color:#262626}.ph-wave{display:block;width:100%;min-height:0;flex:1;overflow:visible}.ph-gridline{stroke:#d5d5d5;stroke-width:.4}.ph-wave__field{animation:ph-wave 12s ease-in-out infinite alternate}.ph-bars{height:5cqw;display:flex;gap:.45cqw;align-items:flex-end}.ph-bars i{width:100%;height:var(--bar);background:#6c6c6c;transform-origin:bottom;animation:ph-bar 7s ease-in-out infinite alternate;animation-delay:var(--delay)}.ph-dial{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;min-height:0;flex:1}.ph-dial>svg{height:100%;width:100%;max-height:25cqw}.ph-dial>span{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.6cqw}.ph-dial b{font-size:4.5cqw;font-weight:400;letter-spacing:-.09em}.ph-dial small{font-size:.8cqw;letter-spacing:.06em}.ph-dial__orbit{transform-origin:90px 90px;animation:ph-orbit 26s linear infinite}.ph-picture{width:100%;height:auto;min-height:0;display:block;flex:1}.ph-lamp{width:100%;flex:1;min-height:0;animation:ph-breathe 11s ease-in-out infinite alternate}.ph-measure{display:flex;justify-content:space-between;gap:1cqw;font-size:.76cqw;color:#8f8f8f}.ph-item{display:flex;gap:1.2cqw;align-items:center;padding-bottom:1.5cqw;border-bottom:1px solid var(--ph-line)}.ph-item__icon{width:4cqw;height:4cqw;background:#eaeaea;display:grid;place-items:center}.ph-item__icon svg{width:1.7cqw;height:1.7cqw;stroke-width:1}.ph-item>span:nth-child(2){display:flex;flex-direction:column;gap:.55cqw}.ph-item b{font-size:1.15cqw;font-weight:500}.ph-item small{font-size:.95cqw;color:#888}.ph-item>strong{margin-left:auto;font-size:1.6cqw;font-weight:500}.ph-total{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid var(--ph-line);padding-top:1.3cqw}.ph-total span{font-size:1.1cqw}.ph-total strong{font-size:2.4cqw;font-weight:500;letter-spacing:-.06em}.ph-quantity{display:flex;align-items:center;gap:2cqw;font-size:1.4cqw}.ph-quantity>span{margin-right:auto;font-size:.8cqw;color:#888}.ph-quantity strong{font-weight:400}.ph-quantity b{font-weight:400;width:2cqw;height:2cqw;display:grid;place-items:center;border:1px solid #ddd}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-workspace,.plugin-hud-study[data-variant="1"][data-kind=image] .ph-workspace{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-major,.plugin-hud-study[data-variant="1"][data-kind=image] .ph-major{grid-column:1}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-secondary,.plugin-hud-study[data-variant="1"][data-kind=image] .ph-secondary{grid-column:2}.ph-browser{display:flex;gap:.45cqw;align-items:center;font-size:.85cqw;color:#777;border-bottom:1px solid #ddd;padding:0 0 .8cqw}.ph-browser span{margin-right:auto}.ph-browser i{height:.4cqw;width:.4cqw;border-radius:50%;background:#777}.ph-store{display:grid;grid-template-columns:1.1fr 1fr;gap:1.2cqw;flex:1;min-height:0}.ph-store>div{display:flex;flex-direction:column;gap:1.5cqw;justify-content:center}.ph-store small{font-size:.8cqw;color:#777}.ph-store h4{font:800 3.2cqw/1.02 var(--font-display);letter-spacing:-.055em;margin:0}.ph-store p{font-size:1.15cqw;line-height:1.6;margin:0;color:#888}.ph-swatches{display:flex;gap:.6cqw}.ph-swatches i{width:1.4cqw;height:1.4cqw;border-radius:50%;background:#333}.ph-swatches i:nth-child(2){background:#c9c9c9}.ph-swatches i:nth-child(3){background:#949494}.ph-variants{display:flex;flex-direction:column;gap:1.4cqw}.ph-variants>div{display:flex;gap:.8cqw;align-items:center;font-size:1.05cqw;padding:.7cqw 0;border-bottom:1px solid #ddd}.ph-variants i{height:1.2cqw;width:1.2cqw;background:#555;border-radius:50%}.ph-variants b{font-weight:400}.ph-variants span{margin-left:auto;color:#888}.ph-receipt .ph-panel__body>header{display:flex;align-items:center;gap:1cqw;border-bottom:1px solid var(--ph-line);padding-bottom:1.2cqw}.ph-receipt .ph-panel__body>header>svg{width:2.8cqw;height:2.8cqw;stroke-width:1.1}.ph-receipt header h4{font:600 2.2cqw var(--font-display);margin:0}.ph-receipt header small{font-size:.8cqw;color:#888}.ph-receipt .ph-panel__body>header>span{margin-left:auto;font-size:1.2cqw}.ph-barcode{height:2.4cqw;background:repeating-linear-gradient(90deg,#555 0 1px,transparent 1px 3px,#888 3px 5px,transparent 5px 7px);opacity:.55;width:70%;margin:auto auto 0}.ph-processing{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.ph-processing .ph-picture{height:100%;-o-object-fit:contain;object-fit:contain}.ph-image-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 48%,#f8f8f89a 50%,transparent 53%);transform:translate(-70%);animation:ph-scan 8s ease-in-out infinite}.ph-image-tag{position:absolute;bottom:1cqw;right:1cqw;display:flex;align-items:center;gap:.8cqw;padding:.7cqw 1cqw;font-size:.9cqw;background:#f7f7f7d9}.ph-image-tag svg{width:1.2cqw;height:1.2cqw}.ph-meter{width:100%;height:2px;background:#dbdbdb;overflow:hidden}.ph-meter i{display:block;height:100%;width:100%;background:#4d4d4d;transform-origin:left;animation:ph-meter 9s ease-in-out infinite}.ph-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1cqw;flex:1;min-height:0}.ph-asset-grid>div{display:flex;flex-direction:column;min-height:0}.ph-asset-grid>div>span{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:.7cqw;padding:.5cqw 0}.ph-asset-grid>div>span>svg{height:1.1cqw;width:1.1cqw;animation:ph-node 12s infinite;animation-delay:calc(var(--phase)*1.7s)}.ph-engine{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6cqw;flex:1;min-height:0;text-align:center;padding:1cqw}.ph-engine>svg{width:5cqw;height:5cqw;stroke-width:.8}.ph-engine b{font:650 2cqw/1.2 var(--font-display);letter-spacing:-.035em}.ph-engine small{font-size:.8cqw;color:#888}.ph-levels{display:flex;flex-direction:column;gap:1cqw;flex:1;justify-content:center}.ph-levels>div{display:flex;gap:.8cqw;align-items:center}.ph-levels .ph-bars{height:3.7cqw;flex:1}.ph-levels small{font-size:.9cqw;color:#888}.ph-paper{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;width:72%;max-width:100%;padding:1.5cqw;margin:0 auto;background:#fdfdfd;box-shadow:0 3px 11px #00000007;border:1px solid #dddddd}.ph-paper__head{display:flex;align-items:center;gap:.7cqw;border-bottom:1px solid #bebebe;padding-bottom:.9cqw;margin-bottom:1cqw}.ph-paper__head svg{width:1.8cqw;height:1.8cqw;stroke-width:1}.ph-paper__head div{display:flex;flex-direction:column;gap:.4cqw}.ph-paper__head b{font-size:1.3cqw;font-weight:500}.ph-paper__head small{font-size:.65cqw;color:#888}.ph-paper__head>i{height:1.5cqw;width:1.5cqw;margin-left:auto;border:1px solid #bbb}.ph-paper__block{display:flex;flex-direction:column;gap:.55cqw;padding:.75cqw;margin:.15cqw 0;border-radius:2px;animation:ph-block 16s linear infinite;animation-delay:calc(var(--phase)*4s)}.ph-paper__block>span{font-size:.75cqw;color:#555}.ph-paper__block>i{width:85%;height:1px;background:#bdbdbd}.ph-paper__block>i:last-child{width:60%}.ph-paper__sum{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b8b8b8;padding-top:.9cqw;margin-top:auto;font-size:.85cqw}.ph-paper__sum b{font-weight:500;font-size:1.3cqw}.ph-blocks{display:flex;flex-direction:column;gap:1cqw;flex:1;justify-content:center}.ph-blocks>div{display:flex;align-items:center;gap:.7cqw;padding:1.2cqw .8cqw;border:1px solid #dedede;border-radius:2px;animation:ph-block 16s linear infinite;animation-delay:calc(var(--phase)*4s)}.ph-blocks svg{width:1.3cqw;height:1.3cqw;stroke-width:1}.ph-blocks span{font-size:1.05cqw}.ph-blocks small{font-size:.7cqw;margin-left:auto;color:#999}.ph-type-sample{font-size:7cqw;letter-spacing:-.08em;padding:1cqw 0}.ph-type-sample span{display:block;font-size:1.4cqw;letter-spacing:.02em}.ph-scale{display:flex;gap:1.3cqw;align-items:flex-end;flex:1}.ph-scale i{height:30%;width:100%;background:#868686}.ph-scale i:nth-child(2){height:45%}.ph-scale i:nth-child(3){height:60%}.ph-scale i:nth-child(4){height:75%}.ph-scale i:nth-child(5){height:90%}.ph-blueprint{position:relative;flex:1;display:flex;min-height:0;background:repeating-linear-gradient(0deg,transparent 0 12px,#d0d0d031 12px 13px),repeating-linear-gradient(90deg,transparent 0 12px,#d0d0d031 12px 13px);padding:1cqw 1cqw 2cqw}.ph-paper--blueprint{border-style:dashed;box-shadow:none;background:#fefefe99}.ph-dimension{position:absolute;bottom:0;left:20%;width:60%;border-top:1px solid #aaaaaa;text-align:center;font-size:.7cqw;color:#888;padding-top:.3cqw}.ph-preflight{display:flex;flex-direction:column;gap:1.7cqw;flex:1;justify-content:center}.ph-preflight>div{display:flex;align-items:center;gap:.6cqw;font-size:1cqw;animation:ph-node 16s linear infinite;animation-delay:calc(var(--phase)*4s)}.ph-preflight svg{width:1.2cqw;height:1.2cqw}.ph-preflight small{margin-left:auto;color:#999;font-size:.7cqw}.ph-data-stream{font-size:.85cqw;line-height:1.7;white-space:pre-wrap;color:#777;padding:1cqw 0;border-top:1px solid #ddd}.ph-pipeline{display:flex;flex-direction:column;gap:1.2cqw}.ph-pipeline>div{display:flex;align-items:center;gap:1.2cqw;padding:1cqw;border:1px solid #ddd;animation:ph-block 15s linear infinite;animation-delay:calc(var(--phase)*5s)}.ph-pipeline b{font-size:1.5cqw;font-weight:400;color:#999}.ph-pipeline span{font-size:1.25cqw}.ph-pipeline svg{height:1.5cqw;width:1.5cqw;margin-left:auto}.ph-languages{display:flex;flex-direction:column;gap:1cqw;flex:1;justify-content:center}.ph-languages>div{display:flex;align-items:center;gap:.8cqw;padding:.9cqw;border-radius:2px;font-size:1.1cqw;color:#999}.ph-languages>div[data-selected=true]{background:#e5e5e5;color:#333}.ph-languages svg{width:1.3cqw;height:1.3cqw;stroke-width:1}.ph-languages b{font-weight:400}.ph-languages small{margin-left:auto;font-size:.75cqw}.ph-code{position:relative;display:flex;flex-direction:column;gap:.6cqw;flex:1;min-height:0;justify-content:center;font-size:.96cqw;line-height:1.7}.ph-code>div{display:flex;gap:.8cqw;align-items:center;min-width:0}.ph-code small{font-size:.65cqw;color:#aaa;flex:none}.ph-code code{font-family:inherit;overflow:hidden;white-space:pre;clip-path:inset(0);animation:ph-type 18s linear infinite;animation-delay:calc(var(--line)*.26s)}.ph-code [data-add=true]{background:#e7e7e7;padding:.1cqw 0}.ph-code__cursor{height:1cqw;width:.5cqw;background:#777;animation:ph-node 1.8s ease-in-out infinite}.ph-recovery{margin-top:auto;border-top:1px solid #ddd;display:flex;align-items:center;justify-content:center;gap:1cqw;padding:3cqw 0}.ph-recovery svg{width:3.3cqw;height:3.3cqw;stroke-width:.8}.ph-recovery>span{display:flex;flex-direction:column;gap:.6cqw;font-size:1.15cqw}.ph-recovery small{font-size:.8cqw;color:#999}.ph-context{display:flex;flex-direction:column;gap:1.7cqw;flex:1;justify-content:center}.ph-context>div{display:flex;align-items:center;gap:.6cqw;font-size:.9cqw;animation:ph-node 12s linear infinite;animation-delay:calc(var(--phase)*4s)}.ph-context i{height:.7cqw;width:.7cqw;border-radius:50%;border:1px solid #777}.ph-context svg{margin-left:auto;width:1.2cqw;height:1.2cqw}.ph-rule-map{display:flex;flex-direction:column;align-items:center;gap:1.4cqw;text-align:center;padding:1cqw 0}.ph-rule-map>span{border:1px solid #c9c9c9;border-radius:50%;padding:1.8cqw;font-size:1.2cqw}.ph-rule-map>div{display:flex;align-items:center;gap:3cqw;font-size:.9cqw}.ph-rule-map>div i{font-style:normal;color:#aaa}.ph-rule-map>div b{font-weight:400;border-left:1px dashed #aaa;padding-left:1cqw}.ph-rule-map>strong{display:flex;align-items:center;gap:.8cqw;font-weight:400;font-size:1.3cqw;border:1px solid #bbb;padding:1cqw 2cqw}.ph-rule-map svg{width:2cqw;height:2cqw}.ph-rule-map>small{font-size:.8cqw;color:#888}.ph-revisions{display:flex;flex-direction:column;gap:2.2cqw;flex:1;justify-content:center}.ph-revisions>div{display:flex;align-items:center;gap:.7cqw;font-size:.9cqw;position:relative}.ph-revisions i{position:relative;height:1cqw;width:1cqw;border:1px solid #777;border-radius:50%}.ph-revisions>div:not(:last-child) i:after{content:"";height:2.2cqw;position:absolute;top:100%;left:50%;border-left:1px solid #ccc}.ph-revisions small{font-size:.7cqw;color:#aaa;margin-left:auto}@keyframes ph-wave{to{transform:translateY(var(--wave-shift))}}@keyframes ph-orbit{to{transform:rotate(360deg)}}@keyframes ph-bar{to{transform:scaleY(.65)}}@keyframes ph-breathe{to{transform:translateY(-1.5px)}}@keyframes ph-scan{0%,12%{transform:translate(-70%)}78%,to{transform:translate(70%)}}@keyframes ph-meter{0%{transform:scaleX(.08)}75%,90%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes ph-node{0%,25%,to{opacity:.45}45%,80%{opacity:1}}@keyframes ph-block{0%,22%,to{background:#fafafa}3%,19%{background:#e3e3e3}}@keyframes ph-type{0%,3%{clip-path:inset(0 100% 0 0)}14%,94%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.plugin-hud-study[data-running=false] *,.plugin-hud-study[data-running=false] *:before,.plugin-hud-study[data-running=false] *:after{animation-play-state:paused!important}.ph-paper__blocks{display:flex;flex-direction:column;flex:1;min-height:0}.ph-blocks--rotating,.ph-paper__blocks[data-reorder=true]{position:relative;display:block}.ph-blocks--rotating>div{position:absolute;left:0;top:0;width:100%;height:calc(25% - .8cqw);transform:translateY(calc(var(--slot)*100% + var(--slot)*.8cqw));transition:transform .9s cubic-bezier(.25,.7,.3,1)}.ph-paper__blocks[data-reorder=true]>.ph-paper__block{position:absolute;top:0;left:0;width:100%;height:25%;margin:0;transform:translateY(calc(var(--slot)*100%));transition:transform .9s cubic-bezier(.25,.7,.3,1)}@container (max-width:430px){.ph-panel>header{font-size:1.08cqw}.ph-panel>header small{font-size:.9cqw}.ph-details>div{font-size:1.12cqw}.ph-code{font-size:1.03cqw}}@container (max-width:560px){.plugin-hud-study{aspect-ratio:400/640}.ph-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,.35fr) minmax(0,.65fr) auto;margin:0 5cqw;gap:3cqw;padding-top:3cqw}.ph-aside{grid-column:1!important;grid-row:1}.ph-secondary{grid-column:2!important;grid-row:1}.ph-major{grid-column:1/-1!important;grid-row:2}.ph-panel>header{font-size:1.45cqw;padding:1.5cqw 1.8cqw}.ph-panel>header small{font-size:1.2cqw}.ph-panel__body{padding:2cqw;gap:2cqw}.ph-details{gap:1.3cqw}.ph-details>div{font-size:1.5cqw;gap:1cqw}.ph-metric>span{font-size:1.35cqw}.ph-metric>strong{font-size:5cqw}.ph-metric small{font-size:1.5cqw}.ph-check{font-size:1.3cqw;gap:1cqw}.ph-check svg{width:2cqw;height:2cqw}.ph-note{font-size:1.2cqw}.ph-action{padding:2.1cqw;font-size:1.8cqw}.ph-action svg{width:2.4cqw;height:2.4cqw}.ph-measure{font-size:1.15cqw}.ph-dial>svg{max-height:23cqw}.ph-dial b{font-size:6cqw}.ph-dial small{font-size:1.2cqw}.ph-bars{height:7cqw}.plugin-hud-study .ph-playback{right:16px;bottom:16px}.ph-major .ph-dial>svg{max-height:46cqw}.ph-major .ph-dial b{font-size:10cqw}.ph-major .ph-dial small{font-size:1.8cqw}.ph-item{gap:2cqw;padding-bottom:3cqw}.ph-item__icon{width:9cqw;height:9cqw}.ph-item__icon svg{width:4cqw;height:4cqw}.ph-item b{font-size:2.5cqw}.ph-item small{font-size:1.8cqw}.ph-item>strong{font-size:3.5cqw}.ph-total{padding-top:2.5cqw}.ph-total span{font-size:2.2cqw}.ph-total strong{font-size:5cqw}.ph-quantity{font-size:3cqw;gap:4cqw}.ph-quantity>span{font-size:1.5cqw}.ph-quantity b{width:4cqw;height:4cqw}.ph-major>.ph-panel__body>.ph-details>div{font-size:2cqw}.ph-browser{font-size:1.4cqw}.ph-store{gap:3cqw}.ph-store>div{gap:3cqw}.ph-store small{font-size:1.3cqw}.ph-store h4{font-size:6cqw}.ph-store p{font-size:2cqw}.ph-swatches{gap:1cqw}.ph-swatches i{height:2.5cqw;width:2.5cqw}.ph-variants{gap:2cqw}.ph-variants>div{font-size:1.7cqw}.ph-variants i{height:2cqw;width:2cqw}.ph-receipt .ph-panel__body>header{gap:2cqw}.ph-receipt .ph-panel__body>header>svg{width:5cqw;height:5cqw}.ph-receipt header h4{font-size:4cqw}.ph-receipt header small{font-size:1.3cqw}.ph-barcode{height:4cqw}.ph-receipt .ph-note{font-size:1.1cqw}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-workspace,.plugin-hud-study[data-variant="1"][data-kind=image] .ph-workspace{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-major,.plugin-hud-study[data-variant="1"][data-kind=image] .ph-major{grid-row:1;grid-column:1!important}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-secondary,.plugin-hud-study[data-variant="1"][data-kind=image] .ph-secondary{grid-row:2;grid-column:1!important}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-secondary .ph-item{padding-bottom:1cqw}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-secondary .ph-item__icon{width:6cqw;height:6cqw}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-secondary .ph-panel__body{gap:1.2cqw}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-secondary .ph-action{margin:0}.ph-processing{flex:1}.ph-image-tag{font-size:1.5cqw;padding:1cqw 1.6cqw}.ph-image-tag svg{width:2cqw;height:2cqw}.ph-asset-grid{gap:2cqw}.ph-asset-grid>div>span{font-size:1.2cqw}.ph-asset-grid>div>span>svg{width:2cqw;height:2cqw}.ph-engine>svg{width:6cqw;height:6cqw}.ph-engine b{font-size:2.7cqw}.ph-engine small{font-size:1.3cqw}.plugin-hud-study[data-variant="1"][data-kind=image] .ph-secondary .ph-panel__body{display:grid;grid-template-columns:1fr 1fr;align-items:center}.plugin-hud-study[data-variant="1"][data-kind=image] .ph-engine{grid-row:1/4}.ph-levels>div{gap:1.5cqw}.ph-levels .ph-bars{height:4.5cqw}.ph-levels small{font-size:1.4cqw}.ph-blocks{gap:1.1cqw}.ph-blocks>div{padding:1.2cqw;gap:1cqw}.ph-blocks svg{height:1.8cqw;width:1.8cqw}.ph-blocks span{font-size:1.7cqw}.ph-blocks small{font-size:1.1cqw}.ph-aside:has(.ph-blocks) .ph-details{display:none}.ph-paper{width:63%;padding:2.4cqw}.ph-paper__head{gap:1.2cqw;padding-bottom:1.4cqw}.ph-paper__head svg{height:3cqw;width:3cqw}.ph-paper__head b{font-size:2.4cqw}.ph-paper__head small{font-size:1.15cqw}.ph-paper__head>i{width:2.5cqw;height:2.5cqw}.ph-paper__block{padding:1.2cqw;gap:1cqw;margin:.3cqw 0}.ph-paper__block>span{font-size:1.4cqw}.ph-paper__sum{font-size:1.4cqw;padding-top:1.4cqw}.ph-paper__sum b{font-size:2.2cqw}.ph-preflight{gap:1.4cqw}.ph-preflight>div{font-size:1.4cqw}.ph-preflight svg{width:1.8cqw;height:1.8cqw}.ph-preflight small{font-size:1.1cqw}.ph-type-sample{font-size:9cqw}.ph-type-sample span{font-size:1.7cqw}.ph-blueprint{padding:1cqw 1cqw 3cqw}.ph-dimension{font-size:1.2cqw}.ph-data-stream{font-size:1.3cqw}.ph-pipeline{gap:2.2cqw}.ph-pipeline>div{padding:2cqw;gap:2cqw}.ph-pipeline b,.ph-pipeline span{font-size:2.5cqw}.ph-pipeline svg{width:2.5cqw;height:2.5cqw}.plugin-hud-study[data-kind=invoice][data-variant="2"] .ph-secondary .ph-paper{width:88%;padding:1cqw}.plugin-hud-study[data-kind=invoice][data-variant="2"] .ph-secondary .ph-paper__block{padding:.45cqw;gap:.5cqw}.plugin-hud-study[data-kind=invoice][data-variant="2"] .ph-secondary .ph-paper__head b{font-size:1.6cqw}.ph-languages{display:grid;grid-template-columns:1fr 1fr;gap:1cqw;align-items:center}.ph-languages>div{gap:.8cqw;padding:1.3cqw .8cqw;font-size:1.8cqw}.ph-languages svg{width:2.2cqw;height:2.2cqw}.ph-languages small{display:none}.ph-code{font-size:2.2cqw;gap:1.3cqw;line-height:1.6}.ph-code small{font-size:1.3cqw}.ph-code>div{gap:2cqw}.ph-code__cursor{height:2.2cqw;width:1.2cqw}.ph-recovery{padding:1.4cqw 0;gap:1.4cqw}.ph-recovery svg{width:4cqw;height:4cqw}.ph-recovery>span{font-size:1.7cqw}.ph-recovery small{font-size:1.1cqw}.ph-context{gap:1.7cqw}.ph-context>div{font-size:1.4cqw}.ph-context i{height:1.2cqw;width:1.2cqw}.ph-context svg{width:1.8cqw;height:1.8cqw}.ph-rule-map{gap:2.4cqw;padding:2cqw 0}.ph-rule-map>span{font-size:2.4cqw;padding:3cqw}.ph-rule-map>div{font-size:1.7cqw;gap:5cqw}.ph-rule-map>strong{font-size:2.7cqw;padding:2cqw 4cqw;gap:1.5cqw}.ph-rule-map svg{height:4cqw;width:4cqw}.ph-rule-map>small{font-size:1.5cqw}.ph-revisions{gap:3cqw}.ph-revisions>div{font-size:1.4cqw;gap:1cqw}.ph-revisions i{width:1.5cqw;height:1.5cqw}.ph-revisions small{font-size:1.1cqw}.ph-revisions>div:not(:last-child) i:after{height:3cqw}.ph-panel>header{font-size:6.5px}.ph-panel>header small{font-size:6px}.ph-details>div{font-size:7.5px}.ph-metric>span,.ph-note,.ph-measure,.ph-check{font-size:6.5px}.ph-metric small{font-size:7px}.ph-languages>div{font-size:8px}.ph-code{font-size:8px}.ph-code small{font-size:5.5px}.ph-recovery>span{font-size:7px}.ph-recovery small{font-size:6px}.ph-blocks span{font-size:7px}.ph-blocks small{font-size:6px}.ph-paper__block>span{font-size:6px}.ph-paper__head small,.ph-paper__sum{font-size:6px}.ph-context>div,.ph-preflight>div,.ph-revisions>div{font-size:7px}.ph-rule-map>small,.ph-data-stream{font-size:6.5px}.ph-engine small{font-size:6.5px}.ph-asset-grid>div>span{font-size:6px}.ph-image-tag,.ph-type-sample span{font-size:7px}.ph-browser{font-size:6.5px}.ph-store small{font-size:6px}.ph-variants>div{font-size:7px}}.ph-workspace{margin:3.8cqw 3.8cqw 64px;padding:0;border:0;grid-template-rows:minmax(0,1fr)}.ph-panel__process{flex:none;display:flex;flex-direction:column;gap:.7cqw;margin-top:auto;padding-top:.8cqw}.ph-panel__process>span{font-size:.8cqw;line-height:1.4;color:#777}.ph-panel__process>i{height:2px;display:block;overflow:hidden;background:#ddd}.ph-panel__process>i:after{content:"";display:block;width:100%;height:100%;background:#747474;transform-origin:left;animation:ph-meter 12s ease-in-out infinite}@container (max-width:560px){.ph-workspace{margin:5cqw 5cqw 64px;padding:0;grid-template-rows:minmax(0,.35fr) minmax(0,.65fr)}.plugin-hud-study[data-variant="1"][data-kind=cart] .ph-workspace,.plugin-hud-study[data-variant="1"][data-kind=image] .ph-workspace{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.ph-panel__process{gap:1.4cqw;padding-top:1.3cqw}.ph-panel__process>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.plugin-hud-study *,.plugin-hud-study *:after{animation:none!important;transition:none!important}}.ph-panel>header{font-size:max(7px,.9cqw)}.ph-panel>header small{font-size:max(6px,.8cqw)}.ph-details>div{font-size:max(8px,.98cqw)}.ph-note,.ph-check,.ph-measure{font-size:max(7px,.8cqw)}.ph-panel__process>span{font-size:max(7px,.8cqw)}.ph-action{font-size:max(9px,1.1cqw);min-height:32px;text-align:left;font-family:inherit}.ph-action:is(button){cursor:pointer}.ph-action:is(button):hover{background:#444}.ph-action:is(button):focus-visible{outline:2px solid #555;outline-offset:3px}.ph-product-name{font:650 max(10px,1.2cqw)/1.25 var(--font-display);margin:0}.ph-asset-grid--main{grid-template-columns:1fr 1fr}.ph-asset-grid--main>div>span{font-size:max(5px,.65cqw)}.plugin-hud-study[data-principal=true] .ph-panel__body{gap:max(8px,1.2cqw)}.plugin-hud-study[data-principal=true] .ph-workspace{margin-top:48px}.plugin-hud-study[data-principal=true] .ph-metric>span{font-size:max(7px,.85cqw)}.ph-workspace:has(>.ph-cart-drawer){position:static}.ph-cart-drawer{position:absolute;z-index:10;right:0;top:0;bottom:0;width:72%;max-width:420px;min-width:min(280px,100%);background:#f6f6f6;color:#242424;box-shadow:-20px 0 50px #0002;display:flex;flex-direction:column;gap:20px;padding:22px;overflow-y:auto;font-family:Consolas,monospace;transform:translate(0);opacity:1;animation:ph-drawer-in .45s cubic-bezier(.22,.7,.25,1)}.ph-cart-drawer--auto{pointer-events:none;animation:ph-cart-cycle 12s cubic-bezier(.22,.7,.25,1) infinite;opacity:0;transform:translate(104%);gap:clamp(8px,1.4cqw,18px);padding:clamp(14px,2cqw,22px)}.plugin-hud-study[data-kind=cart] .ph-panel__process>i:after{animation:ph-cart-load 12s linear infinite}.ph-drawer-close{width:28px;display:grid;place-items:center}.ph-drawer-close svg{width:16px;height:16px}.ph-cart-drawer--auto .ph-drawer-product>.ph-lamp{height:clamp(72px,14cqw,100px)}.plugin-hud-study[data-kind=cart] .ph-playback{z-index:12}.ph-cart-drawer--auto{padding-bottom:70px}.ph-cart-drawer--auto>p{display:none}.ph-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;contain:paint;filter:blur(0px);transition:filter 1.2s cubic-bezier(.22,.7,.25,1)}.plugin-hud-study[data-paused=true]:has(>.ph-title-overlay)>.ph-scene{filter:blur(5px)}.ph-title-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;margin:0;padding:64px 22px;pointer-events:none;background:#0c0c0ca8;opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.22,.7,.25,1),visibility 0s 1.2s}.ph-title-overlay h3{margin:0;max-width:12ch;text-align:center;text-transform:uppercase;color:#f4f4f4;font:900 clamp(30px,6.5cqw,48px)/.98 var(--font-display);letter-spacing:-.045em}.plugin-hud-study[data-paused=true]>.ph-title-overlay{opacity:1;visibility:visible;transition-delay:0s}.plugin-hud-study--concept>.ph-title-overlay{background:#0c0c0cb8}.plugin-hud-study--concept[data-paused=true]>.ph-scene{filter:blur(8px)}.plugin-hud-study:has(>.ph-title-overlay)>.ph-playback{z-index:22;background:#f1f1f1;color:#171717;border-color:transparent;box-shadow:0 3px 10px #0002}.plugin-hud-study:has(>.ph-title-overlay)>.ph-playback[aria-pressed=true]{background:#f1f1f1;color:#171717}@media (min-width:1101px) and (pointer:fine){.plugin-gallery--formal .plugin-hud-study[data-principal=true] .ph-workspace{margin-top:42px;margin-bottom:56px}}@container (max-width:560px){@media (min-width:1101px) and (pointer:fine){.plugin-gallery--formal .plugin-hud-study[data-principal=true] .ph-workspace{grid-template-rows:minmax(0,.33fr) minmax(0,.67fr);gap:10px}}}@media (prefers-reduced-motion:reduce){.ph-title-overlay,.ph-scene{transition:none}}.plugin-hud-study[data-visible=false]>.ph-scene,.plugin-hud-study[data-visible=false]>.ph-title-overlay{transition:none}@keyframes ph-cart-cycle{0%,35%,92%,to{transform:translate(104%);opacity:0}40%,85%{transform:translate(0);opacity:1}}@keyframes ph-cart-load{0%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}.ph-cart-drawer>header{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-cart-drawer>header>span{display:flex;flex-direction:column;gap:8px}.ph-cart-drawer header small{font-size:8px;color:#888}.ph-cart-drawer header strong{font:800 24px var(--font-display);letter-spacing:-.05em}.ph-cart-drawer button{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;background:#e8e8e8;color:#333;cursor:pointer;font:18px Consolas,monospace}.ph-cart-drawer button:focus-visible{outline:2px solid #555;outline-offset:2px}.ph-cart-drawer button:disabled{opacity:.35;cursor:default}.ph-cart-drawer button svg{width:17px;height:17px}.ph-drawer-product{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center}.ph-drawer-product>.ph-lamp{height:120px;animation:none}.ph-drawer-product>div{display:flex;flex-direction:column;gap:9px;font-size:11px}.ph-drawer-product>div>span{font-size:9px;color:#888}.ph-drawer-quantity{display:flex;align-items:center;gap:12px;font-size:12px}.ph-drawer-quantity>span{margin-right:auto}.ph-cart-drawer .ph-details>div{font-size:11px;gap:12px}.ph-cart-drawer .ph-total{margin-top:auto;padding-top:16px}.ph-cart-drawer .ph-total>span{font-size:11px}.ph-cart-drawer .ph-total>strong{font-size:26px}.ph-cart-drawer>p{font-size:10px;line-height:1.6;margin:0;color:#777}.ph-cart-drawer>.ph-check{font-size:8px}.ph-cart-drawer>.ph-check svg{width:12px;height:12px}@keyframes ph-drawer-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@container (max-width:560px){.plugin-hud-study[data-principal=true] .ph-workspace{grid-template-rows:minmax(0,.4fr) minmax(0,.6fr)}.plugin-hud-study[data-principal=true] .ph-panel__body{gap:6px}.ph-asset-grid--main{gap:4px}.plugin-hud-study[data-principal=true][data-kind=image] .ph-aside .ph-metric{display:none}.plugin-hud-study[data-principal=true] .ph-secondary .ph-wave{max-height:42px}.ph-product-name{font-size:9px}}@media (max-width:760px){.plugin-hud-study{aspect-ratio:400/640}}@media (prefers-reduced-motion:reduce){.ph-cart-drawer--auto{display:none}}@container (max-width:560px){.plugin-hud-study[data-principal=true][data-kind=cart] .ph-item{padding-bottom:6px}.plugin-hud-study[data-principal=true][data-kind=cart] .ph-total{padding-top:6px}.plugin-hud-study[data-principal=true][data-kind=cart] .ph-major>.ph-panel__body{gap:4px;padding:8px}.plugin-hud-study[data-principal=true][data-kind=cart] .ph-major>.ph-panel__body>.ph-details>div{font-size:9px;line-height:1.4}.plugin-hud-study[data-principal=true][data-kind=cart] .ph-details{gap:4px}}.plugin-hud-study[data-principal=true] .ph-workspace.ph-workspace--live{grid-template-columns:var(--live-columns)!important;grid-template-rows:var(--live-rows,minmax(0,1fr))!important}.plugin-hud-study[data-principal=true] .ph-workspace.ph-workspace--live>.ph-panel{grid-column:var(--live-column,auto)!important;grid-row:var(--live-row,auto)!important}.plugin-gallery--formal .plugin-catalogue__expand,.plugin-gallery--formal .plugin-hud-study>.ph-playback{top:12px;bottom:auto;width:44px;height:44px;min-height:44px;border:0;background:#f3f3f3;color:#272727;box-shadow:0 2px 10px #0000000b}.plugin-gallery--formal .plugin-catalogue__expand{right:12px;z-index:30}.plugin-gallery--formal .plugin-hud-study>.ph-playback{top:auto;right:12px;bottom:12px;z-index:25}.plugin-gallery--formal .plugin-catalogue__expand svg{width:16px;height:16px}.plugin-gallery--formal .plugin-catalogue__expand:hover,.plugin-gallery--formal .plugin-hud-study>.ph-playback:hover{background:#dedede;color:#111}.plugin-hud-study[data-principal=true] .ph-workspace--live{margin:68px 4cqw 4cqw;gap:12px;--live-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);--live-rows:minmax(0,1fr)}.plugin-gallery--formal .plugin-hud-study[data-principal=true] .ph-workspace.ph-workspace--live{margin:68px 4cqw 4cqw}.plugin-hud-study[data-principal=true] .ph-workspace--live .ph-panel__body{gap:clamp(7px,1.2cqw,14px);padding:clamp(8px,1.4cqw,17px)}.ph-workspace--live .ph-panel>header{min-height:25px;padding:8px 10px;white-space:normal;line-height:1.3;font-size:clamp(7px,.9cqw,10px)}.ph-workspace--live .ph-panel>header>span{min-width:0;overflow-wrap:anywhere}.ph-workspace--live .ph-panel>header small{flex:none;font-size:clamp(6px,.75cqw,9px)}.ph-workspace--live .ph-details{gap:7px}.ph-workspace--live .ph-details>div{font-size:clamp(8px,.98cqw,12px);gap:8px;line-height:1.4}.ph-workspace--live .ph-details dt{flex:none;max-width:52%}.ph-workspace--live .ph-details dd{min-width:0;overflow-wrap:anywhere}.ph-workspace--live .ph-metric>strong{font-size:clamp(24px,4cqw,46px);font-variant-numeric:tabular-nums}.ph-workspace--live .ph-metric>span{font-size:clamp(7px,.85cqw,10px)}.ph-workspace--live .ph-check{font-size:clamp(7px,.85cqw,10px)}.ph-workspace--live .ph-check svg{width:12px;height:12px}.ph-workspace--live .ph-total>span{font-size:clamp(8px,1cqw,12px)}.ph-workspace--live .ph-total>strong{font-size:clamp(18px,3cqw,34px);font-variant-numeric:tabular-nums}.ph-workspace--live .ph-action{font-size:clamp(8px,1.1cqw,12px);min-height:32px}.ph-workspace--live .ph-action svg{height:14px;width:14px;flex:none}.ph-workspace--live .ph-panel__process>span{font-size:clamp(6px,.8cqw,10px)}.plugin-hud-study[data-principal=true][data-kind=cart] .ph-workspace--live{--live-columns:minmax(0,.85fr) minmax(0,1.3fr);--live-rows:minmax(0,1fr)}.ph-live-object{display:flex;flex:1;min-height:0;align-items:center;justify-content:center}.ph-live-object>svg{width:100%;height:100%;min-height:0;max-height:280px}.ph-live-object[data-finish="1"]{color:#b4ae9f}.ph-live-object[data-finish="2"]{color:#747b80}.ph-live-product-info{display:flex;flex-direction:column;gap:10px}.ph-live-product-info h4{margin:0;font:700 clamp(11px,1.5cqw,20px)/1.2 var(--font-display)}.ph-live-product-info>span{font-size:clamp(7px,.85cqw,10px);color:#888}.ph-live-product-info>strong{font-size:clamp(15px,2cqw,25px);font-weight:400}.ph-live-finishes{display:flex;gap:9px;align-items:center;padding:3px}.ph-live-finishes i{width:12px;height:12px;background:#444;border-radius:50%;outline:1px solid transparent;outline-offset:3px;transition:outline-color .4s}.ph-live-finishes i:nth-child(2){background:#d8d2c6}.ph-live-finishes i:nth-child(3){background:#999fa2}.ph-live-finishes i[data-selected=true]{outline-color:#555}.ph-live-cart-item{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--ph-line);padding:10px 0}.ph-live-cart-item>svg{height:24px;width:24px;stroke-width:1;flex:none}.ph-live-cart-item>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ph-live-cart-item b{font-size:clamp(9px,1.15cqw,14px);font-weight:500}.ph-live-cart-item small{font-size:clamp(7px,.9cqw,10px);color:#888}.ph-live-cart-item>strong{font-size:clamp(10px,1.4cqw,17px);margin-left:auto;font-weight:400}.ph-live-quantity{display:flex;align-items:center;gap:14px;font-size:clamp(9px,1.1cqw,12px);padding:6px 0}.ph-live-quantity>span{margin-right:auto;color:#888}.ph-live-quantity i{font-style:normal}.ph-live-quantity b{font-weight:400}.ph-live-cart .ph-total{margin-top:auto}.ph-live-cart .ph-action{margin-top:0}.ph-live-cart-items{display:flex;flex-direction:column;gap:4px}.ph-cart-drawer.ph-live-drawer{width:40%;min-width:0;max-width:none;padding:68px clamp(12px,1.4cqw,20px);gap:clamp(10px,1.3cqw,18px)}.ph-live-drawer>header{align-items:flex-start;gap:6px}.ph-live-drawer>header strong{font-size:clamp(17px,2cqw,26px)}.ph-live-drawer>header small{font-size:7px}.ph-live-drawer>header>svg{width:13px;height:13px;flex:none}.ph-live-drawer>.ph-live-object{min-height:50px;max-height:125px}.ph-live-drawer-name{display:flex;flex-direction:column;gap:6px}.ph-live-drawer-name>b{font-size:clamp(9px,1.1cqw,13px);font-weight:500}.ph-live-drawer-name>small{font-size:clamp(7px,.85cqw,10px);color:#888}.ph-live-drawer-name>strong{font-size:clamp(10px,1.2cqw,14px);font-weight:400}.ph-live-drawer-items{display:flex;flex-direction:column;gap:14px}.ph-live-drawer-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding-bottom:12px;border-bottom:1px solid #ddd}.ph-live-drawer-item>.ph-live-object{height:58px}.ph-live-cart-item>.ph-live-object{display:flex;flex:0 0 34px;width:34px;height:40px}.ph-live-cart-item>.ph-live-object>svg{width:100%;height:100%}.ph-workspace--live>.ph-live-product,.ph-workspace--live>.ph-live-cart{border:0;background:transparent;box-shadow:none}.ph-workspace--live>.ph-live-product>header,.ph-workspace--live>.ph-live-cart>header{border-color:#e2e2e2;background:transparent}.ph-live-drawer-item{border-bottom:0;padding-bottom:4px}.ph-live-cart-item{border-bottom:0}.ph-cart-drawer.ph-live-drawer .ph-details>div{font-size:clamp(8px,.9cqw,11px)}.ph-cart-drawer.ph-live-drawer .ph-total{flex-wrap:wrap;gap:8px}.ph-cart-drawer.ph-live-drawer .ph-total>span{font-size:9px}.ph-cart-drawer.ph-live-drawer .ph-total>strong{font-size:clamp(20px,2.4cqw,29px)}.ph-live-source .ph-processing{flex:1.7}.ph-live-source-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:6px;align-items:center;flex:none}.ph-live-source-actions .ph-metric>strong{font-size:clamp(19px,2.5cqw,30px)}.ph-live-scan{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;padding:6px;border:1px solid #333;border-radius:2px;background:#272727;color:#fff;font-family:inherit;font-size:clamp(8px,1cqw,12px);font-weight:500;line-height:1.2;cursor:pointer}.ph-live-scan>svg{width:12px;height:12px;flex:none}.ph-live-scan:hover{background:#444}.ph-live-scan:focus-visible{outline:2px solid #555;outline-offset:3px}.ph-live-scan:disabled{cursor:default}.ph-live-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:72px;min-height:0;flex:.6}.ph-live-thumbs>svg{height:100%;-o-object-fit:contain;object-fit:contain}.ph-live-operations{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1}.ph-live-operations>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ddd;padding:12px 8px;font-size:clamp(8px,1.1cqw,13px);transition:background .65s,color .65s}.ph-live-operations>div[data-active=true]{background:#272727;color:#f5f5f5}.ph-live-operations small{font-size:clamp(6px,.8cqw,9px);color:#969696}.ph-live-operations svg{height:12px;width:12px;flex:none;margin-left:auto}.ph-live-formats{display:flex;flex-wrap:wrap;gap:5px}.ph-live-formats>span{padding:4px 5px;font-size:clamp(7px,.9cqw,10px);color:#999;border:1px solid #ddd;transition:background .65s,color .65s}.ph-live-formats>span[data-active=true]{background:#e4e4e4;color:#222;border-color:#aaa}.ph-live-result-metrics{display:flex;flex-direction:column;gap:15px}.ph-live-output{position:relative;flex:1;min-height:45px;overflow:hidden;margin-top:auto}.ph-live-output>.ph-picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ph-live-output>span{position:absolute;bottom:4px;right:4px;background:#f8f8f8df;font-size:9px;padding:4px;display:flex;align-items:center;gap:6px}.ph-live-output>span>svg{width:10px;height:10px}.plugin-hud-study[data-principal=true][data-kind=invoice] .ph-workspace--live{--live-columns:minmax(0,.72fr) minmax(0,1.65fr);--live-rows:minmax(0,1fr)}.ph-live-block-list{position:relative;flex:1;min-height:130px}.ph-live-block-list>div{position:absolute;top:0;left:0;display:flex;align-items:center;gap:8px;border:1px solid #dedede;background:#fafafa;width:100%;height:calc(20% - 6px);padding:5px 8px;font-size:clamp(8px,1.15cqw,13px);transform:translateY(calc(var(--slot)*100% + var(--slot)*6px));transition:transform 1.15s cubic-bezier(.22,.7,.25,1),background .8s,border-color .8s}.ph-live-block-list>div[data-active=true]{background:#e3e3e3;border-color:#b0b0b0;z-index:2}.ph-live-block-list>div>span{min-width:0;overflow-wrap:anywhere}.ph-live-block-list svg{height:12px;width:12px;flex:none}.ph-live-block-list small{font-size:8px;color:#999;margin-left:auto}.ph-pdf-editor{display:flex;flex-direction:column;gap:6px;flex:none}.ph-pdf-editor>small{font-size:clamp(6px,.8cqw,9px);line-height:1.3;color:#888}.ph-pdf-editor>div{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #ddd;padding:5px 0;min-width:0}.ph-pdf-editor>div>span{font-size:clamp(6px,.75cqw,9px);color:#999}.ph-pdf-editor b{font-size:clamp(8px,1.05cqw,12px);font-weight:400;overflow-wrap:anywhere;line-height:1.3}.ph-pdf-editor>div[data-active=true]{border-color:#555}.ph-pdf-editor>div[data-active=true] b:after{content:"";display:inline-block;vertical-align:-.1em;width:1px;height:1em;background:#555;margin-left:3px}.ph-live-paper{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;background:#fff;border:1px solid #d9d9d9;width:min(100%,440px);margin:0 auto;padding:clamp(10px,1.7cqw,22px);font-variant-numeric:tabular-nums;overflow:hidden}.ph-live-paper [data-active]{transition:background .8s,box-shadow .8s;background:transparent}.ph-live-paper [data-active=true]{background:#f0f0f0;box-shadow:inset 2px 0 #888}.ph-live-paper-head{display:flex;flex:none;gap:8px;align-items:center;border-bottom:1px solid #bbb;padding:8px 5px}.ph-live-paper-head>svg{height:18px;width:18px;stroke-width:1;flex:none}.ph-live-paper-head>div{min-width:0}.ph-live-paper-head h4{margin:0;font-size:clamp(10px,1.5cqw,17px);font-weight:500}.ph-live-paper-head small{display:block;font-size:clamp(6px,.8cqw,9px);color:#888;line-height:1.4;padding-top:4px}.ph-live-paper-head>b{margin-left:auto;font-size:clamp(13px,2cqw,24px);font-weight:400}.ph-pdf-modules{position:relative;flex:1;min-height:160px}.ph-pdf-module{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateY(calc(var(--offset)*100%));transition:transform 1.15s cubic-bezier(.22,.7,.25,1)}.ph-pdf-module:has([data-active=true]){z-index:1}.ph-pdf-module__content{height:calc(var(--weight)*100% - 5px);overflow:hidden}.ph-live-billing{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px 8px;font-size:clamp(8px,1cqw,12px);line-height:1.35}.ph-live-billing small{color:#888;font-size:clamp(7px,.85cqw,10px)}.ph-live-billing b{font-weight:500}.ph-live-billing>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ph-live-billing>div>span{font-size:clamp(6px,.8cqw,9px);color:#888;overflow-wrap:anywhere}.ph-live-invoice-items{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:5px 8px;font-size:clamp(8px,.95cqw,11px);line-height:1.3}.ph-live-invoice-items>div{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.ph-live-invoice-items>div>span{min-width:0}.ph-live-invoice-items b{display:block;font-weight:400;overflow-wrap:anywhere}.ph-live-invoice-items strong{font-weight:400;flex:none}.ph-live-invoice-items small{display:block;padding-top:3px;font-size:clamp(6px,.75cqw,9px);color:#999}.ph-live-invoice-items>div:first-child{padding-bottom:5px;border-bottom:1px solid #ddd;color:#888;font-size:clamp(6px,.8cqw,9px)}.ph-pdf-codes{display:flex;align-items:center;gap:8px;padding:5px 8px}.ph-pdf-codes>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ph-pdf-codes>div>svg{width:100%;height:clamp(14px,2cqw,24px)}.ph-pdf-codes small{font-size:clamp(6px,.75cqw,9px);color:#888;letter-spacing:.07em}.ph-pdf-qr{flex:none;width:clamp(29px,4.8cqw,54px);height:clamp(29px,4.8cqw,54px);max-height:100%;shape-rendering:crispEdges}.ph-live-invoice-total{display:flex;flex:none;align-items:center;justify-content:space-between;gap:6px;padding:8px;border-top:1px solid #bbb;font-size:clamp(8px,1cqw,12px)}.ph-live-invoice-total>span{display:flex;flex-direction:column;gap:4px}.ph-live-invoice-total small{font-size:clamp(6px,.75cqw,9px);color:#999}.ph-live-invoice-total strong{font-size:clamp(15px,2cqw,25px);font-weight:400}.ph-pdf-edit-value{animation:ph-pdf-edit .75s cubic-bezier(.22,.7,.25,1) both}@keyframes ph-pdf-edit{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ph-live-languages{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center}.ph-live-languages>div{display:flex;align-items:center;gap:8px;padding:14px 8px;font-size:clamp(9px,1.2cqw,14px);color:#999;transition:background .7s,color .7s}.ph-live-languages>div[data-active=true]{background:#e5e5e5;color:#222}.ph-live-languages svg{height:14px;width:14px;flex:none}.ph-live-languages b{font-weight:400}.ph-live-languages small{margin-left:auto;font-size:8px}.ph-live-code{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1;min-height:0}.ph-live-code>div{display:flex;align-items:baseline;gap:8px;font-size:clamp(8px,1.1cqw,13px);line-height:1.65;animation:ph-live-code-in .6s ease both;animation-delay:calc(var(--line)*45ms)}.ph-live-code small{font-size:clamp(6px,.75cqw,9px);color:#aaa;flex:none}.ph-live-code code{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ph-live-validation{display:flex;flex-direction:column;gap:10px;margin-top:auto;border-top:1px solid #ddd;padding-top:16px}.ph-live-validation>svg{height:34px;width:34px;stroke-width:1;color:#666}.ph-live-validation>strong{font:650 clamp(11px,1.4cqw,17px)/1.2 var(--font-display)}.ph-live-validation>span{font-size:clamp(7px,.85cqw,10px);color:#999}.ph-live-validation>div{display:flex;align-items:center;justify-content:space-between;font-size:clamp(7px,.9cqw,11px);gap:6px}.ph-live-validation>div svg{height:12px;width:12px}.ph-live-validation b{font-weight:400}@keyframes ph-live-code-in{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@container (max-width:560px){.plugin-hud-study[data-principal=true] .ph-workspace--live{margin:68px 14px 16px;gap:8px}.plugin-gallery--formal .plugin-hud-study[data-principal=true] .ph-workspace.ph-workspace--live{margin:68px 14px 16px}.plugin-hud-study[data-principal=true] .ph-workspace--live .ph-panel__body{padding:8px;gap:8px}.ph-workspace--live .ph-panel>header{padding:7px;min-height:27px;font-size:7px}.ph-workspace--live .ph-details{gap:7px}.ph-workspace--live .ph-details>div{font-size:8px;gap:6px}.ph-live-product-info{gap:9px}.ph-live-product-info h4{font-size:11px}.ph-live-cart-item{flex-wrap:wrap;padding:4px 0 8px}.ph-live-cart-item>svg{display:none}.ph-live-cart-item>strong{font-size:12px}.ph-live-quantity{gap:10px;padding:5px 0;font-size:9px}.ph-live-cart .ph-panel__process>span{font-size:6px}.ph-live-drawer>.ph-live-object{max-height:100px}.plugin-hud-study[data-principal=true][data-kind=image] .ph-workspace--live{--live-columns:minmax(0,1.05fr) minmax(0,.95fr);--live-rows:minmax(0,.45fr) minmax(0,.55fr)}.ph-live-source{--live-column:1;--live-row:1}.ph-live-functions{--live-column:1;--live-row:2}.ph-live-results{--live-column:2;--live-row:1/3}.ph-live-thumbs{display:none}.ph-live-source .ph-metric{display:flex!important}.ph-live-source .ph-metric>strong{font-size:23px}.ph-live-operations{gap:3px}.ph-live-operations>div{padding:5px 3px;font-size:8px;gap:4px;min-height:20px}.ph-live-operations svg{width:9px;height:9px}.ph-live-operations small,.ph-live-functions .ph-check{font-size:6px}.ph-live-functions .ph-check svg{height:9px;width:9px}.ph-live-formats{gap:3px}.ph-live-formats>span{font-size:6px;padding:3px}.ph-live-results .ph-details>div{flex-wrap:wrap;gap:3px}.ph-live-results .ph-details dt{max-width:none}.ph-live-results .ph-details dd{margin-left:auto}.ph-live-result-metrics{gap:10px}.ph-live-result-metrics .ph-metric>strong{font-size:26px}.ph-live-block-list{min-height:120px}.ph-live-block-list>div{padding:4px 5px;gap:4px;font-size:8px}.ph-live-block-list svg{width:10px;height:10px}.ph-live-block-list small{font-size:6px}.ph-live-block-library .ph-details>div{flex-wrap:wrap;gap:2px}.ph-live-block-library .ph-details dd{margin-left:auto}.ph-pdf-editor{gap:5px}.ph-pdf-editor>div{gap:3px;padding:4px 0}.ph-live-paper{padding:8px;gap:6px}.ph-live-paper-head{gap:6px;padding:6px 3px}.ph-live-paper-head>svg{width:15px;height:15px}.ph-pdf-modules{min-height:160px}.ph-live-billing,.ph-live-invoice-items{padding:4px 3px;font-size:8px}.ph-live-billing{gap:3px}.ph-live-billing>div{gap:2px}.ph-live-invoice-items{gap:5px}.ph-live-invoice-items>div{gap:3px}.ph-live-invoice-items small{padding-top:2px}.ph-pdf-codes{padding:3px;gap:4px}.ph-pdf-codes>div{gap:4px}.ph-live-invoice-total{padding:6px 3px}.ph-live-invoice-total strong{font-size:16px}.plugin-hud-study[data-principal=true][data-kind=snippet] .ph-workspace--live{--live-columns:minmax(0,.75fr) minmax(0,1.4fr);--live-rows:100px minmax(0,1fr)}.ph-live-snippet-library{--live-column:1;--live-row:1}.ph-live-code-panel{--live-column:2;--live-row:1/3}.ph-live-conditions{--live-column:1;--live-row:2}.ph-live-snippet-library .ph-details{display:none}.ph-live-languages{display:grid;grid-template-columns:1fr 1fr;gap:3px}.ph-live-languages>div{padding:6px 3px;gap:3px;font-size:8px}.ph-live-languages svg,.ph-live-languages small{display:none}.ph-live-code{gap:7px}.ph-live-code>div{font-size:8px;gap:4px;line-height:1.65}.ph-live-code small{font-size:5px}.ph-live-conditions .ph-details>div{flex-direction:column;gap:3px}.ph-live-conditions .ph-details dt{max-width:none}.ph-live-conditions .ph-details dd{text-align:left}.ph-live-validation{gap:7px;padding-top:10px}.ph-live-validation>svg{width:25px;height:25px}.ph-live-validation>strong{font-size:11px}.ph-live-validation>div{font-size:6px}}@media (max-width:1100px),(pointer:coarse){.plugin-gallery--formal.plugin-gallery .plugin-catalogue__row>.plugin-catalogue__item[data-expanded=true]>.plugin-hud-study{aspect-ratio:400/820!important}}@media (min-width:701px) and (max-width:1100px){.plugin-gallery--formal.plugin-gallery .plugin-catalogue__row>.plugin-catalogue__item>.plugin-hud-study[data-principal=true]{height:auto!important;aspect-ratio:4/3!important;min-height:500px;max-height:650px}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__row>.plugin-catalogue__item[data-expanded=true]>.plugin-hud-study[data-principal=true]{height:clamp(650px,85svh,820px)!important;aspect-ratio:auto!important;max-height:none}}@media (prefers-reduced-motion:reduce){.ph-workspace--live *{animation:none!important;transition:none!important}}@media (max-width:700px){.ph-cart-drawer.ph-live-drawer{width:90%;min-width:0;max-width:none;padding-inline:20px;gap:18px}.ph-live-drawer-item{grid-template-columns:52px minmax(0,1fr);gap:14px}.ph-live-drawer-item>.ph-live-object{height:70px}.ph-live-drawer-name>b{font-size:13px}.ph-live-drawer-name>small{font-size:10px}.ph-live-drawer-name>strong{font-size:14px}.ph-cart-drawer.ph-live-drawer .ph-details>div{font-size:11px}.ph-cart-drawer.ph-live-drawer .ph-total>span{font-size:11px}.ph-cart-drawer.ph-live-drawer .ph-total>strong{font-size:26px}}.plugin-hud-study[data-principal=true] .ph-workspace.ph-workspace--live,.plugin-gallery--formal .plugin-hud-study[data-principal=true] .ph-workspace.ph-workspace--live{margin:60px 4cqw 64px}.plugin-hud-study[data-principal=true][data-kind=concept] .ph-workspace--live{--live-columns:minmax(0,1fr)}.ph-live-concept{--live-column:1/-1;--live-row:1}.ph-live-concept-board{display:grid;place-items:center;flex:1;min-height:0;color:#666}.ph-live-concept-board svg{width:100%;height:100%;max-height:100%}.plugin-hud-study--concept .ph-title-overlay h3>svg{display:block;flex:none;width:.62em;height:.72em;margin:0;stroke-width:2}.plugin-hud-study--concept .ph-title-overlay h3{display:flex;align-items:center;justify-content:center;gap:.28em;max-width:100%;font-size:clamp(16px,6.5cqw,48px);line-height:1.1;white-space:nowrap}.ph-live-block-list>div,.ph-pdf-module{transition-duration:.85s}.ph-pdf-edit-value{animation-duration:.55s}@media (max-width:1100px),(pointer:coarse){.plugin-gallery--formal .plugin-catalogue__expand{display:none}.plugin-hud-study[data-principal=true] .ph-workspace.ph-workspace--live,.plugin-gallery--formal .plugin-hud-study[data-principal=true] .ph-workspace.ph-workspace--live{margin:24px 4cqw 64px}.ph-cart-drawer.ph-live-drawer{padding-top:24px}}@media (min-width:701px) and (max-width:1100px){.ph-cart-drawer.ph-live-drawer{width:50%}}.plugin-gallery--formal.plugin-gallery .plugin-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(360px,1fr) auto;gap:18px;max-height:none;flex:none}.projects-section .catalogue-view-boundary #plugins-wordpress.plugin-gallery--formal.plugin-gallery{height:auto;min-height:100svh;padding-bottom:50px}.plugin-gallery--formal .plugin-catalogue__item{position:relative;border-radius:4px;isolation:isolate}.plugin-gallery--formal .plugin-catalogue__item[data-product=snippet]{grid-column:1/-1}.plugin-gallery--formal .plugin-catalogue__item>.editorial-scene{height:clamp(360px,46svh,500px)}.plugin-gallery--formal .plugin-catalogue__item:focus-visible{outline:1px solid #777;outline-offset:5px}.plugin-gallery--formal .plugin-catalogue__item .editorial-scene__workspace{transform:none;perspective:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:minmax(0,1fr);padding:20px;gap:14px;background:#efefed}.plugin-gallery--formal .editorial-scene--compact .scene-source,.plugin-gallery--formal .editorial-scene--compact .scene-result{height:85%;max-height:none;transform:none;align-self:center}.plugin-gallery--formal .scene-window{border:1px solid #cececb;border-radius:5px;box-shadow:0 3px 14px #00000005}.plugin-gallery--formal .editorial-scene figcaption{position:static!important;inset:auto!important;width:100%!important;background:#efefed!important;justify-content:center;height:54px;min-height:54px!important;padding:0!important}.plugin-gallery--formal .editorial-scene figcaption button.scene-playback{position:static;display:grid;place-items:center;width:38px;height:38px;background:#e2e2df;color:#252525}.plugin-gallery--formal .editorial-scene figcaption .scene-playback svg{width:14px;height:14px}.plugin-gallery--formal .scene-store__add,.plugin-gallery--formal .scene-cart__checkout{border-radius:3px}.plugin-gallery--formal .scene-store__product [data-motion=store-object]{transform:none}.plugin-gallery--formal .scene-image-source{gap:12px}.plugin-gallery--formal .scene-image-source>.scene-print{min-height:55px;flex:1}.scene-image-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;font:8px/1.35 var(--font-mono)}.scene-image-metrics>div{display:flex;flex-direction:column;gap:3px}.scene-image-metrics span{color:#888;font-size:6px;letter-spacing:.06em}.scene-image-metrics b{font-size:10px;font-weight:600}.scene-boost-action{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:27px;padding:7px;border:0;border-radius:3px;background:#242424;color:#f3f3f0;font:650 8px/1 var(--font-mono);letter-spacing:.09em}.scene-boost-action i{width:4px;height:4px;border-radius:50%;background:currentColor}.plugin-gallery--formal .scene-image-control{font-size:8px}.plugin-gallery--formal .scene-image-file{padding:0;gap:4px}.plugin-gallery--formal .scene-image-file svg{width:10px;height:10px}.plugin-gallery--formal .scene-image-convert{gap:10px;padding:12px}.plugin-gallery--formal .scene-image-preview{border-radius:3px}.scene-image-savings{display:flex;justify-content:space-between;gap:6px;font:7px var(--font-mono);color:#666}.scene-image-savings b{color:#222;font-weight:600}.plugin-gallery--formal .scene-blocks{gap:11px;padding:12px;perspective:none}.plugin-gallery--formal .scene-blocks>div{position:relative;border-radius:3px;border-color:#d1d1ce;background:#f4f4f2;font-size:8px;min-height:34px;padding:8px 5px;gap:5px}.plugin-gallery--formal .scene-blocks>div>svg{width:11px;height:11px}.plugin-gallery--formal .scene-blocks>div>i{font-size:6px}.scene-blocks__status{margin-top:8px;font:6px/1.4 var(--font-mono);letter-spacing:.07em;color:#777}.plugin-gallery--formal .scene-invoice{padding:16px 10px}.plugin-gallery--formal .scene-paper{transform:none;box-shadow:0 4px 12px #0000000a}.scene-paper [data-motion=paper-block]{border-radius:2px}@media (min-width:1101px) and (pointer:fine){.plugin-gallery--formal .plugin-catalogue__identity{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:26px;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0909098a;opacity:0;transition:opacity .45s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:4px}.plugin-gallery--formal .plugin-catalogue__identity h3{text-transform:uppercase;font:950 clamp(24px,2.7vw,48px)/.97 var(--font-display)!important;letter-spacing:-.055em;text-align:center;color:#f0f0ee;max-width:12ch}.plugin-gallery--formal .plugin-catalogue__item:is(:hover,:focus-visible)>.plugin-catalogue__identity{opacity:1}.plugin-gallery--formal .plugin-catalogue__identity{bottom:54px}}@media (max-width:1100px),(pointer:coarse){.plugin-gallery--formal.plugin-gallery .plugin-catalogue{display:block;grid-template-columns:1fr!important}.plugin-gallery--formal .plugin-catalogue__identity{display:none}.plugin-gallery--formal .plugin-catalogue__item>.editorial-scene{height:clamp(440px,66svh,620px)!important}.plugin-gallery--formal .plugin-catalogue__item .editorial-scene__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.38fr) minmax(0,.62fr);padding:20px 24px 10px;gap:16px}.plugin-gallery--formal .editorial-scene--compact .scene-source,.plugin-gallery--formal .editorial-scene--compact .scene-result{height:100%;width:100%;max-height:none}.plugin-gallery--formal .editorial-scene--compact .scene-window__bar{height:24px}.plugin-gallery--formal .editorial-scene--compact .scene-window__body{height:calc(100% - 24px)}.plugin-gallery--formal .editorial-scene--compact .scene-store{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr;gap:8px;padding:12px}.plugin-gallery--formal .editorial-scene--compact .scene-store__heading{grid-column:1}.plugin-gallery--formal .editorial-scene--compact .scene-store__product{grid-column:2;grid-row:1/3;display:flex;flex-direction:row;padding:0;gap:8px}.plugin-gallery--formal .editorial-scene--compact .scene-store__product>div{min-width:40px;height:72px}.plugin-gallery--formal .editorial-scene--compact .scene-store__product>span{font-size:9px}.plugin-gallery--formal .editorial-scene--compact .scene-store__add{font-size:8px;align-self:end}.plugin-gallery--formal .editorial-scene--compact .scene-cart{padding:16px}.plugin-gallery--formal .editorial-scene--compact .scene-cart__item{flex-direction:row;align-items:center;gap:16px}.plugin-gallery--formal .editorial-scene--compact .scene-cart__item>.scene-object{height:78px;width:70px}.plugin-gallery--formal .editorial-scene--compact .scene-cart__title h4{font-size:24px}.plugin-gallery--formal .editorial-scene--compact .scene-cart__item strong{font-size:11px}.plugin-gallery--formal .editorial-scene--compact .scene-cart__item>div>span{display:block;font-size:9px}.plugin-gallery--formal .editorial-scene--compact .scene-cart__related{display:none}.plugin-gallery--formal .editorial-scene--compact .scene-cart__coupon{position:static;padding:6px 0}.plugin-gallery--formal .editorial-scene--compact .scene-cart__checkout{padding:10px;font-size:10px}.plugin-gallery--formal .editorial-scene--compact .scene-image-source{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:12px;gap:8px 14px}.plugin-gallery--formal .editorial-scene--compact .scene-image-source>.scene-print{grid-column:1;grid-row:1/4;height:100%;max-height:100%}.plugin-gallery--formal .scene-image-file{grid-column:2}.plugin-gallery--formal .scene-image-metrics{grid-column:2;align-content:center}.plugin-gallery--formal .scene-boost-action{grid-column:2}.plugin-gallery--formal .scene-image-convert{padding:14px;gap:12px}.plugin-gallery--formal .scene-image-retained{font-size:9px}.plugin-gallery--formal .scene-image-progress>span{font-size:9px}.plugin-gallery--formal .editorial-scene--compact .scene-blocks{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px;align-content:center}.plugin-gallery--formal .editorial-scene--compact .scene-blocks>div{min-height:28px;padding:5px;font-size:8px}.plugin-gallery--formal .scene-blocks__status{grid-column:1/-1;text-align:center;margin:0}.plugin-gallery--formal .scene-invoice{height:100%;padding:12px 35px}.plugin-gallery--formal .scene-paper{height:100%;max-height:none}}.projects-section .catalogue-view-boundary .plugin-gallery--gaming.plugin-gallery .plugin-stage{--idle-width:min(22cqw,calc((100cqh - 30px)*.713514),390px)}@media (min-width:1101px) and (pointer:fine){.plugin-gallery--gaming.plugin-gallery .plugin-stage .pcb-slot[data-active]{top:calc(var(--idle-width)/1.427028)}}.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-visible=false] .pcb-object{visibility:visible}.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-active=false][data-powered=true]{--core-light:inherit;--trace-light:inherit;--scan-progress:inherit;--idle-fade:inherit;--screen-open:inherit}.plugin-gallery--gaming.plugin-gallery .pcb-processor-volume{--part-depth:24px;filter:none}.plugin-gallery--gaming.plugin-gallery .pcb-processor-volume>.pcb-solid__face--top{border-color:#616161;box-shadow:inset 0 1px #818181,0 1px #141414,0 3px 7px #0004}.plugin-gallery--gaming.plugin-gallery .pcb-core-visual{animation:none}.schematic-invoice-block{transition:transform .9s cubic-bezier(.25,.7,.3,1)}.plugin-gallery--gaming.plugin-gallery .pcb-core-glass .plugin-schematic{--paper:#0b0b0b}.plugin-gallery--gaming.plugin-gallery .pcb-core-glass .plugin-schematic *{animation-fill-mode:none}.plugin-gallery--gaming.plugin-gallery .pcb-core-idle>strong{font-size:6.7cqw;letter-spacing:-.04em}.plugin-gallery--gaming.plugin-gallery .pcb-core-heading{font-size:3.8cqw;line-height:1.1}.plugin-gallery--gaming.plugin-gallery .pcb-core-description{font-size:2.8cqw;line-height:1.45}.plugin-gallery--gaming.plugin-gallery .pcb-page-key .pcb-keycap{filter:none}.plugin-gallery--gaming.plugin-gallery .pcb-page-key:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 3px 4px #0005;transform:translateZ(1px);pointer-events:none}.plugin-gallery--gaming.plugin-gallery .pcb-page-key .pcb-solid__face--top{border-radius:50%;font:700 4.3cqw/1 Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.08em;text-shadow:0 1px #ffffff0b;transition:background .18s ease,color .18s ease;transition-delay:0s!important;box-shadow:inset 0 1px #ffffff0e}.plugin-gallery--gaming.plugin-gallery .pcb-page-key .pcb-solid__face--top:before{display:none}.plugin-gallery--gaming.plugin-gallery .pcb-page-key[aria-pressed=true] .pcb-solid__face--top{background:color-mix(in srgb,#454545,#d7d7d7 calc(var(--trace-light)*100%))!important;color:color-mix(in srgb,#bbb,#171717 calc(var(--trace-light)*100%))!important;font-weight:700}.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-powered=true] .pcb-circuit--relief .pcb-signal{opacity:0;stroke:#d7d7d7;stroke-dashoffset:0;transition:opacity .18s ease}.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-powered=true][data-page="0"] [data-route=key-01] .pcb-signal,.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-powered=true][data-page="1"] [data-route=key-02] .pcb-signal,.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-powered=true][data-page="2"] [data-route=key-03] .pcb-signal{opacity:var(--trace-light);stroke:#d7d7d7;stroke-width:1.7}@media (min-width:761px) and (max-width:1100px){.projects-section .catalogue-view-boundary .plugin-gallery--gaming.plugin-gallery .plugin-stage{--idle-width:min(60cqw,calc((100cqh - 24px)*.713514),400px)}}@media (max-width:760px){.projects-section .catalogue-view-boundary #plugins-wordpress.plugin-gallery--gaming{min-height:740px;height:max(100svh,740px);padding-bottom:36px}.projects-section .catalogue-view-boundary .plugin-gallery--gaming.plugin-gallery .plugin-stage{--idle-width:min(91cqw,calc((100cqh - 16px)*.713514),390px)}.plugin-gallery--gaming.plugin-gallery .plugin-stage .pcb-slot[data-active]{top:48%}.plugin-gallery--gaming.plugin-gallery .pcb-core-idle>strong{font-size:6.5cqw}.plugin-gallery--gaming.plugin-gallery .pcb-core-heading{font-size:3.5cqw}.plugin-gallery--gaming.plugin-gallery .pcb-core-description{font-size:2.65cqw}}@media (prefers-reduced-motion:reduce){.plugin-gallery--formal .plugin-catalogue__identity,.plugin-gallery--gaming.plugin-gallery .pcb-page-key .pcb-solid__face--top,.plugin-gallery--gaming.plugin-gallery .pcb-signal,.schematic-invoice-block{transition:none}}.projects-section .catalogue-view-boundary .plugin-gallery--gaming.plugin-gallery .plugin-stage{--idle-width:min(34cqw,calc((100cqh - 64px)*.713514),430px)}.plugin-gallery--gaming.plugin-gallery .plugin-stage .pcb-slot[data-active]{top:52%;transition:none}.plugin-gallery--gaming.plugin-gallery .plugin-stage .floppy-pose{transition:none}.plugin-gallery--formal.plugin-gallery .plugin-catalogue{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:auto auto;align-items:start;gap:18px}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__item{grid-column:span 2;min-width:0}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__item[data-product=snippet],.plugin-gallery--formal.plugin-gallery .plugin-catalogue__item[data-product=concept]{grid-column:span 3}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__item>.plugin-hud-study{height:auto!important;aspect-ratio:16/9}.plugin-gallery--formal .plugin-catalogue__identity{bottom:0;z-index:4}.plugin-catalogue__item--concept{position:relative;overflow:hidden;aspect-ratio:16/9;background:#171717;border-radius:4px}.plugin-concept__veil{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;filter:blur(9px);opacity:.18;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plugin-concept__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#ededeb;padding:24px;background:#0c0c0c80}.plugin-concept__label>span{font:8px var(--font-mono);letter-spacing:.15em;color:#aaa}.plugin-concept__label>strong{font:800 clamp(15px,1.5vw,27px)/1 var(--font-display);letter-spacing:-.04em}.plugin-concept__label>small{font:9px var(--font-mono);color:#b4b4b0}@media (max-width:1100px),(pointer:coarse){.plugin-gallery--formal.plugin-gallery .plugin-catalogue{display:block!important}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__item--concept{margin-top:20px}.projects-section .catalogue-view-boundary .plugin-gallery--gaming.plugin-gallery .plugin-stage{--idle-width:min(60cqw,calc((100cqh - 56px)*.713514),400px)}}@media (max-width:760px){.plugin-gallery--formal.plugin-gallery .plugin-catalogue__item>.plugin-hud-study,.plugin-catalogue__item--concept{aspect-ratio:400/640}.plugin-concept__label>strong{font-size:22px}.projects-section .catalogue-view-boundary .plugin-gallery--gaming.plugin-gallery .plugin-stage{--idle-width:min(86cqw,calc((100cqh - 62px)*.713514),390px)}.plugin-gallery--gaming.plugin-gallery .plugin-stage .pcb-slot[data-active]{top:55%}}.plugin-gallery--formal.plugin-gallery .plugin-catalogue.plugin-catalogue--expandable{display:flex!important;flex-direction:column;gap:22px}.plugin-catalogue__row{display:grid;width:100%;gap:18px;min-width:0;height:clamp(440px,54svh,520px);transition:grid-template-columns .8s cubic-bezier(.22,.7,.25,1)}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__row>.plugin-catalogue__item{grid-column:auto!important;height:100%;aspect-ratio:auto}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__row .plugin-hud-study{height:100%!important;aspect-ratio:auto!important}.plugin-gallery--formal .plugin-catalogue__row .plugin-catalogue__identity{inset:auto 0 0;max-height:100%;padding:25px 16px 76px;background:linear-gradient(transparent,#111b);-webkit-backdrop-filter:none;backdrop-filter:none}.plugin-gallery--formal .plugin-catalogue__row .plugin-catalogue__identity h3{font-size:clamp(20px,2.1vw,37px)!important}.plugin-gallery--formal .plugin-catalogue__row .plugin-catalogue__item[data-expanded=true]>.plugin-catalogue__identity{opacity:0}.plugin-catalogue__expand{position:absolute;right:12px;top:12px;z-index:8;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:#fafaf4d9;color:#555;cursor:pointer;box-shadow:0 2px 8px #00000008}.plugin-catalogue__expand svg{width:15px;height:15px}.plugin-catalogue__expand:hover{background:#ddd}.plugin-catalogue__expand:focus-visible{outline:2px solid #555;outline-offset:3px}@media (max-width:1100px),(pointer:coarse){.plugin-catalogue__row{display:flex;flex-direction:column;height:auto}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__row>.plugin-catalogue__item{height:auto}.plugin-gallery--formal.plugin-gallery .plugin-catalogue__row .plugin-hud-study{height:auto!important;aspect-ratio:400/640!important}.plugin-catalogue__row>.plugin-catalogue__item--concept{min-height:360px}}@media (prefers-reduced-motion:reduce){.plugin-catalogue__row{transition:none}}.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-powered=false]{--core-light:0;--trace-light:0;--button-contact:0;--idle-fade:0;--screen-open:0}.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-active=false]{--scan-progress:0}.plugin-gallery--gaming.plugin-gallery .pcb-core-glass,.plugin-gallery--gaming.plugin-gallery .pcb-core-glass[data-powered=false]{background:#101112;--lcd-ink:#dededb;box-shadow:inset 0 1px 5px #0005}.plugin-gallery--gaming.plugin-gallery .pcb-page-key .pcb-solid__face--top{background:#393a3a!important;color:#a7a8a6!important;transition:none;font-feature-settings:"zero" 1;box-shadow:inset 0 1px #ffffff10}.plugin-gallery--gaming.plugin-gallery .pcb-page-key[aria-pressed=true] .pcb-solid__face--top{background:color-mix(in srgb,#393a3a,#e7e7e3 calc(var(--button-contact,0)*100%))!important;color:color-mix(in srgb,#a7a8a6,#161717 calc(var(--button-contact,0)*100%))!important}.plugin-gallery--gaming.plugin-gallery .pcb-page-key .pcb-solid__face--top>span{display:grid;place-items:center;width:100%;height:100%}.plugin-gallery--gaming.plugin-gallery .pcb-key-numeral{width:55%;height:55%;stroke:currentColor;stroke-width:2.15;stroke-linecap:square;stroke-linejoin:miter;overflow:visible}.plugin-gallery--gaming.plugin-gallery .pcb-page-key:after{box-shadow:0 3px 7px #0004}.plugin-gallery--gaming.plugin-gallery .pcb-page-key[aria-pressed=true] .pcb-keycap__wall{background:color-mix(in srgb,#202122,#858585 calc(var(--button-contact,0)*100%))}.plugin-gallery--gaming.plugin-gallery .pcb-page-key[aria-pressed=true] .pcb-keycap__wall:nth-child(n+19){background:color-mix(in srgb,#393a3b,#aeaeac calc(var(--button-contact,0)*100%))}.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-powered=true][data-page="0"] [data-route=key-01] .pcb-signal,.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-powered=true][data-page="1"] [data-route=key-02] .pcb-signal,.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-powered=true][data-page="2"] [data-route=key-03] .pcb-signal{opacity:.95;stroke:#dededb;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--trace-light));transition:none}.plugin-gallery--gaming.plugin-gallery .plugin-stage .pcb-slot[data-active]{top:50%}.plugin-gallery--gaming .pcb-slot[data-product=concept] .pcb-core-idle>strong{font-size:4.8cqw;max-width:10ch}.plugin-gallery--gaming .pcb-slot[data-product=concept] .pcb-core-idle>small{letter-spacing:.13em}.plugin-gallery--gaming .pcb-slot[data-product=concept] .plugin-core-readout{grid-template-rows:minmax(0,1fr);gap:0;padding:6cqw}.plugin-gallery--gaming[data-locked-key] .pcb-slot[data-product=concept]{--locked-ink:color-mix(in srgb,#e7e7e3,#dc625e calc(var(--locked-tone,0)*100%))}.plugin-gallery--gaming.plugin-gallery[data-locked-key="2"] .pcb-slot[data-product=concept][data-powered=true] [data-route=key-02] .pcb-signal,.plugin-gallery--gaming.plugin-gallery[data-locked-key="3"] .pcb-slot[data-product=concept][data-powered=true] [data-route=key-03] .pcb-signal{opacity:var(--locked-strength,0);stroke:var(--locked-ink);stroke-width:1.7;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--locked-travel,0));transition:none}.plugin-gallery--gaming.plugin-gallery[data-locked-key="2"] .pcb-slot[data-product=concept] .pcb-page-key[data-key="2"] .pcb-solid__face--top,.plugin-gallery--gaming.plugin-gallery[data-locked-key="3"] .pcb-slot[data-product=concept] .pcb-page-key[data-key="3"] .pcb-solid__face--top{background:color-mix(in srgb,#393a3a,var(--locked-ink) calc(var(--locked-contact,0)*var(--locked-strength,0)*100%))!important;color:color-mix(in srgb,#a7a8a6,#fff calc(var(--locked-contact,0)*var(--locked-strength,0)*100%))!important}.plugin-gallery--gaming[data-locked-key] .pcb-slot[data-product=concept] .schematic-locked{color:color-mix(in srgb,#dededb,var(--locked-ink) calc(var(--locked-contact,0)*var(--locked-strength,0)*100%))}@keyframes plugin-lock-signal{0%,to{opacity:1}50%{opacity:.48}}@media (prefers-reduced-motion:no-preference){.plugin-schematic[data-kind=concept][data-running=true][data-visible=true] .schematic-locked__seal{animation:plugin-lock-signal 3.8s ease-in-out infinite}}.plugin-gallery--gaming.plugin-gallery .pcb-processor-volume{left:12%;top:12%;width:76%}.plugin-gallery--gaming.plugin-gallery .plugin-core-readout{padding:2.7cqw;gap:1.8cqw;text-align:center}.plugin-gallery--gaming.plugin-gallery .plugin-core-readout__copy{align-items:center;justify-content:center;gap:0;min-width:0}.plugin-gallery--gaming.plugin-gallery .pcb-core-description{max-width:36ch;font-family:Consolas,Liberation Mono,Noto Sans Mono,monospace;font-size:clamp(9px,2.3cqw,11px);font-weight:500;line-height:1.4;letter-spacing:.015em;text-align:center;text-wrap:pretty}.plugin-gallery--gaming.plugin-gallery .pcb-slot[data-product=concept] .plugin-core-readout{padding:3cqw;grid-template-rows:minmax(0,1fr)}@media (max-width:700px){.plugin-gallery--gaming.plugin-gallery .pcb-core-description{font-size:9px;line-height:1.35}}@keyframes plugin-schematic-detail{0%{opacity:.25}to{opacity:1}}@keyframes plugin-image-scan{0%,12%{transform:translateY(0);opacity:0}20%{opacity:.8}75%{transform:translateY(92px);opacity:.8}88%,to{transform:translateY(92px);opacity:0}}@media (prefers-reduced-motion:no-preference){.plugin-gallery--gaming .schematic-detail{animation:plugin-schematic-detail .75s ease-out}.plugin-gallery--gaming .schematic-image-scan{animation:plugin-image-scan 4.8s cubic-bezier(.4,0,.25,1) infinite}}.projects-chapters{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.75rem}.projects-chapters a{display:inline-flex;gap:.65rem;align-items:center;min-height:44px;color:#aaa9a4;font:9px var(--font-mono);letter-spacing:.1em;position:relative;padding:8px 14px 8px 0;border:0;text-decoration:none;transition:color .2s ease}.projects-chapters a>svg{width:17px;height:17px;stroke-width:1.3;color:inherit}.projects-chapters a:hover,.projects-chapters a:focus-visible{color:#fff;text-decoration:none}.projects-chapters a:focus-visible{outline:2px solid #f5f5f2;outline-offset:4px}@media (max-width:760px){.projects-chapters{gap:.4rem 1rem}.projects-chapters a{font-size:7px}}.service-library{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:18px;height:100svh;min-height:700px;max-height:1200px;margin-top:var(--chapter-seam-space);padding-top:clamp(90px,10svh,125px);padding-bottom:clamp(35px,6svh,70px);color:#f5f5f2}.service-legacy-anchor{position:absolute;top:0;left:0}.service-library__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;flex:none}.service-library__heading h2{margin:0;font:900 clamp(52px,7.4vw,132px)/.9 var(--font-display);letter-spacing:-.065em}.service-library__heading>p{margin:0 0 5px;display:flex;gap:25px;align-items:center;font:10px var(--font-body);color:#b1b1ad}.service-library__heading>p span{font-size:21px}.service-library__announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.service-shelf{--book-height:min( calc(100cqh - 48px) ,560px);--book-width:calc(var(--book-height)*.66667);--spine-step:clamp(58px,6vw,88px);position:relative;flex:1;min-height:290px;container-type:size;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none}.service-shelf__reveal{position:absolute;top:0;right:0;bottom:0;left:0}.service-sleeve{position:absolute;left:50%;top:50%;width:var(--book-width);height:var(--book-height);padding:0;border:0;background:none;color:#fff;perspective:2200px;transform:translate(-50%,-50%) translate(calc(var(--distance)*var(--spine-step) + var(--side)*var(--book-width)*.6));transition:transform .85s cubic-bezier(.22,.75,.12,1);cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent}.service-sleeve__case{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(-82deg);transition:transform .85s cubic-bezier(.22,.75,.12,1)}.service-sleeve[data-active=true] .service-sleeve__case{transform:translateY(-5px) rotateY(-11deg) rotate(-2deg)}.service-sleeve__front{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(17px);padding:5px 5px 6px 4px;border:1px solid #444;border-radius:4px 8px 8px 4px;background:linear-gradient(110deg,#3d3e3b,#080908 13%,#292a28 95%,#53544e);box-shadow:12px 28px 30px #0007,inset 0 0 0 1px #000;pointer-events:auto;backface-visibility:hidden}.service-sleeve__front:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:4;border-radius:inherit;box-shadow:inset 0 1px 1px #ffffff60,inset 4px 0 5px #000b,inset -2px 0 2px #ffffff40;pointer-events:none}.service-cover{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:2px;container-type:inline-size;text-align:left;color:#f8f7ef;background:#171819}.service-cover__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.service-cover__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02040a55,transparent 44%,transparent 58%,#02040ae6 91%)}.service-cover__platform{position:absolute;inset:0 0 auto;height:8%;padding:0 4%;display:flex;align-items:center;gap:3%;background:#101112;border-bottom:1px solid #ddd7;box-shadow:0 3px 8px #0004}.service-cover__platform svg{width:7%;height:auto;flex:none}.service-cover__platform>span{flex:1;font:700 2.3cqw/1 var(--font-body);letter-spacing:.17em}.service-cover__platform>b{font:800 3.4cqw/1 var(--font-display);letter-spacing:-.05em;color:var(--cover-color)}.service-cover__heading{position:absolute;top:12%;left:7%;right:7%}.service-cover__eyebrow{display:block;margin-bottom:3%;font:600 2.2cqw/1.3 var(--font-body);letter-spacing:.22em}.service-cover__heading strong{display:block;font:900 12cqw/.88 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 15px #0003}.service-cover__rule{display:block;width:22%;height:2px;margin-top:5%;background:currentColor}.service-cover__seal{position:absolute;right:7%;top:44%;display:flex;align-items:center;gap:4px;transform:rotate(-7deg);opacity:.8}.service-cover__seal svg{width:8cqw;height:8cqw}.service-cover__seal>span{font:800 3cqw/.95 var(--font-display)}.service-cover__seal small{display:block;font:500 1.65cqw/1.5 var(--font-body);letter-spacing:.08em}.service-cover__credits{position:absolute;bottom:14%;left:7%;right:7%;display:flex;justify-content:space-between;font:600 1.7cqw/1.45 var(--font-body);letter-spacing:.12em}.service-cover__credits>span:last-child{text-align:right}.service-cover__footer{position:absolute;inset:auto 5% 3%;display:flex;align-items:end;justify-content:space-between;gap:3%}.service-cover__rating{display:grid;text-align:center;border:1px solid #e4e5de;background:#edece5;color:#121415;min-width:13%;transform:rotate(-2deg)}.service-cover__rating b{font:900 5.5cqw/.95 var(--font-display);padding:7% 5%;letter-spacing:-.06em}.service-cover__rating small{color:#e4e5de;background:#121415;padding:3px 2px;font:600 1cqw/1 var(--font-body)}.service-cover__label{font:650 2cqw/1.4 var(--font-body);letter-spacing:.18em}.service-cover__label>b{font:900 2.6cqw/1.4 var(--font-display);letter-spacing:.04em}.service-cover__footer>img{width:10%;height:auto}.service-cover__wear{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ffffff2b;box-shadow:inset 2px 0 #ffffff1a,inset -2px 0 4px #000b;background:linear-gradient(112deg,transparent 15%,#ffffff0c 40%,transparent 44%,#ffffff16 65%,transparent 66%),repeating-linear-gradient(88deg,#ffffff08 0 1px,transparent 1px 55px);pointer-events:none}.service-cover__wear:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background:linear-gradient(160deg,transparent 96%,#fff9 96.1%,transparent 96.3%),linear-gradient(12deg,transparent 93%,#fff7 93.2%,transparent 93.4%)}.service-cover[data-edition=landing] .service-cover__heading strong{font-weight:500;letter-spacing:.015em;font-size:12cqw}.service-cover[data-edition=landing] .service-cover__rule{background:#d9f35d;width:48%}.service-cover[data-edition=plugins] .service-cover__heading{top:14%}.service-cover[data-edition=plugins] .service-cover__heading strong{font-size:12.2cqw;letter-spacing:-.07em}.service-cover[data-edition=plugins] .service-cover__eyebrow{color:#d6c0ff}.service-cover[data-edition=plugins] .service-cover__rule{width:100%;height:5px;background:repeating-linear-gradient(90deg,#ceb7ff 0 2px,transparent 2px 4px)}.service-cover[data-edition=commerce] .service-cover__heading{top:14%;transform:rotate(-5deg)}.service-cover[data-edition=commerce] .service-cover__heading strong{font-size:12cqw;font-style:italic;letter-spacing:-.08em}.service-cover[data-edition=commerce] .service-cover__eyebrow{display:inline-block;padding:3% 4%;background:#f2efe0;color:#4f1323;letter-spacing:.18em;margin-bottom:5%}.service-cover[data-edition=kiosk] .service-cover__heading strong{font-size:10.5cqw;letter-spacing:.035em;font-weight:650}.service-cover[data-edition=kiosk] .service-cover__heading{border-left:2px solid #a7e5da;padding-left:5%}.service-cover[data-edition=kiosk] .service-cover__rule{display:none}.service-cover[data-edition=social] .service-cover__heading strong{font-size:13cqw;line-height:.8;font-style:italic;text-shadow:2px 3px #5e224a}.service-cover[data-edition=social] .service-cover__heading{transform:rotate(-4deg)}.service-cover[data-edition=social] .service-cover__eyebrow{color:#482248;font-weight:850}.service-cover[data-edition=support] .service-cover__heading strong{font-size:8.6cqw;letter-spacing:-.045em}.service-cover[data-edition=support] .service-cover__heading{padding-bottom:6%;border-bottom:1px solid #a8c7ba80}.service-cover[data-edition=support] .service-cover__eyebrow{letter-spacing:.12em;color:#ccdfd4}.service-cover[data-edition=support] .service-cover__rule{width:45%;height:4px;background:repeating-linear-gradient(90deg,#c2cec5 0 6px,transparent 6px 8px)}.service-cover[lang=ja] .service-cover__heading strong{font-size:10cqw;line-height:1.12;letter-spacing:-.055em}.service-sleeve__spine{position:absolute;right:-17px;top:0;width:34px;height:100%;transform:rotateY(90deg);border:1px solid #777;border-radius:3px;background:linear-gradient(90deg,#000b,transparent 25%,#ffffff15 70%,#0008),linear-gradient(0deg,#0c0d0de6,transparent 65%,#111b),var(--spine-art) center/cover;display:flex;align-items:center;gap:10px;padding:10px 4px 8px;flex-direction:column;pointer-events:auto;box-shadow:inset 2px 0 1px #ffffff25,inset -2px 0 2px #000c;overflow:hidden}.service-spine__logo{width:25px;height:25px;flex:none;padding-bottom:3px;border-bottom:1px solid #ffffff55}.service-spine__publisher{writing-mode:vertical-rl;font:600 5px/1 var(--font-body);letter-spacing:.16em}.service-sleeve__spine strong{flex:1;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font:850 clamp(11px,1.1vw,16px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.015em;text-shadow:0 1px 3px #000}.service-sleeve__spine[data-edition=landing] strong{font-weight:500;letter-spacing:.05em}.service-sleeve__spine[data-edition=commerce] strong,.service-sleeve__spine[data-edition=social] strong{font-style:italic}.service-spine__code{writing-mode:vertical-rl;font:600 6px var(--font-body);letter-spacing:.06em}.service-spine__barcode{width:21px;height:20px;background:repeating-linear-gradient(90deg,#ddd 0,#ddd 1px,#111 1px,#111 2px,#ddd 2px,#ddd 4px,#111 4px,#111 5px,#ddd 5px,#ddd 6px,#111 6px,#111 9px);border:2px solid #ddd;flex:none}.service-spine__mark{font:800 7px/1 var(--font-display);border:1px solid #ccc;padding:3px 2px;min-width:19px;text-align:center}.service-sleeve:focus-visible{outline:none}.service-sleeve:focus-visible .service-sleeve__front{box-shadow:inset 0 0 0 2px var(--cover-color),0 10px 40px #0009}.service-library__controls{display:flex;align-items:center;justify-content:center;gap:28px;flex:none;height:44px}.service-library__controls button{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#deded8;cursor:pointer}.service-library__dots{display:flex;gap:9px}.service-library__dots i{width:4px;height:4px;background:#555;border-radius:50%;transition:background .4s,transform .4s}.service-library__dots i[data-active=true]{background:var(--service-color);transform:scale(1.6)}.service-library__controls button:focus-visible{outline:none;box-shadow:inset 0 -2px var(--service-color)}@media (hover:hover) and (pointer:fine){.service-sleeve[data-active=true]:hover .service-sleeve__case{transform:translateY(-9px) rotateY(-5deg) rotate(-1deg)}.service-library__controls button:hover{color:var(--service-color)}}@media (max-width:760px){.service-library{gap:8px;min-height:650px;padding-top:90px;padding-bottom:65px;max-height:none}.service-library__heading{gap:8px}.service-library__heading h2{font-size:clamp(42px,12vw,82px)}.service-library__heading>p{max-width:95px;font-size:8px;line-height:1.6;gap:8px;margin:0}.service-library__heading>p span{font-size:19px}.service-shelf{--spine-step:48px;--book-height:min( calc(100cqh - 42px) ,435px);min-height:280px}.service-sleeve__spine strong{font-size:12px}.service-sleeve__front{padding:4px}.service-library__controls{height:44px}}@media (max-height:650px){.service-library{height:auto;min-height:700px}.service-shelf{flex:none;height:410px}}@media (prefers-reduced-motion:reduce){.service-library *,.service-library *:after{transition:none!important}}.service-sleeve__case{transform:rotateY(-82deg)}.service-sleeve__front{border-color:#303432}.service-cover__wear{background:linear-gradient(115deg,transparent 12%,#ffffff06 48%,transparent 65%);box-shadow:inset 1px 0 #ffffff12,inset -2px 0 4px #0009;border-color:#ffffff12}.service-cover__wear:after{display:none}@media (max-width:900px){.service-shelf{--book-height:min( calc(100cqh - 42px) ,435px, calc((100vw - 100px)*1.5) );--spine-step:35px}.service-sleeve{transform:translate(-50%,-50%) translate(calc(var(--distance)*var(--spine-step) + var(--side)*var(--book-width)*.57))}.service-sleeve__case{transform:rotateY(-82deg)}}.service-cover__platform>img{width:7%;height:auto;flex:none}.service-sleeve__spine{padding-top:0;gap:9px;border-color:#555b51}.service-spine__cap{display:grid;place-items:center;background:#101112;height:8%;width:calc(100% + 8px);flex:none;border-bottom:1px solid #ddd7}.service-spine__cap .service-spine__logo{width:20px;height:20px;padding:0;border:0}.service-cover__rating{width:22%;flex:none;min-width:0;transform:rotate(-1deg)}.service-cover__rating b{font-size:5.1cqw;padding:6% 4%;letter-spacing:-.045em}.service-cover__rating small{font-size:1.25cqw;padding:3px 1px}.service-cover__classification{position:absolute;left:6%;right:6%;bottom:14%;display:flex;gap:3cqw;align-items:center}.service-cover__classification>span:not(.service-cover__serial){display:flex;align-items:center;gap:1.3cqw;border:1px solid #e7e4d875;padding:1.2cqw;background:#080d0de0;font:600 4.5cqw var(--font-body)}.service-cover__classification small{font:650 1.6cqw/1.25 var(--font-body);letter-spacing:.06em}.service-cover__serial{margin-left:auto;font:600 1.8cqw var(--font-mono);letter-spacing:.1em;writing-mode:vertical-rl}.service-cover__eyebrow{display:table;max-width:100%;padding:1.6cqw 2cqw;background:#101717df;color:#efeddf;font-size:2.2cqw;letter-spacing:.12em;box-shadow:0 2px 5px #0002}.service-cover[data-edition=social] .service-cover__eyebrow{background:#f0d5ba;color:#522a2c}.service-cover[data-edition=kiosk] .service-cover__heading{padding-left:0;border:0}.service-cover[data-edition=support] .service-cover__heading{border:0;padding-bottom:0;top:12%}.service-cover[data-edition=support] .service-cover__heading strong{font-size:9.4cqw;line-height:.96;letter-spacing:-.055em;text-shadow:0 2px 10px #000c}.service-cover[data-edition=support] .service-cover__image{-o-object-position:43% 50%;object-position:43% 50%;filter:saturate(.7)}.service-cover[data-edition=support] .service-cover__shade{background:linear-gradient(180deg,#0a120fc9 0%,#111a1166 28%,transparent 50%,#070b0ced 92%)}.service-cover[data-edition=landing] .service-cover__heading strong{font-weight:650;font-size:13cqw}.service-cover__heading strong{text-shadow:0 2px 6px #0006,0 8px 20px #0003}.service-cover__wear{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(112deg,transparent 12%,#ffffff05 40%,transparent 70%)}.service-library[data-open=true] .service-sleeve:not([data-active=true]){opacity:1}.service-library .service-sleeve{--case-depth:28px;--case-half:14px;--case-inset:3px;--print-inset:4px;--edition-band:calc((var(--book-height) - 8px)*.105)}.service-sleeve__motion,.service-case__body{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:none}.service-library .service-sleeve__case{transition:transform .64s cubic-bezier(.22,.75,.12,1)}.service-library .service-sleeve{transition:transform .64s cubic-bezier(.22,.75,.12,1),opacity .24s ease}.service-shelf__reveal{translate:0 0;transition:translate .48s cubic-bezier(.22,.75,.12,1)}.service-shelf__reveal[data-swiping=true]{transition:none}@media (prefers-reduced-motion:reduce){.service-shelf__reveal{transition:none}}.service-library .service-sleeve[data-active=false] .service-sleeve__case{transform:translateZ(calc(var(--book-width)*-.5)) rotateY(82deg)}.service-library .service-sleeve[data-active=true]:not([data-open=true]) .service-sleeve__case{transform:translateY(-5px) rotateY(22deg) rotate(-.9deg)}.service-library .service-case__lid{transform-origin:0 50% 10px}.service-library .service-case__lid>.service-sleeve__front{transform:translateZ(var(--case-half));padding:var(--case-inset) var(--case-inset) var(--case-inset) 0;border:1px solid #40443e;border-left:0;border-radius:0 4px 4px 0;box-shadow:none}.service-library .service-sleeve__front:after{box-shadow:inset 0 1px #ffffff30,inset -1px 0 #ffffff20}.service-library .service-case__back{display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--case-inset) 0 var(--case-inset) var(--case-inset);border:1px solid #40443e;border-right:0;background:#1b201d;border-radius:4px 0 0 4px;transform:rotateY(180deg) translateZ(var(--case-half));backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-library .service-sleeve__spine{left:0;right:auto;top:0;width:var(--case-depth);height:100%;transform-origin:0 50%;transform:translateZ(calc(-1*var(--case-half))) rotateY(-90deg);padding:0 3px 9px;gap:12px;border:0;border-radius:0;background:#191e1b;box-shadow:inset 0 1px #747b6760,inset 0 -1px #000;overflow:hidden;pointer-events:none}.service-library .service-sleeve__spine>.service-print{inset:var(--print-inset) 0}.service-library .service-sleeve__spine>:not(.service-print){position:relative;z-index:1}.service-library .service-sleeve__spine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0003,transparent 25%,#ffffff0c 68%,#0004),linear-gradient(0deg,#080f0dbb,transparent 52%);pointer-events:none;z-index:1}.service-library .service-spine__cap{margin-top:var(--print-inset);height:var(--edition-band);width:calc(100% + 6px);border:0;background:#171b18;flex:none}.service-library .service-spine__cap:before{display:none}.service-library .service-spine__cap .service-spine__logo{width:21px;height:21px;opacity:.92}.service-library .service-sleeve__spine strong{justify-content:center;font:800 clamp(12px,1.05vw,16px)/1 var(--font-display);writing-mode:vertical-rl;letter-spacing:.025em;text-shadow:0 1px 3px #000b}.service-library .service-spine__code{font:500 6px var(--font-mono);opacity:.75;writing-mode:vertical-rl}.service-library .service-spine__mark{min-width:19px;padding:3px 1px;font-size:6px;border-color:#ddd8bb66;color:#eee9d9}.service-library .service-case__edge{width:100%;height:var(--case-depth);border:0;background:linear-gradient(#3b423c,#161c18 20%,#151b17 80%,#4b5148);transform:rotateX(90deg)}.service-library .service-case__edge--top{top:calc(-1*var(--case-half))}.service-library .service-case__edge--bottom{bottom:calc(-1*var(--case-half))}.service-library .service-case__edge--outer{left:auto;right:calc(-1*var(--case-half));top:0;width:var(--case-depth);height:100%;transform:rotateY(90deg);background:linear-gradient(90deg,#3f463c,#151a15 15%,#151a15 47%,#080c09 48%,#080c09 52%,#252d24 53%,#252d24 87%,#525849)}.service-library .service-case__hinge{left:0;width:2px;transform:translateZ(-10px);border:0;box-shadow:none;background:#333b31}.service-library .service-case__tray{transform:translateZ(-10px)}.service-library .service-case__reverse{transform:rotateY(180deg) translateZ(-10px);padding:4px}.service-library .service-case__tray,.service-library .service-case__reverse{visibility:visible;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #92968b66,inset 0 0 0 4px #090b0b}.service-library .service-case__lid-edge{visibility:visible;border:0}.service-library .service-case__lid-edge--top,.service-library .service-case__lid-edge--bottom{height:4px;transform:translateZ(12px) rotateX(90deg)}.service-library .service-case__lid-edge--top{top:-2px}.service-library .service-case__lid-edge--bottom{bottom:-2px}.service-library .service-case__lid-edge--outer{right:-2px;width:4px;transform:translateZ(12px) rotateY(90deg)}.service-library .service-sleeve__target{position:absolute;left:50%;top:-12px;width:var(--spine-step);height:calc(100% + 24px);transform:translate(-50%);z-index:2;border:0;padding:0;background:transparent;color:inherit;pointer-events:auto;cursor:pointer;touch-action:pan-y pinch-zoom}.service-library .service-sleeve__target:focus-visible{outline:1px solid var(--cover-color);outline-offset:3px}.service-library .service-sleeve[data-active=false] .service-sleeve__front{pointer-events:none}@media (hover:hover) and (pointer:fine){.service-library .service-sleeve[data-active=true]:not([data-open=true]):hover .service-sleeve__case{transform:translateY(-7px) rotateY(18deg) rotate(-.9deg)}.service-library .service-sleeve[data-peek=true] .service-sleeve__front{border-color:#77786e}}.service-print{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none}.service-print>img{position:absolute;top:0;left:-112.765957%;width:212.765957%;max-width:none;height:100%;-o-object-fit:fill;object-fit:fill}.service-print[data-face=back]>img{left:0}.service-print[data-face=spine]>img{width:1666.666667%;left:-783.333333%}.service-library .service-cover__platform{height:var(--edition-band);padding:0 5%;background:#171b18;border:0;box-shadow:none;gap:4%}.service-library .service-cover__platform>span{min-width:0;letter-spacing:0}.service-cover__platform strong{display:block;font:850 5.4cqw/1.03 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance}.service-cover__platform small{display:block;margin-top:1.25cqw;font:500 1.5cqw/1.2 var(--font-mono);letter-spacing:.11em;color:#b7b9ac}.service-library .service-cover__platform>b{font:700 2cqw var(--font-mono);color:#b7b9ac}.service-cover[lang=ja] .service-cover__platform strong{font-size:4.7cqw;letter-spacing:0}.service-library .service-cover__shade{background:linear-gradient(0deg,#050908bb,transparent 28%)}.service-library .service-cover__wear{z-index:4;border:1px solid #f3e8c51c;box-shadow:none;background:none;pointer-events:none}.service-library .service-cover__wear:after,.service-library .service-sleeve__spine:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.75' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:soft-light}.service-edition-stamp{position:absolute;left:6%;bottom:6.5%;display:flex;flex-direction:column;width:16cqw;min-height:14cqw;justify-content:center;align-items:center;border:1px solid #e7e2d4c9;background:#e9e4d2ed;color:#18231f;box-shadow:1px 2px 3px #0006;transform:rotate(-2deg)}.service-edition-stamp>b{font:900 6cqw/.95 var(--font-display);letter-spacing:-.05em;padding:1.4cqw 0}.service-edition-stamp>small{display:block;width:100%;padding:1cqw .5cqw;text-align:center;font:650 1.2cqw/1.15 var(--font-mono);letter-spacing:.02em;color:#ece8d9;background:#18231f}.service-edition-stamp[data-edition=landing]{outline:1px solid #e7e2d488;outline-offset:2px}.service-edition-stamp[data-edition=plugins]{background:#d3c3e6ed;transform:rotate(1deg)}.service-edition-stamp[data-edition=commerce]{width:18cqw;transform:skewY(-3deg)}.service-edition-stamp[data-edition=kiosk]{background:#d4e2d9ed;border-radius:2px}.service-edition-stamp[data-edition=social]{background:#ead5baed;transform:rotate(-4deg)}.service-edition-stamp[data-edition=support]{background:#d8c58eed;border:3px double #384137;transform:rotate(1deg)}.service-edition-stamp[data-edition=analytics]{background:#c9ddceed;transform:none}.service-cover__imprint{position:absolute;left:6%;right:6%;bottom:2.5%;display:flex;justify-content:space-between;gap:2cqw;font:500 1.35cqw/1.2 var(--font-mono);letter-spacing:.07em;color:#ddd8c7}.service-hold-hint{display:none}.service-hold-hint__print{position:relative;display:grid;place-items:center;width:8cqw;height:8cqw}.service-hold-hint__print>svg{width:6cqw;height:6cqw;stroke-width:1.15}.service-hold-hint__print>i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%;opacity:.25}[data-holding=true] .service-hold-hint__print>i{animation:service-hold-progress .62s linear forwards}@keyframes service-hold-progress{0%{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1.2)}}.service-library .service-back-cover{--back-ink:#ede8d9;position:relative;isolation:isolate;color:var(--back-ink);background:#17201b}.service-back-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#121b170a,#121b17a8 28%,#121b17ec 45%,#101813f5);pointer-events:none}.service-library .service-back-cover__body{position:relative;z-index:2;flex:1;min-height:0;height:100%;margin:0;padding:5.5%;gap:2.3cqw}.service-back-cover__sky{flex:1;min-height:22cqw}.service-library .service-back-cover h3{font:850 6.3cqw/1.03 var(--font-display);letter-spacing:-.035em;color:#eee9d9}.service-library .service-back-cover__lead{font:500 2.9cqw/1.4 var(--font-body);opacity:.76}.service-library .service-back-cover__description{font:400 max(10px,3.1cqw)/1.48 var(--font-body);color:#d3d4c8;text-wrap:pretty}.service-library .service-back-cover__specs{gap:2cqw;border:0;border-top:1px solid #e6dfc62e;padding:2cqw 0 0}.service-library .service-back-cover__specs span{font:650 1.85cqw/1.35 var(--font-mono);color:#bfc7b5}.service-library .service-back-cover__frames{margin-top:1.5cqw;gap:2cqw}.service-library .service-back-cover__frames .service-manual__plate{aspect-ratio:1.7;border:1px solid #d1c2a64a;box-shadow:0 1px 4px #0009}.service-library .service-back-cover__frames figcaption{font:500 1.8cqw/1.25 var(--font-body);color:#c7ccbd}.service-library .service-back-cover__actions button{min-height:32px;font-size:2.8cqw}.service-library .service-back-cover footer{margin-top:2cqw;padding-top:1.7cqw;border-top:1px solid #e6dfc62e;display:grid;grid-template-columns:1fr auto auto;gap:3cqw;flex:none}.service-back-cover__contact{display:flex;align-items:center;gap:1.5cqw;min-height:44px;color:#e4e6d8;font:650 max(9px,2.65cqw)/1.25 var(--font-body);text-decoration:none;max-width:42cqw}.service-back-cover__contact svg{flex:none}.service-library .service-back-cover footer small{font:500 2cqw var(--font-mono);letter-spacing:.03em;opacity:.75}.service-library .service-back-cover .service-booklet__barcode{filter:invert(1);width:10cqw;height:4cqw;opacity:.65}.service-library .service-manual__plate.service-chapter-art>svg{width:100%;height:100%;display:block}.service-booklet__masthead>b{font:600 2cqw var(--font-mono);letter-spacing:.08em}.service-manual[data-edition=analytics]{--page:#e3e0ca;--ink:#193b30;--accent:#477e62}.service-library .service-disc{position:absolute;left:50%;top:50%;translate:-50% -50%;flex:none;transform:none;transition:none;padding:0;overflow:visible;background:transparent;box-shadow:none}.service-disc__rotor{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;padding:5px;background:conic-gradient(#dedbd1,#899c9d,#f3dde5,#707e84,#edeace,#bacbcc,#dedbd1);box-shadow:0 5px 10px #000b,0 0 0 1px #767970;transform-origin:center;pointer-events:none}.service-library .service-case__tray{--disc-diameter:86%}.service-library .service-disc{width:var(--disc-diameter)}.service-library .service-disc__hub{inset:auto;left:50%;top:50%;width:calc(var(--disc-diameter)*.12);height:auto;aspect-ratio:1;translate:-50% -50%;pointer-events:none;transform:none}.service-library .service-disc__illustration{top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:85% center;object-position:85% center}.service-library .service-case__engraving{width:7cqw;height:7cqw;flex:none;background:repeating-linear-gradient(35deg,#4d594650 0,#4d594650 .6px,#18221955 .8px,#18221955 2px),linear-gradient(120deg,#56604d,#303c30 65%,#46523f);opacity:.92;filter:drop-shadow(0 1px 0 #71816688) drop-shadow(0 -1px 0 #040905)}.service-library .service-open-case__tray-footer{bottom:5%;left:7%;right:7%;display:grid;grid-template-columns:minmax(0,1fr) 7cqw minmax(0,1fr);gap:3cqw;align-items:center;pointer-events:none}.service-library .service-open-case__tray-footer .service-format-marks{display:flex;align-items:center;gap:2cqw;min-width:0;color:#46503e;filter:drop-shadow(0 1px 0 #66735a66) drop-shadow(0 -1px 0 #000);opacity:.85}.service-format-marks svg{display:block;flex:1;height:4.7cqw;width:0;min-width:0;fill:currentColor}.service-library .service-sleeve[data-open=true]:not([data-disc=true]) .service-sleeve__case{transform:translateY(-5px) rotateY(180deg)}.service-library .service-sleeve[data-open=true]:not([data-disc=true]) .service-case__lid{transform:rotateY(0)}.service-library .service-sleeve[data-open=true]:not([data-disc=true]) .service-case__back{pointer-events:auto}.service-library .service-sleeve[data-open=true]:not([data-disc=true]) .service-case__back-close{visibility:visible;pointer-events:auto}.service-library .service-case__back-close{top:-10px;bottom:-10px;right:-18px;width:32px;z-index:5}.service-library .service-case__back-close--top,.service-library .service-case__back-close--bottom{left:-10px;right:-10px;width:auto;height:26px;bottom:auto;top:-18px}.service-library .service-case__back-close--bottom{top:auto;bottom:-18px}.service-library .service-sleeve[data-disc=true] .service-case__back-close{visibility:hidden;pointer-events:none}.service-library__inspect{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:-18px;min-height:32px}.service-library__inspect button{display:flex;align-items:center;gap:8px;padding:8px;min-height:36px;border:0;background:none;color:#b9b9b1;font:600 9px var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.service-library__inspect button:hover{color:#f5f2e5}.service-library__inspect button:focus-visible{outline:1px solid var(--service-color);outline-offset:2px}@media (min-width:901px){.service-library .service-sleeve[data-disc=true] .service-sleeve__case,.service-library .service-sleeve[data-disc=true]:hover .service-sleeve__case{transform:translate(50%) rotateY(0) rotate(0)}.service-library .service-sleeve[data-disc=true] .service-case__lid{transform:rotateY(-180deg)}}.service-library .service-sleeve[data-open=true] .service-sleeve__motion,.service-library .service-sleeve[data-open=true] .service-case__body{transform:none}.service-library .service-sleeve[data-open=true]:not([data-disc=true]):hover .service-sleeve__case{transform:translateY(-5px) rotateY(180deg)}.service-library .service-cover{border-radius:0 1px 1px 0}.service-library .service-cover__wear{border-left:0}.service-shelf:before,.service-sleeve:after{content:none}.service-library .service-manual__leaf{gap:2.2cqw}.service-library .service-booklet .service-manual .service-manual__leaf h3{font-size:6.6cqw;font-weight:760;line-height:1.04;letter-spacing:-.035em}.service-library .service-manual__overview>.service-manual__plate{min-height:0;flex:1}.service-library .service-manual__outcome{font:550 3.1cqw/1.3 var(--font-body)}.service-library .service-manual__description{font:400 clamp(9px,2.85cqw,13px)/1.42 var(--font-body);text-wrap:pretty}.service-library .service-manual__overview>.service-manual__description{flex:none}.service-library .service-manual__map h4{font-weight:650;font-size:3.3cqw}.service-library .service-manual__map li p,.service-library .service-manual__notes aside p{font:400 clamp(9px,2.85cqw,13px)/1.4 var(--font-body)}.service-library .service-manual__legend>span,.service-library .service-manual__inventory li{font-weight:550}.service-library .service-manual__actions :is(a,button),.service-library .service-manual__tabs button{font-weight:550}@media (max-width:900px){.service-library .service-case__tray{--disc-diameter:91%}.service-disc__rotor{padding:3px}.service-library .service-sleeve[data-active=false] .service-sleeve__case{transform:translateZ(calc(var(--book-width)*-.5)) rotateY(78deg)}.service-library .service-sleeve__target{width:44px}.service-library .service-shelf{--spine-step:44px}.service-library__inspect{margin-top:-8px}.service-library__inspect button{min-height:44px}.service-library .service-case__reverse .service-booklet{visibility:hidden}.service-library .service-case__tray,.service-library .service-case__reverse,.service-library .service-case__lid-edge{visibility:visible}.service-hold-hint{display:flex;align-items:center;justify-content:center;gap:1.8cqw;color:#ecead9;font:550 max(8px,2cqw)/1.25 var(--font-body);letter-spacing:.03em;text-transform:uppercase;opacity:.85;pointer-events:none}.service-cover>.service-hold-hint{position:absolute;bottom:8%;left:29%;right:15%}.service-back-cover__body>.service-hold-hint{min-height:9cqw;margin-top:1cqw}.service-library .service-back-cover__sky{min-height:15cqw}.service-library .service-back-cover__body{gap:2cqw}.service-library .service-back-cover footer{margin-top:0;padding-top:0}}.service-library .service-library__controls{position:relative;height:44px;gap:4px;padding:0}.service-library__navigation{display:flex;align-items:center;justify-content:center;min-width:100px}.service-library .service-library__inspect{margin:0;min-height:44px;gap:6px}.service-library .service-library__inspect button{width:44px;height:44px;padding:0;min-height:44px;justify-content:center}.service-library .service-library__dots{position:absolute;bottom:3px;left:50%;transform:translate(-50%);height:4px;align-items:center}.service-library .service-library__controls button svg{display:block;width:21px;height:21px}.service-library .service-back-cover h3{font-size:6.8cqw;line-height:1.05}.service-library .service-back-cover__lead{text-align:center;font:550 clamp(9px,2.65cqw,12px)/1.35 var(--font-body);padding-block:1.2cqw}.service-library .service-back-cover__description{font:400 clamp(9px,2.8cqw,12px)/1.42 var(--font-body);text-wrap:pretty}@media (min-width:901px){.service-library{height:100svh;min-height:640px;max-height:none;padding-top:clamp(84px,9.5svh,125px);padding-bottom:clamp(22px,2.8svh,40px);gap:clamp(16px,2.2svh,28px)}.service-library .service-shelf{--spine-step:clamp(58px,5.1vw,110px);--book-height:min( calc(100cqh - 28px) ,860px,calc((100vw - 6 * var(--spine-step) - 80px) * .68));min-height:250px}}@media (min-width:601px) and (max-width:900px){.service-library{gap:26px}}@media (prefers-reduced-motion:reduce){.service-library .service-sleeve,.service-library .service-sleeve__case,.service-library .service-case__lid{transition:none}[data-holding=true] .service-hold-hint__print>i{animation:none;opacity:1}}@media (max-width:360px){.service-library .service-back-cover__sky{min-height:6cqw}.service-library .service-back-cover__body{gap:1.8cqw}}.service-print>.service-print__detail{opacity:0;transition:opacity .18s linear}.service-print>.service-print__detail[data-loaded=true]{opacity:1}.service-library__load-status{position:absolute;bottom:4px;left:0;width:100%;text-align:center;color:#c4c4bf;font:500 10px/1.4 var(--font-mono)}.service-library__load-status:empty{display:none}.service-library__load-status button{padding:6px 10px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.service-library .service-sleeve .service-cover[data-edition] .service-cover__platform{border:0;background:#101114;box-shadow:none}.service-library .service-sleeve .service-sleeve__spine[data-edition] .service-spine__cap{border:0}.service-library .service-back-cover__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:2.2cqw;padding:1.6cqw 0 0;margin:0;border-top:1px solid #ffffff20}.service-back-cover__process li{min-width:0;display:grid;align-content:start;gap:1.5cqw}.service-back-cover__process b{font:650 2cqw/1.2 var(--font-mono);color:#d0d0c7;opacity:.6}.service-back-cover__process span{font:550 2.2cqw/1.4 var(--font-body);color:#d0d0c7}.service-library .service-back-cover:is([data-edition=social],[data-edition=support]) .service-back-cover__process{display:none}.service-library .service-edition-stamp[data-edition]>small{font-size:1.08cqw;letter-spacing:.025em}.service-library .service-booklet .service-manual[data-edition] .service-album .album-captions h4{font-family:var(--font-display);font-size:3.8cqw;font-weight:750;line-height:1.14;letter-spacing:-.015em}.service-library .service-booklet .service-manual[data-edition] .service-album .album-captions p{font-family:var(--font-body);font-size:2.65cqw;font-weight:450;line-height:1.42;max-width:36ch}.service-library .service-booklet .service-manual[data-edition] .service-album .album-captions>li>b{font-family:var(--font-mono);font-size:2.5cqw;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3}.service-library .service-booklet .service-selected-leaf .service-selected-leaf__copy>small{font-weight:600;letter-spacing:.08em}.service-library .service-booklet .service-selected-leaf .service-selected-leaf__copy>p{line-height:1.45;max-width:36ch}.service-library .service-booklet .service-manual[lang=ja] .service-album .album-captions h4{letter-spacing:0;line-height:1.3}.service-library .service-booklet .service-manual:is([data-edition=plugins],[data-edition=commerce],[data-edition=analytics],[data-edition=kiosk],[data-edition=campaigns],[data-edition=automation]) .service-album .album-captions{inset:auto 7% 12%;display:flex;flex-direction:column;gap:2.2cqw}.service-library .service-booklet .service-manual:is([data-edition=plugins],[data-edition=commerce],[data-edition=analytics],[data-edition=kiosk],[data-edition=campaigns],[data-edition=automation]) .service-album .album-captions>li{padding:1.8cqw 0 0;align-items:flex-start;background:none;border-top:1px solid #ffffff30}.service-library .service-booklet .service-manual:is([data-edition=plugins],[data-edition=commerce],[data-edition=analytics],[data-edition=kiosk],[data-edition=campaigns],[data-edition=automation]) .album-captions>li>b{width:4cqw;height:auto;padding-top:.5cqw;background:none;color:#e1dfd7;transform:none}.service-library .service-booklet .service-manual:is([data-edition=plugins],[data-edition=commerce],[data-edition=analytics],[data-edition=kiosk],[data-edition=campaigns],[data-edition=automation]) .album-captions h4{font-size:3.8cqw}.service-library .service-booklet .service-manual:is([data-edition=plugins],[data-edition=commerce],[data-edition=analytics],[data-edition=kiosk],[data-edition=campaigns],[data-edition=automation]) .album-captions p{font-size:2.65cqw;max-width:35ch}.service-library .service-booklet .service-manual:is([data-edition=plugins],[data-edition=commerce],[data-edition=analytics],[data-edition=kiosk],[data-edition=campaigns],[data-edition=automation]) .album-sequence:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 28%,#10111422 40%,#101114bd 63%,#101114e8)}.service-library{--collection-control-gap:24px;--service-control-floor:var(--collection-control-gap)}.service-library .service-sleeve{top:calc(100% - var(--service-control-floor) - var(--book-height)/2)}@media (max-width:900px){.service-library{--collection-control-gap:30px;--service-control-floor:24px}}@media (min-width:761px) and (max-width:900px){.service-library{--service-control-floor:14px}}@media (min-width:901px){.service-library{--service-control-floor:clamp(4px, calc(2.4vw - 20.6px) ,14px)}}#stack .stack-locale-copy{display:grid;min-width:0}#stack .stack-locale-copy__variant{grid-area:1/1;align-self:start;min-width:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#stack .stack-locale-copy__variant[data-current]{visibility:visible;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}#stack .stack-locale-copy__line{display:block}#stack [data-world-part=profile-panel] h3,#stack [data-world-part=active-tool] h3{font-family:var(--font-display)!important}#stack h3 .stack-locale-copy__variant[lang=ja]{font-family:Noto Sans JP,Yu Gothic,sans-serif}#stack .stack-profile__foundation h3>.stack-locale-copy{display:grid;max-width:100%}#stack .stack-profile__foundation .stack-locale-copy__line:first-child{max-width:calc(100% - 108px)}.custom-cursor-lens{display:none}@media (hover:hover) and (pointer:fine) and (min-width:761px) and (prefers-reduced-motion:no-preference){.custom-cursor-lens[data-owner=base]{display:block;position:fixed;left:0;top:0;width:8px;height:8px;z-index:calc(var(--z-overlay) + 9);border-radius:50%;translate:-50% -50%;pointer-events:none;visibility:hidden;background:#fff;mix-blend-mode:difference;transition:width .22s ease,height .22s ease}.custom-cursor-lens[data-owner=base] .custom-cursor-lens__surface{display:none}.custom-cursor-lens[data-owner=base][data-visible=true]{visibility:visible}html[data-custom-cursor=base],html[data-custom-cursor=base] *{cursor:none!important}.custom-cursor-lens[data-owner=base][data-active=true]{width:20px;height:20px}.custom-cursor-lens[data-owner=base][data-media=true]{width:48px;height:48px}.custom-cursor-lens[data-owner=base][data-scrolling=true]{width:8px;height:8px}.custom-cursor[data-cursor-owner=base] .custom-cursor__ring{visibility:hidden}.custom-cursor[data-cursor-owner=base] .custom-cursor__label{left:20px;font-size:9px;letter-spacing:.06em;max-width:180px}.custom-cursor[data-cursor-owner=base][data-media=true] .custom-cursor__label{left:34px}.custom-cursor[data-cursor-owner=base][data-label-side=left] .custom-cursor__label{left:auto;right:20px;text-align:right}.custom-cursor[data-cursor-owner=base][data-label-side=left][data-media=true] .custom-cursor__label{right:34px}}.custom-cursor[data-cursor-owner=base][data-context=navigation] .custom-cursor__label{top:20px;transform:none}@media (min-width:901px) and (pointer:fine){.portfolio-sound .portfolio-sound__panel[data-panel-design][data-approved-revision=r10]{width:min(1120px,84vw);height:min(760px,calc(100dvh - var(--header-height) - 30px));gap:clamp(14px,2vh,24px) 28px;padding:24px 28px;grid-template-rows:44px clamp(88px,11vh,110px) minmax(0,1fr) 46px}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__record-body{padding-block:10px 6px;gap:clamp(22px,3vh,34px)}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__turntable{max-width:760px;width:min(100%,calc((100cqh - 94px)*1.7))}.portfolio-sound .portfolio-sound__panel[data-approved-revision=r10] .portfolio-sound__volume{max-height:410px;padding-block:10px}}.portfolio-sound__fader-ruler i{--ruler-axis:90deg;--ruler-mark:7px;color:#454545!important;opacity:1!important;background:linear-gradient(var(--ruler-axis),currentColor 0 var(--ruler-mark),transparent var(--ruler-mark) calc(100% - var(--ruler-mark)),currentColor calc(100% - var(--ruler-mark)))!important;transition:color .3s ease,filter .3s ease}.portfolio-sound__fader-ruler i:nth-child(5n+1){--ruler-mark:10px}@media (max-width:900px),(pointer:coarse){.portfolio-sound__fader-ruler i{--ruler-axis:0deg;--ruler-mark:4px}.portfolio-sound__fader-ruler i:nth-child(5n+1){--ruler-mark:6px}}.portfolio-sound__fader-ruler i:before,.portfolio-sound__fader-ruler i:after{background:currentColor!important;border-color:currentColor!important}.portfolio-sound__fader-ruler i[data-lit=true]{color:#ddd!important}.portfolio-sound__volume:is(:hover,:focus-within) .portfolio-sound__fader-ruler i[data-lit=true]{color:#fff!important;filter:drop-shadow(0 0 2px #ffffff40)}@media (min-width:901px) and (pointer:fine){.portfolio-sound__fader-ruler{flex-direction:column-reverse!important}}.service-option-index{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;padding-block:12px}.service-option-meta{display:flex;gap:20px;color:#999;font:9px var(--font-mono);letter-spacing:.16em;margin-bottom:12px}.service-option-meta span{margin-left:auto;margin-right:60px}.service-option-index .credential-cylinder-shell{height:min(48vh,480px);flex:none}.service-option-index .credential-cylinder.option-wheel{width:calc(100% - 58px);touch-action:pan-y}.service-option-index .option-wheel__item{font-size:clamp(27px,2.55vw,49px)!important}@media (min-width:1101px){.service-catalogue{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:center}.service-catalogue__detail{height:auto!important;aspect-ratio:1.6;max-height:calc(100svh - 230px)}.service-catalogue__detail .technical-service{height:100%}}.plugin-gallery .pcb-circuit--relief .pcb-trace{stroke:#858585;stroke-width:1.25;opacity:.9}.plugin-gallery .pcb-circuit--relief .pcb-signal{stroke:#ddd;stroke-width:1.5}.plugin-gallery .pcb-processor-volume{--part-depth:26px;filter:drop-shadow(0 5px 3px #0009)}.plugin-gallery .pcb-processor-volume>.pcb-solid__face--top{border:1px solid #666;box-shadow:inset 0 2px #777,0 3px #111}.plugin-gallery .pcb-page-key .pcb-solid__face--top{background:#454545!important;color:#bbb!important;transition:background .22s ease,color .22s ease}.plugin-gallery .pcb-page-key[aria-pressed=true] .pcb-solid__face--top{background:#d7d7d7!important;color:#111!important}.plugin-gallery .pcb-page-key .pcb-solid__face--top:before{display:none}.plugin-gallery[data-phase=booting] .pcb-page-key[aria-pressed=true] .pcb-solid__face--top{background:#454545!important;color:#bbb!important}.plugin-gallery[data-phase=active] .pcb-page-key[aria-pressed=true] .pcb-solid__face--top{transition-delay:.28s}.plugin-gallery .pcb-slot[data-page="0"] [data-route=key-01] .pcb-signal,.plugin-gallery .pcb-slot[data-page="1"] [data-route=key-02] .pcb-signal,.plugin-gallery .pcb-slot[data-page="2"] [data-route=key-03] .pcb-signal{stroke:#eee;stroke-width:1.9}.plugin-gallery .plugin-schematic .schematic-flow{animation:schematic-flow 3s linear infinite!important}.plugin-gallery .plugin-schematic :is(.schematic-original,.schematic-output,.schematic-paper,.schematic-blocks,.schematic-package){animation:plugin-drift 9s ease-in-out infinite!important}@keyframes plugin-drift{0%,to{translate:0 0;opacity:1}50%{translate:0 -3px;opacity:.85}}.snippet-scene{position:relative;margin:0;background:#fff;color:#171717;height:100%;min-height:260px;display:grid;align-content:center;padding:12px}.snippet-scene>svg{width:100%;height:auto}.snippet-scene__label{position:absolute;top:12px;left:14px;font:8px var(--font-mono);color:#777}.snippet-scene .scene-playback{position:absolute;bottom:12px;right:12px}.snippet-code{animation:snippet-lines 12s ease-in-out infinite}.snippet-scene[data-paused=true] *{animation-play-state:paused!important}@keyframes snippet-lines{0%,to{opacity:1}50%{opacity:.55}}@media (min-width:1101px){.plugin-catalogue{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}.plugin-catalogue__identity h3{font-size:clamp(20px,2vw,36px)!important}}@media (max-width:1100px),(pointer:coarse){.projects-section .catalogue-view-boundary #servicios.service-library--formal{min-height:0;height:auto;padding-bottom:52px}.service-library--formal .service-catalogue{flex:none;display:flex;flex-direction:column;gap:12px}.service-library--formal .service-catalogue__detail{flex:none;height:auto!important;aspect-ratio:1.55;min-height:240px}.service-catalogue__detail .technical-service,.service-catalogue__detail .technical-service>svg{min-height:0}.projects-section .catalogue-view-boundary .plugin-gallery--formal{min-height:0;height:auto;padding-bottom:52px}.plugin-gallery--formal .plugin-catalogue__item>:is(.editorial-scene,.snippet-scene){height:clamp(330px,64svh,570px)!important;flex:none}.plugin-gallery--formal .plugin-catalogue__item>.snippet-scene{height:clamp(330px,46svh,500px)!important}}@media (min-width:1101px) and (pointer:fine){.plugin-gallery--formal .plugin-catalogue{max-height:min(620px,calc(100svh - 280px))}}#featured-projects .project-grid__card{border:0!important;background:#151515!important;box-shadow:none!important}#featured-projects :is(.project-design__body,.project-design__topbar){background:#151515!important}@media (prefers-reduced-motion:reduce){.plugin-gallery .plugin-schematic *,.snippet-scene *{animation:none!important}}:root{--chapter-heading-inset:clamp(88px,11.1svh,110px);--chapter-seam:calc(clamp(2.4rem,4vw,4rem) + clamp(.75rem,1.5vw,1.5rem) + var(--chapter-heading-inset));--catalogue-heading-inset:clamp(88px,10svh,110px)}.projects-section #featured-projects .project-scroll__pin,.projects-section .catalogue-view-boundary #servicios.service-library{padding-bottom:calc(var(--chapter-seam) - var(--catalogue-heading-inset))}.projects-section .catalogue-view-boundary #plugins-wordpress.plugin-gallery:is(.plugin-gallery--formal,.plugin-gallery--gaming){padding-bottom:0}.projects-section .catalogue-view-boundary #plugins-wordpress.plugin-gallery.plugin-gallery--formal{min-height:0}section#certificaciones.credential-archive{margin-top:var(--chapter-seam);padding-top:0;padding-bottom:var(--chapter-seam)!important}footer#finale.site-footer.site-footer--cinema{padding-top:0}@media (max-width:900px){:root{--catalogue-heading-inset:88px}}@media (max-width:760px){:root{--chapter-heading-inset:88px;--chapter-seam:calc(36px + 8px + var(--chapter-heading-inset))}}@media (max-height:650px){:root{--catalogue-heading-inset:78px}}
