@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-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-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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-md:12px;--blur-3xl:64px;--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)}}@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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.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-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-96{height:calc(var(--spacing) * 96)}.h-\[200px\]{height:200px}.h-full{height:100%}.min-h-\[70vh\]{min-height:70vh}.min-h-\[75vh\]{min-height:75vh}.min-h-\[80vh\]{min-height:80vh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\/2{width:50%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-96{width:calc(var(--spacing) * 96)}.w-\[600px\]{width:600px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-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:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.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}.gap-1{gap:calc(var(--spacing) * 1)}.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)}: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-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.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-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#0F0F1A\]{border-color:#0f0f1a}.border-\[\#2A2A3E\]{border-color:#2a2a3e}.border-\[\#60A5FA\]\/30{border-color:#60a5fa4d;border-color:lab(66.0368% -2.92 -49.749/.3)}.border-\[\#A78BFA\]\/30{border-color:#a78bfa4d;border-color:lab(64.0812% 29.1806 -52.4362/.3)}.border-\[\#E8B84B\]{border-color:#e8b84b}.border-\[\#E8B84B\]\/10{border-color:#e8b84b1a;border-color:lab(77.7227% 9.81262 60.0397/.1)}.border-\[\#E8B84B\]\/30{border-color:#e8b84b4d;border-color:lab(77.7227% 9.81262 60.0397/.3)}.border-l-\[\#E8B84B\]{border-left-color:#e8b84b}.bg-\[\#0F0F1A\]{background-color:#0f0f1a}.bg-\[\#1A1A2E\]{background-color:#1a1a2e}.bg-\[\#1E1E30\]{background-color:#1e1e30}.bg-\[\#60A5FA\]\/10{background-color:#60a5fa1a;background-color:lab(66.0368% -2.92 -49.749/.1)}.bg-\[\#A78BFA\]\/10{background-color:#a78bfa1a;background-color:lab(64.0812% 29.1806 -52.4362/.1)}.bg-\[\#E8B84B\]{background-color:#e8b84b}.bg-\[\#E8B84B\]\/5{background-color:#e8b84b0d;background-color:lab(77.7227% 9.81262 60.0397/.05)}.bg-\[\#E8B84B\]\/10{background-color:#e8b84b1a;background-color:lab(77.7227% 9.81262 60.0397/.1)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1A1A2E\]{--tw-gradient-from:#1a1a2e;--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))}.from-\[\#1E1E30\]{--tw-gradient-from:#1e1e30;--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))}.from-\[\#E8B84B\]{--tw-gradient-from:#e8b84b;--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))}.via-\[\#0F0F1A\]{--tw-gradient-via:#0f0f1a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#D4923A\]{--tw-gradient-via:#d4923a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0F0F1A\]{--tw-gradient-to:#0f0f1a;--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-\[\#16213E\]{--tw-gradient-to:#16213e;--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-\[\#A0731E\]{--tw-gradient-to:#a0731e;--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-\[\#D4923A\]{--tw-gradient-to:#d4923a;--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-transparent{--tw-gradient-to:transparent;--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))}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-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))}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0F0F1A\]{color:#0f0f1a}.text-\[\#9CA3AF\]{color:#9ca3af}.text-\[\#60A5FA\]{color:#60a5fa}.text-\[\#A78BFA\]{color:#a78bfa}.text-\[\#E8B84B\]{color:#e8b84b}.text-\[\#F5F5F5\]{color:#f5f5f5}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.placeholder-\[\#9CA3AF\]::placeholder{color:#9ca3af}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.opacity-\[0\.02\]{opacity:.02}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-\[\#E8B84B\]\/20{--tw-shadow-color:#e8b84b33}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#E8B84B\]\/20{--tw-shadow-color:color-mix(in oklab, lab(77.7227% 9.81262 60.0397/.2) var(--tw-shadow-alpha), transparent)}}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.placeholder\:text-\[\#9CA3AF\]::placeholder{color:#9ca3af}@media (hover:hover){.hover\:border-\[\#E8B84B\]:hover{border-color:#e8b84b}.hover\:border-\[\#F5D78E\]:hover{border-color:#f5d78e}.hover\:bg-\[\#E8B84B\]:hover{background-color:#e8b84b}.hover\:bg-\[\#F5D78E\]:hover{background-color:#f5d78e}.hover\:text-\[\#0F0F1A\]:hover{color:#0f0f1a}.hover\:text-\[\#E8B84B\]:hover{color:#e8b84b}.hover\:text-\[\#F5D78E\]:hover{color:#f5d78e}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.hover\:shadow-\[\#E8B84B\]\/20:hover{--tw-shadow-color:#e8b84b33}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#E8B84B\]\/20:hover{--tw-shadow-color:color-mix(in oklab, lab(77.7227% 9.81262 60.0397/.2) var(--tw-shadow-alpha), transparent)}}}.focus\:border-\[\#E8B84B\]:focus{border-color:#e8b84b}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:aspect-square{aspect-ratio:1}.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\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--bg:#0a0a0a;--bg-2:#131313;--bg-3:#1a1a1a;--ink:#f5f5f3;--ink-2:#a3a3a0;--ink-3:#5e5e5b;--line:#262626;--line-2:#333;--accent:#f5f5f3;--highlight:gold;--sans:var(--font-geist), "Geist", "Inter", system-ui, -apple-system, sans-serif;--mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, Menlo, monospace;--sidebar-w:300px;--max:1200px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink)}html{scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3{overflow-wrap:anywhere;word-break:break-word}.cinema-title,.h-display,.h-page,.h-section,.h-card{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}img,video,iframe,table,pre{max-width:100%}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "ss02", "cv11";letter-spacing:-.005em;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--ink);color:var(--bg)}:focus{outline:none}:focus-visible{outline:2px solid var(--highlight);outline-offset:2px;border-radius:1px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--highlight);outline-offset:0}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}@media (max-width:880px){.shell{grid-template-columns:1fr}}.sidebar{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:24px;height:100vh;padding:12px 28px 20px;display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:880px){.sidebar{display:none}}.mobile-bar{display:none}@media (max-width:880px){.mobile-bar{border-bottom:1px solid var(--line);background:var(--bg);z-index:30;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.mobile-bar-logo{display:block}.mobile-bar-logo img{width:auto;height:36px}.mobile-bar-toggle{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.mobile-bar-toggle-bars{flex-direction:column;gap:4px;width:18px;display:inline-flex}.mobile-bar-toggle-bars span{background:var(--ink);width:100%;height:1.5px;display:block}}.mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#0000008c;position:fixed;inset:0}.mobile-drawer{background:var(--bg);border-right:1px solid var(--line);z-index:100;flex-direction:column;gap:28px;width:min(86vw,360px);padding:24px 24px 32px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.mobile-drawer-inner{flex-direction:column;gap:28px;display:flex}.mobile-drawer-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.mobile-drawer-close:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sb-brand{flex-direction:column;gap:0;margin-top:0;display:flex}.sb-logo{width:100%;margin:0;padding:0;display:block}.sb-logo img{width:100%;height:auto;display:block}.sb-alias{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;margin-top:2px;font-size:11px}.sb-alias span{color:var(--ink-2)}.sb-role{color:var(--ink-3);margin-top:8px;font-size:12px}.sb-section-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:10px;font-weight:500}.sb-nav{flex-direction:column;gap:1px;display:flex}.sb-nav a{color:var(--ink-2);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;transition:color .14s,padding .14s,background-color .14s;display:flex}.sb-nav a:hover{color:var(--ink);padding-left:4px}.sb-nav a.active{color:var(--ink)}.sb-nav a.active .sb-label{color:var(--highlight)}.sb-nav .sb-label{letter-spacing:-.01em;font-weight:500}.sb-nav .sb-arrow{font-family:var(--mono);color:var(--ink-3);opacity:0;font-size:12px;transition:opacity .14s,transform .14s}.sb-nav a:hover .sb-arrow{opacity:1;transform:translate(2px)}.sb-nav a.active .sb-arrow{opacity:1;color:var(--highlight)}.sb-nav--caps a{border-bottom:1px solid var(--line);background:0 0;padding:12px}.sb-nav--caps .sb-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.sb-nav--caps a:hover{background:var(--section-accent,var(--highlight));color:var(--bg);padding-left:12px}.sb-nav--caps a:hover .sb-label{color:var(--bg)}.sb-nav--caps a:hover .sb-arrow{color:var(--bg);opacity:1;transform:translate(2px)}.sb-nav--caps a.active{background:var(--section-accent,var(--highlight));color:var(--bg)}.sb-nav--caps a.active .sb-label{color:var(--bg)}.sb-nav--caps a.active .sb-arrow{color:var(--bg);opacity:1}.sb-nav--caps a:focus-visible{outline:2px solid var(--section-accent,var(--highlight));outline-offset:-2px}.sb-now{border:1px solid var(--line);flex-direction:column;gap:6px;padding:14px;display:flex}.sb-now-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);align-items:center;gap:8px;font-size:10px;display:flex}.sb-now-label:before{content:"";background:var(--highlight);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.sb-now-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;line-height:1.35}.sb-now-meta{color:var(--ink-3);font-size:11px;font-family:var(--mono)}.sb-social{flex-wrap:wrap;gap:0;display:flex}.sb-social a{border:1px solid var(--line);width:36px;height:36px;font-family:var(--mono);color:var(--ink-2);place-items:center;margin-bottom:-1px;margin-right:-1px;font-size:11px;transition:all .14s;display:grid}.sb-social a:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);z-index:1;position:relative}.sb-social--grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.sb-social--grid a{aspect-ratio:1;letter-spacing:.04em;border-bottom-width:0;border-right-width:0;width:auto;height:auto;margin:0;font-size:14px;font-weight:500}.sb-social--grid a:nth-child(4n){border-right-width:1px}.sb-social--grid a:nth-last-child(-n+4){border-bottom-width:1px}.sb-social--grid a:hover{background:var(--section-accent,var(--ink));color:var(--bg);border-color:var(--section-accent,var(--ink))}.sb-search{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--ink-2);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;transition:background .14s,color .14s,border-color .14s;display:flex}.sb-search:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sb-search:hover .sb-search-kbd{color:var(--bg);border-color:var(--bg)}.sb-search-label{letter-spacing:-.005em}.sb-search-kbd{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);border-radius:2px;padding:1px 6px;font-size:10px;transition:color .14s,border-color .14s}.sb-lang{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:10px;display:flex}.sb-lang-pill{height:28px;font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);border:1px solid var(--line);background:0 0;flex:1;place-items:center;font-size:10px;transition:background .14s,color .14s,border-color .14s;display:grid}.sb-lang-pill:hover{color:var(--ink);border-color:var(--line-2)}.sb-lang-pill.active{background:var(--bg-2);color:var(--highlight);border-color:var(--line-2)}.search-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background:#000000b8;justify-content:center;align-items:flex-start;padding:64px 20px 20px;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.search-panel{background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:100%;max-width:620px;display:flex}.search-input-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.search-kbd-hint{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);border-radius:2px;padding:3px 7px;font-size:11px}.search-input{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:none;padding:6px 0;font-size:16px}.search-input::placeholder{color:var(--ink-3)}.search-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px}.search-close:hover{color:var(--ink)}.search-results{max-height:60vh;list-style:none;overflow-y:auto}.search-empty{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);padding:22px 18px;font-size:12px}.search-result{cursor:pointer;border-top:1px solid var(--line);grid-template-columns:90px 1fr 24px;align-items:center;gap:14px;padding:12px 18px;transition:background 80ms;display:grid}.search-result:first-child{border-top:0}.search-result.highlighted{background:var(--bg-2)}.search-result-kind{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--highlight);font-size:10px}.search-result-body{min-width:0}.search-result-title{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.search-result-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.search-result-arrow{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:12px}.search-result.highlighted .search-result-arrow{color:var(--highlight)}.search-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);gap:18px;padding:12px 18px;font-size:10px;display:flex}.search-foot kbd{background:var(--bg-2);border:1px solid var(--line);font-family:var(--mono);color:var(--ink-2);border-radius:2px;margin:0 4px 0 0;padding:1px 6px;display:inline-block}.sb-newsletter{flex-direction:column;gap:10px;display:flex}.sb-newsletter-label{color:var(--ink-3);letter-spacing:-.005em;margin-bottom:4px;font-size:11px;line-height:1.4;display:block}.sb-newsletter-row{border:1px solid var(--line);grid-template-columns:1fr 36px;gap:0;display:grid}.sb-newsletter-row input[type=email]{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;min-width:0;padding:10px 12px;font-size:12px}.sb-newsletter-row input[type=email]::placeholder{color:var(--ink-3)}.sb-newsletter-row input[type=email]:focus{outline:none}.sb-newsletter-row input[type=email]:focus-visible{outline:2px solid var(--highlight);outline-offset:-2px}.sb-newsletter-row button{border:0;border-left:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);cursor:pointer;background:0 0;font-size:14px;transition:background .14s,color .14s}.sb-newsletter-row button:hover:not([disabled]){background:var(--ink);color:var(--bg)}.sb-newsletter-row button[disabled]{opacity:.5;cursor:progress}.sb-newsletter-msg{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;font-size:11px}.sb-newsletter-msg--err{color:#f87171}.sb-foot{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;flex-direction:column;gap:6px;margin-top:auto;font-size:10px;display:flex}.sb-foot .row{justify-content:space-between;display:flex}.sb-foot .row span:last-child{color:var(--ink-2)}.sb-foot-legal{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.sb-foot-legal a{color:var(--ink-3);transition:color .14s}.sb-foot-legal a:hover{color:var(--ink)}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.main>.page-fade{flex-direction:column;flex:1 0 auto;display:flex}.page-header{max-width:var(--max);padding:80px 64px 0}@media (max-width:720px){.page-header{padding:56px 24px 0}}.crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-bottom:48px;font-size:11px;display:flex}.crumb a{color:var(--ink-3);transition:color .12s}.crumb a:hover{color:var(--ink)}.crumb .sep{color:var(--line-2)}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:500;line-height:.98}.h-display{letter-spacing:-.045em;font-size:clamp(56px,9vw,144px);font-weight:500;line-height:.92}.h-page{letter-spacing:-.04em;font-size:clamp(48px,7vw,104px);font-weight:500;line-height:.95}.h-section{letter-spacing:-.035em;font-size:clamp(36px,5vw,64px)}.h-card{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px)}em.italic{font-feature-settings:"ss01";color:var(--ink-2);font-family:Geist,serif;font-style:italic}.lede{color:var(--ink-2);letter-spacing:-.015em;max-width:28ch;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.35}p{color:var(--ink-2);max-width:60ch}.section-body{max-width:var(--max);padding:56px 64px 72px}@media (max-width:720px){.section-body{padding:40px 24px 56px}}.btn{letter-spacing:-.01em;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--bg);align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:500;transition:all .14s;display:inline-flex}.btn:hover{background:var(--highlight);border-color:var(--highlight);color:var(--bg)}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn .arrow{font-family:var(--mono);transition:transform .14s}.btn:hover .arrow{transform:translate(4px)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hr{background:var(--line);height:1px;max-width:var(--max);border:0;margin:0 64px}@media (max-width:720px){.hr{margin:0 24px}}.scoreboard{background:var(--bg);border-bottom:1px solid var(--line)}.scoreboard-wrap{max-width:var(--max);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto;padding:0 64px;display:grid}@media (max-width:880px){.scoreboard-wrap{grid-template-columns:repeat(2,1fr);padding:0 24px}}.scoreboard-cell{background:var(--bg);flex-direction:column;gap:6px;padding:28px 22px;display:flex}.scoreboard-cell .n{font-family:var(--mono);letter-spacing:-.04em;color:var(--ink);font-size:clamp(24px,3.2vw,38px);font-weight:500;line-height:1}.scoreboard-cell .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.scoreboard-cell .note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);opacity:.7;margin-top:2px;font-size:9px}.idx-feed{max-width:var(--max);padding:64px 64px 16px}@media (max-width:720px){.idx-feed{padding:48px 24px 16px}}.latest-feed-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:24px;display:flex}.latest-feed-head h2{letter-spacing:-.03em;color:var(--ink);max-width:30ch;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.15}.latest-feed-list{flex-direction:column;list-style:none;display:flex}.latest-feed-item{border-bottom:1px solid var(--line)}.latest-feed-link{grid-template-columns:160px 1fr 32px;align-items:baseline;gap:24px;padding:24px 0;transition:padding .2s;display:grid}.latest-feed-link:hover{padding-left:12px;padding-right:12px}@media (max-width:720px){.latest-feed-link{grid-template-columns:1fr 32px;gap:12px}.latest-feed-meta{flex-direction:row;grid-column:1/-1;gap:12px}}.latest-feed-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);flex-direction:column;gap:4px;font-size:11px;display:flex}.latest-feed-meta .kind{color:var(--highlight);letter-spacing:.14em;text-transform:uppercase}.latest-feed-body{flex-direction:column;gap:4px;display:flex}.latest-feed-title{color:var(--ink);letter-spacing:-.015em;max-width:36ch;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.25}.latest-feed-dek{color:var(--ink-2);max-width:60ch;font-size:14px;line-height:1.55}.latest-feed-arrow{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:16px;transition:transform .2s,color .14s}.latest-feed-link:hover .latest-feed-arrow{color:var(--highlight);transform:translate(6px)}.idx-upcoming{max-width:var(--max);padding:32px 64px 64px}@media (max-width:720px){.idx-upcoming{padding:24px 24px 48px}}.upcoming-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:12px;display:flex}.upcoming-all{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);text-transform:uppercase;font-size:11px;transition:color .14s}.upcoming-all:hover{color:var(--ink)}.upcoming-list{flex-direction:column;display:flex}.upcoming-item{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 200px;align-items:baseline;gap:24px;padding:16px 0;display:grid}@media (max-width:720px){.upcoming-item{grid-template-columns:100px 1fr}.upcoming-venue{color:var(--ink-3);grid-column:2;margin-top:2px;font-size:12px}}.upcoming-date{font-family:var(--mono);letter-spacing:.04em;color:var(--highlight);font-size:12px}.upcoming-event{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.25}.upcoming-topic{color:var(--ink-2);margin-top:2px;font-size:13px}.upcoming-venue{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-align:right;font-size:11px}.idx-hero{max-width:var(--max);border-bottom:1px solid var(--line);padding:64px 64px 32px}@media (max-width:720px){.idx-hero{padding:48px 24px 32px}}.idx-hero .lede-row{grid-template-columns:1fr 1fr;gap:80px;display:grid}@media (max-width:720px){.idx-hero .lede-row{grid-template-columns:1fr;gap:32px}}.idx-hero .lede-row .meta{grid-template-columns:1fr 1fr;gap:24px;display:grid}.idx-hero .lede-row .meta div .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.idx-hero .lede-row .meta div .v{color:var(--ink);letter-spacing:-.01em;font-size:14px}.ventures{max-width:var(--max);padding:0 64px 96px}@media (max-width:720px){.ventures{padding:0 24px 80px}}.ventures-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:64px 0 32px;display:flex}.ventures-head h2{font-size:clamp(28px,3vw,40px)}.ventures-head .label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.venture-list{flex-direction:column;display:flex}.venture-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(200px,1fr) 1.6fr 40px;align-items:center;gap:32px;padding:36px 0;transition:padding .2s,background .14s;display:grid;position:relative}.venture-row:hover{padding-left:16px;padding-right:16px}.venture-row:before{content:"";background:var(--row-accent,var(--bg-2));width:0;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.venture-row:before{background:color-mix(in srgb, var(--row-accent,var(--bg-2)) 28%, transparent)}}.venture-row:before{z-index:-1;transition:width .2s}.venture-row:hover:before{width:100%}.venture-row:hover .arrow{color:var(--row-accent,var(--highlight))}.venture-row:hover .name{color:var(--ink)}.venture-row .name{letter-spacing:-.035em;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:clamp(22px,2.6vw,40px);line-height:1.05}.venture-row .desc{color:var(--ink-2);min-width:0;font-size:14px;line-height:1.45}.venture-row .arrow{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:18px;transition:transform .2s,color .14s}.venture-row:hover .arrow{transform:translate(8px)}@media (max-width:1100px){.venture-row{grid-template-columns:minmax(160px,.9fr) 1.4fr 32px;gap:20px;padding:28px 0}}@media (max-width:720px){.venture-row{grid-template-columns:1fr 24px;grid-template-areas:"name arrow""desc arrow";gap:6px 12px;padding:24px 0}.venture-row .name{grid-area:name}.venture-row .desc{grid-area:desc;font-size:13px}.venture-row .arrow{grid-area:arrow;align-self:start;padding-top:4px}}.idx-cinema{border-bottom:1px solid var(--line);height:clamp(420px,70vh,720px);position:relative;overflow:hidden}.idx-cinema--full{height:100dvh;min-height:560px}.idx-cinema--sticky{z-index:0;align-self:stretch;height:90dvh;min-height:520px;position:sticky;top:0}.page-referee .section-body,.page-referee .foot{z-index:1;background:var(--bg);position:relative}.cinema-video{object-fit:cover;object-position:center 30%;z-index:0;width:100%;height:100%}.cinema-img{background:radial-gradient(circle at 30% 30%,#ffd7000f,#0000 50%),linear-gradient(#181816 0%,#0c0c0b 60%,#050505 100%);position:absolute;inset:0}.cinema-img:before{content:"";mix-blend-mode:screen;background:radial-gradient(60% 80% at 65% 55%,#786e5a59,#0000 70%),repeating-linear-gradient(0deg,#0000 0 2px,#ffffff03 2px 3px);position:absolute;inset:0}.cinema-img:after{content:"";background:linear-gradient(#0000 40%,#0000008c 80%,#0a0a0a 100%),linear-gradient(90deg,#00000080 0%,#0000 30% 70%,#00000080 100%);position:absolute;inset:0}.cinema-portrait{object-fit:cover;object-position:center 30%;z-index:0}.cinema-portrait-veil{z-index:0;background:linear-gradient(#0a0a0a47 0%,#0a0a0a6b 55%,#0a0a0ac7 100%),linear-gradient(90deg,#0a0a0a8c 0%,#0000 40%);position:absolute;inset:0}.cinema-overlay{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:48px 64px;display:flex;position:relative}@media (max-width:720px){.cinema-overlay{padding:32px 24px}}.idx-cinema--full .cinema-overlay{justify-content:center;gap:32px}.cinema-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;font-size:11px;display:flex}.cinema-tag .dot{background:var(--highlight);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}.cinema-title{letter-spacing:-.045em;color:var(--ink);font-size:clamp(48px,8vw,128px);font-weight:500;line-height:.92}.cinema-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:16px;font-size:11px;display:flex}.cinema-meta .rule{background:var(--line-2);flex:1;max-width:240px;height:1px}.cinema-ok{color:var(--ink);font-style:italic}.cinema-lede{max-width:44ch;color:var(--ink-2);margin-top:24px;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.cinema-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--highlight);margin:0 0 16px;font-size:11px}.cinema-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:720px){.cinema-lede,.cinema-cta{margin-top:20px}}.fkt-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;margin-top:56px;display:grid}@media (max-width:880px){.fkt-grid{grid-template-columns:1fr;gap:48px}}.fkt-mock{background:var(--bg-2);border:1px solid var(--line);padding:18px;position:relative;overflow:hidden}.fkt-mock-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.fkt-mock-head .dot{background:var(--line-2);border-radius:50%;width:8px;height:8px}.fkt-mock-head .url{font-family:var(--mono);color:var(--ink-3);background:var(--bg);text-align:center;letter-spacing:.02em;flex:1;padding:6px 12px;font-size:11px}.fkt-rows{flex-direction:column;gap:8px;display:flex}.fkt-row{background:var(--bg);border:1px solid var(--line);grid-template-columns:36px 1fr 80px 100px;align-items:center;gap:12px;padding:14px;font-size:12px;display:grid}.fkt-row .sku{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:10px}.fkt-row .name{color:var(--ink);letter-spacing:-.01em;margin-top:2px;font-size:13px;font-weight:500}.fkt-row .qty{font-family:var(--mono);color:var(--ink-2);font-size:11px}.fkt-row .pill{font-family:var(--mono);text-align:center;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px;font-size:10px}.fkt-row .pill.ok{color:#4ade80;background:#052e16;border-color:#14532d}.fkt-row .pill.live{background:var(--highlight);color:var(--bg);border-color:var(--highlight)}.fkt-thumb{background:repeating-linear-gradient(45deg, var(--bg-2) 0 4px, var(--line) 4px 5px);width:36px;height:36px}.fkt-stats{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.fkt-stat{background:var(--bg);padding:18px}.fkt-stat .n{letter-spacing:-.04em;color:var(--ink);font-size:30px;font-weight:500}.case-studies-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:880px){.case-studies-list{grid-template-columns:1fr}}.case-study-row{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:24px;transition:background .14s,border-color .14s;display:flex}.case-study-row:hover{background:var(--bg-3);border-color:var(--line-2)}.case-study-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.case-study-row-title{letter-spacing:-.025em;color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.case-study-row-dek{color:var(--ink-2);line-height:1.5}.case-study-stats{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;flex-wrap:wrap;gap:16px;margin-top:4px;font-size:11px;display:flex}.case-study-stats strong{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:500}.case-study-title{max-width:16ch}.case-study-dek{max-width:52ch}.case-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:960px;margin-top:32px;display:grid}@media (max-width:720px){.case-stats{grid-template-columns:repeat(2,1fr)}}.case-stat{background:var(--bg);padding:18px}.case-stat .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.case-stat .v{letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:500}.case-prose{margin-top:48px}.press-mentions{background:var(--bg);border-top:1px solid var(--line);padding:32px 0}.press-mentions-wrap{max-width:var(--max);flex-direction:column;gap:16px;margin:0 auto;padding:0 64px;display:flex}@media (max-width:720px){.press-mentions-wrap{padding:0 24px}}.press-mentions-row{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.press-mention{opacity:.55;filter:grayscale()brightness(1.6);height:28px;transition:opacity .14s,filter .14s,transform .14s;display:inline-block}.press-mention:hover{opacity:1;filter:none;transform:translateY(-1px)}.press-mention img{width:auto;max-width:160px;height:28px}.fkt-pillars-section{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.fkt-pillars-wrap{max-width:var(--max);margin:0 auto;padding:0 64px}@media (max-width:720px){.fkt-pillars-wrap{padding:0 24px}}.fkt-pillars{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}@media (max-width:880px){.fkt-pillars{grid-template-columns:1fr}}.fkt-pillar{background:var(--bg);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.fkt-pillar .num{font-family:var(--mono);letter-spacing:.04em;color:var(--highlight);font-size:11px}.fkt-pillar h3{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:500;line-height:1.25}.fkt-pillar p{color:var(--ink-2);max-width:50ch;font-size:14px;line-height:1.55}.fkt-logos-section{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.fkt-logos-wrap{max-width:var(--max);flex-direction:column;gap:18px;margin:0 auto;padding:0 64px;display:flex}@media (max-width:720px){.fkt-logos-wrap{padding:0 24px}}.fkt-logos-label{margin-bottom:0}.fkt-logos{grid-template-columns:repeat(8,1fr);align-items:center;gap:24px;display:grid}@media (max-width:880px){.fkt-logos{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.fkt-logos{grid-template-columns:repeat(2,1fr)}}.fkt-logo{opacity:.6;filter:grayscale()brightness(1.4);place-items:center;height:32px;transition:opacity .14s,filter .14s;display:grid}.fkt-logo:hover{opacity:1;filter:none}.fkt-logo img{width:auto;max-height:32px}.fkt-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:36px;display:grid}@media (max-width:880px){.fkt-stats{grid-template-columns:repeat(2,1fr)}}.fkt-stat{background:var(--bg);flex-direction:column;gap:4px;padding:24px 22px;display:flex}.fkt-stat .n{font-family:var(--mono);letter-spacing:-.04em;color:var(--ink);font-size:clamp(24px,3.6vw,42px);font-weight:500;line-height:1}.fkt-stat .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px}.fkt-stat .note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);opacity:.7;font-size:9px}.fkt-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.fkt-categories-section{margin-top:56px}.fkt-categories{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;list-style:none;display:grid}@media (max-width:880px){.fkt-categories{grid-template-columns:1fr}}.fkt-cat{background:var(--bg);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.fkt-cat .name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500}.fkt-cat .note{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px}.fkt-categories-foot{color:var(--ink-3);margin-top:16px;font-size:13px}.fkt-categories-foot a{color:var(--ink);border-bottom:1px solid var(--line-2)}.fkt-screens-section,.fkt-cases-section,.fkt-for-section,.fkt-closing{margin-top:64px}.fkt-for-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid}@media (max-width:880px){.fkt-for-grid{grid-template-columns:1fr}}.fkt-for-card{background:var(--bg);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.fkt-for-card h3{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.2}.fkt-for-card p{color:var(--ink-2);max-width:50ch;font-size:14px;line-height:1.55}.fkt-for-card .btn{align-self:flex-start}.fkt-closing{border-top:1px solid var(--line);padding-top:56px}.fkt-shots{flex-direction:column;gap:32px;display:flex}.fkt-shot{background:var(--bg-2);border:1px solid var(--line);padding:18px}.fkt-shot-frame{border:1px solid var(--line);background:var(--bg);margin-top:14px;overflow:hidden}.fkt-shot-frame img{width:100%;height:auto;display:block}.fkt-shot-cap{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:11px}.feature-list{flex-direction:column;margin-top:28px;display:flex}.feature-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:baseline;gap:16px;padding:24px 0;list-style:none;display:grid}.feature-list li:first-child{border-top:1px solid var(--line)}.feature-list .num{font-family:var(--mono);color:var(--highlight);letter-spacing:.04em;font-size:11px}.feature-list .ttl{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:500;line-height:1.15}.feature-list .desc{color:var(--ink-2);font-size:14px;line-height:1.45}.book-grid{grid-template-columns:360px 1fr;align-items:start;gap:80px;margin-top:56px;display:grid}@media (max-width:880px){.book-grid{grid-template-columns:1fr;gap:48px}}.book-cover{aspect-ratio:2/3;border:1px solid var(--line);box-shadow:0 40px 80px -30px #000c, 30px 30px 0 -1px var(--bg-3);color:var(--ink);background:linear-gradient(155deg,#1c1c1c 0%,#050505 100%);flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex;position:relative}.book-cover .bc-spine{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.book-cover .bc-title{letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:.92}.book-cover .bc-rule{background:var(--highlight);width:48px;height:2px;margin:18px 0}.book-cover .bc-author{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.book-cover-real{aspect-ratio:2/3;border:1px solid var(--line);box-shadow:0 40px 80px -30px #000c, 30px 30px 0 -1px var(--bg-3);transform-origin:0;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)}.book-cover-real img{object-fit:cover;width:100%;height:100%;display:block}.book-meta-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;display:grid}.book-meta-grid>div{background:var(--bg);padding:18px}.book-meta-grid .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.book-meta-grid .v{color:var(--ink);letter-spacing:-.02em;font-size:18px}.quote{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.025em;max-width:30ch;margin:32px 0;padding:32px 0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.3}.quote-mark{color:var(--highlight);margin-right:4px;font-weight:500}.sample-gate-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;background:#000000b3;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.sample-gate{background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:16px;width:100%;max-width:520px;padding:36px 32px;display:flex;position:relative}.sample-gate-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.sample-gate-close:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sample-gate-title{letter-spacing:-.025em;color:var(--ink);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2}.sample-gate-form p,.sample-gate-success p{color:var(--ink-2);max-width:48ch;font-size:14px;line-height:1.55}.sample-gate-field{flex-direction:column;gap:6px;display:flex}.sample-gate-field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.sample-gate-field input{background:var(--bg-2);border:1px solid var(--line);font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;padding:12px 14px;font-size:14px}.sample-gate-field input::placeholder{color:var(--ink-3)}.sample-gate-error{font-family:var(--mono);color:#f87171;letter-spacing:.02em;font-size:12px}.sample-gate-error a{color:var(--ink);border-bottom:1px solid var(--line-2)}.book-contents-section{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.book-contents-wrap{max-width:var(--max);margin:0 auto;padding:0 64px}@media (max-width:720px){.book-contents-wrap{padding:0 24px}}.book-contents-wrap h2{margin-top:6px}.book-contents-lede{color:var(--ink-2);max-width:60ch;margin-top:12px;font-size:15px;line-height:1.55}.book-contents-list{flex-direction:column;margin:32px 0 24px;list-style:none;display:flex}.book-contents-list li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid}.book-contents-list li:first-child{border-top:1px solid var(--line)}.book-contents-list .num{font-family:var(--mono);letter-spacing:.04em;color:var(--highlight);font-size:11px}.book-contents-list h3{letter-spacing:-.015em;color:var(--ink);max-width:60ch;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.3}.book-contents-list p{color:var(--ink-2);max-width:60ch;margin-top:6px;font-size:14px;line-height:1.55}.book-contents-foot{color:var(--ink-2);max-width:60ch;margin-top:14px;font-size:15px;line-height:1.65}.book-contents-pre-order{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--highlight);margin-top:18px;font-size:11px}.shelfies-section{background:var(--bg);border-top:1px solid var(--line);padding:48px 0}.shelfies-head{margin:0 0 24px}.shelfies-head p{color:var(--ink-2);max-width:60ch}.shelfies-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 40px;display:grid}@media (max-width:1100px){.shelfies-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.shelfies-grid{grid-template-columns:repeat(2,1fr)}}.shelfies-coming{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 40px;display:grid}@media (max-width:720px){.shelfies-coming{grid-template-columns:repeat(2,1fr)}}.shelfie-ghost{aspect-ratio:1;filter:blur(4px)saturate(.55)brightness(.7);border:1px solid var(--line);position:relative;overflow:hidden}.shelfie-ghost--1{background:radial-gradient(circle at 30% 30%,#7a4c33 0%,#24140c 60%,#0a0a0a 100%)}.shelfie-ghost--2{background:radial-gradient(circle at 70% 40%,#4a3b6b 0%,#1a1526 60%,#0a0a0a 100%)}.shelfie-ghost--3{background:radial-gradient(circle at 40% 60%,#a86a4a 0%,#2a1c14 60%,#0a0a0a 100%)}.shelfie-ghost--4{background:radial-gradient(circle at 60% 30%,#3a4e6e 0%,#14202e 60%,#0a0a0a 100%)}.shelfie-ghost--5{background:radial-gradient(circle,#6e5a3a 0%,#2a2214 60%,#0a0a0a 100%)}.shelfie-ghost--6{background:radial-gradient(circle at 30% 70%,#8b4a3e 0%,#2c1712 60%,#0a0a0a 100%)}.shelfie-ghost-chip{border:1px solid var(--highlight);color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;filter:none;background:#060606d1;padding:6px 12px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shelfie-ghost{filter:none}.shelfie-ghost:before{content:"";background:inherit;filter:blur(6px)saturate(.6)brightness(.75);z-index:0;position:absolute;inset:0}.shelfie-ghost>.shelfie-ghost-chip{z-index:1}.shelfie{border:1px solid var(--line);background:var(--bg-2);aspect-ratio:1;position:relative;overflow:hidden}.shelfie img{object-fit:cover;width:100%;height:100%;display:block}.shelfie-cap{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;opacity:0;background:linear-gradient(#0000,#000000b3);flex-direction:column;gap:2px;padding:12px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.shelfie:hover .shelfie-cap,.shelfie:focus-within .shelfie-cap{opacity:1}.shelfie-cap .who{color:var(--ink)}.shelfie-cap .where,.shelfie-cap .src{color:var(--ink-2)}.shelfie-form{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:18px;width:100%;max-width:780px;margin:0 auto;padding:28px;display:flex}.shelfie-feedback textarea{background:var(--bg);width:100%;min-height:96px;color:var(--ink);border:1px solid var(--line);font:inherit;font-family:var(--sans);resize:vertical;padding:12px;font-size:14px;line-height:1.5}.shelfie-feedback textarea:focus-visible{outline:2px solid var(--highlight);outline-offset:0}.intake-help{color:var(--ink-3);margin-top:4px;font-size:12px}.intake-optional{color:var(--ink-3);font-size:11px;font-family:var(--mono);letter-spacing:.06em;text-transform:none}.shelfie-consent{border:1px dashed var(--line-2);background:var(--bg);cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.5;transition:border-color .14s,background .14s;display:flex}.shelfie-consent:hover{border-color:var(--highlight)}.shelfie-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--highlight);cursor:pointer;flex-shrink:0;margin-top:2px}.shelfie-consent span{color:var(--ink-2)}.shelfie-consent:has(input:checked){border-color:var(--highlight);border-style:solid}.shelfie-filename{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-all;margin-top:4px;font-size:11px}.shelfie-success{border:1px solid var(--highlight);background:var(--bg-2);width:100%;max-width:720px;margin:0 auto;padding:24px}@media (max-width:720px){.shelfie-form,.shelfie-success{padding:20px}}.shelfie-success p{color:var(--ink-2);max-width:56ch}.intake-field input[type=file]{background:var(--bg);font-family:var(--mono);color:var(--ink-2);padding:10px 12px;font-size:12px}.intake-field input[type=file]::file-selector-button{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;margin-right:12px;padding:6px 12px;font-size:11px;transition:background .14s,color .14s}.intake-field input[type=file]::file-selector-button:hover{background:var(--ink);color:var(--bg)}.book-quotes-section{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.book-quotes-wrap{max-width:var(--max);margin:0 auto;padding:0 64px}@media (max-width:720px){.book-quotes-wrap{padding:0 24px}}.book-quotes{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}@media (max-width:880px){.book-quotes{grid-template-columns:1fr}}.book-quote-card{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:18px;padding:28px 24px;display:flex}.book-quote-card .quote{letter-spacing:-.015em;border:0;max-width:none;margin:0;padding:0;font-size:17px;line-height:1.45}.book-quote-cite{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.book-quote-cite .name{color:var(--ink-2)}.ref-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:8px;margin-top:56px;display:grid}.ref-tile{background:var(--bg-2);border:1px solid var(--line);position:relative;overflow:hidden}.ref-tile.placeholder{background:linear-gradient(135deg, #ffffff05, transparent), repeating-linear-gradient(45deg, var(--bg-2) 0 12px, var(--bg-3) 12px 24px)}.ref-tile .pl-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#0009;padding:5px 10px;font-size:10px;position:absolute;top:12px;left:12px}.ref-tile.video:after{content:"▶";background:var(--ink);width:40px;height:40px;color:var(--bg);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:14px;right:14px}.ref-tile .cap{font-family:var(--mono);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#0000,#000000b3);padding:14px 16px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.ref-1{grid-area:span 3/span 7}.ref-2{grid-area:span 2/span 5}.ref-3{grid-area:span 1/span 5}.ref-4,.ref-5,.ref-6{grid-area:span 2/span 4}@media (max-width:720px){.ref-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:100px}.ref-1,.ref-2,.ref-3,.ref-4,.ref-5,.ref-6{grid-area:span 2/span 6}}.ftr-card{border:1px solid var(--line);background:radial-gradient(800px 400px at 110% -10%, #ffd7000f, transparent 60%), var(--bg);grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;padding:56px;display:grid}@media (max-width:720px){.ftr-card{grid-template-columns:1fr;padding:32px}}.ftr-emblem{border:1px solid var(--highlight);background:radial-gradient(circle at 30% 30%,#ffd70026,#0000 70%);border-radius:50%;place-items:center;width:140px;height:140px;margin-bottom:32px;display:grid;position:relative}.ftr-emblem .ttl{color:var(--highlight);letter-spacing:-.05em;font-size:56px;font-weight:500}.ftr-emblem:before,.ftr-emblem:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:-8px}.ftr-emblem:after{border-color:var(--bg-3);inset:-16px}.ftr-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ftr-stats>div{background:var(--bg);padding:22px}.ftr-stat .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px}.ftr-stat .v{letter-spacing:-.04em;color:var(--ink);font-size:32px;font-weight:500}.ftr-stat .v small{color:var(--ink-3);font-size:14px;font-family:var(--mono);margin-left:6px;font-weight:400}.allowlist-form{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:12px;width:100%;margin-top:12px;padding:18px;display:flex}.allowlist-success{border:1px solid var(--highlight);background:var(--bg-2);width:100%;margin-top:12px;padding:18px}.allowlist-success p{color:var(--ink-2)}.ftr-tldr{border:1px solid var(--line);background:radial-gradient(800px 400px at -10% 110%, #ffd7000a, transparent 60%), var(--bg);margin-top:48px;padding:32px}.ftr-tldr-list{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;list-style:none;display:grid}@media (max-width:720px){.ftr-tldr-list{grid-template-columns:1fr}}.ftr-tldr-list li{background:var(--bg-2);border:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:16px;display:grid}.ftr-tldr-list .num{font-family:var(--mono);color:var(--highlight);letter-spacing:.04em;font-size:11px}.ftr-tldr-list h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:6px;font-size:16px;font-weight:500}.ftr-tldr-list p{color:var(--ink-2);max-width:none;font-size:13px;line-height:1.5}.ftr-tldr-foot{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;margin-top:18px;font-size:11px}.ftr-tldr-foot a{color:var(--ink);border-bottom:1px solid var(--line-2)}.ftr-tldr-foot a:hover{border-color:var(--highlight)}.ftr-tldr-meta{color:var(--ink-3);margin-left:8px}.page-ftr{--highlight:#ff00e5;--ftr-pink:#ff00e5;--ftr-pink-bright:#ff4def}.page-ftr .btn:not(.ghost){background:var(--highlight);color:#08080a;border-color:var(--highlight);box-shadow:0 2px 24px #ff00e53d}.page-ftr .btn:not(.ghost):hover{background:var(--ftr-pink-bright);border-color:var(--ftr-pink-bright);color:#08080a;box-shadow:0 4px 40px #ff00e552}.page-ftr .btn.ghost{border-color:var(--line-2)}.page-ftr .btn.ghost:hover{color:var(--highlight);border-color:var(--highlight);background:0 0}.ftr-mark{background:var(--highlight);color:#08080a;width:56px;height:56px;font-family:"Satoshi", var(--font-geist), system-ui, sans-serif;letter-spacing:-.04em;vertical-align:middle;border-radius:50%;place-items:center;margin-top:-.08em;font-size:36px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #ff00e53d,0 2px 32px #ff00e547}.ftr-mark-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ftr-mark-caption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.ftr-claim{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;grid-template-columns:56px 1fr;align-items:start;gap:24px;margin-top:64px;padding:32px;display:grid;position:relative}.ftr-claim:before{content:"";pointer-events:none;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ff00e52e}.ftr-claim h2{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.ftr-claim-body{color:var(--ink-2);max-width:62ch;margin:12px 0 20px;font-size:15px;line-height:1.55}.ftr-claim-field{max-width:480px}.ftr-claim-disclaimer{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);max-width:62ch;margin-top:14px;font-size:11px}@media (max-width:720px){.ftr-claim{grid-template-columns:1fr;padding:24px}.ftr-claim .ftr-mark{width:44px;height:44px;font-size:28px}}.ftr-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px;display:grid}@media (max-width:1100px){.ftr-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ftr-stats{grid-template-columns:1fr}}.ftr-stat{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:22px;display:flex}.ftr-stat--live{border-color:var(--highlight);box-shadow:inset 0 0 0 1px #ff00e524}.ftr-stat .l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.ftr-stat .v{letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1}.ftr-stat .v small{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);margin-left:6px;font-size:11px}.ftr-stat--live .v{color:var(--highlight)}.ftr-pillar-num{font-family:var(--mono);letter-spacing:.18em;color:var(--highlight);font-size:11px}.miu-grid{grid-template-columns:1.2fr 1fr;gap:56px;margin-top:56px;display:grid}@media (max-width:880px){.miu-grid{grid-template-columns:1fr}}.miu-cover{aspect-ratio:4/5;border:1px solid var(--line);color:var(--ink);background:#0050a8;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.miu-cover:before{content:"";background:var(--highlight);height:50%;position:absolute;bottom:0;left:0;right:0}.miu-cover--brand{color:#f5f5f3;background:#1b3a5c}.miu-cover--brand:before{background:#c9952e}.miu-cover--brand .mc-issue{color:#e8b94a}.miu-cover--brand .mc-mast{color:#fff}.miu-cover--brand .mc-feature{color:#1b3a5c}.miu-cover--brand .mc-no{color:#ffffff38}.miu-cover--brand .mc-placeholder-note{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0d142199;z-index:2;font-size:9px;position:absolute;bottom:8px;left:0;right:0}.miu-free-strip{background:#c9952e0f;border-left:2px solid #c9952e;margin:24px 0 0;padding:16px 18px}.miu-free-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c9952e;margin-left:10px;font-size:11px;font-weight:500}.miu-podcast{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.miu-spotify-embed{border:1px solid var(--line);background:var(--bg-2,#131313);border-radius:12px;margin-top:24px;overflow:hidden}.miu-spotify-embed iframe{border:0;width:100%;min-height:352px;display:block}.miu-platforms{flex-wrap:wrap;gap:24px;margin:8px 0 0;padding:0;list-style:none;display:flex}.miu-platforms li a{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:12px}.miu-platforms li a:hover{color:#c9952e;border-bottom-color:#c9952e}.miu-cover>*{z-index:1;position:relative}.miu-cover .mc-issue{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.miu-cover .mc-mast{letter-spacing:-.045em;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.92}.miu-cover .mc-feature{color:#002a5a;letter-spacing:-.02em;align-self:flex-end;max-width:70%;font-size:22px;font-weight:500;line-height:1.25}.miu-cover .mc-no{color:#ffffff4d;letter-spacing:-.06em;z-index:0;font-size:96px;font-weight:500;line-height:.8;position:absolute;top:32px;right:36px}.episodes{flex-direction:column;display:flex}.ep-wrap{border-bottom:1px solid var(--line)}.ep-wrap:first-child{border-top:1px solid var(--line)}.ep{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:56px 56px 1fr auto;align-items:center;gap:16px;padding:22px 0;transition:padding .14s;display:grid}.ep:hover{padding-left:8px}.ep-guest{background:var(--bg-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.ep-guest-img{object-fit:cover;width:100%;height:100%;display:block}.ep-guest-fallback{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);font-size:13px}.ep-wrap.open .ep-play{color:var(--highlight);transform:rotate(0)}.ep-panel{flex-direction:column;gap:12px;padding:16px 0 24px;display:flex}.ep-embed{border:1px solid var(--line);background:var(--bg-2);width:100%;display:block}.ep-embed--spotify{height:152px}.ep-embed--apple{height:175px}.ep-embed--youtube{aspect-ratio:16/9;height:auto}.ep-empty{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;border:1px dashed var(--line);text-align:center;padding:16px;font-size:11px}.ep .ep-no{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.ep .ep-ttl{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.25}.ep .ep-meta{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;margin-top:4px;font-size:11px}.ep .ep-play{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:10px;transition:all .14s;display:grid}.ep:hover .ep-play{background:var(--ink);border-color:var(--ink);color:var(--bg)}.foot{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;max-width:var(--max);border-top:1px solid var(--line);flex-direction:column;gap:32px;margin-top:auto;padding:48px 64px 28px;font-size:11px;display:flex}.foot-cols{grid-template-columns:1fr 1.3fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:1100px){.foot-cols{grid-template-columns:1fr 1fr;gap:36px}.foot-actions{grid-column:span 2}}@media (max-width:720px){.foot{gap:24px;padding:32px 24px 20px}.foot-cols{grid-template-columns:1fr;gap:28px}.foot-actions{grid-column:auto}}.foot-brand{color:var(--ink-3);flex-direction:column;gap:4px;line-height:1.6;display:flex}.foot-newsletter{min-width:0}.foot-actions{flex-direction:column;gap:16px;min-width:0;display:flex}.foot-actions-links{flex-direction:column;gap:8px;display:flex}.foot-actions-links>a{color:var(--ink);transition:color .14s}.foot-actions-links>a:hover{color:var(--highlight)}.foot-actions-tabs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foot-actions-tabs a{color:var(--ink-3);transition:color .14s}.foot-actions-tabs a:hover{color:var(--ink)}.foot-legal{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;display:flex}.foot-legal a{color:var(--ink-3);transition:color .14s}.foot-legal a:hover{color:var(--ink)}.page-fade{animation:.32s ease-out fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.miu-pricing{grid-template-columns:360px 1fr;align-items:start;gap:48px;margin-top:48px;display:grid}@media (max-width:880px){.miu-pricing{grid-template-columns:1fr;gap:32px}}.miu-pricing-card{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:14px;padding:28px;display:flex;position:sticky;top:24px}.miu-pricing-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);font-size:10px}.miu-pricing-amount{font-family:var(--sans);color:var(--ink);align-items:baseline;gap:4px;display:flex}.miu-pricing-amount .ccy{letter-spacing:-.025em;font-size:22px}.miu-pricing-amount .amt{letter-spacing:-.045em;font-size:64px;font-weight:500;line-height:1}.miu-pricing-amount .per{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;margin-left:6px;font-size:13px}.miu-pricing-sub{color:var(--ink-2);max-width:36ch;font-size:14px;line-height:1.55}.miu-pricing-foot{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.miu-included-list{flex-direction:column;list-style:none;display:flex}.miu-included-list li{border-bottom:1px solid var(--line);padding:18px 0}.miu-included-list li:first-child{border-top:1px solid var(--line)}.miu-included-list h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:6px;font-size:17px;font-weight:500}.miu-included-list p{color:var(--ink-2);max-width:60ch;font-size:14px;line-height:1.55}.miu-faq{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.miu-faq-item{border-bottom:1px solid var(--line);padding:14px 0}.miu-faq-item summary{cursor:pointer;color:var(--ink);letter-spacing:-.01em;padding-right:28px;font-size:16px;font-weight:500;list-style:none;position:relative}.miu-faq-item summary::-webkit-details-marker{display:none}.miu-faq-item summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);font-size:18px;position:absolute;top:0;right:0}.miu-faq-item[open] summary:after{content:"−"}.miu-faq-item p{color:var(--ink-2);max-width:60ch;margin-top:10px;font-size:14px;line-height:1.55}.members-gate{max-width:520px;margin-top:32px}.magic-form,.magic-success{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:14px;margin-top:12px;padding:22px;display:flex}.magic-success p{color:var(--ink-2);max-width:60ch;font-size:14px;line-height:1.55}.magic-success strong{color:var(--ink);font-weight:500}.members-welcome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:16px;padding:16px 0;display:flex}.members-signout-form{display:inline-block}.members-signout-form button{padding:8px 14px;font-size:12px}.members-section{margin-top:56px}.members-issue-list,.members-annotation-list{flex-direction:column;list-style:none;display:flex}.members-issue-row,.members-annotation-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.members-issue-row:first-child,.members-annotation-row:first-child{border-top:1px solid var(--line)}.members-issue-row .num,.members-annotation-row .ep{font-family:var(--mono);letter-spacing:.14em;color:var(--highlight);font-size:11px}.members-issue-row .title,.members-annotation-row .title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.members-issue-row .meta,.members-annotation-row .meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-top:2px;font-size:11px}.members-issue-row .btn,.members-annotation-row .btn{padding:8px 14px;font-size:12px}.archive-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:48px;display:grid}@media (max-width:880px){.archive-grid{grid-template-columns:1fr}}.archive-issue{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:240px 1fr;gap:24px;padding:20px;display:grid}@media (max-width:720px){.archive-issue{grid-template-columns:1fr}}.archive-cover{aspect-ratio:4/5;padding:24px}.archive-cover .mc-mast{font-size:32px}.archive-cover .mc-feature{max-width:100%;font-size:14px}.archive-cover .mc-no{font-size:60px;top:18px;right:22px}.archive-body{flex-direction:column;gap:10px;display:flex}.archive-issue-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.archive-toc{flex-direction:column;gap:4px;list-style:none;display:flex}.archive-toc li{color:var(--ink-2);border-bottom:1px solid var(--line);padding:4px 0;font-size:13px;line-height:1.5}.archive-toc li:last-child{border-bottom:0}.notes-list{flex-direction:column;margin-top:48px;display:flex}.note-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 32px;align-items:baseline;gap:24px;padding:24px 0;transition:padding .2s;display:grid}.note-row:first-child{border-top:1px solid var(--line)}.note-row:hover{padding-left:12px}@media (max-width:720px){.note-row{grid-template-columns:1fr 32px;gap:12px}.note-row-date{grid-column:1/-1}}.note-row-date{font-family:var(--mono);color:var(--highlight);letter-spacing:.04em;font-size:12px}.note-row-title{letter-spacing:-.015em;color:var(--ink);max-width:38ch;font-size:18px;font-weight:500;line-height:1.3}.note-row-preview{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:64ch;margin-top:4px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.note-row-arrow{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:14px;transition:transform .2s,color .14s}.note-row:hover .note-row-arrow{color:var(--highlight);transform:translate(4px)}.note-title{max-width:26ch;font-size:clamp(40px,5vw,64px)}.note-prose{max-width:60ch;margin-top:32px}.note-section{border-bottom:1px solid var(--line);padding:20px 0}.note-section:last-child{border-bottom:0}.note-section .sb-section-title{color:var(--highlight);margin-bottom:8px}.note-section p{color:var(--ink-2);max-width:60ch;font-size:15px;line-height:1.65}.note-nav{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid}.note-nav-link{background:var(--bg);flex-direction:column;gap:4px;padding:18px;transition:background .14s;display:flex}.note-nav-link:hover{background:var(--bg-2)}.note-nav-link--right{text-align:right}.note-nav-dir{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.note-nav-title{color:var(--ink);letter-spacing:-.01em;font-size:14px}.newsletter-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:720px;margin-top:32px;display:grid}@media (max-width:720px){.newsletter-stats{grid-template-columns:repeat(2,1fr)}}.newsletter-stat{background:var(--bg);padding:18px}.newsletter-stat .n{font-family:var(--mono);letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:500}.newsletter-stat .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px}.newsletter-list{flex-direction:column;margin-top:48px;display:flex}.newsletter-row{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 0;transition:padding .2s;display:flex}.newsletter-row:first-child{border-top:1px solid var(--line)}.newsletter-row:hover{padding-left:12px}.newsletter-row-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);align-items:baseline;gap:14px;font-size:11px;display:flex}.newsletter-row-meta .num{color:var(--highlight);letter-spacing:.14em}.newsletter-row-meta .recipients{margin-left:auto}.newsletter-row-title{letter-spacing:-.025em;color:var(--ink);max-width:36ch;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.2}.newsletter-row:hover .newsletter-row-title{color:var(--highlight)}.newsletter-row-dek{color:var(--ink-2);max-width:60ch;font-size:14px;line-height:1.5}.newsletter-issue-title{max-width:24ch}.newsletter-prose{max-width:60ch}.newsletter-prose h2{letter-spacing:-.025em;color:var(--ink);margin-top:40px;margin-bottom:12px;font-size:clamp(22px,2.4vw,30px);font-weight:500}.newsletter-prose p{color:var(--ink-2);max-width:60ch;margin-bottom:16px;font-size:16px;line-height:1.65}.newsletter-prose ul,.newsletter-prose ol{color:var(--ink-2);margin-bottom:16px;padding-left:20px}.newsletter-prose li{margin-bottom:6px;font-size:15px;line-height:1.6}.newsletter-prose strong{color:var(--ink);font-weight:500}.newsletter-prose em{color:var(--ink);font-style:italic}.essay-meta-link{color:var(--ink-2);border-bottom:1px solid var(--line-2);transition:color .14s,border-color .14s}.essay-meta-link:hover{color:var(--ink);border-color:var(--highlight)}.topics-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px;display:grid}@media (max-width:720px){.topics-grid{grid-template-columns:1fr}}.topic-card{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:22px;transition:background .14s,border-color .14s,padding .2s;display:flex;position:relative}.topic-card:hover{background:var(--bg-3);border-color:var(--line-2);padding-left:28px}.topic-card-head{justify-content:space-between;align-items:baseline;display:flex}.topic-card-name{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:500}.topic-card-count{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.topic-card-dek{color:var(--ink-2);max-width:none;font-size:14px;line-height:1.5}.topic-card-arrow{font-family:var(--mono);color:var(--ink-3);font-size:14px;transition:transform .2s,color .14s;position:absolute;bottom:18px;right:22px}.topic-card:hover .topic-card-arrow{color:var(--highlight);transform:translate(4px)}.topic-entries{flex-direction:column;margin-top:48px;display:flex}.topic-entry{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 32px;align-items:baseline;gap:24px;padding:22px 0;transition:padding .2s;display:grid}.topic-entry:first-child{border-top:1px solid var(--line)}.topic-entry:hover{padding-left:12px;padding-right:12px}@media (max-width:720px){.topic-entry{grid-template-columns:1fr 32px;gap:12px}.topic-entry-meta{flex-direction:row;grid-column:1/-1;gap:12px}}.topic-entry-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);flex-direction:column;gap:4px;font-size:11px;display:flex}.topic-entry-meta .kind{color:var(--highlight);letter-spacing:.14em;text-transform:uppercase}.topic-entry-title{color:var(--ink);letter-spacing:-.015em;max-width:38ch;font-size:18px;font-weight:500;line-height:1.3}.topic-entry-dek{color:var(--ink-2);max-width:60ch;font-size:13px;line-height:1.5}.topic-entry-arrow{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:14px;transition:transform .2s,color .14s}.topic-entry:hover .topic-entry-arrow{color:var(--highlight);transform:translate(4px)}.topic-empty{font-family:var(--mono);color:var(--ink-3);text-align:center;border:1px dashed var(--line);padding:32px 0;font-size:12px}.topic-empty a{color:var(--ink);border-bottom:1px solid var(--line-2)}.resources-section{margin-top:64px}.resources-section:first-of-type{margin-top:48px}.resources-cat-title{letter-spacing:-.025em;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:10px;font-size:clamp(20px,2.2vw,26px)}.resources-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:720px){.resources-grid{grid-template-columns:1fr}}.resource-card{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:18px;transition:background .14s,border-color .14s;display:flex}.resource-card:hover{background:var(--bg-3);border-color:var(--line-2)}.resource-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-card-head .formats{gap:6px;display:flex}.resource-card-head .fmt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:2px 6px;font-size:10px}.resource-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--highlight);color:var(--highlight);padding:2px 6px;font-size:10px}.resource-badge--required{border-color:var(--ink-2);color:var(--ink-2)}.resource-card-title{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:500;line-height:1.3}.resource-card-dek{color:var(--ink-2);max-width:none;font-size:13px;line-height:1.5}.resource-card-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:12px;margin-top:auto;font-size:10px;display:flex}.resource-card-meta .arrow{font-family:var(--mono);color:var(--ink-3);letter-spacing:0;text-transform:none;margin-left:auto;font-size:14px}.resource-card:hover .resource-card-meta .arrow{color:var(--highlight)}.speaking-reel{margin-top:64px}.reel-head{margin-bottom:24px}.reel-head h2{margin-top:8px}.reel-head p{color:var(--ink-2)}.reel-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.reel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.reel-grid{grid-template-columns:1fr}}.reel-tile{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;display:flex}.reel-frame{aspect-ratio:16/9;background:#050505;position:relative;overflow:hidden}.reel-frame iframe{border:0;width:100%;height:100%}.reel-poster{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.reel-poster-bg{background:radial-gradient(circle,#ffd7000f,#0000 60%),repeating-linear-gradient(45deg,#0a0a0a 0 8px,#131313 8px 16px);transition:background .2s;position:absolute;inset:0}.reel-poster:hover .reel-poster-bg{background:radial-gradient(circle,#ffd7001f,#0000 60%),repeating-linear-gradient(45deg,#131313 0 8px,#1a1a1a 8px 16px)}.reel-poster-play{background:var(--ink);width:56px;height:56px;color:var(--bg);border-radius:50%;place-items:center;font-size:18px;transition:transform .2s,background .2s;display:grid;position:relative}.reel-poster:hover .reel-poster-play{background:var(--highlight);transform:scale(1.06)}.reel-cap{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.reel-cap-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reel-cap-event{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:500}.reel-cap-year{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px}.reel-cap-topic{color:var(--ink-2);font-size:13px;line-height:1.4}.reel-cap-venue{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:10px}.speaking-topics{flex-direction:column;margin-top:40px;display:flex}.speaking-topic{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 0;display:flex}.speaking-topic:first-of-type{border-top:1px solid var(--line)}.topic-eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--highlight);text-transform:uppercase;font-size:11px}.topic-title{letter-spacing:-.025em;color:var(--ink);max-width:30ch;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2}.topic-body{color:var(--ink-2);max-width:64ch;line-height:1.55}.topic-audience{align-items:baseline;gap:12px;margin-top:4px;display:flex}.topic-audience .l{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:10px}.topic-audience .v{color:var(--ink-2);font-size:13px}.speaking-talks{margin-top:64px}.speaking-talks-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.speaking-talks-count{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.talks-list{flex-direction:column;list-style:none;display:flex}.talk{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 200px;align-items:baseline;gap:24px;padding:18px 0;display:grid}@media (max-width:720px){.talk{grid-template-columns:100px 1fr}.talk-venue{color:var(--ink-3);grid-column:2;margin-top:2px;font-size:12px}}.talk-date{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px}.talk-title{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}.talk-meta{color:var(--ink-2);margin-top:2px;font-size:13px}.talk-venue{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-align:right;font-size:11px}.speaking-book{margin-top:64px}.speaking-book p{color:var(--ink-2)}.speaking-book p a{color:var(--ink);border-bottom:1px solid var(--line-2)}.speaking-book p a:hover{border-color:var(--highlight)}.essays-list{flex-direction:column;margin-top:40px;display:flex}.essay-row{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:32px 0;transition:padding .2s;display:flex}.essay-row:first-child{border-top:1px solid var(--line)}.essay-row:hover{padding-left:16px}.essay-row-meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:10px;font-size:11px;display:flex}.essay-row-title{letter-spacing:-.03em;color:var(--ink);max-width:30ch;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.1}.essay-row:hover .essay-row-title{color:var(--highlight)}.essay-row-dek{color:var(--ink-2);max-width:60ch;font-size:15px;line-height:1.5}.essay-row-tags{flex-wrap:wrap;gap:8px;display:flex}.essay-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:4px 8px;font-size:10px}.essay-audio{border:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:16px;max-width:720px;margin-top:24px;padding:14px 16px;display:flex}.essay-audio-meta{flex-direction:column;gap:2px;min-width:80px;display:flex}.essay-audio-meta .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);font-size:10px}.essay-audio-meta .d{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px}.essay-audio audio{flex:1;min-width:240px;height:38px}.letters{border-top:1px solid var(--line);max-width:720px;margin-top:64px;padding-top:32px}.letters-head{margin-bottom:24px}.letters-title{letter-spacing:-.025em;color:var(--ink);margin-top:8px;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.2}.letters-foot{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);max-width:60ch;margin-top:8px;font-size:11px}.letters-foot a{color:var(--ink-2);border-bottom:1px solid var(--line)}.letters-foot a:hover{color:var(--ink);border-color:var(--highlight)}.letters-list{flex-direction:column;list-style:none;display:flex}.letter{border-bottom:1px solid var(--line);padding:22px 0}.letter:first-child{border-top:1px solid var(--line)}.letter-body{color:var(--ink);letter-spacing:-.005em;max-width:60ch;font-family:Geist,serif;font-size:16px;font-style:italic;line-height:1.6}.letter-cite{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-top:8px;font-size:11px}.letter-author{color:var(--ink-2);margin-right:8px}.if-liked{border-top:1px solid var(--line);max-width:720px;margin-top:56px;padding-top:32px}.if-liked-list{flex-direction:column;list-style:none;display:flex}.if-liked-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 32px;align-items:baseline;gap:18px;padding:16px 0;transition:padding .2s;display:grid}.if-liked-list li:first-child .if-liked-row{border-top:1px solid var(--line)}.if-liked-row:hover{padding-left:8px}@media (max-width:720px){.if-liked-row{grid-template-columns:1fr 32px}.if-liked-row .kind{grid-column:1/-1}}.if-liked-row .kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);font-size:10px}.if-liked-row .title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.3}.if-liked-row .dek{color:var(--ink-2);max-width:60ch;margin-top:2px;font-size:13px;line-height:1.5}.if-liked-row .arrow{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:14px;transition:transform .2s,color .14s}.if-liked-row:hover .arrow{color:var(--highlight);transform:translate(4px)}.related-links{border-top:1px solid var(--line);max-width:720px;margin-top:64px;padding-top:32px}.related-links-list{flex-direction:column;list-style:none;display:flex}.related-links-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 32px;align-items:baseline;gap:18px;padding:16px 0;transition:padding .2s;display:grid}.related-links-list li:first-child .related-links-row{border-top:1px solid var(--line)}.related-links-row:hover{padding-left:8px}@media (max-width:720px){.related-links-row{grid-template-columns:40px 1fr 28px;gap:12px}}.related-links-row .num{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);font-size:11px}.related-links-row .title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.3}.related-links-row .sub{color:var(--ink-2);max-width:60ch;margin-top:2px;font-size:13px;line-height:1.5}.related-links-row .arrow{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:14px;transition:transform .2s,color .14s}.related-links-row:hover .arrow{color:var(--highlight);transform:translate(4px)}.related-links-row:hover .title{color:var(--highlight)}.subscribe-bar{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 1fr;align-items:center;gap:24px;max-width:720px;margin-top:56px;padding:24px;display:grid}@media (max-width:600px){.subscribe-bar{grid-template-columns:1fr}}.subscribe-bar-copy{flex-direction:column;gap:4px;display:flex}.subscribe-bar-copy .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);font-size:10px}.subscribe-bar-copy .t{color:var(--ink-2);letter-spacing:-.005em;max-width:none;font-size:14px}.subscribe-bar-form{border:1px solid var(--line);background:var(--bg);grid-template-columns:1fr auto;gap:0;display:grid}.subscribe-bar-form input{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;min-width:0;padding:10px 12px;font-size:13px}.subscribe-bar-form input:focus{outline:none}.subscribe-bar-form input:focus-visible{outline:2px solid var(--highlight);outline-offset:-2px}.subscribe-bar-form input::placeholder{color:var(--ink-3)}.subscribe-bar-form button{background:var(--ink);color:var(--bg);font-family:var(--sans);cursor:pointer;border:0;padding:10px 16px;font-size:13px;font-weight:500;transition:background .14s}.subscribe-bar-form button:hover:not([disabled]){background:var(--highlight)}.subscribe-bar-form button[disabled]{opacity:.5;cursor:progress}.subscribe-bar-err{font-family:var(--mono);color:#f87171;letter-spacing:.04em;grid-column:1/-1;font-size:11px}.subscribe-bar--ok p{color:var(--ink-2);margin:0;font-size:14px}.subscribe-bar--ok strong{color:var(--ink);font-weight:500}.essay-title{max-width:18ch}.essay-dek{max-width:52ch}.essay-meta{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;max-width:60ch;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.essay-prose{max-width:64ch;margin-top:24px}.essay-prose h2{letter-spacing:-.03em;color:var(--ink);margin-top:56px;margin-bottom:16px;font-size:clamp(24px,2.8vw,36px);font-weight:500}.essay-prose p{color:var(--ink-2);max-width:60ch;margin-bottom:22px;font-size:clamp(16px,1.05vw,18px);line-height:1.7}.essay-prose strong{color:var(--ink);font-weight:500}.essay-prose em.italic{color:var(--ink)}.about-travel{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.travel-map{flex-direction:column;gap:20px;display:flex}.travel-map-head h2{margin-top:8px}.travel-map-head p{color:var(--ink-2);max-width:60ch}.travel-map-head p strong{color:var(--ink);font-weight:500}.travel-map-filters{flex-wrap:wrap;gap:8px;display:flex}.travel-pill{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 14px;font-size:11px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.travel-pill .dot{border-radius:50%;width:8px;height:8px}.travel-pill:hover{color:var(--ink);border-color:var(--line-2)}.travel-pill.active{background:var(--bg-2)}.travel-map-canvas{border:1px solid var(--line);background:#050505;position:relative;overflow:hidden}.travel-map-svg{width:100%;height:auto;display:block}.travel-map-continents path{fill:var(--bg-3);stroke:var(--line);stroke-width:1px}.travel-map-grid line{stroke:var(--line);stroke-width:.5px;stroke-dasharray:2 4;opacity:.6}.travel-map-markers .travel-marker{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:transform .14s}.travel-map-markers .travel-marker:hover,.travel-map-markers .travel-marker.is-hover,.travel-map-markers .travel-marker:focus-visible{transform:scale(1.25)}.travel-map-markers .travel-marker:focus{outline:none}.travel-tooltip{background:var(--bg);border:1px solid var(--line-2);letter-spacing:-.005em;flex-direction:column;gap:4px;max-width:320px;padding:14px 16px;font-size:13px;display:flex;position:absolute;bottom:16px;left:16px}.travel-tooltip .city{color:var(--ink);font-weight:500}.travel-tooltip .roles,.travel-tooltip .visits{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.travel-tooltip .notes{color:var(--ink-2);margin-top:4px}.travel-map-foot{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;margin-top:4px;font-size:11px}.about-timeline{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.ct{flex-direction:column;display:flex}.ct-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.ct-row:first-child{border-top:1px solid var(--line)}@media (max-width:600px){.ct-row{grid-template-columns:56px 1fr;gap:18px}}.ct-year{font-family:var(--mono);color:var(--highlight);letter-spacing:.02em;font-size:14px}.ct-body{flex-direction:column;gap:6px;display:flex}.ct-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10px}.ct-title{color:var(--ink);letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.3}.ct-detail{color:var(--ink-2);max-width:62ch;font-size:14px;line-height:1.55}.ref-creds-section{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ref-creds{background:var(--line);max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto;display:grid}@media (max-width:880px){.ref-creds{grid-template-columns:repeat(2,1fr)}}.ref-cred{background:var(--bg);flex-direction:column;gap:6px;padding:24px 22px;transition:background .14s,color .14s;display:flex}.ref-cred .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ref-cred .v{letter-spacing:-.015em;color:var(--ink-2);font-size:18px}.ref-cred .v strong{color:var(--ink);font-weight:500;font-family:var(--mono);letter-spacing:-.025em;font-size:22px}.ref-cred--uefa .l{color:var(--highlight)}.ref-cred--link{cursor:pointer}.ref-cred--link:hover{background:var(--bg-2)}.ref-cred--link:hover .v{color:var(--highlight)}.ref-creds-foot{max-width:var(--max);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;padding:14px 22px;font-size:11px;display:flex}.ref-creds-foot a{color:var(--ink-2);border-bottom:1px solid var(--line);transition:color .14s,border-color .14s}.ref-creds-foot a:hover{color:var(--ink);border-color:var(--highlight)}.ref-bio-section{background:var(--bg);border-bottom:1px solid var(--line);padding:48px 0}.ref-bio{max-width:var(--max);margin:0 auto;padding:0 64px}@media (max-width:720px){.ref-bio{padding:0 24px}}.ref-bio p{color:var(--ink-2);max-width:72ch;margin-top:8px;font-size:clamp(15px,1.1vw,17px);line-height:1.65}.ref-bio strong{color:var(--ink);font-weight:500}.ref-bio a{color:var(--ink);border-bottom:1px solid var(--line-2)}.ref-bio a:hover{border-color:var(--highlight)}.now-headline{letter-spacing:-.025em;color:var(--ink);max-width:30ch;margin-top:32px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.25}.now-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:12px 0 40px;font-size:11px}.now-meta a{color:var(--ink-2);border-bottom:1px solid var(--line)}.now-meta a:hover{color:var(--ink);border-color:var(--highlight)}.now-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (max-width:720px){.now-grid{grid-template-columns:1fr}}.now-section{background:var(--bg);padding:24px 22px}.now-section .sb-section-title{margin-bottom:10px}.now-section ul{list-style:none}.now-section li{color:var(--ink-2);border-bottom:1px solid var(--line);letter-spacing:-.005em;padding:8px 0;font-size:14px;line-height:1.55}.now-section li:last-child{border-bottom:0}.now-footnote{color:var(--ink-2);max-width:60ch;margin-top:40px;font-size:14px}.now-footnote a{color:var(--ink);border-bottom:1px solid var(--line-2)}.now-footnote a:hover{border-color:var(--highlight)}.reading-shelves{flex-direction:column;gap:48px;margin-top:48px;display:flex}.reading-shelf h2{letter-spacing:-.025em;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px;font-size:clamp(22px,2.2vw,28px)}.reading-shelf ul{flex-direction:column;list-style:none;display:flex}.reading-shelf li{border-bottom:1px solid var(--line);padding:18px 0}.reading-book-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.reading-book-title{color:var(--ink);letter-spacing:-.015em;font-size:17px;font-style:italic}.reading-book-author{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.reading-book-note{color:var(--ink-2);max-width:72ch;font-size:14px;line-height:1.55}.portfolio-section{margin-top:48px}.portfolio-list{flex-direction:column;margin-top:16px;display:flex}.portfolio-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr 32px;align-items:baseline;gap:24px;padding:22px 0;transition:padding .2s;display:grid}.portfolio-row:first-child{border-top:1px solid var(--line)}.portfolio-row:hover{padding-left:12px}@media (max-width:720px){.portfolio-row{grid-template-columns:1fr 32px;gap:12px}.portfolio-meta{flex-direction:row;grid-column:1/-1;gap:12px}}.portfolio-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);flex-direction:column;gap:4px;font-size:11px;display:flex}.portfolio-meta .cat{color:var(--highlight);letter-spacing:.14em;text-transform:uppercase}.portfolio-name{letter-spacing:-.025em;color:var(--ink);max-width:36ch;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.2}.portfolio-one-line{color:var(--ink-2);max-width:64ch;margin-top:4px;font-size:14px;line-height:1.55}.portfolio-external{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-top:6px;font-size:11px;display:inline-block}.portfolio-arrow{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:14px;transition:transform .2s,color .14s}.portfolio-row:hover .portfolio-arrow{color:var(--highlight);transform:translate(4px)}.brave-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;display:grid}@media (max-width:720px){.brave-stats{grid-template-columns:repeat(2,1fr)}}.brave-stat{background:var(--bg);padding:22px}.brave-stat .n{font-family:var(--mono);letter-spacing:-.04em;color:var(--ink);font-size:clamp(22px,2.6vw,28px);font-weight:500}.brave-stat .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px}.brave-spaces{margin-top:64px}.brave-spaces-list{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}@media (max-width:880px){.brave-spaces-list{grid-template-columns:1fr}}.brave-space{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:8px;padding:24px;display:flex}.brave-space-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);font-size:10px}.brave-space-name{letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.2}.brave-space p{color:var(--ink-2);max-width:50ch;font-size:14px;line-height:1.55}.brave-cta{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.brave-cta p a{color:var(--ink);border-bottom:1px solid var(--line-2)}.brave-cta p a:hover{border-color:var(--highlight)}.ewbo-manifesto{background:var(--bg-2);border:1px solid var(--line);text-align:center;margin-top:48px;padding:40px 32px}.ewbo-manifesto .handle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);background:var(--bg);border:1px solid var(--line);margin-bottom:12px;padding:4px 10px;font-size:11px;display:inline-block}.ewbo-title{letter-spacing:-.035em;color:var(--ink);margin:4px 0 18px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.ewbo-manifesto p{color:var(--ink-2);max-width:62ch;margin:0 auto;font-size:15px;line-height:1.65}.about-competences{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.about-comp-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}@media (max-width:880px){.about-comp-grid{grid-template-columns:1fr}}.about-comp{background:var(--bg);flex-direction:column;gap:8px;padding:24px;display:flex}.about-comp h3{letter-spacing:-.02em;color:var(--highlight);font-size:18px;font-weight:500;line-height:1.25}.about-comp p{color:var(--ink-2);max-width:50ch;font-size:14px;line-height:1.55}.about-comp em{color:var(--ink);font-style:italic}.about-workflow{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.about-workflow-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;margin-top:16px;display:grid}@media (max-width:880px){.about-workflow-grid{grid-template-columns:1fr;gap:24px}}.about-workflow-grid p{color:var(--ink-2);max-width:60ch;font-size:15px;line-height:1.65}.about-workflow-bars{flex-direction:column;gap:18px;list-style:none;display:flex}.about-workflow-bars .row{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;display:flex}.about-workflow-bars .row span:first-child{color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:14px;font-family:var(--sans)}.about-workflow-bars .row span:last-child{color:var(--highlight)}.about-workflow-bars .bar{background:var(--line);height:2px}.about-workflow-bars .fill{background:var(--ink);height:100%}.about-alias-note{border-left:2px solid var(--highlight);background:var(--bg-2);color:var(--ink-2);max-width:60ch;margin-top:24px;padding:16px 20px;font-size:14px;line-height:1.55}.about-alias-note strong{color:var(--ink);font-weight:500}.about-prose{max-width:68ch;margin-top:48px}.about-prose h2{letter-spacing:-.03em;color:var(--ink);margin-top:56px;margin-bottom:16px;font-size:clamp(26px,3vw,36px)}.about-prose h2:first-of-type{margin-top:0}.about-prose p{color:var(--ink-2);max-width:60ch;margin-bottom:18px;font-size:clamp(16px,1.1vw,18px);line-height:1.65}.about-prose a{color:var(--ink);border-bottom:1px solid var(--line-2);transition:border-color .14s}.about-prose a:hover{border-color:var(--highlight)}.about-prose em.italic{color:var(--ink);font-style:italic}.book-buy{flex-direction:column;gap:14px;display:flex}.book-buy .cta-row{margin-top:0}.book-buy-alt{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;max-width:none;font-size:11px}.book-buy-alt a{color:var(--ink-2);border-bottom:1px solid var(--line);transition:color .14s,border-color .14s}.book-buy-alt a:hover{color:var(--ink);border-color:var(--highlight)}.contact-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}@media (max-width:720px){.contact-tabs{grid-template-columns:1fr}}.contact-tab{background:var(--bg);cursor:pointer;flex-direction:column;gap:4px;padding:18px 20px;transition:background .14s,color .14s;display:flex}.contact-tab .contact-tab-label{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:500}.contact-tab .contact-tab-sub{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;font-size:11px}.contact-tab.active{background:var(--bg-2)}.contact-tab.active .contact-tab-label{color:var(--highlight)}.contact-tab:hover:not(.active){background:var(--bg-2)}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;margin-top:40px;display:grid}@media (max-width:880px){.contact-grid{grid-template-columns:1fr;gap:40px}}.intake-form{flex-direction:column;gap:18px;display:flex}.intake-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.intake-grid{grid-template-columns:1fr}}.intake-field{flex-direction:column;gap:6px;display:flex}.intake-field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.intake-field input,.intake-field textarea{background:var(--bg-2);border:1px solid var(--line);font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;resize:vertical;padding:12px 14px;font-size:14px}.intake-field input::placeholder,.intake-field textarea::placeholder{color:var(--ink-3)}.intake-field select{background:var(--bg-2);border:1px solid var(--line);font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23a3a3a0' d='M0 0l5 6 5-6z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding:12px 36px 12px 14px;font-size:14px}.pitch-counter{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-transform:none;margin-left:8px;font-size:10px}.miu-pitch{border-top:1px solid var(--line);margin-top:80px;padding-top:48px}.miu-pitch-head{margin-bottom:32px}.miu-pitch-head p{color:var(--ink-2)}.pitch-success{border:1px solid var(--line);background:var(--bg-2);max-width:60ch;padding:24px}.pitch-success p{color:var(--ink-2)}.intake-error{font-family:var(--mono);color:#f87171;letter-spacing:.02em;font-size:12px}.intake-success{border:1px solid var(--line);background:var(--bg-2);padding:24px}.intake-success p{max-width:60ch}.contact-side>p:first-of-type{color:var(--ink-2);max-width:36ch}.contact-calendly{border:1px solid var(--line);background:var(--bg-2);height:540px;margin-top:16px;overflow:hidden}.contact-calendly iframe{background:0 0;border:0;width:100%;height:100%}.contact-meta{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;margin-top:12px;list-style:none;display:flex}.contact-meta li{background:var(--bg);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.contact-meta .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.contact-meta .v{color:var(--ink);letter-spacing:-.005em;font-size:13px}.media-reel{aspect-ratio:16/9;background:var(--bg-2);border:1px solid var(--line);width:100%;max-width:960px;display:block}.media-reel-placeholder{aspect-ratio:16/9;background:radial-gradient(800px 400px at 30% 30%, #ffd7000f, transparent 60%), repeating-linear-gradient(45deg, var(--bg-2) 0 8px, var(--bg-3) 8px 16px);border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:960px;padding:32px;display:flex}.media-reel-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--highlight);font-size:11px}.media-reel-title{letter-spacing:-.025em;color:var(--ink);max-width:22ch;font-size:clamp(22px,2.6vw,32px);line-height:1.2}.media-reel-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px}.press-section{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.press-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.press-section h2{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(24px,2.4vw,32px)}.press-swatches{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:720px){.press-swatches{grid-template-columns:repeat(2,1fr)}}.press-swatch{border:1px solid var(--line);background:var(--bg-2);padding:0;overflow:hidden}.press-swatch-color{height:96px}.press-swatch-meta{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;padding:12px 14px;font-size:11px}.press-swatch-meta .name{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;display:block}.press-bios{grid-template-columns:1fr;gap:16px;display:grid}.bio-card{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:14px;padding:22px;display:flex}.bio-card-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bio-card-head .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--highlight);font-size:10px}.bio-card-head .meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:10px}.bio-card-text{color:var(--ink-2);letter-spacing:-.005em;max-width:none;font-size:14px;line-height:1.55}.bio-card-copy{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 14px;font-size:11px;transition:background .14s,color .14s,border-color .14s}.bio-card-copy:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.press-type-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.press-type-row:first-child{border-top:0}.press-type-row .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.press-type-row .sample{letter-spacing:-.025em;color:var(--ink)}.press-downloads{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}@media (max-width:720px){.press-downloads{grid-template-columns:1fr}}.press-download{background:var(--bg);flex-direction:column;gap:6px;padding:22px;transition:background .14s;display:flex}.press-download:hover{background:var(--bg-2)}.press-download .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.press-download .v{color:var(--ink);letter-spacing:-.01em;font-size:16px}.press-download .meta{font-family:var(--mono);color:var(--ink-3);margin-top:4px;font-size:11px}.legal-prose{max-width:68ch}.legal-prose h2{letter-spacing:-.025em;color:var(--ink);margin-top:40px;margin-bottom:12px;font-size:clamp(22px,2vw,28px)}.legal-prose h3{letter-spacing:-.015em;color:var(--ink);margin-top:24px;margin-bottom:8px;font-size:18px}.legal-prose p,.legal-prose li{color:var(--ink-2);margin-bottom:12px;line-height:1.6}.legal-prose ul,.legal-prose ol{margin-bottom:16px;padding-left:20px}.legal-prose a{color:var(--ink);border-bottom:1px solid var(--line-2)}.legal-prose a:hover{border-color:var(--highlight)}.legal-meta{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:16px;font-size:11px}.idx-marker{font-family:var(--mono);color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.urc-facts{border-top:1px solid var(--line);max-width:64ch;margin-top:24px}.urc-facts__row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:24px;padding:16px 0;display:grid}.urc-facts__row dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px}.urc-facts__row dd{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px}@media (max-width:720px){.urc-facts__row{grid-template-columns:1fr;gap:4px}}.urc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.urc-card{border:1px solid var(--line);background:var(--card,transparent);padding:28px}.urc-card h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px;font-size:11px}.urc-card p{color:var(--ink);letter-spacing:-.005em;font-size:15px;line-height:1.55}@media (max-width:980px){.urc-grid{grid-template-columns:1fr}}.ch16{border-top:1px solid var(--line);padding:48px 0}.ch16-title{border-bottom:3px solid var(--highlight);margin-bottom:12px;padding-bottom:6px;display:inline-block}.ch16-tagline{max-width:62ch;color:var(--ink);margin:0 0 16px;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.ch16-story{max-width:62ch;color:var(--ink-2);flex-direction:column;gap:14px;margin-top:16px;line-height:1.55;display:flex}.ch16-story p{max-width:none;color:var(--ink-2)}.ch16-live-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);align-items:center;gap:10px;margin-top:28px;font-size:11px;display:inline-flex}.ch16-pulse{background:var(--highlight);border-radius:50%;width:8px;height:8px;animation:1.6s infinite ch16-pulse;display:inline-block}@keyframes ch16-pulse{0%,to{opacity:1}50%{opacity:.3}}.ch16-empty{border:1px dashed var(--line-2);background:var(--bg-2,#131313);color:var(--ink-2);max-width:62ch;margin-top:20px;padding:24px}.ch16-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.ch16-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ch16-grid{grid-template-columns:1fr}}.ch16-card{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;transition:border-color .16s;display:flex}.ch16-card:hover{border-color:var(--line-2)}.ch16-card-cover{aspect-ratio:4/3;background:var(--bg);position:relative;overflow:hidden}.ch16-card-cover img{object-fit:cover;filter:saturate(.55)brightness(.75);width:100%;height:100%;transition:filter .24s;display:block}.ch16-card:hover .ch16-card-cover img{filter:saturate(.85)brightness(.9)}.ch16-lock{border:1px solid var(--highlight);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#060606d1;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex;position:absolute;top:12px;left:12px}.ch16-lock svg{color:var(--highlight)}.ch16-card-body{flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex}.ch16-card-num{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.ch16-card-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2vw,26px);line-height:1.15}.ch16-card-teaser{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ch16-card-cta{border:1px solid var(--highlight);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;margin-top:6px;padding:8px 14px;font-size:11px;transition:background .14s,color .14s}.ch16-card-cta:hover{background:var(--highlight);color:var(--bg)}.referee-album-placeholder{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.referee-album-placeholder>div{aspect-ratio:4/3;border:1px solid var(--line);background:linear-gradient(135deg, var(--bg-2,#131313) 0%, var(--bg,#0a0a0a) 100%)}@media (max-width:720px){.referee-album-placeholder{grid-template-columns:repeat(2,1fr)}}.ref-wall{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:24px;display:grid}@media (max-width:1100px){.ref-wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.ref-wall{grid-template-columns:repeat(2,1fr)}}.ref-cell{aspect-ratio:1;background:var(--bg-2);width:100%;color:var(--ink);cursor:zoom-in;border:0;margin:0;padding:0;transition:transform .2s;display:block;position:relative;overflow:hidden}.ref-cell:hover img{transform:scale(1.04)}.ref-cell img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ref-cell--video:before{content:"";pointer-events:none;background:#00000047;transition:background .2s;position:absolute;inset:0}.ref-cell--video:hover:before,.ref-cell--video:focus-visible:before{background:#0000001a}.ref-cell-play{color:#2563eb;pointer-events:none;background:#fffffff0;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:3px;font-size:20px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ref-cell--video:hover .ref-cell-play,.ref-cell--video:focus-visible .ref-cell-play{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.ref-cell-pin{color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;z-index:2;background:#060606c7;border:1px solid #2563eb;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:inline-flex;position:absolute;top:10px;left:10px}.ref-cell-pin svg{color:#2563eb}.ref-cell-cap{color:var(--ink);text-align:left;opacity:0;background:linear-gradient(#0000,#000000d9);flex-direction:column;gap:2px;padding:12px 14px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.ref-cell:hover .ref-cell-cap,.ref-cell:focus-visible .ref-cell-cap{opacity:1}.ref-cell-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ref-cell-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ref-lightbox{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060606f0;place-items:center;padding:24px;animation:.18s ease-out ref-lightbox-fade;display:grid;position:fixed;inset:0}@keyframes ref-lightbox-fade{0%{opacity:0}to{opacity:1}}.ref-lightbox-frame{cursor:default;flex-direction:column;gap:12px;width:min(1200px,92vw);max-height:92vh;margin:0;display:flex}.ref-lightbox-frame img{border:1px solid var(--line);background:var(--bg);object-fit:contain;width:100%;height:auto;max-height:78vh;margin:0 auto;display:block}.ref-lightbox-video{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg);width:100%;max-height:78vh;margin:0 auto}.ref-lightbox-video iframe{border:0;width:100%;height:100%;display:block}.ref-lightbox-selfvideo{background:var(--bg);border:1px solid var(--line);justify-content:center;align-items:center;width:100%;max-height:78vh;margin:0 auto;display:flex}.ref-lightbox-selfvideo.is-portrait{width:min(440px,92vw)}.ref-lightbox-selfvideo video{object-fit:contain;background:#000;width:100%;max-height:78vh;display:block}.ref-lightbox-cap{color:var(--ink);flex-direction:column;gap:4px;max-width:92vw;padding-top:4px;display:flex}.ref-lightbox-match{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500}.ref-lightbox-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.ref-lightbox-count{color:var(--ink-3);margin-left:auto}.ref-lightbox-desc{color:var(--ink-2);max-width:60ch;font-size:14px;line-height:1.45}.ref-lightbox-close,.ref-lightbox-nav{z-index:210;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#141414d9;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background .14s,border-color .14s,color .14s;display:grid;position:fixed}.ref-lightbox-close{font-size:24px;top:20px;right:20px}.ref-lightbox-nav--prev{font-size:32px;top:50%;left:20px;transform:translateY(-50%)}.ref-lightbox-nav--next{font-size:32px;top:50%;right:20px;transform:translateY(-50%)}.ref-lightbox-close:hover,.ref-lightbox-nav:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:720px){.ref-lightbox{padding:12px}.ref-lightbox-close{top:12px;right:12px}.ref-lightbox-nav--prev{left:8px}.ref-lightbox-nav--next{right:8px}.ref-lightbox-frame img{max-height:72vh}}.ref-live{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:24px;max-width:64ch;margin-top:32px;padding-top:24px;padding-bottom:24px;display:grid}.ref-live-num{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.04em;color:var(--ink);font-size:clamp(56px,10vw,120px);font-weight:500;line-height:.9}.ref-live-decimal{color:var(--highlight,gold);letter-spacing:0;margin-left:2px;font-size:.32em}.ref-live-meta{padding-bottom:8px}.ref-live-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:11px}.ref-live-ticker{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.ref-live{grid-template-columns:1fr;gap:8px}.ref-live-num{line-height:1}}.book-hero-grid{border-bottom:1px solid var(--line);grid-template-columns:320px 1fr;align-items:start;gap:64px;margin-top:32px;padding-bottom:32px;display:grid}.book-hero-cover{position:relative}@media (max-width:980px){.book-hero-grid{grid-template-columns:1fr;gap:32px}.book-hero-cover{max-width:280px}}.page-faktorist{--highlight:#8778bb}.page-book{--highlight:#d97757}.page-referee{--highlight:#2563eb}.fkt-h1{margin-bottom:0}.fkt-motto{color:var(--ink);font-feature-settings:"ss01";letter-spacing:-.015em;max-width:28ch;margin-top:20px;font-family:Geist,serif;font-size:clamp(20px,2vw,30px);font-style:italic;line-height:1.25}.fkt-motto:before,.fkt-motto:after{content:"\"";color:#8778bb;font-weight:400}.fkt-values{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:inline-flex}.fkt-values li{color:var(--ink);align-items:center;gap:14px;display:inline-flex}.fkt-values li:not(:last-child):after{content:"·";color:#8778bb;font-size:14px;line-height:1}.fkt-chips{flex-wrap:wrap;gap:8px;max-width:720px;margin:28px 0 0;padding:0;list-style:none;display:flex}.fkt-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;font-size:11px;transition:color .32s,border-color .32s,background-color .32s,transform .32s}.fkt-chip.is-active{color:var(--bg);background:#8778bb;border-color:#8778bb;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.fkt-chip{transition:none}.fkt-chip.is-active{transform:none}}@media (max-width:720px){.fkt-motto{margin-top:16px}.fkt-values{letter-spacing:.14em;gap:10px;font-size:11px}.fkt-values li{gap:10px}.fkt-chips{gap:6px;margin-top:20px}.fkt-chip{letter-spacing:.1em;padding:5px 10px;font-size:10px}}@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-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-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
