@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--spacing:.25rem;--font-weight-medium:500;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--text-display:clamp(3.25rem, min(8.2vw, 15svh), 9.5rem);--text-title:clamp(1.75rem, 3vw, 2.75rem);--text-lead:clamp(1.25rem, 1rem + .7vw, 1.5rem);--text-prose:clamp(1rem, .95rem + .15vw, 1.0625rem)}}@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}html{background-color:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--void);min-height:100svh;color:var(--ink);font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){::selection{background-color:color-mix(in srgb, var(--violet) 45%, transparent)}}::selection{color:var(--hot)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}main:focus{outline:none}html{scroll-padding-top:calc(var(--nav-h) + 1rem)}}@layer components{.skip-link{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);z-index:100;top:12px;left:var(--gutter);background-color:var(--void);color:var(--ink);border:1px solid var(--line);padding:.625rem .875rem;position:fixed;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:none}.hero-poster{pointer-events:none;background-color:var(--void);position:absolute;inset:0;overflow:clip}.hero-haze{transform:rotate(var(--haze-tilt));background-image:radial-gradient(ellipse calc(var(--haze-rx) * .36) calc(var(--haze-ry) * .46) at var(--haze-cx) var(--haze-cy), var(--indigo) 0%, var(--indigo) 10%, var(--indigo) 20%, var(--indigo) 30%, var(--indigo) 40%, var(--indigo) 50%, var(--indigo) 60%, var(--indigo) 70%, var(--indigo) 80%, var(--indigo) 90%, transparent 100%), radial-gradient(ellipse var(--haze-rx) var(--haze-ry) at var(--haze-cx) var(--haze-cy), var(--violet) 0%, var(--violet) 10%, var(--violet) 20%, var(--violet) 30%, var(--violet) 40%, var(--violet) 50%, var(--violet) 60%, var(--violet) 70%, var(--violet) 80%, var(--violet) 90%, transparent 100%), radial-gradient(ellipse calc(var(--haze-rx) * .55) calc(var(--haze-ry) * 1.1) at 10% 84%, var(--magenta) 0%, var(--magenta) 10%, var(--magenta) 20%, var(--magenta) 30%, var(--magenta) 40%, var(--magenta) 50%, var(--magenta) 60%, var(--magenta) 70%, var(--magenta) 80%, var(--magenta) 90%, transparent 100%);position:absolute;inset:-18% -12%}@supports (color:color-mix(in lab, red, red)){.hero-haze{background-image:radial-gradient(ellipse calc(var(--haze-rx) * .36) calc(var(--haze-ry) * .46) at var(--haze-cx) var(--haze-cy), color-mix(in srgb, var(--indigo) 6%, transparent) 0%, color-mix(in srgb, var(--indigo) 5.8%, transparent) 10%, color-mix(in srgb, var(--indigo) 5.2%, transparent) 20%, color-mix(in srgb, var(--indigo) 4.4%, transparent) 30%, color-mix(in srgb, var(--indigo) 3.4%, transparent) 40%, color-mix(in srgb, var(--indigo) 2.4%, transparent) 50%, color-mix(in srgb, var(--indigo) 1.6%, transparent) 60%, color-mix(in srgb, var(--indigo) 1%, transparent) 70%, color-mix(in srgb, var(--indigo) 0.5%, transparent) 80%, color-mix(in srgb, var(--indigo) 0.2%, transparent) 90%, transparent 100%), radial-gradient(ellipse var(--haze-rx) var(--haze-ry) at var(--haze-cx) var(--haze-cy), color-mix(in srgb, var(--violet) 8.5%, transparent) 0%, color-mix(in srgb, var(--violet) 8.2%, transparent) 10%, color-mix(in srgb, var(--violet) 7.4%, transparent) 20%, color-mix(in srgb, var(--violet) 6.2%, transparent) 30%, color-mix(in srgb, var(--violet) 4.8%, transparent) 40%, color-mix(in srgb, var(--violet) 3.5%, transparent) 50%, color-mix(in srgb, var(--violet) 2.3%, transparent) 60%, color-mix(in srgb, var(--violet) 1.4%, transparent) 70%, color-mix(in srgb, var(--violet) 0.7%, transparent) 80%, color-mix(in srgb, var(--violet) 0.3%, transparent) 90%, transparent 100%), radial-gradient(ellipse calc(var(--haze-rx) * .55) calc(var(--haze-ry) * 1.1) at 10% 84%, color-mix(in srgb, var(--magenta) 3.5%, transparent) 0%, color-mix(in srgb, var(--magenta) 3.4%, transparent) 10%, color-mix(in srgb, var(--magenta) 3%, transparent) 20%, color-mix(in srgb, var(--magenta) 2.6%, transparent) 30%, color-mix(in srgb, var(--magenta) 2%, transparent) 40%, color-mix(in srgb, var(--magenta) 1.4%, transparent) 50%, color-mix(in srgb, var(--magenta) 0.9%, transparent) 60%, color-mix(in srgb, var(--magenta) 0.6%, transparent) 70%, color-mix(in srgb, var(--magenta) 0.3%, transparent) 80%, color-mix(in srgb, var(--magenta) 0.1%, transparent) 90%, transparent 100%)}}.hero-grain{mix-blend-mode:soft-light;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}.hero-scrim{pointer-events:none;background-image:radial-gradient(ellipse 88% 36% at 0% 10%, var(--scrim) 0%, var(--void) 45%, transparent 100%);inset-block:0;width:min(100%,72rem);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background-image:radial-gradient(ellipse 88% 36% at 0% 10%, var(--scrim) 0%, color-mix(in srgb, var(--void) 55%, transparent) 45%, transparent 100%)}}.hero-fade{pointer-events:none;background-image:linear-gradient(to bottom, transparent 0%, var(--void) 25%, var(--void) 50%, var(--void) 75%, var(--void) 100%);inset-inline:0;height:clamp(5rem,16svh,9rem);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.hero-fade{background-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--void) 10%, transparent) 25%, color-mix(in srgb, var(--void) 38%, transparent) 50%, color-mix(in srgb, var(--void) 74%, transparent) 75%, var(--void) 100%)}}.site-nav{z-index:50;height:var(--nav-h);position:fixed;inset:0 0 auto}.site-nav:before{content:"";background-color:var(--void);border-bottom:1px solid var(--line);position:absolute;inset:0}@supports (animation-timeline:scroll()){.site-nav:before{opacity:0;animation:linear both nav-solid;animation-timeline:scroll(root);animation-range:70svh calc(100svh - var(--nav-h))}}.helix-overlay{z-index:25;pointer-events:none;position:absolute;inset:0;overflow:hidden}.annotation{opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.annotation-dot{background-color:var(--hot);border-radius:9999px;width:3px;height:3px;position:absolute;top:-1.5px;left:-1.5px}.annotation-leader{transform-origin:50% 100%;background-color:var(--hot);width:1px;height:1px;position:absolute;bottom:0;left:-.5px;transform:scaleY(0)}@supports (color:color-mix(in lab, red, red)){.annotation-leader{background-color:color-mix(in srgb, var(--hot) 55%, transparent)}}.annotation-label{background-color:var(--void);gap:1px;width:max-content;max-width:min(16rem,62vw);padding:6px 10px 7px;display:grid;position:absolute;bottom:0;left:-.5px}@supports (color:color-mix(in lab, red, red)){.annotation-label{background-color:color-mix(in srgb, var(--void) 72%, transparent)}}.annotation-label{border:1px solid var(--line)}.annotation[data-flip=true] .annotation-label{text-align:right;left:auto;right:-.5px}.annotation[data-flip=true] .annotation-pair{justify-content:flex-end}.annotation[data-place=below] .annotation-leader{transform-origin:50% 0;top:0;bottom:auto}.annotation[data-place=below] .annotation-label{top:0;bottom:auto}.annotation-pair{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:.04em;color:var(--soft);align-items:center;gap:.5ch;font-size:11px;line-height:16px;display:flex}.annotation-name{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500;line-height:16px}.annotation-metric{color:var(--soft);font-size:12px;line-height:16px}.helix-canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block}.readout{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-enter)}.readout[data-on=true]{opacity:1;visibility:visible}.readout-value{transition:opacity .2s var(--ease-enter)}.readout[data-head=false] .readout-value{opacity:.25}.base[data-base="0"]{color:var(--magenta)}.base[data-base="1"]{color:var(--cyan)}.base[data-base="2"]{color:var(--blue)}.base[data-base="3"]{color:var(--violet)}.genesis-canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block}.genesis-poster{pointer-events:none;background-color:var(--void);background-image:url(/genesis-poster.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}[data-genesis=intro] .genesis-poster{background-image:none}.genesis-scrim{pointer-events:none;background-image:radial-gradient(ellipse 70% 80% at 0% 100%, var(--scrim) 0%, var(--void) 50%, transparent 100%);height:62%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.genesis-scrim{background-image:radial-gradient(ellipse 70% 80% at 0% 100%, var(--scrim) 0%, color-mix(in srgb, var(--void) 45%, transparent) 50%, transparent 100%)}}.genesis-cues{pointer-events:none;position:absolute;inset:auto 0 clamp(5rem,16svh,9.5rem)}.genesis-cue{left:var(--gutter);letter-spacing:-.02em;max-width:28ch;color:var(--ink);opacity:0;font-size:clamp(1.75rem,1.1rem + 2vw,2.5rem);font-weight:400;line-height:1.15;transition:opacity .12s linear;position:absolute;bottom:0}.genesis-identity{transition:opacity .12s linear;position:absolute;inset:auto 0 clamp(4.5rem,14svh,8.5rem)}[data-genesis=intro] .genesis-identity{opacity:0;pointer-events:none}.genesis-identity:focus-within{opacity:1!important;pointer-events:auto!important}.genesis-name{letter-spacing:-.04em;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.75rem);font-weight:500;line-height:.95}.genesis-cta{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);padding:.7rem 1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.genesis-cta{border:1px solid color-mix(in srgb, var(--ink) 38%, transparent)}}.genesis-cta{transition:border-color .2s var(--ease-enter), background-color .2s var(--ease-enter);border-radius:2px}.genesis-cta:hover{border-color:var(--ink);background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.genesis-cta:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent)}}.genesis-controls{z-index:30;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:auto 0 clamp(1.25rem,4svh,2.25rem)}.genesis-button{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;min-width:2.5rem;min-height:2.5rem;color:var(--soft);border:1px solid var(--line);background:var(--void);border-radius:2px;padding:.6rem .9rem}@supports (color:color-mix(in lab, red, red)){.genesis-button{background:color-mix(in srgb, var(--void) 40%, transparent)}}.genesis-button{cursor:pointer;transition:color .2s var(--ease-enter), border-color .2s var(--ease-enter)}.genesis-button:hover{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.genesis-button:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.genesis-inspect{z-index:25;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.genesis-inspect-dot{border:1px solid var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.genesis-inspect-leader{background:var(--ink);width:196px;height:1px;position:absolute;top:-3px;left:3px}@supports (color:color-mix(in lab, red, red)){.genesis-inspect-leader{background:color-mix(in srgb, var(--ink) 45%, transparent)}}.genesis-inspect-leader{transform-origin:0 0;transform:rotate(-62deg)}.genesis-inspect-card{min-width:13.5rem;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;border-left:1px solid var(--ink);padding:.55rem .7rem .6rem;font-size:.75rem;line-height:1.15rem;position:absolute;top:-232px;left:92px}@supports (color:color-mix(in lab, red, red)){.genesis-inspect-card{border-left:1px solid color-mix(in srgb, var(--ink) 55%, transparent)}}.genesis-inspect-card{background:linear-gradient(to right, var(--void), transparent)}@supports (color:color-mix(in lab, red, red)){.genesis-inspect-card{background:linear-gradient(to right, color-mix(in srgb, var(--void) 70%, transparent), transparent)}}.genesis-inspect.is-flipped .genesis-inspect-leader{transform:rotate(-118deg)}.genesis-inspect.is-flipped .genesis-inspect-card{text-align:right;border-left:0;border-right:1px solid var(--ink);left:auto;right:92px}@supports (color:color-mix(in lab, red, red)){.genesis-inspect.is-flipped .genesis-inspect-card{border-right:1px solid color-mix(in srgb, var(--ink) 55%, transparent)}}.genesis-inspect.is-flipped .genesis-inspect-card{background:linear-gradient(to left, var(--void), transparent)}@supports (color:color-mix(in lab, red, red)){.genesis-inspect.is-flipped .genesis-inspect-card{background:linear-gradient(to left, color-mix(in srgb, var(--void) 70%, transparent), transparent)}}.genesis-inspect.is-flipped .genesis-inspect-head{justify-content:flex-end}.genesis-inspect-head{letter-spacing:.04em;gap:.9rem;font-size:.8125rem;display:flex}.story{isolation:isolate;background-color:var(--void);position:relative}.story-stage{padding-top:calc(var(--nav-h) + 1.5rem);position:relative}:is([data-story=pending],[data-story=live]) .story{height:var(--story-length)}:is([data-story=pending],[data-story=live]) .story-stage{height:100svh;padding-top:0;position:sticky;top:0;overflow:clip}.story-canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block}.story-poster{aspect-ratio:16/9;background-color:var(--void);background-image:url(/story-poster.jpg);background-position:50%;background-size:cover;width:100%;max-height:70svh;position:relative}:is([data-story=pending],[data-story=live]) .story-poster{aspect-ratio:auto;height:100%;max-height:none;position:absolute;inset:0}.story-scrim{display:none}:is([data-story=pending],[data-story=live]) .story-scrim{z-index:20;pointer-events:none;background-image:radial-gradient(ellipse 62% 46% at 0% 100%, var(--void) 0%, var(--void) 46%, transparent 100%), linear-gradient(to top, var(--void), transparent 22%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:is([data-story=pending],[data-story=live]) .story-scrim{background-image:radial-gradient(ellipse 62% 46% at 0% 100%, color-mix(in srgb, var(--void) 78%, transparent) 0%, color-mix(in srgb, var(--void) 42%, transparent) 46%, transparent 100%), linear-gradient(to top, color-mix(in srgb, var(--void) 55%, transparent), transparent 22%)}}.story-beats{z-index:30;position:relative}.story-beat{max-width:40rem;padding-block:2.5rem}.story-beat+.story-beat{border-top:1px solid var(--line)}:is([data-story=pending],[data-story=live]) .story-beats{pointer-events:none;position:absolute;inset:0}:is([data-story=pending],[data-story=live]) .story-beat{left:var(--gutter);bottom:calc(5.75rem + env(safe-area-inset-bottom));width:min(34rem, calc(100% - 2 * var(--gutter)));max-width:none;opacity:var(--cue,0);pointer-events:none;border:0;padding:0;position:absolute}.story-beat[data-story-cue=identity]{--cue:1}.story-beat:focus{outline:none}.story-beat :is(a,button,input,[role=tab],.story-panel){pointer-events:auto}:is([data-story=pending],[data-story=live]) .story-beat[data-off] :is(a,button,input,[role=tab],.story-panel){pointer-events:none}.story-name{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem);font-weight:500;line-height:.95}.story-role{font-size:var(--text-lead);letter-spacing:-.015em;color:var(--ink);margin-top:.6rem;line-height:1.3}.story-line{max-width:30rem;font-size:var(--text-prose);color:var(--soft);margin-top:.75rem;line-height:1.55}.story-title{letter-spacing:-.02em;color:var(--ink);margin-top:.6rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.35rem);font-weight:500;line-height:1.1}.story-body{font-size:var(--text-prose);color:var(--soft);margin-top:.7rem;line-height:1.55}.story-statement{letter-spacing:-.015em;color:var(--ink);margin-top:.6rem;font-size:clamp(1.35rem,1rem + 1.5vw,2.1rem);line-height:1.25}.story-cta{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);border:1px solid var(--ink);align-items:center;gap:.6rem;padding:.7rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.story-cta{border:1px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.story-cta{color:var(--ink);background:var(--void)}@supports (color:color-mix(in lab, red, red)){.story-cta{background:color-mix(in srgb, var(--void) 40%, transparent)}}.story-cta{transition:border-color .16s,background-color .16s}.story-cta:hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.story-cta:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.story-link{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);color:var(--soft);text-decoration:underline;-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft)}@supports (color:color-mix(in lab, red, red)){.story-link{-webkit-text-decoration-color:color-mix(in srgb, var(--soft) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--soft) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--soft) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--soft) 40%, transparent)}}.story-link{text-underline-offset:5px}.story-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.story-hint{margin-top:1rem}.story-hint [data-touch]{display:none}@media (hover:none){.story-hint [data-touch]{display:inline}.story-hint [data-pointer]{display:none}}.story-decoded{letter-spacing:.08em;min-height:1.25rem;margin-top:1rem}.story-caret{vertical-align:-.12em;background:var(--story-teal);opacity:.85;width:.55em;height:1em;margin-left:2px;display:inline-block}.story-readhead{z-index:26;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;color:var(--soft);border:1px solid var(--story-teal);align-items:baseline;gap:.5rem;padding:.3rem .55rem;font-size:.8125rem;display:none;position:absolute;top:0;left:0;translate:-50% calc(-100% - .75rem)}@supports (color:color-mix(in lab, red, red)){.story-readhead{border:1px solid color-mix(in srgb, var(--story-teal) 40%, transparent)}}.story-readhead{background:var(--void)}@supports (color:color-mix(in lab, red, red)){.story-readhead{background:color-mix(in srgb, var(--void) 70%, transparent)}}.story-readhead{pointer-events:none;will-change:transform, opacity}[data-story=live] .story-readhead{display:flex}.story-readhead-arrow{color:var(--mute);letter-spacing:0}.story-readhead-letter{color:var(--ink);font-weight:600}.story-anchors{display:none}[data-story=live] .story-anchors{z-index:25;pointer-events:none;display:block;position:absolute;inset:0;overflow:clip}.story-anchor{white-space:nowrap;will-change:transform, opacity;position:absolute;top:0;left:0}.story-anchor-stage{font-family:var(--font-geist-mono), ui-monospace, monospace;text-shadow:0 0 10px var(--void), 0 0 3px var(--void);gap:.15rem;display:grid;translate:2.4rem -50%}.story-anchor-stage:before{content:"";border-top:1px solid var(--ink);width:1.6rem;position:absolute;top:.62rem;right:calc(100% + .5rem)}@supports (color:color-mix(in lab, red, red)){.story-anchor-stage:before{border-top:1px solid color-mix(in srgb, var(--ink) 45%, transparent)}}.story-anchor-stage:after{content:"";border:1px solid var(--ink);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.42rem;right:calc(100% + 2.05rem)}.story-stage-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.8125rem}.story-stage-note{letter-spacing:.02em;color:var(--mute);font-size:.75rem}.story-anchor-port{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);text-shadow:0 0 8px var(--void);font-size:.8125rem;translate:.9rem -50%}.story-anchor-port[data-flip]{translate:calc(-100% - .9rem) -50%}[data-raster-warm]{opacity:.01!important}.story-anchor-port[data-node=decYes]{color:var(--story-amber)}.story-anchor-tag{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--mute);translate:0 -170%}:is(.story-anchor-sci,.story-anchor-base){font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--soft);text-shadow:0 0 8px var(--void), 0 0 2px var(--void);padding-left:2.1rem;font-size:.75rem;translate:0 -50%}:is(.story-anchor-sci,.story-anchor-base):before{content:"";border-top:1px solid var(--ink);width:1.4rem;position:absolute;top:50%;left:.35rem}@supports (color:color-mix(in lab, red, red)){:is(.story-anchor-sci,.story-anchor-base):before{border-top:1px solid color-mix(in srgb, var(--ink) 55%, transparent)}}:is(.story-anchor-sci,.story-anchor-base):after{content:"";border:1px solid var(--ink);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:calc(50% - .2rem);left:-.15rem}.story-anchor-base{color:var(--story-teal)}@media (max-aspect-ratio:4/5){:is(.story-anchor-sci,.story-anchor-base){white-space:normal;max-width:min(13rem,46vw);font-size:.75rem}.story-anchor-sci[data-anchor=protein]{display:none}.story-anchor-stage{white-space:normal;max-width:62vw}}.story-anchors[data-case="0"] [data-node=decNo],:is(.story-anchors[data-case="1"],.story-anchors[data-case="2"]) [data-node=decYes]{color:var(--faint)}:is([data-story=pending],[data-story=live]) .story-beat-proof{top:calc(var(--nav-h) + clamp(2rem, 7svh, 5rem));width:min(28rem,34vw);bottom:auto}.story-org{color:var(--mute);margin-top:.35rem}.story-tagline{font-size:var(--text-lead);letter-spacing:-.015em;color:var(--soft);margin-top:.35rem;line-height:1.25}.story-beat-quiet .story-statement{max-width:22ch;margin-top:0}.story-metric{gap:.2rem;margin-top:1.4rem;display:grid}.story-metric-value{letter-spacing:-.045em;color:var(--ink);font-size:clamp(3rem,2rem + 4vw,5.75rem);font-weight:500;line-height:.95}.story-metric-label{font-size:var(--text-prose);color:var(--soft)}.story-human{border-left:1px solid var(--story-amber);margin-top:1.25rem;padding-left:.9rem}.story-human p{font-size:var(--text-lead);color:var(--ink);line-height:1.3}.story-human footer{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--mute);margin-top:.35rem}.story-beat-proof:has(.story-proof-inspect[data-open]) .story-proof-summary{display:none}.story-proof-inspect{margin-top:1.4rem}.story-inspect-button{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);color:var(--void);background:var(--story-amber);border:1px solid var(--story-amber);align-items:center;gap:.65rem;padding:.75rem 1.05rem;transition:filter .16s;display:inline-flex}.story-inspect-button:hover{filter:brightness(1.08)}.story-inspect-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.story-proof-inspect[data-open] .story-inspect-button{color:var(--ink);border-color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.story-proof-inspect[data-open] .story-inspect-button{border-color:color-mix(in srgb, var(--ink) 34%, transparent)}}.story-panel{background:var(--void);margin-top:1.1rem;padding:1.1rem 1.15rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.story-panel{background:color-mix(in srgb, var(--void) 88%, transparent)}}.story-panel{border:1px solid var(--line);max-height:calc(100svh - var(--nav-h) - 12rem);overscroll-behavior:contain;overflow:auto}.story-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-top:.6rem;display:flex}.story-tab{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);color:var(--mute);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .7rem .6rem}.story-tab[aria-selected=true]{color:var(--ink)}.story-tab[data-case="0"][aria-selected=true]{border-bottom-color:var(--story-amber)}.story-tab[data-case="1"][aria-selected=true]{border-bottom-color:var(--story-teal)}.story-tab[data-case="2"][aria-selected=true]{border-bottom-color:var(--story-violet)}.story-case-phrase{letter-spacing:.06em;color:var(--story-amber);margin-top:1rem;font-size:.95rem}.story-case[data-case="1"] .story-case-phrase{color:var(--story-teal)}.story-case[data-case="2"] .story-case-phrase{color:var(--story-violet)}.story-steps{gap:.55rem;margin-top:.8rem;display:grid}.story-step{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.75rem;display:grid}.story-step dd{font-size:.9375rem;line-height:1.45}.story-outcome{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem;font-size:1rem}.story-rail{display:none}[data-story=live] .story-rail{left:50%;bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:40;display:block;position:absolute;translate:-50%}.story-rail ol{gap:.4rem;display:flex}.story-rail-step{justify-items:center;gap:.4rem;padding:.5rem .15rem;display:grid}.story-rail-track{background:var(--ink);width:clamp(1.75rem,4vw,3.25rem);height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.story-rail-track{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.story-rail-track{overflow:hidden}.story-rail-fill{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.story-rail-name{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--faint);font-size:.625rem}.story-rail-step[aria-current] .story-rail-name,.story-rail-step:hover .story-rail-name{color:var(--soft)}.story-end{background:var(--void)}.story-exit-rule{display:none}[data-story=live] .story-exit-rule{z-index:35;height:1px;opacity:var(--cue,0);transform:scaleX(calc(.06 + .94 * var(--cue,0)));background:linear-gradient(90deg, transparent, var(--story-amber) 22%, var(--story-amber) 50%, var(--story-amber) 78%, transparent);display:block;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){[data-story=live] .story-exit-rule{background:linear-gradient(90deg, transparent, var(--story-amber) 22%, color-mix(in srgb, var(--story-amber) 70%, white) 50%, var(--story-amber) 78%, transparent)}}[data-story=live] .story-exit-rule{box-shadow:0 0 18px 1px var(--story-amber), 0 0 60px 4px var(--story-amber)}@supports (color:color-mix(in lab, red, red)){[data-story=live] .story-exit-rule{box-shadow:0 0 18px 1px color-mix(in srgb, var(--story-amber) 55%, transparent), 0 0 60px 4px color-mix(in srgb, var(--story-amber) 18%, transparent)}}[data-story=live] .story-exit-rule{pointer-events:none}.work-threshold{background:radial-gradient(ellipse 70% 120% at 50% 0%, var(--story-amber), transparent 62%), var(--void);position:relative}@supports (color:color-mix(in lab, red, red)){.work-threshold{background:radial-gradient(ellipse 70% 120% at 50% 0%, color-mix(in srgb, var(--story-amber) 7%, transparent), transparent 62%), var(--void)}}.work-threshold-rule{background:linear-gradient(90deg, transparent, var(--story-amber) 22%, var(--story-amber) 50%, var(--story-amber) 78%, transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.work-threshold-rule{background:linear-gradient(90deg, transparent, var(--story-amber) 22%, color-mix(in srgb, var(--story-amber) 70%, white) 50%, var(--story-amber) 78%, transparent)}}.work-threshold-rule{box-shadow:0 0 18px 1px var(--story-amber), 0 0 60px 4px var(--story-amber)}@supports (color:color-mix(in lab, red, red)){.work-threshold-rule{box-shadow:0 0 18px 1px color-mix(in srgb, var(--story-amber) 55%, transparent), 0 0 60px 4px color-mix(in srgb, var(--story-amber) 18%, transparent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.work-threshold-rule{animation:linear both work-rule;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes work-rule{0%{opacity:.6;transform:scaleX(.06)}to{opacity:1;transform:scaleX(1)}}.work-threshold-inner{padding-block:clamp(3.5rem, 8vw, 7rem) var(--section-y);gap:clamp(2.5rem,5vw,4.5rem);display:grid}.work-threshold-title{font-size:var(--text-display);letter-spacing:-.045em;color:var(--ink);margin-top:.75rem;font-weight:500;line-height:.9}.work-threshold-lead{max-width:38rem;font-size:var(--text-lead);letter-spacing:-.015em;color:var(--soft);margin-top:1.25rem;line-height:1.35}.work-jumps ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;display:flex}.work-jumps a{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);color:var(--soft);text-decoration:underline;-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft);padding-block:.4rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.work-jumps a{-webkit-text-decoration-color:color-mix(in srgb, var(--soft) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--soft) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--soft) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--soft) 35%, transparent)}}.work-jumps a{text-underline-offset:5px}.work-jumps a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.work-teaser{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}@media (min-width:900px){.work-teaser{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.work-teaser-media{border:1px solid var(--line);background:var(--void);position:relative;overflow:hidden}.work-teaser-media img{width:100%;height:auto;display:block}.work-teaser-title{font-size:var(--text-title);letter-spacing:-.02em;color:var(--ink);margin-top:.6rem;font-weight:500;line-height:1.05}.work-teaser-summary{max-width:34rem;font-size:var(--text-prose);color:var(--soft);margin-top:.9rem;line-height:1.6}.work-teaser-metric{grid-template-columns:auto 1fr;align-items:end;gap:.9rem;max-width:30rem;margin-top:1.25rem;display:grid}.work-teaser-metric-value{letter-spacing:-.045em;color:var(--ink);font-size:clamp(2.5rem,1.8rem + 2.5vw,3.75rem);font-weight:500;line-height:.9}.work-teaser-metric-label{color:var(--soft);font-size:.9375rem;line-height:1.4}.work-teaser-links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.story-director{right:12px;top:calc(var(--nav-h) + 8px);z-index:90;background:var(--void);width:min(26rem,100% - 24px);padding:.6rem .75rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.story-director{background:color-mix(in srgb, var(--void) 92%, transparent)}}.story-director{border:1px solid var(--line)}.story-chip{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;border:1px solid var(--line);color:var(--soft);padding:.15rem .4rem;font-size:11px}@supports (animation-timeline:scroll()){:is([data-story=pending],[data-story=live]) .site-nav:before{animation-range:calc(var(--story-length) - 40svh) calc(var(--story-length) - var(--nav-h))}}@media (max-aspect-ratio:4/5){.story-poster{background-image:url(/story-poster-portrait.jpg)}:is([data-story=pending],[data-story=live]) .story-beat{bottom:calc(4.75rem + env(safe-area-inset-bottom))}:is([data-story=pending],[data-story=live]) .story-beat-proof{top:auto;bottom:calc(4.5rem + env(safe-area-inset-bottom));width:calc(100% - 2 * var(--gutter))}.story-beat-proof .story-body,.story-beat-proof .story-org{display:none}.story-metric{grid-template-columns:auto 1fr;align-items:end;column-gap:.9rem;margin-top:.8rem}.story-metric-value{font-size:clamp(2.6rem,11vw,3.4rem)}.story-human{margin-top:.8rem}.story-human p{font-size:1.05rem}.story-proof-inspect{margin-top:.9rem}.story-panel{max-height:56svh}.story-rail-name{display:none}:is([data-story=pending],[data-story=live]) .story-scrim{background-image:linear-gradient(to top, var(--void) 0%, var(--void) 34%, transparent 58%)}@supports (color:color-mix(in lab, red, red)){:is([data-story=pending],[data-story=live]) .story-scrim{background-image:linear-gradient(to top, color-mix(in srgb, var(--void) 88%, transparent) 0%, color-mix(in srgb, var(--void) 60%, transparent) 34%, transparent 58%)}}}html:not([data-story]) .story-panel[hidden]{display:block}html:not([data-story]) :is(.story-inspect-button,.story-panel-close){display:none}body:has([data-animatic-root]) .site-nav{display:none}:root:not([data-animatic-page=pending],[data-animatic-page=live]) .animatic{height:auto}:root:not([data-animatic-page=pending],[data-animatic-page=live]) .animatic :is(.animatic-stage,.animatic-beats,.animatic-beat,.animatic-chrome,.animatic-foot){height:auto;position:static}:root:not([data-animatic-page=pending],[data-animatic-page=live]) .animatic .animatic-beat{width:auto;padding:2rem var(--gutter)}:root:not([data-animatic-page=pending],[data-animatic-page=live]) .animatic [data-part]{opacity:1!important}:root:not([data-animatic-page=pending],[data-animatic-page=live]) .animatic :is(.animatic-layer,.animatic-scrim,.animatic-exit-rule,.animatic-badge){display:none}.animatic{--animatic-length:2900svh;height:var(--animatic-length);background-color:var(--void);isolation:isolate;position:relative}.animatic[data-film=v10]{--animatic-length:4750svh}.review-bar{top:calc(var(--nav-h) + .25rem);right:var(--gutter);z-index:41;max-width:min(60rem, calc(100% - 2 * var(--gutter)));border:1px solid var(--line);background:var(--void);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;padding:.45rem .6rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.review-bar{background:color-mix(in srgb, var(--void) 78%, transparent)}}.review-films{border:1px solid var(--line);display:inline-flex}.review-films a{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--soft);padding:.35rem .75rem;text-decoration:none}.review-films a:hover,.review-films a:focus-visible{color:var(--ink)}.review-films a[aria-current=page]{color:var(--void);background:var(--ink)}.review-scene select{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--ink);background:var(--void);border:1px solid var(--line);padding:.35rem .5rem}.review-range{width:clamp(8rem,20vw,20rem);accent-color:var(--ink);cursor:pointer}.review-time{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;min-width:7.5rem;color:var(--soft);text-align:right;font-variant-numeric:tabular-nums}.review-play{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--soft);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.35rem .75rem}.review-play:hover,.review-play:focus-visible,.review-play[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.review-play:hover,.review-play:focus-visible,.review-play[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.review-note{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--soft);text-transform:none;flex-basis:100%}@media (max-width:760px){.review-bar{top:calc(var(--nav-h) + 2.75rem);left:var(--gutter);justify-content:flex-start}}.animatic-stage{height:100svh;position:sticky;top:0;overflow:clip}.animatic-layer{position:absolute;inset:0}.animatic-canvas{width:100%;height:100%;display:block}.animatic-scrim{pointer-events:none;background-image:linear-gradient(to bottom, var(--void) 0%, transparent 14%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.animatic-scrim{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--void) 55%, transparent) 0%, transparent 14%)}}.animatic-scrim-caption{background-image:radial-gradient(ellipse 66% 64% at 0% 100%, var(--void) 0%, var(--void) 45%, transparent 78%)}@supports (color:color-mix(in lab, red, red)){.animatic-scrim-caption{background-image:radial-gradient(ellipse 66% 64% at 0% 100%, color-mix(in srgb, var(--void) 82%, transparent) 0%, color-mix(in srgb, var(--void) 45%, transparent) 45%, transparent 78%)}}.animatic-exit-rule{z-index:15;background:var(--story-amber);height:2px;box-shadow:0 0 12px var(--story-amber), 0 0 32px var(--story-amber);margin-top:-1px;position:absolute;top:70%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.animatic-exit-rule{box-shadow:0 0 12px color-mix(in srgb, var(--story-amber) 70%, transparent), 0 0 32px color-mix(in srgb, var(--story-amber) 35%, transparent)}}.animatic-exit-rule{opacity:0;transform-origin:50%;pointer-events:none;transform:scaleX(0)}.animatic-chrome{z-index:40;height:var(--nav-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.animatic-id{align-items:baseline;gap:.75rem;display:flex}.animatic-name{color:var(--ink);font-size:.95rem;font-weight:500}.animatic-role{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--mute)}.animatic-links{gap:clamp(.75rem,2vw,1.75rem);display:flex}.animatic-links a{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--soft);text-decoration:none}.animatic-links a:hover,.animatic-links a:focus-visible{color:var(--ink)}.animatic-badge{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;top:calc(var(--nav-h) + .25rem);left:var(--gutter);z-index:40;max-width:calc(100% - 2 * var(--gutter));color:var(--faint);text-transform:none;letter-spacing:.02em;flex-wrap:wrap;gap:.25rem 1rem;display:flex;position:absolute}.animatic-badge-shot,[data-shot=t1] :is(.animatic-badge-film,.animatic-clock,.animatic-beats,.animatic-foot){display:none}[data-shot=t1] .animatic-badge-shot{display:inline}[data-stage] :is(.animatic-beats,.animatic-foot,.animatic-scrim-caption){display:none}.animatic-clock{color:var(--mute);font-variant-numeric:tabular-nums}.animatic-beats{z-index:30;pointer-events:none;position:absolute;inset:0}.animatic-beat{left:var(--gutter);bottom:calc(5.5rem + env(safe-area-inset-bottom));width:min(36rem, calc(100% - 2 * var(--gutter)));text-shadow:0 0 18px var(--void), 0 1px 2px var(--void);position:absolute}@supports (color:color-mix(in lab, red, red)){.animatic-beat{text-shadow:0 0 18px color-mix(in srgb, var(--void) 85%, transparent), 0 1px 2px color-mix(in srgb, var(--void) 90%, transparent)}}.animatic-beat[data-off] a{pointer-events:none}.animatic-beat a{pointer-events:auto}.animatic-claim{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:.5rem;font-size:clamp(1.6rem,1.1rem + 1.9vw,2.75rem);font-weight:500;line-height:1.06}.animatic-caption{max-width:32rem;font-size:var(--text-prose);color:var(--soft);margin-top:.6rem;line-height:1.5}.animatic-proof{grid-template-columns:auto 1fr;align-items:end;gap:.3rem 1rem;margin-top:1.1rem;display:grid}.animatic-proof-value{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:clamp(2.4rem,1.6rem + 3vw,4.4rem);font-weight:500;line-height:.95}.animatic-proof-label{color:var(--soft);padding-bottom:.35rem;font-size:.875rem;line-height:1.4}.animatic-status{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin-top:.4rem;display:flex}.animatic-status li{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;border:1px solid var(--line);color:var(--mute);padding:.2rem .5rem}.animatic-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.animatic-toggle{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);pointer-events:auto;border:1px solid var(--ink);padding:.45rem .75rem}@supports (color:color-mix(in lab, red, red)){.animatic-toggle{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.animatic-toggle{color:var(--soft);background:var(--void)}@supports (color:color-mix(in lab, red, red)){.animatic-toggle{background:color-mix(in srgb, var(--void) 60%, transparent)}}.animatic-toggle{cursor:pointer}.animatic-toggle[aria-pressed=false]{color:var(--mute);border-style:dashed}.animatic-toggle:not(:disabled):hover,.animatic-toggle:focus-visible{border-color:var(--story-amber);color:var(--story-amber)}.animatic-contribution{max-width:34rem;color:var(--soft);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.animatic-contribution-lead{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:.15rem;font-size:.6875rem;display:block}.animatic-swing{gap:.5rem;margin-top:.5rem;display:flex}.animatic-toggle:disabled{opacity:.5;cursor:default}.animatic-beat[data-off] .animatic-toggle,.animatic-proof[data-hidden] :is(a,button){pointer-events:none}.animatic-proof:focus-within{opacity:1!important}.animatic-verdict{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);width:100%;color:var(--story-amber)}.animatic-toggle.animatic-primary{border-style:solid;border-color:var(--story-amber)}@supports (color:color-mix(in lab, red, red)){.animatic-toggle.animatic-primary{border-color:color-mix(in srgb, var(--story-amber) 70%, transparent)}}.animatic-toggle.animatic-primary{color:var(--story-amber)}.animatic-steps{background-image:linear-gradient(to right, var(--void) 0%, var(--void) 70%, transparent 100%);width:100%;max-width:36rem;margin:.35rem 0 0;padding:.3rem 0}@supports (color:color-mix(in lab, red, red)){.animatic-steps{background-image:linear-gradient(to right, color-mix(in srgb, var(--void) 86%, transparent) 0%, color-mix(in srgb, var(--void) 74%, transparent) 70%, transparent 100%)}}.animatic-steps{counter-reset:step;list-style:none}.animatic-steps li{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);counter-increment:step;border-left:2px solid var(--ink);padding:.18rem 0 .18rem .6rem}@supports (color:color-mix(in lab, red, red)){.animatic-steps li{border-left:2px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.animatic-steps li{color:var(--mute)}@supports (color:color-mix(in lab, red, red)){.animatic-steps li{color:color-mix(in srgb, var(--mute) 60%, transparent)}}.animatic-steps li:before{content:counter(step) ". ";color:var(--mute)}.animatic-steps li[data-on]{border-left-color:var(--story-amber);color:var(--soft)}[data-engine=v04] .animatic-controls,.animatic[data-genesis=failed] :is([data-scene-control],.animatic-probe,.animatic-reticle),[data-engine=v04] :is(.animatic-probe,.animatic-reticle){display:none}.animatic-trace td{border-left:2px solid #0000}.animatic-trace td[data-reached]{border-left-color:currentColor}@supports (color:color-mix(in lab, red, red)){.animatic-trace td[data-reached]{border-left-color:color-mix(in srgb, currentColor 70%, transparent)}}.animatic-probe{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);z-index:40;left:50%;top:calc(4.6rem + env(safe-area-inset-top));border:1px solid var(--story-amber);color:var(--story-amber);background:var(--void);padding:.4rem .7rem;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.animatic-probe{background:color-mix(in srgb, var(--void) 80%, transparent)}}.animatic-probe{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.animatic-probe:focus-visible,.animatic-probe:focus{clip-path:none;outline:none;width:auto;height:auto;overflow:visible}.animatic-reticle{z-index:39;border:1px solid var(--story-amber);pointer-events:none;opacity:0;width:2rem;height:2rem;box-shadow:0 0 0 1px var(--void);border-radius:50%;margin:-1rem 0 0 -1rem;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.animatic-reticle{box-shadow:0 0 0 1px color-mix(in srgb, var(--void) 70%, transparent)}}.animatic[data-probe=on] .animatic-reticle{opacity:1}.animatic-trace-wrap{z-index:31;right:var(--gutter);bottom:calc(5.5rem + env(safe-area-inset-bottom));width:min(22rem, calc(100% - 2 * var(--gutter)));pointer-events:none;will-change:opacity;position:absolute}.animatic-trace{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--soft);background:var(--void);font-size:.8125rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.animatic-trace{background:color-mix(in srgb, var(--void) 74%, transparent)}}.animatic-trace-title{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;caption-side:top;text-align:left;color:var(--mute);padding-bottom:.55rem}.animatic-trace :is(th,td){text-align:left;background:var(--void);padding:.32rem .55rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.animatic-trace :is(th,td){background:color-mix(in srgb, var(--void) 62%, transparent)}}.animatic-trace :is(th,td){border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.animatic-trace :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.animatic-trace thead th{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--faint)}.animatic-trace tbody th{color:var(--ink)}.animatic-trace-n{width:1.2rem;color:var(--mute);display:inline-block}.animatic-trace td{text-transform:uppercase;letter-spacing:.06em;width:3.6rem;font-size:.75rem}.animatic-trace td[data-out=pass]{color:var(--soft)}.animatic-trace td[data-out=skip],.animatic-trace td[data-out=off]{color:var(--faint)}.animatic-trace :is(td,span)[data-verdict=REPORTABLE]{color:var(--story-amber)}.animatic-trace :is(td,span)[data-verdict=NOT_REPORTABLE]{color:var(--cyan)}.animatic-trace tfoot td{text-transform:none;letter-spacing:0;border-bottom:0;width:auto;padding-top:.55rem}.animatic-trace-result{display:block}@media (max-width:760px){.animatic-trace-wrap{top:calc(4.6rem + env(safe-area-inset-top));bottom:auto}.animatic-trace{font-size:.75rem}.animatic-trace :is(th,td){background:var(--void);padding:.24rem .45rem}@supports (color:color-mix(in lab, red, red)){.animatic-trace :is(th,td){background:color-mix(in srgb, var(--void) 82%, transparent)}}}.animatic-ctas{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;margin-top:.9rem;display:flex}.animatic-cta{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em);border:1px solid var(--ink);padding:.7rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.animatic-cta{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent)}}.animatic-cta{color:var(--ink);background:var(--void);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.animatic-cta{background:color-mix(in srgb, var(--void) 55%, transparent)}}.animatic-cta:hover,.animatic-cta:focus-visible{border-color:var(--story-amber);color:var(--story-amber)}.animatic-beat[data-world=choose] .animatic-proof{grid-template-columns:1fr}.animatic-beat[data-world=choose] .animatic-proof-value{letter-spacing:0;white-space:normal;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem)}.animatic-foot{z-index:40;padding:0 var(--gutter) calc(1.1rem + env(safe-area-inset-bottom));align-items:end;gap:1.5rem;display:flex;position:absolute;inset:auto 0 0}.animatic-rail{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;max-width:52rem;display:grid}.animatic[data-film=b4] .animatic-rail [data-world-id=memory]{display:none}.animatic-rail button{text-align:left;cursor:pointer;background:0 0;border:0;gap:.4rem;width:100%;padding:.5rem 0 0;display:grid}.animatic-rail-track{background:var(--line);height:2px;display:block;overflow:hidden}.animatic-rail-fill{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.animatic-rail-name{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animatic-rail [data-current] .animatic-rail-name{color:var(--ink)}.animatic-rail button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.animatic-skip{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--soft);border:1px solid var(--line);background:var(--void);padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.animatic-skip{background:color-mix(in srgb, var(--void) 45%, transparent)}}.animatic-skip{cursor:pointer}.animatic-skip:hover,.animatic-skip:focus-visible{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.animatic-skip:hover,.animatic-skip:focus-visible{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}@media (min-width:761px){.animatic[data-animatic=live]:not([data-previz=failed]) .animatic-beat[data-inworld] .animatic-proof-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.animatic[data-animatic=live]:not([data-previz=failed]) .animatic-beat[data-inworld] .animatic-proof{grid-template-columns:1fr}}.animatic-entry{right:var(--gutter);bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:45;max-width:calc(100% - 2 * var(--gutter));flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex;position:fixed}.animatic-entry-choice{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;color:var(--soft);border:1px solid var(--ink);padding:.7rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.animatic-entry-choice{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.animatic-entry-choice{background:var(--void)}@supports (color:color-mix(in lab, red, red)){.animatic-entry-choice{background:color-mix(in srgb, var(--void) 55%, transparent)}}.animatic-entry-choice{cursor:pointer}.animatic-entry-choice:first-child{color:var(--story-amber);border-color:var(--story-amber)}@supports (color:color-mix(in lab, red, red)){.animatic-entry-choice:first-child{border-color:color-mix(in srgb, var(--story-amber) 65%, transparent)}}.animatic-entry-choice:hover,.animatic-entry-choice:focus-visible{color:var(--ink);border-color:var(--ink)}.animatic-entry-credit a,.animatic-deck-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.animatic-deck-credit{color:var(--mute);font:400 .6875rem/1.3 var(--font-sans);margin:0}.animatic-entry-credit{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;text-align:right;width:100%;color:var(--mute);margin:.2rem 0 0}.animatic-deck{align-items:center;gap:.4rem;display:flex}.animatic-deck-button{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase;white-space:nowrap;color:var(--mute);border:1px solid var(--line);background:var(--void);padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.animatic-deck-button{background:color-mix(in srgb, var(--void) 45%, transparent)}}.animatic-deck-button{cursor:pointer}.animatic-deck-button[aria-pressed=true]{color:var(--story-amber);border-color:var(--story-amber)}@supports (color:color-mix(in lab, red, red)){.animatic-deck-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--story-amber) 55%, transparent)}}.animatic-deck-button:hover,.animatic-deck-button:focus-visible{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.animatic-deck-button:hover,.animatic-deck-button:focus-visible{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.animatic-deck-track{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.animatic-deck-volume{width:5.5rem;accent-color:var(--story-amber)}.animatic-deck-volume:focus-visible{outline:1px solid var(--ink);outline-offset:4px}@media (max-width:1100px){.animatic-deck{top:calc(3rem + env(safe-area-inset-top));right:var(--gutter);position:fixed}.animatic-entry{top:calc(6rem + env(safe-area-inset-top));bottom:auto}}@media (max-width:760px){.animatic-role,.animatic-links a:nth-child(3),.animatic-rail-name{display:none}.animatic-deck-track{max-width:9rem}.animatic-deck-volume{display:none}.animatic-beat{bottom:calc(4.4rem + env(safe-area-inset-bottom))}.animatic-caption{display:none}.animatic-proof{grid-template-columns:1fr;gap:.3rem}.animatic-proof-label{padding-bottom:0}.animatic-badge>span:first-child{display:none}}body:has([data-v11-root]) .site-nav{display:none}body:has([data-v11-root]) footer{display:none}html:has([data-v11-root]){scroll-padding-top:0}.v11{background:var(--void);--v11-ease:cubic-bezier(.22, 1, .36, 1);--v11-fast:.18s;--v11-panel:#06050bbd;position:relative}.v11-stage{width:100%;height:100svh;color:var(--ink);isolation:isolate;position:sticky;top:0;overflow:clip}.v11-canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.v11-stage[data-exploring] .v11-canvas{touch-action:none;cursor:grab}.v11-stage[data-exploring] .v11-canvas:active{cursor:grabbing}.v11-scrim{z-index:1;pointer-events:none;background:linear-gradient(#06050b00 64%,#06050ba8),linear-gradient(#06050b80,#06050b00 16%);position:absolute;inset:0}.v11 :is(a,button,select,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.v11-top{z-index:3;top:max(12px, env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.v11-name{color:var(--ink);font:500 .875rem/1 var(--font-sans);letter-spacing:-.01em;padding:14px 0;text-decoration:none}.v11-skip{border:1px solid var(--line);min-height:44px;color:var(--ink);font:500 .8125rem/1 var(--font-sans);transition:background var(--v11-fast) var(--v11-ease), border-color var(--v11-fast) var(--v11-ease);background:#06050b80;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.v11-skip:hover{background:#efedf71f;border-color:#efedf74d}.v11-review{z-index:3;top:max(12px, env(safe-area-inset-top));border:1px solid var(--line);background:var(--v11-panel);font:400 .75rem/1 var(--font-mono);color:var(--soft);border-radius:12px;align-items:center;gap:8px;padding:5px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.v11-switch{background:#efedf70f;border-radius:8px;gap:2px;padding:2px;display:flex}.v11-switch>*{min-height:30px;color:var(--soft);border-radius:6px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.v11-switch [aria-current]{background:var(--ink);color:var(--void)}.v11-scene select,.v11-play{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}.v11-scene select option{background:var(--void)}.v11-scrub{width:clamp(120px,18vw,260px);accent-color:var(--ink)}.v11-time{white-space:nowrap;min-width:9.5ch;color:var(--mute);font-variant-numeric:tabular-nums}.v11-badge{z-index:2;top:calc(max(12px, env(safe-area-inset-top)) + 52px);color:var(--mute);font:400 .6875rem/1 var(--font-mono);white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.v11-hero{z-index:2;left:var(--gutter);bottom:calc(80px + env(safe-area-inset-bottom));max-width:min(34rem, calc(100vw - 2 * var(--gutter)));position:absolute}.v11-eyebrow{color:var(--soft);font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px #06050bd9;margin:0 0 10px}.v11-claim{font:500 clamp(1.5rem, 1.05rem + 1.6vw, 2.375rem) / 1.08 var(--font-sans);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 1px 24px #06050ba6;margin:0}.v11-status{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.v11-status li{border:1px solid var(--line);color:var(--soft);font:500 .6875rem/1 var(--font-mono);background:#06050b73;border-radius:999px;padding:6px 10px}.v11-details-toggle{min-height:44px;color:var(--soft);font:500 .8125rem/1 var(--font-sans);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;-webkit-text-decoration:underline #efedf74d;text-decoration:underline #efedf74d}.v11-details-toggle:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.v11-details{border:1px solid var(--line);background:var(--v11-panel);max-width:30rem;color:var(--soft);font:400 .875rem/1.5 var(--font-sans);border-radius:14px;padding:14px 16px}.v11-details p{margin:0}.v11-details p+p{margin-top:8px}.v11-proof strong{color:var(--ink);font-weight:600}.v11-proof span,.v11-note-line{color:var(--mute)}.v11-choices{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.v11-choices a{min-height:44px;color:var(--ink);font:500 .875rem/1 var(--font-sans);transition:background var(--v11-fast) var(--v11-ease);border:1px solid #efedf74d;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.v11-choices a:hover{background:#efedf71f}.v11-explore{z-index:2;right:var(--gutter);bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.v11-pill{background:var(--ink);min-height:44px;color:var(--void);font:600 .8125rem/1 var(--font-sans);cursor:pointer;transition:background var(--v11-fast) var(--v11-ease), transform var(--v11-fast) var(--v11-ease);border:0;border-radius:999px;padding:0 20px}.v11-pill:hover{background:var(--hot)}.v11-pill:active{transform:scale(.97)}.v11-pill-quiet{color:var(--ink);background:#06050ba8;border:1px solid #efedf74d}.v11-pill-quiet:hover{background:#efedf71f}.v11-shelf{width:min(19rem, calc(100vw - 2 * var(--gutter)));background:#06050be0;border:1px solid #efedf724;border-radius:14px;order:-1;gap:2px;max-height:38svh;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.v11-shelf button{width:100%;min-height:36px;color:var(--soft);font:400 .8125rem/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.v11-shelf button:hover,.v11-shelf button:focus-visible{color:var(--ink);background:#efedf71a}.v11-explore-hint{max-width:19rem;color:var(--soft);font:400 .8125rem/1.45 var(--font-sans);text-align:right;margin:0}.v11-explore-esc{color:var(--mute);font:400 .6875rem/1 var(--font-mono);margin:0}.v11-rail{z-index:2;left:var(--gutter);right:var(--gutter);bottom:calc(14px + env(safe-area-inset-bottom));position:absolute}.v11-rail-track{background:#efedf729;border-radius:2px;height:2px;overflow:hidden}.v11-rail-fill{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(0)}.v11-rail ol{margin:0;padding:0;list-style:none;display:flex}.v11-rail li{min-width:0}.v11-rail button{width:100%;min-height:40px;color:var(--mute);font:500 .6875rem/1 var(--font-mono);letter-spacing:.04em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--v11-fast) var(--v11-ease);background:0 0;border:0;padding:10px 8px 0 0;overflow:hidden}.v11-rail button:hover,.v11-rail li[data-current] button{color:var(--ink)}.v11-loading,.v11-fallback p{margin:0}.v11-fallback .v11-choices{justify-content:center}.v11-fallback{z-index:2;max-width:32rem;color:var(--soft);font:400 .875rem/1.5 var(--font-sans);text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v11-photo{z-index:10;padding:var(--gutter);background:#06050be6;place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.v11-photo figure{flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,1100px);margin:0;display:flex}.v11-photo img{object-fit:contain;border-radius:4px;max-width:100%;max-height:72svh;box-shadow:0 30px 90px #000000a6}.v11-photo figcaption{color:var(--ink);font:500 .9375rem/1.3 var(--font-sans);flex-direction:column;align-items:center;gap:4px;display:flex}.v11-photo figcaption small{color:var(--mute);font:400 .6875rem/1 var(--font-mono)}.v11-note{color:var(--soft);padding-block:30svh}@media (max-width:760px){.v11-review{top:auto;bottom:calc(66px + env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);flex-wrap:wrap;justify-content:space-between;transform:none}.v11-scrub{flex:100%;order:5;width:auto}.v11-badge{display:none}.v11-hero,.v11-explore{bottom:calc(176px + env(safe-area-inset-bottom))}.v11-explore-hint{display:none}.v11-rail li:not([data-current]) button{color:#0000}}@media (prefers-reduced-motion:reduce){.v11 *{transition:none!important}}body:has([data-v12-root]:not([data-v12-public])) .site-nav{display:none}body:has([data-v12-root]:not([data-v12-public])) footer{display:none}body:has([data-v12-public]) .site-nav:before{opacity:1;transition:opacity .24s;animation:none}html[data-v12=live]:not([data-v12-past]) body:has([data-v12-public]) .site-nav:before{opacity:0}.v12[data-v12-public]{height:100svh}html[data-v12] .v12[data-v12-public]:not([data-engine=failed]){height:var(--v12-film-h)}html:not([data-v12]) .v12[data-v12-public] .v12-loading{display:none}body:has([data-v12-public]) :is(#work,#work [id]){scroll-margin-top:calc(var(--nav-h) + 1rem)}html:has([data-v12-root]){scroll-padding-top:0}.v12{background:var(--void);--v12-ease:cubic-bezier(.22, 1, .36, 1);--v12-fast:.18s;--v12-panel:#06050bbd;position:relative}.v12-stage{width:100%;height:100svh;color:var(--ink);isolation:isolate;position:sticky;top:0;overflow:clip}.v12-canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.v12-stage[data-exploring] .v12-canvas{touch-action:none;cursor:grab}.v12-stage[data-exploring] .v12-canvas:active{cursor:grabbing}.v12-scrim{z-index:1;pointer-events:none;background:linear-gradient(#06050b00 64%,#06050ba8),linear-gradient(#06050b80,#06050b00 16%);position:absolute;inset:0}.v12 :is(a,button,select,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 6px #06050bb3}.v12-top{z-index:3;top:max(12px, env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.v12-name{color:var(--ink);font:500 .875rem/1 var(--font-sans);letter-spacing:-.01em;padding:14px 0;text-decoration:none}.v12-skip{border:1px solid var(--line);min-height:44px;color:var(--ink);font:500 .8125rem/1 var(--font-sans);transition:background var(--v12-fast) var(--v12-ease), border-color var(--v12-fast) var(--v12-ease);background:#06050b80;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.v12-skip:hover{background:#efedf71f;border-color:#efedf74d}.v12-review{z-index:3;top:max(12px, env(safe-area-inset-top));border:1px solid var(--line);background:var(--v12-panel);font:400 .75rem/1 var(--font-mono);color:var(--soft);border-radius:12px;align-items:center;gap:8px;padding:5px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.v12-switch{background:#efedf70f;border-radius:8px;gap:2px;padding:2px;display:flex}.v12-switch>*{min-height:30px;color:var(--soft);border-radius:6px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.v12-switch [aria-current]{background:var(--ink);color:var(--void)}.v12-scene select,.v12-play{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}.v12-scene select option{background:var(--void)}.v12-scrub{width:clamp(120px,18vw,260px);accent-color:var(--ink)}.v12-time{white-space:nowrap;min-width:9.5ch;color:var(--mute);font-variant-numeric:tabular-nums}.v12-badge{z-index:2;top:calc(max(12px, env(safe-area-inset-top)) + 52px);color:var(--mute);font:400 .6875rem/1 var(--font-mono);white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.v12-eyebrow{color:var(--soft);font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px #06050bd9;margin:0 0 10px}.v12-claim{font:500 clamp(1.5rem, 1.05rem + 1.6vw, 2.375rem) / 1.08 var(--font-sans);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 1px 24px #06050ba6;margin:0}.v12-status{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.v12-status li{border:1px solid var(--line);color:var(--soft);font:500 .6875rem/1 var(--font-mono);background:#06050b73;border-radius:999px;padding:6px 10px}.v12-details-toggle{min-height:44px;color:var(--soft);font:500 .8125rem/1 var(--font-sans);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;-webkit-text-decoration:underline #efedf74d;text-decoration:underline #efedf74d}.v12-details-toggle:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.v12-details{border:1px solid var(--line);background:var(--v12-panel);max-width:30rem;color:var(--soft);font:400 .875rem/1.5 var(--font-sans);border-radius:14px;padding:14px 16px}.v12-details p{margin:0}.v12-details p+p{margin-top:8px}.v12-proof strong{color:var(--ink);font-weight:600}.v12-proof span,.v12-note-line{color:var(--mute)}.v12-choices{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.v12-choices a{min-height:44px;color:var(--ink);font:500 .875rem/1 var(--font-sans);transition:background var(--v12-fast) var(--v12-ease);border:1px solid #efedf74d;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.v12-choices a:hover{background:#efedf71f}.v12-explore{z-index:2;right:var(--gutter);bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.v12-pill{background:var(--ink);min-height:44px;color:var(--void);font:600 .8125rem/1 var(--font-sans);cursor:pointer;transition:background var(--v12-fast) var(--v12-ease), transform var(--v12-fast) var(--v12-ease);border:0;border-radius:999px;padding:0 20px}.v12-pill:hover{background:var(--hot)}.v12-pill:active{transform:scale(.97)}.v12-pill-quiet{color:var(--ink);background:#06050ba8;border:1px solid #efedf74d}.v12-pill-quiet:hover{background:#efedf71f}.v12-shelf{width:min(19rem, calc(100vw - 2 * var(--gutter)));background:#06050be0;border:1px solid #efedf724;border-radius:14px;order:-1;gap:2px;max-height:38svh;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.v12-shelf button{width:100%;min-height:36px;color:var(--soft);font:400 .8125rem/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.v12-shelf button:hover,.v12-shelf button:focus-visible{color:var(--ink);background:#efedf71a}.v12-explore-hint{max-width:19rem;color:var(--soft);font:400 .8125rem/1.45 var(--font-sans);text-align:right;margin:0}.v12-explore-esc{color:var(--mute);font:400 .6875rem/1 var(--font-mono);margin:0}.v12-rail{z-index:2;left:var(--gutter);right:var(--gutter);bottom:calc(14px + env(safe-area-inset-bottom));position:absolute}.v12-rail-track{background:#efedf729;border-radius:2px;height:2px;overflow:hidden}.v12-rail-fill{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(0)}.v12-rail ol{margin:0;padding:0;list-style:none;display:flex}.v12-rail li{min-width:0}.v12-rail button{width:100%;min-height:40px;color:var(--mute);font:500 .6875rem/1 var(--font-mono);letter-spacing:.04em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--v12-fast) var(--v12-ease);background:0 0;border:0;padding:10px 8px 0 0;overflow:hidden}.v12-rail button:hover,.v12-rail li[data-current] button{color:var(--ink)}.v12-loading,.v12-fallback p{margin:0}.v12-fallback .v12-choices{justify-content:center}.v12-fallback{z-index:2;max-width:32rem;color:var(--soft);font:400 .875rem/1.5 var(--font-sans);text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v12-photo{z-index:10;padding:var(--gutter);background:#06050be6;place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.v12-photo figure{flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,1100px);margin:0;display:flex}.v12-photo img{object-fit:contain;border-radius:4px;max-width:100%;max-height:72svh;box-shadow:0 30px 90px #000000a6}.v12-photo figcaption{color:var(--ink);font:500 .9375rem/1.3 var(--font-sans);flex-direction:column;align-items:center;gap:4px;display:flex}.v12-photo figcaption small{color:var(--mute);font:400 .6875rem/1 var(--font-mono)}.v12-note{color:var(--soft);padding-block:30svh}@media (max-width:760px){.v12-review{top:auto;bottom:calc(66px + env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);flex-wrap:wrap;justify-content:space-between;transform:none}.v12-scrub{flex:100%;order:5;width:auto}.v12-badge{display:none}.v12-explore{bottom:calc(176px + env(safe-area-inset-bottom))}.v12-explore-hint{display:none}.v12-rail li:not([data-current]) button{color:#0000}}@media (prefers-reduced-motion:reduce){.v12 *{transition:none!important}}.v12-line{max-width:30rem;color:var(--soft);font:400 .9375rem/1.5 var(--font-sans);text-shadow:0 1px 14px #06050bcc;margin:12px 0 0}.v12-stage[data-inspect] .v12-beats,.v12-stage[data-inspect] .v12-room,.v12-stage[data-inspect] .v12-review,.v12-stage[data-inspect] .v12-badge,.v12-stage[data-inspect] .v12-sound,.v12-stage[data-inspect] .v12-probe-wrap{opacity:0;pointer-events:none}.v12-room{z-index:2;right:var(--gutter);bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.v12-list{width:min(19rem, calc(100vw - 2 * var(--gutter)));background:#06050be0;border:1px solid #efedf724;border-radius:14px;order:-1;gap:2px;max-height:38svh;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.v12-list button{width:100%;min-height:40px;color:var(--soft);font:400 .8125rem/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.v12-list button:hover,.v12-list button:focus-visible{color:var(--ink);background:#efedf71a}.v12-stage[data-over] .v12-canvas,.v12-stage[data-exploring][data-over] .v12-canvas,.v12-skip{cursor:pointer}.v12-inspect{z-index:10;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--gutter));flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.v12-inspect-photo{border-radius:4px;width:auto;max-width:min(92vw,1400px);height:auto;max-height:calc(100svh - 230px);display:block;box-shadow:0 0 0 1px #ffffff14,0 28px 120px #040309d9}.v12-inspect-caption{color:var(--ink);font:500 .9375rem/1.3 var(--font-sans);text-align:center;text-shadow:0 1px 16px #06050be6;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.v12-inspect-caption small{color:var(--soft);font:400 .6875rem/1 var(--font-mono)}.v12-inspect-controls{gap:8px;display:flex}@media (max-width:760px){.v12-room{bottom:calc(176px + env(safe-area-inset-bottom))}.v12-line{display:none}}.v12{--v12-row1:max(12px, env(safe-area-inset-top));--v12-row2:calc(var(--v12-row1) + 52px);--v12-row3:calc(var(--v12-row1) + 104px)}.v12-id{font:inherit;margin:0}.v12-skips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v12-beats{z-index:2;pointer-events:none;transition:opacity var(--v12-fast) var(--v12-ease);position:absolute;inset:0}.v12-beats[data-quiet]{opacity:.35}.v12-beats[data-quiet]:has(:focus-visible){opacity:1}.v12-beat{left:var(--gutter);bottom:calc(80px + env(safe-area-inset-bottom));width:min(30rem, calc(100% - 2 * var(--gutter)));position:absolute}@media (max-height:560px){.v12-beat{max-height:max(7rem, calc(100% - var(--v12-row3) - 56px - 80px - env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-width:thin;margin:-6px;padding:6px;overflow-y:auto}}@media (max-height:560px) and (max-width:760px){.v12-beat{max-height:max(7rem, calc(100% - var(--v12-row3) - 56px - 176px - env(safe-area-inset-bottom)))}}@media (max-height:560px) and (min-width:761px){.v12-beat{bottom:calc(62px + env(safe-area-inset-bottom));max-height:max(7rem, calc(100% - var(--v12-row3) - 62px - env(safe-area-inset-bottom)))}.v12-rail li:not([data-current]) button{color:#0000}.v12-rail li:not([data-current]) button:focus-visible{color:var(--ink)}}.v12-scrim-caption{background:radial-gradient(80% 105% at 0 100%,#06050be0 0%,#06050bb8 35%,#06050b61 65%,#06050b00 100%)}.v12-proof{justify-items:start;gap:6px;margin-top:16px;display:grid}.v12-beat:has(:focus-visible) .v12-part{opacity:1!important}.v12-beats:has(:focus-visible) .v12-beat:not(:has(:focus-visible)){opacity:0}.v12-beats:has(:focus-visible) .v12-beat:not(:has(:focus-visible)) :is(a,button,summary){pointer-events:none}.v12-stage:has(.v12-beat :focus-visible) .v12-scrim-caption{opacity:1!important}.v12-beat[data-off] :is(a,button,summary),.v12-proof[data-hidden] :is(a,button,summary){pointer-events:none}.v12-beat:has(:focus-visible) :is(a,button,summary){pointer-events:auto}.v12-proof-value{color:var(--ink);font:500 clamp(2rem, 1.4rem + 2.2vw, 3.25rem) / .95 var(--font-sans);letter-spacing:-.04em;white-space:nowrap;text-shadow:0 1px 24px #06050ba6;margin:0}.v12-beat[data-world=choose] .v12-proof-value{letter-spacing:0;white-space:normal;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem)}.v12-proof-label{max-width:30rem;color:var(--soft);font:400 .875rem/1.45 var(--font-sans);text-shadow:0 1px 14px #06050bcc;margin:0}.v12-qualifier{color:var(--mute)}.v12-badge{text-shadow:0 1px 8px #06050bf2}.v12-proof .v12-status{margin:4px 0 0}.v12-proof .v12-choices{margin:8px 0 0}.v12-choices a{pointer-events:auto}@media (min-width:761px){.v12[data-engine=live] .v12-beat[data-inworld] .v12-proof-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.v12-pipeline{text-shadow:0 1px 14px #06050bd9;gap:2px;max-width:30rem;margin:6px 0 0;padding:0;list-style:none;display:grid}.v12-pipeline li{color:var(--soft);font:400 .8125rem/1.4 var(--font-sans);grid-template-columns:9.5rem 1fr;align-items:baseline;gap:10px;display:grid}.v12-pipeline li+li:not(.v12-pipeline-note) .v12-pipeline-key:before{content:"→ " / "";color:var(--cyan)}.v12-beat[data-open] .v12-pipeline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v12-pipeline-key{color:var(--mute);font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.v12-pipeline-value{color:var(--ink)}.v12-pipeline li.v12-pipeline-note{color:var(--mute);margin-top:2px;font-size:.75rem;display:block}@media (max-width:760px){.v12-pipeline li{grid-template-columns:1fr;gap:0}}.v12-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.v12-toggle{min-height:40px;color:var(--ink);font:500 .8125rem/1.2 var(--font-sans);text-align:left;cursor:pointer;pointer-events:auto;transition:background var(--v12-fast) var(--v12-ease), color var(--v12-fast) var(--v12-ease);background:#06050ba8;border:1px solid #efedf74d;border-radius:20px;padding:9px 16px}.v12-toggle:not(:disabled):hover{background:#efedf724}.v12-toggle[aria-pressed=true]{background:var(--ink);color:var(--void)}.v12-toggle[aria-pressed=true]:not(:disabled):hover{background:var(--hot)}.v12-toggle:disabled{opacity:.5;cursor:default}.v12-verdict{color:var(--cyan);font:500 .8125rem/1.45 var(--font-mono);text-shadow:0 1px 12px #06050bcc;flex:100%;margin:0}.v12-contribution{max-width:30rem;color:var(--soft);font:400 .8125rem/1.45 var(--font-sans);text-shadow:0 1px 14px #06050bcc;flex:100%;margin:4px 0 0}.v12-contribution-lead{color:var(--mute);font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.v12-swing{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.v12-beat[data-world=raven]{width:auto;max-height:none;margin:0;padding:0;inset:0;overflow:visible}.v12-beat[data-world=raven]>[data-part=claim]{left:var(--gutter);bottom:calc(80px + env(safe-area-inset-bottom));width:min(30rem, calc(100% - 2 * var(--gutter)));position:absolute}.v12-beat[data-world=raven]:has(.v12-raven-part:not([data-hidden]))>[data-part=claim]{opacity:0!important}.v12-raven-part{margin:0;display:block;position:absolute;inset:0}.v12-raven-col{top:calc(var(--v12-row3) + 5vh);bottom:calc(80px + env(safe-area-inset-bottom));left:var(--gutter);pointer-events:none;flex-direction:column;gap:14px;width:min(34rem,40%);display:flex;position:absolute}.v12-raven{text-align:left;justify-items:start;gap:10px;display:grid}.v12-raven-note{color:var(--soft);font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 12px #06050bf2;margin:0}.v12-raven-word{color:#d6e4ff;font:600 clamp(1.75rem, .4rem + 2.5vw, 3.4rem) / .95 var(--font-sans);white-space:nowrap;letter-spacing:.035em;text-shadow:0 0 28px #6ea0ff66,0 2px 34px #06050be6;margin:0}.v12-raven[data-yes] .v12-raven-word{color:#fbe9e6;text-shadow:0 0 30px #c8183480,0 2px 34px #06050be6}.v12-raven-reason{max-width:31rem;color:var(--ink);font:400 clamp(.9375rem, .85rem + .35vw, 1.125rem) / 1.45 var(--font-sans);text-shadow:0 1px 18px #06050bf2,0 0 3px #06050be6;margin:0}.v12-raven-controls{justify-content:flex-start}.v12-raven-figure{max-width:28rem;color:var(--soft);font:400 .75rem/1.45 var(--font-sans);text-shadow:0 1px 12px #06050bf2;margin:4px 0 0}.v12-raven-figure span{color:var(--ink);font:600 .8125rem/1 var(--font-mono)}.v12-raven-switch{pointer-events:auto;background:#06050bb8;border:1px solid #efedf74d;border-radius:22px;gap:2px;padding:3px;display:inline-flex}.v12-raven-switch .v12-toggle{background:0 0;border-color:#0000;min-height:34px;padding:7px 14px}.v12-raven-switch .v12-toggle[aria-checked=true]{background:var(--ink);color:var(--void)}.v12-beat[data-world=raven][data-open] .v12-raven-figure{display:none}.v12-raven-trace{min-height:0;color:var(--ink);text-align:left;pointer-events:auto;scrollbar-width:thin;background:#090811f2;border:1px solid #efedf729;border-radius:14px;flex:0 auto;padding:18px;overflow-y:auto}.v12-raven-trace[hidden]{display:none}.v12-beat[data-world=raven]:not([data-here]):not(:has(:focus-visible)) .v12-raven-trace{visibility:hidden;pointer-events:none}.v12-beat[data-world=raven][data-here][data-open] .v12-raven-part{opacity:1!important}.v12-beat[data-world=raven][data-here][data-open] .v12-raven-part[data-hidden] .v12-raven:not(:has(:focus-visible)){opacity:0;pointer-events:none}.v12-beat[data-world=raven][data-here][data-open] .v12-raven-trace :is(a,button,summary){pointer-events:auto}.v12-raven-h{font:600 .9375rem/1.3 var(--font-sans);margin:0 0 4px}.v12-raven-sub{color:var(--mute);font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px}.v12-raven-list,.v12-raven-rules,.v12-raven-steps,.v12-raven-tech ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v12-raven-item,.v12-raven-rule{--state:var(--soft);border:1px solid #efedf729;border-left:3px solid var(--state);width:100%;color:var(--ink);font:400 .8125rem/1.4 var(--font-sans);text-align:left;cursor:pointer;background:#efedf708;border-radius:10px;gap:2px;padding:9px 12px;display:grid}.v12-raven-rule{border-left-width:1px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}:is(.v12-raven-item,.v12-raven-rule):hover{background:#efedf714}:is(.v12-raven-item,.v12-raven-rule)[aria-pressed=true]{border-color:var(--ink);border-left-color:var(--state);background:#efedf71f}:is(.v12-raven-trace,.v12-raven-scene) [data-state=affirmed]{--state:#ff6b7d}:is(.v12-raven-trace,.v12-raven-scene) [data-state=negated]{--state:#8fb4ff}:is(.v12-raven-trace,.v12-raven-scene) [data-state=uncertain],:is(.v12-raven-trace,.v12-raven-scene) [data-state=historical]{--state:#e9dcc6}.v12-raven-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.v12-raven-scene:not([data-here]){display:none}.v12-raven-port{color:#efedf76b;font:500 .75rem/1 var(--font-mono);letter-spacing:.16em;white-space:nowrap;text-shadow:0 1px 10px #06050bf2;opacity:0;will-change:transform, opacity;margin:0;position:absolute;top:0;left:0;translate:0 -50%}.v12-raven-port[data-lit]{color:#dce8ff;text-shadow:0 0 18px #78a5ff8c,0 1px 10px #06050bf2;font-size:.9375rem;font-weight:600}.v12-raven-port[data-yes][data-lit]{color:#ffd6db;text-shadow:0 0 18px #c8183499,0 1px 10px #06050bf2}.v12-raven-head{--state:var(--soft);cursor:pointer;opacity:0;pointer-events:auto;will-change:transform, opacity;background:0 0;border:0;width:15rem;height:2.75rem;padding:0;position:absolute;top:0;left:0;translate:-50% -50%}.v12-raven-head:not([data-on]){pointer-events:none}.v12-raven-head-tag{border:1px solid var(--state);color:var(--ink);font:400 .75rem/1.35 var(--font-sans);white-space:nowrap;text-align:left;opacity:0;transition:opacity var(--v12-fast) var(--v12-ease), translate var(--v12-fast) var(--v12-ease);background:#090811eb;border-radius:8px;gap:2px;padding:6px 10px;display:grid;position:absolute;bottom:calc(100% - 4px);left:50%;translate:-50% 4px}.v12-raven-head-tag b{color:var(--state);font:600 .6875rem/1.3 var(--font-mono);letter-spacing:.12em}.v12-raven-head-tag i{color:var(--soft);font-style:normal}.v12-raven-head:hover .v12-raven-head-tag,.v12-raven-head[data-picked] .v12-raven-head-tag{opacity:1;translate:-50%}.v12-raven-quote{color:#f6f3ff;font:500 .8125rem/1.35 var(--font-mono);letter-spacing:.02em}.v12-raven-trigger{color:var(--mute)}.v12-raven-meta{color:var(--soft);font-size:.75rem}.v12-raven-marks{flex:none;gap:5px;display:inline-flex}.v12-raven-marks i{border:1px solid var(--state);background:var(--state);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.v12-raven-marks i{background:color-mix(in srgb, var(--state) 45%, transparent)}}.v12-raven-marks i[data-at=flag]{background:0 0}.v12-raven-marks i[data-at=decide]{background:var(--state);border-radius:2px}.v12-raven-marks i[data-at=unreached]{opacity:.35;background:0 0;border-style:dashed}.v12-raven-reasoning{background:#efedf70d;border-radius:10px;margin-top:14px;padding:12px}.v12-raven-fields{gap:8px;margin:0;display:grid}.v12-raven-fields div{grid-template-columns:7.5rem 1fr;gap:10px;display:grid}.v12-raven-fields dt{color:var(--mute);font:500 .6875rem/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.v12-raven-fields dd{color:var(--ink);font:400 .8125rem/1.45 var(--font-sans);margin:0}.v12-raven-fields dd[data-state]{color:var(--state);font:600 .8125rem/1.45 var(--font-mono)}.v12-raven-fields dd[data-out=yes]{color:#ff8a98}.v12-raven-where{color:var(--mute);white-space:nowrap}.v12-raven-more{margin-top:12px}.v12-raven-more>summary{color:var(--mute);font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.v12-raven-more>ol{margin-top:8px}.v12-raven-lead{color:var(--ink);font:500 .8125rem/1.45 var(--font-sans);margin:0 0 8px}.v12-raven-steps li{color:var(--soft);font:400 .8125rem/1.45 var(--font-sans)}.v12-raven-steps li span{color:var(--mute)}.v12-raven-steps li[data-at=decide]{color:var(--ink);font-weight:500}.v12-raven-steps li[data-at=unreached]{color:var(--mute)}.v12-raven-record{font:400 .8125rem/1.45 var(--font-sans);margin:14px 0 0}.v12-raven-record span{color:var(--mute);font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.v12-raven-tech{margin-top:14px}.v12-raven-tech summary{color:var(--mute);font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.v12-raven-tech ul{color:var(--soft);font:400 .6875rem/1.45 var(--font-mono);margin-top:6px}.v12-more{margin-top:10px}.v12-more>summary{pointer-events:auto;width:fit-content;color:var(--soft);font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.v12-more>summary:hover{color:var(--ink)}.v12-more[open]>summary{margin-bottom:8px}.v12-detail{border:1px solid var(--line);max-width:34rem;max-height:46svh;color:var(--ink);font:400 .8125rem/1.5 var(--font-sans);pointer-events:auto;background:#06050bdb;border-radius:10px;gap:6px;padding:12px 14px;display:grid;overflow-y:auto}.v12-beat[data-off] :is(.v12-detail,.v12-more>summary),.v12-proof[data-hidden] :is(.v12-detail,.v12-more>summary){pointer-events:none}.v12-beat:has(:focus-visible) :is(.v12-detail,.v12-more>summary){pointer-events:auto}.v12-detail p{margin:0}.v12-detail .v12-pipeline{text-shadow:none;margin:2px 0}.v12-detail-h{color:var(--mute);font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.v12-detail .v12-detail-note{color:var(--soft)}.v12-raven-doc{border-left:1px solid var(--soft);gap:4px;margin-top:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.v12-raven-doc{border-left:1px solid color-mix(in oklab, var(--soft) 40%, transparent)}}.v12-raven-doc{color:var(--ink);font:400 .75rem/1.5 var(--font-mono);letter-spacing:.02em}.v12-raven-doc p{margin:0}.v12-raven-doc .v12-raven-doc-h{color:var(--soft);letter-spacing:.1em;margin-top:6px;font-size:.6875rem}.v12-raven-doc .v12-raven-doc-h:first-child{margin-top:0}.v12-raven-rawmsg{margin-top:8px}.v12-raven-rawnote{color:var(--mute);font:400 .6875rem/1.45 var(--font-sans,inherit);margin:6px 0}.v12-raven-rawmsg pre{color:var(--soft);font:400 .6875rem/1.5 var(--font-mono);white-space:pre;background:#0006;background:lab(0% 0 0/.4);margin:0;padding:8px 10px;overflow-x:auto}.v12-raven-hint{color:var(--mute);font:400 .75rem/1.45 var(--font-sans);margin:12px 0 0}@media (max-width:760px){.v12-beat[data-world=raven]>[data-part=claim]{bottom:calc(176px + env(safe-area-inset-bottom))}.v12-raven-col{top:calc(var(--v12-row3) + 8px);bottom:calc(176px + env(safe-area-inset-bottom));z-index:5;width:auto;left:8px;right:8px}.v12-raven{text-align:center;justify-items:center}.v12-raven-controls{justify-content:center}.v12-raven-switch .v12-toggle{padding:7px 10px}.v12-raven-figure,.v12-beat[data-world=raven][data-open] .v12-raven-reason{display:none}.v12-raven-fields div{grid-template-columns:1fr;gap:0}}@media (max-height:560px){.v12-raven-col{top:calc(var(--v12-row3) - 6px);gap:8px;bottom:56px}.v12-raven{gap:6px}.v12-raven-word{font-size:clamp(1.75rem,1rem + 3vw,2.5rem)}.v12-raven-reason{font-size:.875rem}.v12-raven-figure{display:none}}.v12-probe{z-index:4;left:50%;top:calc(var(--v12-row3) + 28px);border:1px solid var(--cyan);width:1px;height:1px;color:var(--ink);font:500 .8125rem/1 var(--font-sans);white-space:nowrap;clip-path:inset(50%);background:#06050bd1;border-radius:999px;padding:10px 16px;position:absolute;overflow:hidden;transform:translate(-50%)}.v12-probe:focus,.v12-probe:focus-visible{clip-path:none;width:auto;height:auto;overflow:visible}.v12-reticle{z-index:3;border:2px solid var(--cyan);opacity:0;pointer-events:none;border-radius:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #06050bb3}.v12-stage[data-probe=on] .v12-reticle{opacity:1}.v12 .animatic-deck{z-index:3;top:var(--v12-row2);right:var(--gutter);max-width:min(20rem, calc(100% - 2 * var(--gutter)));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute}.v12 .animatic-deck-button,.v12 .animatic-entry-choice,.v12 .animatic-deck-pick select{min-height:40px;color:var(--ink);font:500 .8125rem/1 var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;background:#06050ba8;border:1px solid #efedf74d;border-radius:999px;padding:0 16px}.v12 .animatic-deck-button:hover,.v12 .animatic-entry-choice:hover{color:var(--ink);background:#efedf724;border-color:#efedf74d}.v12 .animatic-deck-button[aria-pressed=true],.v12 .animatic-entry-choice:first-child{border-color:var(--ink);background:var(--ink);color:var(--void)}.v12 .animatic-deck-button[aria-pressed=true]:hover,.v12 .animatic-entry-choice:first-child:hover{border-color:var(--hot);background:var(--hot);color:var(--void)}.v12 .animatic-deck-pick select{text-overflow:ellipsis;max-width:10.5rem;padding:0 12px}.v12 .animatic-deck-pick select option{background:var(--void);color:var(--ink)}.v12 .animatic-deck-volume{width:5.5rem;accent-color:var(--ink)}.v12 .animatic-entry{z-index:3;right:var(--gutter);bottom:calc(80px + env(safe-area-inset-bottom));max-width:calc(100% - 2 * var(--gutter));flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:auto}.v12 .animatic-entry-credit{width:100%;color:var(--mute);font:400 .6875rem/1 var(--font-mono);letter-spacing:0;text-align:right;text-transform:none;margin:2px 0 0}@media (min-width:761px) and (max-width:1439px){.v12-review{top:var(--v12-row2)}.v12-badge{top:calc(var(--v12-row3) + 4px)}.v12-scrub{width:clamp(96px,12vw,260px)}}@media (max-width:1439px){.v12-skip{min-height:40px;padding:0 14px}}@media (max-width:1279px){.v12 .animatic-deck{top:var(--v12-row3)}}@media (max-width:1100px){.v12-badge{display:none}.v12 .animatic-entry{top:calc(var(--v12-row3) + 52px);bottom:auto}}@media (max-width:760px){.v12-beat{bottom:calc(176px + env(safe-area-inset-bottom))}.v12-scrim-caption{background:radial-gradient(150% 90% at 0 100%,#06050be0 0%,#06050bb8 35%,#06050b61 65%,#06050b00 100%)}.v12-proof{gap:4px;margin-top:12px}.v12-proof-value{font-size:2.25rem}.v12-beat[data-open] :is(.v12-proof-value,.v12-qualifier,.v12-status){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v12-beat[data-open] .v12-proof-label br{display:none}.v12-skips{gap:6px}.v12-skip{min-height:40px;padding:0 12px;font-size:.75rem}.v12-rail li:not([data-current]) button:focus-visible{color:var(--ink)}.v12 .animatic-deck{top:var(--v12-row2)}.v12 .animatic-entry{top:var(--v12-row3)}.v12 .animatic-deck-volume{display:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[22\]{z-index:22}.z-\[25\]{z-index:25}.z-\[90\]{z-index:90}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.frame{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.mx-\[0\.6em\]{margin-inline:.6em}.mx-\[0\.9em\]{margin-inline:.9em}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[clamp\(0\.5rem\,1\.2svh\,0\.75rem\)\]{margin-top:clamp(.5rem,1.2svh,.75rem)}.mt-\[clamp\(0\.5rem\,1\.4svh\,1rem\)\]{margin-top:clamp(.5rem,1.4svh,1rem)}.mt-\[clamp\(0\.75rem\,1\.8svh\,1\.25rem\)\]{margin-top:clamp(.75rem,1.8svh,1.25rem)}.mt-\[clamp\(0\.625rem\,1\.8svh\,1\.25rem\)\]{margin-top:clamp(.625rem,1.8svh,1.25rem)}.mt-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{margin-top:clamp(1.5rem,3vw,2.5rem)}.mt-\[clamp\(2\.5rem\,5vw\,4\.5rem\)\]{margin-top:clamp(2.5rem,5vw,4.5rem)}.mt-\[clamp\(2rem\,4vw\,3\.5rem\)\]{margin-top:clamp(2rem,4vw,3.5rem)}.-ml-\[0\.02em\]{margin-left:-.02em}.ml-auto{margin-left:auto}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tag{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color:var(--soft);border:1px solid var(--line);border-radius:2px;padding:3px 8px;font-size:.75rem;line-height:1rem;display:inline-block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[0\.9em\]{height:.9em}.h-full{height:100%}.h-px{height:1px}.min-h-\[34svh\]{min-height:34svh}.min-h-svh{min-height:100svh}.w-\[1\.1em\]{width:1.1em}.w-full{width:100%}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-measure{max-width:var(--measure)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-gutter{column-gap:var(--gutter)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.bg-line{background-color:var(--line)}.bg-void{background-color:var(--void)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[var\(--section-y\)\]{padding-block:var(--section-y)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[calc\(var\(--nav-h\)\+0\.5rem\)\]{padding-top:calc(var(--nav-h) + .5rem)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[clamp\(1\.75rem\,3\.5svh\,2\.5rem\)\]{padding-bottom:clamp(1.75rem,3.5svh,2.5rem)}.pl-5{padding-left:calc(var(--spacing) * 5)}.label{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-size:clamp(.6875rem,.66rem + .08vw,.75rem);line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,.14em);text-transform:uppercase}.font-mono{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace}.font-sans{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.text-display{font-size:clamp(3.25rem,min(8.2vw,15svh),9.5rem);line-height:var(--tw-leading,.9);letter-spacing:var(--tw-tracking,-.045em);font-weight:var(--tw-font-weight,500)}.text-title{font-size:clamp(1.75rem,3vw,2.75rem);line-height:var(--tw-leading,1.1);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,500)}.text-data{font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,.01em)}.text-lead{font-size:clamp(1.25rem,1rem + .7vw,1.5rem);line-height:var(--tw-leading,1.3);letter-spacing:var(--tw-tracking,-.015em)}.text-prose{font-size:clamp(1rem,.95rem + .15vw,1.0625rem);line-height:var(--tw-leading,1.6)}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.875rem\,4\.6vw\,4\.25rem\)\]{font-size:clamp(1.875rem,4.6vw,4.25rem)}.text-\[clamp\(2\.5rem\,4\.4vw\,4rem\)\]{font-size:clamp(2.5rem,4.4vw,4rem)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-faint{color:var(--faint)}.text-ink{color:var(--ink)}.text-mute{color:var(--mute)}.text-soft{color:var(--soft)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-mute{-webkit-text-decoration-color:var(--mute);-webkit-text-decoration-color:var(--mute);-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute)}.decoration-transparent{text-decoration-color:#0000}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,text-decoration-color\]{transition-property:color,text-decoration-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[0\.85em\]:before{content:var(--tw-content);top:.85em}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-2\.5:before{content:var(--tw-content);width:calc(var(--spacing) * 2.5)}.before\:bg-mute:before{content:var(--tw-content);background-color:var(--mute)}@media (hover:hover){.hover\:text-hot:hover{color:var(--hot)}.hover\:text-ink:hover{color:var(--ink)}.hover\:decoration-hot:hover{-webkit-text-decoration-color:var(--hot);-webkit-text-decoration-color:var(--hot);-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.hover\:decoration-ink:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-x-0{column-gap:0}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-4{grid-column-start:4}.md\:py-7{padding-block:calc(var(--spacing) * 7)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:pt-\[max\(calc\(var\(--nav-h\)\+0\.5rem\)\,clamp\(1\.5rem\,5svh\,3\.5rem\)\)\]{padding-top:max(calc(var(--nav-h) + .5rem), clamp(1.5rem, 5svh, 3.5rem))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-10{grid-column-start:10}.lg\:row-start-1{grid-row-start:1}.lg\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-right{text-align:right}}@media (min-width:80rem){.xl\:col-span-9{grid-column:span 9/span 9}}@media (pointer:coarse){.pointer-coarse\:py-3{padding-block:calc(var(--spacing) * 3)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#06050b;--ink:#efedf7;--soft:#c4c0d8;--mute:#8f8aa8;--faint:#57536c;--line:#efedf724;--panel:#06050b94;--scrim:#06050bbd;--magenta:#c84bff;--violet:#8f5bff;--indigo:#5b5cff;--blue:#2f7bff;--cyan:#3cc8ff;--hot:#f2ecff;--gutter:clamp(16px, 4vw, 48px);--content-max:90rem;--measure:62ch;--nav-h:3rem;--section-y:clamp(4rem, 7vw, 6.5rem);--enter-distance:12px;--enter-duration:.7s;--ease-enter:cubic-bezier(.22, 1, .36, 1);--band-top:42%;--band-bottom:81%;--haze-cx:56%;--haze-cy:61%;--haze-rx:62%;--haze-ry:26%;--haze-tilt:-3deg}@media (max-aspect-ratio:29/20){:root{--band-top:45%;--band-bottom:76%;--haze-cy:61%;--haze-rx:72%;--haze-ry:19%;--haze-tilt:-3.5deg}}@media (max-aspect-ratio:31/50){:root{--band-top:46.5%;--band-bottom:71%;--haze-cx:52%;--haze-cy:59%;--haze-rx:92%;--haze-ry:14%;--haze-tilt:-4deg}}.bond[data-bonds="2"] .bond-3,.bond[data-bonds="3"] .bond-2{display:none}@keyframes nav-solid{to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--enter-distance))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal-up var(--ease-enter) both;animation-timeline:view();animation-range:entry entry min(60%,160px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--story-length:1250svh;--story-amber:#f0af69;--story-ice:#d6e6f6;--story-teal:#60e4d5;--story-violet:#9173f5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
