:root{--color-canvas: #0b0b0f;--color-surface-media: #17171e;--color-surface-elevated: #1f1f29;--color-text-primary: #f2f2f4;--color-text-strong: #ffffff;--color-text-body: rgba(255, 255, 255, .78);--color-text-card: rgba(255, 255, 255, .75);--color-text-muted: rgba(255, 255, 255, .6);--color-text-subtle: rgba(255, 255, 255, .55);--color-text-hint: rgba(255, 255, 255, .45);--color-text-unavailable: rgba(255, 255, 255, .35);--color-accent-identity: oklch(.62 .21 25);--color-accent-orientation: oklch(.72 .15 25);--color-text-quote: oklch(.88 .06 25);--color-control-primary-background: #ffffff;--color-control-primary-foreground: #0b0b0f;--color-control-secondary-background: rgba(255, 255, 255, .14);--color-control-transport-background: rgba(255, 255, 255, .16);--color-control-stroke: rgba(255, 255, 255, .18);--color-progress-track: rgba(255, 255, 255, .22);--color-progress-fill: #ffffff;--color-scrim-browse: linear-gradient(90deg, #0b0b0f 0%, rgba(11, 11, 15, .55) 40%, transparent 75%), linear-gradient(0deg, #0b0b0f 0%, rgba(11, 11, 15, .35) 30%, transparent 60%);--color-scrim-detail: linear-gradient(90deg, #0b0b0f 30%, rgba(11, 11, 15, .85) 48%, rgba(11, 11, 15, .2) 75%, rgba(11, 11, 15, 0) 100%), linear-gradient(0deg, #0b0b0f 4%, rgba(11, 11, 15, .5) 30%, transparent 55%);--color-scrim-playback-caption: linear-gradient(0deg, rgba(11, 11, 15, .9) 0%, rgba(11, 11, 15, .45) 34%, rgba(11, 11, 15, .1) 60%), linear-gradient(180deg, rgba(11, 11, 15, .75) 0%, transparent 24%);--color-scrim-playback-cover: linear-gradient(90deg, #0b0b0f 12%, rgba(11, 11, 15, .8) 48%, rgba(11, 11, 15, .35) 100%), linear-gradient(180deg, rgba(11, 11, 15, .8) 0%, transparent 22%);--color-scrim-playback-split: linear-gradient(90deg, #0b0b0f 42%, rgba(11, 11, 15, .75) 56%, rgba(11, 11, 15, 0) 78%);--color-scrim-transport: linear-gradient(0deg, rgba(11, 11, 15, .94) 0%, rgba(11, 11, 15, .6) 55%, transparent 100%);--type-family-ui: "Space Grotesk", system-ui, sans-serif;--type-family-machine: ui-monospace, Menlo, monospace;--type-weight-body: 400;--type-weight-action: 600;--type-weight-emphasis: 700;--type-size-kicker: 12.5px;--type-size-card-label: 13.5px;--type-size-control-label: 15px;--type-size-body: 15.5px;--type-size-section-heading: 17px;--type-size-playback-bullet: 20px;--type-size-title-browse: 36px;--type-size-title-detail: 40px;--type-size-title-playback-caption: 32px;--type-size-title-playback-split: 36px;--type-size-title-playback-bullets: 40px;--type-size-title-playback-quote: 42px;--type-size-title-playback-statement: 48px;--type-size-title-playback-cover: 62px;--type-line-kicker: 1.2;--type-line-card: 1.3;--type-line-body: 1.55;--type-line-section-heading: 1.2;--type-line-title-browse: 1.08;--type-line-title-detail: 1.06;--type-line-title-playback: 1.1;--type-line-playback-bullet: 1.4;--type-tracking-kicker: .14em;--type-tracking-chapter: .16em;--type-tracking-time: .04em;--space-content-after-navigation: 20px;--space-kicker-stack: 12px;--space-control-cluster: 12px;--space-playback-stack: 14px;--space-transport-cluster: 14px;--space-card-cluster: 16px;--space-osd-stack: 18px;--space-hero-to-rows: 22px;--space-navigation-cluster: 26px;--space-row-continuation: 60px;--space-osd-image-protection: 90px;--space-editorial-wide-inset: 110px;--radius-progress: 2px;--radius-card: 8px;--radius-control: 8px;--radius-pill: 999px;--radius-circular: 50%;--target-min-inline: 48px;--target-min-block: 48px;--target-transport-secondary: 48px;--target-transport-primary: 56px;--target-control-inline-padding: 24px;--target-navigation-rail-inline: 84px;--focus-ring-color: #ffffff;--focus-ring-width: 3px;--focus-ring-offset: 4px;--focus-scale-active: 1.06;--focus-scale-ceiling: 1.09;--focus-label-opacity-rest: .55;--focus-label-opacity-active: 1;--elevation-surface: none;--elevation-focus: none;--elevation-transport: none;--motion-duration-remote: .14s;--motion-duration-quick: .26s;--motion-duration-panel: .32s;--motion-duration-content: .7s;--motion-duration-crossfade: .8s;--motion-duration-media-drift: 9s;--motion-delay-content: .26s;--motion-easing-remote: cubic-bezier(.2, 0, 0, 1);--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-decelerate: cubic-bezier(.2, .8, .2, 1);--motion-easing-linear: linear;--motion-distance-content: 16px;--motion-distance-osd: 18px;--motion-scale-media-drift: 1.09;--safe-region-inline: 48px;--safe-region-block: 48px;--media-frame-inline-size: 1920px;--media-frame-block-size: 1080px;--media-frame-aspect-ratio: 16 / 9;--media-aperture-left: 21.25%;--media-aperture-top: 13.6111%;--media-aperture-width: 57.5521%;--media-aperture-height: 58.3333%;--media-aperture-aspect-ratio: 1.753968253968254;--media-content-aspect-ratio: 16 / 9;--media-card-aspect-ratio: 16 / 9;--media-fit: cover;--media-backdrop-position: right 45%;--media-progress-block-size: 3px;--media-progress-segment-gap: 6px}@media(prefers-reduced-motion:reduce){:root{--focus-scale-active: 1;--motion-duration-remote: 1ms;--motion-duration-quick: 1ms;--motion-duration-panel: 1ms;--motion-duration-content: 1ms;--motion-duration-crossfade: 1ms;--motion-duration-media-drift: 1ms;--motion-delay-content: 0ms;--motion-distance-content: 0px;--motion-distance-osd: 0px;--motion-scale-media-drift: 1}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/SpaceGrotesk-latin-wght-normal.woff2) format("woff2")}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}html,body{color:var(--color-text-primary);background:var(--color-canvas);font-family:var(--type-family-ui);font-weight:var(--type-weight-body)}body{overflow:hidden}button,a{color:inherit;font:inherit}button{cursor:pointer}svg{display:block}.icon{width:var(--type-size-kicker);height:var(--type-size-kicker);flex:none;fill:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:var(--space-kicker-stack);left:var(--space-kicker-stack);min-height:var(--target-min-block);display:flex;align-items:center;padding-inline:var(--target-control-inline-padding);color:var(--color-control-primary-foreground);background:var(--color-control-primary-background);font-size:var(--type-size-control-label);transform:translateY(-150%);transition:transform var(--motion-duration-remote) var(--motion-easing-remote)}.skip-link:focus{transform:translateY(0)}.no-script{padding:var(--target-control-inline-padding);color:var(--color-text-primary);background:var(--color-canvas);font-size:var(--type-size-body)}.viewport{width:100vw;height:100vh;display:grid;place-items:center;overflow:hidden;background:var(--color-canvas);--component-room-zoom: 1.28}.room-stage{position:absolute;top:50%;left:50%;width:calc(100vw * var(--component-room-zoom));height:auto;aspect-ratio:var(--media-frame-aspect-ratio);margin:0;transform:translate(-50%,-50%)}.room-frame{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.tv-aperture{position:absolute;z-index:2;left:var(--media-aperture-left);top:var(--media-aperture-top);width:var(--media-aperture-width);height:var(--media-aperture-height);overflow:hidden;color:var(--color-text-primary);background:var(--color-canvas);container:television / size;isolation:isolate}.room-stage.frame-failed{width:100vw;height:100vh;aspect-ratio:auto}.room-stage.frame-failed .tv-aperture{inset:0;width:100%;height:100%}.tv-aperture>.route-layer{position:absolute;top:0;left:0;width:1280px;height:720px;transform-origin:top left;transform:scale(var(--component-tv-scale, 1))}.route-layer,.screen{width:100%;height:100%}.screen{position:relative;overflow:hidden;background:var(--color-canvas)}.boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-text-body);font-size:var(--type-size-body)}.boot-screen .kicker{margin:0}.boot-line{margin:0;color:var(--color-text-muted);font-family:var(--type-family-machine)}.browse-screen,.detail-screen,.utility-screen,.fallback-screen{color:var(--color-text-primary);background:var(--color-canvas)}.watch-screen{color:var(--color-text-primary);background:var(--color-surface-media)}.guide-screen{color:var(--color-text-primary);background:var(--color-surface-elevated)}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.shell-screen{padding-inline-start:var(--target-navigation-rail-inline)}.app-nav{position:absolute;z-index:10;inset:0 auto 0 0;width:var(--target-navigation-rail-inline);display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-kicker-stack) / 2);padding-block:var(--space-kicker-stack);background:linear-gradient(90deg,var(--color-canvas),color-mix(in srgb,var(--color-canvas) 90%,transparent))}.nav-mark,.nav-link{position:relative;width:var(--target-min-inline);min-width:var(--target-min-inline);height:var(--target-min-block);min-height:var(--target-min-block);display:grid;place-items:center;border:0;border-radius:var(--radius-circular);color:var(--color-text-muted);background:transparent;text-decoration:none}.nav-mark{color:var(--color-text-strong);background:var(--color-accent-identity);font-size:var(--type-size-control-label);font-weight:var(--type-weight-emphasis)}.nav-link[aria-current=page]{color:var(--color-text-strong)}.nav-link[aria-current=page]:after{content:"";position:absolute;bottom:calc(var(--space-kicker-stack) / 2);left:50%;width:var(--space-content-after-navigation);height:var(--media-progress-block-size);border-radius:var(--radius-progress);background:var(--color-accent-orientation);transform:translate(-50%)}.nav-link.guide-link{color:var(--color-text-strong);background:var(--color-control-secondary-background)}.nav-name{position:absolute;left:calc(100% + var(--space-kicker-stack));display:none;padding:calc(var(--space-content-after-navigation) / 2);border-radius:var(--radius-control);background:var(--color-surface-elevated);font-size:var(--type-size-control-label);white-space:nowrap}.nav-link:hover .nav-name,.nav-link:focus-visible .nav-name{display:block}.visual-field-a,.visual-field-b,.visual-field-c,.visual-guide,.visual-neutral{background-color:var(--color-surface-media)}.visual-field-a{background-image:linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--color-text-strong) 12%,transparent) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,color-mix(in srgb,var(--color-text-strong) 10%,transparent) 50%,transparent 51%),conic-gradient(from 45deg at 68% 40%,var(--color-accent-identity),var(--color-surface-elevated),var(--color-accent-orientation),var(--color-surface-media));background-size:46px 46px,46px 46px,auto}.visual-field-b{background-image:linear-gradient(120deg,transparent 25%,color-mix(in srgb,var(--color-text-strong) 10%,transparent) 25% 28%,transparent 28% 45%,color-mix(in srgb,var(--color-text-strong) 12%,transparent) 45% 50%,transparent 50%),radial-gradient(circle at 70% 28%,var(--color-accent-orientation),var(--color-surface-elevated) 42%,var(--color-surface-media) 72%)}.visual-field-c{background-image:radial-gradient(circle at 72% 34%,color-mix(in srgb,var(--color-text-strong) 88%,transparent) 0 3%,transparent 4%),radial-gradient(ellipse at 70% 110%,var(--color-accent-identity),transparent 53%),linear-gradient(145deg,var(--color-surface-media) 18%,var(--color-surface-elevated) 55%,color-mix(in srgb,var(--color-accent-orientation) 62%,var(--color-surface-elevated)))}.visual-guide{background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-text-strong) 12%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--color-text-strong) 12%,transparent) 1px,transparent 1px),radial-gradient(circle at 70% 30%,var(--color-accent-identity),var(--color-surface-elevated) 58%);background-size:var(--space-navigation-cluster) var(--space-navigation-cluster),var(--space-navigation-cluster) var(--space-navigation-cluster),auto}.visual-neutral{background-image:radial-gradient(circle at 70% 30%,var(--color-accent-orientation),var(--color-surface-elevated) 44%,var(--color-canvas) 72%)}.kicker{margin:0 0 var(--space-kicker-stack);color:var(--color-accent-orientation);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}h1,h2,p{overflow-wrap:anywhere}.hero h1,.detail-copy h1,.guide-heading h1,.watch-copy h1,.utility-copy h1,.fallback-copy h1{margin:0;font-weight:var(--type-weight-emphasis)}.hero-copy,.detail-body,.utility-copy>p,.fallback-copy>p{color:var(--color-text-body);font-size:var(--type-size-body);line-height:var(--type-line-body)}.action-row,.component-row{display:flex;font-size:var(--type-size-body);align-items:center;flex-wrap:wrap;gap:var(--space-control-cluster);margin-block-start:var(--space-kicker-stack)}.action,.back-button{min-width:var(--target-min-inline);min-height:var(--target-min-block);display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-content-after-navigation) / 2);padding-inline:var(--target-control-inline-padding);border:0;border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-control-secondary-background);font-size:var(--type-size-control-label);font-weight:var(--type-weight-action);line-height:var(--type-line-kicker);text-decoration:none;white-space:nowrap}.action.primary{color:var(--color-control-primary-foreground);background:var(--color-control-primary-background);font-weight:var(--type-weight-emphasis)}.action:disabled,.back-button:disabled{color:var(--color-text-unavailable);cursor:not-allowed}.browse-backdrop{position:absolute;z-index:0;inset:0 0 auto 35%;height:59%}.browse-backdrop:after,.detail-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none}.browse-backdrop:after{background:var(--color-scrim-browse)}.hero{position:relative;z-index:2;width:min(66%,650px);padding-block-start:calc(var(--space-content-after-navigation) - var(--media-progress-segment-gap));padding-inline-start:var(--space-content-after-navigation)}.hero h1{max-width:620px;font-size:var(--type-size-title-browse);line-height:var(--type-line-title-browse)}.hero-copy{margin:var(--space-kicker-stack) 0 0}.browse-unavailable{position:absolute;z-index:3;top:46%;left:calc(var(--target-navigation-rail-inline) + var(--space-content-after-navigation));width:min(72%,760px)}.browse-rows{position:absolute;z-index:3;top:47%;right:calc(var(--space-row-continuation) * -1);bottom:1.5%;left:calc(var(--target-navigation-rail-inline) + var(--space-content-after-navigation));overflow:visible}.browse-rows .rail-section+.rail-section{position:absolute;top:62.5%;left:0}.browse-rows.projects-unavailable{top:68%}.rail-heading{margin:0 0 calc(var(--space-content-after-navigation) / 2);color:var(--color-text-primary);font-size:var(--type-size-section-heading);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-section-heading)}.rail{display:flex;gap:var(--space-card-cluster);overflow:visible;transition:transform var(--motion-duration-panel) var(--motion-easing-decelerate);will-change:transform}.card-link{position:relative;flex:none;width:196px;min-height:var(--target-min-block);display:block;padding:0;border:0;color:var(--color-text-primary);background:transparent;text-align:start;text-decoration:none;transform-origin:center;transition:transform var(--motion-duration-remote) var(--motion-easing-remote)}.card-art{display:block;width:100%;aspect-ratio:var(--media-card-aspect-ratio);overflow:hidden;border-radius:var(--radius-card)}.card-label{position:absolute;inset:auto 0 0;display:block;padding:24px calc(var(--space-content-after-navigation) / 2) calc(var(--space-kicker-stack) / 2);color:var(--color-text-strong);background:linear-gradient(0deg,var(--color-canvas),transparent);font-size:var(--type-size-card-label);font-weight:var(--type-weight-action);line-height:var(--type-line-card);opacity:var(--focus-label-opacity-rest)}.card-link:hover,.card-link:focus-visible{z-index:2;transform:scale(var(--focus-scale-active))}.card-link:hover .card-label,.card-link:focus-visible .card-label{opacity:var(--focus-label-opacity-active)}.secondary-rail{opacity:.75}.secondary-rail .card-link{width:112px}.secondary-rail .card-label{display:none}.detail-backdrop{position:absolute;z-index:0;inset:0 0 0 30%}.detail-backdrop:after{background:var(--color-scrim-detail)}.detail-copy{position:relative;z-index:2;width:min(62%,650px);padding-block-start:30px;padding-inline-start:var(--space-content-after-navigation)}.detail-copy h1{font-size:var(--type-size-title-detail);line-height:var(--type-line-title-detail)}.detail-body{max-width:590px;margin:var(--space-kicker-stack) 0 0}.detail-copy .unavailable-panel{margin-block-start:var(--space-card-cluster)}.detail-related{position:absolute;z-index:3;right:calc(var(--space-row-continuation) * -1);bottom:2.5%;left:calc(var(--target-navigation-rail-inline) + var(--space-content-after-navigation))}.detail-related .card-link{width:216px}.watch-stage,.watch-video{position:absolute;inset:0;width:100%;height:100%}.watch-video{z-index:1;object-fit:var(--media-fit);object-position:var(--media-backdrop-position);background:var(--color-surface-media)}.watch-top{position:absolute;z-index:4;top:4.8%;right:var(--safe-region-inline);left:var(--safe-region-inline)}.segmented-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--media-progress-segment-gap)}.progress-segment{height:var(--media-progress-block-size);overflow:hidden;border-radius:var(--radius-progress);background:var(--color-progress-track)}.progress-fill{display:block;width:var(--component-progress, 0%);height:100%;border-radius:inherit;background:var(--color-progress-fill);transition:width var(--motion-duration-remote) var(--motion-easing-linear)}.watch-meta{display:flex;justify-content:space-between;gap:var(--space-content-after-navigation);margin-block-start:calc(var(--space-content-after-navigation) / 2);color:var(--color-text-primary);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.watch-clock{font-family:var(--type-family-machine);font-weight:var(--type-weight-body);letter-spacing:var(--type-tracking-time);text-transform:none;white-space:nowrap}.fixture-badge{position:absolute;z-index:4;top:23%;left:var(--safe-region-inline);max-width:65%;padding:calc(var(--space-content-after-navigation) / 2) var(--space-card-cluster);border:1px solid var(--color-control-stroke);border-radius:var(--radius-pill);color:var(--color-text-body);background:color-mix(in srgb,var(--color-canvas) 90%,transparent);font-size:var(--type-size-control-label)}.watch-back{position:absolute;z-index:7;top:18%;right:var(--safe-region-inline)}.watch-osd{position:absolute;z-index:6;inset:auto 0 0;min-height:39%;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-osd-image-protection) var(--safe-region-inline) var(--safe-region-block);background:var(--color-scrim-transport);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--motion-distance-osd));transition:opacity var(--motion-duration-quick) var(--motion-easing-standard),transform var(--motion-duration-panel) var(--motion-easing-decelerate)}.watch-screen.controls-visible .watch-osd{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.watch-copy h1{font-size:var(--type-size-title-playback-caption);line-height:var(--type-line-title-playback)}.watch-copy p{margin:calc(var(--space-kicker-stack) / 2) 0 0;color:var(--color-text-body);font-size:var(--type-size-body);line-height:var(--type-line-body)}.transport{display:flex;align-items:center;gap:var(--space-transport-cluster);margin-block-start:var(--space-osd-stack)}.transport-button{flex:none;width:var(--target-transport-secondary);height:var(--target-transport-secondary);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circular);color:var(--color-text-strong);background:var(--color-control-transport-background)}.transport-button.primary{width:var(--target-transport-primary);height:var(--target-transport-primary);color:var(--color-control-primary-foreground);background:var(--color-control-primary-background)}.transport-button:disabled{color:var(--color-text-unavailable)}.transport-spacer{flex:1}.speed-control{width:auto;min-width:104px;padding-inline:var(--space-content-after-navigation);border:1px solid var(--color-control-stroke);border-radius:var(--radius-pill);font-size:var(--type-size-control-label);font-weight:var(--type-weight-action)}.media-error-actions{display:flex;gap:var(--space-control-cluster);margin-block-start:var(--space-card-cluster)}.media-error-actions[hidden]{display:none}.watch-unavailable{position:absolute;z-index:5;right:var(--safe-region-inline);bottom:var(--safe-region-block);left:var(--safe-region-inline)}.watch-unavailable>h1{margin:0 0 var(--space-kicker-stack);font-size:var(--type-size-title-playback-caption)}.overlay{position:absolute;z-index:30;inset:0;display:grid;place-items:center}.overlay[hidden]{display:none}.overlay-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--color-canvas) 82%,transparent)}.global-dialog,.evidence-dialog{position:relative;z-index:2;width:min(82%,760px);max-height:90%;overflow:auto;margin:0;padding:var(--target-control-inline-padding);border:1px solid var(--color-control-stroke);border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface-elevated)}.global-dialog h2,.evidence-dialog h2{margin:0;font-size:var(--type-size-title-playback-caption)}.global-dialog p,.evidence-dialog p{color:var(--color-text-body);font-size:var(--type-size-body);line-height:var(--type-line-body)}.global-dialog nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-control-cluster);margin-block:var(--space-content-after-navigation)}.global-dialog nav .action{white-space:normal}.unavailable-panel{display:flex;align-items:flex-start;gap:var(--space-card-cluster);padding:var(--space-card-cluster);border:1px solid var(--color-control-stroke);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface-elevated) 62%,var(--color-surface-media))}.unavailable-panel h2{margin:0;font-size:var(--type-size-section-heading);line-height:var(--type-line-section-heading)}.unavailable-panel p{margin:calc(var(--space-kicker-stack) / 2) 0 0;color:var(--color-text-body);font-size:var(--type-size-body);line-height:var(--type-line-body)}.status-dot{flex:none;width:var(--space-card-cluster);height:var(--space-card-cluster);margin-block-start:calc(var(--space-content-after-navigation) / 2);border-radius:var(--radius-circular);background:var(--color-accent-orientation)}.visible-status{position:absolute;z-index:40;right:var(--space-content-after-navigation);bottom:var(--space-content-after-navigation);left:calc(var(--target-navigation-rail-inline) + var(--space-content-after-navigation));min-height:var(--target-min-block);display:flex;align-items:center;margin:0;padding:calc(var(--space-content-after-navigation) / 2) var(--space-card-cluster);border:1px solid var(--color-control-stroke);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-canvas);font-size:var(--type-size-control-label);opacity:0;visibility:hidden;transform:translateY(calc(var(--space-content-after-navigation) / 2));transition:opacity var(--motion-duration-quick),transform var(--motion-duration-quick)}.visible-status.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.guide-screen .visible-status{left:var(--space-content-after-navigation)}.tv-remote{position:fixed;right:calc(var(--space-content-after-navigation) * 1.3);bottom:var(--space-content-after-navigation);z-index:12;--component-remote-width: 148px;--component-remote-radius: 34px;--component-remote-dish: 104px;--component-remote-ok: 48px;--component-remote-pill: 44px}.remote-body{position:relative;width:var(--component-remote-width);display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0 16px;border:1px solid color-mix(in srgb,var(--color-text-strong) 9%,transparent);border-radius:var(--component-remote-radius);background:linear-gradient(168deg,color-mix(in srgb,var(--color-surface-elevated) 84%,var(--color-text-strong)) 0%,var(--color-surface-elevated) 30%,var(--color-surface-media) 68%,color-mix(in srgb,var(--color-surface-media) 58%,var(--color-canvas)) 100%);box-shadow:inset 0 1.5px 1px color-mix(in srgb,var(--color-text-strong) 20%,transparent),inset 1.5px 0 1px color-mix(in srgb,var(--color-text-strong) 6%,transparent),inset 0 -4px 10px color-mix(in srgb,var(--color-canvas) 72%,transparent),0 24px 44px color-mix(in srgb,var(--color-canvas) 62%,transparent),0 8px 16px color-mix(in srgb,var(--color-canvas) 52%,transparent)}.remote-mark{color:color-mix(in srgb,var(--color-text-hint) 72%,transparent);font-family:var(--type-family-machine);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-chapter)}.remote-dpad{position:relative;width:var(--component-remote-dish);height:var(--component-remote-dish);border-radius:var(--radius-circular);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-canvas) 72%,var(--color-surface-media)),color-mix(in srgb,var(--color-surface-media) 84%,var(--color-canvas)) 52%,color-mix(in srgb,var(--color-surface-elevated) 72%,var(--color-surface-media)));box-shadow:inset 0 4px 9px color-mix(in srgb,var(--color-canvas) 78%,transparent),inset 0 -1.5px 1px color-mix(in srgb,var(--color-text-strong) 11%,transparent),0 1px color-mix(in srgb,var(--color-text-strong) 7%,transparent)}.remote-dir{position:absolute;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);color:color-mix(in srgb,var(--color-text-primary) 46%,transparent);background:transparent;transition:color var(--motion-duration-remote) var(--motion-easing-remote),transform var(--motion-duration-remote) var(--motion-easing-remote)}.remote-dir .icon{width:var(--type-size-section-heading);height:var(--type-size-section-heading)}.remote-up{top:2px;left:50%;transform:translate(-50%)}.remote-down{bottom:2px;left:50%;transform:translate(-50%)}.remote-left{left:0;top:50%;transform:translateY(-50%)}.remote-right{right:0;top:50%;transform:translateY(-50%)}.remote-ok{position:absolute;top:50%;left:50%;width:var(--component-remote-ok);height:var(--component-remote-ok);display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-text-strong) 10%,transparent);border-radius:var(--radius-circular);color:var(--color-text-body);background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-elevated) 78%,var(--color-text-strong)) 0%,var(--color-surface-elevated) 45%,color-mix(in srgb,var(--color-surface-media) 80%,var(--color-canvas)) 100%);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-text-strong) 24%,transparent),0 3.5px 7px color-mix(in srgb,var(--color-canvas) 74%,transparent),0 1px 2px color-mix(in srgb,var(--color-canvas) 60%,transparent);font-size:var(--type-size-card-label);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-time);transform:translate(-50%,-50%);transition:box-shadow var(--motion-duration-remote) var(--motion-easing-remote),transform var(--motion-duration-remote) var(--motion-easing-remote),color var(--motion-duration-remote) var(--motion-easing-remote)}.remote-row{display:flex;gap:calc(var(--space-content-after-navigation) * .35)}.remote-pill{width:var(--component-remote-pill);height:var(--component-remote-pill);display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-text-strong) 9%,transparent);border-radius:var(--radius-circular);color:color-mix(in srgb,var(--color-text-primary) 52%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-elevated) 80%,var(--color-text-strong)) 0%,var(--color-surface-elevated) 48%,color-mix(in srgb,var(--color-surface-media) 82%,var(--color-canvas)) 100%);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-text-strong) 20%,transparent),0 3px 6px color-mix(in srgb,var(--color-canvas) 70%,transparent);transition:box-shadow var(--motion-duration-remote) var(--motion-easing-remote),transform var(--motion-duration-remote) var(--motion-easing-remote),color var(--motion-duration-remote) var(--motion-easing-remote)}.remote-pill .icon{width:var(--type-size-section-heading);height:var(--type-size-section-heading)}.remote-dir:hover,.remote-pill:hover{color:var(--color-text-primary)}.remote-dir.is-pressed,.remote-dir:active{color:var(--color-text-strong);transform:translate(-50%) translateY(1px)}.remote-left.is-pressed,.remote-left:active,.remote-right.is-pressed,.remote-right:active{transform:translateY(-50%) translateY(1px)}.remote-ok.is-pressed,.remote-ok:active{color:var(--color-text-strong);transform:translate(-50%,-50%) translateY(1.5px) scale(.98);box-shadow:inset 0 2px 5px color-mix(in srgb,var(--color-canvas) 82%,transparent),0 1px 2px color-mix(in srgb,var(--color-canvas) 60%,transparent)}.remote-pill.is-pressed,.remote-pill:active{color:var(--color-text-strong);transform:translateY(1.5px) scale(.98);box-shadow:inset 0 2px 5px color-mix(in srgb,var(--color-canvas) 80%,transparent),0 1px 2px color-mix(in srgb,var(--color-canvas) 56%,transparent)}@media(max-width:880px){.tv-remote{display:none}}@media(forced-colors:active){.remote-body,.remote-ok,.remote-pill{forced-color-adjust:auto}}.search-screen{background:var(--color-canvas);padding-inline-start:var(--target-navigation-rail-inline);--component-search-query-size: 24px;--component-search-key-size: 17px}.search-4-content{position:relative;z-index:2;display:grid;grid-template-columns:356px minmax(0,1fr);gap:44px;height:100%;padding:34px var(--safe-region-inline) 26px 20px}.search-4-panel{display:flex;flex-direction:column;gap:var(--space-content-after-navigation)}.search-4-kicker{margin:0}.search-4-query{display:flex;align-items:center;gap:2px;min-height:var(--target-min-block);margin:0;padding-block-end:var(--space-kicker-stack);border-block-end:1px solid var(--color-control-stroke);font-size:var(--component-search-query-size);font-weight:var(--type-weight-action);line-height:var(--type-line-section-heading)}.search-4-placeholder{color:var(--color-text-hint)}.search-4-caret{display:inline-block;width:2px;height:var(--component-search-query-size);background:var(--color-accent-orientation);animation:search-caret calc(var(--motion-duration-crossfade) * 1.4) steps(2) infinite}@keyframes search-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.search-4-caret{animation-name:none}}.search-4-keyboard{display:grid;grid-template-columns:repeat(6,var(--target-min-inline));gap:calc(var(--media-progress-segment-gap) + 2px)}.search-4-key{width:var(--target-min-inline);height:var(--target-min-block);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-control-secondary-background);font-size:var(--component-search-key-size);font-weight:var(--type-weight-action);text-transform:uppercase}.search-4-key-wide{width:auto;grid-column:span 2}.search-4-hint{margin:0;color:var(--color-text-hint);font-family:var(--type-family-machine);font-size:var(--type-size-kicker)}.search-4-results-panel{display:flex;flex-direction:column;gap:var(--space-kicker-stack);min-height:0}.search-4-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-card-cluster);align-content:start;overflow:hidden;padding:6px}.search-4-cell .card-link{position:relative;width:100%;display:flex;flex-direction:column;padding:0;border:0;color:var(--color-text-primary);background:transparent;text-align:start;text-decoration:none}.search-4-cell .card-art{position:relative;display:block;width:100%;aspect-ratio:var(--media-card-aspect-ratio);overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface-media)}.search-4-cell .card-label{position:static;display:block;padding:0;margin-block-start:6px;color:var(--color-text-primary);background:none;font-size:var(--type-size-card-label);font-weight:var(--type-weight-action);line-height:var(--type-line-card);opacity:var(--focus-label-opacity-rest)}.search-4-cell .card-link:hover,.search-4-cell .card-link:focus-visible{z-index:2;outline:0}.search-4-cell .card-link:hover .card-art,.search-4-cell .card-link:focus-visible .card-art{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) - 2px)}.search-4-cell .card-link:hover .card-label,.search-4-cell .card-link:focus-visible .card-label{opacity:var(--focus-label-opacity-active)}.resume-screen{background:var(--color-canvas)}.resume-4-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:34px var(--safe-region-inline) 30px 20px}.resume-4-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:44px;padding-block-end:var(--space-hero-to-rows);border-block-end:1px solid var(--color-control-stroke)}.resume-4-title{white-space:nowrap}.stage-dialog-resume .resume-4-contact{padding-inline-end:64px}@container guide-document (max-width: 960px){.resume-4-header{grid-template-columns:minmax(0,1fr) auto;gap:20px 32px}.resume-4-summary{grid-column:1 / -1}}@container guide-document (max-width: 760px){.resume-4-columns{grid-template-columns:minmax(0,1fr)}.resume-4-side{padding-inline-start:0;border-inline-start:0}}.resume-4-kicker{margin:0 0 var(--space-kicker-stack)}.resume-4-title{margin:0;font-size:var(--type-size-title-detail);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-detail)}.resume-4-summary{margin:0;color:var(--color-text-body);font-size:var(--type-size-body);line-height:var(--type-line-body);text-wrap:pretty}.resume-4-columns{flex:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 44px;min-height:0;padding-block-start:var(--space-hero-to-rows)}.resume-4-section{display:flex;flex-direction:column;gap:var(--space-playback-stack)}.resume-4-side{display:flex;flex-direction:column;gap:var(--space-hero-to-rows);padding-inline-start:44px;border-inline-start:1px solid var(--color-control-stroke)}.resume-4-side .resume-4-section:last-child{margin-block-start:auto}.resume-4-heading{margin:0 0 calc(var(--space-kicker-stack) / 2);color:var(--color-accent-orientation);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.resume-4-role{display:flex;flex-direction:column;gap:3px}.resume-4-role+.resume-4-role{margin-block-start:calc(var(--space-kicker-stack) / 2);padding-block-start:var(--space-kicker-stack);border-block-start:1px solid color-mix(in srgb,var(--color-control-stroke) 55%,transparent)}.resume-4-role-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-content-after-navigation)}.resume-4-role-line h3{margin:0;font-size:var(--type-size-section-heading);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-section-heading)}.resume-4-role-line span{color:var(--color-text-hint);font-family:var(--type-family-machine);font-size:var(--type-size-kicker);letter-spacing:var(--type-tracking-time);white-space:nowrap}.resume-4-org{margin:0;color:var(--color-text-muted);font-size:var(--type-size-card-label);line-height:var(--type-line-card)}.resume-4-note{margin:0;max-width:560px;color:var(--color-text-body);font-size:var(--type-size-card-label);line-height:var(--type-line-body);text-wrap:pretty}.resume-4-bullet{display:flex;align-items:baseline;gap:var(--space-kicker-stack);margin:0;color:var(--color-text-body);font-size:var(--type-size-card-label);line-height:var(--type-line-body);text-wrap:pretty}.resume-4-bullet>span:first-child{color:var(--color-accent-orientation);font-family:var(--type-family-machine)}.resume-4-actions{display:flex;flex-wrap:wrap;gap:var(--space-control-cluster)}.resume-4-main{display:flex;flex-direction:column;gap:var(--space-hero-to-rows)}.resume-4-contact{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin:0;color:var(--color-text-muted);font-family:var(--type-family-machine);font-size:var(--type-size-control-label);text-align:end}.resume-4-contact a{color:var(--color-text-body);text-decoration:underline;text-underline-offset:3px}.resume-4-contact a:hover,.resume-4-contact a:focus-visible{color:var(--color-accent-orientation)}.resume-4-list{margin:4px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px}.resume-4-list li{color:var(--color-text-body);font-size:var(--type-size-card-label);line-height:var(--type-line-body);text-wrap:pretty}.resume-4-list li::marker{color:var(--color-accent-orientation)}.resume-4-patents{display:flex;flex-wrap:wrap;gap:6px;margin:0}.resume-4-patents span{padding:3px 8px;border:1px solid var(--color-control-stroke);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--type-family-machine);font-size:var(--type-size-kicker)}.utility-field{position:absolute;inset:0 0 0 35%}.utility-copy{position:relative;z-index:2;width:min(76%,760px);padding:7% var(--space-content-after-navigation)}.utility-copy h1,.fallback-copy h1{font-size:var(--type-size-title-detail);line-height:var(--type-line-title-detail)}.utility-copy .unavailable-panel{margin-block-start:var(--space-card-cluster)}.fallback-copy{width:min(82%,820px);padding:10% var(--safe-region-inline)}@container television (max-height: 520px){.app-nav{gap:0;padding-block:var(--space-kicker-stack)}.hero{width:84%;padding-block-start:calc(var(--space-content-after-navigation) / 2)}.hero .kicker,.hero-copy{display:none}.hero h1{font-size:var(--type-size-title-playback-caption);line-height:var(--type-line-title-playback)}.browse-backdrop{height:52%}.browse-rows{top:33%;bottom:1%}.browse-rows .rail-section+.rail-section{top:auto;bottom:var(--space-kicker-stack)}.browse-rows .card-link{width:204px}.browse-rows .secondary-rail .card-link{width:112px}.hero [data-focus-id=hero-system]{display:none}.browse-rows.projects-unavailable{top:64%}.browse-unavailable{top:31%;max-height:34%;overflow:auto}.detail-copy{width:80%;padding-block-start:calc(var(--space-content-after-navigation) / 2)}.detail-copy .kicker,.detail-body{display:none}.detail-copy h1{font-size:var(--type-size-title-playback-caption);line-height:var(--type-line-title-playback)}.detail-related{bottom:var(--space-kicker-stack)}.detail-related .card-link{width:190px}.watch-top{top:4%;right:var(--target-control-inline-padding);left:var(--target-control-inline-padding)}.fixture-badge{top:23%;left:var(--target-control-inline-padding)}.watch-back{top:18%;right:var(--target-control-inline-padding)}.watch-osd{min-height:48%;padding:70px var(--target-control-inline-padding) calc(var(--space-kicker-stack) / 2)}.watch-copy p{display:none}.transport{margin-block-start:calc(var(--space-content-after-navigation) / 2)}.global-dialog,.evidence-dialog{padding:var(--space-card-cluster)}.global-dialog .kicker{display:none}.utility-copy{width:84%;padding-block:var(--space-kicker-stack)}.utility-copy>.kicker,.utility-copy .unavailable-panel p{display:none}.utility-copy h1{font-size:var(--type-size-title-playback-caption)}}@container television (max-height: 440px){.browse-rows .card-link{width:160px}.browse-rows .secondary-rail .card-link{width:112px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.overlay-scrim,.watch-osd,.fixture-badge{background:var(--color-canvas)}}@media(forced-colors:active){button,a,.card-link,.unavailable-panel{forced-color-adjust:auto}}.viewport{--component-stage-edge-inset: var(--space-content-after-navigation);--component-guide-inline-size: calc(var(--media-frame-inline-size) * .75);--component-guide-block-inset: var(--safe-region-block);--component-scrollbar-size: 16px;--component-scrollbar-stripe: 7px;--component-scrollbar-border: 4px}.system-launcher{position:fixed;z-index:12;left:var(--component-stage-edge-inset);bottom:var(--component-stage-edge-inset);border:1px solid var(--color-control-stroke);color:var(--color-text-body);background:color-mix(in srgb,var(--color-canvas) 68%,transparent);opacity:.82;transition:opacity var(--motion-duration-quick) var(--motion-easing-standard)}.system-launcher:hover,.system-launcher:focus-visible{color:var(--color-text-strong);opacity:1}.viewport:has(.system-dialog[open]) .system-launcher{opacity:0;visibility:hidden}.system-dialog{position:fixed;z-index:50;top:var(--component-guide-block-inset);bottom:0;left:50%;width:min(calc(100vw - (var(--component-guide-block-inset) * 2)),var(--component-guide-inline-size));height:auto;max-width:none;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-accent-orientation) var(--color-surface-media);margin:0;padding:0;border:1px solid var(--color-control-stroke);border-block-end:0;border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--color-text-primary);background:var(--color-canvas);box-shadow:var(--elevation-surface);transform:translate(-50%);container:guide-document / inline-size;animation:system-dialog-enter var(--motion-duration-panel) var(--motion-easing-decelerate)}.system-dialog::-webkit-scrollbar{width:var(--component-scrollbar-size)}.system-dialog::-webkit-scrollbar-track{border-inline-start:1px solid var(--color-control-stroke);background:repeating-linear-gradient(to bottom,var(--color-surface-media) 0 var(--component-scrollbar-stripe),var(--color-control-stroke) var(--component-scrollbar-stripe) calc(var(--component-scrollbar-stripe) + 1px))}.system-dialog::-webkit-scrollbar-thumb{border:var(--component-scrollbar-border) solid var(--color-surface-media);border-radius:var(--radius-control);background:repeating-linear-gradient(135deg,var(--color-accent-orientation) 0 var(--component-scrollbar-stripe),var(--color-text-strong) var(--component-scrollbar-stripe) calc(var(--component-scrollbar-stripe) + 1px))}.system-dialog::backdrop{background:color-mix(in srgb,var(--color-canvas) 66%,transparent)}@keyframes system-dialog-enter{0%{opacity:0;transform:translate(-50%,var(--motion-distance-content))}to{opacity:1;transform:translate(-50%)}}.system-dialog .guide-screen{position:relative;width:100%;height:auto;min-height:100%;display:block;overflow:visible;background:var(--color-canvas)}.system-close-button{position:sticky;z-index:5;top:var(--space-card-cluster);width:var(--target-min-inline);min-width:var(--target-min-inline);height:var(--target-min-block);min-height:var(--target-min-block);display:grid;place-items:center;margin:var(--space-card-cluster) var(--space-card-cluster) calc((var(--target-min-block) + var(--space-card-cluster)) * -1) auto;padding:0;border:1px solid var(--color-control-stroke);border-radius:var(--radius-control);color:var(--color-text-strong);background:var(--color-surface-elevated);box-shadow:var(--elevation-surface)}.system-close-button .icon{width:var(--space-navigation-cluster);height:var(--space-navigation-cluster)}.guide-source-document{width:100%;background:var(--color-canvas);--component-guide-display: 68px;--component-guide-lead: 19px;--component-guide-stat: 30px;--component-guide-small: 13px;--component-guide-mono-num: 12px;--component-guide-card-title: 21px;--component-guide-card-copy: 14.5px;--component-guide-code: 11.5px;--component-guide-label: 14px;--component-guide-type-body: 18px;--component-guide-diagram: 10.5px;--component-guide-diagram-em: 10px}.guide-source-hero{display:flex;flex-direction:column;gap:calc(var(--space-hero-to-rows));padding:calc(var(--safe-region-block) * 1.8) calc(var(--safe-region-inline) * 2) calc(var(--safe-region-block) * 1.33);border-bottom:1px solid var(--color-control-stroke)}.guide-source-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-card-cluster)}.guide-source-kicker,.guide-source-number{margin:0;color:var(--color-accent-orientation);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-chapter);text-transform:uppercase}.guide-source-hero h1{max-width:980px;margin:0;font-size:var(--component-guide-display);line-height:1.02;text-wrap:pretty}.guide-source-lead{max-width:760px;margin:0;color:var(--color-text-body);font-size:var(--component-guide-lead);line-height:var(--type-line-body);text-wrap:pretty}.guide-source-stats{display:flex;flex-wrap:wrap;gap:calc(var(--space-content-after-navigation) * 2);margin:var(--space-osd-stack) 0 0}.guide-source-stats div{display:flex;min-width:102px;flex-direction:column;gap:calc(var(--media-progress-segment-gap) / 2)}.guide-source-stats dt{font-size:var(--component-guide-stat);font-weight:var(--type-weight-emphasis)}.guide-source-stats dd{margin:0;color:var(--color-text-subtle);font-size:var(--component-guide-small)}.guide-source-section{padding:calc(var(--safe-region-block) * 1.5) calc(var(--safe-region-inline) * 2);border-bottom:1px solid var(--color-control-stroke)}.guide-source-section>h2{max-width:756px;margin:var(--space-kicker-stack) 0 0;font-size:var(--type-size-title-playback-caption);line-height:var(--type-line-section-heading)}.guide-source-intro{max-width:720px;margin:var(--space-kicker-stack) 0 calc(var(--space-content-after-navigation) * 1.6);color:var(--color-text-muted);font-size:var(--type-size-body);line-height:var(--type-line-body)}.guide-source-grid{display:grid;gap:calc(var(--space-card-cluster) * 1.75);margin-top:calc(var(--space-content-after-navigation) * 1.4)}.guide-source-grid.principles{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-source-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-kicker-stack);padding:calc(var(--space-navigation-cluster));border:1px solid var(--color-control-stroke);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface-media) 74%,var(--color-canvas))}.guide-source-card>span{color:var(--color-accent-orientation);font-family:var(--type-family-machine);font-size:var(--component-guide-mono-num)}.guide-source-card h3,.guide-color h3,.guide-component-stack h3{margin:0;font-size:var(--component-guide-card-title);line-height:var(--type-line-section-heading)}.guide-source-card p,.guide-color p{margin:0;color:var(--color-text-muted);font-size:var(--component-guide-card-copy);line-height:var(--type-line-body)}.guide-source-grid.colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-content-after-navigation)}.guide-color{min-width:0}.guide-color i{display:block;width:100%;height:96px;margin-bottom:var(--space-kicker-stack);border:1px solid var(--color-control-stroke);border-radius:var(--radius-control);background:var(--component-swatch)}.guide-color code,.guide-type-table code,.guide-component-stack code{display:block;overflow-wrap:anywhere;margin-block:calc(var(--media-progress-segment-gap) / 2) var(--space-kicker-stack);color:var(--color-text-hint);font-family:var(--type-family-machine);font-size:var(--component-guide-code)}.guide-scrim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-card-cluster) * 1.5);margin-top:calc(var(--space-content-after-navigation) * 2)}.guide-scrim-card{overflow:hidden;border:1px solid var(--color-control-stroke);border-radius:var(--radius-card)}.guide-scrim-card>p{margin:0;padding:var(--space-playback-stack) var(--space-content-after-navigation) var(--space-osd-stack);color:var(--color-text-muted);font-size:var(--component-guide-small);line-height:var(--type-line-body)}.guide-scrim{position:relative;min-height:150px;display:flex;align-items:flex-end;padding:var(--space-content-after-navigation);overflow:hidden;background-color:var(--color-surface-elevated);background-image:repeating-linear-gradient(45deg,var(--color-surface-media) 0 14px,var(--color-surface-elevated) 14px 28px)}.guide-scrim:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--component-scrim)}.guide-scrim.caption{--component-scrim: var(--color-scrim-playback-caption)}.guide-scrim.cover{--component-scrim: var(--color-scrim-playback-cover)}.guide-scrim.split{--component-scrim: var(--color-scrim-playback-split)}.guide-scrim.browse{--component-scrim: var(--color-scrim-browse)}.guide-scrim.transport{--component-scrim: var(--color-scrim-transport)}.guide-scrim strong{position:relative;z-index:1;font-size:var(--type-size-section-heading)}.guide-type-table{margin-top:calc(var(--space-content-after-navigation) * 1.8);border-bottom:1px solid var(--color-control-stroke)}.guide-type-table article{display:grid;grid-template-columns:180px minmax(0,1fr) 300px;gap:calc(var(--space-card-cluster) * 2);align-items:baseline;padding-block:var(--space-hero-to-rows);border-top:1px solid var(--color-control-stroke)}.guide-type-table h3{margin:0;font-size:var(--component-guide-label)}.guide-type-table strong{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.guide-type-table strong[data-type-row="0"]{font-size:var(--component-guide-display)}.guide-type-table strong[data-type-row="1"]{font-size:var(--type-size-title-playback-cover)}.guide-type-table strong[data-type-row="2"]{font-size:var(--type-size-title-playback-statement)}.guide-type-table strong[data-type-row="3"]{color:var(--color-text-quote);font-size:var(--type-size-title-playback-quote)}.guide-type-table strong[data-type-row="4"]{font-size:var(--type-size-title-detail)}.guide-type-table strong[data-type-row="5"]{font-size:var(--type-size-title-playback-caption)}.guide-type-table strong[data-type-row="6"]{font-size:var(--type-size-section-heading)}.guide-type-table strong[data-type-row="7"]{font-size:var(--component-guide-type-body);font-weight:var(--type-weight-body)}.guide-type-table strong[data-type-row="8"]{font-size:var(--type-size-card-label)}.guide-type-table strong[data-type-row="9"],.guide-type-table strong[data-type-row="10"]{font-size:var(--type-size-kicker)}.guide-type-table strong[data-type-row="9"]{color:var(--color-accent-orientation);letter-spacing:var(--type-tracking-chapter)}.guide-type-table strong[data-type-row="10"]{color:var(--color-text-hint);font-family:var(--type-family-machine)}.guide-type-table p{margin:0;color:var(--color-text-subtle);font-size:var(--component-guide-small);line-height:var(--type-line-body)}.guide-frame-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:calc(var(--space-content-after-navigation) * 2);margin-top:calc(var(--space-content-after-navigation) * 1.6)}.guide-frame-diagram{position:relative;aspect-ratio:var(--media-content-aspect-ratio);overflow:hidden;border:1px solid var(--color-control-stroke);border-radius:var(--radius-control);background:var(--color-surface-media)}.guide-frame-diagram i{position:absolute;inset:var(--safe-region-inline);border:1px dashed var(--color-text-hint)}.guide-frame-diagram b{position:absolute;top:18%;left:14%;width:42%;height:34%;display:grid;place-items:center;border:1px solid var(--color-control-stroke);font-family:var(--type-family-machine);font-size:var(--component-guide-diagram)}.guide-frame-diagram span{position:absolute;right:calc(var(--space-row-continuation) * -1);bottom:8%;left:14%;height:30%;display:flex;align-items:center;padding-inline:var(--space-card-cluster);border:1px solid var(--color-control-stroke);font-family:var(--type-family-machine);font-size:var(--component-guide-diagram)}.guide-frame-diagram em{position:absolute;top:var(--safe-region-inline);right:var(--safe-region-inline);color:var(--color-text-hint);font-family:var(--type-family-machine);font-size:var(--component-guide-diagram-em);font-style:normal}.guide-metrics{margin:0}.guide-metrics div{display:flex;justify-content:space-between;gap:var(--space-content-after-navigation);padding-block:var(--space-kicker-stack);border-top:1px solid var(--color-control-stroke);font-size:var(--component-guide-label)}.guide-metrics dt{color:var(--color-text-body)}.guide-metrics dd{margin:0;font-family:var(--type-family-machine)}.guide-focus-demo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-card-cluster);margin-top:calc(var(--space-content-after-navigation) * 1.8);padding:var(--space-content-after-navigation);overflow:hidden}.guide-focus-card{position:relative;min-height:166px;padding:0;border:0;border-radius:var(--radius-card);color:var(--color-text-strong);transform-origin:center;transition:transform var(--motion-duration-remote) var(--motion-easing-remote)}.guide-focus-card span{position:absolute;right:0;bottom:0;left:0;padding:var(--space-content-after-navigation);background:var(--color-scrim-playback-caption);font-size:var(--component-guide-label);text-align:left;opacity:var(--focus-label-opacity-rest)}.guide-focus-card[aria-current=true],.guide-focus-card:focus-visible{z-index:2;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);transform:scale(var(--focus-scale-active))}.guide-focus-card[aria-current=true] span,.guide-focus-card:focus-visible span{opacity:var(--focus-label-opacity-active)}.guide-focus-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-content-after-navigation);margin-top:calc(var(--space-content-after-navigation) * 2)}.guide-focus-specs article{display:flex;flex-direction:column;gap:var(--space-kicker-stack);padding:var(--space-content-after-navigation);border-top:1px solid var(--color-control-stroke)}.guide-focus-specs b{font-size:var(--type-size-section-heading)}.guide-focus-specs span{color:var(--color-text-muted);font-size:var(--component-guide-small);line-height:var(--type-line-body)}.guide-component-stack{display:grid;gap:var(--space-card-cluster);margin-top:calc(var(--space-content-after-navigation) * 1.6)}.guide-component-stack>article{overflow:hidden;border:1px solid var(--color-control-stroke);border-radius:var(--radius-card)}.guide-component-stack header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-content-after-navigation);padding:var(--space-content-after-navigation) var(--space-navigation-cluster);border-bottom:1px solid var(--color-control-stroke)}.guide-component-stack header code{margin:0}.guide-component-stack>article>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-card-cluster);padding:calc(var(--space-navigation-cluster) * 1.25);background:color-mix(in srgb,var(--color-surface-media) 52%,var(--color-canvas))}.guide-card-row{width:100%;display:flex;gap:var(--space-card-cluster)}.guide-card-row .card-link{flex:1 1 0}.guide-component-stack .guide-card-row{width:100%}.guide-component-stack .guide-card-row .card-link{width:205px}.guide-transport-row{justify-content:center}.guide-chapter-bars{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-chapter-bars>span{height:var(--media-progress-block-size);overflow:hidden;border-radius:var(--radius-progress);background:var(--color-progress-track)}.guide-chapter-bars i{display:block;width:var(--component-progress);height:100%;background:var(--color-progress-fill)}.guide-slide-roles{width:100%;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))}.guide-slide-roles>span{min-height:calc(var(--target-min-block) * 2.2);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--media-progress-segment-gap);padding:var(--space-card-cluster);border-radius:var(--radius-card);background:var(--color-surface-media)}.guide-slide-roles b{font-size:var(--component-guide-label)}.guide-slide-roles i{display:block;width:72%;height:var(--media-progress-block-size);border-radius:var(--radius-progress);background:var(--color-text-muted)}.guide-slide-roles i:last-child{width:48%}.guide-duration-table{margin-top:calc(var(--space-content-after-navigation) * 2);border-bottom:1px solid var(--color-control-stroke)}.guide-duration-table div{display:grid;grid-template-columns:141px 90px 1fr;align-items:center;gap:var(--space-content-after-navigation);padding-block:var(--space-kicker-stack);border-top:1px solid var(--color-control-stroke)}.guide-duration-table b{font-size:var(--component-guide-card-copy)}.guide-duration-table code{color:var(--color-text-hint);font-family:var(--type-family-machine);font-size:var(--component-guide-mono-num)}.guide-duration-table i{height:var(--media-progress-block-size);border-radius:var(--radius-progress);background:var(--color-accent-orientation)}.guide-motion-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--media-progress-segment-gap);margin-top:calc(var(--space-content-after-navigation) * 2);padding:calc(var(--space-content-after-navigation) * 2);border:1px solid var(--color-control-stroke);border-radius:var(--radius-card);background:var(--color-surface-media)}.guide-motion-timeline i{height:var(--media-progress-block-size);border-radius:var(--radius-progress);background:var(--color-progress-track)}.guide-motion-timeline i:nth-child(2),.guide-motion-timeline i:nth-child(4){background:var(--color-accent-orientation)}.guide-do-dont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-cluster);margin-top:calc(var(--space-content-after-navigation) * 1.6)}.guide-do-dont article{padding:var(--space-navigation-cluster);border:1px solid var(--color-control-stroke);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface-media) 62%,var(--color-canvas))}.guide-do-dont b{margin:0;font-size:var(--component-guide-card-title)}.guide-do-dont p{color:var(--color-text-muted);font-size:var(--component-guide-label);line-height:var(--type-line-body)}@container guide-document (max-width: 980px){.guide-source-grid.principles,.guide-source-grid.colors{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-type-table article{grid-template-columns:160px minmax(0,1fr)}.guide-type-table article>p{grid-column:2}.guide-frame-layout{grid-template-columns:1fr}}@container guide-document (max-width: 700px){.guide-source-hero,.guide-source-section{padding-inline:var(--safe-region-inline)}.guide-source-hero h1{font-size:var(--type-size-title-playback-statement)}.guide-source-grid.principles,.guide-source-grid.colors,.guide-scrim-grid,.guide-focus-demo,.guide-focus-specs,.guide-do-dont{grid-template-columns:1fr}.guide-type-table article{grid-template-columns:1fr}.guide-type-table article>p{grid-column:auto}.guide-source-topline{align-items:center}}@media(prefers-reduced-transparency:reduce){.system-dialog::backdrop,.system-launcher{background:var(--color-canvas)}}@media(forced-colors:active){.system-dialog,.system-launcher,.system-close-button,.guide-source-card,.guide-component-stack>article{forced-color-adjust:auto}.system-dialog{scrollbar-color:CanvasText Canvas}}.card-art img{display:block;width:100%;height:100%;object-fit:cover}.browse-4a{position:relative;overflow:hidden;padding-inline-start:var(--target-navigation-rail-inline);background:var(--color-canvas)}.browse-4a-backdrop{position:absolute;z-index:0;inset:0 0 auto 36%;height:60%}.browse-4a-backdrop-fill{position:absolute;inset:0;overflow:hidden;background:var(--color-canvas);--component-portrait-drift-duration: 14s;--component-portrait-drift-scale: 1.18}.browse-4a-backdrop-fill:before{content:"";position:absolute;inset:0;background-image:url(/assets/ui/claudia-portrait.webp);background-size:70%;background-position:100% calc(10% - 70px);background-repeat:no-repeat;transform-origin:100% 0%;will-change:transform;opacity:.72}.browse-4a-backdrop-fill:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,var(--color-canvas) 0%,var(--color-canvas) 18%,color-mix(in srgb,var(--color-canvas) 65%,transparent) 34%,transparent 56%)}@media(prefers-reduced-motion:no-preference){.browse-4a-backdrop-fill:before{animation:browse-portrait-drift var(--component-portrait-drift-duration) var(--motion-easing-linear) infinite alternate}}@keyframes browse-portrait-drift{0%{transform:scale(1)}to{transform:scale(var(--component-portrait-drift-scale))}}.browse-4a-backdrop-scrim{position:absolute;inset:0;background:var(--color-scrim-browse)}.browse-4a-content{position:relative;z-index:2;display:flex;flex-direction:column;row-gap:16px;height:100%;padding:20px 0 400px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.browse-4a-content::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){.browse-4a-content{scroll-behavior:smooth}}.viewport:has(dialog[open]) .browse-4a-content{overflow:hidden}.hero-4a{flex:none;max-width:520px;display:flex;flex-direction:column;gap:var(--space-kicker-stack);padding-inline-end:44px}.hero-4a-kicker{margin:0;color:var(--color-accent-orientation);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.hero-4a-title{margin:0;font-size:var(--type-size-title-browse);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-browse)}.hero-4a-body{max-width:460px;margin:0;color:var(--color-text-body);font-size:var(--type-size-body);line-height:var(--type-line-body)}.hero-4a-actions{display:flex;gap:var(--space-control-cluster);margin-block-start:calc(var(--space-kicker-stack) / 3)}.browse-4a-rows{flex:none;display:flex;flex-direction:column;justify-content:flex-start;gap:12px}.hero-4a{transition:opacity var(--motion-duration-quick) var(--motion-easing-standard)}.browse-4a.rows-deep .hero-4a:not(:focus-within){opacity:0;pointer-events:none}.browse-4a.rows-deep .browse-4a-backdrop{opacity:.35;transition:opacity var(--motion-duration-quick) var(--motion-easing-standard)}.browse-4a-row{display:flex;flex-direction:column;gap:calc(var(--space-kicker-stack) - 1px)}.row-4a-heading{margin:0;color:var(--color-text-primary);font-size:var(--type-size-section-heading);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-section-heading)}.browse-4a-row-secondary{opacity:.75}.browse-4a-row-secondary .row-4a-heading{color:var(--color-text-body)}.rail-4a{display:flex;align-items:flex-start;gap:var(--space-card-cluster);margin-inline-end:calc(var(--space-row-continuation) * -1);overflow:visible}.rail-4a .rail-cell{flex:none}.rail-4a .card-link{position:relative;width:100%;min-height:auto;display:flex;flex-direction:column;padding:0;border:0;color:var(--color-text-primary);background:transparent;text-align:start;text-decoration:none;transform-origin:center;transition:transform var(--motion-duration-remote) var(--motion-easing-remote)}.rail-4a .card-art{position:relative;display:block;width:100%;aspect-ratio:var(--media-card-aspect-ratio);overflow:hidden;border-radius:var(--radius-card);background:var(--color-text-strong)}.rail-4a .card-art img{filter:brightness(1.14) contrast(1.06) saturate(1.08)}.rail-4a .card-label{position:static;display:block;padding:0;margin-block-start:9px;color:var(--color-text-strong);background:none;font-size:calc(var(--type-size-card-label) * 1.1);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-card);opacity:.88}.card-badge{position:absolute;right:7px;bottom:7px;display:block;padding:3px 6px;border-radius:calc(var(--radius-card) / 2);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-canvas) 82%,transparent);font-family:var(--type-family-machine);font-size:var(--type-size-kicker);line-height:var(--type-line-kicker)}.card-meta{display:block;overflow:hidden;margin-block-start:3px;color:color-mix(in srgb,var(--color-text-strong) 72%,transparent);font-size:var(--type-size-card-label);line-height:var(--type-line-card);white-space:nowrap;text-overflow:ellipsis}.rail-4a .card-link:hover .card-meta,.rail-4a .card-link:focus-visible .card-meta{color:var(--color-text-muted)}.rail-4a .card-link:hover,.rail-4a .card-link:focus-visible{z-index:2;outline:0;transform:scale(var(--focus-scale-active))}.rail-4a .card-link:hover .card-art,.rail-4a .card-link:focus-visible .card-art{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rail-4a .card-link:hover .card-label,.rail-4a .card-link:focus-visible .card-label{opacity:var(--focus-label-opacity-active)}.rail-4a[data-rail=featured] .rail-cell:first-child .card-art{aspect-ratio:2.25 / 1}.rail-4a[data-rail=featured] .rail-cell:first-child .card-label{font-size:var(--type-size-section-heading);opacity:1}.patent-spotlight{position:absolute;top:322px;right:24px;left:20px;z-index:4;min-height:292px;display:grid;grid-template-columns:360px minmax(0,1fr);align-items:center;gap:calc(var(--space-navigation-cluster) * 1.4);padding:18px;border-radius:var(--radius-card);background:linear-gradient(90deg,color-mix(in srgb,var(--color-canvas) 96%,transparent),color-mix(in srgb,var(--color-canvas) 88%,transparent));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--motion-distance-content));transition:opacity var(--motion-duration-quick) var(--motion-easing-standard),transform var(--motion-duration-panel) var(--motion-easing-decelerate)}.browse-4a.patents-deep .patent-spotlight{opacity:1;visibility:visible;transform:translateY(0)}.browse-4a.patents-deep [data-rail=patents] .card-link{opacity:.52}.browse-4a.patents-deep [data-rail=patents] .card-link:hover,.browse-4a.patents-deep [data-rail=patents] .card-link:focus-visible{opacity:1}.patent-spotlight>img{display:block;width:100%;aspect-ratio:var(--media-card-aspect-ratio);object-fit:cover;border-radius:var(--radius-card);background:var(--color-surface-media)}.patent-spotlight-copy{min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-kicker-stack) / 2)}.patent-spotlight-copy>p:first-child{margin:0;color:var(--color-accent-orientation);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.patent-spotlight-copy h2{margin:0;color:var(--color-text-strong);font-size:var(--type-size-title-detail);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-detail)}.patent-spotlight-copy>p:last-child{display:-webkit-box;overflow:hidden;max-width:650px;margin:0;color:var(--color-text-body);font-size:var(--type-size-body);line-height:var(--type-line-body);-webkit-box-orient:vertical;-webkit-line-clamp:4}.detail-4b{position:relative;overflow:hidden;padding-inline-start:var(--target-navigation-rail-inline);background:var(--color-canvas)}.detail-4b-backdrop{position:absolute;z-index:0;inset:0 0 0 30%}.detail-4b-backdrop img,.detail-4b-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-4b-scrim{position:absolute;inset:0;background:var(--color-scrim-detail)}.detail-4b-sound{position:absolute;right:20px;bottom:190px;z-index:3;display:inline-flex;align-items:center;gap:calc(var(--space-content-after-navigation) / 2);min-height:var(--target-min-block);padding:10px 20px;border:1px solid var(--color-control-stroke);border-radius:var(--radius-pill);color:var(--color-text-strong);background:color-mix(in srgb,var(--color-canvas) 78%,transparent);font-size:var(--type-size-control-label);font-weight:var(--type-weight-action)}.detail-4b-sound .icon{width:var(--type-size-control-label);height:var(--type-size-control-label)}.detail-4b-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:40px 0 26px 20px}.detail-4b-hero{max-width:540px;display:flex;flex-direction:column;gap:var(--space-kicker-stack);padding-inline-end:44px}.detail-4b-kicker{margin:0;color:var(--color-text-subtle);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.detail-4b-title{margin:0;font-size:var(--type-size-title-detail);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-detail)}.detail-4b-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-playback-stack);margin:0;color:var(--color-text-muted);font-size:var(--type-size-control-label);line-height:var(--type-line-kicker)}.detail-4b-pill{padding:2px 8px;border:1px solid var(--color-control-stroke);border-radius:calc(var(--radius-card) / 2);color:var(--color-text-body);font-size:var(--type-size-kicker);font-weight:var(--type-weight-action);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.detail-4b-body{max-width:480px;margin:0;color:var(--color-text-body);font-size:var(--type-size-body);line-height:var(--type-line-body)}.detail-4b-actions{display:flex;gap:var(--space-control-cluster);margin-block-start:calc(var(--space-kicker-stack) / 3)}.detail-4b-related{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--space-kicker-stack) - 1px)}.detail-4b-patent .detail-4b-title{max-width:520px;font-size:calc(var(--type-size-title-detail) * .78)}.detail-4b-patent .detail-4b-body{max-width:520px}.detail-4b-patent .detail-4b-backdrop img{inset:0 0 0 auto;width:84%;object-fit:contain;object-position:right center}.stage-dialog-onepager{--component-paper: var(--color-canvas);--component-ink: var(--color-text-primary);--component-ink-muted: var(--color-text-muted);--component-hairline: var(--color-control-stroke);background:var(--component-paper);color:var(--component-ink)}.onepager-page{max-width:760px;margin:0 auto;padding:48px 40px 72px;display:flex;flex-direction:column;gap:28px}.onepager-masthead{position:relative;display:flex;flex-direction:column;gap:8px;padding-block-end:18px;border-block-end:1px solid var(--color-control-stroke)}.onepager-masthead .onepager-launch{align-self:flex-start;margin-block-start:6px}.onepager-identity{margin:0;color:var(--component-ink-muted);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.onepager-eyebrow{margin:10px 0 0;color:var(--color-accent-orientation);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.stage-dialog-onepager h1{margin:0;font-size:var(--type-size-title-detail);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-detail);letter-spacing:-.01em}.onepager-thesis{margin:0;font-size:var(--type-size-title-playback-split);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-playback)}.onepager-thesis em{font-style:normal;color:var(--color-accent-orientation)}.onepager-lede{margin:4px 0 0;max-width:62ch;color:color-mix(in srgb,var(--component-ink) 82%,var(--color-text-strong));font-size:var(--type-size-body);line-height:var(--type-line-body)}.onepager-info{display:flex;flex-wrap:wrap;gap:16px 36px;margin:0;padding:14px 0;border-block-end:1px solid var(--component-hairline)}.onepager-info dt{color:var(--component-ink-muted);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.onepager-info dd{margin:3px 0 0;font-size:var(--type-size-control-label);font-weight:var(--type-weight-action)}.onepager-info a{color:var(--component-ink)}.onepager-metrics{display:flex;flex-wrap:wrap;gap:14px 40px;padding:4px 0 10px;border-block-end:1px solid var(--component-hairline)}.onepager-metrics strong{display:block;font-size:var(--type-size-title-playback-caption);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-playback)}.onepager-metrics span{color:var(--component-ink-muted);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.onepager-credit{margin:2px 0 0;max-width:66ch;color:var(--component-ink-muted);font-size:var(--type-size-card-label);line-height:var(--type-line-body)}.onepager-media-static{display:none}@media(prefers-reduced-motion:reduce){.onepager-media-animated{display:none}.onepager-media-static{display:block}}.onepager-figure{margin:0}.onepager-figure img{display:block;width:100%;border:1px solid var(--component-hairline);border-radius:var(--radius-card);background:var(--color-text-strong)}.onepager-figure figcaption{margin-block-start:8px;color:var(--component-ink-muted);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.onepager-section{display:flex;flex-direction:column;gap:10px}.onepager-section h2{margin:8px 0 0;font-size:var(--type-size-section-heading);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-section-heading)}.onepager-section p{margin:0;max-width:68ch;font-size:var(--type-size-body);line-height:var(--type-line-body);color:color-mix(in srgb,var(--component-ink) 86%,var(--color-text-strong))}.onepager-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onepager-card{padding:16px 18px;border:1px solid var(--component-hairline);border-radius:var(--radius-card);background:var(--color-surface-elevated)}.onepager-card-number{color:var(--color-accent-orientation);font-family:var(--type-family-machine);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis)}.onepager-card h3{margin:6px 0 4px;font-size:var(--type-size-control-label);font-weight:var(--type-weight-emphasis)}.onepager-card p{margin:0;color:color-mix(in srgb,var(--component-ink) 80%,var(--color-text-strong));font-size:var(--type-size-card-label);line-height:var(--type-line-body)}.onepager-cards.is-timeline{--component-timeline-rail: 88px;--component-timeline-node: 9px;display:block;grid-template-columns:none;gap:0}.onepager-cards.is-timeline .onepager-card{position:relative;display:grid;grid-template-columns:calc(var(--component-timeline-rail) - 18px) minmax(0,1fr);column-gap:36px;padding:0 0 22px;border:0;background:none}.onepager-cards.is-timeline .onepager-card:last-child{padding-block-end:0}.onepager-cards.is-timeline .onepager-card:before{content:"";position:absolute;inset-block:.6em -.6em;left:var(--component-timeline-rail);width:1px;background:var(--component-hairline)}.onepager-cards.is-timeline .onepager-card:last-child:before{content:none}.onepager-cards.is-timeline .onepager-card:after{content:"";position:absolute;top:.6em;left:var(--component-timeline-rail);width:var(--component-timeline-node);height:var(--component-timeline-node);border-radius:var(--radius-circular);background:var(--color-accent-orientation);transform:translate(-50%,-50%)}.onepager-cards.is-timeline .onepager-card-number{grid-column:1;grid-row:1 / span 2;align-self:start;padding-block-start:1px;text-align:end}.onepager-cards.is-timeline .onepager-card h3{grid-column:2;grid-row:1;margin:0 0 4px}.onepager-cards.is-timeline .onepager-card p{grid-column:2;grid-row:2}.onepager-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onepager-pair article{padding:16px 18px;border:1px solid var(--component-hairline);border-radius:var(--radius-card)}.onepager-pair-label{margin:0 0 6px;color:var(--color-accent-orientation);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-kicker);text-transform:uppercase}.onepager-pair p{margin:0;font-size:var(--type-size-card-label);line-height:var(--type-line-body)}.onepager-media{display:flex;flex-direction:column;gap:18px}.onepager-link-row{margin:0}.onepager-footer{display:flex;gap:var(--space-control-cluster);padding-block-start:18px;border-block-start:1px solid var(--color-control-stroke)}.onepager-footer .back-button,.onepager-link-row .action{color:var(--component-ink);background:color-mix(in srgb,var(--component-ink) 9%,transparent)}.stage-dialog-resume .resume-4-content{height:auto;min-height:100%;padding:26px 38px 44px}.watch-6a{position:relative;overflow:hidden;background:var(--color-canvas);color:var(--color-text-primary);--component-watch-body: 18px}.slide{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none;background:var(--color-canvas);transition:opacity var(--motion-duration-crossfade) var(--motion-easing-standard)}.slide.is-active{opacity:1}.slide-image{position:absolute;top:0;right:0;bottom:0;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center 42%;transform:scale(1);transition:transform var(--motion-duration-media-drift) var(--motion-easing-linear)}.slide.is-active .slide-image{transform:scale(var(--motion-scale-media-drift))}.slide-scrim{position:absolute;inset:0;background:var(--color-scrim-playback-caption)}.slide-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--space-playback-stack);padding:var(--safe-region-inline) var(--safe-region-inline) 52px;opacity:0;transform:translateY(var(--motion-distance-content));transition:opacity var(--motion-duration-content) var(--motion-easing-standard) var(--motion-delay-content),transform var(--motion-duration-content) var(--motion-easing-decelerate) var(--motion-delay-content)}.slide.is-active .slide-copy{opacity:1;transform:translateY(0)}.slide-kicker{margin:0;color:var(--color-text-muted);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-chapter);text-transform:uppercase}.slide-title{margin:0;max-width:700px;font-size:var(--type-size-title-playback-caption);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-playback);text-wrap:pretty}.slide-body{margin:0;max-width:620px;color:var(--color-text-body);font-size:var(--component-watch-body);line-height:var(--type-line-body);text-wrap:pretty}.slide-bullet-list{display:flex;flex-direction:column;gap:var(--space-playback-stack);margin-block-start:calc(var(--media-progress-segment-gap))}.slide-bullet{display:flex;align-items:baseline;gap:var(--space-playback-stack);margin:0;font-size:var(--type-size-playback-bullet);line-height:var(--type-line-playback-bullet);color:var(--color-text-body)}.slide-bullet>span:first-child{color:var(--color-accent-orientation);font-family:var(--type-family-machine);font-size:var(--component-watch-body)}.slide-cover .slide-scrim{background:var(--color-scrim-playback-cover)}.slide-cover .slide-copy{justify-content:center;padding:var(--safe-region-inline)}.slide-cover .slide-title{max-width:620px;font-size:var(--type-size-title-playback-cover)}.slide-cover .slide-kicker{color:var(--color-accent-orientation)}.slide-statement{background:radial-gradient(120% 90% at 12% 0%,color-mix(in srgb,var(--color-surface-media) 92%,var(--color-text-strong)) 0%,var(--color-canvas) 62%)}.slide-statement .slide-scrim{background:none}.slide-statement .slide-copy{justify-content:center;padding-inline:var(--space-editorial-wide-inset)}.slide-statement .slide-title{max-width:880px;font-size:var(--type-size-title-playback-statement)}.slide-quote{background:radial-gradient(120% 90% at 88% 100%,color-mix(in srgb,var(--color-surface-media) 88%,var(--color-accent-identity)) 0%,var(--color-canvas) 60%)}.slide-quote .slide-scrim{background:none}.slide-quote .slide-copy{justify-content:center;padding-inline:var(--space-editorial-wide-inset)}.slide-quote .slide-title{max-width:860px;color:var(--color-text-quote);font-size:var(--type-size-title-playback-quote)}.slide-fit{position:absolute;top:0;right:0;bottom:0;width:100%;overflow:hidden}.slide-fit-blur{position:absolute;inset:-12%;background-repeat:no-repeat;background-size:cover;background-position:center;filter:blur(56px) saturate(1.15) brightness(.6)}.slide-fit-image{position:absolute;inset:0;background-repeat:no-repeat;background-size:contain;background-position:center}.slide-fit-static{display:none}@media(prefers-reduced-motion:reduce){.slide-fit-animated{display:none}.slide-fit-static{display:block}}.slide-split .slide-fit{width:52%}.slide-split .slide-image{width:52%;background-size:cover;background-position:center 45%}.slide-split .slide-scrim{background:var(--color-scrim-playback-split)}.slide-split .slide-copy{justify-content:center;padding:var(--safe-region-inline) var(--safe-region-inline) var(--safe-region-inline) 72px}.slide-split .slide-title{max-width:500px;font-size:var(--type-size-title-playback-split)}.slide-split .slide-body{max-width:500px}.slide-bullets{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--color-surface-media) 94%,var(--color-text-strong)) 0%,var(--color-canvas) 65%)}.slide-bullets .slide-scrim{background:none}.slide-bullets .slide-copy{justify-content:center;padding-inline:var(--space-editorial-wide-inset)}.slide-bullets .slide-title{max-width:820px;font-size:var(--type-size-title-playback-bullets)}.slide-outcomes{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--color-surface-media) 94%,var(--color-text-strong)) 0%,var(--color-canvas) 65%)}.slide-outcomes .slide-scrim{background:none}.slide-outcomes .slide-copy{justify-content:center;padding-inline:var(--space-editorial-wide-inset)}.slide-outcomes .slide-title{max-width:820px;font-size:var(--type-size-title-playback-bullets)}.slide-outcome-list{display:flex;flex-wrap:wrap;gap:24px 44px;margin-block-start:var(--space-kicker-stack)}.slide-outcome{display:flex;flex-direction:column;gap:2px}.slide-outcome strong{font-size:var(--type-size-title-playback-caption);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-playback)}.slide-outcome span{color:var(--color-text-subtle);font-size:var(--type-size-card-label)}.slide-links{background:radial-gradient(120% 90% at 12% 0%,color-mix(in srgb,var(--color-surface-media) 92%,var(--color-text-strong)) 0%,var(--color-canvas) 62%)}.slide-links .slide-scrim{background:none}.slide-links .slide-copy{justify-content:center;padding-inline:var(--space-editorial-wide-inset)}.slide-links .slide-title{max-width:820px;font-size:var(--type-size-title-playback-split)}.slide-link-list{display:flex;flex-wrap:wrap;gap:var(--space-control-cluster);max-width:900px;margin-block-start:var(--space-kicker-stack)}.slide-video .slide-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--color-canvas)}.slide-video:after{content:"";position:absolute;inset:0 0 auto;height:96px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-canvas) 62%,transparent),transparent);pointer-events:none}.slide-video .slide-scrim{background:var(--color-scrim-playback-caption)}.slide-video .slide-copy{padding-block-end:96px}.slide-video.is-active .slide-copy,.slide-video.is-active .slide-scrim{animation:video-caption-clear var(--motion-duration-content) var(--motion-easing-standard) 3.4s forwards}@keyframes video-caption-clear{to{opacity:0}}@media(prefers-reduced-motion:reduce){.slide-video.is-active .slide-copy,.slide-video.is-active .slide-scrim{animation-name:none}}.watch-6a-sound{position:absolute;left:var(--safe-region-inline);bottom:34px;z-index:5;display:none;align-items:center;gap:calc(var(--space-content-after-navigation) / 2);min-height:var(--target-min-block);padding:10px 20px;border:1px solid var(--color-control-stroke);border-radius:var(--radius-pill);color:var(--color-text-strong);background:color-mix(in srgb,var(--color-canvas) 78%,transparent);font-size:var(--type-size-control-label);font-weight:var(--type-weight-action);transition:opacity var(--motion-duration-quick) var(--motion-easing-standard)}.watch-6a[data-slide-kind=video] .watch-6a-sound{display:inline-flex}.watch-6a.controls-visible .watch-6a-sound{opacity:0;pointer-events:none}.watch-6a-sound .icon{width:var(--type-size-control-label);height:var(--type-size-control-label)}.watch-6a-topbar{position:absolute;top:30px;left:var(--safe-region-inline);right:var(--safe-region-inline);z-index:5;display:flex;flex-direction:column;gap:var(--space-kicker-stack)}.watch-6a-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--media-progress-segment-gap)}.watch-6a-segment{height:var(--media-progress-block-size);overflow:hidden;border-radius:var(--radius-progress);background:var(--color-progress-track)}.watch-6a-fill{display:block;height:100%;border-radius:inherit;background:var(--color-progress-fill)}.watch-6a-meta{display:flex;align-items:baseline;justify-content:space-between;color:var(--color-text-muted);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-kicker);letter-spacing:var(--type-tracking-kicker)}.watch-6a-clock{color:var(--color-text-muted);font-family:var(--type-family-machine);font-weight:var(--type-weight-body);letter-spacing:var(--type-tracking-time);text-transform:none}.watch-6a-hint{position:absolute;right:var(--safe-region-inline);bottom:34px;z-index:4;color:var(--color-text-hint);font-family:var(--type-family-machine);font-size:var(--type-size-kicker)}.watch-6a-back{position:absolute;top:60px;right:var(--safe-region-inline);z-index:7}.watch-6a-osd{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:var(--space-osd-image-protection) var(--safe-region-inline) 34px;display:flex;flex-direction:column;gap:var(--space-osd-stack);background:var(--color-scrim-transport);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--motion-distance-osd));transition:opacity var(--motion-duration-quick) var(--motion-easing-standard),transform var(--motion-duration-panel) var(--motion-easing-decelerate)}.watch-6a.controls-visible .watch-6a-osd{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.watch-6a.controls-visible .slide.is-active .slide-copy{opacity:0;transition:opacity var(--motion-duration-quick) var(--motion-easing-standard)}.watch-6a.controls-visible .watch-6a-hint{opacity:0}.watch-6a-osd-label{color:var(--color-text-body);font-size:var(--type-size-control-label);font-weight:var(--type-weight-action)}.watch-6a-transport{display:flex;align-items:center;gap:var(--space-transport-cluster)}.transport-6a{flex:none;width:var(--target-transport-secondary);height:var(--target-transport-secondary);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-circular);color:var(--color-text-strong);background:var(--color-control-transport-background)}.transport-6a.primary{width:var(--target-transport-primary);height:var(--target-transport-primary);color:var(--color-control-primary-foreground);background:var(--color-control-primary-background)}.watch-6a-spacer{flex:1}.watch-6a-speed{min-width:var(--target-min-inline);min-height:var(--target-min-block);padding:12px 22px;border:1px solid var(--color-control-stroke);border-radius:var(--radius-pill);color:var(--color-text-strong);background:var(--color-control-transport-background);font-size:var(--type-size-control-label);font-weight:var(--type-weight-action)}.watch-6a-stage,.watch-5c-end{position:absolute;inset:0}.watch-5c-image{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%);opacity:.35}.watch-5c-scrim{position:absolute;inset:0;background:var(--color-scrim-playback-cover)}.watch-5c-grid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 360px;gap:40px;padding:56px var(--safe-region-inline)}.watch-5c-summary{display:flex;flex-direction:column;justify-content:center;gap:var(--space-osd-stack);max-width:620px}.watch-5c-kicker{margin:0;color:var(--color-accent-orientation);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-chapter);line-height:var(--type-line-kicker);text-transform:uppercase}.watch-5c-title{margin:0;font-size:var(--type-size-title-playback-split);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-playback)}.watch-5c-outcomes{display:flex;gap:40px;margin-block-start:calc(var(--space-kicker-stack) / 3)}.watch-5c-outcome{display:flex;flex-direction:column;gap:2px}.watch-5c-outcome strong{font-size:var(--type-size-title-playback-caption);font-weight:var(--type-weight-emphasis);line-height:var(--type-line-title-playback)}.watch-5c-outcome span{color:var(--color-text-subtle);font-size:var(--type-size-card-label)}.watch-5c-actions{display:flex;gap:var(--space-control-cluster);margin-block-start:var(--space-kicker-stack)}.watch-5c-upnext{display:flex;flex-direction:column;justify-content:center;gap:var(--space-playback-stack)}.watch-5c-upnext-kicker{margin:0;color:var(--color-text-subtle);font-size:var(--type-size-kicker);font-weight:var(--type-weight-emphasis);letter-spacing:var(--type-tracking-kicker);line-height:var(--type-line-kicker);text-transform:uppercase}.watch-5c-upnext-card{display:flex;flex-direction:column;gap:var(--space-playback-stack);color:var(--color-text-primary);text-decoration:none}.watch-5c-upnext-art{display:block;aspect-ratio:var(--media-card-aspect-ratio);overflow:hidden;border-radius:var(--radius-card);outline:2px solid var(--color-progress-track);background:var(--color-surface-media)}.watch-5c-upnext-art img{display:block;width:100%;height:100%;object-fit:cover}.watch-5c-upnext-card strong{font-size:var(--type-size-section-heading);font-weight:var(--type-weight-emphasis)}.watch-5c-upnext-meta{color:var(--color-text-muted);font-size:var(--type-size-card-label);line-height:var(--type-line-card)}
