@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-orange-400:#ff8b1a;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-cyan-300:#53eafd;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-purple-400:#c07eff;--color-gray-50:#f9fafb;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-\[-32px\]{bottom:-32px}.-left-\[24\.5px\]{left:-24.5px}.-left-\[26\.8px\]{left:-26.8px}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[49\]{z-index:49}.z-\[50\]{z-index:50}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-end-1{grid-row-end:1}.row-end-2{grid-row-end:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-auto{height:auto}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-46{width:calc(var(--spacing) * 46)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-3{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-8{border-left-style:var(--tw-border-style);border-left-width:8px}.border-\[var\(--background\)\]{border-color:var(--background)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--foreground\)\]{border-color:var(--foreground)}.border-black{border-color:var(--color-black)}.border-blue-300{border-color:var(--color-blue-300)}.border-current{border-color:currentColor}.border-gray-300{border-color:var(--color-gray-300)}.border-green-500{border-color:var(--color-green-500)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--foreground\)\]{background-color:var(--foreground)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-current{background-color:currentColor}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--background\)\]{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--foreground\)\]{--tw-gradient-to:var(--foreground);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--background\)\]{color:var(--background)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-900{color:var(--color-blue-900)}.text-cyan-300{color:var(--color-cyan-300)}.text-gray-500{color:var(--color-gray-500)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-600{color:var(--color-yellow-600)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--foreground\)\]{--tw-ring-color:var(--foreground)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-2:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-inherit:is(:where(.group):hover *){color:inherit}.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--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,)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:translate-x-1:hover{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-1:hover{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--background\)\]:hover{border-color:var(--background)}.hover\:bg-\[var\(--background\)\]:hover{background-color:var(--background)}.hover\:bg-\[var\(--card-bg\)\]:hover{background-color:var(--card-bg)}.hover\:bg-\[var\(--foreground\)\]:hover{background-color:var(--foreground)}.hover\:bg-\[var\(--highlightlink\)\]:hover{background-color:var(--highlightlink)}.hover\:bg-current:hover{background-color:currentColor}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\[var\(--background\)\]:hover,.hover\:text-\[var\(--background\)\]\/50:hover{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[var\(--background\)\]\/50:hover{color:color-mix(in oklab, var(--background) 50%, transparent)}}.hover\:text-\[var\(--foreground\)\]:hover,.hover\:text-\[var\(--foreground\)\]\/50:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[var\(--foreground\)\]\/50:hover{color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.hover\:text-current:hover{color:currentColor}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}@media (min-width:40rem){.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-blue-700{border-color:var(--color-blue-700)}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:text-blue-100{color:var(--color-blue-100)}}.\[\&\:\:-moz-range-thumb\]\:h-0::-moz-range-thumb{height:0}.\[\&\:\:-moz-range-thumb\]\:w-0::-moz-range-thumb{width:0}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:h-0::-webkit-slider-thumb{height:0}.\[\&\:\:-webkit-slider-thumb\]\:w-0::-webkit-slider-thumb{width:0}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\>\*\]\:hidden>*,.\[\&\>\*\:not\(\.lucide-check\)\]\:hidden>:not(.lucide-check),.\[\&\>\*\:not\(\.lucide-circle\)\]\:hidden>:not(.lucide-circle),.\[\&\>\*\:not\(\.lucide-x\)\]\:hidden>:not(.lucide-x),.\[\&\>\*\:not\(\:nth-child\(4\)\)\]\:hidden>:not(:nth-child(4)){display:none}.\[\&\>\*\:nth-child\(4\)\]\:block>:nth-child(4){display:block}.\[\&\>\.lucide-circle\]\:fill-current>.lucide-circle{fill:currentColor}.\[\&\>\.lucide-circle\]\:text-current>.lucide-circle{color:currentColor}.\[\&\>li\]\:grid-cols-\[0_min-content_1fr\]>li{grid-template-columns:0 min-content 1fr}.\[\&\>li\]\:grid-cols-\[1fr_min-content\]>li{grid-template-columns:1fr min-content}.\[\&\>li\]\:grid-cols-\[1fr_min-content_1fr\]>li{grid-template-columns:1fr min-content 1fr}}.live-study{color:var(--world-ink);min-width:0;margin-top:28px}.study-intro h3{letter-spacing:-.65px;margin-bottom:12px;font-size:24px;font-weight:400;line-height:1.12}.study-intro p{opacity:.85;max-width:460px;font-size:12px;line-height:1.75}.study-status{border-top:1px solid var(--line);min-height:43px;margin-top:20px;padding-top:15px;font-size:8px}.study-range{margin:20px 0}.study-range label{justify-content:space-between;gap:12px;font:9px/1.5 Courier New,monospace;display:flex}.study-range output{white-space:nowrap}.study-range input{width:100%;accent-color:var(--world-ink);cursor:ew-resize;background:0 0;min-height:24px;margin:10px 0 0;display:block}.study-actions,.study-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.study-actions button,.study-tabs button{border:1px solid var(--line);min-height:40px;color:var(--world-ink);padding:10px 13px;font-size:10px;line-height:1.4;transition:background .2s,transform .2s}@supports (color:color-mix(in lab, red, red)){.study-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--world-ink) 12%, transparent)}}.study-tabs button[aria-pressed=true],.study-actions button:first-child{background:var(--world-ink);color:var(--world)}.study-text-label{margin:22px 0;font:9px/1.5 monospace;display:block}.study-text-label input{border:1px solid var(--line);width:100%;color:var(--world-ink);background:0 0;margin-top:8px;padding:12px;font:13px/1.4 Arial;display:block}.live-study button:focus-visible,.live-study input:focus-visible{outline-color:var(--world-ink);outline-offset:3px}.live-study button:disabled{opacity:.45}.signal-monitor{color:#b8e291;background:#15251b;border:8px solid #1a3022;border-radius:30px;min-height:240px;margin-top:25px;padding:24px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0009,0 2px #bac99a44}.signal-monitor svg{width:100%;height:65px;margin-bottom:25px}.signal-monitor path{stroke:currentColor;stroke-width:1px;fill:none}.signal-monitor strong{min-height:50px;font:21px/1.2 monospace;transition:filter .15s;display:block}.signal-monitor p{margin-top:16px;font:8px/1.6 monospace}.signal-raster{pointer-events:none;z-index:2;opacity:.55;background:repeating-linear-gradient(0deg,#0000 0 2px,#0005 2px 3px);position:absolute;inset:0}.optical-field{border:1px solid var(--line);touch-action:pan-y;height:300px;margin-top:25px;position:relative;overflow:hidden}.optical-night{background:#142318}.optical-topography{background:repeating-radial-gradient(at 20% 30%,#0000 0 10px,#b7d88318 10px 11px);position:absolute;inset:0;transform:rotate(-20deg)scale(1.2)}.optical-marker{z-index:3;border:1px solid;border-radius:50%;width:46px;height:46px;font-size:20px;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.optical-marker span{white-space:nowrap;font:6px monospace;position:absolute;top:52px;left:50%;transform:translate(-50%)}.optical-marker.found{background:var(--world-ink);color:var(--world)}.optical-reticle{width:100px;height:100px;left:var(--look-x);top:var(--look-y);pointer-events:none;opacity:.7;border:1px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.optical-reticle:before,.optical-reticle:after{content:"";background:currentColor;width:130%;height:1px;position:absolute;top:50%;left:-15%}.optical-reticle:after{transform:rotate(90deg)}.optical-fog{pointer-events:none;background:radial-gradient(circle 75px at var(--look-x) var(--look-y), transparent, #07180ccc);z-index:1;position:absolute;inset:0}.optical-ethereal .optical-fog{background:radial-gradient(circle 65px at var(--look-x) var(--look-y), transparent, #e1e5eeeb)}.optical-ethereal .optical-marker{color:#313e57}.optical-ethereal .optical-topography{background:radial-gradient(at 20% 30%,#b9bbd4,#0000 60%),radial-gradient(at 70% 80%,#e4c7b2,#0000 50%)}.field-corner{pointer-events:none;z-index:5;font-size:6px;position:absolute;bottom:12px;left:12px}.field-notes{margin-top:18px}.field-notes p{border-bottom:1px solid var(--line);padding:8px 0;font-size:11px;line-height:1.65}.field-notes span{margin-right:15px;font-size:8px}.depth-planes{perspective:700px;position:absolute;inset:0}.depth-plane{position:absolute;inset:18% 17%;background:var(--world)!important}@supports (color:color-mix(in lab, red, red)){.depth-plane{background:color-mix(in srgb, var(--world) 75%, transparent)!important}}.depth-plane{border:1px solid var(--world-ink);text-align:left;flex-direction:column;justify-content:space-between;padding:14px;transition:transform .18s,border .2s;display:flex}.depth-plane .mono{font-size:7px}.depth-plane strong{letter-spacing:-1px;max-width:120px;font-size:26px;font-weight:400;line-height:1}.depth-plane i{opacity:.2;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 8px);height:35%}.depth-plane.chosen{outline-offset:5px;outline:2px solid}.optical-glass{background:radial-gradient(at 20% 30%,#b8c7a6,#0000 50%),radial-gradient(at 80% 60%,#ecd7b3,#0000 50%)}.optical-glass .depth-plane{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#fff;border-radius:15px;box-shadow:5px 10px 20px #234c3220;background:#f0faf533!important}.optical-surreal .depth-plane{pointer-events:none;border:0;inset:20% 23%;background:0 0!important}.optical-surreal .depth-plane>.mono{display:none}.impossible-segment{border:24px solid #3a4e52;border-radius:50%;position:absolute;inset:0;opacity:1!important;background:0 0!important;height:auto!important}.segment-0{clip-path:inset(0 67% 0 0)}.segment-1{clip-path:inset(0 33%)}.segment-2{clip-path:inset(0 0 0 67%)}.plane-caption{margin:18px 0;font-size:11px;line-height:1.7}.sprite-stage{align-items:flex-start;gap:20px;margin-top:24px;display:flex}.sprite-grid{aspect-ratio:1;touch-action:none;grid-template-columns:repeat(8,1fr);gap:2px;width:82%;max-width:300px;display:grid}.sprite-grid button{background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.sprite-grid button{background:color-mix(in srgb, var(--world-ink) 8%, transparent)}}.sprite-grid button{border:1px solid var(--line);aspect-ratio:1;min-width:0;padding:0}.sprite-grid button.filled,.sprite-mini i.filled{background:var(--world-ink)}.sprite-grid button:disabled{opacity:1}.sprite-mini{width:42px;height:42px;image-rendering:pixelated;border:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(8,1fr);display:grid}.sprite-mini i{background:var(--world)}.light-sequencer .sprite-grid button{border-radius:50%;transform:scale(.72);box-shadow:0 0 0 3px #fff1}.light-sequencer .sprite-grid button.playhead{opacity:1;outline:2px solid;transform:scale(.95)}.light-sequencer .sprite-grid button.filled.playhead{box-shadow:0 0 18px #ffcf9788}.composition-board{border:1px solid var(--line);height:320px;margin-top:24px;position:relative;overflow:hidden}.composition-board.snapping{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:10% 10%}.composition-piece{touch-action:none;cursor:grab;letter-spacing:-1px;z-index:2;border:1px solid #0000;width:26%;height:25%;padding:7px;font-size:clamp(15px,2vw,28px);font-weight:700;line-height:1;transition:box-shadow .2s;position:absolute}.composition-piece.selected{outline-offset:4px;outline:1px dashed}.composition-piece:active{cursor:grabbing}.composition-piece:nth-child(2){font-weight:400}.composition-swiss .composition-piece{white-space:nowrap;width:auto;max-width:70%;height:auto;font-size:30px}.composition-scrapbook .composition-piece{letter-spacing:-.6px;color:#393329;min-width:95px;height:auto;min-height:75px;padding:10px;font:italic 18px/1.1 Georgia,serif;box-shadow:2px 4px 6px #0002;background:#f0e7d2!important}.composition-scrapbook .composition-piece:before{content:"";background:#b7ab7388;width:60%;height:15px;position:absolute;top:-7px;left:20%;rotate:-6deg}.composition-scrapbook .piece-1{color:#2c3528;font:700 19px Arial;background:#aeb9a0!important}.composition-bento .composition-piece{color:#f0f1cb;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;display:flex;background:#708347!important}.composition-bento .piece-1{color:#303f26;width:38%;background:#b4c181!important}.composition-bento .piece-2{color:#303f26;width:45%;height:20%;background:#edf0c1!important}.composition-bento small{font:8px monospace}.composition-bento strong{font:35px Arial}.composition-wabi .composition-piece{border-radius:46% 62% 42% 65%;width:22%;height:29%;box-shadow:6px 12px 7px #292f221b;background:#6d705b!important}.composition-wabi .piece-1{width:19%;height:23%;background:#8f8d77!important}.composition-wabi .piece-2{width:16%;height:20%;background:#a9a189!important}.balance-line{background:var(--line);height:1px;position:absolute;bottom:17px;left:8%;right:8%}.balance-line:after{content:"";background:currentColor;width:1px;height:12px;position:absolute;top:-6px;left:50%}.balance-line i{background:var(--world-ink);border-radius:50%;width:7px;height:7px;transition:left .2s;position:absolute;top:-3px}.maximal-voice{opacity:.6;pointer-events:none;font:700 32px Arial;position:absolute}.composition-maximal .composition-piece{box-shadow:4px 4px 0 var(--world-ink);color:var(--world-ink);background:#eecaca!important}.weave-board{border:7px double var(--world-ink);gap:7px;height:300px;margin-top:25px;padding:12px;display:flex}.weave-board>button{flex-direction:column;flex:1;gap:3px;min-width:0;padding:0;transition:transform .2s;display:flex}.weave-board>button.raised{transform:translateY(-5px)}.weave-board i{border:1px solid var(--world-ink);flex:1;box-shadow:2px 2px #0002}.minimal-page{border:1px solid var(--line);flex-direction:column;justify-content:center;gap:15px;min-height:300px;margin-top:24px;padding:25px;display:flex}.minimal-page h4{letter-spacing:-1px;font-size:32px;font-weight:400;line-height:1.1}.minimal-page p{font-size:12px;line-height:1.6}.minimal-page>button{color:var(--world);align-self:flex-start;padding:12px;font-size:12px;background:var(--world-ink)!important}.minimal-page small{font-size:7px}.minimal-banner{background:#d8dacc;padding:8px;font:7px monospace}.minimal-shapes{letter-spacing:10px;opacity:.6;font-size:30px}.minimal-page>.mono{font-size:7px}.ornament-book{min-height:330px;margin-top:25px;position:relative}.ornament-leaf{text-align:center;background:var(--world);border:4px double;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.ornament-leaf.leaf-1{inset:12px}.ornament-leaf.leaf-2{inset:24px}.ornament-leaf>span{font-size:48px;line-height:1}.ornament-leaf small{margin:16px 0;font-size:6px}.ornament-leaf h4{letter-spacing:-.8px;font:26px/1.15 Georgia,serif}.ornament-leaf p{margin-top:16px;font:12px/1.7 Georgia,serif}.type-specimen{border-block:1px solid var(--line);min-height:290px;margin:25px 0;padding:25px 0;position:relative}.type-specimen>.mono{font-size:7px}.type-specimen h4{overflow-wrap:anywhere;margin:30px 0 23px;font-family:Georgia,serif;font-weight:400;line-height:1.05;transition:font-size .2s,letter-spacing .2s}.type-luxury h4{font-style:italic}.type-sample-copy{font:14px/1.75 Georgia,serif}.type-baseline{opacity:.4;border-bottom:1px dotted;position:absolute;bottom:16px;left:0;right:0}.drawing-board{aspect-ratio:1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);touch-action:none;border:1px solid var(--line);background-size:5% 5%;width:100%;max-height:330px;margin-top:20px;display:block}.drawing-board polyline,.drawing-board rect,.drawing-board ellipse{stroke:var(--world-ink);fill:none;stroke-width:.6px;stroke-linejoin:round;stroke-linecap:round}.material-field{border:1px solid var(--line);justify-content:center;align-items:center;height:310px;margin-top:24px;display:flex;position:relative;overflow:hidden}.pressure-object{width:160px;height:150px;color:var(--world);touch-action:none;-webkit-user-select:none;user-select:none;transform:scale(calc(1 + var(--pressure) * .2), calc(1 - var(--pressure) * .3));border-radius:12px;place-items:center;font-size:15px;transition:transform .45s cubic-bezier(.25,1.7,.4,1);display:grid;position:relative;overflow:hidden;background:var(--world-ink)!important}.pressure-object i{opacity:.5;background:currentColor;height:8px;position:absolute;bottom:0;left:0}.material-clay .pressure-object{color:#473152;border-radius:42%;box-shadow:inset 8px 10px 16px #fff8,inset -8px -10px 16px #75577d88,8px 16px 20px #5b3e5420;background:#bd9cc6!important}.material-brutal .pressure-object{border:3px solid var(--world-ink);box-shadow:10px 10px 0 var(--world-ink);color:var(--world-ink);transform:translate(calc(var(--pressure) * 8px), calc(var(--pressure) * 8px));border-radius:0;font-size:25px;font-weight:900;background:#eee2ad!important}.material-neumorphic .pressure-object{color:var(--world-ink);border-radius:50%;box-shadow:8px 8px 16px #a9a89a,-8px -8px 16px #f8f7ed;background:var(--world)!important}.material-neumorphic.is-on .pressure-object{box-shadow:inset 6px 6px 13px #aaa99d,inset -6px -6px 13px #faf8ee}.material-neumorphic .pressure-object span{font-size:45px}.imprint-trail{gap:8px;display:flex;position:absolute;bottom:20px}.imprint-trail i{background:var(--world-ink);opacity:.7;border-radius:50%;width:9px;height:9px}.following-body{pointer-events:none;opacity:.75;background:#68873b;border-radius:42% 65% 44% 60%;width:65px;height:75px;transition:left .18s cubic-bezier(.2,.9,.3,1.4),top .18s cubic-bezier(.2,.9,.3,1.4);position:absolute;transform:translate(-50%,-50%)}.magnet-node{border:1px solid var(--world-ink);z-index:2;border-radius:50%;width:50px;height:50px;font:10px monospace;position:absolute;transform:translate(-50%,-50%)}.magnet-node.in-range{box-shadow:0 0 0 10px #68873b33}.magnet-node.connected{color:var(--world);background:var(--world-ink)!important}.connection-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connection-lines path{stroke:var(--world-ink);stroke-width:.5px;fill:none}.packet-image{border:1px solid var(--line);flex-direction:column;margin:24px 0;padding:12px;display:flex;overflow:hidden}.packet-image button{background-position:inherit;border:1px solid #252f2888;width:100%;height:62px;position:relative;background:linear-gradient(150deg, #d2bd95, transparent 45%), repeating-conic-gradient(from 30deg, #768d82 0 40deg, #d0b2a8 40deg 80deg, #66637d 80deg 120deg)!important;background-size:100% 248px!important}.packet-image button[aria-pressed=true]{outline:3px solid var(--world-ink);outline-offset:-4px;z-index:2}.packet-image button span{color:#30352e;background:#eeede5;padding:3px 5px;font-size:8px;position:absolute;top:10px;left:10px}.network-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.network-hop{min-width:0;position:relative}.network-hop>button{border:1px solid var(--line);flex-direction:column;align-items:center;gap:13px;width:100%;padding:15px 5px;font:8px monospace;display:flex}.network-hop i{border:1px solid;border-radius:50%;width:16px;height:16px}.network-hop small{white-space:nowrap;font-size:5px}.network-hop>span{font-size:10px;position:absolute;top:35%;right:-10px}.network-hop.active i{background:var(--world-ink);box-shadow:0 0 0 5px var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.network-hop.active i{box-shadow:0 0 0 5px color-mix(in srgb, var(--world-ink) 15%, transparent)}}.network-hop.offline>button{opacity:.55;border-style:dashed}.network-hop.offline i{border-radius:0;rotate:45deg}.network-log{border:1px solid var(--line);flex-direction:column;gap:20px;min-height:160px;padding:18px;font:8px/1.6 monospace;display:flex}.network-log strong{overflow-wrap:anywhere;font:18px/1.3 monospace}.window-desktop{color:#313659;background:linear-gradient(140deg,#a8bdd0,#c9d9dc);border:1px solid #65759a;height:360px;margin-top:24px;position:relative;overflow:hidden}.study-window{background:#e3e9ef;border:2px outset #f6f8fd;border-radius:5px;width:56%;min-height:160px;position:absolute;box-shadow:5px 7px 10px #34446633}.study-window.active{box-shadow:6px 10px 15px #34446655}.window-titlebar{color:#fff;background:#6777a6;justify-content:space-between;align-items:center;gap:4px;padding:4px;font:7px monospace;display:flex}.window-titlebar>button:first-child{touch-action:none;cursor:grab;flex:1;min-width:0;min-height:24px;padding:0}.window-titlebar>button:last-child{text-align:center;border:1px solid #fff7;min-width:24px;height:24px;line-height:1}.window-content{padding:15px}.window-content>span{font-size:30px}.window-content p{margin-top:9px;font:12px/1.6 Arial}.window-dock{z-index:100;background:#e3e9ef;border-top:2px outset #fff;gap:6px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.window-dock button{border:1px solid #65759a;min-height:34px;padding:8px;font:8px monospace}.window-dock button[aria-pressed=true]{background:#bac9dc;box-shadow:inset 1px 1px 3px #65759a66}.personal-receipt{color:#30352e;clip-path:polygon(0 0,100% 0,100% 100%,95% 98%,90% 100%,85% 98%,80% 100%,75% 98%,70% 100%,65% 98%,60% 100%,55% 98%,50% 100%,45% 98%,40% 100%,35% 98%,30% 100%,25% 98%,20% 100%,15% 98%,10% 100%,5% 98%,0 100%);background:#f3f0e5;max-width:320px;margin:25px auto;padding:27px 23px 35px;box-shadow:2px 10px 15px #31372914}.personal-receipt>.mono{font-size:8px}.personal-receipt hr{border:0;border-top:1px dashed;margin:18px 0}.personal-receipt h4{letter-spacing:-1.5px;margin-bottom:25px;font:700 25px/1 monospace}.personal-receipt small{margin-bottom:14px;font:7px monospace;display:block}.personal-receipt>div:not(.receipt-barcode){justify-content:space-between;gap:10px;margin:9px 0;font:10px/1.5 monospace;display:flex}.personal-receipt p{overflow-wrap:anywhere;font:10px/1.7 monospace}.receipt-barcode{background:repeating-linear-gradient(90deg,#30352e 0 2px,#0000 2px 4px,#30352e 4px 5px,#0000 5px 8px);height:22px;margin-top:20px}.receipt-picks{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.receipt-picks legend{padding:0 8px;font:9px monospace}.receipt-picks label{align-items:center;gap:8px;font-size:11px;display:flex}.receipt-picks input{accent-color:var(--world-ink)}@media (max-width:560px){.study-intro h3{font-size:23px}.study-intro p{font-size:11px}.study-actions button,.study-tabs button{min-height:42px;padding:10px;font-size:9px}.signal-monitor{min-height:230px;padding:20px 14px}.signal-monitor strong{font-size:19px}.sprite-stage{gap:12px}.sprite-mini{width:32px;height:32px}.composition-board{height:285px}.composition-swiss .composition-piece{font-size:24px}.composition-scrapbook .composition-piece{min-width:75px;font-size:15px}.composition-bento strong{font-size:28px}.optical-field{height:280px}.depth-plane{padding:12px;inset:20% 12%}.depth-plane strong{font-size:22px}.network-board{gap:8px}.network-hop>button{font-size:6px}.network-hop>span{font-size:8px;right:-7px}.network-hop small{font-size:4px}.study-window{width:62%;min-height:160px}.window-content{padding:12px}.window-content p{font-size:10px}.window-titlebar{font-size:6px}.personal-receipt{padding:22px 18px 35px}.receipt-picks{grid-template-columns:1fr}.type-sample-copy{font-size:13px}.live-study .study-status{font-size:7px}}@media (prefers-reduced-motion:reduce){.live-study *{transition:none!important}.following-body{transition:none}}:root{--paper:#eeede5;--ink:#30352e;--muted:#7e8175;--line:#c9cbbf;--accent:#e66943;--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:not(.primary-button){background:0 0}button{border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#f8f2e6;background:#e66943}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}button{text-align:inherit}button:hover,a:hover{color:inherit}.mono{letter-spacing:.055em;font:10px/1.6 Courier New,monospace}.muted{color:var(--muted)}.site{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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23656545' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");max-width:2400px;margin:auto;transition:background .3s,color .3s}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:103px;margin:0 4.15%;display:flex}.wordmark{letter-spacing:-4px;font-size:45px;font-weight:850;line-height:1}.wordmark span{letter-spacing:-1px;vertical-align:top;margin-top:1px;margin-left:4px;font-size:18px;display:inline-block}.header nav{gap:39px;margin-left:65px;display:flex}.header nav button{padding:16px 0;font-size:12px;position:relative}.header nav button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:17px;right:0;transform:scaleX(0)}.header nav button.current:after,.header nav button:hover:after{transform:scaleX(1)}.header sup{vertical-align:top;color:#777d6c;margin-right:7px;font:8px Courier New,monospace}.contact-link{font-size:12px}.contact-link span{margin-left:20px;font-size:19px}.skip{background:var(--ink);color:var(--paper);z-index:200;padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:16px}.intro{padding:31px 4.15% 43px}.intro-top{justify-content:space-between;font-size:9px;display:flex}.intro-top>span:last-child{align-items:center;gap:10px;display:flex}.status-dot{background:#79955c;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 3px;display:inline-block}.status-dot.idle{background:#929686}.intro-title{justify-content:space-between;align-items:flex-end;padding-top:40px;display:flex}.intro h1{letter-spacing:-.075em;font-size:clamp(80px,8.2vw,166px);font-weight:500;line-height:.91;position:relative}.intro h1>span{margin-left:-.01em}.asterisk{color:var(--accent);font-size:.79em;font-style:normal;font-weight:400;line-height:1;position:absolute;bottom:.085em;left:103%}.intro-aside{width:23%;padding-bottom:4px;padding-left:16px}.edition{margin-bottom:28px;font-size:10px;display:block}.intro-aside p{letter-spacing:-.3px;margin-bottom:20px;font-size:19px;line-height:1.5}.intro-aside>.mono:last-child{font-size:8px;line-height:1.8}.listening-room{background:0 0;border:0;margin:0;padding:0 4.15%;position:relative}.room-caption{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:8px;display:flex}.tiny-cross{margin-right:9px;font-size:17px;font-style:normal;line-height:0;display:inline-block}.room-grid{grid-template-columns:1fr 1fr;gap:24px;padding:23px 0 20px;display:grid}.crate-label,.player-label{justify-content:space-between;font-size:8px;display:flex}.crate-label>span:last-child{color:#7b806c}.record-crate{min-width:0;position:relative}.featured-records{perspective:1200px;height:306px;margin-top:23px;position:relative}.featured-record{isolation:isolate;width:47%;max-width:260px;transition:transform .4s;position:absolute;top:30px}.featured-record .sleeve{box-shadow:2px 7px 11px #3e412b24,1px 2px 1px #68654b66}.featured-record.record-0{z-index:1;left:2%;transform:rotate(-12deg)}.featured-record.record-1{z-index:2;top:19px;left:26%;transform:rotate(-3deg)}.featured-record.record-2{z-index:3;top:44px;left:50%;transform:rotate(11deg)}.featured-record:hover{z-index:4;transform:translateY(-12px)rotate(0)}.featured-record.lifted{transform:translateY(5px)rotate(0)}.sleeve-button{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;padding:0;display:block;position:relative}.sleeve-button:active{cursor:grabbing}.peeking-vinyl{transition:transform .45s;position:absolute;inset:0;transform:translateY(-4%)}.featured-record:hover .peeking-vinyl{transform:translateY(-20%)}.featured-record.lifted .peeking-vinyl{opacity:0}.crate-note{color:#676e5f;justify-content:center;align-items:center;gap:20px;height:59px;margin-top:-3px;display:flex;transform:rotate(-5deg)}.handwritten{font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.3}.draw-arrow{align-self:flex-start;margin-top:-20px;font-size:56px;line-height:1;transform:rotate(10deg)}.player-area{min-width:0;padding-left:15px}.player-label{margin-bottom:21px}.turntable{aspect-ratio:1.53;background:linear-gradient(115deg,#d9ddcc,#e3e6d7 48%,#cdd3c0);border:1px solid #b1b5a5;border-radius:8px;width:100%;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 3px 1px #a7ac9b,0 6px #c0c6b4,0 15px 21px #545e3330,inset 0 1px #ffffffba}.turntable.drop-ready{box-shadow:0 0 0 3px #e66943,0 15px 25px #545e3340}.deck-top{color:#565d4c;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:6%;left:5%;right:5%}.deck-top strong{letter-spacing:-1px;font-size:17px;font-weight:700}.deck-top strong span{letter-spacing:.03em;margin-left:4px;font-size:7px;font-weight:400}.deck-top>span{align-items:center;gap:13px;font-family:Courier New,monospace;font-size:8px;display:flex}.power-light{background:#e46946;border-radius:50%;width:4px;height:4px;box-shadow:0 0 4px #e46946}.platter{aspect-ratio:1;background:repeating-conic-gradient(#999d8c 0deg 1deg,#dce1cf 1deg 2deg);border-radius:50%;width:48%;padding:9px;position:absolute;top:16%;left:6%;box-shadow:0 2px 3px #4f554d6b,0 0 0 2px #bec4b0,0 0 0 4px #d2d7c5}.platter-rings{background:repeating-radial-gradient(#333a2e 0 2px,#2a3126 3px 4px);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 4px #272f22}.empty-platter{color:#adb299;letter-spacing:.1em;text-align:center;flex-direction:column;justify-content:center;align-items:center;font:9px/1.6 Courier New,monospace;display:flex;position:absolute;inset:0}.empty-platter>span:first-child{position:absolute;top:22%}.empty-platter>.spindle{top:50%}.platter-arrow{font-size:26px;position:absolute;top:54%;margin-top:0!important}.empty-platter small{margin-top:0;font-size:6px;position:absolute;top:78%}.spindle{z-index:3;background:radial-gradient(circle at 30% 30%,#fff,#aaa99d 45%,#54574b);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:1px 1px 2px #0006}.vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#232521 0 2px,#31342c 2.5px,#242720 3px);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 2px 5px #0007}.vinyl:before{content:"";background:conic-gradient(from 30deg,#0000,#ffffff15 20deg,#0000 48deg 170deg,#ffffff14 200deg,#0000 245deg);border-radius:50%;position:absolute;inset:0}.vinyl-label{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:absolute;inset:33%}.vinyl-label>span{font-size:8px;font-weight:700}.vinyl-label strong{font-size:9px}.vinyl-label small{font:4px monospace}.spinning{animation:spin var(--rpm,12s) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tonearm{transform-origin:50% 14%;z-index:4;width:17%;height:65%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:15%;left:75%;transform:rotate(-8deg)}.arm-pivot{aspect-ratio:1;background:radial-gradient(circle,#7d8470 0 18%,#3f4836 19% 27%,#aab29c 28% 44%,#c9d0bc 45% 53%,#7d8770 54%);border-radius:50%;width:63%;position:absolute;top:0;left:19%;box-shadow:0 3px 4px #4a523b40}.arm-rod{transform-origin:top;background:linear-gradient(90deg,#a4ac98,#f1f3e9 50%,#969f88);border-radius:3px;width:8%;height:75%;position:absolute;top:13%;left:46%;transform:rotate(7deg);box-shadow:3px 3px 3px #3f492650}.arm-head{background:linear-gradient(90deg,#454f39,#798269,#3b4431);border-radius:2px;width:23%;height:18%;position:absolute;bottom:6%;left:21%;transform:rotate(7deg);box-shadow:3px 4px 3px #0003}.arm-head:after{content:"";background:#838d76;width:2px;height:12px;position:absolute;bottom:-7px;left:40%;transform:rotate(-30deg)}.deck-controls{align-items:center;gap:12px;display:flex;position:absolute;bottom:5%;left:5%;right:5%}.start-button{color:#523e29;text-align:center;border:1px solid #c5794e;border-radius:3px;width:30px;height:26px;font-size:9px;box-shadow:0 2px #ab704e,inset 0 1px #ffc79d;background:linear-gradient(#ed895f,#d56d42)!important}.start-button.on{box-shadow:inset 0 1px 3px #6e3e28}.speed-switch{align-items:center;gap:6px;display:flex}.speed-switch>span{margin-right:3px;font-size:6px}.speed-switch button{border-bottom:2px solid #0000;padding:5px 4px;font:8px monospace}.speed-switch button.selected{border-bottom-color:#d46c44}.deck-model{letter-spacing:.08em;margin-left:auto;font-size:5px;line-height:1.5}.deck-model b{font-size:6px;font-weight:400}.eject{padding:2px;font-size:16px}.player-status{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:7px;display:flex}.player-status>span:first-child{align-items:center;gap:7px;display:flex}.player-status>span:last-child{color:#828675;font-size:6px}.text-link{text-underline-offset:4px;font-size:8px;text-decoration:underline}.room-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.room-bottom>.mono{font-size:8px}.room-bottom>span:nth-child(2){color:#6f7564;font-size:11px}.room-bottom button{font-size:11px}.room-bottom button span{margin-left:22px}.collection{padding:66px 4.15% 45px;scroll-margin-top:25px}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow{margin-bottom:15px;font-size:8px;display:block}.section-heading h2{letter-spacing:-1.4px;font-size:35px;font-weight:400}.section-heading em{font-family:Georgia,serif;font-weight:400}.view-switch{border:1px solid var(--line);gap:2px;padding:3px;display:flex}.view-switch button{color:#858a7b;padding:3px 10px;font-size:19px}.view-switch button[aria-pressed=true]{color:#394030;background:#d5d9ca}.filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-bottom:14px;display:flex}.filter-bar>div{flex-wrap:wrap;gap:23px;display:flex}.filter-bar button{color:#85887b;padding:4px 0;font-size:10px}.filter-bar button.active{color:var(--ink)}.filter-bar sup{margin-left:3px;font-size:7px}.filter-bar>.mono{color:#767d6d;font-size:8px}.record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 23px;margin-top:25px;display:grid}.catalogue-record{min-width:0;padding:0}.catalogue-record .sleeve{transition:transform .3s,box-shadow .3s}.catalogue-record:hover .sleeve{transform:translateY(-7px)rotate(-1deg);box-shadow:1px 8px 12px #33331f20}.record-caption{justify-content:space-between;align-items:flex-start;gap:5px;margin-top:13px;font-size:12px;display:flex}.record-caption small{color:#7a7e70;margin-top:5px;font-size:9px;line-height:1.4;display:block}.record-caption>.mono{white-space:nowrap;font-size:8px}.record-caption>.mono>span{margin-left:10px;font-size:16px}.collection-end{color:#757b6b;justify-content:space-between;padding-top:38px;font-size:8px;display:flex}.record-index{margin-top:14px}.record-index .catalogue-record{border-bottom:1px solid var(--line);align-items:center;width:100%;padding:20px 10px;transition:background .2s;display:flex}.record-index .catalogue-record:hover{background:#dee1d4}.index-number{width:17%}.record-index .record-caption{flex:1;margin:0;font-size:22px}.record-index .record-caption>span:last-child{display:none}.index-category{text-align:right;width:15%}.record-index .record-caption small{font-size:10px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;margin:0 4.15%;padding:34px 0 45px;display:flex}.site:has(.now-playing) footer{padding-bottom:130px}footer>div:first-child{align-items:center;gap:30px;display:flex}footer strong{letter-spacing:-2px;font-size:29px}footer p{color:#737a69;font-size:10px;line-height:1.7}.footer-links{gap:20px;padding-top:4px;font:8px Courier New,monospace;display:flex}.footer-links button{padding:0}footer>.mono{text-align:right;font-size:7px;line-height:1.8}footer>.mono span{color:#818676;margin-top:9px;display:inline-block}.sleeve{background:var(--cover);color:var(--cover-ink);aspect-ratio:1;isolation:isolate;width:100%;padding:7.5%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000013;container-type:inline-size}.sleeve:after{content:"";pointer-events:none;z-index:5;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23444' filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.sleeve-top,.sleeve-bottom{letter-spacing:.035em;z-index:3;justify-content:space-between;font:5px/1.5 Courier New,monospace;display:flex;position:relative}.sleeve-top{opacity:.8;border-bottom:1px solid;padding-bottom:6px}.sleeve-bottom{font-size:5px;position:absolute;bottom:6%;left:7.5%;right:7.5%}.sleeve h3{z-index:2;white-space:pre-line;letter-spacing:-.06em;margin-top:13%;font-size:clamp(18px,15cqw,65px);font-weight:650;line-height:.95;position:relative}.cover-graphic{z-index:1;position:absolute;inset:0;overflow:hidden}.art-swiss h3{margin-top:15%;font-size:20cqw;line-height:.93}.art-swiss .cover-graphic{border:23px solid #302f2855;border-radius:50%;inset:50% -10% -35% 48%}.art-brutal{color:#2b322a;background:#e7ddab}.art-brutal h3{margin-top:15%;font-size:22cqw;line-height:.89;transform:rotate(-2deg)}.art-brutal h3:after{content:"";z-index:-1;background:#e55c35;width:78%;height:22%;position:absolute;bottom:9%;left:2%;transform:rotate(-5deg)}.art-brutal .cover-graphic{background:repeating-linear-gradient(0deg,#0000 0 30px,#49493313 31px 32px);inset:0}.art-crt{color:#aec292;background:#24372b}.art-crt h3{text-shadow:0 0 4px #a0c78977;letter-spacing:-.07em;margin-top:25%;font-family:monospace;font-size:16cqw;line-height:1.1}.art-crt .cover-graphic{border:1px solid #9ab78955;border-radius:43%;inset:19% 9% 20%;box-shadow:inset 0 0 30px #77995322}.art-crt:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0005 3px 4px);position:absolute;inset:0}.art-clay h3{color:#423150;max-width:65%;margin-top:13%;font-size:16cqw}.art-clay .cover-graphic{background:#c9a8be;border-radius:44%;inset:43% 7% 10% 32%;transform:rotate(-25deg);box-shadow:inset 8px 10px 18px #fff8,inset -8px -10px 16px #75547f66,9px 15px 15px #64487633}.art-clay .cover-graphic:before{content:"";background:#d2c38d;border-radius:35%;position:absolute;inset:8% 55% 13% -40%;box-shadow:inset 8px 10px 10px #fff7,inset -8px -10px 12px #75614266,5px 10px 10px #64487633}.art-cyber h3{letter-spacing:-.08em;margin-top:8%;font-family:monospace;font-size:16cqw}.art-cyber .cover-graphic{background:repeating-linear-gradient(90deg,#0000 0 14%,#2b4c341a 14% 14.5%),repeating-linear-gradient(0deg,#0000 0 14%,#2b4c341a 14% 14.5%);border:1px solid #2b4c3433;inset:20% 8% 17%}.art-cyber .cover-graphic:after{content:"00111001\a SYS.CONFIG\a RUN_029";white-space:pre;font:6cqw monospace;position:absolute;bottom:5%;right:3%}.art-scrapbook{background:repeating-linear-gradient(0deg,#d2c3a0 0 20px,#b6aa8e 21px 22px)}.art-scrapbook h3{background:#ede6ce;margin-top:22%;padding:6%;font-family:Georgia,serif;font-size:17cqw;font-style:italic;font-weight:400;transform:rotate(-8deg);box-shadow:2px 3px 3px #0002}.art-scrapbook h3:after{content:"";background:#b8a575aa;width:40%;height:17%;position:absolute;top:-9%;left:35%;transform:rotate(8deg)}.art-surreal .cover-graphic{background:linear-gradient(#f3d8a7,#a8b8bc 70%);border-radius:50% 50% 0 0;inset:19% 17%;box-shadow:12px 10px #3a5559}.art-surreal .cover-graphic:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 30% 20%,#f2dbc3,#ac7056 55%,#5b3c30);border-radius:50%;width:54%;position:absolute;top:28%;left:25%;box-shadow:18px 55px 15px -8px #3335}.art-surreal h3{margin-top:8%;font-size:16cqw;font-weight:400}.art-y2k{background:radial-gradient(at 70% 60%,#e0eeec,#b6c8dc 50%,#8e92b9)}.art-y2k h3{letter-spacing:-.075em;text-shadow:2px 2px #d8e5eb,-1px -1px #fff;margin-top:28%;font-size:19cqw;font-style:italic}.art-y2k .cover-graphic{border:9px solid #dde5e6;border-radius:50%;inset:27% 1% 30%;transform:rotate(-27deg);box-shadow:inset 3px 3px 2px #70749b,3px 3px 1px #9296b9}.art-pixel .cover-graphic{background:conic-gradient(#365c3a 25%, transparent 0 50%, #365c3a 0 75%, transparent 0);clip-path:polygon(20% 0,80% 0,80% 20%,100% 20%,100% 80%,80% 80%,80% 100%,20% 100%,20% 80%,0 80%,0 20%,20% 20%);background-size:36px 36px;inset:30% 16% 22%}.art-pixel h3{text-shadow:3px 3px #c0dba8;margin-top:10%;font-family:monospace;font-size:17cqw}.art-synth{background:linear-gradient(#242d46,#775681 60%,#d28a8f)}.art-synth h3{color:#eabbad;margin-top:35%;font-size:22cqw;font-style:italic;font-weight:300}.art-synth .cover-graphic{background:repeating-linear-gradient(0deg,#e3a48b 0 6px,#0000 6px 8px);border-radius:50%;inset:22% 23% 25%;box-shadow:0 0 20px #e5ab7c33}.art-glass .cover-graphic{background:#eef5ee66;border:1px solid #fffb;border-radius:12px;inset:30% 16% 22%;transform:rotate(20deg);box-shadow:9px 20px 30px #58776a33,inset 1px 1px #fff}.art-glass .cover-graphic:before{content:"";filter:blur(5px);z-index:-1;background:#628f8155;border-radius:50%;position:absolute;inset:-24% 30% 30% -20%}.art-glass h3{letter-spacing:-.07em;font-size:25cqw;font-weight:300}.art-neumorphic .cover-graphic{border-radius:50%;inset:26% 18% 20%;box-shadow:12px 12px 24px #b4b3a7,-12px -12px 24px #f6f5ec,inset 2px 2px 3px #fff7}.art-neumorphic h3{font-size:17cqw;font-weight:400;position:absolute;top:28%;left:20%}.art-bento .cover-graphic{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid;inset:19% 7% 15%}.art-bento .cover-graphic i{background:#879854;border-radius:9px}.art-bento .cover-graphic i:nth-child(2){background:#e8ecad;grid-column:span 2}.art-bento .cover-graphic i:nth-child(3){background:#adb974;grid-column:span 2}.art-bento .cover-graphic i:nth-child(n+6){display:none}.art-bento h3{background:#e6e9af;margin-top:33%;padding:8px;font-size:13cqw}.art-editorial h3{letter-spacing:-.08em;margin-top:20%;font-family:Georgia,serif;font-size:26cqw;font-weight:400;line-height:.83}.art-editorial .cover-graphic{background:#9c7655;inset:35% 6% 0 65%;transform:rotate(10deg)}.art-minimal h3{letter-spacing:-.05em;margin-top:26%;font-family:Georgia,serif;font-size:17cqw;font-weight:400;line-height:1.1}.art-minimal .cover-graphic{background:#cf6045;border-radius:50%;inset:65% 15% 18% 68%}.art-maximal .cover-graphic{background:repeating-conic-gradient(#6b5283 0 12deg, #eabb48 12deg 24deg);inset:16% -20% 0;transform:rotate(10deg)}.art-maximal h3{color:#eadbba;text-shadow:3px 3px #502f57;margin-top:18%;font-size:27cqw;line-height:.9;transform:rotate(-12deg)}.art-luxury h3{text-align:center;letter-spacing:-.07em;margin-top:28%;font-family:Georgia,serif;font-size:19cqw;font-style:italic;font-weight:400;line-height:1.15}.art-luxury .cover-graphic{border:1px solid #cbb38777;inset:14% 6%}.art-sketch{background-color:#e5dfce;background-image:linear-gradient(#8d968330 1px,#0000 1px),linear-gradient(90deg,#8d968330 1px,#0000 1px);background-size:13px 13px}.art-sketch h3{margin-top:25%;font-family:Courier New,monospace;font-size:16cqw;font-weight:400;transform:rotate(-4deg)}.art-sketch .cover-graphic{border:1px solid #434842;border-radius:48%;inset:17% 14%;transform:rotate(-15deg)}.art-ethereal{background:radial-gradient(at 50% 60%,#f1e6da,#bec8d8 40%,#d8dce3 65%,#cbc9da)}.art-ethereal h3{text-align:center;text-shadow:0 0 14px #fff;margin-top:29%;font-family:Georgia,serif;font-size:23cqw;font-style:italic;font-weight:400}.art-ethereal .cover-graphic{filter:blur(9px);border:20px solid #fff5;border-radius:50%;inset:20% 25%}.art-bohemian h3{text-align:center;margin-top:18%;font-family:Georgia,serif;font-size:20cqw;font-weight:400}.art-bohemian .cover-graphic{border:12px double #e7c890;border-radius:48% 48% 0 0;inset:15% 9%}.art-victorian .cover-graphic{outline-offset:6px;border:5px double #e0cf9f;border-radius:45% 45% 0 0;outline:1px solid #e0cf9f;inset:10%}.art-victorian h3{text-align:center;margin-top:33%;font-family:Georgia,serif;font-size:17cqw;font-weight:400;line-height:1.1}.art-victorian h3:after{content:"❦";margin-top:5%;font-size:23cqw;display:block}.art-cyberpunk h3{margin-top:20%;font-size:27cqw;font-style:italic;line-height:.85}.art-cyberpunk .cover-graphic{opacity:.7;background:repeating-linear-gradient(130deg,#313b30 0 9px,#0000 9px 18px);inset:58% 0 12%}.art-wabi h3{letter-spacing:-.07em;margin-top:24%;font-family:Georgia,serif;font-size:21cqw;font-weight:400;line-height:1.15}.art-wabi .cover-graphic{mix-blend-mode:multiply;background:#767c63;border-radius:45% 60% 40% 50%;inset:25% -18% 10% 55%;transform:rotate(-20deg)}.art-receipt{background:#ddded4;padding-left:16%;padding-right:16%}.art-receipt:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,95% 98%,90% 100%,85% 98%,80% 100%,75% 98%,70% 100%,65% 98%,60% 100%,55% 98%,50% 100%,45% 98%,40% 100%,35% 98%,30% 100%,25% 98%,20% 100%,15% 98%,10% 100%,5% 98%,0 100%);background:#f0eee2;position:absolute;inset:0 10%}.art-receipt h3{letter-spacing:-.04em;border-block:1px dashed;margin-top:24%;padding-block:12px;font-family:monospace;font-size:17cqw;line-height:1.1}.art-receipt .sleeve-bottom{left:16%;right:16%}.art-depth .cover-graphic{border:1px solid #d4e4d1;border-radius:45%;inset:19% 8% 17%;transform:rotate(-10deg)}.art-depth .cover-graphic i{border:1px solid #d4e4d1;border-radius:44%;position:absolute;inset:5%;transform:translate(5%)}.art-depth .cover-graphic i:nth-child(2){inset:12%}.art-depth .cover-graphic i:nth-child(3){inset:20%}.art-depth .cover-graphic i:nth-child(4){inset:28%}.art-depth .cover-graphic i:nth-child(5){inset:35%}.art-depth h3{margin-top:28%;font-size:15cqw;font-weight:400}.art-blob .cover-graphic{background:#63763f;border-radius:40% 70% 35% 65%;inset:22% 17%;transform:rotate(-35deg)}.art-blob .cover-graphic:after{content:"";background:#63763f;border-radius:50%;position:absolute;inset:30% -20% 5% 55%}.art-blob h3{color:#e3e6b6;text-align:center;margin-top:30%;font-size:14cqw;position:relative}.art-datamosh .cover-graphic{clip-path:polygon(0 0,80% 0,80% 12%,100% 12%,100% 38%,35% 38%,35% 50%,100% 50%,100% 73%,70% 73%,70% 100%,0 100%,0 58%,22% 58%,22% 30%,0 30%);background:repeating-linear-gradient(0deg,#79858c 0 3px,#cab593 3px 12px,#5a5563 12px 20px,#bba1b5 20px 34px);inset:20% 0 15%}.art-datamosh h3{background:#d3caca99;margin-top:35%;padding:5%;font-family:monospace;font-size:15cqw}.art-dither .cover-graphic{clip-path:polygon(0 80%,35% 0,60% 40%,80% 10%,100% 100%);background:radial-gradient(#232923 35%,#0000 40%) 0 0/4px 4px;inset:23% 9% 16%}.art-dither h3{background:#e4e3d8;margin-top:10%;font-family:monospace;font-size:19cqw}.art-night{background:radial-gradient(#577040,#20361e)}.art-night .cover-graphic{border:1px solid #a5c17855;border-radius:50%;inset:20% 17%}.art-night .cover-graphic:before,.art-night .cover-graphic:after{content:"";background:#bad28988;width:130%;height:1px;position:absolute;top:50%;left:-15%}.art-night .cover-graphic:after{transform:rotate(90deg)}.art-night h3{letter-spacing:-.06em;text-align:center;margin-top:30%;font:19cqw/.9 monospace}.detail-dialog{background:var(--paper);color:var(--ink);border:1px solid #aeb3a2;width:min(960px,90vw);max-height:90dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 100px #17200e44}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#252b2477}.dialog-close{z-index:10;border-radius:50%;width:38px;height:38px;font-size:29px;position:absolute;top:10px;right:14px;background:var(--paper)!important}.sleeve-inspection{grid-template-columns:1fr 1fr;gap:40px;padding:55px 40px 40px;display:grid}.inspection-art{perspective:1000px;align-self:center}.inspection-art>.sleeve,.inspection-art>.sleeve-back{transform:rotateY(var(--tilt,0deg));transition:transform .15s}.inspection-art .sleeve{box-shadow:5px 12px 20px #32352330}.inspection-info{align-self:center}.metadata-toggle{border-bottom:1px solid var(--line);padding:0;font-size:9px}.inspection-info h2{letter-spacing:-1.5px;margin:19px 0 8px;font-size:38px;font-weight:400;line-height:1}.inspection-info>p{font-size:13px;line-height:1.6}.inspection-take{color:#666d5e;margin-top:20px}.inspection-meta{padding:20px 0;font-size:8px;line-height:1.9}.primary-button{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;width:100%;padding:14px 17px;font-size:12px;display:flex}.primary-button:hover{color:var(--paper);background:#47533b}.flip-button{margin:15px auto 0;font-size:11px;display:block}.sleeve-back{aspect-ratio:1;flex-direction:column;gap:14px;padding:8%;display:flex;overflow:auto}.sleeve-back h2{letter-spacing:-1px;font-size:30px;line-height:1}.sleeve-back p{font-size:10px;line-height:1.6}.back-tracks{columns:2;font-size:8px;line-height:1.5}.sleeve-back small{margin-top:auto;font-size:6px;line-height:1.8}.drag-vinyl{pointer-events:none;z-index:150;will-change:transform;filter:drop-shadow(0 20px 15px #0005);width:210px;height:210px;position:fixed;top:0;left:0}.drag-vinyl>span{text-align:center;background:var(--ink);color:var(--paper);padding:8px;font-size:8px;position:absolute;bottom:-38px;left:10%;right:10%}.now-playing{z-index:20;color:#eeeee3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#30372cef;border:1px solid #69715e;align-items:center;gap:13px;min-width:460px;padding:10px 13px;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0003}.mini-disc{width:40px;height:40px}.mini-disc .vinyl-label{padding:0}.mini-disc .vinyl-label>*{display:none}.now-playing>div:nth-child(2){min-width:125px;margin-right:20px}.now-playing .mono{color:#b6beaa;font-size:7px;display:block}.now-playing strong{margin-top:3px;font-size:12px;font-weight:400;display:block}.now-playing button{text-align:center;min-width:28px;min-height:36px;padding:0;font-size:12px}.now-playing .open-study{white-space:nowrap;border-left:1px solid #66715b;padding-left:15px;font-size:9px}.credits{color:#c9d9b7;background:#283026;padding:65px;font-family:Courier New,monospace}.credits h2{letter-spacing:-2px;margin:28px 0;font-size:42px;line-height:1.1}.credits p{margin:20px 0;font-size:12px;line-height:1.8}.credits-dialog{max-width:600px}.work-page,.about-page{min-height:80vh;padding:65px 4.15% 70px}.work-page>h1,.about-page>h1{letter-spacing:-.065em;margin:24px 0 35px;font-size:clamp(60px,7.5vw,130px);font-weight:400;line-height:1.05}.work-page em,.about-page em{font-family:Georgia,serif;font-weight:400}.work-intro{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.work-intro p{font-size:18px;line-height:1.6}.work-intro .mono{font-size:9px}.project-list>button{border-top:1px solid var(--line);grid-template-columns:55px 1fr 25% 12% 20px;align-items:center;gap:15px;width:100%;padding:26px 0;display:grid}.project-list>button:hover{background:#e1e3d7;padding-inline:12px}.project-list h2{letter-spacing:-1px;font-size:30px;font-weight:400}.project-list>button>span:nth-last-child(2){font-size:12px}.project-list>button>span:last-child{font-size:24px}.source-note{color:#727a68;margin-top:30px;font-size:10px;line-height:1.7}.source-note a{text-underline-offset:4px;text-decoration:underline}.project-detail{padding:60px}.project-detail h1{letter-spacing:-3px;margin:24px 0;font-size:64px;font-weight:400;line-height:1.05}.large-copy{letter-spacing:-.5px;font-size:23px;line-height:1.5}.project-diagram{background:#dde2d3;justify-content:space-around;align-items:center;gap:10px;margin:40px 0;padding:55px 20px;font:11px monospace;display:flex}.project-diagram span{border:1px solid #97a087;padding:24px 12px}.project-diagram i{font-size:20px}.project-facts{grid-template-columns:1fr 1fr;gap:30px;display:grid}.project-facts h3{margin-top:10px;font-size:16px;font-weight:400}.project-facts>div:last-child{grid-column:span 2}.project-facts p{margin-top:10px;font-size:21px;line-height:1.5}.project-detail>a{margin-top:25px;font-size:12px;display:inline-block}.about-grid{grid-template-columns:1fr 1.2fr;gap:10%;margin-top:65px;display:grid}.about-object{aspect-ratio:.9;background:#e26944;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-object>span{letter-spacing:-.1em;z-index:1;color:#eee3c4;font-size:12vw;font-weight:700;transform:rotate(-9deg)}.about-object>i{aspect-ratio:1;border:35px solid #2b392c;border-radius:50%;width:80%;position:absolute;top:35%;left:40%}.about-object>small{font-size:8px;position:absolute;bottom:22px;left:22px}.about-grid h2{letter-spacing:-1px;margin-bottom:24px;font-size:31px;font-weight:400}.about-grid .large-copy{color:var(--ink);font-size:24px}.about-grid p{color:#697360;margin-bottom:23px;font-size:16px;line-height:1.8}.about-detail{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.about-detail>span{font-size:8px}.about-detail p{margin-top:8px;font-size:10px;line-height:1.8}.contact-cta{text-underline-offset:8px;margin-top:30px;font-size:15px;text-decoration:underline;display:block}.missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:25px;display:flex}.missing h1{letter-spacing:-2px;font-size:50px;font-weight:400}.missing-disc{aspect-ratio:1;color:#e87045;background:repeating-radial-gradient(#30352e 0 3px,#4d5247 3px 4px);border-radius:50%;place-items:center;width:230px;margin:10px;font-size:65px;font-weight:600;display:grid}.missing a{border-bottom:1px solid;margin-top:20px;padding-bottom:5px}.site:not([data-theme=archive]){background-color:var(--world);color:var(--world-ink);--line:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.site:not([data-theme=archive]){--line:color-mix(in srgb, var(--world-ink) 25%, transparent)}}.site:not([data-theme=archive]){--ink:var(--world-ink);--paper:var(--world);--muted:var(--world-ink)}.design-lab{padding:30px 4.15% 65px;animation:.45s steps(8,end) both grid-rebuild}.lab-top{justify-content:space-between;gap:15px;font-size:9px;display:flex}.lab-top button{padding:0}.lab-heading{justify-content:space-between;align-items:center;gap:60px;margin:70px 0 55px;display:flex}.lab-heading>div{flex:1}.lab-heading h1{white-space:pre-line;letter-spacing:-.065em;margin-top:20px;font-size:clamp(65px,8.5vw,150px);font-weight:500;line-height:.94}.lab-heading>.sleeve{flex-shrink:0;width:29%;transform:rotate(5deg);box-shadow:8px 15px 25px #0002}.lab-interpretation{border-block:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:55px;padding:40px 0;display:grid}.lab-interpretation h2{letter-spacing:-1px;font-size:30px;font-weight:400;line-height:1.2}.lab-interpretation p{max-width:700px;font-size:21px;line-height:1.6}.design-tokens{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.design-tokens>div{flex-direction:column;justify-content:space-between;gap:10px;min-height:60px;display:flex}.design-tokens small{font:8px Courier New,monospace}.design-tokens strong{font-size:28px;font-weight:400}.design-tokens b{font-size:13px;font-weight:400}.swatches{gap:5px;display:flex}.swatches i{border:1px solid var(--line);width:22px;height:22px}.study-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:50px;display:grid}.interface-study,.experiment-panel{border:1px solid var(--line);padding:30px}.sample-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:25px 0 15px;font-size:12px;display:flex}.sample-nav span{font:7px monospace}.interface-study h2{letter-spacing:-1.6px;margin:30px 0 20px;font-size:41px;font-weight:400;line-height:1.08}.interface-study>p{max-width:350px;font-size:14px;line-height:1.7}.interface-study form{margin-top:28px}.interface-study form label{text-transform:uppercase;margin-bottom:9px;font:8px monospace;display:block}.interface-study form>div{border:1px solid var(--line);display:flex}.interface-study input[type=email]{width:100%;min-width:0;color:inherit;background:0 0;border:none;border-radius:0;padding:13px;font-size:12px}.interface-study input::placeholder{color:inherit;opacity:.6}.interface-study form button{background:var(--world-ink);color:var(--world);white-space:nowrap;padding:12px;font-size:10px}.sample-toggle{align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.sample-toggle input{accent-color:var(--world-ink)}.sample-data{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.sample-data>span{font:7px monospace}.sample-data strong{margin-top:6px;font:35px Arial;display:block}.sample-data>button{max-width:100px;font-size:10px}.form-confirm{margin-top:12px;font-size:10px;line-height:1.5;display:none}.interface-study form[data-saved=true] .form-confirm{display:block}.experiment-instruction{margin-top:18px;font-size:12px;line-height:1.6}.receipt{color:#343a30;clip-path:polygon(0 0,100% 0,100% 100%,95% 98%,90% 100%,85% 98%,80% 100%,75% 98%,70% 100%,65% 98%,60% 100%,55% 98%,50% 100%,45% 98%,40% 100%,35% 98%,30% 100%,25% 98%,20% 100%,15% 98%,10% 100%,5% 98%,0 100%);background:#efecdf;width:76%;margin:20px 0 45px;padding:25px 18px 35px;font:9px/1.8 monospace;box-shadow:0 10px 10px #0001}.receipt hr{border:0;border-top:1px dashed;margin:15px 0}.receipt p{justify-content:space-between;margin:8px 0;display:flex}.receipt button{text-align:center;border:1px dashed;width:100%;margin-top:12px;padding:12px;font-size:9px;display:block}@keyframes world-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes print-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes scan-in{0%{filter:brightness(3);transform:scaleY(.015)}40%{filter:brightness(1.8);transform:scaleY(1)}to{filter:brightness()}}@keyframes glitch-in{0%,30%{clip-path:inset(10% 0 30%);transform:translate(-12px)}15%,60%{clip-path:inset(30% 0 10%);transform:translate(12px)}to{clip-path:inset(0);transform:none}}@keyframes pixel-in{0%{clip-path:polygon(0 0,20% 0,20% 20%,40% 20%,40% 40%,60% 40%,60% 60%,80% 60%,80% 80%,100% 80%,100% 100%,0 100%);opacity:0}to{clip-path:polygon(0 0,100% 0,100% 20%,100% 20%,100% 40%,100% 40%,100% 60%,100% 60%,100% 80%,100% 80%,100% 100%,0 100%);opacity:1}}[data-theme=swiss] .lab-heading{border-bottom:12px solid;align-items:flex-start;padding-bottom:50px}[data-theme=swiss] .lab-heading h1{font-size:clamp(70px,10vw,180px);font-weight:700}[data-theme=swiss] .lab-heading>.sleeve{width:23%;margin-top:40px;transform:none}[data-theme=swiss] .lab-interpretation{border-top:0;grid-template-columns:1fr 2fr}[data-theme=swiss] .study-grid{gap:0}[data-theme=swiss] .interface-study{border-right:0}[data-theme=brutal] .design-lab{font-weight:700}[data-theme=brutal] .lab-heading h1{text-transform:uppercase;font-weight:900}[data-theme=brutal] .interface-study,[data-theme=brutal] .experiment-panel{border:3px solid;box-shadow:8px 8px}[data-theme=brutal] .interface-study form>div{border:2px solid}[data-theme=crt],[data-theme=cyber],[data-theme=night],[data-theme=cyberpunk],[data-theme=pixel],[data-theme=receipt],[data-theme=dither]{font-family:Courier New,monospace}[data-theme=crt] .design-lab{background:repeating-linear-gradient(0deg,#0000 0 3px,#0002 3px 4px);border-radius:25px}[data-theme=crt] .lab-heading h1{text-shadow:0 0 8px #a7d17c55;letter-spacing:-.07em}[data-theme=crt] .lab-heading>.sleeve{border-radius:20px;transform:none}[data-theme=crt] .interface-study,[data-theme=crt] .experiment-panel{border-radius:20px;box-shadow:inset 0 0 30px #0002}[data-theme=crt] .interface-study h2{letter-spacing:-2px;font-size:34px}[data-theme=receipt] .design-lab{border-inline:1px dashed var(--world-ink);max-width:770px;margin:auto}[data-theme=receipt] .lab-heading{gap:20px}[data-theme=receipt] .lab-heading h1{font-size:65px}[data-theme=receipt] .lab-heading>.sleeve{display:none}[data-theme=receipt] .lab-interpretation{border-block-style:dashed;grid-template-columns:1fr;gap:20px}[data-theme=receipt] .lab-interpretation p{font-size:17px}[data-theme=receipt] .study-grid{grid-template-columns:1fr}[data-theme=receipt] .design-tokens{flex-wrap:wrap}[data-theme=receipt] .interface-study,[data-theme=receipt] .experiment-panel{border-style:dashed}[data-theme=receipt] .design-tokens>.mono{width:100%}[data-theme=luxury] .lab-heading h1,[data-theme=luxury] .lab-interpretation h2,[data-theme=luxury] .interface-study h2{letter-spacing:-.045em;font-family:Georgia,serif;font-style:italic;font-weight:400}[data-theme=luxury] .lab-heading{padding:30px 0 70px}[data-theme=luxury] .lab-interpretation{padding:60px 0}[data-theme=luxury] .lab-interpretation p{font-family:Georgia,serif;font-size:24px;line-height:1.7}[data-theme=editorial] .lab-heading h1{font-family:Georgia,serif;font-size:clamp(75px,12vw,200px);font-weight:400;line-height:.83}[data-theme=editorial] .lab-heading>.sleeve{align-self:flex-end;width:24%;transform:rotate(-4deg)}[data-theme=editorial] .lab-interpretation p{columns:2;column-gap:30px;font-family:Georgia,serif;font-size:20px}[data-theme=editorial] .study-grid{grid-template-columns:1.2fr 1fr}[data-theme=clay] .interface-study,[data-theme=clay] .experiment-panel{background:#d2bfdc;border:0;border-radius:30px;box-shadow:inset 4px 4px 9px #fff6,inset -4px -4px 9px #80649044,9px 13px 15px #60496722}[data-theme=clay] .lab-heading h1{letter-spacing:-.06em;font-weight:700}[data-theme=clay] .interface-study form>div{border-radius:15px;overflow:hidden;box-shadow:inset 2px 3px 5px #80649033}[data-theme=glass] .design-lab{background:radial-gradient(at 30% 30%,#e6dacd,#0000 45%),radial-gradient(at 80% 70%,#75ab9c,#0000 45%)}[data-theme=glass] .interface-study,[data-theme=glass] .experiment-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#e9f5ed55;border:1px solid #fffa;border-radius:20px;box-shadow:0 10px 40px #31594a15}[data-theme=glass] .lab-heading>.sleeve{transform:rotate(-8deg)}[data-theme=minimal] .lab-heading>.sleeve{width:18%;transform:none}[data-theme=minimal] .lab-heading{min-height:380px}[data-theme=minimal] .lab-heading h1{font-size:clamp(60px,6vw,110px);font-weight:300}[data-theme=minimal] .interface-study,[data-theme=minimal] .experiment-panel{border:0;padding:40px 0}[data-theme=minimal] .study-grid{gap:80px}[data-theme=victorian] .design-lab{outline-offset:6px;border:5px double;outline:1px solid;margin:25px 4.15% 50px;padding:35px}[data-theme=victorian] .lab-heading{border:1px solid;padding:40px;position:relative}[data-theme=victorian] .lab-heading:before{content:"❦";background:var(--world);padding-inline:15px;font-size:55px;position:absolute;top:-30px;left:50%}[data-theme=victorian] h1,[data-theme=victorian] h2{font-family:Georgia,serif;font-weight:400}[data-theme=victorian] .lab-heading h1{font-size:clamp(50px,6vw,100px);line-height:1.1}[data-theme=victorian] .lab-heading>.sleeve{transform:none}[data-theme=victorian] .interface-study,[data-theme=victorian] .experiment-panel{border:4px double}[data-theme=scrapbook] .lab-heading>.sleeve{transform:rotate(-8deg)}[data-theme=scrapbook] .lab-heading h1{font-family:Georgia,serif;font-size:clamp(60px,7vw,130px);font-style:italic}[data-theme=scrapbook] .interface-study{background:#e8e1cc;border:0;position:relative;transform:rotate(-1deg);box-shadow:3px 7px 8px #0002}[data-theme=scrapbook] .interface-study:before{content:"";background:#a69b7280;width:28%;height:25px;position:absolute;top:-12px;left:35%;transform:rotate(5deg)}[data-theme=scrapbook] .experiment-panel{border:0;transform:rotate(1deg)}[data-theme=cyber] .lab-heading{background-color:#0000;background-image:linear-gradient(#243c2411 1px,#0000 1px),linear-gradient(90deg,#243c2411 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid;padding:35px}[data-theme=cyber] .lab-heading h1{letter-spacing:-.08em;font-size:clamp(50px,7vw,120px)}[data-theme=cyber] .lab-heading>.sleeve{transform:none}[data-theme=cyber] .interface-study h2{font-size:32px}[data-theme=y2k] .design-lab{background:linear-gradient(150deg,#b6c8dc,#d7e4e5 55%,#a4abca)}[data-theme=y2k] .lab-heading h1{letter-spacing:-.09em;text-shadow:3px 3px #edf2f7;font-style:italic}[data-theme=y2k] .interface-study,[data-theme=y2k] .experiment-panel{background:#dce4ec99;border:3px outset #e6eef5;border-radius:12px;box-shadow:4px 5px #707d9b44}[data-theme=y2k] .sample-nav{color:#fff;background:#606e9c;border-radius:5px;margin-inline:-20px;padding:9px}[data-theme=pixel] .lab-heading h1{text-shadow:5px 5px #d5e4af;font-weight:700}[data-theme=pixel] .interface-study,[data-theme=pixel] .experiment-panel{border:4px solid;box-shadow:6px 6px #344d3455}[data-theme=pixel] .interface-study h2{font-size:33px}[data-theme=synth] .design-lab{background:linear-gradient(#2d304e,#605180 55%,#956478)}[data-theme=synth] .lab-heading h1{font-style:italic;font-weight:300}[data-theme=synth] .interface-study,[data-theme=synth] .experiment-panel{background:#202a4633;border-color:#f8b8a244}[data-theme=neumorphic] .interface-study,[data-theme=neumorphic] .experiment-panel{border:0;border-radius:22px;box-shadow:10px 10px 22px #aaa99e,-10px -10px 22px #faf8ee}[data-theme=bento] .lab-heading{background:#e7edb5;border-radius:20px;padding:35px}[data-theme=bento] .lab-heading h1{font-size:clamp(50px,6vw,110px)}[data-theme=bento] .lab-interpretation{background:#b4c07e;border:0;border-radius:20px;margin-bottom:20px;padding:35px}[data-theme=bento] .interface-study,[data-theme=bento] .experiment-panel{background:#e6edb8;border:0;border-radius:20px}[data-theme=maximal] .lab-heading{background:repeating-conic-gradient(#654379 0 15deg, #edb938 15deg 30deg);padding:40px}[data-theme=maximal] .lab-heading h1{background:#edb938;padding:20px;font-size:clamp(60px,8vw,140px);font-weight:900;transform:rotate(-5deg)}[data-theme=maximal] .interface-study{background:#dd8c99;border:4px solid;box-shadow:10px 10px}[data-theme=maximal] .experiment-panel{background:#b6c795;border:4px solid;transform:rotate(1deg)}[data-theme=sketch] .design-lab{background-image:linear-gradient(#43484215 1px,#0000 1px),linear-gradient(90deg,#43484215 1px,#0000 1px);background-size:20px 20px}[data-theme=sketch] .lab-heading h1{font-family:Courier New,monospace;font-size:clamp(50px,7vw,120px);font-weight:400;transform:rotate(-2deg)}[data-theme=sketch] .interface-study,[data-theme=sketch] .experiment-panel{background:#e5dfcedd;border:1px dashed}[data-theme=ethereal] .design-lab{background:radial-gradient(at 20% 20%,#f5e9e7,#0000 40%),radial-gradient(at 70% 70%,#b1bed5,#0000 50%)}[data-theme=ethereal] .lab-heading h1{text-shadow:0 0 25px #fff;font-family:Georgia,serif;font-style:italic;font-weight:400}[data-theme=ethereal] .interface-study,[data-theme=ethereal] .experiment-panel{background:#fff2;border:1px solid #fff9;border-radius:30px}[data-theme=bohemian] h1,[data-theme=bohemian] h2{font-family:Georgia,serif;font-weight:400}[data-theme=bohemian] .lab-heading h1{font-size:clamp(65px,8vw,150px)}[data-theme=bohemian] .interface-study{border:3px double;border-radius:130px 130px 0 0;padding-top:65px}[data-theme=bohemian] .experiment-panel{border:0;padding-top:65px}[data-theme=surreal] .lab-heading{perspective:900px}[data-theme=surreal] .lab-heading h1{font-size:clamp(65px,9vw,160px);font-weight:300;transform:rotateY(-10deg)}[data-theme=surreal] .lab-heading>.sleeve{transform:rotate(12deg)translateY(35px)}[data-theme=surreal] .interface-study{background:#d1d2c6;border-radius:120px 120px 0 0;padding-top:65px}[data-theme=surreal] .experiment-panel{border:0;padding-top:65px}[data-theme=cyberpunk] .lab-heading{border-left:15px solid;padding-left:30px}[data-theme=cyberpunk] .lab-heading h1{font-size:clamp(70px,10vw,170px);font-style:italic;font-weight:900}[data-theme=cyberpunk] .interface-study,[data-theme=cyberpunk] .experiment-panel{clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,0 100%);border:2px solid}[data-theme=wabi] .lab-heading{margin:95px 0 85px}[data-theme=wabi] .lab-heading h1{font-family:Georgia,serif;font-weight:400;line-height:1.1}[data-theme=wabi] .lab-heading>.sleeve{width:24%;margin-top:90px;transform:rotate(-3deg)}[data-theme=wabi] .interface-study,[data-theme=wabi] .experiment-panel{border:0;border-top:1px solid;padding-top:40px}[data-theme=depth] .lab-heading>.sleeve{transform:perspective(600px)rotateY(-17deg);box-shadow:20px 20px #526e65}[data-theme=depth] .interface-study,[data-theme=depth] .experiment-panel{background:#d9e2d415;border:1px solid #e0efdc77;box-shadow:8px 8px #28493c22}[data-theme=blob] .lab-heading h1{font-size:clamp(60px,7vw,130px);font-weight:700}[data-theme=blob] .interface-study,[data-theme=blob] .experiment-panel{background:#d0df9655;border:0;border-radius:40px}[data-theme=datamosh] .lab-heading h1{text-shadow:4px 0 #d4b1a1,-4px 0 #697c76;font-family:monospace;font-size:clamp(60px,7vw,130px)}[data-theme=datamosh] .interface-study{border-left:8px solid #5b6168;border-right:8px solid #ccb2a5}[data-theme=dither] .lab-heading{border-bottom:8px solid;padding-bottom:40px}[data-theme=dither] .lab-heading h1{font-weight:700}[data-theme=dither] .interface-study,[data-theme=dither] .experiment-panel{border:2px solid;box-shadow:6px 6px}[data-theme=night] .design-lab{background:radial-gradient(#405631,#233420);box-shadow:inset 0 0 100px #13201277}[data-theme=night] .lab-heading h1{font-size:clamp(70px,9vw,160px);font-weight:400}[data-theme=night] .lab-heading>.sleeve{border-radius:50%;transform:none}[data-theme=night] .interface-study,[data-theme=night] .experiment-panel{border:1px solid #bddb8355}@media (min-width:1600px){.room-grid{gap:60px;padding:35px 45px}.featured-records{height:390px;margin-top:32px}.featured-record{max-width:340px}.crate-note{height:70px;margin-top:18px}.room-caption,.room-bottom{padding:20px 0}.player-label,.crate-label{font-size:10px}.deck-top strong{font-size:23px}.deck-top strong span{font-size:9px}.start-button{width:40px;height:33px}.empty-platter{font-size:12px}.intro-aside p{font-size:25px}.record-grid{gap:45px 30px}.sleeve-top,.sleeve-bottom{font-size:7px}.collection{padding-top:80px}.section-heading h2{font-size:45px}.record-caption{font-size:15px}.record-caption small{font-size:11px}.player-status{font-size:9px}.player-status>span:last-child{font-size:8px}}@media (max-width:1100px){.header{height:85px}.intro{padding-top:25px}.intro-title{padding-top:35px}.intro h1{font-size:9vw}.intro-aside{width:27%}.intro-aside p{font-size:16px}.intro-aside .edition{margin-bottom:18px}.asterisk{font-size:.7em;left:101%}.room-grid{gap:10px;padding:20px 20px 18px}.player-area{padding-left:8px}.featured-records{height:245px;margin-top:20px}.crate-note{height:45px;margin-top:0}.player-label,.crate-label{font-size:7px}.player-label>.muted,.player-status{font-size:6px}.player-status>span:last-child,.room-bottom>span:nth-child(2){display:none}.handwritten{font-size:13px}.deck-model{display:none}.deck-controls{gap:8px}.deck-controls .eject{margin-left:auto}.deck-top strong span{display:none}.sleeve-top,.sleeve-bottom{font-size:4px}.empty-platter{font-size:7px}.platter-arrow{margin-top:19px;font-size:18px}.empty-platter small{font-size:5px}.record-grid{gap:28px 18px}.record-caption small{font-size:8px}.record-caption{font-size:11px}.collection{padding-top:45px}.section-heading h2{font-size:30px}.footer-links{flex-direction:column;gap:10px}footer>div:first-child{gap:18px}.study-grid{gap:20px}.interface-study,.experiment-panel{padding:20px}.interface-study h2{font-size:32px}.lab-interpretation p{font-size:18px}.design-tokens{gap:15px}.design-tokens>.mono{font-size:8px}.sample-nav{font-size:10px}.sample-data>button{font-size:8px}.project-list h2{font-size:24px}.project-list>button{grid-template-columns:35px 1fr 23% 10% 20px}.project-list .mono{font-size:8px}.about-grid{gap:6%}.about-grid .large-copy{font-size:21px}.about-grid p{font-size:14px}}@media (max-width:800px){.header nav{gap:21px;margin-left:0}.header nav button,.header .contact-link{font-size:10px}.wordmark{font-size:39px}.intro-top{font-size:7px}.intro-top>span:last-child{gap:6px;font-size:6px}.intro-title{align-items:flex-end}.intro h1{font-size:9.2vw}.intro-aside p{font-size:13px}.intro-aside>.mono:last-child{font-size:6px}.edition{font-size:8px}.intro{padding-bottom:30px}.room-grid{gap:12px;padding:18px 0}.room-caption{padding:14px 0;font-size:6px}.room-caption>span:last-child{font-size:5px}.featured-records{height:200px;margin-top:10px}.featured-record.record-0{top:27px}.featured-record.record-1{top:19px}.featured-record.record-2{top:36px}.crate-note{height:34px;margin-top:5px}.handwritten{font-size:11px}.draw-arrow{font-size:40px}.player-label{margin-bottom:24px;font-size:6px}.player-label>.muted{display:none}.crate-label{font-size:6px}.crate-label>span:last-child{display:none}.player-area{padding-left:0}.room-bottom{padding:14px 0}.room-bottom>.mono{font-size:6px}.room-bottom button{font-size:9px}.start-button{width:24px;height:21px}.speed-switch{gap:3px}.speed-switch>span{font-size:5px}.speed-switch button{font-size:6px}.deck-controls{gap:6px;bottom:4%}.deck-top strong{font-size:13px}.deck-top>span{gap:8px;font-size:6px}.empty-platter{font-size:6px;line-height:1.4}.platter-arrow{margin-top:17px;font-size:16px}.empty-platter small{font-size:4px}.platter{padding:6px}.platter-rings{inset:6px}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar>div{gap:18px}.filter-bar button{font-size:9px}.filter-bar>.mono{display:none}.section-heading h2{font-size:29px}footer>div:first-child{display:block}footer p{margin-top:10px;font-size:8px}footer>.mono{font-size:6px}.sleeve-inspection{gap:25px;padding:50px 30px 30px}.inspection-info h2{font-size:30px}.inspection-take{font-size:11px!important}.sleeve-back h2{font-size:23px}.sleeve-back p{font-size:8px}.sleeve-back{gap:10px}.back-tracks{font-size:6px}.sleeve-back small{font-size:5px}.lab-heading{gap:30px;margin:50px 0 40px}.lab-heading h1{font-size:65px}.lab-heading>.sleeve{width:30%}.lab-interpretation{grid-template-columns:1fr 1.4fr;gap:30px}.lab-interpretation h2{font-size:24px}.lab-interpretation p{font-size:16px}.design-tokens{flex-wrap:wrap;justify-content:flex-start;gap:25px}.design-tokens>.mono{width:100%}.design-tokens>div{flex:1;min-height:55px}.design-tokens b{font-size:10px}.study-grid{grid-template-columns:1fr!important}.interface-study h2{font-size:45px}.sample-nav{font-size:12px}.lab-top{font-size:7px}.about-grid{grid-template-columns:1fr 1.1fr;gap:30px}.about-object>span{font-size:17vw}.about-object>small{font-size:5px;left:12px}.about-grid h2{font-size:25px}.about-grid .large-copy{font-size:19px}.about-grid p{font-size:12px}.about-grid .about-detail p{font-size:8px}.project-detail{padding:55px 35px 35px}.project-detail h1{font-size:50px}.project-list>button{grid-template-columns:25px 1fr 80px 20px}.project-list>button>span:nth-child(3){display:none}.project-list h2{font-size:23px}.work-intro p{font-size:15px}.work-intro .mono{font-size:8px}}@media (max-width:560px){.header{height:75px;margin:0 6%}.wordmark{letter-spacing:-3px;font-size:36px}.wordmark span{font-size:13px}.header nav{gap:17px}.header nav button{padding:13px 0;font-size:9px}.header sup{margin-right:3px;font-size:6px}.header .contact-link{display:none}.header nav button:after{left:10px}.intro{padding:22px 6% 28px}.intro-top{letter-spacing:.02em;font-size:6px}.intro-top>span:last-child{gap:0;font-size:0}.intro-top>span:last-child:before{content:"BRISBANE / AU";font-size:6px}.intro-top .status-dot{width:4px;height:4px;margin-left:6px}.intro-title{padding-top:31px;display:block}.intro h1{letter-spacing:-.075em;font-size:16.4vw}.asterisk{font-size:.65em;inset:0 2% auto auto}.intro-aside{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:25px;padding:0;display:grid}.intro-aside p{grid-area:1/1/3;margin:0;font-size:14px;line-height:1.4}.intro-aside .edition{text-align:right;grid-column:2;margin:0;font-size:7px}.intro-aside>.mono:last-child{text-align:right;grid-column:2;font-size:5px}.listening-room{margin:0;padding:0 6%}.room-caption{padding:12px 0;font-size:6px}.room-caption>span:last-child{display:none}.room-grid{grid-template-columns:1fr;gap:22px;padding:16px 0 18px}.crate-label{font-size:7px}.crate-label>span:last-child{font-size:6px;display:block}.featured-records{height:235px;margin-top:12px}.featured-record{width:47%;max-width:none}.featured-record.record-0{top:30px}.featured-record.record-1{top:19px}.featured-record.record-2{top:38px}.crate-note{justify-content:flex-start;gap:25px;height:34px;margin-top:-7px;padding-left:20px}.handwritten{font-size:12px}.draw-arrow{font-size:43px}.sleeve-top,.sleeve-bottom{font-size:3.5px}.player-label{margin-bottom:13px;font-size:7px}.player-label>.muted{font-size:5px;display:block}.turntable{aspect-ratio:1.52}.deck-top strong{font-size:16px}.deck-top strong span,.deck-model{display:none}.deck-top>span{font-size:7px}.start-button{width:29px;height:24px}.speed-switch>span{font-size:6px}.speed-switch button{font-size:7px}.deck-controls{gap:9px;bottom:5%}.deck-controls .eject{margin-left:auto}.platter{padding:7px}.platter-rings{inset:7px}.empty-platter{font-size:7px}.empty-platter small{font-size:4px}.platter-arrow{margin-top:18px;font-size:22px}.player-status{margin-top:17px;font-size:6px}.room-bottom{gap:10px;padding:12px 0}.room-bottom>.mono{max-width:100px;font-size:5px}.room-bottom button{font-size:9px}.room-bottom button span{margin-left:10px}.collection{padding:42px 6% 35px}.eyebrow{margin-bottom:10px;font-size:6px}.section-heading h2{letter-spacing:-1px;max-width:210px;font-size:26px;line-height:1.15}.view-switch button{padding:3px 7px;font-size:16px}.filter-bar{margin-top:24px;padding-bottom:12px}.filter-bar>div{gap:10px 17px}.filter-bar button{font-size:8px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px;margin-top:20px}.record-caption{margin-top:10px;font-size:10px}.record-caption small{max-width:120px;margin-top:4px;font-size:7px}.record-caption>.mono{font-size:6px}.record-caption>.mono>span{margin-left:3px;font-size:12px}.collection-end{gap:10px;padding-top:30px;font-size:5px}.record-index .record-caption{font-size:17px}.record-index .record-caption small{max-width:100%;font-size:8px}.index-number{width:24%;font-size:7px}.index-category{font-size:6px}.record-index .catalogue-record{padding:18px 0}.record-index .record-caption>span{max-width:200px}footer{grid-template-columns:1fr 1fr;gap:28px;margin:0 6%;padding:26px 0 110px;display:grid}.site:has(.now-playing) footer{padding-bottom:140px}footer strong{font-size:31px}footer p{margin-top:8px;font-size:8px}.footer-links{text-align:right;gap:14px;font-size:8px}footer>.mono{text-align:left;grid-column:span 2;font-size:6px}.now-playing{gap:8px;width:calc(100% - 20px);min-width:0;padding:8px 10px;bottom:64px}.mini-disc{flex-shrink:0;width:30px;height:30px}.now-playing>div:nth-child(2){flex:1;min-width:0;margin-right:0}.now-playing strong{font-size:10px}.now-playing .mono{font-size:5px}.now-playing button{min-width:24px;font-size:10px}.now-playing>button:first-of-type,.now-playing>button:nth-of-type(3){display:none}.now-playing .open-study{padding-left:10px;font-size:8px}.detail-dialog{width:92vw;max-height:91dvh}.sleeve-inspection{grid-template-columns:1fr;gap:25px;padding:48px 25px 25px}.inspection-art{justify-self:center;width:82%}.inspection-info h2{font-size:33px}.inspection-info>p{font-size:12px}.inspection-take{margin-top:15px}.inspection-info .inspection-meta{padding:16px 0;font-size:7px}.inspection-art .sleeve-top,.inspection-art .sleeve-bottom{font-size:5px}.sleeve-back{gap:12px}.sleeve-back p{font-size:9px}.back-tracks{font-size:7px}.drag-vinyl{width:145px;height:145px}.drag-vinyl>span{font-size:6px}.design-lab{padding:25px 6% 45px}.lab-top{flex-wrap:wrap;font-size:6px}.lab-top>span{order:3;width:100%;margin-top:8px}.lab-heading{align-items:flex-start;gap:20px;margin:35px 0 30px}.lab-heading>div{min-width:0}.lab-heading .mono{font-size:6px}.lab-heading h1{word-break:normal;font-size:14vw!important}.lab-heading>.sleeve{width:25%;margin-top:30px}.lab-interpretation{gap:20px;padding:28px 0;grid-template-columns:1fr!important}.lab-interpretation h2{font-size:27px}.lab-interpretation p{font-size:17px}.design-tokens{gap:20px;padding:20px 0}.design-tokens>div{flex:none;min-width:25%;min-height:52px}.design-tokens strong{font-size:25px}.design-tokens b{font-size:11px}.design-tokens>.mono{font-size:7px}.study-grid{margin-top:30px}.interface-study,.experiment-panel{padding:20px}.interface-study>.mono,.experiment-panel>.mono{font-size:7px}.sample-nav{font-size:11px}.sample-nav span{font-size:6px}.interface-study h2{font-size:33px}.interface-study>p{font-size:12px}.interface-study form button{padding:10px;font-size:8px}.interface-study input[type=email]{padding:11px;font-size:10px}.sample-toggle{font-size:9px}.sample-data strong{font-size:30px}.experiment-instruction{font-size:11px}.lab-heading .sleeve-top,.lab-heading .sleeve-bottom{font-size:2px}[data-theme=swiss] .lab-heading{border-bottom-width:6px;padding-bottom:35px}[data-theme=swiss] .lab-heading>.sleeve{width:20%}[data-theme=editorial] .lab-interpretation p{columns:1}[data-theme=victorian] .design-lab{margin:25px 6% 40px;padding:20px 15px}[data-theme=victorian] .lab-heading{padding:22px 10px}[data-theme=victorian] .lab-heading h1{font-size:11vw!important}[data-theme=victorian] .lab-heading>.sleeve{display:none}[data-theme=victorian] .lab-heading:before{font-size:35px;top:-20px}[data-theme=victorian] .interface-study,[data-theme=victorian] .experiment-panel{padding:15px}[data-theme=cyber] .lab-heading,[data-theme=bento] .lab-heading,[data-theme=maximal] .lab-heading{padding:20px}[data-theme=bento] .lab-heading h1,[data-theme=cyber] .lab-heading h1{font-size:11vw!important}[data-theme=maximal] .lab-heading>.sleeve{display:none}[data-theme=bento] .lab-interpretation{padding:25px}[data-theme=luxury] .lab-heading{padding:0}[data-theme=minimal] .lab-heading{min-height:200px}[data-theme=wabi] .lab-heading{margin:60px 0}[data-theme=cyberpunk] .lab-heading{border-left-width:8px;padding-left:18px}.work-page,.about-page{padding:40px 6% 45px}.work-page>h1,.about-page>h1{margin:25px 0 30px;font-size:13vw}.work-intro{align-items:flex-start;gap:20px;margin-bottom:35px}.work-intro p{font-size:12px}.work-intro .mono{flex-shrink:0;font-size:6px}.project-list>button{grid-template-columns:20px 1fr 16px;gap:10px;padding:22px 0}.project-list>button>span:nth-last-child(2){display:none}.project-list h2{font-size:22px}.project-list .mono{font-size:7px}.about-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.about-object{aspect-ratio:1.3}.about-object>span{font-size:40vw}.about-object>small{font-size:7px;left:20px}.about-grid h2{font-size:30px}.about-grid .large-copy{font-size:22px}.about-grid p{font-size:15px}.about-grid .about-detail p{font-size:9px}.project-detail{padding:55px 25px 30px}.project-detail h1{letter-spacing:-2px;font-size:42px}.project-detail>.mono{font-size:8px}.project-detail .large-copy{font-size:19px}.project-diagram{gap:5px;margin:30px 0;padding:30px 10px;font-size:7px}.project-diagram span{padding:18px 5px}.project-diagram i{font-size:15px}.project-facts{grid-template-columns:1fr;gap:25px}.project-facts>div:last-child{grid-column:auto}.project-facts p{font-size:19px}.project-facts .mono{font-size:8px}.project-detail .source-note{font-size:9px}.credits{padding:55px 25px 30px}.credits h2{font-size:35px}.credits p{font-size:10px}}@media (max-width:380px){.featured-records{height:205px}.crate-note{margin-top:0}.header nav{gap:13px}.header nav button{font-size:8px}.deck-model{display:none}.deck-controls .eject{margin-left:auto}.section-heading h2{font-size:24px}.sample-data>span{font-size:6px}.player-label>.muted{font-size:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinning{animation:none!important}.featured-record:hover{transform:none}.design-lab{animation:none!important}}#main:focus{outline:none}.vinyl{animation:spin var(--rpm,12s) linear infinite;animation-play-state:paused}.vinyl.spinning{animation-play-state:running}.dialog-close{min-width:44px;min-height:44px}.filter-bar button,.header nav button{min-height:36px}.now-playing button{min-height:44px}.sleeve-button:focus-visible{outline:3px solid var(--accent)}.lab-heading>.sleeve{flex:none}.sleeve{padding:0}.sleeve-inner{width:100%;height:100%;padding:7.5%;container-type:inline-size}.art-receipt .sleeve-inner{padding-left:16%;padding-right:16%}.about-object{background:#af4028}.about-object>small{color:#f7ebd3}.engaged .tonearm{transform:rotate(60deg)}@keyframes grid-rebuild{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes window-boot{0%{opacity:0;transform:scale(.92,.05)}40%{opacity:1;transform:scaleX(.92)}to{transform:scale(1)}}@keyframes paper-arrive{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes space-arrive{0%{opacity:0;transform:perspective(1000px)rotateY(14deg)scale(.93)}to{opacity:1;transform:none}}@keyframes ornament-arrive{0%{clip-path:inset(0 45%)}to{clip-path:inset(0)}}@keyframes mist-arrive{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur()}}.experiment-action,.sample-nav,.sample-data,.interface-study form label,.interface-study input[type=email]{color:var(--world-ink)}[data-theme=y2k] .sample-nav{color:#fff}@media (pointer:coarse){.start-button,.eject{min-width:40px;min-height:36px}.speed-switch button{text-align:center;min-width:30px;min-height:36px}.deck-model{display:none}.deck-controls .eject{margin-left:auto}.lab-top button{min-height:36px}}.project-row-title{min-width:0}.project-row-title small{color:#66715e;max-width:440px;margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;display:block}.project-list>button{transition:background .2s,padding .2s}.project-hover{z-index:40;color:#30352e;background:#eeede5;border:1px solid #a5ad97;width:390px;max-height:calc(100dvh - 36px);animation:.2s both preview-arrive;position:fixed;right:max(24px,5vw);overflow:auto;box-shadow:0 12px 25px #252e2425,0 35px 70px #252e2420}.preview-bar{border-bottom:1px solid #c9cbbf;justify-content:space-between;align-items:center;padding:7px 16px;font-size:8px;display:flex}.preview-bar button{text-align:center;min-width:36px;min-height:32px;font-size:24px}.project-image{background:#dce1d3;border:1px solid #c9cbbf;margin:32px 0;position:relative;overflow:hidden}.project-image img{width:100%;height:auto;display:block}.project-image.compact{aspect-ratio:1.85;border:0;border-bottom:1px solid #c9cbbf;margin:0}.project-image.compact img{object-fit:cover;object-position:top;height:100%}.preview-copy{padding:22px}.preview-copy>.mono{font-size:7px}.preview-copy h3{letter-spacing:-1px;margin:10px 0 12px;font-size:31px;font-weight:400;line-height:1.1}.preview-copy p{font-size:12px;line-height:1.65}.preview-tech{margin:18px 0;display:block;font-size:8px!important}.project-type-art{background:#dce1d3;flex-direction:column;justify-content:space-between;gap:28px;min-height:200px;margin:30px 0;padding:30px;display:flex}.project-type-art strong{letter-spacing:-2px;font-size:46px;font-weight:400;line-height:1}.project-type-art>div{border-top:1px solid;padding-top:12px;font:9px monospace}.project-hover .project-type-art{min-height:170px;margin:0}.project-approach,.project-outcome{border-top:1px solid #c9cbbf;margin-top:30px;padding:30px 0}.project-approach p,.project-outcome p{letter-spacing:-.35px;margin-top:14px;font-size:21px;line-height:1.6}.project-features{border-top:1px solid #c9cbbf;padding-top:30px}.project-features>div{border-bottom:1px solid #c9cbbf;gap:25px;padding:23px 0;display:flex}.project-features>div>.mono{min-width:20px;padding-top:4px}.project-features h3{letter-spacing:-.5px;margin-bottom:8px;font-size:21px;font-weight:400}.project-features p{color:#606b57;font-size:14px;line-height:1.75}.project-external-links{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.project-external-links>a{border-bottom:1px solid;padding-bottom:6px}.original-pressing{border-top:1px solid #c9cbbf;grid-template-columns:230px 1fr auto;align-items:center;gap:38px;margin:0 4.15% 55px;padding:30px 0;display:grid}.original-screen{background:#0c1016;padding:12px 12px 30px;transition:transform .25s;display:block;position:relative;transform:rotate(-3deg);box-shadow:4px 6px 10px #25312420}.original-screen:hover{transform:rotate(0)}.original-screen img{width:100%;height:auto;display:block}.original-screen>span{color:#b6c3b4;font-size:6px;position:absolute;bottom:8px;left:12px}.original-pressing>div>.mono{font-size:7px}.original-pressing h2{letter-spacing:-1px;margin:10px 0;font-family:Georgia,serif;font-size:35px;font-weight:400}.original-pressing p{color:#626c58;font-size:13px;line-height:1.65}.original-pressing>div>a{border-bottom:1px solid;margin-top:20px;padding-bottom:6px;font-size:11px;display:inline-block}.original-pressing>div>a>span{margin-left:25px}.original-edition{text-align:right;align-self:end;font-size:7px}.project-detail>.project-facts>div:last-child{grid-column:auto}@keyframes preview-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:800px){.project-row-title small{max-width:330px;font-size:10px}.original-pressing{grid-template-columns:180px 1fr;gap:25px}.original-edition{display:none}.original-pressing h2{font-size:28px}.project-hover{width:350px;right:20px}.project-features p{font-size:13px}}@media (max-width:560px){.project-hover{display:none}.project-row-title small{max-width:100%;margin-top:9px;font-size:10px}.project-list>button{align-items:start}.project-list>button>span{margin-top:4px}.original-pressing{grid-template-columns:1fr;gap:28px;margin:0 6% 30px;padding-top:35px}.original-screen{max-width:240px;margin:0 10px}.original-pressing h2{font-size:31px}.project-features h3{font-size:19px}.project-approach p,.project-outcome p{font-size:18px}.project-features>div{gap:16px}.project-type-art strong{font-size:35px}}@media (prefers-reduced-motion:reduce){.project-hover{animation:none}}.experiment-shell{margin-top:26px}.live-study{flex-direction:column;gap:18px;display:flex}.study-intro h3{letter-spacing:-.6px;font-family:inherit;font-size:24px;font-weight:400;line-height:1.15}.study-intro p{opacity:.82;margin-top:10px;font-size:13px;line-height:1.7}.study-status{letter-spacing:.14em;border-top:1px solid var(--line);padding-top:12px;font-size:8px}.study-range{flex-direction:column;gap:7px;display:flex}.study-range label{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.study-range output{opacity:.7;font:9px/1 Courier New,monospace}.study-range input[type=range]{width:100%;accent-color:var(--world-ink);height:22px}.study-actions{flex-wrap:wrap;gap:10px;display:flex}.study-actions button{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--world-ink);padding:9px 14px;font-size:10px;transition:background .18s,border-color .18s}.study-actions button:hover:not(:disabled){background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.study-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--world-ink) 12%, transparent)}}.study-actions button:disabled{opacity:.35;cursor:not-allowed}.study-actions button[aria-pressed=true]{background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.study-actions button[aria-pressed=true]{background:color-mix(in srgb, var(--world-ink) 18%, transparent)}}.plane-caption{opacity:.78;min-height:2.6em;font-size:12px;line-height:1.65}.field-corner{letter-spacing:.2em;opacity:.65;pointer-events:none;font-size:6px;position:absolute;bottom:9px;right:10px}.field-notes p{border-bottom:1px solid var(--line);gap:12px;padding:8px 0;font-size:12px;line-height:1.6;display:flex}.field-notes .mono{opacity:.7;padding-top:4px;font-size:7px}.signal-monitor,.optical-field,.sprite-stage,.composer-board,.material-bench,.threshold-frame,.collage-board,.sketch-paper,.trace-rig{border:1px solid var(--line);background:var(--world-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.signal-monitor,.optical-field,.sprite-stage,.composer-board,.material-bench,.threshold-frame,.collage-board,.sketch-paper,.trace-rig{background:color-mix(in srgb, var(--world-ink) 6%, transparent)}}.signal-monitor,.optical-field,.sprite-stage,.composer-board,.material-bench,.threshold-frame,.collage-board,.sketch-paper,.trace-rig{overflow:hidden}.optical-field,.composer-board,.collage-board,.sketch-paper{touch-action:none}.signal-monitor{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;padding:26px;display:flex}.signal-raster{background:repeating-linear-gradient(0deg, transparent 0 2px, var(--world-ink) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.signal-raster{background:repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--world-ink) 14%, transparent) 3px 4px)}}.signal-raster{opacity:calc(.25 + var(--interference) * .6);pointer-events:none}.signal-monitor svg{opacity:.5;width:100%;height:60px;position:absolute;inset:auto 0 0}.signal-monitor svg path{fill:none;stroke:var(--world-ink);stroke-width:1px}.signal-monitor strong{letter-spacing:-.5px;font-size:29px;font-weight:400;transition:filter .12s,transform .12s;position:relative}.signal-monitor p{opacity:.75;max-width:32ch;font-size:11px;line-height:1.6;position:relative}.signal-monitor.locked{background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.signal-monitor.locked{background:color-mix(in srgb, var(--world-ink) 12%, transparent)}}.signal-monitor.locked{box-shadow:inset 0 0 40px var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.signal-monitor.locked{box-shadow:inset 0 0 40px color-mix(in srgb, var(--world-ink) 18%, transparent)}}.optical-field{cursor:crosshair;min-height:300px}.optical-topography{background:repeating-radial-gradient(ellipse at 40% 45%, transparent 0 13px, var(--world-ink) 13px 14px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.optical-topography{background:repeating-radial-gradient(ellipse at 40% 45%, transparent 0 13px, color-mix(in srgb, var(--world-ink) 22%, transparent) 13px 14px)}}.optical-fog{pointer-events:none;background:radial-gradient(circle 150px at var(--look-x) var(--look-y), transparent 0%, var(--world) 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.optical-fog{background:radial-gradient(circle 150px at var(--look-x) var(--look-y), transparent 0%, color-mix(in srgb, var(--world) 82%, transparent) 68%)}}.optical-reticle{left:var(--look-x);top:var(--look-y);border:1px solid var(--world-ink);pointer-events:none;opacity:.8;border-radius:50%;width:86px;height:86px;position:absolute;translate:-50% -50%}.optical-reticle:before,.optical-reticle:after{content:"";background:var(--world-ink);opacity:.8;position:absolute}.optical-reticle:before{width:1px;top:-14px;bottom:-14px;left:50%}.optical-reticle:after{height:1px;top:50%;left:-14px;right:-14px}.optical-marker{border:1px solid var(--world-ink);z-index:2;border-radius:50%;min-width:34px;min-height:34px;font-size:13px;transition:opacity .25s,background .2s;position:absolute;translate:-50% -50%}.optical-marker.found{background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.optical-marker.found{background:color-mix(in srgb, var(--world-ink) 25%, transparent)}}.optical-marker span{letter-spacing:.18em;white-space:nowrap;font:6px/1 Courier New,monospace;position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%}.depth-planes{perspective:900px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.depth-plane{border:1px solid var(--world-ink);background:var(--world);width:57%;min-height:130px;position:absolute}@supports (color:color-mix(in lab, red, red)){.depth-plane{background:color-mix(in srgb, var(--world) 72%, transparent)}}.depth-plane{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:left;flex-direction:column;justify-content:space-between;padding:16px;transition:box-shadow .2s,border-color .2s;display:flex}.depth-plane .mono{letter-spacing:.2em;opacity:.75;font-size:6px}.depth-plane strong{letter-spacing:-.4px;font-size:19px;font-weight:400}.depth-plane>i{background:var(--world-ink);opacity:.5;height:3px;display:block}.depth-plane.chosen{box-shadow:0 0 0 2px var(--world-ink)}.impossible-segment{border:12px solid var(--world-ink);clip-path:polygon(0 0,100% 0,100% 40%,0 40%);border-radius:50%;width:76px;height:76px;margin:auto;display:block}.impossible-segment.segment-1{rotate:120deg}.impossible-segment.segment-2{rotate:240deg}.sprite-stage{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:18px;display:flex}.sprite-grid{aspect-ratio:1;touch-action:none;background:var(--world-ink);flex:240px;grid-template-columns:repeat(12,1fr);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.sprite-grid{background:color-mix(in srgb, var(--world-ink) 18%, transparent)}}.sprite-cell{background:var(--world)}@supports (color:color-mix(in lab, red, red)){.sprite-cell{background:color-mix(in srgb, var(--world) 90%, transparent)}}.sprite-cell{transition:background 80ms}.sprite-cell.lit,.sprite-cell.ghost{background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.sprite-cell.ghost{background:color-mix(in srgb, var(--world-ink) 28%, transparent)}}.sprite-cell:focus-visible{outline:2px solid var(--world-ink);outline-offset:-2px;z-index:1}.sprite-reel{flex-direction:column;gap:9px;display:flex}.sprite-thumb{border:1px solid var(--line);align-items:center;gap:8px;padding:6px;display:flex}.sprite-thumb svg{width:34px;height:34px;fill:var(--world-ink);background:var(--world)}@supports (color:color-mix(in lab, red, red)){.sprite-thumb svg{background:color-mix(in srgb, var(--world) 90%, transparent)}}.sprite-thumb .mono{font-size:7px}.sprite-thumb.current{border-color:var(--world-ink);background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.sprite-thumb.current{background:color-mix(in srgb, var(--world-ink) 12%, transparent)}}.sprite-y2k .sprite-cell.lit{background:linear-gradient(135deg,#7ad7ff,#c88cff)}.composer-board{aspect-ratio:1.45;min-height:280px}.composer-grid{grid-template-columns:repeat(var(--columns), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.composer-grid i{border-left:1px dashed var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.composer-grid i{border-left:1px dashed color-mix(in srgb, var(--world-ink) 30%, transparent)}}.composer-block{border:1px solid var(--world-ink);background:var(--world);position:absolute}@supports (color:color-mix(in lab, red, red)){.composer-block{background:color-mix(in srgb, var(--world) 80%, transparent)}}.composer-block{cursor:grab;touch-action:none;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px;display:flex}.composer-block .mono{letter-spacing:.16em;font-size:7px}.composer-block>i{background:var(--world-ink);opacity:.35;width:100%;height:2px}.composer-block.snapped{background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.composer-block.snapped{background:color-mix(in srgb, var(--world-ink) 14%, transparent)}}.composer-block.selected{box-shadow:0 0 0 2px var(--world-ink)}.composer-block.held{cursor:grabbing;box-shadow:0 8px 18px #0000002e}.composer-board.resolved{background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.composer-board.resolved{background:color-mix(in srgb, var(--world-ink) 10%, transparent)}}.composer-brutal .composer-block{box-shadow:6px 6px 0 var(--world-ink);border-width:3px}.composer-luxury .composer-block,.composer-minimal .composer-block{border-color:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.composer-luxury .composer-block,.composer-minimal .composer-block{border-color:color-mix(in srgb, var(--world-ink) 45%, transparent)}}.composer-bento .composer-block{border-radius:14px}.material-bench{grid-template-columns:1fr 1fr;align-items:center;gap:22px;padding:26px;display:grid}.material-sample{flex-direction:column;align-items:center;gap:12px;display:flex}.material-sample .mono{letter-spacing:.18em;font-size:7px}.material-chip{background:var(--world-ink);width:112px;height:112px}@supports (color:color-mix(in lab, red, red)){.material-chip{background:color-mix(in srgb, var(--world-ink) 16%, transparent)}}.material-chip{box-shadow:inset calc(var(--softness) * .12px) calc(var(--softness) * .14px) calc(var(--softness) * .28px) #ffffff5e, inset calc(var(--softness) * -.12px) calc(var(--softness) * -.14px) calc(var(--softness) * .28px) #0000003d, 0 calc(var(--elevation) * .18px) calc(var(--elevation) * .36px) #00000030;place-items:center;transition:transform .25s cubic-bezier(.2,1.6,.5,1),box-shadow .25s;display:grid}.material-chip .mono{letter-spacing:.2em;opacity:.7;font-size:7px}.material-chip:active,.material-chip.down{transform:scale(calc(1 - var(--give) * .0016), calc(1 - var(--give) * .0032)) translateY(calc(var(--give) * .04px))}.material-meter{background:var(--world-ink);grid-column:1/-1;height:3px}@supports (color:color-mix(in lab, red, red)){.material-meter{background:color-mix(in srgb, var(--world-ink) 18%, transparent)}}.material-meter i{background:var(--world-ink);height:100%;transition:width .2s;display:block}.material-bench.matched{box-shadow:inset 0 0 0 1px var(--world-ink)}.material-blob .material-chip{border-radius:46% 54% 58% 42%/48% 42% 58% 52%}.threshold-frame{place-items:center;padding:20px;display:grid}.threshold-frame canvas{width:100%;max-width:420px;height:auto;image-rendering:pixelated;display:block}.collage-tray{flex-wrap:wrap;gap:8px;display:flex}.tray-piece{border:1px solid var(--line);align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:flex}.tray-piece span{font-size:16px;line-height:1}.tray-piece small{letter-spacing:.04em;opacity:.75;font-size:9px}.collage-board{min-height:300px}.collage-piece{cursor:grab;touch-action:none;place-items:center;min-width:38px;min-height:38px;font-size:26px;line-height:1;display:grid;position:absolute;translate:-50% -50%}.collage-piece.selected{outline:1px dashed var(--world-ink);outline-offset:4px}.collage-empty{opacity:.55;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.collage-wabi .collage-piece{opacity:.86}.collage-victorian .collage-piece{text-shadow:0 1px 0 var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.collage-victorian .collage-piece{text-shadow:0 1px 0 color-mix(in srgb, var(--world-ink) 40%, transparent)}}.receipt-desk{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.receipt-options{flex-direction:column;display:flex}.receipt-options label{border-bottom:1px solid var(--line);letter-spacing:.04em;align-items:center;gap:10px;min-height:42px;padding:10px 0;font-size:11px;display:flex}.receipt-options em{opacity:.7;margin-left:auto;font-size:8px;font-style:normal}.receipt-options input{accent-color:var(--world-ink);width:16px;height:16px}.paper-receipt{width:100%;margin:0;font:11px/1.7 Courier New,monospace}.paper-receipt p{justify-content:space-between;gap:12px;display:flex}.sketch-paper{cursor:crosshair;min-height:280px}.sketch-paper svg{fill:none;width:100%;height:100%;stroke:var(--world-ink);stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.trace-rig{grid-template-columns:1fr 1fr;gap:0;display:grid}.trace-stages{border-right:1px solid var(--line)}.trace-stages li{border-bottom:1px solid var(--line);opacity:.5;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;transition:opacity .2s,background .2s;display:grid}.trace-stages li strong{letter-spacing:.08em;font-size:14px;font-weight:400}.trace-stages li small{grid-column:2;font-size:10px;line-height:1.55}.trace-stages li .mono{padding-top:4px;font-size:7px}.trace-stages li.done{opacity:.8}.trace-stages li.active{opacity:1;background:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.trace-stages li.active{background:color-mix(in srgb, var(--world-ink) 12%, transparent)}}.trace-log{flex-direction:column;justify-content:flex-end;padding:14px 16px;font:10px/1.9 Courier New,monospace;display:flex}.trace-log p{gap:10px;display:flex}.trace-log .mono{opacity:.55;font-size:9px}.trace-log p.fail{color:#d0442c;font-weight:700}.trace-rig.faulted{box-shadow:inset 0 0 0 1px #d0442c66}@media (max-width:800px){.receipt-desk,.trace-rig,.material-bench{grid-template-columns:1fr}.trace-stages{border-right:0;border-bottom:1px solid var(--line)}.study-intro h3{font-size:21px}.sprite-reel{flex-direction:row;width:100%}.depth-plane{width:76%}}@media (pointer:coarse){.study-actions button,.tray-piece{min-height:44px}.sprite-cell{min-height:22px}}@media (prefers-reduced-motion:reduce){.material-chip,.composer-block,.sprite-cell,.depth-plane,.signal-monitor strong{transition:none}}.art-risograph h3{text-shadow:3px 3px #2e6fb066,-2px -2px #f2b6c866;margin-top:16%;font-size:19cqw;line-height:.92}.art-risograph .cover-graphic{mix-blend-mode:multiply;background:#e9568455;border-radius:50%;inset:42% -18% -20% 34%}.art-risograph .cover-graphic i:first-child{background:#2e6fb04d;border-radius:50%;position:absolute;inset:-14% 22% 18% -10%}.art-blueprint{letter-spacing:.02em}.art-blueprint h3{letter-spacing:-.02em;margin-top:17%;font-size:17cqw;font-weight:500}.art-blueprint .cover-graphic{background:linear-gradient(#ffffff1c 1px,#0000 1px) 0 0/100% 11px,linear-gradient(90deg,#ffffff1c 1px,#0000 1px) 0 0/11px 100%}.art-blueprint .cover-graphic i:first-child{border-top:1px dashed #dce8f4aa;position:absolute;top:48%;left:12%;right:12%}.art-blueprint .cover-graphic i:nth-child(2){border-left:1px solid #dce8f4aa;height:8%;position:absolute;top:44%;left:12%}.art-blueprint .cover-graphic i:nth-child(3){border-right:1px solid #dce8f4aa;height:8%;position:absolute;top:44%;right:12%}.art-memphis h3{margin-top:18%;font-size:17cqw;font-weight:700;line-height:.9}.art-memphis .cover-graphic i:first-child{aspect-ratio:1;background:#f0496b;border-radius:50%;width:34%;position:absolute;top:9%;right:8%}.art-memphis .cover-graphic i:nth-child(2){background:#2ec4c4;width:26%;height:8%;position:absolute;top:14%;left:9%;rotate:-14deg}.art-memphis .cover-graphic i:nth-child(3){border-bottom:54px solid #f5c53a;border-left:34px solid #0000;border-right:34px solid #0000;width:0;height:0;position:absolute;bottom:13%;left:58%}.art-memphis .cover-graphic i:nth-child(4){background:repeating-linear-gradient(90deg,#26223018 0 9px,#0000 9px 18px);height:6px;position:absolute;inset:auto 0 26%}.art-isometric h3{margin-top:17%;font-size:16cqw;line-height:.94;transform:skewY(-8deg)}.art-isometric .cover-graphic i{aspect-ratio:1.73;background:#2b314226;border:1px solid #2b31424d;width:30%;position:absolute;left:35%;transform:rotate(30deg)skew(-30deg)scaleY(.864)}.art-isometric .cover-graphic i:first-child{top:44%}.art-isometric .cover-graphic i:nth-child(2){background:#2b314216;top:54%}.art-isometric .cover-graphic i:nth-child(3){background:#2b31420d;top:64%}.art-isometric .cover-graphic i:nth-child(n+4){display:none}.art-kinetic h3{margin-top:16%;font-size:20cqw;font-weight:700;line-height:.88}.art-kinetic .cover-graphic i{background:#f2efe433;height:1px;position:absolute;left:8%;right:8%}.art-kinetic .cover-graphic i:first-child{transform-origin:0;top:56%;transform:scaleX(.35)}.art-kinetic .cover-graphic i:nth-child(2){transform-origin:0;top:62%;transform:scaleX(.6)}.art-kinetic .cover-graphic i:nth-child(3){transform-origin:0;top:68%;transform:scaleX(.85)}.art-kinetic .cover-graphic i:nth-child(4){top:74%}.art-kinetic .cover-graphic i:nth-child(n+5){display:none}.art-herbarium h3{letter-spacing:-.01em;margin-top:15%;font-family:Georgia,serif;font-size:16cqw;font-weight:500;line-height:.96}.art-herbarium .cover-graphic{border:1px solid #39412f3d;inset:8%}.art-herbarium .cover-graphic i:first-child{background:#39412f66;width:2px;height:48%;position:absolute;top:38%;left:50%}.art-herbarium .cover-graphic i:nth-child(2),.art-herbarium .cover-graphic i:nth-child(3){transform-origin:0;background:#39412f33;border-radius:0 80%;width:24%;height:10%;position:absolute;top:48%;left:50%}.art-herbarium .cover-graphic i:nth-child(2){rotate:-32deg}.art-herbarium .cover-graphic i:nth-child(3){transform-origin:100%;left:auto;right:50%;transform:scaleX(-1)}.art-herbarium .cover-graphic i:nth-child(4){border:1px solid #39412f4d;width:34%;height:14%;position:absolute;bottom:5%;right:6%}.art-herbarium .cover-graphic i:nth-child(n+5){display:none}[data-theme=blueprint] .design-lab{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:26px 26px}[data-theme=blueprint] .lab-heading h1{letter-spacing:-.02em;font-weight:500}[data-theme=blueprint] .composer-board{background:0 0}[data-theme=risograph] .design-lab{background-image:radial-gradient(#26314f12 .7px,#0000 .7px);background-size:4px 4px}[data-theme=risograph] .lab-heading h1{text-shadow:4px 4px #2e6fb033,-3px -3px #e9568433}[data-theme=memphis] .lab-heading h1{letter-spacing:-.03em;font-weight:700}[data-theme=memphis] .design-lab{background-image:repeating-linear-gradient(45deg,#26223008 0 8px,#0000 8px 16px)}[data-theme=memphis] .study-actions button{border-radius:999px}[data-theme=isometric] .lab-heading h1{transform:skewY(-6deg)}[data-theme=isometric] .design-lab{background-image:repeating-linear-gradient(30deg,#2b31420a 0 14px,#0000 14px 28px),repeating-linear-gradient(-30deg,#2b31420a 0 14px,#0000 14px 28px)}[data-theme=kinetic] .lab-heading h1{letter-spacing:-.04em;font-weight:700}@keyframes kinetic-in{0%{opacity:0;letter-spacing:.06em}to{opacity:1;letter-spacing:-.04em}}[data-theme=herbarium] .lab-heading h1,[data-theme=herbarium] .study-intro h3{font-family:Georgia,serif;font-weight:400}[data-theme=herbarium] .design-lab{background-image:linear-gradient(#39412f0d 1px,#0000 1px);background-size:100% 22px}[data-theme=herbarium] .collage-board{background:#ffffff26}@media (prefers-reduced-motion:reduce){[data-theme=kinetic] .lab-heading h1{animation:none}}.liner-notes{border-top:1px solid var(--line);margin-top:80px}.liner-heading{max-width:660px;padding:44px 0 34px}.liner-heading h2{letter-spacing:-1.2px;margin:12px 0 16px;font-family:Georgia,serif;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.05}.liner-heading p{color:#606b57;font-size:14px;line-height:1.75}.chapter{border-top:1px solid var(--line);grid-template-columns:250px minmax(0,1fr) 260px;align-items:start;gap:40px;padding:42px 0;display:grid}.chapter-head>.mono{letter-spacing:.2em;opacity:.7;font-size:7px}.chapter-head h3{letter-spacing:-.8px;margin:12px 0 10px;font-size:27px;font-weight:400;line-height:1.1}.chapter-role{font-size:13px;line-height:1.55}.chapter-where{letter-spacing:.16em;opacity:.7;margin-top:14px;font-size:7px}.chapter-body p{max-width:62ch;margin-bottom:16px;font-size:15px;line-height:1.8}.chapter-facts{border-top:1px solid var(--line);margin-top:26px}.chapter-facts>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:11px 0;display:grid}.chapter-facts dt{letter-spacing:.18em;opacity:.65;padding-top:2px;font-size:7px}.chapter-facts dd{letter-spacing:.12em;font-size:8px}.chapter-facts .to-confirm dd{opacity:.75}.chapter-facts .to-confirm em{opacity:.6;font-style:normal}.chapter-side{flex-direction:column;gap:22px;display:flex}.chapter-figure{margin:0}.chapter-figure img{border:1px solid var(--line);width:100%;height:auto;display:block}.chapter-figure figcaption{color:#66715e;margin-top:10px;font-size:11px;line-height:1.6}.figure-slot{aspect-ratio:1.3;text-align:center;background:#e5e4da;border:1px dashed #a5ad97;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.figure-slot .mono{letter-spacing:.2em;color:#4c5348;font-size:7px}.figure-slot p{color:#4c5348;max-width:26ch;font-size:11px;line-height:1.55}.figure-slot code{border:1px solid var(--line);background:#eeede5;padding:4px 7px;font-size:8px}.chapter-art{aspect-ratio:1.5;border:1px solid var(--line);background:#e5e4da;position:relative;overflow:hidden}.chapter-art i{display:block;position:absolute}.shoe-svg{width:84%;height:76%;position:absolute;inset:12% 8%;overflow:visible}.shoe-upper{fill:#b9c0ac;stroke:#30352e;stroke-width:1.2px}.shoe-sole{fill:#30352e}.shoe-swoosh{fill:#30352e;opacity:.85}.shoe-laces path{stroke:#30352e;stroke-width:1.3px;fill:none;opacity:.8}.shoe-toe{fill:none;stroke:#30352e;stroke-width:1px;opacity:.55}.art-kind-dealer i:first-child{background:#30352e;border-radius:10px 18px 5px 5px;height:13%;bottom:31%;left:9%;right:9%}.art-kind-dealer i:nth-child(2){clip-path:polygon(10% 100%,90% 100%,72% 0,30% 0);background:#7f8a76;width:38%;height:15%;bottom:43%;left:29%}.art-kind-dealer i:nth-child(3),.art-kind-dealer i:nth-child(4){aspect-ratio:1;background:#e5e4da;border:4px solid #30352e;border-radius:50%;width:12%;bottom:25%}.art-kind-dealer i:nth-child(3){left:19%}.art-kind-dealer i:nth-child(4){right:19%}.art-kind-dealer i:nth-child(5){opacity:.45;background:#30352e;height:1px;bottom:22%;left:6%;right:6%}.art-kind-crest i:nth-child(-n+3){opacity:.45;transform-origin:0;background:#30352e;height:1px}.art-kind-crest i:first-child{width:32%;top:38%;left:26%;rotate:26deg}.art-kind-crest i:nth-child(2){width:34%;top:38%;left:26%;rotate:-14deg}.art-kind-crest i:nth-child(3){width:22%;top:30%;left:56%;rotate:44deg}.art-kind-crest i:nth-child(n+4){background:#e5e4da;border:1px solid #30352e;border-radius:50%;width:13px;height:13px}.art-kind-crest i:nth-child(4){background:#30352e;top:36%;left:24%}.art-kind-crest i:nth-child(5){top:28%;left:55%}.art-kind-crest i:nth-child(6){top:52%;left:56%}.art-kind-crest i:nth-child(7){top:62%;left:75%}.art-kind-cap i:first-child{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#30352e;height:16%;top:38%;left:22%;right:22%}.art-kind-cap i:nth-child(2){background:#7f8a76;border-radius:0 0 5px 5px;height:11%;top:50%;left:36%;right:36%}.art-kind-cap i:nth-child(3){background:#30352e;width:1px;height:22%;top:44%;left:72%}.art-kind-cap i:nth-child(3):after{content:"";background:#30352e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-7px;left:-4px}@media (max-width:1000px){.chapter{grid-template-columns:200px minmax(0,1fr);gap:28px}.chapter-side{flex-direction:row;grid-column:1/-1;gap:20px}.chapter-side>*{flex:1 1 0}}@media (max-width:720px){.chapter{grid-template-columns:1fr;gap:22px;padding:34px 0}.chapter-side{flex-direction:column}.chapter-head h3{font-size:24px}.chapter-body p{font-size:14px}.chapter-facts>div{grid-template-columns:100px 1fr;gap:10px}}.study-grid{min-width:0}.study-grid>*,.live-study,.live-study>*{min-width:0;max-width:100%}.sprite-grid{min-width:0}.trace-log{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.sprite-stage{flex-direction:column}.sprite-grid{flex:auto;width:100%}.sprite-reel{flex-direction:row;width:100%;overflow-x:auto}.study-range label{font-size:9px}}.reading-panel{border:1px solid var(--line);flex-direction:column;gap:22px;padding:30px;display:flex}.reading-panel>.mono{letter-spacing:.2em;opacity:.75;font-size:7px}.reading-columns{flex-direction:column;gap:26px;display:flex}.reading-columns h3{letter-spacing:-.4px;margin-bottom:10px;font-size:19px;font-weight:400;line-height:1.2}.reading-columns p{max-width:54ch;font-size:14px;line-height:1.8}.experiment-panel{margin-top:30px}@media (max-width:800px){.reading-panel{padding:24px}.reading-columns p{font-size:13px}}.catalogue-sleeve{display:block;position:relative}.catalogue-vinyl{z-index:0;opacity:.96;width:84%;transition:transform .5s cubic-bezier(.2,.9,.25,1),opacity .3s;position:absolute;top:5%;bottom:5%;left:8%;transform:translate(0)rotate(0)}.catalogue-vinyl .vinyl{width:auto;height:100%;margin-left:auto}.catalogue-sleeve .sleeve{z-index:1;position:relative}.catalogue-record:hover .catalogue-vinyl,.catalogue-record:focus-visible .catalogue-vinyl{transform:translate(26%)rotate(9deg)}@media (prefers-reduced-motion:reduce){.catalogue-vinyl{transition:none}.catalogue-record:hover .catalogue-vinyl,.catalogue-record:focus-visible .catalogue-vinyl{transform:translate(18%)}}@media (pointer:coarse){.catalogue-record:hover .catalogue-vinyl{transform:none}}.catalogue-record:hover,.catalogue-record:focus-visible{z-index:5;position:relative;transform:translateZ(0)}.vinyl-clay{background:repeating-radial-gradient(circle,#3a2d46 0 2px,#4a3a58 2.5px 3px)}.vinyl-clay:before{background:conic-gradient(from 40deg,#0000,#ffffff2e 30deg,#0000 70deg 200deg,#ffffff24 235deg,#0000 280deg)}.vinyl-cyber{background:repeating-radial-gradient(circle,#101a14 0 2px,#1d3327 2.5px 3px)}.vinyl-cyber:before{background:repeating-conic-gradient(from 0deg, #8fdcae14 0 3deg, transparent 3deg 9deg)}.vinyl-brutal{background:repeating-radial-gradient(circle,#1d1f1b 0 2px,#2c2f27 2.5px 3px)}.vinyl-brutal:before{background:conic-gradient(from 200deg, #ed684566 0 34deg, transparent 34deg)}.vinyl-scrapbook{background:repeating-radial-gradient(circle,#2b2721 0 2px,#3b352c 2.5px 3px)}.vinyl-scrapbook:before{background:radial-gradient(#d8cdb41f 25%,#0000 26%) 0 0/7px 7px}.vinyl-surreal{background:repeating-radial-gradient(circle,#1f2733 0 2px,#2e3a4a 2.5px 3px)}.vinyl-surreal:before{background:conic-gradient(from 90deg, #f0c86b33 0 90deg, transparent 90deg 180deg, #6ba3d633 180deg 270deg, transparent 270deg)}.vinyl-y2k{background:repeating-radial-gradient(circle,#232833 0 2px,#39404f 2.5px 3px)}.vinyl-y2k:before{background:conic-gradient(#fff0,#bfe8ff59,#fff0 90deg,#ffd8f259 200deg,#fff0 300deg)}.vinyl-pixel{background:repeating-radial-gradient(circle,#1e1e26 0 3px,#2f2f3d 3px 6px)}.vinyl-pixel:before{background:repeating-conic-gradient(from 0deg, #ffffff1f 0 6deg, transparent 6deg 12deg)}.vinyl-synth{background:repeating-radial-gradient(circle,#1a1230 0 2px,#2a1a47 2.5px 3px)}.vinyl-synth:before{background:conic-gradient(from 150deg,#ff5ea866,#0000 80deg 260deg,#4ad9ff59 320deg,#0000)}.vinyl-glass{background:repeating-radial-gradient(circle,#2b3138 0 2px,#3b444d 2.5px 3px)}.vinyl-glass:before{background:linear-gradient(115deg,#fff0 30%,#ffffff45 48%,#fff0 62%)}.vinyl-neumorphic{background:repeating-radial-gradient(circle,#2e3034 0 2px,#3a3d42 2.5px 3px)}.vinyl-neumorphic:before{background:linear-gradient(140deg,#ffffff2b,#0000 55%,#00000038)}.vinyl-bento{background:repeating-radial-gradient(circle,#24261f 0 2px,#31352c 2.5px 3px)}.vinyl-bento:before{background:conic-gradient(#ffffff1a 0 90deg, transparent 90deg 180deg, #ffffff14 180deg 270deg, transparent 270deg)}.vinyl-editorial{background:repeating-radial-gradient(circle,#1c1c1a 0 2px,#2b2b28 2.5px 3px)}.vinyl-editorial:before{background:radial-gradient(circle,#0000 62%,#e8e3d41f 63%,#0000 66%)}.vinyl-swiss{background:repeating-radial-gradient(circle,#1d1f1e 0 2px,#2b2e2c 2.5px 3px)}.vinyl-swiss:before{background:conic-gradient(from 320deg, #d8331f59 0 26deg, transparent 26deg)}.vinyl-minimal{background:repeating-radial-gradient(circle,#222420 0 2.5px,#292b27 3px 3.5px)}.vinyl-minimal:before{background:conic-gradient(from 0deg, transparent 0 178deg, #ffffff1a 179deg 181deg, transparent 182deg)}.vinyl-maximal{background:repeating-radial-gradient(circle,#231d2b 0 2px,#342a3f 2.5px 3px)}.vinyl-maximal:before{background:conic-gradient(#f2b54540,#e8554a40,#4fa8d840,#63c08a40,#f2b54540)}.vinyl-luxury{background:repeating-radial-gradient(circle,#161613 0 2px,#212120 2.5px 3px)}.vinyl-luxury:before{background:radial-gradient(circle,#0000 55%,#c8a85c4d 56%,#0000 59%),conic-gradient(from 60deg,#0000,#c8a85c33 40deg,#0000 90deg)}.vinyl-sketch{background:repeating-radial-gradient(circle,#2a2a27 0 2px,#3a3a35 2.5px 3px)}.vinyl-sketch:before{background:repeating-linear-gradient(56deg,#e6e2d61a 0 1px,#0000 1px 5px)}.vinyl-ethereal{background:repeating-radial-gradient(circle,#3a4046 0 2px,#4a5158 2.5px 3px)}.vinyl-ethereal:before{background:radial-gradient(circle at 35% 30%,#ffffff40,#0000 60%)}.vinyl-bohemian{background:repeating-radial-gradient(circle,#31221a 0 2px,#412e22 2.5px 3px)}.vinyl-bohemian:before{background:repeating-conic-gradient(from 20deg, #e0a06e26 0 14deg, transparent 14deg 32deg)}.vinyl-victorian{background:repeating-radial-gradient(circle,#161f1a 0 2px,#223026 2.5px 3px)}.vinyl-victorian:before{background:repeating-conic-gradient(from 0deg, #c9b06c26 0 6deg, transparent 6deg 18deg), radial-gradient(circle, transparent 58%, #c9b06c33 59%, transparent 62%)}.vinyl-cyberpunk{background:repeating-radial-gradient(circle,#14101e 0 2px,#221a33 2.5px 3px)}.vinyl-cyberpunk:before{background:conic-gradient(from 10deg,#ff2d7859,#0000 60deg 200deg,#19e6ff59 250deg,#0000 300deg)}.vinyl-wabi{background:repeating-radial-gradient(circle,#2b2720 0 2.5px,#3a342b 3px 4px)}.vinyl-wabi:before{background:radial-gradient(circle at 62% 44%,#b7a88c2b,#0000 55%)}.vinyl-crt{background:repeating-radial-gradient(circle,#101a12 0 2px,#1b2b1e 2.5px 3px)}.vinyl-crt:before{background:repeating-linear-gradient(0deg,#9fe08d26 0 1px,#0000 1px 3px)}.vinyl-receipt{background:repeating-radial-gradient(circle,#c9c6ba 0 2px,#ddd9cd 2.5px 3px)}.vinyl-receipt:before{background:repeating-linear-gradient(90deg,#4a4a4426 0 1px,#0000 1px 4px)}.vinyl-receipt .vinyl-label{box-shadow:0 0 0 1px #00000014}.vinyl-depth{background:repeating-radial-gradient(circle,#1e2228 0 4px,#2b3038 4.5px 8px)}.vinyl-depth:before{background:radial-gradient(circle,#0000 40%,#ffffff12 41% 47%,#0000 48%,#ffffff0d 55% 60%,#0000 61%)}.vinyl-blob{background:repeating-radial-gradient(circle,#2a2438 0 2px,#392f4a 2.5px 3px)}.vinyl-blob:before{background:radial-gradient(70% 50% at 30% 35%,#ffffff2b,#0000 60%)}.vinyl-datamosh{background:repeating-radial-gradient(circle,#1d1d22 0 2px,#2b2b33 2.5px 3px)}.vinyl-datamosh:before{background:repeating-linear-gradient(0deg,#ff7a5926 0 3px,#59d0ff1f 3px 5px,#0000 5px 13px)}.vinyl-dither{background:repeating-radial-gradient(circle,#1a1a18 0 2px,#2a2a27 2.5px 3px)}.vinyl-dither:before{background:repeating-conic-gradient(from 0deg, #e8e6dc26 0 2deg, transparent 2deg 4deg)}.vinyl-night{background:repeating-radial-gradient(circle,#101a0e 0 2px,#1b2b16 2.5px 3px)}.vinyl-night:before{background:radial-gradient(circle at 42% 38%,#bddb8340,#0000 45%)}.vinyl-risograph{background:repeating-radial-gradient(circle,#232131 0 2px,#322f45 2.5px 3px)}.vinyl-risograph:before{background:radial-gradient(circle at 44% 46%,#e9568459,#0000 52%),radial-gradient(circle at 54% 54%,#2e6fb04d,#0000 52%)}.vinyl-blueprint{background:repeating-radial-gradient(circle,#0f2338 0 2px,#1a3b58 2.5px 3px)}.vinyl-blueprint:before{background:linear-gradient(#dce8f41f 1px,#0000 1px) 0 0/9px 9px,linear-gradient(90deg,#dce8f41f 1px,#0000 1px) 0 0/9px 9px}.vinyl-memphis{background:repeating-radial-gradient(circle,#22202a 0 2px,#302d3a 2.5px 3px)}.vinyl-memphis:before{background:conic-gradient(from 0deg, #f0496b40 0 40deg, transparent 40deg 90deg, #2ec4c440 90deg 130deg, transparent 130deg 220deg, #f5c53a40 220deg 260deg, transparent 260deg)}.vinyl-isometric{background:repeating-radial-gradient(circle,#20242e 0 2px,#2d3240 2.5px 3px)}.vinyl-isometric:before{background:repeating-linear-gradient(30deg,#ffffff14 0 1px,#0000 1px 9px),repeating-linear-gradient(-30deg,#ffffff14 0 1px,#0000 1px 9px)}.vinyl-kinetic{background:repeating-radial-gradient(circle,#1a1a19 0 2px,#282826 2.5px 3px)}.vinyl-kinetic:before{background:conic-gradient(#fff0,#ffffff4d 40deg,#fff0 110deg 250deg,#ffffff2b 290deg,#fff0 340deg)}.vinyl-frutiger{background:repeating-radial-gradient(circle,#123a4a 0 2px,#1b5468 2.5px 3px)}.vinyl-frutiger:before{background:linear-gradient(160deg,#ffffff5e,#ffffff0a 40%,#0000 55%),radial-gradient(circle at 70% 72%,#8fe3ff40,#0000 45%)}.vinyl-herbarium{background:repeating-radial-gradient(circle,#252b1f 0 2px,#333a2b 2.5px 3px)}.vinyl-herbarium:before{background:repeating-linear-gradient(0deg,#e8e4d31a 0 1px,#0000 1px 8px)}.vinyl:after{content:"";pointer-events:none;z-index:1;border-radius:50%;position:absolute;inset:0}.vinyl-label{z-index:2}.spindle{z-index:3}.vinyl-clay:after{background:radial-gradient(circle, transparent 36%, #d9b6e84d 37% 52%, transparent 53%), conic-gradient(from 210deg, #f0d5ff59 0 60deg, transparent 60deg)}.vinyl-cyber:after{background:repeating-conic-gradient(from 0deg, #8fdcae40 0 1.2deg, transparent 1.2deg 7deg), radial-gradient(circle, transparent 44%, #8fdcae4d 45% 47%, transparent 48%)}.vinyl-brutal:after{background:conic-gradient(from 196deg, #ed6845d9 0 42deg, transparent 42deg), radial-gradient(circle, transparent 58%, #f2e7a3a6 59% 63%, transparent 64%)}.vinyl-scrapbook:after{background:conic-gradient(from 12deg, #d8c9a866 0 22deg, transparent 22deg 60deg, #b4907a59 60deg 78deg, transparent 78deg), radial-gradient(circle, transparent 62%, #e8dcc04d 63% 66%, transparent 67%)}.vinyl-surreal:after{background:conic-gradient(from 90deg, #f0c86bab 0 90deg, #1f27330d 90deg 180deg, #6ba3d6ab 180deg 270deg, #1f27330d 270deg)}.vinyl-y2k:after{background:conic-gradient(#c9f0ff8c,#ffd7f58c 70deg,#d9c6ff8c 150deg,#c9f0ff59 220deg,#fff9 300deg,#c9f0ff8c)}.vinyl-pixel:after{background:repeating-conic-gradient(from 0deg, #f2f0e64d 0 7.5deg, transparent 7.5deg 15deg), repeating-radial-gradient(circle, transparent 0 6px, #f2f0e626 6px 7px)}.vinyl-synth:after{background:conic-gradient(from 180deg,#ff5ea8b3,#ffb35e80 60deg,#0000 140deg 220deg,#4ad9ffb3 300deg,#ff5ea8b3),radial-gradient(circle,#0000 56%,#ffffff40 57% 59%,#0000 60%)}.vinyl-glass:after{background:linear-gradient(118deg,#0000 26%,#ffffff8c 44%,#ffffff26 52%,#0000 66%),radial-gradient(circle,#0000 60%,#fff3 61% 68%,#0000 69%)}.vinyl-neumorphic:after{background:linear-gradient(140deg,#ffffff59,#0000 48%,#00000059),radial-gradient(circle,#0000 40%,#ffffff26 41% 44%,#0000 45%)}.vinyl-bento:after{background:conic-gradient(#ffffff4d 0 88deg, transparent 88deg 92deg, #ffffff2e 92deg 178deg, transparent 178deg 182deg, #ffffff3d 182deg 268deg, transparent 268deg 272deg, #ffffff1f 272deg)}.vinyl-editorial:after{background:conic-gradient(from 270deg, #e8e3d499 0 10deg, transparent 10deg), radial-gradient(circle, transparent 48%, #e8e3d44d 49% 50%, transparent 51%, transparent 63%, #e8e3d466 64% 66%, transparent 67%)}.vinyl-swiss:after{background:conic-gradient(from 312deg, #d8331fcc 0 32deg, transparent 32deg), radial-gradient(circle, transparent 61%, #f0eee599 62% 64%, transparent 65%)}.vinyl-minimal:after{background:conic-gradient(from 0deg, transparent 0 179deg, #f0eee599 179.4deg 180.6deg, transparent 181deg)}.vinyl-maximal:after{background:conic-gradient(#f2b545b3, #e8554ab3 60deg, #4fa8d8b3 130deg, #63c08ab3 200deg, #b06fd6b3 270deg, #f2b545b3), repeating-conic-gradient(from 0deg, #00000026 0 4deg, transparent 4deg 9deg)}.vinyl-luxury:after{background:radial-gradient(circle,#0000 45%,#c8a85cb3 46% 48%,#0000 49% 64%,#c8a85c80 65% 66%,#0000 67%),conic-gradient(from 55deg,#0000,#c8a85c59 35deg,#0000 80deg)}.vinyl-sketch:after{background:repeating-linear-gradient(56deg,#e6e2d659 0 1px,#0000 1px 6px),repeating-linear-gradient(-34deg,#e6e2d63d 0 1px,#0000 1px 9px)}.vinyl-ethereal:after{background:radial-gradient(circle at 34% 30%,#ffffff8c,#0000 58%),radial-gradient(circle at 72% 70%,#d7e6f099,#0000 52%)}.vinyl-bohemian:after{background:repeating-conic-gradient(from 18deg, #e0a06e73 0 9deg, transparent 9deg 24deg), radial-gradient(circle, transparent 58%, #c97f4d80 59% 63%, transparent 64%)}.vinyl-victorian:after{background:repeating-conic-gradient(from 0deg, #c9b06c80 0 3deg, transparent 3deg 12deg), radial-gradient(circle, transparent 54%, #c9b06c99 55% 57%, transparent 58%, transparent 66%, #c9b06c66 67% 68%, transparent 69%)}.vinyl-cyberpunk:after{background:conic-gradient(from 8deg,#ff2d78cc,#0000 70deg 190deg,#19e6ffcc 250deg,#0000 320deg),repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 4px)}.vinyl-wabi:after{background:radial-gradient(circle at 60% 42%, #cdbb9c80, transparent 52%), conic-gradient(from 130deg, #8a7a5e59 0 44deg, transparent 44deg)}.vinyl-crt:after{background:repeating-linear-gradient(0deg,#9fe08d59 0 1px,#0000 1px 3px),radial-gradient(circle at 44% 40%,#c7f5b466,#0000 55%)}.vinyl-receipt:after{background:repeating-linear-gradient(90deg,#3a3a3459 0 1px,#0000 1px 3px),radial-gradient(circle,#0000 66%,#3a3a3433 67% 69%,#0000 70%)}.vinyl-depth:after{background:radial-gradient(circle,#0000 38%,#ffffff3d 39% 45%,#0000 46% 52%,#ffffff2e 53% 58%,#0000 59% 65%,#ffffff1f 66% 70%,#0000 71%)}.vinyl-blob:after{background:radial-gradient(66% 48% at 32% 34%,#ffffff73,#0000 62%),radial-gradient(52% 40% at 70% 72%,#d7b9ff59,#0000 60%)}.vinyl-datamosh:after{background:repeating-linear-gradient(0deg,#ff7a5966 0 3px,#59d0ff4d 3px 6px,#0000 6px 14px),linear-gradient(92deg,#0000 40%,#ffffff2e 42% 46%,#0000 48%)}.vinyl-dither:after{background:repeating-conic-gradient(from 0deg, #e8e6dc73 0 1.6deg, transparent 1.6deg 3.2deg), repeating-radial-gradient(circle, transparent 0 3px, #e8e6dc26 3px 4px)}.vinyl-night:after{background:radial-gradient(circle at 42% 38%,#bddb8399,#0000 46%),repeating-radial-gradient(circle,#0000 0 9px,#bddb8326 9px 10px)}.vinyl-risograph:after{background:radial-gradient(circle at 42% 44%,#e95684b3,#0000 50%),radial-gradient(circle at 57% 56%,#2e6fb0a6,#0000 50%),radial-gradient(circle at 50% 38%,#f2c14e80,#0000 42%)}.vinyl-blueprint:after{background:linear-gradient(#dce8f440 1px,#0000 1px) 0 0/10px 10px,linear-gradient(90deg,#dce8f440 1px,#0000 1px) 0 0/10px 10px,radial-gradient(circle,#0000 60%,#dce8f480 61% 62%,#0000 63%)}.vinyl-memphis:after{background:conic-gradient(from 0deg, #f0496bcc 0 42deg, transparent 42deg 88deg, #2ec4c4cc 88deg 130deg, transparent 130deg 210deg, #f5c53acc 210deg 252deg, transparent 252deg), repeating-conic-gradient(from 6deg, #26223026 0 3deg, transparent 3deg 10deg)}.vinyl-isometric:after{background:repeating-linear-gradient(30deg,#ffffff40 0 1px,#0000 1px 10px),repeating-linear-gradient(-30deg,#ffffff40 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 10px)}.vinyl-kinetic:after{background:conic-gradient(#0000,#ffffffa6 38deg,#0000 96deg 200deg,#ffffff73 250deg,#0000 300deg)}.vinyl-frutiger:after{background:linear-gradient(160deg,#ffffffa6,#ffffff1f 38%,#0000 52%),radial-gradient(circle at 68% 74%,#8fe3ff80,#0000 46%),radial-gradient(circle,#0000 63%,#ffffff59 64% 67%,#0000 68%)}.vinyl-herbarium:after{background:repeating-linear-gradient(0deg,#e8e4d340 0 1px,#0000 1px 9px),radial-gradient(circle,#0000 57%,#c3cbaa66 58% 60%,#0000 61%)}.reading-columns>div+div{border-top:1px solid var(--line);padding-top:22px}.reading-mine{position:relative}.reading-mine p{font-style:italic}.reading-mine>.mono{letter-spacing:.2em;opacity:.7;margin-top:14px;font-size:7px;display:block}.type-bench{align-items:center;min-height:220px;padding:30px;display:flex}.type-bench p{transition:font-size .15s,line-height .15s,max-width .15s,letter-spacing .15s}.type-luxury p{font-family:Georgia,serif}.type-swiss p,.type-bauhaus p{font-weight:400}.type-scores>div{border-bottom:1px solid var(--line);opacity:.55;grid-template-columns:96px 1fr;gap:14px;padding:9px 0;display:grid}.type-scores>div.met{opacity:1}.type-scores .mono{letter-spacing:.18em;padding-top:3px;font-size:7px}.type-scores p{font-size:12px;line-height:1.6}.type-scores>div.met .mono:after{content:" ✓"}.easing-rig{border:1px solid var(--line);background:var(--world-ink);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:26px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.easing-rig{background:color-mix(in srgb, var(--world-ink) 6%, transparent)}}.easing-graph{touch-action:none;cursor:grab;width:100%;height:auto}.easing-frame{fill:none;stroke:var(--world-ink);stroke-opacity:.3;stroke-width:.8px}.easing-arm{stroke:var(--world-ink);stroke-opacity:.45;stroke-width:.8px;stroke-dasharray:3 3}.easing-curve{fill:none;stroke:var(--world-ink);stroke-width:2.2px}.easing-handle{fill:var(--world);stroke:var(--world-ink);stroke-width:1.6px;cursor:grab}.easing-preview{border-left:1px solid var(--line);align-items:center;min-height:96px;padding-left:22px;display:flex;position:relative;overflow:hidden}.easing-preview span{letter-spacing:-.5px;font-size:22px;animation-name:easing-run;animation-fill-mode:both;display:inline-block}@keyframes easing-run{0%{opacity:.25;transform:translate(-12%)}to{opacity:1;transform:translate(52%)}}.ornament-stage{border:1px solid var(--line);background:var(--world-ink);place-items:center;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.ornament-stage{background:color-mix(in srgb, var(--world-ink) 6%, transparent)}}.ornament-stage svg{width:min(100%,320px);height:auto;fill:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.ornament-stage svg{fill:color-mix(in srgb, var(--world-ink) 82%, transparent)}}.ornament-stage svg{stroke:var(--world-ink)}.ornament-stage svg circle{stroke:var(--world-ink);stroke-opacity:.45}.ornament-artdeco svg{fill:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.ornament-artdeco svg{fill:color-mix(in srgb, var(--world-ink) 90%, transparent)}}.ornament-herbarium svg{fill:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.ornament-herbarium svg{fill:color-mix(in srgb, var(--world-ink) 55%, transparent)}}@media (max-width:800px){.easing-rig{grid-template-columns:1fr}.easing-preview{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.type-scores>div{grid-template-columns:80px 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.easing-preview span{animation:none;transform:translate(20%)}}.art-bauhaus h3{margin-top:16%;font-size:18cqw;font-weight:600;line-height:.92}.art-bauhaus .cover-graphic i:first-child{aspect-ratio:1;background:#d8402f;border-radius:50%;width:30%;position:absolute;top:8%;left:8%}.art-bauhaus .cover-graphic i:nth-child(2){border-bottom:44px solid #f0b429;border-left:26px solid #0000;border-right:26px solid #0000;width:0;height:0;position:absolute;top:10%;right:12%}.art-bauhaus .cover-graphic i:nth-child(3){aspect-ratio:1;background:#2f5fa8;width:24%;position:absolute;bottom:16%;right:14%}.art-bauhaus .cover-graphic i:nth-child(n+4){display:none}.art-constructivist h3{margin-top:17%;font-size:17cqw;font-weight:700;line-height:.9;transform:rotate(-7deg)}.art-constructivist .cover-graphic i:first-child{background:#c4311f;height:18%;position:absolute;inset:-20% -40% auto 40%;rotate:-34deg}.art-constructivist .cover-graphic i:nth-child(2){background:#2a2320;height:8%;position:absolute;bottom:14%;left:-10%;right:40%;rotate:-34deg}.art-constructivist .cover-graphic i:nth-child(3){aspect-ratio:1;border:3px solid #2a2320;border-radius:50%;width:26%;position:absolute;bottom:8%;right:10%}.art-constructivist .cover-graphic i:nth-child(n+4){display:none}.art-artdeco h3{letter-spacing:.02em;margin-top:18%;font-size:15cqw;font-weight:500;line-height:1}.art-artdeco .cover-graphic i:nth-child(-n+3){border:2px solid #e6cf9c99;border-bottom:0;position:absolute;left:50%;translate:-50%}.art-artdeco .cover-graphic i:first-child{border-radius:50% 50% 0 0/100% 100% 0 0;width:54%;height:26%;top:8%}.art-artdeco .cover-graphic i:nth-child(2){border-radius:50% 50% 0 0/100% 100% 0 0;width:38%;height:19%;top:12%}.art-artdeco .cover-graphic i:nth-child(3){border-radius:50% 50% 0 0/100% 100% 0 0;width:22%;height:12%;top:16%}.art-artdeco .cover-graphic i:nth-child(4){background:#e6cf9c80;height:1px;position:absolute;bottom:16%;left:9%;right:9%;box-shadow:0 5px #e6cf9c4d,0 10px #e6cf9c33}.art-artdeco .cover-graphic i:nth-child(n+5){display:none}.art-noir h3{margin-top:18%;font-size:16cqw;font-weight:500;line-height:.95}.art-noir .cover-graphic{background:linear-gradient(112deg,#0000 42%,#d8d6cd1a 46% 54%,#0000 58%)}.art-noir .cover-graphic i:nth-child(-n+4){background:#d8d6cd26;width:22%;height:4%;position:absolute;right:14%}.art-noir .cover-graphic i:first-child{top:22%}.art-noir .cover-graphic i:nth-child(2){top:30%}.art-noir .cover-graphic i:nth-child(3){top:38%}.art-noir .cover-graphic i:nth-child(4){top:46%}.art-noir .cover-graphic i:nth-child(n+5){display:none}.art-vaporwave h3{letter-spacing:.04em;text-shadow:3px 0 #58d7e0a6,-3px 0 #f06bb4a6;margin-top:16%;font-size:16cqw;line-height:.94}.art-vaporwave .cover-graphic{background:linear-gradient(#f7c9e6 0 52%,#0000 52%)}.art-vaporwave .cover-graphic i:first-child{background:repeating-linear-gradient(90deg,#2c1f4626 0 1px,#0000 1px 16px),repeating-linear-gradient(0deg,#2c1f4626 0 1px,#0000 1px 10px);position:absolute;inset:52% 0 0}.art-vaporwave .cover-graphic i:nth-child(2){aspect-ratio:1;background:linear-gradient(#fff0a8,#f06bb4);border-radius:50%;width:34%;position:absolute;top:26%;left:33%}.art-vaporwave .cover-graphic i:nth-child(n+3){display:none}.art-solarpunk h3{margin-top:15%;font-size:16cqw;font-weight:500;line-height:.96}.art-solarpunk .cover-graphic i:first-child{aspect-ratio:1;background:#e8d27a99;border-radius:50%;width:30%;position:absolute;top:10%;right:12%}.art-solarpunk .cover-graphic i:nth-child(2),.art-solarpunk .cover-graphic i:nth-child(3){background:#22352a66;width:3px;position:absolute;bottom:10%}.art-solarpunk .cover-graphic i:nth-child(2){height:34%;left:22%}.art-solarpunk .cover-graphic i:nth-child(3){height:26%;left:34%}.art-solarpunk .cover-graphic i:nth-child(4){background:#4d7a4f80;border-radius:80% 0;width:18%;height:9%;position:absolute;bottom:40%;left:16%}.art-solarpunk .cover-graphic i:nth-child(5){background:#4d7a4f66;border-radius:0 80%;width:16%;height:8%;position:absolute;bottom:32%;left:30%}.art-solarpunk .cover-graphic i:nth-child(n+6){display:none}[data-theme=bauhaus] .lab-heading h1{letter-spacing:-.03em;font-weight:600}[data-theme=constructivist] .lab-heading h1{font-weight:700;transform:rotate(-2deg)}[data-theme=constructivist] .design-lab{background-image:linear-gradient(118deg,#0000 48%,#c4311f14 48% 52%,#0000 52%)}[data-theme=artdeco] .lab-heading h1{letter-spacing:.01em;font-weight:400}[data-theme=artdeco] .design-lab{background-image:repeating-linear-gradient(90deg,#e6cf9c0f 0 1px,#0000 1px 22px)}[data-theme=noir] .design-lab{background-image:linear-gradient(106deg,#0000 40%,#d8d6cd0f 45% 55%,#0000 60%)}[data-theme=vaporwave] .design-lab{background-image:repeating-linear-gradient(0deg,#2c1f4610 0 1px,#0000 1px 14px)}[data-theme=vaporwave] .lab-heading h1{text-shadow:3px 0 #58d7e080,-3px 0 #f06bb480}[data-theme=solarpunk] .design-lab{background-image:radial-gradient(circle at 80% 0,#e8d27a2e,#0000 45%)}.vinyl-bauhaus{background:repeating-radial-gradient(circle,#1c1c1c 0 2px,#2a2a2a 2.5px 3px)}.vinyl-bauhaus:after{background:conic-gradient(from 0deg, #d8402fcc 0 90deg, transparent 90deg 180deg, #2f5fa8cc 180deg 270deg, #f0b429cc 270deg)}.vinyl-constructivist{background:repeating-radial-gradient(circle,#211c19 0 2px,#302823 2.5px 3px)}.vinyl-constructivist:after{background:conic-gradient(from 214deg, #c4311fd9 0 46deg, transparent 46deg), repeating-conic-gradient(from 34deg, #e3ddd226 0 3deg, transparent 3deg 14deg)}.vinyl-artdeco{background:repeating-radial-gradient(circle,#161a26 0 2px,#222738 2.5px 3px)}.vinyl-artdeco:after{background:repeating-conic-gradient(from 0deg, #e6cf9c99 0 2deg, transparent 2deg 15deg), radial-gradient(circle, transparent 52%, #e6cf9cb3 53% 55%, transparent 56%, transparent 66%, #e6cf9c80 67% 68%, transparent 69%)}.vinyl-noir{background:repeating-radial-gradient(circle,#0e0f11 0 2px,#191b1e 2.5px 3px)}.vinyl-noir:after{background:linear-gradient(104deg,#0000 38%,#d8d6cd80 47% 52%,#0000 62%),radial-gradient(circle at 30% 26%,#d8d6cd40,#0000 44%)}.vinyl-vaporwave{background:repeating-radial-gradient(circle,#241a3a 0 2px,#33265a 2.5px 3px)}.vinyl-vaporwave:after{background:conic-gradient(from 200deg,#f06bb4b3,#fff0a899 60deg,#58d7e0b3 150deg,#9a6bf0b3 240deg,#f06bb4b3),repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 5px)}.vinyl-solarpunk{background:repeating-radial-gradient(circle,#1b291f 0 2px,#27392b 2.5px 3px)}.vinyl-solarpunk:after{background:conic-gradient(from 40deg, #e8d27a99 0 50deg, transparent 50deg), repeating-conic-gradient(from 0deg, #4d7a4f59 0 6deg, transparent 6deg 20deg), radial-gradient(circle, transparent 60%, #e8d27a80 61% 63%, transparent 64%)}.site{overflow-x:clip}footer .wordmark{letter-spacing:-4px;flex-shrink:0;font-size:45px;font-weight:850;line-height:1;display:inline-block}footer .wordmark>span{letter-spacing:-1px;vertical-align:top;margin-top:1px;margin-left:4px;font-size:18px;display:inline-block}.chapter-brand{justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.chapter-brand img{object-fit:contain;width:150px;height:150px}.chapter-brand-cap img{width:170px;height:170px}.chapter-brand-shoe img{width:170px;height:180px}.chapter-figure img{object-fit:contain;object-position:center;background:#d5d8cb;width:100%;height:auto;max-height:760px;display:block}.brand-main{padding:0 4.15%}.brand-intro{padding:60px 0 70px}.brand-intro h1{letter-spacing:-.075em;margin:25px 0 35px;font-size:clamp(65px,8.5vw,135px);font-weight:400;line-height:.96}.brand-intro em,.brand-principles em{font-family:Georgia,serif;font-weight:400}.brand-intro>p{font-size:19px;line-height:1.65}.brand-section{border-top:1px solid var(--line);padding:45px 0 60px}.brand-section-heading{grid-template-columns:18% 1fr 35%;align-items:start;gap:30px;margin-bottom:35px;display:grid}.brand-section-heading>.mono{font-size:8px}.brand-section-heading h2{letter-spacing:-1.5px;font-size:35px;font-weight:400;line-height:1.1}.brand-section-heading>p{color:#606a57;font-size:13px;line-height:1.75}.brand-lockup{background:#e5e6db;border:1px solid #c9cbbf;padding:65px 6% 25px;position:relative;overflow:hidden}.brand-wordmark{letter-spacing:-.089em;z-index:2;font-size:clamp(100px,20vw,310px);display:inline-block;position:relative}.brand-wordmark>span{letter-spacing:-.05em;margin-top:.02em;margin-left:.08em;font-size:.4em}.brand-cross{color:#e66943;font-size:170px;font-style:normal;font-weight:400;line-height:1;position:absolute;top:20%;right:6%}.brand-lockup>.mono{justify-content:space-between;gap:20px;margin-top:65px;font-size:8px;display:flex}.brand-lockup a{border-bottom:1px solid}.brand-mini-lockups{border:1px solid #c9cbbf;border-top:0;grid-template-columns:1fr 1fr;display:grid}.brand-mini-lockups>div{align-items:center;gap:45px;padding:35px 40px;display:flex}.brand-mini-lockups>div:last-child{color:#eeede5;background:#30352e}.brand-mini-lockups small{max-width:250px;font-size:11px;line-height:1.7}.brand-palette{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.brand-palette>div>div{border:1px solid #c9cbbf;height:190px}.brand-palette h3{margin:16px 0 6px;font-size:16px;font-weight:400}.brand-palette .mono{font-size:9px}.brand-palette p{color:#626b58;max-width:190px;margin-top:9px;font-size:11px;line-height:1.7}.brand-caption{color:#606a57;max-width:750px;margin-top:25px;font-size:10px;line-height:1.8}.brand-type{border:1px solid #c9cbbf;grid-template-columns:repeat(3,1fr);display:grid}.brand-type article{border-right:1px solid #c9cbbf;min-width:0;padding:30px}.brand-type article:last-child{border:0}.brand-type .mono{font-size:8px}.brand-type strong{margin:35px 0;font-size:80px;font-weight:400;line-height:1;display:block}.brand-type h3{letter-spacing:-.8px;margin-bottom:25px;font-size:27px;font-weight:400;line-height:1.2}.brand-type p{color:#606a57;font:12px/1.75 Arial}.brand-type article:nth-child(2)>strong,.brand-type article:nth-child(2)>h3{font-family:Georgia,serif}.brand-type article:nth-child(3)>strong,.brand-type article:nth-child(3)>h3{font-family:Courier New,monospace}.brand-type article:nth-child(3)>h3{font-size:24px}.brand-card-stage{perspective:1600px;background:#dde0d3;border:1px solid #c6ccbb;justify-content:center;align-items:center;min-height:500px;padding:65px 30px 100px;display:flex;position:relative}.business-card{aspect-ratio:90/55;width:min(600px,85%);transform-style:preserve-3d;outline-offset:12px;padding:0;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(-6deg)}.business-card.is-flipped{transform:rotate(4deg)rotateY(180deg)}.card-face{backface-visibility:hidden;background:#eeede5;display:block;position:absolute;inset:0;box-shadow:0 2px 1px #a7ac9c,2px 5px #bac0af,0 25px 35px #38452833}.card-face.back{background:#30352e;transform:rotateY(180deg)}.card-face img{width:100%;height:100%;display:block}.card-stage-caption{justify-content:space-between;gap:15px;font-size:8px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.card-stage-caption button{min-height:36px}.brand-downloads{align-items:center;gap:28px;margin-top:22px;font-size:12px;display:flex}.brand-downloads .primary-button{max-width:280px;font-size:12px}.brand-downloads>a:not(.primary-button){border-bottom:1px solid;padding-bottom:5px}.brand-print-details{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.brand-print-details .mono{font-size:8px}.brand-print-details p{margin-top:12px;font-size:12px;line-height:1.8}.brand-principles{grid-template-columns:18% 1fr;gap:30px;display:grid}.brand-principles>.mono{font-size:8px}.brand-principles h2{letter-spacing:-.05em;font-size:clamp(35px,4.5vw,70px);font-weight:400;line-height:1.15}.brand-principles p{max-width:430px;margin-top:28px;font-size:14px;line-height:1.8}@media (max-width:900px){.brand-section-heading{grid-template-columns:1fr 1.4fr}.brand-section-heading>.mono{grid-column:span 2}.brand-section-heading h2{font-size:30px}.brand-mini-lockups>div{flex-direction:column;align-items:flex-start;gap:25px;padding:25px}.brand-cross{font-size:120px}.brand-palette>div>div{height:150px}.brand-type article{padding:23px}.brand-type h3{font-size:23px}.brand-type article:nth-child(3)>h3{font-size:20px}.brand-card-stage{min-height:450px}.brand-principles{grid-template-columns:1fr}.brand-print-details{gap:20px}}@media (max-width:560px){footer .wordmark{letter-spacing:-3px;font-size:36px}footer .wordmark>span{font-size:13px}.brand-main{padding:0 6%}.brand-page .header>.mono{font-size:7px}.brand-page .header .contact-link{font-size:8px;display:block}.brand-page .header>.mono{display:none}.brand-intro{padding:40px 0}.brand-intro h1{letter-spacing:-.07em;font-size:17vw}.brand-intro>p{font-size:15px}.brand-section{padding:30px 0 40px}.brand-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.brand-section-heading>.mono{grid-column:auto}.brand-section-heading h2{font-size:31px}.brand-section-heading p{font-size:12px}.brand-lockup{padding:40px 20px 20px}.brand-wordmark{font-size:30vw}.brand-lockup>.mono{margin-top:35px;font-size:6px}.brand-cross{font-size:50px;top:35px;right:17px}.brand-mini-lockups>div{gap:18px;padding:22px 17px}.brand-mini-lockups small{font-size:9px}.brand-mini-lockups .wordmark{letter-spacing:-3px;font-size:34px}.brand-palette{grid-template-columns:1fr 1fr;gap:25px 15px}.brand-palette>div>div{height:120px}.brand-palette h3{font-size:14px}.brand-palette p{font-size:10px}.brand-type{grid-template-columns:1fr}.brand-type article{border-bottom:1px solid #c9cbbf;border-right:0;padding:25px}.brand-type strong{margin:25px 0;font-size:75px}.brand-type h3{font-size:28px}.brand-card-stage{min-height:300px;padding:45px 20px 80px}.business-card{width:95%}.card-stage-caption{font-size:6px;bottom:13px;left:17px;right:17px}.brand-downloads{flex-wrap:wrap;gap:20px;font-size:11px}.brand-downloads .primary-button{max-width:none}.brand-print-details{grid-template-columns:1fr;gap:25px;margin-top:30px}.brand-print-details p{margin-top:7px}.brand-principles h2{font-size:33px}.chapter-brand{min-height:190px}.chapter-brand img{width:130px;height:130px}.chapter-figure img{max-height:none}}@media (prefers-reduced-motion:reduce){.business-card{transition:none}}.site[data-theme=frutiger]{--ink:#073349;--muted:#16465b;--line:#367a9b50;--paper:#d4f1ff;color:#073349;background:radial-gradient(at 88% 4%,#c5f7ff 0,#0000 35%),linear-gradient(#08aaf0 0,#83d4ff 650px,#d5f0ff 1500px,#ecfaff 100%);font-family:Trebuchet MS,Arial,sans-serif}.site[data-theme=frutiger] .header{background:linear-gradient(#ddf8ffe8,#68caffb8 48%,#40b5efd9 51%,#9ddfffdb);border:0;border-bottom:1px solid #e9fcff;border-radius:0 0 36px 36px;margin:0;padding-inline:4.15%;box-shadow:inset 0 2px 3px #fff,0 8px 20px #006b9f28}.site[data-theme=frutiger] .design-lab{padding:24px 2% 70px}.site[data-theme=frutiger] .lab-top{align-items:center}.site[data-theme=frutiger] .lab-top button,.site[data-theme=frutiger] .sample-data button{color:#073349;background:linear-gradient(#eafaff,#9ddfff 49%,#77cdf7 50%,#c2edff);border:1px solid #f0fdff;border-radius:30px;padding:12px 18px;box-shadow:inset 0 2px 3px #fff,0 4px 8px #006b9f30}.site[data-theme=frutiger] .lab-heading{isolation:isolate;background:radial-gradient(at 78% 18%,#e8fffd 0,#0000 42%),radial-gradient(at 12% 88%,#b8f06a55 0,#0000 45%),linear-gradient(155deg,#6fd0f8 0%,#3db7dd 42%,#1a9fd0 100%);border:1px solid #edfdff;border-radius:30px;align-items:flex-end;min-height:420px;margin:24px 0;padding:34px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #fff,0 18px 28px #07496745}.site[data-theme=frutiger] .lab-heading>div{background:linear-gradient(150deg,#eefffff5,#d9f6ffdf 50%,#b8e9f3eb);border:1px solid #ffffffdb;border-radius:25px;flex:0 530px;padding:26px 30px;box-shadow:inset 0 2px 3px #fff,0 10px 30px #076a8840}.site[data-theme=frutiger] .lab-heading h1{letter-spacing:-.055em;text-shadow:0 2px #fff;font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(48px,5.2vw,86px);font-weight:700;line-height:.98}.site[data-theme=frutiger] .lab-heading>.sleeve{display:none}.site[data-theme=frutiger] .lab-interpretation,.site[data-theme=frutiger] .design-tokens,.site[data-theme=frutiger] .interface-study,.site[data-theme=frutiger] .reading-panel{background:linear-gradient(160deg,#e5f9ffed,#a6ddf9e8 48%,#b8e7fff0);border:1px solid #effcff;border-radius:28px;box-shadow:inset 0 2px 4px #fff,0 8px 18px #08679524}.site[data-theme=frutiger] .lab-interpretation{gap:30px;padding:32px}.site[data-theme=frutiger] .lab-interpretation h2{font-weight:700}.site[data-theme=frutiger] .lab-interpretation p{font-size:18px}.site[data-theme=frutiger] .design-tokens{margin-top:22px;padding:24px 30px}.site[data-theme=frutiger] .swatches i{border-radius:50%;box-shadow:inset 0 2px 3px #fff}.site[data-theme=frutiger] .swatches i:last-child{background:#95db39!important}.site[data-theme=frutiger] .study-grid{gap:24px;margin-top:24px}.site[data-theme=frutiger] .sample-nav{color:#203e12;background:linear-gradient(#e8ffca,#b9ed75 49%,#95d647 51%,#d5f6af);border:1px solid #fff;border-radius:30px;margin-top:20px;padding:16px;box-shadow:inset 0 2px 2px #fff,0 4px 8px #426f3920}.site[data-theme=frutiger] .interface-study form>div{background:#f3fcff;border:1px solid #4996b9;border-radius:28px;padding:4px;box-shadow:inset 0 2px 5px #16678225}.site[data-theme=frutiger] .interface-study form button{color:#213e15;background:linear-gradient(#e8ffcf,#bbed82 49%,#9bdd54 50%,#cbf498);border:1px solid #f2ffff;border-radius:24px;box-shadow:inset 0 1px 2px #fff,0 2px 5px #25491230}.site[data-theme=frutiger] .interface-study input::placeholder{color:#34566a;opacity:1}.site[data-theme=frutiger] .sample-toggle input{accent-color:#377d19}.site[data-theme=frutiger] .reading-columns>div{background:linear-gradient(#e8f8ff,#c1e8ff);border:1px solid #f3fcff;border-radius:22px;padding:22px;box-shadow:inset 0 2px 2px #fff}.site[data-theme=frutiger] .reading-columns>div+div{margin-top:14px}.site[data-theme=frutiger] button:active{filter:brightness(.95)}.art-frutiger{color:#073349;background:radial-gradient(at 72% 22%,#e8fffd 0,#0000 40%),radial-gradient(at 18% 82%,#b8f06a66 0,#0000 42%),linear-gradient(155deg,#7ad6fb 0%,#31bdf4 45%,#1496c8 100%)}.art-frutiger .cover-graphic{display:none}.art-frutiger h3{letter-spacing:-.06em;background:linear-gradient(145deg,#f0fffff5,#c1eeffec);border:1px solid #efffff;border-radius:18px;width:78%;padding:6%;font-family:Trebuchet MS,Arial,sans-serif;font-size:2.4em;font-weight:700;line-height:.98;top:auto;bottom:19%;left:7%;box-shadow:inset 0 2px 3px #fff,0 8px 15px #08567435}.art-frutiger .sleeve-top,.art-frutiger .sleeve-bottom{background:#def8fff2;border:1px solid #fff;border-radius:20px;padding:7px 10px}.vinyl-frutiger{background:repeating-radial-gradient(circle,#30b7ed 0 2px,#48c6f6 2.5px 3px);box-shadow:inset 0 0 18px #e9ffff}@media (max-width:700px){.site[data-theme=frutiger] .header{border-radius:0 0 24px 24px;padding-inline:5%}.site[data-theme=frutiger] .lab-top{flex-wrap:wrap;gap:10px;font-size:8px}.site[data-theme=frutiger] .lab-top>span{text-align:center;order:-1;width:100%}.site[data-theme=frutiger] .lab-heading{min-height:360px;padding:18px}.site[data-theme=frutiger] .lab-heading>div{padding:22px}.site[data-theme=frutiger] .lab-heading h1{font-size:clamp(42px,10vw,64px)}.site[data-theme=frutiger] .lab-interpretation{padding:24px}.site[data-theme=frutiger] .design-tokens,.site[data-theme=frutiger] .interface-study,.site[data-theme=frutiger] .reading-panel{padding:22px}.site[data-theme=frutiger] .reading-columns>div{padding:18px}}.site[data-theme=frutiger] .now-playing{color:#073349;background:linear-gradient(#edfaff,#a8e4ff 48%,#78ccf3 50%,#c8f0ff);border:1px solid #fff;border-radius:38px;box-shadow:inset 0 2px 3px #fff,0 8px 25px #07547645}.site[data-theme=frutiger] .now-playing button{color:#073349}.site[data-theme=frutiger] .now-playing .mono{opacity:1}.art-frutiger h3{margin:0;font-size:clamp(20px,13cqw,64px);position:absolute}.art-frutiger:after{opacity:.025}.about-page .liner-notes{max-width:1160px;margin-inline:auto}.liner-heading{padding-block:58px 44px}.chapter{grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);gap:36px 72px;padding-block:56px}.chapter-head{min-width:0}.chapter-head .chapter-brand{background:#e1e3d9;border-radius:18px;justify-content:flex-start;width:96px;height:96px;min-height:0;margin-bottom:28px;padding:12px}.chapter-head .chapter-brand img{object-fit:contain;width:100%;height:100%}.chapter-head .chapter-brand-cap{background:#083b69;padding:8px}.chapter-head .chapter-brand-crest{background:#232127;padding:5px}.chapter-head .chapter-brand-dealer{background:0 0;padding:0}.chapter-head h3{letter-spacing:-1.3px;max-width:18ch;margin-block:16px;font-size:clamp(27px,3vw,40px)}.chapter-body{padding-top:8px}.chapter-body p{margin-bottom:22px;font-size:16px;line-height:1.85}.chapter-facts{margin-top:30px}.chapter-facts>div{grid-template-columns:105px 1fr;padding-block:14px}.chapter-qut{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);column-gap:80px}.chapter-qut .chapter-head{grid-column:1}.chapter-qut .chapter-body{grid-column:1;padding:0}.chapter-qut .chapter-side{grid-area:1/2/3;display:block}.chapter-qut .chapter-figure{background:#f7f6ef;max-width:440px;margin-left:auto;padding:12px 12px 18px;transform:rotate(1.5deg);box-shadow:0 8px 25px #30352e14}.chapter-qut .chapter-figure img{aspect-ratio:3/4;object-fit:cover;object-position:center;border:0;max-height:none}.chapter-figure figcaption{color:#58614f;padding:4px 2px 0;font-size:12px;line-height:1.65}.chapter-aiml .chapter-side{background:#e1e3d9;border:1px solid #cbd0c0;grid-column:1/-1;grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);align-items:center;gap:0;display:grid}.chapter-aiml .chapter-figure{padding:18px}.chapter-aiml .chapter-figure img{background:0 0;border:none;width:100%;height:auto;max-height:none}.chapter-feature{padding:36px;text-decoration:none;display:block}.chapter-feature>.mono{letter-spacing:.1em;font-size:8px;line-height:1.8}.chapter-feature h4{letter-spacing:-1px;margin:20px 0;font:34px/1.12 Georgia,serif}.chapter-feature p{font-size:14px;line-height:1.8}.feature-link{border-bottom:1px solid #828c76;justify-content:space-between;align-items:center;margin-top:12px;padding-block:24px 10px;font-size:12px;display:flex}.feature-link>span{font-size:22px;transition:transform .2s}.chapter-feature:hover .feature-link>span{transform:translate(3px,-3px)}.chapter-feature:focus-visible{outline-offset:-6px;outline:2px solid #30352e}@media (max-width:1000px){.chapter{column-gap:36px}.chapter-aiml .chapter-side{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr)}.chapter-feature{padding:24px}}@media (max-width:720px){.chapter{grid-template-columns:1fr;gap:26px;padding-block:36px}.chapter-head .chapter-brand{width:72px;height:72px;margin-bottom:20px}.chapter-head h3{max-width:25ch}.chapter-body p{font-size:15px}.chapter-qut .chapter-side{grid-area:auto/1}.chapter-qut .chapter-figure{margin-inline:auto;transform:none}.chapter-aiml .chapter-side{grid-template-columns:1fr}.chapter-aiml .chapter-figure{padding:12px}.chapter-feature{padding:18px 24px 28px}.chapter-feature h4{font-size:30px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
