@font-face{font-family:Archivo;src:url(/ai-web-experience-collection/relay/fonts/archivo-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Archivo;src:url(/ai-web-experience-collection/relay/fonts/archivo-latin-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+2020-205E,U+20A0-20AB}@font-face{font-family:Plex Mono;src:url(/ai-web-experience-collection/relay/fonts/ibm-plex-mono-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#f1ebdd;--ink:#292b29;--orange:#d94d2f;--orange-dark:#a63620;--pine:#55766a;--muted:#625f55;--line:#c6bfae;--gutter:4.2vw;--mono:"Plex Mono",monospace;--sans:Archivo,Arial,sans-serif;--header-height:72px;--scene-height:100svh;--focus:#a63620}*{box-sizing:border-box}html{scrollbar-color:var(--ink) var(--paper);scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.42}a{color:inherit;text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:var(--orange);color:var(--paper)}button{border:0}button svg,a svg{stroke:currentColor;stroke-width:1.5px;fill:none;flex:none;width:20px;height:20px}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;position:fixed;top:16px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{height:var(--header-height);z-index:30;width:100%;padding:0 var(--gutter);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;top:0;left:0}.chapter-location{font-family:var(--mono);align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.chapter-location .slash{color:#999180}#chapter-name{font-family:var(--sans);margin-left:14px;font-size:13px}.site-header>nav{align-items:center;gap:30px;font-size:15px;display:flex}.site-header nav>a{align-items:center;min-height:44px;text-decoration:none;display:flex}.site-header a:hover,.text-button:hover{text-decoration:underline}.text-button{background:0 0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-weight:500;display:inline-flex}.text-button svg{width:17px}#chapter-menu{inset:60px var(--gutter) auto auto;border:1px solid var(--line);background:var(--paper);width:min(340px,90vw);padding:20px 24px;position:fixed;box-shadow:0 16px 36px #292b291c}#chapter-menu nav{flex-direction:column;gap:3px;display:flex}#chapter-menu a{gap:20px;min-height:44px;padding:9px 0;font-size:15px;text-decoration:none;display:flex}#chapter-menu a:hover{color:var(--orange-dark)}#chapter-menu a span{font-family:var(--mono);font-size:11px}.story{height:660svh;position:relative}.chapter-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.chapter-anchor[data-chapter="0"]{top:0}.chapter-anchor[data-chapter="1"]{top:112svh}.chapter-anchor[data-chapter="2"]{top:224svh}.chapter-anchor[data-chapter="3"]{top:336svh}.chapter-anchor[data-chapter="4"]{top:448svh}.chapter-anchor[data-chapter="5"]{top:560svh}.scene{width:100%;height:var(--scene-height);isolation:isolate;background:var(--paper);min-height:620px;position:sticky;top:0;overflow:clip}.sculpture-wrap{z-index:0;position:absolute;inset:0}#sculpture{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fallback-mobile{width:100%;height:100%;display:none;position:absolute;inset:0}.scene[data-ready=false] .receiver-display{visibility:hidden}.scene-heading{left:var(--gutter);z-index:3;pointer-events:none;width:66%;position:absolute;top:8.5%}.scene-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(90px,min(15.9vw,25vh),620px);font-weight:900;font-stretch:120%;line-height:1.03}.scene-heading p{letter-spacing:.04em;margin:18px 0 0;font-size:clamp(17px,2.1vw,76px);line-height:1.2}.scene[data-chapter]:not([data-chapter="0"]) .scene-heading{width:54%;top:11%}.scene[data-chapter]:not([data-chapter="0"]) .scene-heading h1{letter-spacing:-.035em;max-width:11.7ch;font-size:clamp(50px,6.6vw,250px);font-weight:700;font-stretch:110%;line-height:.96}.scene[data-chapter]:not([data-chapter="0"]) .scene-heading p{letter-spacing:0;max-width:41ch;margin-top:16px;font-size:clamp(14px,1.2vw,40px);line-height:1.5}.scene[data-chapter="5"]:not([data-chapter="0"]) .scene-heading{width:85%}.scene[data-chapter="5"]:not([data-chapter="0"]) .scene-heading h1{max-width:none;font-size:clamp(32px,4.2vw,150px);line-height:1.02}.receiver-display{z-index:2;pointer-events:none;min-width:0;position:absolute}.endpoint-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:var(--label-size,11px);line-height:1.7}.endpoint-label span{text-transform:none;letter-spacing:0;color:var(--muted);font-family:var(--sans);font-size:var(--label-size,12px);display:block}.received-message{font-size:var(--message-size,40px);letter-spacing:-.035em;word-break:break-word;overflow-wrap:anywhere;margin-top:var(--message-gap,22px);text-wrap:balance;font-weight:650;line-height:1.08}.received-message[data-complete=false]:after{content:"";border:1.7px dashed var(--orange-dark);vertical-align:-.02em;width:1.1em;height:.73em;margin-left:.15em;display:inline-block}.received-message[data-placeholder=true]{color:var(--muted);font-weight:450}.scene[data-chapter="5"] .received-message[data-complete=false]:after{width:1.8em}.gap-focus{background:var(--paper);min-height:40px;box-shadow:0 0 0 4px var(--paper);text-align:left;width:max-content;max-width:100%;font-family:var(--mono);font-size:var(--gap-size,10px);pointer-events:auto;align-items:center;gap:9px;margin-top:12px;padding:0;display:flex}.gap-mark{border:1.5px dashed var(--orange-dark);flex:none;width:27px;height:25px;display:inline-block}@media (width>=761px){.scene:not([data-chapter="3"]):not([data-chapter="5"]) .receiver-display .gap-focus{min-height:32px;font-size:var(--gap-size,10px);gap:5px;margin:0;position:absolute;top:0;right:0}.scene:not([data-chapter="3"]):not([data-chapter="5"]) .receiver-display .endpoint-label{max-width:30%}.scene:not([data-chapter="3"]):not([data-chapter="5"]) .receiver-display .gap-mark{width:18px;height:17px}}.scene[data-chapter="3"] .gap-focus,.scene[data-chapter="5"] .gap-focus{box-shadow:none;background:0 0}.scene[data-chapter="5"] .gap-focus{min-height:24px;margin-top:4px}.sender-message{z-index:2;position:absolute}.sender-message p{font-size:var(--source-size,32px);letter-spacing:-.025em;margin:10px 0 0;font-weight:500;line-height:1.12}.world-label{z-index:2;font-family:var(--mono);font-size:var(--label-size,10px);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;position:absolute}.scene-caption{z-index:4;bottom:17.5%;left:var(--gutter);width:34%;max-width:38rem;position:absolute}.scene-caption>p:first-child{letter-spacing:-.015em;margin:0;font-size:clamp(17px,1.65vw,56px);line-height:1.35}.live-explanation{font-family:var(--mono);color:var(--muted);margin:12px 0 0;font-size:clamp(10px,.77vw,24px);line-height:1.5}.end-facts{font-family:var(--mono);font-size:clamp(11px,.95vw,28px);line-height:1.6}.delivery-controls{z-index:10;bottom:6.2%;left:var(--gutter);right:var(--gutter);flex-wrap:wrap;align-items:center;gap:22px;display:flex;position:absolute}.playback{align-items:center;gap:5px;display:flex}.primary-button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:26px;min-height:56px;padding:15px 26px;font-size:16px;font-weight:550;transition:background .18s,color .18s;display:inline-flex}.primary-button:hover{background:#44463f}.primary-button svg{width:22px;height:22px}.icon-button{background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.icon-button:hover{border-color:var(--line);background:#e6decd}.icon-button svg{width:21px;height:21px}.explore-link{border-bottom:1px solid var(--ink);align-items:center;gap:11px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.explore-link svg{width:15px;height:15px}.transport-meta{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px;max-width:47%;margin-left:auto;font-size:10px;display:flex}.transport-meta .text-button{font-family:var(--sans);margin-left:14px;font-size:12px}.state-dot{border:1px solid var(--ink);border-radius:50%;flex:none;width:6px;height:6px}.scene.is-playing .state-dot{background:var(--orange);border-color:var(--orange)}.clock{color:var(--muted);font-variant-numeric:tabular-nums;min-width:60px;margin-left:3px}.chapter-progress{background:#d5cdbc;height:2px;position:absolute;bottom:0;left:0;right:0}.chapter-progress span{background:var(--ink);width:0;height:100%;display:block}.route-controls{top:12%;right:var(--gutter);z-index:6;width:29%;max-width:400px;position:absolute}.channel-switches{flex-direction:column;gap:8px;display:flex}.channel-button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:2px;align-items:center;gap:12px;min-height:46px;padding:8px 13px;font-size:13px;display:flex}.channel-button:hover{border-color:var(--ink)}.channel-symbol{border:1px solid var(--ink);border-radius:1px;width:21px;height:7px;display:block}.channel-button[aria-pressed=true] .channel-symbol{background:var(--ink)}.channel-button[aria-pressed=false] .channel-symbol{opacity:.65;border-style:dashed}.speed-control{margin-top:19px;font-size:12px;display:block}.speed-control>span:first-child{justify-content:space-between;gap:12px;display:flex}input[type=range]{width:100%;accent-color:var(--ink);cursor:pointer;min-height:30px;margin:5px 0;display:block}.range-labels{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.ack-control{top:15%;right:var(--gutter);z-index:6;width:32%;position:absolute}.outline-button{border:1px solid var(--ink);background:0 0;border-radius:99px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 22px;font-size:14px;display:inline-flex}.outline-button:hover{background:var(--ink);color:var(--paper)}.ack-control p{max-width:31ch;color:var(--muted);font-size:12px;line-height:1.5}.selection{right:var(--gutter);background:var(--paper);z-index:15;border:1px solid var(--ink);width:280px;max-width:88vw;padding:14px 20px 20px;position:absolute;bottom:17%;box-shadow:0 14px 30px #292b291a}.selection-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.selection h2{font-family:var(--mono);margin:0;font-size:18px;font-weight:400}.selection p{margin:7px 0 15px;font-size:13px;line-height:1.5}.selection select{border:1px solid var(--line);width:100%;min-height:40px;font-family:var(--mono);background:0 0;margin:3px 0 5px;padding:7px;font-size:10px}.selection dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;font-size:11px;display:grid}.selection dt{color:var(--muted)}.selection dd{text-align:right;font-family:var(--mono);margin:0}.packet{cursor:pointer}.packet:focus{outline:none}.packet:focus-visible .packet-face{stroke:var(--orange-dark);stroke-width:4px}.track-hit{cursor:pointer}.track-hit:focus{outline:none}.track-hit:focus-visible .gate-ring{stroke:var(--orange-dark);stroke-width:3px}.history-panel{z-index:20;left:var(--gutter);right:var(--gutter);background:var(--paper);border-top:1px solid var(--ink);padding:14px 0 0;position:absolute;bottom:17%}.history-heading{align-items:center;gap:17px;font-size:12px;display:flex}.history-heading>strong{color:var(--orange-dark);font-weight:500}.history-heading>span{font-family:var(--mono);font-size:10px}.history-heading .text-button{margin-left:auto;font-size:11px}.events-wrap{scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}#event-strip{gap:0;margin:5px 0 0;padding:0;list-style:none;display:flex}#event-strip li{border-left:1px solid var(--line);flex:0 0 160px;padding:0 10px}#event-strip button{text-align:left;background:0 0;width:100%;min-height:56px;padding:7px 5px;font-size:11px;line-height:1.35}#event-strip button span{font-family:var(--mono);color:var(--muted);margin-bottom:5px;font-size:9px;display:block}#event-strip button[aria-current=true]{color:var(--orange-dark);text-decoration:underline}.scene.is-reviewing .scene-caption{bottom:33%}.scene.is-reviewing .history-panel{bottom:14%}.scene.is-reviewing .selection{bottom:39%}.model-section{padding:130px var(--gutter) 110px;border-top:1px solid var(--line);grid-template-columns:1.12fr 1fr;gap:14%;display:grid}.section-number{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.model-intro h2{letter-spacing:-.04em;margin:28px 0;font-size:clamp(36px,4.8vw,140px);font-weight:650;line-height:1.02}.model-intro>p{max-width:39ch;margin:0 0 30px;font-size:17px;line-height:1.65}.model-notes article{margin-bottom:34px}.model-notes h3{margin:0 0 12px;font-size:19px;font-weight:550;line-height:1.25}.model-notes p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.model-notes details{border-top:1px solid var(--line);padding:12px 0}.model-notes summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:14px}.rules-body p{margin:12px 0 16px}.site-footer{margin:0 var(--gutter);border-top:1px solid var(--line);align-items:center;gap:26px;padding:30px 0 40px;font-size:12px;display:flex}.footer-wordmark{letter-spacing:-.04em;font-size:24px;font-weight:850;font-stretch:120%;text-decoration:none}.site-footer>span:last-child{font-family:var(--mono);margin-left:auto;font-size:10px}dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);width:min(540px,92vw);max-height:90svh;padding:30px 35px;box-shadow:0 28px 80px #292b2930}dialog::backdrop{background:#292b296b}.dialog-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dialog-top h2{letter-spacing:-.03em;margin:0;font-size:42px;font-weight:650;line-height:1.02}dialog form>p{font-size:14px;line-height:1.6}dialog label{justify-content:space-between;gap:12px;margin:22px 0 9px;font-size:12px;display:flex}dialog label span{font-family:var(--mono);font-size:10px}dialog textarea,dialog select,dialog input{border:1px solid var(--line);width:100%;caret-color:var(--orange);background:0 0;border-radius:0;padding:12px;font-size:15px;line-height:1.4}dialog textarea{resize:vertical;min-height:80px}dialog select{font-size:13px}dialog .primary-button{width:100%;margin-top:8px}dialog .dialog-note{color:var(--muted);margin-bottom:0;font-size:11px}.form-error{color:var(--orange-dark);min-height:18px;margin:12px 0 0}.noscript{z-index:80;background:var(--paper);border-top:1px solid var(--ink);text-align:center;padding:12px;font-size:13px;position:fixed;bottom:0;left:0;right:0}@media (width>=2100px){:root{--header-height:110px}.chapter-location{font-size:19px}.chapter-location #chapter-name{font-size:21px}.site-header>nav{gap:55px;font-size:24px}.delivery-controls{gap:35px}.scene-caption{max-width:90rem}.primary-button{min-height:88px;padding:20px 40px;font-size:27px}.primary-button svg{width:32px;height:32px}.icon-button{width:66px;height:66px}.icon-button svg{width:30px;height:30px}.explore-link{min-height:66px;font-size:23px}.transport-meta{gap:18px;font-size:16px}.transport-meta .text-button{font-size:19px}.route-controls{max-width:680px}.channel-button{min-height:70px;font-size:23px}.speed-control{font-size:22px}.range-labels{font-size:15px}.outline-button{min-height:74px;padding:18px 35px;font-size:24px}.ack-control p{font-size:20px}.model-section{padding-top:220px;padding-bottom:180px}.model-intro>p{font-size:27px}.model-notes h3{font-size:30px}.model-notes p,.model-notes summary{font-size:23px}.section-number{font-size:17px}.site-footer{font-size:20px}.footer-wordmark{font-size:40px}.site-footer>span:last-child{font-size:16px}}@media (width<=1100px) and (width>=761px){.transport-meta{max-width:100%;font-size:9px}.transport-meta .text-button{font-size:11px}.delivery-controls{gap:13px}.primary-button{gap:18px;min-height:50px;padding:13px 20px;font-size:14px}.scene-caption{width:40%}.scene-heading h1{font-size:16.5vw}.route-controls{width:32%}}@media (width<=760px){:root{--gutter:5.2vw;--header-height:60px}.site-header{height:60px}.site-header>nav{gap:17px;font-size:12px}.chapter-location{gap:6px;font-size:10px}#chapter-name{display:none}.text-button{gap:6px}.site-header button svg{width:12px}#chapter-menu{top:55px}.scene{min-height:620px}.scene[data-ready=false] #sculpture{display:none}.scene[data-ready=false] .fallback-mobile{display:block}.scene-heading,.scene[data-chapter]:not([data-chapter="0"]) .scene-heading{width:90%;top:11.5%}.scene-heading h1{font-size:20.6vw;font-stretch:120%;line-height:.82}.scene-heading p{letter-spacing:.01em;margin-top:9px;font-size:4.3vw}.scene[data-chapter]:not([data-chapter="0"]) .scene-heading h1{max-width:13ch;font-size:clamp(34px,9.5vw,64px);line-height:.96}.scene[data-chapter]:not([data-chapter="0"]) .scene-heading p{max-width:36ch;margin-top:9px;font-size:12px;line-height:1.4}.scene-caption{bottom:140px;left:var(--gutter);width:89%;max-width:none}.scene-caption>p:first-child{max-width:30ch;font-size:14px;line-height:1.35}.live-explanation{max-width:none;margin-top:6px;font-size:9px;line-height:1.45}.delivery-controls{gap:4px 6px;bottom:4.4%}.playback{gap:2px}.primary-button{gap:8px;min-height:44px;padding:10px 12px;font-size:11px}.primary-button svg{width:18px;height:18px}.icon-button{width:32px;height:44px;padding:7px}.icon-button svg{width:18px;height:18px}.explore-link{gap:0;min-height:32px;margin-left:auto;font-size:10px}.explore-link svg{display:none}.transport-meta{gap:7px;width:100%;max-width:none;margin-left:0;font-size:8px}.transport-meta .text-button{min-height:28px;margin-left:auto;font-size:10px}.transport-meta .text-button+.text-button{margin-left:4px}.clock{min-width:47px;margin-left:0;font-size:8px}#new-round{text-align:left;max-width:77px;min-height:40px;margin-left:auto;font-size:10px;line-height:1.2}#new-round svg{display:none}.route-controls{top:27%;left:var(--gutter);right:var(--gutter);width:auto;max-width:none}.channel-switches{flex-direction:row;gap:6px}.channel-button{flex:1;gap:7px;min-height:44px;padding:7px;font-size:10px;line-height:1.3}.channel-symbol{flex:none;width:15px;height:5px}.speed-control{width:100%;margin-top:6px;font-size:9px}input[type=range]{min-height:24px;margin:1px 0}.range-labels{font-size:8px}.ack-control{top:calc(27% + 18px);left:var(--gutter);width:89%;right:auto}.outline-button{gap:15px;min-height:44px;padding:11px 16px;font-size:11px}.ack-control p{max-width:none;margin:6px 0;font-size:10px;line-height:1.4}.selection{bottom:19%;right:var(--gutter);width:255px;padding:10px 16px 16px}.selection h2{font-size:15px}.selection p{font-size:12px}.selection dl{font-size:10px}.receiver-display .endpoint-label{letter-spacing:.1em;line-height:1.4}.receiver-display .endpoint-label span{margin-left:8px;display:inline}.gap-focus{gap:7px;min-height:24px;margin-top:4px}.gap-mark{width:18px;height:16px}.history-panel{padding-top:8px;bottom:19%}.history-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px}.history-heading>span{font-size:9px}.history-heading .text-button{min-height:32px;font-size:10px}#event-strip li{flex-basis:135px}.scene.is-reviewing .scene-caption{background:var(--paper);padding-top:5px;bottom:290px}.scene.is-reviewing .history-panel{bottom:140px}.scene.is-reviewing .selection{bottom:43%}.model-section{padding:75px var(--gutter) 55px;grid-template-columns:1fr;gap:50px}.model-intro h2{margin:20px 0;font-size:43px}.model-intro>p{max-width:40ch;margin-bottom:22px;font-size:15px}.model-notes h3{font-size:18px}.model-notes p{font-size:13px}.site-footer{flex-wrap:wrap;gap:10px;padding:24px 0 32px;font-size:11px}.site-footer>span:last-child{width:100%;margin-left:0;font-size:9px}dialog{max-height:92svh;padding:22px}.dialog-top h2{font-size:34px}dialog label{margin-top:15px}}@media (width<=360px){.explore-link{width:auto;margin-left:0}.delivery-controls{row-gap:2px;bottom:3.7%}.transport-meta{margin-top:3px}.scene-caption{bottom:140px}.scene-caption>p:first-child,.scene-heading p{font-size:13px}.primary-button{gap:8px;padding:10px 12px}}@media (height<=730px) and (width>=761px){.scene{min-height:580px}.scene-heading{top:13%}.scene-heading h1{font-size:min(14.2vw,21vh)}.scene-heading p{font-size:19px}.scene-caption{bottom:17.5%}.scene-caption>p:first-child{font-size:17px}.live-explanation{font-size:9px}.delivery-controls{bottom:5%}.scene[data-chapter]:not([data-chapter="0"]) .scene-heading h1{font-size:7vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (height<=619px) and (width>=601px){:root{--header-height:44px;--gutter:4.2vw}.site-header{height:44px}.site-header>nav{gap:20px;font-size:11px}.chapter-location{gap:7px;font-size:9px}#chapter-name{margin-left:7px;font-size:11px}.scene{height:100svh;min-height:0}.scene-heading,.scene[data-chapter]:not([data-chapter="0"]) .scene-heading{width:54%;top:14%}.scene-heading h1{font-size:min(14.2vw,17vh);line-height:1.03}.scene-heading p{letter-spacing:0;margin-top:8px;font-size:14px;line-height:1.2}.scene[data-chapter]:not([data-chapter="0"]) .scene-heading h1{max-width:none;font-size:clamp(24px,4vw,32px);line-height:1.05}.scene[data-chapter]:not([data-chapter="0"]) .scene-heading p{max-width:none;margin-top:6px;font-size:11px;line-height:1.3}.scene[data-chapter="5"]:not([data-chapter="0"]) .scene-heading{width:85%}.scene-caption{width:36%;max-width:38rem;bottom:22%}.scene-caption>p:first-child{max-width:none;font-size:13px;line-height:1.3}.live-explanation{margin-top:5px;font-size:8px;line-height:1.4}.end-facts{margin-top:6px;font-size:8px;line-height:1.5}.delivery-controls{gap:4px 13px;bottom:4%}.primary-button{gap:10px;min-height:40px;padding:10px 13px;font-size:11px}.primary-button svg{width:17px;height:17px}.icon-button{width:30px;height:40px;padding:6px}.explore-link{width:auto;min-height:32px;margin-left:0;font-size:10px}.transport-meta{gap:5px;width:auto;max-width:47%;margin-left:auto;font-size:7px}.transport-meta .text-button{min-height:28px;margin-left:8px;font-size:9px}.clock{min-width:42px;font-size:7px}#new-round{max-width:none;min-height:32px;margin-left:0;font-size:10px}.route-controls{top:12%;right:var(--gutter);width:29%;max-width:400px;left:auto}.channel-switches{flex-direction:column;gap:5px}.channel-button{min-height:34px;padding:6px 8px;font-size:10px}.speed-control{margin-top:7px;font-size:9px}.range-labels{font-size:8px}.ack-control{top:12%;right:var(--gutter);width:31%;left:auto}.outline-button{min-height:36px;padding:8px 12px;font-size:10px}.ack-control p{max-width:none;font-size:9px;line-height:1.4}.receiver-display .endpoint-label span{margin-left:0;display:block}.gap-focus{min-height:24px;margin-top:4px}.gap-mark{width:18px;height:16px}.scene[data-ready=false] #sculpture{display:block}.scene[data-ready=false] .fallback-mobile{display:none}}
