[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111715;color:#eff1e8;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--muted:#abb6ac;--line:#344139;--accent:#b8cf8b;--panel:#1b241f}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(42px,5vw,72px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:23px}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bddb90;outline-offset:5px}button,a{touch-action:manipulation}img,video{display:block;width:100%;height:auto}img{background:#1a2420}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.mockbar{font-size:11px;letter-spacing:.04em;background:#202b24;border-bottom:1px solid #384a3c}.mockbar .wrap{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.mockbar a{white-space:nowrap}.site-header{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line)}.brand{font-size:30px;font-weight:650;letter-spacing:-.07em;text-decoration:none}.site-header nav{display:flex;gap:27px;font-size:14px}.site-header nav a{text-decoration:none}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.muted,.caption,.intro{color:var(--muted)}.intro{max-width:62ch;font-size:17px}.intro p+p{margin-top:12px}.hero{padding:58px 0 65px;display:grid;grid-template-columns:.78fr 1.45fr;gap:55px;align-items:center}.hero h1{margin:20px 0 23px}.hero .intro{max-width:29ch;font-size:16px}.hero-media{position:relative}.hero-media a{display:block;position:relative}.hero-media img{aspect-ratio:16/9;object-fit:contain}.media-caption{display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px;padding-top:13px}.image-label{position:absolute;bottom:16px;left:16px;background:#f1f2e8;color:#1a271e;font-size:12px;padding:9px 13px;border-radius:2px}.section{padding:36px 0 60px;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.section-head p{font-size:14px;max-width:50ch;color:var(--muted)}.grid{display:grid;gap:25px}.areas{grid-template-columns:repeat(4,1fr)}.cards{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:1fr 1fr}.card{min-width:0}.card-link{text-decoration:none;display:block}.card img{aspect-ratio:16/9;object-fit:contain}.card .meta{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:16px 0 7px}.card h3{margin-bottom:8px}.card p{font-size:14px;color:var(--muted);max-width:60ch}.card:hover h3{color:#caddab}.area-card h3{font-size:20px;margin:15px 0 6px}.area-card p{font-size:13px;color:var(--muted)}.area-card img{aspect-ratio:16/10;object-fit:contain}.area-card a{text-decoration:none}.surface-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:28px;align-items:start}.square img{aspect-ratio:1;object-fit:contain}.wide-callout{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.wide-callout h2{margin-bottom:18px}.text-link{display:inline-block;margin-top:22px;font-size:14px}.page-title{padding:38px 0 35px}.crumbs{font-size:12px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:27px}.page-title h1{margin:12px 0 18px}.page-title .intro{max-width:70ch}.filters{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0}.filter{background:transparent;color:var(--muted);border:1px solid #405145;border-radius:3px;padding:10px 15px;font-size:13px}.filter[aria-pressed=true]{background:#b7cd92;border-color:#b7cd92;color:#14201a}.result-count{font-size:13px;color:var(--muted);margin:0 0 25px}.source-link{display:inline-block;font-size:13px;margin-top:20px}.feature-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:start}.feature-copy h2{margin:14px 0 18px}.feature-copy p{color:var(--muted);margin-bottom:15px}.cues{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.cue{border:1px solid #3d4c40;color:#c7d5bf;font-size:12px;padding:6px 10px;border-radius:2px}.feature-panel img{aspect-ratio:16/9;object-fit:contain}.feature-panel.square img{aspect-ratio:1}.variant-note{font-size:12px;color:var(--muted);margin-top:12px}.variant-label{font-size:12px;color:var(--accent);margin:18px 0 3px}.body-copy{max-width:70ch;color:var(--muted)}.body-copy p+p{margin-top:14px}.paired{display:grid;grid-template-columns:1fr 1fr;gap:30px}.number{color:var(--accent);font-size:12px;letter-spacing:.1em;margin-bottom:12px}.family-feature{padding-bottom:50px}.family-feature+.family-feature{border-top:1px solid var(--line);padding-top:50px}.movie{position:relative;background:#070d09}.movie video{max-height:74vh;object-fit:contain}.full-stage{margin-bottom:30px}.scene-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:50px;align-items:start}.scene-layout .intro{font-size:17px}.scene-layout h1{font-size:clamp(40px,4vw,62px);margin:14px 0 20px}.scene-layout .square{max-width:650px}.placeholder-copy{color:#b9c7b4;font-size:12px;margin-top:12px}.scene-detail{display:grid;grid-template-columns:1fr 1.8fr;gap:50px}.aside-label{font-size:13px;color:var(--accent)}.about{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.about p{color:var(--muted);max-width:66ch}.small-reference{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.small-reference img{aspect-ratio:16/9;object-fit:contain}.small-reference p{font-size:14px;color:var(--muted)}details{border:1px solid var(--line);padding:18px 22px;margin-top:25px}summary{cursor:pointer;color:#cfddbf}.support-list{columns:2;font-size:13px;line-height:1.9;overflow-wrap:anywhere;padding-left:20px;margin-top:18px}.support-list li{break-inside:avoid}.note{font-size:13px;color:var(--muted);max-width:90ch;margin-top:18px}.note a{color:#c7d9ac}footer{padding:30px 0 40px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:30px}.review .review-title{padding:55px 0 40px}.review .review-title h1{max-width:20ch;margin:20px 0}.review .review-title .intro{max-width:75ch}.review-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.primary-link{border:1px solid #789062;background:#b8cb96;color:#142019;text-decoration:none;padding:12px 18px;border-radius:3px;font-size:14px}.secondary-link{border:1px solid #52624a;text-decoration:none;padding:12px 18px;border-radius:3px;font-size:14px}.diagram{padding:25px;border:1px solid var(--line);margin-top:25px}.diagram .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:12px 0}.diagram .node{padding:10px 15px;background:var(--panel);border:1px solid #495b49;border-radius:3px;font-size:14px}.review table{border-collapse:collapse;width:100%;font-size:14px}.review th,.review td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 18px 15px 0}.review th{color:#d6e3c9}.table-scroll{overflow:auto}.review p+p{margin-top:15px}.review .comparison .block{padding:22px;border:1px solid var(--line)}.review .comparison h3{margin-bottom:12px}.review .comparison p{font-size:14px;color:var(--muted)}.status{font-size:12px;color:var(--accent)}.metrics{display:flex;gap:30px;flex-wrap:wrap;margin:28px 0}.metrics strong{font-size:35px;font-weight:500;display:block;letter-spacing:-.04em}.metrics span{font-size:12px;color:var(--muted)}.screens img{aspect-ratio:16/10;object-fit:cover;object-position:top}.screens .card-link{border:1px solid var(--line)}.empty{padding:30px;border:1px solid var(--line)}@media(max-width:1000px){.areas{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.feature-grid,.scene-layout,.scene-detail{grid-template-columns:1fr 1.4fr;gap:28px}.hero{gap:28px}.hero h1{font-size:60px}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.mockbar .wrap{gap:10px;font-size:10px}.site-header{padding:19px 0}.brand{font-size:27px}.site-header nav{gap:18px;font-size:13px}.hero{grid-template-columns:1fr;gap:25px;padding:34px 0 43px}.hero h1{font-size:40px;margin:12px 0 17px}.hero h1 br{display:none}.hero .intro{max-width:42ch;font-size:15px}.hero .text-link{margin-top:15px}.section{padding:28px 0 43px}.section-head{align-items:start;flex-direction:column;gap:12px;margin-bottom:22px}.section-head h2{font-size:29px}.section-head p{font-size:13px}.areas{gap:25px 18px}.area-card h3{font-size:18px}.area-card p{font-size:12px}.cards,.two,.surface-grid,.wide-callout,.feature-grid,.paired,.scene-layout,.scene-detail,.about,.small-reference{grid-template-columns:1fr}.cards{gap:31px}.surface-grid,.wide-callout{gap:30px}.page-title{padding:27px 0}.page-title h1{font-size:40px}.intro{font-size:16px}.crumbs{margin-bottom:22px}.filters{gap:8px;padding:18px 0}.filter{padding:9px 12px;font-size:12px}.feature-grid{gap:25px}.feature-copy{order:1}.feature-panel{order:0}.scene-layout{gap:26px}.scene-layout h1{font-size:42px}.scene-detail{gap:16px}.support-list{columns:1}.review .review-title{padding-top:34px}.review .review-title h1{font-size:42px}.metrics{gap:22px}.metrics strong{font-size:30px}footer{display:block}footer span{display:block;margin-bottom:10px}.media-caption{font-size:11px;gap:15px}.review .comparison .block{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
html{scroll-behavior:auto}
.subject-strip,.chapter-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0 25px;border-top:1px solid var(--line);font-size:14px}.subject-strip a,.chapter-nav a{text-decoration:none;border-bottom:1px solid #687a5c;padding:5px 0}.directory-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:center}.scene-links{display:flex;flex-wrap:wrap;gap:10px 19px;margin-top:17px;font-size:13px}.scene-links a{text-decoration:underline;text-decoration-color:#6e805f}.area-cover{text-decoration:none}.further{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:center}.further img{max-width:440px;margin-left:auto}.chapter-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}@media(min-width:721px){.feature-chapter:nth-of-type(even) .chapter-grid{grid-template-columns:1fr 1.6fr}}.chapter-copy h2{margin:13px 0 19px}.chapter-copy p{font-size:17px;color:var(--muted)}.chapter-media img{aspect-ratio:16/9;object-fit:contain}.chapter-media.square img{aspect-ratio:1}.feature-chapter{scroll-margin-top:20px}.feature-chapter:nth-of-type(even) .chapter-media{order:1}.feature-chapter:nth-of-type(even) .chapter-copy{order:0}.media-foot{font-size:12px;color:var(--muted);margin-top:12px}.specimens{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.specimens img{aspect-ratio:1;object-fit:contain}.specimens figcaption{font-size:13px;color:var(--muted);padding-top:10px}.comparison-view{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:center;margin-top:35px}.comparison-view img{aspect-ratio:16/9;max-height:520px;object-fit:contain}.comparison-description p{font-size:15px;color:var(--muted);margin-top:16px}.scope-note{margin-top:30px}.scene-layout .intro{max-width:35ch}.filter{min-height:44px}.review-note{padding:20px 24px;background:var(--panel);border-left:3px solid var(--accent);margin-top:25px}@media(max-width:720px){.subject-strip,.chapter-nav{gap:10px 19px;font-size:13px}.directory-feature,.further,.chapter-grid,.comparison-view{grid-template-columns:1fr;gap:26px}.directory-feature{align-items:start}.further img{max-width:100%;margin:0}.chapter-copy{order:1!important}.chapter-media{order:0!important}.chapter-copy p{font-size:16px}.specimens{grid-template-columns:repeat(2,1fr)}.scene-links{font-size:13px;gap:12px 18px}.comparison-description{order:0}.comparison-view img{order:1}.feature-chapter{scroll-margin-top:15px}}

/* Workshop alignment: existing dark palette and media remain unchanged. */
.workshop-hero h1{font-size:clamp(43px,4.8vw,68px)}.workshop-hero .intro{max-width:34ch}
.connection-card h3{margin:22px 0 12px}.connection-card>p{color:var(--muted);font-size:15px;max-width:65ch}.connection-card .text-link{margin-top:15px}
.related-context{max-width:80ch;margin-bottom:28px;color:var(--muted)}.related-context .note{font-size:13px}
.connection-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.connection-images a{text-decoration:none;min-width:0}.connection-images img{aspect-ratio:16/9;object-fit:contain}.connection-images span{display:block;font-size:12px;color:var(--muted);margin-top:9px}
.about-hero{display:grid;grid-template-columns:1fr 1.45fr;gap:60px;align-items:center;padding:48px 0 55px}.about-hero h1{font-size:clamp(42px,4.5vw,62px)}.about-hero .intro{max-width:36ch}
.workshop-montage{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.workshop-montage>div img{aspect-ratio:16/9;object-fit:contain}.workshop-montage figcaption{grid-column:1/-1;color:var(--muted);font-size:12px}
.about-story{display:grid;grid-template-columns:1fr 1.45fr;gap:60px}.about-story h2{margin-top:12px}.about-story .body-copy{font-size:16px}.feedback-loop{display:grid;grid-template-columns:1fr 150px 1fr;gap:24px;align-items:center;border:1px solid var(--line);padding:30px}.feedback-loop h3{margin:13px 0}.feedback-loop p{color:var(--muted);font-size:15px;max-width:45ch}.feedback-arrows{text-align:center;color:var(--accent)}.feedback-arrows span{display:block;font-size:47px;line-height:1.3}.feedback-arrows small{font-size:11px}
.connection-notes{margin-top:33px;gap:50px}.connection-notes h3{margin:0 0 15px}.connection-notes p{color:var(--muted);font-size:15px}.connection-notes .note{font-size:12px}
.connection-context{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center}.connection-context h2{font-size:clamp(27px,2.8vw,37px);margin:12px 0 18px}.connection-context p{color:var(--muted);max-width:63ch}.connection-context .note{font-size:13px}.connection-link{display:block;text-decoration:none;max-width:400px;margin-left:auto}.connection-link img{aspect-ratio:16/9;object-fit:contain}.connection-link span{display:block;font-size:14px;margin-top:12px}
@media(max-width:1000px){.about-hero,.about-story{gap:30px}.feedback-loop{grid-template-columns:1fr 100px 1fr;padding:24px;gap:20px}.connection-context{gap:30px}}
@media(max-width:720px){.workshop-hero h1{font-size:40px}.workshop-hero h1 br{display:none}.workshop-hero .intro{max-width:42ch}.about-hero,.about-story,.connection-context{grid-template-columns:1fr;gap:25px}.about-hero{padding:30px 0 40px}.about-hero h1{font-size:40px}.about-hero h1 br{display:none}.about-hero .intro{max-width:43ch}.about-story h2{font-size:29px}.feedback-loop{grid-template-columns:1fr;padding:23px;gap:18px}.feedback-arrows span{transform:rotate(90deg);font-size:35px}.feedback-arrows small{display:none}.connection-notes{gap:30px}.connection-context .connection-link{margin:0;max-width:100%}.connection-card h3{font-size:22px}.connection-images{gap:10px}.connection-images span{font-size:11px}.workshop-montage{gap:12px}.workshop-montage figcaption{font-size:11px}}

/* Production navigation and native media. */
.skip-link{position:fixed;top:12px;left:12px;z-index:10;transform:translateY(-180%);background:#eff1e8;color:#111715;padding:10px 16px}.skip-link:focus{transform:none}.site-header nav a[aria-current]{color:var(--accent)}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer nav a{text-decoration:none}.scene-media{min-width:0}.scene-media img{object-fit:contain}.scene-media video{width:100%;height:auto;aspect-ratio:16/9}.credits-table{border-collapse:collapse;width:100%;font-size:14px}.credits-table th,.credits-table td{text-align:left;vertical-align:top;padding:18px 20px 18px 0;border-bottom:1px solid var(--line)}.credits-table td{color:var(--muted)}.credits-table a{overflow-wrap:anywhere}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.gallery figcaption{font-size:13px;color:var(--muted);margin-top:12px}.gallery img{aspect-ratio:16/9;object-fit:contain}.comparison-media img{aspect-ratio:16/9;object-fit:contain}.comparison-media.square img{aspect-ratio:1}.comparison-controls{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.comparison-caption{font-size:13px;color:var(--muted);margin-top:12px}.scene-detail .cues{margin-top:0}.source-strip{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0}.source-strip a{font-size:14px}.chapter-nav a,.subject-strip a,.scene-links a{min-height:32px}.feedback-loop{margin-top:26px}.related-context+.grid{margin-top:24px}.credit-caption{font-size:12px;color:var(--muted);margin-top:12px}.card-link:focus-visible{outline-offset:8px}@media(max-width:720px){.gallery{grid-template-columns:1fr}.credits-table{font-size:13px}footer nav{gap:15px;margin-top:12px}.scene-layout>.feature-panel{order:1}.scene-layout>div:first-child{order:0}.comparison-view{gap:25px}.comparison-controls{gap:8px}}

.single-subject{grid-template-columns:1fr}.supporting-motion{max-width:850px;margin-top:32px}.supporting-motion h3{margin-bottom:20px}.body-copy+h2{margin-top:25px}.credits-table tr{scroll-margin-top:25px}.chapter-nav{margin-bottom:0}.full-stage .scene-media>img{aspect-ratio:16/9;object-fit:contain}

/* Play films in place, with links to their scene kept outside the player. */
.preview-media{aspect-ratio:16/9;background:#101913;overflow:hidden;min-width:0}
.preview-media>a,.preview-media>.scene-media,.preview-media .movie{display:block;width:100%;height:100%}
.preview-media img,.preview-media video{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain}
.preview-caption{font-size:12px!important;color:var(--accent)!important;margin-top:10px}
.surface-grid{grid-template-columns:1fr 1fr}
.form-stage{min-width:0}
.form-stage>img{width:100%;aspect-ratio:16/9;object-fit:contain}
.form-stage .movie,.form-stage .scene-media video{aspect-ratio:16/9;max-height:none;object-fit:contain}
.hero-media .preview-media a{height:100%}
video:fullscreen{object-fit:contain!important;max-height:none}

/* The full native library, with an explicit renderer choice. */
.material-library h2{margin-top:12px}
.renderer-controls{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 14px}
.renderer-caption{font-size:13px;color:var(--accent);margin:20px 0}
.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.material-tile{min-width:0}
.material-tile>a{display:block}
.material-tile img{aspect-ratio:1;object-fit:contain}
.material-tile h3{font-size:20px;margin:16px 0 8px}
.material-tile figcaption p{font-size:13px;color:var(--muted);max-width:42ch}
.supporting-motion>.note{margin-bottom:22px}
.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
@media(max-width:720px){.surface-grid{grid-template-columns:1fr}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.material-tile h3{font-size:17px}.material-tile figcaption p{font-size:12px}}

.library-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 30px}.library-controls .renderer-controls{margin:24px 0 20px}.library-stage .movie video{max-height:none;aspect-ratio:16/9}.material-inspection .material-grid{margin-top:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.anchor-target{display:block;scroll-margin-top:20px}@media(max-width:720px){.material-inspection .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-controls{gap:0 16px}.library-controls .renderer-controls{margin:18px 0 10px}}

/* Original Cubey recordings keep YouTube's inline player and controls. */
.legacy-recordings{grid-column:1/-1}.legacy-recordings figure{min-width:0}.legacy-recordings iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:200px;border:0;background:#070d09}.legacy-recordings figcaption{padding-top:14px}.legacy-recordings figcaption p{margin-top:8px;font-size:14px;color:var(--muted)}.legacy-recordings .text-link{margin-top:12px}

/* Pointer-only previews; actual playback uses native controls. */
.hover-preview-shell,.hover-preview-trigger{width:100%;height:100%}.hover-preview-trigger{display:block;position:relative;padding:0;border:0;background:#101913;color:#eff1e8;text-align:inherit}.hover-preview-trigger:focus-visible{outline-offset:-4px}.hover-preview-clip{position:absolute;inset:0;opacity:0;pointer-events:none}.is-previewing .hover-preview-clip{opacity:1}.hover-preview-cue{position:absolute;bottom:14px;left:16px;display:grid;place-items:center;width:28px;height:28px;background:#111715a6;border-radius:50%;pointer-events:none}.is-previewing .hover-preview-cue{opacity:0}

/* Reading rhythm, navigation and source credits. */
h1,h2{text-wrap:balance}
.site-header{padding:17px 0}
.site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}
.site-header nav a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.crumbs{align-items:center;margin-bottom:18px}
.crumbs a{padding:4px 0}
.page-title{padding:30px 0 32px}
.page-title .intro{max-width:64ch}
.about-hero{padding:44px 0 50px}
.chapter-copy,.chapter-media,.area-card,.about-story>div,.scene-layout>div{min-width:0}
.grid.cards{gap:38px 28px}
.body-copy,.intro,.source-credit{overflow-wrap:anywhere}
.text-link,.source-link{min-height:32px;align-content:center}
.card-link:focus-visible h3,.area-cover:focus-visible h3{color:var(--accent)}
summary{min-height:32px;align-content:center}
details[open]{background:#151e18}
.credits-grid{gap:28px 48px}
.source-credit{border-top:1px solid var(--line);padding-top:22px;scroll-margin-top:24px}
.source-credit:target{border-color:var(--accent)}
.source-credit h3{font-size:23px;margin-bottom:12px}
.source-credit>p{color:var(--muted);font-size:15px;max-width:65ch}
.asset-records{margin-top:0}
.asset-records .table-scroll{margin-top:18px}
.library-controls{gap:12px 30px;margin:0 0 18px}
.library-controls .renderer-controls{margin:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(hover:hover){.site-header nav a:hover,.text-link:hover,.source-link:hover,.scene-links a:hover{color:var(--accent)}.filter:not([aria-pressed=true]):hover{background:#202c23;border-color:#90a27c;color:#eff1e8}}
@media(max-width:720px){.site-header{padding:12px 0}.site-header nav{gap:12px}.page-title{padding:25px 0 28px}.about-hero{padding:30px 0 38px}.grid.cards{gap:34px}.credits-grid{gap:30px}}
