/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--room-tint:transparent;--room-key-x:50%;--room-key-y:0%;--room-falloff:.8;--room-chrome:transparent;--hairline:#f2e6cc12;--hairline-2:#f2e6cc21;--accent-text:#bfa050;--page-canvas:#1a130a;--page:#fff;--page-text:#111;--spec-from:120deg;--spec-on:0;--surface:#0e0a06;--surface-2:#18120b;--surface-3:#221a11;--surface-4:#2a2014;--text:#f2e6cc;--text-2:#bfa984;--text-3:#a7977c;--text-4:#948872;--border:#f2e6cc21;--border-2:#f2e6cc33}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}:root{--ink:#0e0a06;--ink-2:#18120b;--ink-3:#221a11;--ink-4:#2d2418;--ink-5:#3d2f1e;--cream:#f2e6cc;--cream-2:#b8a07a;--cream-3:#7d6b4f;--cream-4:#4a3f2c;--brass:#bfa050;--brass-2:#dbb661;--brass-3:#a88436;--sindoor:#b8332e;--peacock:#2d5f4c;--font-display:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--font-dev:"Mukta", "Noto Sans Devanagari", "Mangal", sans-serif;--type-micro:9px;--type-label:11px;--type-body:12px;--type-reading:13px;--type-title:15px;--type-editorial:18px;--type-headline:28px;--type-display:48px;--leading-micro:12px;--leading-label:16px;--leading-body:16px;--leading-reading:1.55;--leading-title:20px;--leading-editorial:1.5;--leading-headline:1.15;--leading-display:1.05;--track-tight:-.02em;--track-snug:-.01em;--track-title:-.005em;--track-normal:0;--track-wide:.05em;--track-wider:.18em;--track-widest:.3em;--track-mark:.22em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--radius-inner:4px;--radius-nested:6px;--radius-control:8px;--radius-panel:10px;--radius-card:16px;--radius-full:9999px;--line-hair:.5px;--line-thin:1px;--line-base:1.5px;--line-bold:2px;--max-content:1400px;--gutter:24px;--page-pad:80px;--page-pad-y:60px;--ease-base:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.24s;--duration-slow:.4s}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--cream);font-family:var(--font-display);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}.wordmark{font-family:var(--font-display);letter-spacing:var(--track-mark);text-transform:uppercase;color:var(--cream);font-weight:400}.spec{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--track-wide);font-variant-numeric:tabular-nums}.dev{font-family:var(--font-dev)}.bindu{border-radius:var(--radius-full);background:var(--sindoor);width:6px;height:6px;display:inline-block}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.24s;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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:0}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-9{margin:calc(var(--spacing) * 9)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius-inner)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.font-mono{font-family:var(--font-mono)}.text-label{font-size:var(--type-label);line-height:var(--tw-leading,var(--leading-label))}.text-reading,.text-sm{font-size:var(--type-reading);line-height:var(--tw-leading,var(--leading-reading))}.text-title{font-size:var(--type-title);line-height:var(--tw-leading,var(--leading-title))}.text-xl{font-size:var(--type-editorial);line-height:var(--tw-leading,var(--leading-editorial))}.text-xs{font-size:var(--type-label);line-height:var(--tw-leading,var(--leading-label))}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.whitespace-nowrap{white-space:nowrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.tab-3{tab-size:3}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.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))}.select-all{-webkit-user-select:all;user-select:all}.\[out\:json\]{out:json}.\[version-update\:semver-major\]{version-update:semver-major}.active\:cursor-grabbing:active{cursor:grabbing}}html[data-vt~=module]{view-transition-name:none}html[data-vt~=module] .garbhagriha{view-transition-name:frame}::view-transition{pointer-events:none}::view-transition-group(frame){animation-duration:var(--duration-base);animation-timing-function:var(--ease-base);overflow:clip}::view-transition-old(frame){animation:vt-frame-out var(--duration-fast) var(--ease-base) both}::view-transition-new(frame){animation:vt-frame-in-forward var(--duration-base) var(--ease-base) both}html[data-vt~=back]::view-transition-new(frame){animation-name:vt-frame-in-back}@keyframes vt-frame-out{to{opacity:0}}@keyframes vt-frame-in-forward{0%{opacity:0;transform:translate(8px)}}@keyframes vt-frame-in-back{0%{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.gate-slot[data-tip=off]:hover .gate-tip,.gate-slot[data-tip=off] .gate-tip{opacity:0;transition-delay:0s}@property --room-tint{syntax:"<color>";inherits:true;initial-value:#0000}@property --room-key-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --room-key-y{syntax:"<percentage>";inherits:true;initial-value:0%}@property --room-falloff{syntax:"<number>";inherits:true;initial-value:.8}@property --room-chrome{syntax:"<color>";inherits:true;initial-value:#0000}.shell{--room-gain:1;--room-tint:var(--room-color,transparent)}@supports (color:color-mix(in lab, red, red)){.shell{--room-tint:color-mix(in srgb, var(--room-color,transparent) calc(var(--room-strength,0) * var(--room-gain) * 1%), transparent)}}.shell{--room-chrome:var(--surface-2);transition:--room-chrome var(--duration-slow) var(--ease-base)}[data-theme=graphite] .shell{--room-gain:.5}[data-theme=cream] .shell{--room-tint:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=cream] .shell{--room-tint:color-mix(in srgb, var(--ink) calc(min(var(--room-strength,0), 1) * 3%), transparent)}}.shell .garbhagriha{background-image:radial-gradient(calc(var(--room-falloff) * 100%) calc(var(--room-falloff) * 90%) at var(--room-key-x) var(--room-key-y), var(--room-tint) 0%, var(--room-tint) 22%, var(--room-tint) 45%, var(--room-tint) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.shell .garbhagriha{background-image:radial-gradient(calc(var(--room-falloff) * 100%) calc(var(--room-falloff) * 90%) at var(--room-key-x) var(--room-key-y), var(--room-tint) 0%, color-mix(in srgb, var(--room-tint) 80%, transparent) 22%, color-mix(in srgb, var(--room-tint) 48%, transparent) 45%, color-mix(in srgb, var(--room-tint) 18%, transparent) 70%, transparent 100%)}}[data-theme=cream] .shell .garbhagriha{background-image:radial-gradient(calc(var(--room-falloff) * 100%) calc(var(--room-falloff) * 90%) at var(--room-key-x) var(--room-key-y), transparent 0%, var(--room-tint) 30%, var(--room-tint) 55%, var(--room-tint) 78%, var(--room-tint) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=cream] .shell .garbhagriha{background-image:radial-gradient(calc(var(--room-falloff) * 100%) calc(var(--room-falloff) * 90%) at var(--room-key-x) var(--room-key-y), transparent 0%, color-mix(in srgb, var(--room-tint) 18%, transparent) 30%, color-mix(in srgb, var(--room-tint) 48%, transparent) 55%, color-mix(in srgb, var(--room-tint) 80%, transparent) 78%, var(--room-tint) 100%)}}.shell :is(.prabha,.gates,.stage-bar){background-color:var(--room-chrome)}.shell[data-room-chrome=dim]{--room-chrome:var(--surface)}[data-theme=cream] .shell[data-room-chrome=dim]{--room-chrome:var(--surface-3)}.shell[data-room-rules=crisp] .garbhagriha{--hairline:var(--hairline-2)}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.stage-rail{flex-shrink:0;display:flex;position:relative}.stage-rail:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--stage-accent), transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stage-rail:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--stage-accent) 7%, transparent), transparent 45%)}}.stage-rail:after{content:"";pointer-events:none;background:var(--stage-accent);width:1px;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.stage-rail:after{background:color-mix(in srgb, var(--stage-accent) 42%, transparent)}}@property --hairline{syntax:"<color>";inherits:true;initial-value:#f2e6cc12}@property --hairline-2{syntax:"<color>";inherits:true;initial-value:#f2e6cc21}@property --accent-text{syntax:"<color>";inherits:true;initial-value:#bfa050}@property --page-canvas{syntax:"<color>";inherits:true;initial-value:#1a130a}@property --page{syntax:"<color>";inherits:true;initial-value:#fff}@property --page-text{syntax:"<color>";inherits:true;initial-value:#111}html[data-register-switching]{transition:--surface var(--duration-slow) var(--ease-base), --surface-2 var(--duration-slow) var(--ease-base), --surface-3 var(--duration-slow) var(--ease-base), --surface-4 var(--duration-slow) var(--ease-base), --text var(--duration-slow) var(--ease-base), --text-2 var(--duration-slow) var(--ease-base), --text-3 var(--duration-slow) var(--ease-base), --text-4 var(--duration-slow) var(--ease-base), --border var(--duration-slow) var(--ease-base), --border-2 var(--duration-slow) var(--ease-base), --hairline var(--duration-slow) var(--ease-base), --hairline-2 var(--duration-slow) var(--ease-base), --accent-text var(--duration-slow) var(--ease-base), --page-canvas var(--duration-slow) var(--ease-base), --page var(--duration-slow) var(--ease-base), --page-text var(--duration-slow) var(--ease-base)}html[data-register-switching] body *,html[data-register-switching] body :before,html[data-register-switching] body :after{transition:none!important}.save-readout{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-wider);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-4);-webkit-user-select:none;user-select:none;cursor:default;border-radius:var(--radius-inner);flex-shrink:0;grid-template-areas:"cell";place-items:center end;display:inline-grid}.save-readout-label{opacity:0;transition:opacity var(--duration-fast) var(--ease-base);grid-area:cell}.save-readout-label[data-on=true]{opacity:1;transition-delay:var(--duration-fast)}.save-readout-label[data-sizer]{visibility:hidden}.save-readout-label[data-kind=offline]{color:var(--text-3)}.save-readout-label[data-kind=paused]{color:var(--error-text)}@media (prefers-reduced-motion:reduce){.save-readout-label{transition:none}}.gates .gate-bindu{box-shadow:0 0 0 1.5px var(--room-chrome,var(--surface-2));transition:opacity var(--duration-slow) var(--ease-base);top:50%;left:-5px;right:auto;transform:translateY(-50%)}@starting-style{.gates .gate-bindu{opacity:0}}[data-theme=graphite] .gates .gate-bindu{box-shadow:0 0 0 1px var(--text-4), 0 0 0 2.5px var(--room-chrome,var(--surface-2))}@media (prefers-reduced-motion:reduce){.gates .gate-bindu{transition:none}}.stage-spine[data-variant=full]:not([data-ceremony=play]) :is(.spine-prabha,.spine-petal,.spine-bindu){animation:none}.stage-spine .spine-petal{transition:fill var(--duration-slow) var(--ease-base), stroke var(--duration-slow) var(--ease-base)}@media (prefers-reduced-motion:reduce){.stage-spine .spine-petal{transition:none}}.drag-source{opacity:.4}.drag-preview{box-shadow:var(--edge-hi), var(--elev-2);pointer-events:none;transform:scale(1.02)}.drop-line,[data-drop]:after,[data-drop]:before{pointer-events:none}.drop-line{background:var(--accent);height:2px;position:relative}.drop-line:before,[data-drop]:before{content:"";background:var(--accent);position:absolute}.drop-line:before{width:2px;height:8px;top:-3px;left:0}.drop-line[data-axis=x]{align-self:stretch;width:2px;height:auto}.drop-line[data-axis=x]:before{width:8px;height:2px;top:0;left:-3px}[data-drop]:after{content:"";z-index:1;background:var(--accent);position:absolute}[data-drop]:before{z-index:1}[data-drop=before]:after,[data-drop=after]:after{height:2px;left:4px;right:4px}[data-drop=before]:after{top:0}[data-drop=after]:after{bottom:0}[data-drop=before]:before,[data-drop=after]:before{width:2px;height:8px;left:4px}[data-drop=before]:before{top:0}[data-drop=after]:before{bottom:0}[data-drop=left]:after,[data-drop=right]:after{width:2px;top:4px;bottom:4px}[data-drop=left]:after{left:0}[data-drop=right]:after{right:0}[data-drop=left]:before,[data-drop=right]:before{width:8px;height:2px;top:4px}[data-drop=left]:before{left:0}[data-drop=right]:before{right:0}@media (prefers-reduced-motion:reduce){.drag-preview{transform:none}}.panel-host{position:relative}.panel-reveal[data-panel=opening],.panel-reveal[data-panel=closing]{z-index:3;transition:opacity var(--duration-base) var(--ease-base), transform var(--duration-base) var(--ease-base);position:absolute;top:0;bottom:0}.panel-reveal[data-side=right]:is([data-panel=opening],[data-panel=closing]){right:0}.panel-reveal[data-side=left]:is([data-panel=opening],[data-panel=closing]){left:0}.panel-reveal[data-panel=opening]{opacity:1;transform:none}@starting-style{.panel-reveal[data-panel=opening][data-side=right]{opacity:0;transform:translate(12px)}.panel-reveal[data-panel=opening][data-side=left]{opacity:0;transform:translate(-12px)}}.panel-reveal[data-panel=closing][data-side=right]{opacity:0;transform:translate(12px)}.panel-reveal[data-panel=closing][data-side=left]{opacity:0;transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.panel-reveal{transition:none!important}}:root{--z-dialog:500;--z-popover:600;--z-toast:700;--z-tooltip:800;font-synthesis-weight:none}.script-page{font-synthesis-weight:auto}:where(h1,h2,h3,.dialog-title){text-wrap:balance}:where(.empty-message,.dialog-desc,.toast-message,.field-hint,.field-error){text-wrap:pretty}.num{font-variant-numeric:tabular-nums}:root :focus-visible{box-shadow:var(--focus-halo);outline:none}:root [data-focus=own]:focus-visible{box-shadow:none}.is-selected{background:var(--surface-3);color:var(--text);position:relative}.is-selected:before{content:"";background:var(--accent);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.dialog-scrim{z-index:var(--z-dialog);background:var(--scrim);transition:opacity var(--duration-base) var(--ease-base);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.dialog-scrim[data-variant=document]{place-items:stretch stretch;padding:0}.dialog{width:min(var(--dialog-w,520px), 100%);background:var(--surface-2);border-radius:var(--radius-card);max-height:calc(100vh - 64px);box-shadow:var(--edge-hi-2), var(--elev-4);color:var(--text);transition:opacity var(--duration-base) var(--ease-base), transform var(--duration-base) var(--ease-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.dialog:focus-visible{box-shadow:var(--edge-hi-2), var(--elev-4)}.dialog[data-variant=document]{background:var(--surface);width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}@starting-style{.dialog-scrim{opacity:0}.dialog{opacity:0;transform:translateY(8px)scale(.98)}.dialog[data-variant=document]{transform:none}}.dialog-head{height:var(--h-bar,40px);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 16px;display:flex}.dialog[data-variant=document] .dialog-head{background:var(--surface-2)}.dialog-title{min-width:0;font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-body);line-height:var(--leading-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.dialog-actions{align-items:center;gap:4px;display:flex}.dialog-desc{font-size:var(--type-reading);line-height:var(--leading-reading);color:var(--text-3);margin:0;padding:16px 16px 0}.dialog-body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.dialog[data-variant=document] .dialog-body{padding:0}.dialog-foot{border-top:1px solid var(--hairline);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.choice-cards{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.choice-card{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.choice-card:hover{border-color:var(--hairline-2)}.choice-card[aria-checked=true]{background:var(--surface-3);border-color:var(--hairline-2);box-shadow:var(--edge-hi), var(--elev-1)}:root .choice-card:focus-visible{box-shadow:var(--focus-halo)}.choice-card-icon{color:var(--text-3)}.choice-card[aria-checked=true] .choice-card-icon{color:var(--text-2)}.choice-card[aria-checked=true] .choice-card-title{color:var(--text)}.choice-card-title{font-size:var(--type-title);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--track-title);color:var(--text)}.choice-card-blurb{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3)}.pop{z-index:var(--z-popover);background:var(--surface-2);border-radius:var(--radius-panel);max-width:min(360px,100vw - 16px);max-height:min(360px,100vh - 16px);box-shadow:var(--edge-hi-2), var(--elev-3);color:var(--text);transition:opacity var(--duration-fast) var(--ease-base), transform var(--duration-fast) var(--ease-base);outline:none;padding:4px;position:fixed;top:0;left:0;overflow-y:auto}.pop:focus-visible{box-shadow:var(--edge-hi-2), var(--elev-3)}.pop-trigger{display:contents}.popover{padding:12px}@starting-style{.pop{opacity:0;transform:translateY(-4px)scale(.98)}.pop[data-side=top]{transform:translateY(4px)scale(.98)}.pop[data-side=left]{transform:translate(4px)scale(.98)}.pop[data-side=right]{transform:translate(-4px)scale(.98)}}.menu-item{width:100%;min-height:var(--h-compact,28px);border-radius:var(--radius-nested);color:var(--text-2);font-family:var(--font-display);font-size:var(--type-body);line-height:var(--leading-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base), color var(--duration-fast) var(--ease-base);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.menu-item:focus{background:var(--surface-3);color:var(--text);outline:none}:root .menu-item:focus-visible{box-shadow:inset 2px 0 0 var(--focus-ring)}.pop[data-nav=keys] .menu-item{transition:none}.menu-item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.menu-item[data-destructive]:focus{color:var(--error-text)}.menu-item-icon{color:var(--text-3);flex-shrink:0;display:inline-flex}.menu-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item-hint{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--track-wide);color:var(--text-4);flex-shrink:0}.menu-swatch{border-radius:var(--radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--hairline-2);display:block}.menu-sep{background:var(--hairline);height:1px;margin:4px 0}.menu-label{font-family:var(--font-mono);font-size:var(--type-micro);line-height:var(--leading-micro);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--text-4);padding:8px 8px 4px}.menu-note{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-3);margin:0;padding:8px}.tip{z-index:var(--z-tooltip);border-radius:var(--radius-control);background:var(--surface-2);max-width:280px;box-shadow:var(--edge-hi-2), var(--elev-3);pointer-events:none;opacity:0;visibility:hidden;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:6px 8px;display:flex;position:fixed;top:0;left:0}.tip[data-open]{opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--ease-base)}.tip-name{font-family:var(--font-display);font-size:var(--type-body);line-height:var(--leading-body);color:var(--text);white-space:nowrap}.tip-hint{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-wide);color:var(--text-3);flex-basis:100%;order:2}.tip-or{font-family:var(--font-mono);font-size:var(--type-label);color:var(--text-4);margin:0 -4px;line-height:1}.kbd-combo{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.kbd{border:1px solid var(--hairline-2);border-radius:var(--radius-inner);background:var(--surface-3);min-width:18px;height:18px;box-shadow:inset 0 -1px 0 var(--ink);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kbd{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 40%, transparent)}}.kbd{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-body);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--text-2);line-height:1}[data-theme=cream] .kbd{box-shadow:inset 0 -1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=cream] .kbd{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent)}}.field-group{flex-direction:column;gap:4px;min-width:0;display:flex}.field-group[data-layout=inline]{flex-flow:wrap;align-items:center;gap:8px}.field-group[data-layout=inline]>.field{flex:1;min-width:0}.field-group[data-layout=inline]>.field-hint,.field-group[data-layout=inline]>.field-error{flex-basis:100%}.field-label{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-3)}.field-hint,.field-error{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-4);margin:0}.field-error{color:var(--error-text)}.field[aria-invalid=true]{border-color:var(--error-text)}@supports (color:color-mix(in lab, red, red)){.field[aria-invalid=true]{border-color:color-mix(in srgb, var(--error-text) 55%, transparent)}}.segmented{height:var(--h-compact,28px);border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-2);align-items:stretch;gap:2px;padding:2px;display:inline-flex}.segmented[data-fill]{width:100%;display:flex}.segmented[data-fill] .segmented-opt{flex:auto}.segmented-opt{border-radius:var(--radius-nested);min-width:0;color:var(--text-3);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--track-wider);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base), color var(--duration-fast) var(--ease-base);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 calc(10px - .09em) 0 calc(10px + .09em);line-height:1;display:inline-flex}.segmented-opt:hover:not(:disabled){color:var(--text)}.segmented-opt[aria-checked=true]{background:var(--surface-3);color:var(--text);box-shadow:var(--edge-hi), var(--elev-1)}:root .segmented-opt:focus-visible{box-shadow:var(--focus-halo)}.segmented-opt:disabled{opacity:.4;cursor:not-allowed}.segmented[data-nav=keys] .segmented-opt{transition:none}.segmented-icon{display:inline-flex}.section-label{font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-body);line-height:var(--leading-label);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:8px;margin:0;display:flex}.section-label[data-tone=frame]{color:var(--accent-text)}.section-label-count{letter-spacing:var(--track-wide);color:var(--text-4)}.section-label-end{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.spec-line{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-wide);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-2)}.spec-label,.spec-sep{color:var(--text-4)}.spec-sep{white-space:pre}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.empty-state[data-compact]{gap:12px;padding:24px 16px}.empty-figure{color:var(--border-2);line-height:0}.empty-message{max-width:360px;font-size:var(--type-reading);line-height:var(--leading-reading);color:var(--text-3);margin:0}.skeleton{visibility:hidden}.skeleton[data-shown]{visibility:visible}.skeleton-block{border-radius:var(--radius-inner);background:var(--surface-3);display:block}.skeleton[data-layout=list]{flex-direction:column;gap:12px;padding:12px;display:flex}.skeleton-row{align-items:center;gap:12px;height:28px;display:flex}.skeleton[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:24px;display:grid}.skeleton-tile{flex-direction:column;gap:12px;display:flex}.skeleton-frame{aspect-ratio:2.39;border-radius:var(--radius-control);width:100%}.skeleton[data-layout=document]{place-items:start center;padding:32px;display:grid}.skeleton-page{background:var(--surface-2);flex-direction:column;gap:16px;width:min(816px,100%);padding:96px;display:flex}.toaster{z-index:var(--z-toast);pointer-events:none;width:340px;max-width:calc(100vw - 32px);position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-panel);background:var(--surface-2);width:100%;box-shadow:var(--edge-hi-2), var(--elev-3);pointer-events:auto;transform-origin:bottom;transform:translateY(var(--toast-y,0)) scale(var(--toast-scale,1));opacity:var(--toast-o,1);transition:transform var(--duration-base) var(--ease-base), opacity var(--duration-base) var(--ease-base), height var(--duration-base) var(--ease-base);padding:12px 6px 12px 14px;position:absolute;bottom:0;right:0;overflow:hidden}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast[data-leaving]{--toast-o:0}.toast[data-hidden]{pointer-events:none}.toast[data-behind] .toast-body,.toast[data-behind] .toast-end{opacity:0}.toast-row{align-items:flex-start;gap:12px;display:flex}.toast-body,.toast-end{transition:opacity var(--duration-fast) var(--ease-base)}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-kind{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-4)}.toast[data-kind=success] .toast-kind{color:var(--success-text)}.toast[data-kind=error] .toast-kind{color:var(--error-text)}.toast-message{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text);overflow-wrap:anywhere;margin:0}.toast-end{flex-shrink:0;align-items:center;gap:2px;margin-top:-2px;display:flex}.notice-page{background:var(--surface);width:100vw;height:100vh;color:var(--text);justify-content:center;align-items:center;padding:32px 24px;display:flex;overflow-y:auto}.notice{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:560px;display:flex}.notice--frame{justify-content:center;max-width:640px;height:100%;padding:48px 56px}.notice-label{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--text-3);margin:0}.notice-title{font-family:var(--font-display);font-size:var(--type-headline);line-height:var(--leading-headline);font-weight:var(--weight-display);letter-spacing:var(--track-snug);color:var(--text);margin:0}.notice-body,.notice-aside{font-size:var(--type-reading);line-height:var(--leading-reading);color:var(--text-2);margin:0}.notice-aside{color:var(--text-3)}.notice-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notice-actions>.btn--ghost.btn--sm:only-child{margin-left:-10px}.notice-details{width:100%;margin-top:4px}.notice-details>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-3);border-radius:var(--radius-inner)}.notice-details>pre{border-radius:var(--radius-control);background:var(--surface-2);max-height:220px;box-shadow:inset 0 0 0 1px var(--hairline);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:12px;overflow:auto}.notice-form{flex-direction:column;gap:16px;width:100%;margin-top:12px;display:flex}.notice-form-row{gap:8px;display:flex}.notice-form-row>*{flex:1;min-width:0}.notice-form .field{width:100%}.notice-form .btn{width:100%;margin-top:8px}.notice-error{font-size:var(--type-reading);line-height:var(--leading-reading);color:var(--error-text);margin:0}.notice-link{color:inherit;text-underline-offset:3px;border-radius:var(--radius-inner);text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:not(:root),:not(:root):before,:not(:root):after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow!important}.animate-spin{animation:none!important}.btn:active,.bento-card:active{transform:none!important}}*,:before,:after{box-sizing:border-box}:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--brass:#bfa050;--sindoor:#b8332e;--cream:#f2e6cc;--ink:#0e0a06;--pat:#18120b;--peacock:#2d5f4c;--brass-2:#dbb661;--brass-3:#a88436;--ink-2:#18120b;--ink-3:#221a11;--ink-4:#2d2418;--ink-5:#3d2f1e;--cream-2:#b8a07a;--cream-3:#7d6b4f;--cream-4:#4a3f2c;--surface:#0e0a06;--surface-2:#18120b;--surface-3:#221a11;--surface-4:#2a2014;--text:#f2e6cc;--text-2:#bfa984;--text-3:#a7977c;--text-4:#948872;--hairline:#f2e6cc12;--hairline-2:#f2e6cc21;--border:var(--hairline-2);--border-2:#f2e6cc33;--material:#18120bbd;--material-edge:#f2e6cc1a;--scrim:#0604028f;--shadow-chrome:0 1px 0 #00000052, 0 1px 14px -6px #00000080;--shadow-pop:var(--elev-3);--grain-a:.038;--bento-radius:var(--radius-card);--accent:#bfa050;--accent-2:#dbb661;--accent-3:#a88436;--on-accent:var(--ink);--accent-text:#bfa050;--accent-blue-text:#6b8baf;--accent-amber-text:#ae7f45;--error-text:#d5706d;--warning-text:#e5b547;--accent-blue:#5b7ca8;--accent-amber:#a07840;--success:var(--peacock)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--success:color-mix(in srgb, var(--peacock) 55%, var(--cream))}}:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--success-text:var(--peacock)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--success-text:color-mix(in srgb, var(--peacock) 55%, var(--cream))}}:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--warning:#e5b547;--error:#c73e3a;--page:#fff;--page-2:#f7f7f5;--page-text:#111;--page-text-2:#4b4b4f;--page-text-3:#6e6e71;--page-border:#e5e5e0;--page-canvas:#1a130a;--page-gap:#2a2014;--mark-scene:var(--peacock)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--mark-scene:color-mix(in srgb, var(--peacock) 55%, var(--cream))}}:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--mark-transition:var(--peacock)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--mark-transition:color-mix(in srgb, var(--peacock) 35%, var(--cream))}}:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--mark-character:var(--accent-text);--mark-parenthetical:var(--brass)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--mark-parenthetical:color-mix(in srgb, var(--brass) 60%, var(--cream))}}:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--mark-dialogue:var(--text-2);--mark-action:var(--text-3);--mark-general:var(--text-4);--font-screenplay:"Courier Prime", "Courier New", ui-monospace, monospace;--font-script-frame:"IBM Plex Mono", ui-monospace, monospace;--font-script-action:"Courier Prime", "Courier New", ui-monospace, monospace;--font-script-name:"Chivo Mono", "IBM Plex Mono", ui-monospace, monospace;--font-script-voice:"Courier Prime", "Courier New", ui-monospace, monospace;--font-script-aside:"DM Mono", "Courier Prime", ui-monospace, monospace;--ratio-prabha:.92;--ratio-inner:.84;--ratio-bhupura:.54;--zone-prabha:40px;--zone-gates:44px;--zone-stage:32px;--bindu-size:6px;--zone-inspector:max(280px, calc((1 - var(--ratio-inner)) * 100vw))}[data-theme=graphite]{--surface:#1c1c1e;--surface-2:#232326;--surface-3:#2b2b2f;--surface-4:#34343a;--border:var(--hairline-2);--border-2:#ffffff2e;--text:#e4e4e6;--text-2:#b4b4ba;--text-3:#9c9ca3;--text-4:#9c9ca3;--hairline:#ffffff12;--hairline-2:#ffffff1f;--material:#232326bd;--material-edge:#ffffff1a;--scrim:#0a0a0b8f;--shadow-chrome:0 1px 0 #0000004d, 0 1px 14px -6px #0000007a;--shadow-pop:var(--elev-3);--grain-a:.03;--accent-text:#bfa050;--accent-blue-text:#829fbf;--accent-amber-text:#c1945c;--error-text:#db8582;--warning-text:#e5b547;--success:var(--peacock)}@supports (color:color-mix(in lab, red, red)){[data-theme=graphite]{--success:color-mix(in srgb, var(--peacock) 45%, var(--cream))}}[data-theme=graphite]{--success-text:var(--peacock)}@supports (color:color-mix(in lab, red, red)){[data-theme=graphite]{--success-text:color-mix(in srgb, var(--peacock) 45%, var(--cream))}}[data-theme=graphite]{--mark-scene:var(--peacock)}@supports (color:color-mix(in lab, red, red)){[data-theme=graphite]{--mark-scene:color-mix(in srgb, var(--peacock) 45%, var(--cream))}}[data-theme=graphite]{--page-canvas:#1c1c1e;--page-gap:#34343a}[data-theme=graphite] .bindu{box-shadow:0 0 0 1px var(--text-4)}[data-theme=graphite] .gate-bindu{box-shadow:0 0 0 1px var(--text-4), 0 0 0 2.5px var(--surface-2)}[data-theme=cream]{--surface:#f2e6cc;--surface-2:#e9ddc4;--surface-3:#dbd0b8;--surface-4:#cec3ac;--text:#0e0a06;--text-2:#37322a;--text-3:#453f36;--text-4:#524c41;--border:var(--hairline-2);--border-2:#0e0a0642;--hairline:#0e0a061a;--hairline-2:#0e0a0629;--material:#f2e6cccc;--material-edge:#ffffff80;--scrim:#0e0a064d;--shadow-chrome:0 1px 0 #0e0a060d, 0 1px 12px -6px #0e0a0624;--shadow-pop:var(--elev-3);--grain-a:.03;--accent-text:#5c4e23;--accent-blue-text:#3a516c;--accent-amber-text:#664b29;--error-text:#902e2a;--warning-text:#624d18;--page:#f5ebd4;--page-2:#efe2c2;--page-text:#1e1408;--page-text-2:#4a3f2c;--page-text-3:#6b604c;--page-border:#c9b98e;--page-canvas:#dbd0b8;--page-gap:#cec3ac;--success:var(--peacock);--success-text:var(--peacock)}@supports (color:color-mix(in lab, red, red)){[data-theme=cream]{--success-text:color-mix(in srgb, var(--peacock) 85%, var(--ink))}}[data-theme=cream]{--mark-scene:var(--peacock)}@supports (color:color-mix(in lab, red, red)){[data-theme=cream]{--mark-scene:color-mix(in srgb, var(--peacock) 85%, var(--ink))}}[data-theme=cream]{--mark-transition:var(--peacock)}@supports (color:color-mix(in lab, red, red)){[data-theme=cream]{--mark-transition:color-mix(in srgb, var(--peacock) 50%, var(--cream-4))}}[data-theme=cream]{--mark-parenthetical:var(--brass)}@supports (color:color-mix(in lab, red, red)){[data-theme=cream]{--mark-parenthetical:color-mix(in srgb, var(--brass) 35%, var(--ink))}}:root,[data-theme=ink],[data-theme=heritage],[data-theme=nataraj],.brand-surface{--edge-hi:inset 0 1px 0 #f2e6cc0a;--edge-hi-2:inset 0 1px 0 #f2e6cc12;--elev-1:0 0 0 1px var(--hairline), 0 1px 2px #0000004d;--elev-2:0 0 0 1px var(--hairline-2), 0 2px 4px #00000047, 0 8px 16px -4px #0000005c;--elev-3:0 0 0 .5px #000000b3, 0 4px 8px -2px #00000059, 0 16px 40px -12px #000000ad;--elev-4:0 0 0 .5px #000000b3, 0 4px 8px -2px #00000059, 0 16px 40px -12px #000000ad, 0 32px 64px -16px #0000008c;--focus-ring:var(--brass);--focus-halo:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring)}[data-theme=graphite]{--edge-hi:inset 0 1px 0 #ffffff0a;--edge-hi-2:inset 0 1px 0 #ffffff12;--elev-1:0 0 0 1px var(--hairline), 0 1px 2px #00000047;--elev-2:0 0 0 1px var(--hairline-2), 0 2px 4px #00000042, 0 8px 16px -4px #00000057;--elev-3:0 0 0 .5px #000000a8, 0 4px 8px -2px #00000054, 0 16px 40px -12px #000000a3;--elev-4:0 0 0 .5px #000000a8, 0 4px 8px -2px #00000054, 0 16px 40px -12px #000000a3, 0 32px 64px -16px #00000085;--focus-ring:var(--brass)}[data-theme=cream]{--edge-hi:inset 0 1px 0 #ffffff4d;--edge-hi-2:inset 0 1px 0 #ffffff73;--elev-1:0 0 0 1px var(--hairline), 0 1px 2px #0e0a061a;--elev-2:0 0 0 1px var(--hairline-2), 0 2px 4px #0e0a061a, 0 8px 16px -4px #0e0a0624;--elev-3:0 0 0 .5px #0e0a0633, 0 4px 8px -2px #0e0a061f, 0 16px 40px -12px #0e0a0642;--elev-4:0 0 0 .5px #0e0a0633, 0 4px 8px -2px #0e0a061f, 0 16px 40px -12px #0e0a0642, 0 32px 64px -16px #0e0a0638;--focus-ring:var(--accent-text)}:root{--duration-instant:0s;--weight-display:300;--weight-body:400;--weight-strong:500}html,body,#root{background:var(--surface);width:100%;height:100%;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:12px;overflow:hidden}.brand-surface{background:var(--ink);color:var(--cream);font-family:var(--font-display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.brand-surface,.brand-surface *{scrollbar-width:thin}.brand-scroll{-webkit-overflow-scrolling:touch;overflow:hidden auto}.brand-year-peacock{color:var(--success-text);font-family:var(--font-mono);letter-spacing:var(--track-wider)}.brand-btn-primary{align-items:center;gap:var(--space-2);background:var(--brass);color:var(--ink);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--track-wider);text-transform:uppercase;border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-base) var(--ease-base), transform var(--duration-fast) var(--ease-base);border:none;padding:14px calc(22px - .09em) 14px calc(22px + .09em);display:inline-flex}.brand-btn-primary:hover{background:var(--brass-2)}.brand-btn-primary:active{background:var(--brass-3);transform:translateY(1px)}.btn{--btn-accent:var(--accent);--btn-accent-text:var(--accent-text);border-radius:var(--radius-control);font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:var(--track-wider);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-base), color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base), opacity var(--duration-fast) var(--ease-base), transform var(--duration-base) var(--ease-base);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-halo);outline:none}.btn--primary,.btn--secondary{position:relative}.btn--primary:before,.btn--secondary:before{content:"";border-radius:inherit;box-shadow:var(--elev-1);pointer-events:none;transition:opacity var(--duration-base) var(--ease-base);position:absolute;inset:-1px}.btn:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--duration-fast);transform:scale(.97)}.btn:active:not(:disabled):not([aria-disabled=true]):before{opacity:0;transition-duration:var(--duration-fast)}.btn:disabled:before,.btn[aria-disabled=true]:before{opacity:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--sm{height:var(--h-compact);padding:0 calc(10px - .09em) 0 calc(10px + .09em);font-size:11px}.btn--md{height:var(--h-control);padding:0 calc(14px - .09em) 0 calc(14px + .09em);font-size:12px}.btn--lg{height:var(--h-prominent);padding:0 calc(20px - .09em) 0 calc(20px + .09em);font-size:13px}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-2)}.btn--primary:active:not(:disabled){background:var(--accent-3)}.btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--hairline-2)}.btn--secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--hairline-2)}.btn--secondary:active:not(:disabled){background:var(--surface-4)}.btn--ghost{color:var(--text-3);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn--ghost:active:not(:disabled){background:var(--surface-4)}.btn--ghost[data-active=true]{background:var(--surface-3);color:var(--text)}.btn--toggle{color:var(--text-4);border-color:var(--hairline-2);background:0 0}.btn--toggle:hover:not(:disabled){background:var(--surface-3);color:var(--text-2)}.btn--toggle[data-active=true]{color:var(--btn-accent-text);border-color:var(--btn-accent)}@supports (color:color-mix(in lab, red, red)){.btn--toggle[data-active=true]{border-color:color-mix(in srgb, var(--btn-accent) 45%, transparent)}}.btn--toggle[data-active=true]{background:var(--btn-accent)}@supports (color:color-mix(in lab, red, red)){.btn--toggle[data-active=true]{background:color-mix(in srgb, var(--btn-accent) 12%, transparent)}}.btn--icon{aspect-ratio:1;color:var(--text-4);background:0 0;padding:0}.btn--icon:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn--icon[data-active=true]{color:var(--btn-accent-text);background:var(--btn-accent)}@supports (color:color-mix(in lab, red, red)){.btn--icon[data-active=true]{background:color-mix(in srgb, var(--btn-accent) 12%, transparent)}}.btn--icon.is-destructive:hover:not(:disabled){color:var(--error-text);background:var(--error-text)}@supports (color:color-mix(in lab, red, red)){.btn--icon.is-destructive:hover:not(:disabled){background:color-mix(in srgb, var(--error-text) 14%, transparent)}}.btn--menu{text-align:left;width:100%;height:auto;color:var(--text-2);background:0 0;border-radius:0;justify-content:space-between;padding:6px calc(12px - .18em) 6px 12px;display:flex}.btn--menu:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn--danger{color:var(--error-text);border-color:var(--error-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn--danger{border-color:color-mix(in srgb, var(--error-text) 55%, transparent)}}.btn--danger:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab, red, red)){.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--error) 14%, transparent)}}.btn--danger:hover:not(:disabled){border-color:var(--error-text)}.btn--danger:active:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab, red, red)){.btn--danger:active:not(:disabled){background:color-mix(in srgb, var(--error) 22%, transparent)}}@property --spec-from{syntax:"<angle>";inherits:true;initial-value:120deg}@property --spec-on{syntax:"<number>";inherits:true;initial-value:0}.brand-btn-primary,.btn--primary{--spec-hot:var(--cream,#f2e6cc);position:relative}@supports (color:color-mix(in lab, red, red)){.brand-btn-primary,.btn--primary{--spec-hot:color-mix(in srgb, var(--cream,#f2e6cc) 82%, #fff)}}.brand-btn-primary,.btn--primary{--spec-fade:30deg;--spec-thickness:1px}.brand-btn-primary:after,.btn--primary:after{content:"";box-sizing:border-box;border-radius:inherit;padding:var(--spec-thickness);pointer-events:none;opacity:var(--spec-on);background:conic-gradient(from var(--spec-from), var(--spec-hot) 0deg, transparent var(--spec-fade), transparent calc(180deg - var(--spec-fade)), var(--spec-hot) 180deg, transparent calc(180deg + var(--spec-fade)), transparent calc(360deg - var(--spec-fade)), var(--spec-hot) 360deg);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand-btn-primary:disabled:after,.btn--primary:disabled:after,.btn--primary[aria-disabled=true]:after{opacity:0}@media (prefers-reduced-motion:reduce){.brand-btn-primary:after,.btn--primary:after{display:none}}.chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--type-label);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base), color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--border-2)}.chip[data-active=true]{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip[data-active=true]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.chip[data-active=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.chip{transition:none}}.prox-row{cursor:pointer;text-align:left;width:100%;transform:translateX(calc(var(--effect,0) * var(--prox-shift,6px)));background:0 0;border:none;align-items:center;gap:8px;display:flex;position:relative}.prox-marker{height:1px;width:var(--prox-marker,14px);transform-origin:0;transform:scaleX(calc(.55 + var(--effect,0) * .45));background:var(--prox-accent,var(--accent));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.prox-marker{background:color-mix(in srgb, var(--prox-accent,var(--accent)) calc(var(--effect,0) * 100%), var(--mark-scene,var(--text-4)))}}.prox-index{font-family:var(--font-mono);opacity:calc(.55 + var(--effect,0) * .45);flex-shrink:0}.prox-label{color:var(--prox-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.prox-label{color:color-mix(in srgb, var(--prox-accent,var(--accent)) calc(var(--effect,0) * 72%), var(--text-2))}}.prox-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:var(--radius-inner);outline:none}.prox-row:not(:last-child):after{content:"";height:1px;width:calc(var(--prox-marker,14px) * .5);background:var(--mark-scene,var(--text-4));opacity:calc(.22 + var(--effect,0) * .28);transform-origin:0;transform:scaleX(calc(.7 + var(--effect,0) * .5));position:absolute;top:100%;left:0}@media (prefers-reduced-motion:reduce){.prox-row{transform:none}}.scroll-edges{--edge-top:0;--edge-bottom:0;--edge-size:28px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--edge-top) * var(--edge-size)), #000 calc(100% - var(--edge-bottom) * var(--edge-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--edge-top) * var(--edge-size)), #000 calc(100% - var(--edge-bottom) * var(--edge-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--edge-top) * var(--edge-size)), #000 calc(100% - var(--edge-bottom) * var(--edge-size)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--edge-top) * var(--edge-size)), #000 calc(100% - var(--edge-bottom) * var(--edge-size)), transparent 100%)}.scroll-edges--x{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--edge-top) * var(--edge-size)), #000 calc(100% - var(--edge-bottom) * var(--edge-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--edge-top) * var(--edge-size)), #000 calc(100% - var(--edge-bottom) * var(--edge-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--edge-top) * var(--edge-size)), #000 calc(100% - var(--edge-bottom) * var(--edge-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--edge-top) * var(--edge-size)), #000 calc(100% - var(--edge-bottom) * var(--edge-size)), transparent 100%)}.bento-card{text-align:left;border-radius:var(--bento-radius);border:1px solid var(--hairline-2);background:var(--surface-2);box-shadow:var(--edge-hi), var(--elev-1);cursor:pointer;transition:border-color var(--duration-base) var(--ease-base), transform var(--duration-base) var(--ease-base);flex-direction:column;display:flex;position:relative}.bento-card:before{content:"";border-radius:inherit;box-shadow:var(--elev-2);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-base);position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.bento-card:hover:not(:disabled):before{opacity:1}}.bento-card:active:not(:disabled){transition-duration:var(--duration-fast);transform:scale(.985)}.bento-card:active:not(:disabled):before{opacity:0;transition-duration:var(--duration-fast)}.bento-card:focus-visible{box-shadow:var(--focus-halo), var(--elev-1);outline:none}.bento-card:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.bento-card>.bento-media-frame:first-child{border-radius:calc(var(--bento-radius) - 1px) calc(var(--bento-radius) - 1px) 0 0}.bento-card[data-variant=media]:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:var(--edge-hi-2);position:absolute;inset:0}.bento-card[data-variant=media]:hover{border-color:var(--border-2)}.bento-media-frame{isolation:isolate;position:relative;overflow:hidden}.bento-media-frame:after{content:"";z-index:2;pointer-events:none;opacity:var(--grain-a);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.bento-media-img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-base);display:block}.bento-card[data-variant=media]:hover .bento-media-img,.bento-card[data-variant=media]:focus-visible .bento-media-img{transform:scale(1.045)}.ticks{pointer-events:none;position:absolute;inset:0}.ticks i{border:0 solid var(--accent);opacity:.4;width:9px;height:9px;position:absolute}.ticks i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.ticks i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.ticks i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.ticks i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}:root{--h-compact:28px;--h-control:32px;--h-prominent:36px;--h-bar:40px}.field{background:var(--surface-3);border:1px solid var(--hairline-2);border-radius:var(--radius-control);color:var(--text);font-family:var(--font-mono);height:var(--h-control);box-sizing:border-box;width:100%;transition:border-color var(--duration-base) var(--ease-base), background var(--duration-base) var(--ease-base);outline:none;padding:0 10px;font-size:12px;line-height:16px;box-shadow:inset 0 1px #0000000d}[data-theme=ink] .field,[data-theme=heritage] .field,[data-theme=cream] .field,.brand-surface .field{box-shadow:inset 0 1px #00000038}.field::placeholder{color:var(--text-4);opacity:1}.field:hover:not(:disabled):not(:focus){border-color:var(--hairline-2);background:var(--surface-4)}.field:focus,.field:focus-visible{border-color:var(--hairline-2);box-shadow:var(--focus-halo)}.field:disabled{opacity:.45;cursor:not-allowed}.field--sm{height:var(--h-compact);padding:0 8px;font-size:11px}textarea.field{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:20px}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.chrome{background:var(--surface-2)}.chrome-r{border-right:1px solid var(--hairline)}.gallery-tools{align-items:center;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.bento-card{transition:none}.bento-card[data-variant=media]:hover{transform:none}.bento-media-img,.bento-card[data-variant=media]:hover .bento-media-img{transition:none;transform:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-2)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{appearance:textfield}::selection{background:var(--sel-bg,#bfa05047);color:var(--sel-fg,var(--text))}.script-block{field-sizing:content;resize:none;box-shadow:none;appearance:none;color:var(--page-text);font-family:var(--font-script-voice);width:100%;caret-color:var(--page-text);white-space:pre-wrap;word-wrap:break-word;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:12pt;line-height:16px;display:block;overflow:hidden}.script-block::-webkit-scrollbar{display:none}.script-block:focus,.script-block:focus-visible{box-shadow:none;outline:none}.script-block::placeholder{color:var(--page-text-3);opacity:1}.script-block::-webkit-textfield-decoration-container{display:none}.script-block::-webkit-resizer{display:none}.script-mirror{white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:0;width:100%;margin-top:0;font-size:12pt;line-height:16px;left:0;overflow:hidden}.script-block[data-mirrored=true]::selection{color:#0000}.script-page{--sel-fg:var(--page-text);--sel-bg:#bfa05057}.script-page ::selection{color:var(--page-text);background:#bfa05057}.script-page::selection{color:var(--page-text);background:#bfa05057}.script-page{width:816px;height:1056px;color:var(--page-text);background:var(--page);box-shadow:var(--elev-2);border-radius:2px;padding:96px 96px 96px 144px;position:relative;overflow:hidden}.page-gap{width:816px;height:24px}.block-row{isolation:isolate;position:relative}.script-selection{z-index:-1;color:#0000}[data-cross-select=true] .script-block{-webkit-user-select:none;user-select:none}.script-selection mark{background:var(--sel-bg);color:#0000}.scene-number{text-align:right;width:56px;font-family:var(--font-script-frame);pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;color:var(--page-text);font-size:12pt;font-weight:700;line-height:1;position:absolute;top:0;left:-72px}.set-link-chip-host{pointer-events:auto}.set-link-chip-host[data-linked=false]{opacity:0;transition:opacity var(--duration-fast) var(--ease-base)}.block-row:hover .set-link-chip-host[data-linked=false],.block-row:focus-within .set-link-chip-host[data-linked=false],.set-link-chip-host[data-linked=false]:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.set-link-chip-host[data-linked=false]{transition:none}}.set-link-chip{font-family:var(--font-mono);letter-spacing:var(--track-wide);border-radius:var(--radius-inner);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;pointer-events:auto;border:1px solid;outline:none;align-items:center;max-width:136px;min-height:24px;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-flex;overflow:hidden}.set-link-chip--linked{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.set-link-chip--linked{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.set-link-chip--linked{color:var(--mark-character);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.set-link-chip--linked{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.set-link-chip--linked:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.set-link-chip--linked:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.set-link-chip--unlinked{color:var(--text-4);border-color:var(--border-2);transition:color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);background:0 0;border-style:dashed}.set-link-chip--unlinked:hover{color:var(--text-3);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.set-link-chip--unlinked:hover{border-color:color-mix(in srgb, var(--text) 32%, transparent)}}.page-number-overlay{text-align:right;width:80px;font-family:var(--font-screenplay);color:var(--page-text-2);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12pt;position:absolute;right:96px}.ad-bottom-bar{padding-bottom:max(env(safe-area-inset-bottom), 16px)}.cork-surface{--card-paper:#fdfbf5;--card-paper-veil:#fdfbf5e6;--card-shade:#e9e2d3;--card-ink:#2b2718;--card-ink-2:#43301c;--card-ink-3:#7a6a52;--card-corner:2px;--card-shadow:0 1px 2px #3c281447, 0 10px 20px -6px #3c281461;--card-shadow-stuck:0 1px 2px #3c281442, 0 12px 18px -10px #3c28146b;--card-shadow-lifted:0 2px 4px #3c281429, 0 22px 30px -8px #3c281438;background-color:#c9a476;background-image:radial-gradient(circle at 18% 22%,#78522c38 0 2px,#0000 3px),radial-gradient(circle at 62% 14%,#78522c29 0 2px,#0000 3px),radial-gradient(circle at 84% 48%,#78522c33 0 2px,#0000 3px),radial-gradient(circle at 34% 68%,#78522c24 0 2px,#0000 3px),radial-gradient(circle at 8% 84%,#78522c2e 0 2px,#0000 3px),radial-gradient(circle at 72% 88%,#78522c26 0 2px,#0000 3px),radial-gradient(circle,#5a3c1e1a 0 1px,#0000 2px),radial-gradient(at 50% 40%,#ffecd233,#0000 62%);background-size:190px 190px,190px 190px,190px 190px,190px 190px,190px 190px,190px 190px,23px 23px,100% 100%}[data-theme=ink] .cork-surface,[data-theme=heritage] .cork-surface{--card-paper:#f2ede1;background-color:#8c6b45}.pin-card{background:var(--card-paper);box-shadow:var(--card-shadow)}.pushpin{background:radial-gradient(circle at 34% 30%, #ffffffeb 0 12%, transparent 45%), radial-gradient(circle at 50% 50%, var(--pin-color,#bfa050), var(--pin-color,#bfa050) 100%);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.pushpin{background:radial-gradient(circle at 34% 30%, #ffffffeb 0 12%, transparent 45%), radial-gradient(circle at 50% 50%, var(--pin-color,#bfa050), color-mix(in srgb, var(--pin-color,#bfa050) 62%, #000) 100%)}}.pushpin{box-shadow:0 1px 2px #0006,0 3px 5px -2px #00000059}.sticky-note{font-family:var(--font-serif);color:var(--card-ink);box-shadow:var(--card-shadow-stuck);font-style:italic}.crew-cap{border-radius:var(--radius-inner);width:10px;height:10px;transition:background-color var(--duration-base) var(--ease-base), border-color var(--duration-base) var(--ease-base), opacity var(--duration-base) var(--ease-base);display:block}.crew-cap[data-level=edit]{background:var(--accent);border:1px solid var(--accent-text)}.crew-cap[data-level=read]{border:1px solid var(--text-4);background:0 0}.crew-cap[data-level=none]{background:var(--text-4);border:none;border-radius:0;width:8px;height:1px}.crew-avatar{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:var(--track-wide);padding-left:var(--track-wide);background:var(--surface-3);border:1px solid var(--hairline-2);color:var(--text-2);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.crew-avatar[data-me=true]{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-avatar[data-me=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.crew-avatar[data-me=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-avatar[data-me=true]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.crew-avatar[data-pending=true]{border-style:dashed;border-color:var(--border-2);color:var(--text-4);background:0 0}.crew-notice{border:1px solid var(--hairline-2);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.crew-notice[data-kind=ok]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crew-notice[data-kind=ok]{border-color:color-mix(in srgb, var(--success) 40%, transparent)}}.crew-notice[data-kind=ok]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.crew-notice[data-kind=ok]{background:color-mix(in srgb, var(--success) 9%, transparent)}}.crew-notice[data-kind=warn]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crew-notice[data-kind=warn]{border-color:color-mix(in srgb, var(--warning) 42%, transparent)}}.crew-notice[data-kind=warn]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crew-notice[data-kind=warn]{background:color-mix(in srgb, var(--warning) 9%, transparent)}}.crew-notice[data-kind=bad]{border-color:var(--error-text)}@supports (color:color-mix(in lab, red, red)){.crew-notice[data-kind=bad]{border-color:color-mix(in srgb, var(--error-text) 42%, transparent)}}.crew-notice[data-kind=bad]{background:var(--error-text)}@supports (color:color-mix(in lab, red, red)){.crew-notice[data-kind=bad]{background:color-mix(in srgb, var(--error-text) 9%, transparent)}}.crew-notice-title{color:var(--text);font-size:13px;line-height:18px}.crew-notice-body{color:var(--text-3);max-width:74ch;margin-top:4px;font-size:12px;line-height:18px}.crew-invite{border:1px solid var(--hairline);border-radius:var(--bento-radius);background:var(--surface-2);margin-top:28px;padding:20px}.crew-invite-title{font-family:var(--font-serif);font-weight:400;font-size:var(--type-editorial);letter-spacing:var(--track-snug);color:var(--text);line-height:24px}.crew-invite-body{color:var(--text-3);max-width:66ch;margin-top:4px;font-size:13px;line-height:20px}.crew-invite-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:16px;display:flex}.crew-invite-field{flex-direction:column;flex:260px;gap:5px;min-width:0;display:flex}.crew-invite-field--role{flex:0 0 190px}.crew-invite-label{font-family:var(--font-mono);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-4);font-size:9px}.crew-invite-hint{color:var(--text-3);align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.crew-invite-hint svg{color:var(--accent-text);flex-shrink:0}.crew-invite-error{color:var(--error-text);margin-top:8px;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.crew-cap{transition:none}}.crew-stack{height:var(--h-compact);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.crew-stack:hover{background:var(--surface-3);border-color:var(--hairline-2)}.crew-stack:focus-visible{box-shadow:var(--focus-halo);outline:none}.crew-stack-faces{align-items:center;display:inline-flex}.crew-stack-faces>*{box-shadow:0 0 0 1.5px var(--surface-2);margin-left:-6px}.crew-stack-faces>:first-child{margin-left:0}.crew-stack-more{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--track-wide);color:var(--text-4)}.crew-summary{border:1px solid var(--hairline);border-radius:var(--bento-radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.crew-summary-faces{align-items:center;display:inline-flex}.crew-summary-faces>*{box-shadow:0 0 0 2px var(--surface-2);margin-left:-8px}.crew-summary-faces>:first-child{margin-left:0}.crew-summary-line{color:var(--text-2);font-size:13px;line-height:18px}.crew-summary-sub{font-family:var(--font-mono);letter-spacing:var(--track-wide);color:var(--text-4);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.prabha{height:var(--zone-prabha);-webkit-user-select:none;user-select:none;background:var(--surface-2);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-chrome);z-index:2;flex-shrink:0;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.prabha-mark{height:var(--h-compact);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 6px;display:flex}.chitra-mark{--mark-h:18px;align-items:center;gap:1px;display:inline-flex}.chitra-mark-diamond{height:calc(var(--mark-h) * .89);width:calc(var(--mark-h) * .89);fill:none;stroke:var(--brass);flex-shrink:0;display:block;overflow:visible}.chitra-mark-bindu{fill:var(--sindoor);stroke:none}[data-theme=cream] .chitra-mark-diamond{stroke:var(--accent-text)}.chitra-mark-word{height:calc(var(--mark-h) * .56);object-fit:contain;width:auto;display:block}[data-theme=cream] .chitra-mark-word{filter:invert()}.prabha-mark:hover{background:var(--surface-3)}.prabha-mark:focus-visible{box-shadow:var(--focus-halo);outline:none}.prabha-rule{background:var(--hairline-2);flex-shrink:0;width:1px;height:16px}.prabha-name{width:190px;min-width:0;height:var(--h-compact);color:var(--text);font-family:var(--font-display);letter-spacing:normal;text-overflow:ellipsis;transition:background-color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:13px;font-weight:500}.prabha-name:hover{background:var(--surface-3)}.prabha-name:focus{background:var(--surface-3);box-shadow:var(--focus-halo);outline:none}.prabha-spine{height:var(--h-compact);border:1px solid var(--hairline);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base), border-color var(--duration-fast) var(--ease-base);background:0 0;align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}.prabha-spine:hover{background:var(--surface-3);border-color:var(--hairline-2)}.prabha-spine:focus-visible{box-shadow:var(--focus-halo);outline:none}.prabha-spine-read{font-family:var(--font-mono);letter-spacing:var(--track-wide);color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.prabha-spine-of{color:var(--text-4)}.prabha-next{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--text-2);border-left:1px solid var(--hairline-2);padding-left:8px}.prabha-gap{flex:auto;min-width:8px}.prabha-register{height:var(--h-compact);border:1px solid var(--hairline-2);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base);background:0 0;align-items:center;padding:0 calc(10px - .09em) 0 calc(10px + .09em);display:inline-flex}.prabha-register:hover{background:var(--surface-3)}.prabha-register:focus-visible{box-shadow:var(--focus-halo);outline:none}.prabha-register-en{font-family:var(--font-mono);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-4);font-size:9px}.stage-spine{display:block;overflow:visible}.spine-prabha{stroke:var(--hairline-2);stroke-width:1px}.spine-inner{stroke:var(--hairline);stroke-width:1px}.spine-petal{fill:#0000;stroke:var(--text-4);stroke-width:1px;transition:fill var(--duration-base) var(--ease-base), stroke var(--duration-base) var(--ease-base)}.spine-petal[data-lit=true]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spine-petal[data-lit=true]{fill:color-mix(in srgb, var(--accent) 34%, transparent)}}.spine-petal[data-lit=true]{stroke:var(--accent)}.spine-petal[data-next=true]{stroke:var(--accent-text);stroke-width:1.5px}.spine-bindu{fill:var(--sindoor)}.stage-spine[data-variant=full] .spine-petal{stroke-width:1.25px}.stage-spine[data-variant=spine] .spine-petal[data-lit=true]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stage-spine[data-variant=spine] .spine-petal[data-lit=true]{fill:color-mix(in srgb, var(--accent) 62%, transparent)}}.stage-spine[data-variant=spine] .spine-petal{fill:var(--text-4)}@supports (color:color-mix(in lab, red, red)){.stage-spine[data-variant=spine] .spine-petal{fill:color-mix(in srgb, var(--text-4) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.spine-petal{transition:none}}.gates{width:var(--zone-gates);background:var(--surface-2);border-right:1px solid var(--hairline);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 0;display:flex}.gate-slot{justify-content:center;width:100%;display:flex;position:relative}.gates-foot{border-top:1px solid var(--hairline);width:100%;margin-top:auto;padding-top:8px}.gate{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-base), color var(--duration-fast) var(--ease-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.gate:hover:not([data-active=true]){color:var(--text);background:var(--surface-3)}.gate[data-active=true]{color:var(--accent-text);background:var(--surface-3)}.gate:focus-visible{box-shadow:var(--focus-halo);outline:none}.gate-lit{background:var(--accent-text);border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.gate-bindu{box-shadow:0 0 0 1.5px var(--surface-2);position:absolute;top:3px;right:3px}.gate-readonly{border-radius:var(--radius-full);border:1px solid var(--text-4);width:4px;height:4px;position:absolute;bottom:4px;right:4px}.gate-tip{z-index:60;white-space:nowrap;pointer-events:none;opacity:0;border-radius:var(--radius-control);background:var(--surface-2);max-width:280px;box-shadow:var(--edge-hi-2), var(--elev-3);flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.gate-slot:hover .gate-tip,.gate:focus-visible+.gate-tip{opacity:1;transition:opacity var(--duration-fast) var(--ease-base) .4s}.gate-tip-name{font-family:var(--font-display);font-size:var(--type-body);line-height:var(--leading-body);color:var(--text)}.gate-tip-hint{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-wide);color:var(--text-3)}@media (prefers-reduced-motion:reduce){.gate{transition:none}}.stage-bar{height:var(--zone-stage);background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--hairline);flex-shrink:0;align-items:center;gap:8px;padding:0 8px;display:flex}.stage-tabs{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.stage-tabs::-webkit-scrollbar{display:none}.stage-tab{color:var(--text-3);font-family:var(--font-mono);letter-spacing:var(--track-wider);text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) var(--ease-base);background:0 0;border:none;align-items:center;padding:0 calc(10px - .09em) 0 calc(10px + .09em);font-size:11px;line-height:16px;display:inline-flex;position:relative}.stage-tab:hover:not(:disabled){color:var(--text)}.stage-tab:disabled{color:var(--text-4);opacity:.5;cursor:not-allowed}.stage-tab[data-active=true]{color:var(--accent-text)}.stage-tab[data-active=true]:after{content:"";background:var(--accent-text);height:2px;position:absolute;bottom:0;left:8px;right:8px}.stage-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:4px;outline:none}.stage-context{min-width:0;font-family:var(--font-mono);letter-spacing:var(--track-wide);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding-left:4px;font-size:11px;display:flex;overflow:hidden}.stage-tabs+.stage-context{border-left:1px solid var(--hairline-2);margin-left:4px;padding-left:12px}.stage-gap{flex:auto;min-width:8px}.stage-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.garbhagriha{background:var(--surface);flex:auto;min-width:0;min-height:0;display:flex}.garbhagriha-body{flex:auto;min-width:0;min-height:0;overflow:auto}.garbhagriha-body[data-pad=true]{padding:20px 24px 28px}.garbhagriha-body[data-variant=canvas]{min-height:0;padding:0;display:flex;overflow:hidden}.garbhagriha-body[data-variant=canvas]>*{flex:auto;min-width:0}.garbhagriha-body[data-variant=document]{background:var(--page-canvas);flex-direction:column;align-items:center;display:flex}.garbhagriha-inspector{width:var(--zone-inspector);background:var(--surface-2);border-left:1px solid var(--hairline);flex-shrink:0;max-width:38vw;overflow:auto}.bindu{width:var(--bindu-size);height:var(--bindu-size);border-radius:var(--radius-full);background:var(--sindoor);flex-shrink:0;display:inline-block}.shell{background:var(--surface);width:100vw;height:100vh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.shell-body{flex:auto;min-height:0;display:flex}.shell-field{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.spec-line{font-family:var(--font-mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.spec-line i{border-radius:var(--radius-full);opacity:.55;background:currentColor;width:3px;height:3px;margin:0 8px;font-style:normal;display:inline-block}.hub-crew-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-crew-head .hub-block-title{margin-bottom:0}.hub-crew-empty{color:var(--text-3);max-width:62ch;margin:12px 0 0;font-size:13px;line-height:19px}.hub-crew-list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hub-crew-row{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface-2);align-items:center;gap:12px;padding:12px;display:flex}.hub-crew-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-crew-name{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.hub-crew-you,.hub-crew-pending{font-family:var(--font-mono);font-size:var(--type-micro);line-height:var(--leading-micro);letter-spacing:var(--track-widest);text-transform:uppercase;border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px}.hub-crew-you{background:var(--surface-4);color:var(--text-4)}.hub-crew-pending{background:var(--surface-4);color:var(--accent-text)}.hub-crew-role{color:var(--text-4);font-size:11px}.hub-crew-access{flex-shrink:0;gap:3px;display:flex}.hub-crew-cell{border:1px solid #0000;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.hub-crew-cell[data-level=edit]{background:var(--accent);color:var(--btn-accent-text)}.hub-crew-cell[data-level=read]{border-color:var(--hairline-2);color:var(--text-4)}.hub-crew-cell[data-level=none]{color:var(--text-4);opacity:.3}.hub-crew-more{margin-top:12px;margin-left:-10px}.hub-invite{border:1px solid var(--hairline-2);border-radius:var(--radius-panel);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.hub-invite-email,.hub-invite-role{height:var(--h-control);border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:0 10px;font-size:13px}.hub-invite-email{flex:1;min-width:200px}.hub-invite-email:focus-visible,.hub-invite-role:focus-visible{box-shadow:var(--focus-halo);outline:none}.hub-invite-hint,.hub-invite-error{flex-basis:100%;margin:0;font-size:11px}.hub-invite-hint{color:var(--text-4)}.hub-invite-error{color:var(--error-text)}.hub-invite-sent{color:var(--success-text);align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.stage-heading{font-family:var(--font-mono);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-2);padding-left:var(--track-wider);flex-shrink:0;font-size:11px}.write-chamber{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.write-chamber>.flex{min-height:0}.stage-piece{font-family:var(--font-display);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.stage-warn{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--warning-text);white-space:nowrap}@keyframes spine-ring-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spine-petal-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes spine-bindu-punch{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.stage-spine[data-variant=full] .spine-prabha{transform-box:fill-box;transform-origin:50%;animation:spine-ring-in var(--duration-slow) var(--ease-base) both}.stage-spine[data-variant=full] .spine-petal{transform-box:fill-box;transform-origin:bottom;animation:spine-petal-in var(--duration-base) var(--ease-base) both}.stage-spine[data-variant=full] g:first-of-type .spine-petal{animation-delay:.14s}.stage-spine[data-variant=full] g:nth-of-type(2) .spine-petal{animation-delay:.185s}.stage-spine[data-variant=full] g:nth-of-type(3) .spine-petal{animation-delay:.23s}.stage-spine[data-variant=full] g:nth-of-type(4) .spine-petal{animation-delay:.275s}.stage-spine[data-variant=full] g:nth-of-type(5) .spine-petal{animation-delay:.32s}.stage-spine[data-variant=full] g:nth-of-type(6) .spine-petal{animation-delay:.365s}.stage-spine[data-variant=full] g:nth-of-type(7) .spine-petal{animation-delay:.41s}.stage-spine[data-variant=full] g:nth-of-type(8) .spine-petal{animation-delay:.455s}.stage-spine[data-variant=full] .spine-bindu{transform-box:fill-box;transform-origin:50%;animation:spine-bindu-punch 80ms var(--ease-base) .7s both}@media (prefers-reduced-motion:reduce){.stage-spine[data-variant=full] .spine-prabha,.stage-spine[data-variant=full] .spine-petal,.stage-spine[data-variant=full] .spine-bindu{animation:none}}@media (hover:none){.gate-slot:hover .gate-tip{opacity:0}}.gate,.prabha-mark,.prabha-spine,.prabha-register,.crew-stack,.stage-tab,.hub-stage,.hub-set{transition-property:background-color,color,border-color,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-base)}.gate:active,.prabha-mark:active,.prabha-register:active{transform:scale(.96)}.prabha-spine:active,.crew-stack:active,.stage-tab:active{transform:scale(.97)}.hub-stage:active,.hub-set:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.gate:active,.prabha-mark:active,.prabha-register:active,.prabha-spine:active,.crew-stack:active,.stage-tab:active,.hub-stage:active,.hub-set:active{transform:none}}@property --surface{syntax:"<color>";inherits:true;initial-value:#0e0a06}@property --surface-2{syntax:"<color>";inherits:true;initial-value:#18120b}@property --surface-3{syntax:"<color>";inherits:true;initial-value:#221a11}@property --surface-4{syntax:"<color>";inherits:true;initial-value:#2a2014}@property --text{syntax:"<color>";inherits:true;initial-value:#f2e6cc}@property --text-2{syntax:"<color>";inherits:true;initial-value:#bfa984}@property --text-3{syntax:"<color>";inherits:true;initial-value:#a7977c}@property --text-4{syntax:"<color>";inherits:true;initial-value:#948872}@property --border{syntax:"<color>";inherits:true;initial-value:#f2e6cc21}@property --border-2{syntax:"<color>";inherits:true;initial-value:#f2e6cc33}:root{transition:--surface var(--duration-base) var(--ease-base), --surface-2 var(--duration-base) var(--ease-base), --surface-3 var(--duration-base) var(--ease-base), --surface-4 var(--duration-base) var(--ease-base), --text var(--duration-base) var(--ease-base), --text-2 var(--duration-base) var(--ease-base), --text-3 var(--duration-base) var(--ease-base), --text-4 var(--duration-base) var(--ease-base), --border var(--duration-base) var(--ease-base), --border-2 var(--duration-base) var(--ease-base)}@media (prefers-reduced-motion:reduce){:root{transition:none}}.scene-nav>.scroll-edges{animation:scene-nav-in var(--duration-fast) var(--ease-base) both}@keyframes scene-nav-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.scene-nav>.scroll-edges{animation:none}}.shot-strip{transition:height var(--duration-base) var(--ease-base)}@media (prefers-reduced-motion:reduce){.shot-strip{transition:none}}.prox-lift{transform:translateX(calc(var(--effect,0) * var(--prox-shift,5px))) scale(calc(1 + var(--effect,0) * var(--prox-pop,.01)));transition-property:background-color,color,border-color}.prox-wash{background-color:var(--prox-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.prox-wash{background-color:color-mix(in srgb, var(--prox-accent,var(--accent)) calc(var(--effect,0) * 7%), transparent)}}@media (prefers-reduced-motion:reduce){.prox-lift{transform:none}}.crew-person.prox-lift{--prox-shift:0px;--prox-pop: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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes spin{to{transform:rotate(360deg)}}.opening{visibility:hidden;cursor:default;-webkit-user-select:none;user-select:none}.opening-ink{z-index:100;background:var(--ink);position:fixed;inset:0}.opening-label{z-index:102;font-family:var(--font-mono);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;white-space:nowrap;color:var(--brass);opacity:0;margin:0;font-size:11px;font-weight:400;line-height:1;position:fixed;left:50%}.opening-name{z-index:102;font-family:var(--font-display);letter-spacing:var(--track-mark,.22em);text-indent:var(--track-mark,.22em);white-space:nowrap;color:var(--cream);opacity:0;transform-origin:0;margin:0;font-weight:500;line-height:1;position:fixed;left:50%}.cl-sound{gap:7px}.cl-sound[aria-pressed=false]:not(:hover),.cl-sound-stand-in:not([data-on]):not(:hover){color:var(--text-3)}.cl-sound[data-covered]{opacity:0}.cl-sound.cl-sound-stand-in{z-index:104;-webkit-tap-highlight-color:transparent;margin:0;position:fixed}@media (width<=400px){.cl-sound{justify-content:center;min-width:32px}.cl-sound-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cl,.nf{--fs-display:clamp(56px, 8vw, 124px);--fs-h2:clamp(36px, 4.6vw, 68px);--fs-lede:clamp(18px, 1.4vw, 21px);--fs-body:clamp(16px, 1.15vw, 18px);--fs-quote:clamp(28px, 2.8vw, 42px);--fs-title:clamp(26px, 2.2vw, 34px);--fs-letter:clamp(19px, 1.45vw, 22px);--fs-small:15px;--fs-reading:13px;--fs-mark:12px;--fs-label:11px;--fs-input:16px;--gutter:clamp(20px, 6vw, 96px);--rhythm:clamp(112px, 18vh, 208px);--chrome-h:64px;--r-control:8px;--r-panel:10px}.cl{height:100%;scroll-padding-top:calc(var(--chrome-h) + 24px);background:var(--ink);color:var(--cream);scrollbar-width:thin;position:relative;overflow:hidden auto}.cl-body{min-height:100%;position:relative}.cl main,.cl-footer{z-index:1;position:relative}.cl-field{z-index:0;pointer-events:none;position:fixed;inset:0}.particle-field canvas{width:100%;height:100%;display:block}.particle-field[data-fallback]{background:radial-gradient(36% 46% at 50% 48%,#bfa0501f,#0000 70%)}.particle-fallback{opacity:.42;width:min(78svh,92vw);height:auto;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.cl-atmos{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(120% 90% at 50% 45%,#0000 58%,#0e0a0657 100%);position:fixed;inset:0}.cl-atmos:after{content:"";opacity:var(--grain-a,.038);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.cl[data-opening] .cl-field{z-index:101}.cl-chrome{z-index:20;height:var(--chrome-h);padding:0 var(--gutter);isolation:isolate;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.cl-chrome:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e0a06 0% 53%,#0e0a06d1 64%,#0e0a0685 76%,#0e0a0638 88%,#0e0a0600 100%);position:absolute;inset:0 0 -56px}.cl-brand,.cl-footer-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cl-brand{border-radius:var(--r-control);min-height:32px;margin-left:-8px;padding:0 8px}.cl-mark{object-fit:contain;width:22px;height:22px}.cl-wordmark{font-family:var(--font-display);font-size:var(--fs-mark);letter-spacing:var(--track-mark);color:var(--cream);font-weight:500}.cl-chrome-right{align-items:center;gap:clamp(12px,3vw,32px);display:inline-flex}.timecode{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-wide);color:var(--text-3);font-variant-numeric:tabular-nums}.cl-link{border-radius:var(--r-control);cursor:pointer;min-height:32px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--cream);transition:color var(--duration-fast) var(--ease-base);background:0 0;border:none;align-items:center;margin-right:-10px;padding:0 calc(10px - .09em) 0 calc(10px + .09em);text-decoration:none;display:inline-flex}.cl-link:hover{color:var(--brass)}.cl :is(a,button,input,[tabindex="0"]):focus-visible,.nf :is(a,button):focus-visible{box-shadow:var(--focus-halo);outline:none}.cl .brand-btn-primary,.nf .brand-btn-primary{border-radius:var(--r-control);height:40px;font-size:var(--fs-label);justify-content:center;padding-block:0}.cl .brand-btn-primary:active,.nf .brand-btn-primary:active{transform:scale(.97)}.cl .brand-btn-primary:disabled{opacity:.6;cursor:default}.cl-hold{gap:7px}.cl-hold[aria-pressed=true]{color:var(--brass)}.cl .cl-cta{height:32px;padding-inline:14px}.rise{opacity:0;transition:opacity var(--duration-slow) var(--ease-base) var(--d,0s), transform var(--duration-slow) var(--ease-base) var(--d,0s);transform:translateY(12px)}[data-shown] .rise,.rise[data-shown]{opacity:1;transform:none}[data-block]:focus-within .rise,.rise:focus-within{opacity:1;transition:none;transform:none}.display{font-family:var(--font-serif);font-weight:300;font-size:var(--fs-display);letter-spacing:-.02em;color:var(--cream);text-wrap:balance;margin:0 0 28px;line-height:.98}.lede{max-width:34ch;font-family:var(--font-display);font-weight:300;font-size:var(--fs-lede);color:var(--cream-2);margin:0 0 40px;line-height:1.6}.h2{max-width:17ch;font-family:var(--font-serif);font-weight:300;font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--cream);text-wrap:balance;margin:0 0 28px;line-height:1.04}.body{max-width:46ch;font-family:var(--font-display);font-weight:300;font-size:var(--fs-body);color:var(--cream-2);margin:0 0 18px;line-height:1.65}.body-strong{color:var(--cream);font-weight:400}.lore{max-width:36ch;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-letter);color:var(--cream-2);text-wrap:pretty;text-shadow:0 0 18px #0e0a06f2,0 0 4px #0e0a06e6;margin:0 0 32px;line-height:1.5}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--brass);font-weight:400}.section{max-width:1440px;padding:var(--rhythm) var(--gutter);margin:0 auto;position:relative}.col-copy{width:min(100%,640px)}.vf{margin:0}.vf-frame{background:var(--ink-2);outline:1px solid #bfa05042;position:relative}.vf-frame img{width:100%;height:auto;display:block}.vf-tick{border:0 solid var(--brass);width:14px;height:14px;position:absolute}.vf-tick--tl{border-top-width:1.5px;border-left-width:1.5px;top:-9px;left:-9px}.vf-tick--tr{border-top-width:1.5px;border-right-width:1.5px;top:-9px;right:-9px}.vf-tick--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-9px;left:-9px}.vf-tick--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-9px;right:-9px}.vf-slate{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);margin-top:18px}.stage-shot{transition:opacity var(--duration-base) var(--ease-base)}.room-stage-inner .stage-shot:not(:first-child),.modules-stage-inner .stage-shot:not(:first-child){position:absolute;inset:0 0 auto}.room-stage-inner .stage-shot:not([data-active]),.modules-stage-inner .stage-shot:not([data-active]){opacity:0}.hero{min-height:100svh;padding:var(--chrome-h) var(--gutter);isolation:isolate;align-content:center;display:grid;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e0a0680 0%,#0e0a0652 30%,#0e0a0614 50%,#0e0a0600 62%);position:absolute;inset:0}.hero-copy{width:min(100%,680px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hero-see{gap:8px;margin-right:0}.hero-reading{left:var(--gutter);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-wider);color:var(--text-3);gap:18px;margin:0;display:flex;position:absolute;bottom:32px}.hero-reading span+span:before{content:"·";color:var(--cream-3);margin-right:18px}.interlude{height:150svh;position:relative}.interlude-hold{height:100svh;padding:0 var(--gutter);place-items:center;display:grid;position:sticky;top:0}.interlude-line{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--fs-h2);text-align:center;color:var(--cream);text-shadow:0 0 32px #0e0a06e6;flex-direction:column;align-items:center;gap:.12em;margin:0;line-height:1.12;display:flex}.interlude-line>span{text-wrap:balance;max-width:24ch}.chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:8px 0 40px;padding:0;list-style:none;display:grid}.chain-link{border-top:1px solid var(--hairline-2);flex-direction:column;gap:8px;padding-top:14px;display:flex}.chain-link:not(:last-child){margin-right:6px}.chain-holds{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-letter);color:var(--cream-2)}.page{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.facts{gap:14px;margin:28px 0 0;display:grid}.facts>div{border-top:1px solid var(--hairline);grid-template-columns:132px 1fr;align-items:baseline;gap:16px;padding-top:14px;display:grid}.facts dd,.crew dd,.terms dd{font-family:var(--font-display);font-weight:300;font-size:var(--fs-small);color:var(--cream-2);margin:0}.room-title{margin-bottom:0}.room-grid{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(40px,5vw,88px);display:grid}.room-steps{margin:0;padding:0;list-style:none}.room-step{opacity:.74;min-height:60svh;transition:opacity var(--duration-base) var(--ease-base);flex-direction:column;justify-content:center;gap:14px;display:flex}.room-step[data-active]{opacity:1}.room-step .label{color:var(--text-3);transition:color var(--duration-base) var(--ease-base)}.room-step[data-active] .label{color:var(--brass)}.room-step h3,.room-step .body{margin:0}.room-inline,.credit-inline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-stage{position:relative}.room-stage-inner{position:sticky;top:calc(50svh - 18vw)}.modules-grid{grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);gap:clamp(40px,5vw,88px);display:grid}.modules-stage{position:relative}.modules-stage-inner{position:sticky;top:calc(50svh - 16vw)}.credits{margin:0;padding:0;list-style:none}.credit{border-top:1px solid var(--hairline);opacity:.74;min-height:40svh;transition:opacity var(--duration-base) var(--ease-base);flex-direction:column;justify-content:center;gap:8px;display:flex}.credit[data-active]{opacity:1}.credit .credit-label{color:var(--text-3);transition:color var(--duration-base) var(--ease-base)}.credit[data-active] .credit-label{color:var(--brass)}.credit-title,.credit-body,.modules-list .h2{text-shadow:0 0 18px #0e0a06f2,0 0 4px #0e0a06e6}.credit h3{margin:0}.credit-title{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--fs-title);color:var(--cream);line-height:1.15}.credit-body{max-width:40ch;font-family:var(--font-display);font-weight:300;font-size:var(--fs-small);color:var(--cream-2);line-height:1.6}.day .col-copy{width:min(100%,680px)}.crew{margin:32px 0 0}.crew-row{border-top:1px solid var(--hairline);grid-template-columns:120px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.crew-row:last-child{border-bottom:1px solid var(--hairline)}.crew dd{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-letter)}.gaffer{margin:56px 0 0}.gaffer blockquote{margin:0}.gaffer p{max-width:28ch;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--fs-quote);color:var(--cream);margin:0;line-height:1.18}.gaffer p:before{content:"“" / "";color:var(--brass);margin-left:-.42em}.gaffer p:after{content:"”" / "";color:var(--brass)}.gaffer .gaffer-deva{font-family:var(--font-dev);font-style:normal}.gaffer-en{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-lede);color:var(--cream-2);margin:18px 0 0}.studio-label{margin:0 0 18px}.studio .h2{max-width:20ch}.letter{margin:36px 0 0}.letter p{max-width:40ch;font-family:var(--font-serif);font-weight:400;font-size:var(--fs-letter);color:var(--cream);margin:0 0 20px;line-height:1.55}.letter em{color:var(--brass);font-style:italic}.sig{flex-direction:column;gap:8px;margin-top:28px;display:flex}.sig-name{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-title);color:var(--cream)}.access{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.access-lead .body{max-width:40ch}.terms{margin:28px 0 0}.term{border-top:1px solid var(--hairline);grid-template-columns:104px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.request-wrap{padding-top:12px}.request-form{flex-direction:column;gap:24px;display:flex}.request-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.request-field{flex-direction:column;gap:6px;min-width:0;display:flex}.request-field>span{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--cream-2)}.request-field input{border-radius:var(--r-control);background:linear-gradient(var(--hairline-2), var(--hairline-2)) 10px 100% / calc(100% - 20px) 1px no-repeat, transparent;height:40px;color:var(--cream);font-family:var(--font-display);font-weight:400;font-size:var(--fs-input);transition:background-color var(--duration-fast) var(--ease-base);border:none;margin:0 -10px;padding:0 10px}.request-field input::placeholder{color:var(--text-3);opacity:1}.request-field input:hover{background-color:#f2e6cc08}.request-field input:focus{outline:none}.request-field input:focus-visible{background:linear-gradient(var(--brass), var(--brass)) 10px 100% / calc(100% - 20px) 1px no-repeat, #f2e6cc08}.request-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.request-hint{font-family:var(--font-display);font-size:var(--fs-reading);color:var(--cream-2);line-height:1.5}.request-error{font-family:var(--font-display);font-size:var(--fs-reading);color:var(--error-text);margin:0;line-height:1.5}.request-done{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);color:var(--cream);align-items:baseline;gap:14px;line-height:1.6;display:flex}.request-done p{margin:0}.request-done-mark{border:0 solid var(--brass);border-bottom-width:1.5px;border-left-width:1.5px;flex-shrink:0;width:12px;height:7px;transform:translateY(-4px)rotate(-45deg)}.request-email{color:var(--brass)}.j-link{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-2);text-decoration-color:var(--hairline-2);border-radius:var(--r-control);transition:color var(--duration-fast) var(--ease-base)}.j-link:hover{color:var(--brass);text-decoration-color:currentColor}.questions{max-width:960px}.faq{border-bottom:1px solid var(--hairline)}.faq-item{border-top:1px solid var(--hairline)}.faq-item summary{cursor:pointer;font-family:var(--font-serif);font-size:var(--fs-letter);color:var(--cream);border-radius:var(--r-control);transition:color var(--duration-fast) var(--ease-base);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+" / "";font-family:var(--font-mono);font-size:var(--fs-small);color:var(--brass)}.faq-item[open] summary:after{content:"−" / ""}.faq-item summary:hover{color:var(--brass)}.faq-item p{max-width:60ch;font-family:var(--font-display);font-weight:300;font-size:var(--fs-body);color:var(--cream-2);margin:0 0 22px;line-height:1.65}.cl-footer{padding:var(--rhythm) var(--gutter) 56px;text-align:center;flex-direction:column;align-items:center;gap:36px;display:flex}.credits-block{flex-direction:column;align-items:center;gap:12px;display:flex}.credits-deva{font-family:var(--font-dev);font-size:var(--fs-lede);color:var(--cream-2)}.credits-name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-letter);letter-spacing:.42em;color:var(--cream);padding-left:.42em}.credits-of{padding-left:.18em}.credits-line{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-letter);color:var(--cream-2);margin:8px 0 0}.credits-links{gap:28px;display:flex}.credits-links .cl-link{margin-right:0}.credits-meta{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transition:none;transform:none}.room-step,.credit,.stage-shot{transition:none}}@media (width<=1100px){.page{grid-template-columns:1fr}.page-copy{max-width:640px}}@media (width<=900px){.room-grid,.modules-grid,.access{grid-template-columns:1fr}.room-stage,.modules-stage{display:none}.room-inline,.credit-inline{clip-path:none;white-space:normal;width:auto;height:auto;margin-top:18px;position:static;overflow:visible}.room-step,.credit{opacity:1;min-height:0;padding:48px 0}.modules-list .h2{margin-bottom:8px}.chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cl,.nf{--chrome-h:56px}.timecode,.cl .cl-cta{display:none}.hero{align-content:end;padding-bottom:120px}.hero:before{background:linear-gradient(#0e0a0600 25%,#0e0a064d 50%,#0e0a06b3 100%)}.hero-reading{gap:12px;bottom:28px}.hero-reading span+span:before{margin-right:12px}.request-row{grid-template-columns:1fr}.facts>div,.crew-row,.term{grid-template-columns:1fr;gap:4px}.interlude{height:140svh}}.nf{background:var(--ink);height:100%;color:var(--cream);position:relative;overflow-y:auto}.nf-main{min-height:100%;padding:calc(var(--chrome-h) + 48px) var(--gutter) 64px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.nf-frame{aspect-ratio:16/9;width:min(100%,460px);box-shadow:inset 0 0 0 1px var(--hairline-2);margin-bottom:16px;position:relative}.nf-tick{border:0 solid var(--brass);width:18px;height:18px;position:absolute}.nf-tick--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.nf-tick--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.nf-tick--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.nf-tick--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.nf-bindu{background:var(--sindoor);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;translate:-50% -50%}.nf-slate{font-family:var(--font-mono);font-size:var(--fs-label);text-align:left;white-space:nowrap;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.nf-slate-code{letter-spacing:var(--track-wider);color:var(--cream)}.nf-slate-path{letter-spacing:var(--track-wide);color:var(--cream-2);text-overflow:ellipsis;overflow:hidden}.nf-title{font-family:var(--font-serif);font-weight:300;font-size:var(--fs-h2);letter-spacing:var(--track-tight);color:var(--cream);text-wrap:balance;margin:0;line-height:1}.nf-body{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);color:var(--cream-2);text-wrap:balance;max-width:44ch;margin:0}.nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.nf .brand-btn-primary{text-decoration:none}.nf-actions .cl-link{margin-right:0}
