@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/ai-web-experience-collection/dose/assets/fonts/barlow-condensed-latin-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/ai-web-experience-collection/rally/fonts/barlow-condensed-latin-600-italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/ai-web-experience-collection/dose/assets/fonts/barlow-condensed-latin-700.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ai-web-experience-collection/shared/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ai-web-experience-collection/shared/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/ai-web-experience-collection/rally/fonts/dm-sans-latin-600-normal.woff2)format("woff2")}:root{color:#243840;font-synthesis:none;--clay:#c96d4c;--cream:#f4f0e4;--navy:#243840;--blue:#c6e2e7;--ball:#ddea54;--gutter:clamp(22px,5.4vw,104px);--header:76px;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;background:#f4f0e4;font-family:DM Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + 20px)}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #66878c}button:focus:not(:focus-visible){outline:none}h1,h2,h3,p,figure{margin:0}em{font-weight:600}svg,img{max-width:100%;display:block}button svg,a svg{flex:0 0 24px;width:24px;height:24px}button{background:0 0;border:0}button[hidden],[hidden]{display:none!important}::selection{background:var(--ball);color:var(--navy)}.skip-link{z-index:200;background:var(--ball);padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{height:var(--header);padding:0 var(--gutter);z-index:60;background:var(--cream);border-bottom:1px solid #24384029;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand>svg{width:28px;height:28px}.brand>span:first-of-type{font:700 34px/1 var(--display);letter-spacing:-.01em}.brand-caption{letter-spacing:.01em;border-left:1px solid #a5aaa2;margin-left:19px;padding-left:24px;font-size:12px}.header-actions{align-items:center;gap:30px;display:flex}.header-actions>button{align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:12px;display:flex}.header-actions>button:last-child{border-left:1px solid #b3b9ad;padding-left:30px}.current-number{font-variant-numeric:tabular-nums;color:#5c6a67;letter-spacing:.08em;font-size:10px}.reading-progress{top:calc(var(--header) - 2px);z-index:62;pointer-events:none;height:2px;position:fixed;left:0;right:0}.reading-progress>span{background:var(--clay);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.chapter{scroll-margin-top:var(--header);padding:70px var(--gutter) 82px;min-height:calc(100svh - var(--header));isolation:isolate;position:relative}.chapter-inner{max-width:1560px;margin:auto;position:relative}.chapter-heading{letter-spacing:.07em;align-items:center;gap:18px;margin-bottom:50px;font-size:12px;display:flex}.chapter-number{font-variant-numeric:tabular-nums;font-size:12px}.chapter-rule{opacity:.24;background:currentColor;flex:1;height:1px;margin-left:22px}.two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,6vw,120px);display:grid}.display{font:600 clamp(64px,7.8vw,132px)/.89 var(--display);text-transform:uppercase;letter-spacing:-.025em}.display em{font-style:italic}.chapter-copy{z-index:2;position:relative}.chapter-copy>.display{margin-bottom:32px}.chapter-copy>p:not(.lead):not(.quiet-note):not(.aside-note):not(.state-caption){max-width:360px;font-size:16px;line-height:1.85}.lead{letter-spacing:-.025em;margin-bottom:23px;font-size:clamp(19px,1.6vw,25px);line-height:1.5}.quiet-note{opacity:.8;letter-spacing:.005em;font-size:12px;line-height:1.8}.aside-note{border-left:1px solid #2438404d;max-width:310px;padding-left:18px;font-size:13px;line-height:1.8}.chapter-copy>.quiet-note,.chapter-copy>.aside-note{margin-top:25px}.small-label{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:600}.state-caption{max-width:380px;min-height:3.5em;margin-top:19px;font-size:13px;line-height:1.75}.button{background:var(--navy);min-height:54px;color:var(--cream);border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:30px;max-width:100%;padding:16px 24px;font-size:13px;font-weight:500;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#354e56;transform:translateY(-2px)}.button svg{width:23px;height:23px}.button.outline{color:inherit;background:0 0;border:1px solid #24384059}.button.outline:hover{background:#2438400d}.text-button{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:10px 0;font-size:12px;line-height:1.4;display:inline-flex}.text-button>span:last-child{font-size:20px;line-height:1}.text-button:hover{opacity:.7}.chapter-copy>.text-button{margin-top:24px}.chapter-copy>.button{margin-top:26px}.segmented{border-bottom:1px solid;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin-top:26px;display:flex}.segmented>button{border:1px solid #0000;border-bottom:none;min-height:46px;padding:13px 22px;font-size:12px;transition:background .2s,color .2s}.segmented>button[aria-pressed=true]{background:var(--navy);color:var(--cream)}.segmented>button:hover:not([aria-pressed=true]){background:#24384014}.hero{height:100svh;min-height:680px;color:var(--cream);background:#253638;padding:0;overflow:hidden}.hero-art{inset:var(--header) 0 0;z-index:-1;position:absolute;overflow:hidden}.hero-art picture,.hero-art img{object-fit:cover;width:100%;height:100%}.hero-art img{object-position:56% 54%;transform-origin:68% 60%;transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(1.07)}.hero[data-hero-state=scroll] .hero-art img{transform:scale(1.03)}.hero-content{margin-left:var(--gutter);width:49%;max-width:790px;padding-top:clamp(185px,25vh,280px);position:relative}.hero h1{font:600 clamp(98px,11.7vw,215px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.025em}.hero h1 em{font-style:italic}.hero-content>p{letter-spacing:-.01em;margin-top:24px;font-size:clamp(15px,1.3vw,20px);line-height:1.55}.hero-cta{background:var(--cream);color:var(--navy);min-width:208px;margin-top:30px}.hero-cta:hover{background:var(--ball)}.hero-positions{width:208px;color:var(--cream);border-bottom:0;margin-top:12px;font-size:11px;display:flex}.hero-footer{left:var(--gutter);right:var(--gutter);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:25px}.hero-footer>a{align-items:center;gap:14px;display:flex}.hero-footer svg{width:16px;height:16px}.hero-labels{inset:var(--header) 0 0;pointer-events:none;position:absolute}.hero-labels>span{background:var(--cream);color:var(--navy);border-left:2px solid var(--navy);padding:9px 14px;font-size:11px;position:absolute}.label-a{bottom:19%;right:2%}.label-b{top:9%;right:15%}.hero-labels p{background:var(--navy);padding:7px 10px;font-size:11px;position:absolute;bottom:8%;right:5%}.hero-fallback{z-index:-1;background:#985139;position:absolute;inset:0}.fallback-court{border:3px solid var(--cream);color:var(--cream);position:absolute;inset:15% 15% 8% 55%;transform:perspective(800px)rotateX(25deg)}.fallback-court:before{content:"";background:var(--cream);width:120%;height:2px;position:absolute;top:50%;left:-10%}.fallback-court:after{content:"";background:var(--ball);border-radius:50%;width:50px;height:50px;position:absolute;top:64%;left:42%}.fallback-court span{position:absolute;bottom:-25px;left:40%}.fallback-court span+span{top:-25px;bottom:auto}.hero-art.image-unavailable picture{display:none}.hero-art.image-unavailable .hero-fallback{z-index:0}.preparation-image{align-self:start;position:relative}.preparation-image>img{aspect-ratio:1.13;object-fit:cover;object-position:68% center;width:100%}.preparation-image figcaption{justify-content:space-between;gap:20px;padding-top:15px;font-size:10px;line-height:1.5;display:flex}.player-key{gap:32px;margin-top:35px;display:flex}.player-key>div{align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.player-key small{opacity:.65;font-size:10px}.player-dot{border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.player-dot.a{background:var(--navy);color:var(--cream)}.player-dot.b{border:1px solid var(--navy)}.preparation-bottom{border-top:1px solid #bac2b6;grid-template-columns:1fr 260px 1fr;align-items:center;gap:50px;margin-top:42px;padding-top:26px;display:grid}.preparation-bottom>p:last-child{justify-self:end}.mini-court{width:230px;max-height:220px;overflow:hidden}.mini-court>svg{width:100%;height:220px}.mini-court svg text{font-size:16px}.clay-section{background:var(--clay);color:#1e343b}.clay-section .button{background:#1e343b}.clay-section .quiet-note{opacity:.84}.focus-scene{width:100%;min-width:0}.focus-scene>svg{width:100%;height:auto}.contact .chapter-heading,.bounce .chapter-heading{margin-bottom:40px}.contact .two-col{min-height:540px}.dark-section{background:var(--navy);color:var(--cream)}.dark-section .segmented>button[aria-pressed=true]{background:var(--cream);color:var(--navy)}.dark-section .segmented>button:hover:not([aria-pressed=true]){background:#f4f0e41a}.dark-section .quiet-note{opacity:.7}.spin{min-height:1000px;overflow:hidden}.spin .chapter-inner{position:relative}.spin-heading{z-index:2;position:relative}.spin-heading .display{max-width:780px;font-size:clamp(62px,6.9vw,118px)}.spin-heading .lead{margin-top:28px}.spin-photo{z-index:-1;pointer-events:none;width:95%;position:absolute;top:20px;right:-17%}.spin-photo img{mix-blend-mode:lighten;width:100%;max-width:none;height:auto}.spin-photo:after{content:"";background:linear-gradient(90deg,var(--navy),transparent 40%);position:absolute;inset:0}.spin-lab{z-index:2;grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-top:54px;display:grid;position:relative}.lab-copy{max-width:360px}.lab-copy>p:not(.state-caption){max-width:300px;margin-top:14px;font-size:14px;line-height:1.8}.comparison-plot{background:var(--navy);border-top:1px solid #f4f0e440;min-width:0;padding:10px 0 0}.comparison-plot svg{width:100%;height:auto}.lab-footer{color:var(--cream);z-index:2;border-top:1px solid #f4f0e433;justify-content:space-between;align-items:center;gap:26px;margin-top:30px;padding-top:14px;font-size:11px;display:flex;position:relative}.lab-footer>.text-button{border:0}.wide-title{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.wide-title>div>p:last-child{max-width:460px;font-size:15px;line-height:1.85}.return-main{border-left:2px solid var(--clay);margin-bottom:20px;padding-left:12px;font-size:11px;font-weight:600}.net-plot{max-width:1100px;margin:0 auto}.net-plot svg{width:100%;height:auto;max-height:510px}.clearance-controls{justify-content:space-between;align-items:center;gap:30px;display:flex}.clearance-controls .segmented{margin:0}.margin-notes{border-top:1px solid #bec3b6;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:36px;padding-top:23px;font-size:12px;line-height:1.8;display:grid}.margin-notes strong{font-weight:600}.net-photo{border-top:1px solid #24384040;grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;max-width:760px;margin-top:35px;margin-left:auto;padding-top:35px;display:grid}.net-photo>div{aspect-ratio:2;overflow:hidden}.net-photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.net-photo figcaption{font-size:12px;line-height:1.75}.court-stage{width:100%;min-width:0;position:relative}.court-stage>svg{width:100%;height:auto;max-height:710px;overflow:visible}.court-caption{text-align:center;opacity:.8;padding:10px 12px;font-size:11px;line-height:1.75}.space .display,.choice .display{font-size:clamp(64px,6.4vw,114px)}.space .chapter-copy>p:not(.lead){max-width:360px}.return-choices{flex-direction:column;gap:12px;max-width:410px;margin:32px 0 16px;display:flex}.return-choices>button{text-align:left;min-height:85px;color:var(--cream);border:1px solid #f4f0e44d;border-radius:2px;align-items:center;gap:14px;padding:18px 18px 18px 14px;display:flex}.return-choices>button:hover{border-color:var(--cream)}.return-choices>button[aria-pressed=true]{border-color:var(--ball);background:#ddea540f}.return-choices strong{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.return-choices small{opacity:.8;font-size:10px;line-height:1.6;display:block}.choice-check{color:var(--ball);visibility:hidden;margin-left:auto;font-size:15px}.return-choices [aria-pressed=true] .choice-check{visibility:visible}.choice-line{border-bottom:2px solid var(--ball);flex:0 0 24px;width:24px;height:1px;transform:rotate(-35deg)}.choice-line.line{border-bottom-style:dashed;border-color:var(--blue);transform:rotate(-70deg)}.lime{background:var(--ball);color:var(--navy)}.lime:hover{background:#eaf57b}.path-key{justify-content:center;gap:25px;font-size:10px;display:flex}.path-key>span{align-items:center;gap:10px;display:flex}.path-key i{border-top:2px solid var(--ball);width:26px;display:inline-block}.path-key .dashed{border-color:var(--blue);border-top-style:dashed}.choice-photo{border-top:1px solid #f4f0e433;grid-template-columns:240px 1fr;align-items:center;gap:25px;width:fit-content;margin-top:28px;padding-top:22px;display:grid}.choice-photo img{object-fit:cover;object-position:50% 51%;width:240px;height:115px}.choice-photo figcaption{font:600 italic 24px var(--display)}.replay-heading{grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;margin-bottom:40px;display:grid}.replay-heading .display{font-size:clamp(64px,7vw,118px)}.replay-heading>div>p{max-width:360px;margin:18px 0;font-size:15px;line-height:1.8}.replay-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:6%;display:grid}.replay-panel{min-width:0}.events{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.events li>button{text-align:left;border-top:1px solid #9aa69f;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 2px;font-size:12px;display:flex}.events li>button>span:first-child{border:1px solid;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.events li>button[aria-current=step]{color:#77422b;border-color:#ac603b}.events li>button[aria-current=step]>span:first-child{background:var(--clay);color:var(--navy);border-color:var(--clay)}.replay-description{border-bottom:1px solid #bec3b6;min-height:143px;padding-bottom:20px}.replay-description>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.replay-description h3{font:600 37px/1.1 var(--display);margin:8px 0}.replay-description p{max-width:370px;font-size:13px;line-height:1.7}.playback-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.playback-controls .button{min-width:150px;min-height:49px;padding:13px 17px}.small-button{border:1px solid #9aa69f;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:11px;display:flex}.small-button svg{flex:0 0 16px;width:16px;height:16px}.timeline-label{letter-spacing:.04em;justify-content:space-between;margin-top:28px;font-size:10px;display:flex}input[type=range]{width:100%;accent-color:var(--navy);cursor:pointer;touch-action:pan-y;height:24px;margin:12px 0}.replay-panel>.text-button{margin-top:15px}.replay-panel .quiet-note{margin-top:10px}.closing{background:#e7e7d9}.closing-top{justify-content:space-between;align-items:end;gap:45px;display:flex}.closing-top .display{font-size:clamp(64px,7vw,120px)}.closing-top>p{max-width:300px;padding-bottom:4px;font-size:14px;line-height:1.9}.closing-bottom{grid-template-columns:1fr .8fr;align-items:center;gap:10%;margin-top:68px;display:grid}.rally-print{background:var(--cream);border:1px solid #d3d4c5;max-width:600px;padding:25px 35px 18px;transform:rotate(-1.3deg);box-shadow:5px 12px 30px #24384012}.print-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.print-title>span:first-child{font:700 26px var(--display)}.print-title>span:last-child{font-size:10px}.rally-print .court-stage svg{max-height:470px}.rally-print>p{text-align:center;border-top:1px solid #bfc5b8;padding-top:15px;font-size:10px}.closing-copy h3{font:600 56px/.98 var(--display);margin:20px 0}.closing-copy>p:not(.state-caption){max-width:330px;margin-bottom:28px;font-size:14px;line-height:1.8}.closing-copy>.button{width:fit-content;display:flex}.closing-copy>.text-button{width:fit-content;margin-top:13px;display:flex}.closing-copy .state-caption{max-width:330px;font-size:11px}.back-beginning{align-items:center;gap:22px;margin-top:28px;font-size:11px;display:flex}.back-beginning svg{width:18px;height:18px;transform:rotate(180deg)}.closing-footer{border-top:1px solid #b2b9ab;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:20px;font-size:10px;display:flex}.closing-footer .text-button{border:0;font-size:10px}.handoff{background:var(--clay);height:60svh;min-height:340px;padding:0 var(--gutter);isolation:isolate;position:relative}.handoff-frame{top:var(--header);grid-template-rows:minmax(0,1fr) auto;align-items:center;max-width:1560px;height:48svh;min-height:290px;max-height:520px;margin:auto;display:grid;position:sticky}.handoff-scene{height:100%;min-height:0;position:relative}.handoff-scene svg{width:100%;height:100%;max-height:380px;overflow:visible}.handoff-frame>p{text-align:center;color:#22373c;z-index:1;max-width:80%;margin:auto;padding-bottom:22px;font-size:12px;line-height:1.7}.handoff-pair{color:#22373c;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:24px;left:0}.handoff-pair>span{background:currentColor;width:30px;height:1px}.handoff-2,.handoff-3,.handoff-5,.handoff-6{background:var(--clay)}.handoff-4,.handoff-7,.handoff-8,.handoff-9{background:#d4d5c7}.handoff-1{background:#b56346}.handoff-9{background:#e7e7d9}.image-error-note{background:#24384012;border:1px solid;padding:22px;font-size:13px;line-height:1.8}.media-failed{object-fit:contain;opacity:0}.image-unavailable:not(.hero-art){background:#2438400f;min-height:130px;position:relative}.image-unavailable:not(.hero-art):after{content:"The photograph is unavailable. The interactive study is still available.";padding:20px;font-size:12px;line-height:1.7;display:block}dialog{background:var(--cream);color:var(--navy);border:none;border-radius:3px;width:min(900px,100vw - 40px);max-height:calc(100svh - 70px);padding:40px 44px;overflow:auto;box-shadow:0 20px 80px #00000040}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1c23b8}.dialog-top{border-bottom:1px solid #aeb7aa;justify-content:space-between;align-items:start;gap:20px;padding-bottom:25px;display:flex}.dialog-top h2{font:600 56px/.95 var(--display);text-transform:uppercase}.close-dialog{border:1px solid #aeb7aa;flex:0 0 44px;width:44px;height:44px;font-size:32px;font-weight:400;line-height:1}.close-dialog:hover{background:var(--clay)}#chapters-dialog nav>ol{grid-template-columns:1fr 1fr;column-gap:35px;margin:20px 0;padding:0;list-style:none;display:grid}#chapters-dialog li>a{border-bottom:1px solid #c7ccbf;align-items:center;gap:15px;min-height:60px;padding:12px 0;font-size:14px;display:flex}#chapters-dialog li>a:hover{color:#8d462f}#chapters-dialog li>a>span:first-child{opacity:.6;font-size:10px}#chapters-dialog li>a>svg{flex:0 0 18px;width:18px;height:18px;margin-left:auto}.dialog-footer{align-items:center;gap:24px;padding-top:20px;font-size:11px;display:flex}.dialog-footer button{border:1px solid #8e9f97;min-height:44px;padding:13px 18px;font-size:12px}.dialog-footer button[aria-pressed=true]{background:var(--navy);color:var(--cream)}.dialog-footer p{font-size:11px;line-height:1.7}.about-copy{max-width:700px;padding-top:25px;font-size:14px;line-height:1.9}.about-copy p{margin:0 0 18px}.about-copy h3{font:600 30px var(--display);margin:25px 0 12px}.about-copy ul{margin:15px 0 24px;padding-left:20px}.about-copy a{text-underline-offset:4px;text-decoration:underline}.no-motion *,.no-motion :before,.no-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.no-motion .hero-art img,.no-motion .rally-print{transform:none}.svg-sprite{pointer-events:none}@media (width>=1920px){.hero-content{padding-top:26vh}.hero-cta{margin-top:40px}.hero-content>p{margin-top:34px}.chapter{padding-top:90px;padding-bottom:100px}.handoff-frame{max-width:1560px}.hero-art img{object-position:center 58%}.spin{min-height:1100px}}@media (width<=1100px){:root{--gutter:40px}.two-col{grid-template-columns:1fr 1.15fr;gap:40px}.display{font-size:85px}.hero h1{font-size:125px}.hero-content{padding-top:210px}.hero-art img{object-position:60% center;transform:scale(1.08)}.spin-photo{width:110%;top:40px;right:-25%}.spin-lab{gap:35px}.space .display,.choice .display{font-size:80px}.replay-layout{gap:4%}.playback-controls .button{gap:15px;min-width:130px}.closing-copy h3{font-size:48px}.closing-top{align-items:start}.closing-top>p{max-width:250px}.closing-bottom{gap:7%}.preparation-bottom{gap:25px}.brand-caption{display:none}.replay-panel .quiet-note{font-size:11px}}@media (width<=820px){:root{--gutter:28px;--header:68px}.chapter{padding-top:48px;padding-bottom:52px}.chapter-heading{margin-bottom:35px}.two-col{grid-template-columns:1fr;gap:25px}.chapter-copy>.display{margin-bottom:24px}.display{font-size:90px}.chapter-copy>p:not(.lead):not(.quiet-note):not(.aside-note):not(.state-caption){max-width:500px}.chapter-copy{max-width:650px}.preparation .two-col{grid-template-columns:1fr 1fr;gap:25px}.preparation .display{font-size:75px}.preparation .lead{font-size:18px}.preparation .chapter-copy>p:not(.lead){font-size:14px}.preparation-image>img{aspect-ratio:.67}.preparation-image figcaption{flex-direction:column;gap:3px;font-size:9px}.player-key{gap:18px}.preparation-bottom{grid-template-columns:1fr 220px;gap:25px}.preparation-bottom>.aside-note{grid-column:1/-1;justify-self:start}.contact .two-col,.bounce .two-col{grid-template-columns:.85fr 1.15fr;gap:5px}.contact .display,.bounce .display{font-size:76px}.contact .lead,.bounce .lead{font-size:19px}.contact .chapter-copy>p,.bounce .chapter-copy>p{font-size:14px!important}.focus-scene{min-width:0}.segmented>button{padding:12px 17px}.spin{min-height:1060px}.spin-photo{width:120%;top:60px;right:-25%}.spin-heading .display{font-size:85px}.spin-lab{grid-template-columns:.85fr 1.15fr;gap:20px;margin-top:100px}.spin-heading .lead{font-size:20px}.lab-footer{flex-wrap:wrap;gap:20px;font-size:10px}.wide-title{gap:40px}.net-plot{margin-top:20px}.clearance-controls{flex-wrap:wrap;gap:18px}.space .two-col,.choice .two-col{grid-template-columns:.85fr 1.15fr;gap:20px}.space .display,.choice .display{font-size:65px}.space .lead,.choice .lead{font-size:19px}.space .chapter-copy>p,.choice .chapter-copy>p{font-size:14px!important}.return-choices{margin-top:24px}.return-choices>button{gap:10px;padding:15px 12px}.return-choices small{font-size:10px}.return-choices strong{font-size:12px}.choice-line{flex-basis:17px;width:17px}.replay-heading .display{font-size:80px}.replay-layout{grid-template-columns:1fr 1fr;gap:25px}.replay-description h3{font-size:30px}.replay-description{min-height:155px}.replay-description p{font-size:12px}.events li>button{gap:7px;font-size:11px}.replay-panel>.small-label{font-size:9px}.closing-top{display:block}.closing-top .display{font-size:90px}.closing-top>p{max-width:100%;margin-top:30px}.closing-bottom{grid-template-columns:1.1fr .9fr;gap:35px}.rally-print{padding:20px}.closing-copy h3{font-size:42px}.closing-copy>p:not(.state-caption){font-size:13px}.closing-copy .button{gap:15px;padding:14px 18px}.closing-footer{flex-wrap:wrap}.hero-content{width:55%;padding-top:220px}.hero h1{font-size:115px}.hero-art img{object-position:64% center}.hero-content>p{font-size:16px}.hero-footer{font-size:10px}.handoff-frame>p{font-size:11px}.handoff{min-height:320px}}@media (width<=650px){:root{--gutter:22px;--header:64px}.site-header{padding:0 20px}.brand>svg{width:23px;height:23px}.brand>span:first-of-type{font-size:29px}.brand{gap:7px}.header-actions{gap:18px}.header-actions>button{gap:7px;font-size:10px}.header-actions>button:last-child{padding-left:16px}.header-actions svg{flex-basis:20px;width:20px;height:20px}.header-actions #sound-toggle>svg,.current-number{display:none}.hero{height:100svh;min-height:730px}.hero-art img{object-fit:cover;object-position:center center;transform:none!important}.hero-content{width:auto;max-width:100%;margin:0 var(--gutter);padding-top:114px}.hero h1{font-size:clamp(78px,20vw,117px);line-height:.88}.hero-content>p{margin-top:17px;font-size:13px;line-height:1.5}.hero-cta{gap:28px;min-width:175px;min-height:45px;margin-top:20px;padding:12px 16px;font-size:11px}.hero-cta svg{width:20px;height:20px}.hero-positions{width:175px;min-height:36px;margin-top:5px;font-size:10px}.hero-footer{align-items:end;gap:12px;font-size:9px;bottom:22px;left:22px;right:22px}.hero-footer>span:first-child{max-width:120px;line-height:1.6}.hero-footer>span:last-child{display:none}.hero-footer>a{gap:9px}.hero-labels .label-b{padding:6px 9px;font-size:9px;top:32%;right:8%}.hero-labels .label-a{padding:6px 9px;font-size:9px;bottom:16%;right:3%}.hero-labels p{max-width:180px;font-size:9px;bottom:9%;right:3%}.chapter{min-height:0;padding-top:36px;padding-bottom:42px}.chapter.hero{padding:0}.chapter-heading{gap:12px;margin-bottom:34px;font-size:10px}.chapter-rule{margin-left:8px}.chapter-number{font-size:10px}.display,.space .display,.choice .display{font-size:clamp(66px,17vw,90px);line-height:.91}.chapter-copy>.display{margin-bottom:25px}.lead{margin-bottom:20px;font-size:20px}.chapter-copy>p:not(.lead):not(.quiet-note):not(.aside-note):not(.state-caption){max-width:100%;font-size:14px;line-height:1.8}.two-col,.preparation .two-col,.contact .two-col,.bounce .two-col,.space .two-col,.choice .two-col{grid-template-columns:1fr;gap:30px}.preparation .display{font-size:80px}.preparation .lead{font-size:21px}.preparation-image>img{aspect-ratio:1.08;object-position:66% center}.preparation-image figcaption{flex-direction:row;gap:10px;font-size:10px}.player-key{gap:38px;margin-top:24px}.preparation-bottom{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;padding-top:15px}.mini-court{width:100%;height:210px}.preparation-bottom .quiet-note{font-size:11px}.preparation-bottom>.aside-note{grid-column:1/-1;font-size:12px}.contact .display,.bounce .display{font-size:86px}.contact .two-col{min-height:0}.contact .lead,.bounce .lead{font-size:21px}.contact .chapter-copy>p.quiet-note,.bounce .chapter-copy>p.quiet-note{font-size:11px!important}.focus-scene{margin-top:0}.segmented{justify-content:stretch;width:100%;margin-top:25px}.segmented>button{flex:1;min-height:48px;font-size:12px}.state-caption{min-height:3em;margin-top:16px;font-size:12px}.quiet-note{font-size:11px}.spin{min-height:0;overflow:hidden}.spin .chapter-heading{z-index:2;position:relative}.spin-heading .display{max-width:100%;font-size:clamp(54px,14vw,78px)}.spin-heading .lead{margin-top:25px;font-size:20px}.spin-photo{z-index:0;order:2;width:135%;height:300px;margin:25px 0 -50px -15%;position:relative;top:auto;right:auto}.spin-photo img{object-fit:contain;object-position:center;mix-blend-mode:lighten;width:100%;height:100%}.spin-photo:after{background:linear-gradient(90deg,var(--navy),transparent 35%)}.spin .chapter-inner{flex-direction:column;display:flex}.spin .chapter-heading{order:0}.spin-heading{order:1}.spin-lab{order:3;grid-template-columns:1fr;gap:22px;margin-top:35px}.lab-copy{max-width:100%}.lab-copy>p:not(.state-caption){max-width:100%;font-size:14px}.comparison-plot{margin:8px -4px 0}.lab-footer{order:4;grid-template-columns:1fr 1fr;gap:5px 20px;margin-top:14px;font-size:10px;display:grid}.lab-footer>span{grid-area:2/1/auto/-1}.lab-footer>.text-button{gap:10px;font-size:11px}.lab-footer>.text-button:last-child{justify-self:end}.wide-title{grid-template-columns:1fr;gap:30px}.wide-title>div>p:last-child{font-size:14px;line-height:1.8}.wide-title .display{font-size:85px}.net-plot{margin:25px -12px 12px}.clearance-controls{display:block}.clearance-controls>.quiet-note{margin-top:17px}.margin-notes{grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;padding-top:20px;font-size:11px}.margin-notes>p:last-child{grid-column:1/-1}.net-photo{grid-template-columns:1fr;gap:14px;margin-top:20px;padding-top:25px}.net-photo>div{aspect-ratio:1.9}.net-photo figcaption{font-size:11px}.space .chapter-copy>p,.choice .chapter-copy>p{font-size:14px!important}.space .chapter-copy>.quiet-note,.choice .chapter-copy>.quiet-note{font-size:11px!important}.space .chapter-copy>.aside-note{font-size:12px!important}.space .lead,.choice .lead{font-size:21px}.court-stage{max-width:520px;margin-inline:auto}.court-caption{padding:8px 0;font-size:10px}.return-choices{gap:10px;max-width:none;margin-top:27px}.return-choices>button{gap:18px;min-height:80px;padding:17px 16px}.return-choices strong{font-size:14px}.return-choices small{font-size:11px}.choice-line{flex-basis:25px;width:25px}.choice .chapter-copy>.button{width:100%;margin-top:18px}.choice .chapter-copy>.quiet-note{margin-top:20px}.choice-photo{grid-template-columns:140px 1fr;gap:20px;width:100%;margin-top:24px;padding-top:20px}.choice-photo img{width:140px;height:100px}.choice-photo figcaption{font-size:24px;line-height:1}.replay-heading{grid-template-columns:1fr;gap:28px;margin-bottom:22px}.replay-heading .display{font-size:clamp(63px,16.6vw,90px)}.replay-heading>div>p{max-width:100%;margin:14px 0;font-size:14px}.replay-layout{grid-template-columns:1fr;gap:25px}.replay-panel{border-top:1px solid #bec3b6;padding-top:16px}.replay-panel>.small-label{font-size:10px}.events{margin-top:16px}.events li>button{gap:12px;min-height:60px;font-size:12px}.replay-description{min-height:145px}.replay-description h3{font-size:36px}.replay-description p{font-size:13px}.playback-controls .button{min-width:145px}.small-button{padding:10px 9px;font-size:11px}.replay-panel .quiet-note{font-size:11px}.closing-top .display{font-size:clamp(61px,15.8vw,86px)}.closing-top>p{margin-top:26px;font-size:13px;line-height:1.9}.closing-bottom{grid-template-columns:1fr;gap:45px;margin-top:36px}.rally-print{width:100%;max-width:410px;margin:auto;padding:22px}.rally-print .court-stage svg{max-height:430px}.print-title>span:first-child{font-size:25px}.print-title>span:last-child{font-size:9px}.closing-copy h3{margin:17px 0;font-size:48px}.closing-copy>p:not(.state-caption){max-width:100%;font-size:14px}.closing-copy>.button{width:100%;min-height:54px}.closing-copy .state-caption{font-size:11px}.closing-footer{align-items:center;gap:12px;margin-top:40px;font-size:9px}.closing-footer>span:last-child{width:100%;font-size:9px}.handoff{height:55svh;min-height:310px;padding:0 var(--gutter)}.handoff-frame{height:42svh;min-height:245px;max-height:430px}.handoff-frame>p{text-align:left;max-width:100%;margin-left:0;padding-top:4px;padding-bottom:30px;font-size:11px}.handoff-pair{font-size:8px;bottom:7px}.handoff-pair>span{width:25px}.handoff-scene{margin:0 -10px}.handoff-scene svg{width:100%;height:100%;min-height:185px}.dialog-top h2{font-size:42px}.dialog-top{padding-bottom:20px}.close-dialog{flex-basis:38px;width:38px;height:38px}dialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:25px 22px}#chapters-dialog nav>ol{grid-template-columns:1fr;margin:10px 0}#chapters-dialog li>a{min-height:49px;padding:9px 0;font-size:13px}.dialog-footer{align-items:start;gap:15px}.dialog-footer p{font-size:10px}.dialog-footer button{white-space:nowrap;padding:12px;font-size:11px}.about-copy{font-size:13px;line-height:1.85}.about-copy h3{font-size:28px}.fallback-court{inset:40% 18% 10%;transform:perspective(600px)rotateX(30deg)}}@media (width<=360px){:root{--gutter:18px}.site-header{padding-inline:18px}.header-actions{gap:11px}.header-actions>button:last-child{padding-left:11px}.header-actions>button{gap:6px;font-size:9px}.brand>span:first-of-type{font-size:27px}.hero-content{padding-top:105px}.hero h1{font-size:76px}.hero-cta{margin-top:16px}.hero-content>p{margin-top:16px;font-size:12px}.hero-positions{font-size:9px}.hero{min-height:700px}.display{font-size:68px}.spin-heading .display{font-size:48px}.space .display{font-size:61px}.closing-top .display{font-size:53px}.button{padding:14px 18px}.playback-controls{gap:6px}.playback-controls .button{min-width:125px;font-size:11px}.small-button{padding:10px 7px;font-size:10px}.hero-footer{left:18px;right:18px}.preparation-bottom{gap:10px}.mini-court,.mini-court>svg{height:180px}}@media (height<=650px) and (width>=651px){.hero{min-height:650px}.hero-content{padding-top:140px}.hero h1{font-size:108px}.hero-content>p{margin-top:18px}.hero-cta{margin-top:20px}.hero-footer{bottom:20px}.handoff{min-height:300px}.handoff-frame{min-height:250px}.chapter{padding-top:45px;padding-bottom:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.hero-art img{transform:none!important}.rally-print{transform:none}}@media print{.site-header,.handoff,.reading-progress,dialog,.hero-positions,.button,.text-button,.segmented,.playback-controls{display:none!important}.chapter{break-inside:avoid;min-height:0;padding:30px}.hero{height:750px}.hero-art{top:0}.hero-content{padding-top:180px}.two-col{grid-template-columns:1fr 1fr}.spin{min-height:900px}}.mini-court{height:auto;max-height:none;overflow:visible}.mini-court>svg{height:auto}@media (width<=650px){.preparation-bottom{grid-template-columns:1fr}.mini-court{width:100%;max-width:350px;height:auto;margin:auto}.mini-court>svg{width:100%;height:auto}.mini-court>svg>text{display:none}.mini-court [data-player-label] text{font-size:23px}.preparation-bottom>.aside-note{grid-column:auto}.preparation-bottom>.quiet-note br{display:none}.contact .two-col,.bounce .two-col{flex-direction:column;align-items:stretch;gap:0;display:flex}.contact .chapter-copy,.bounce .chapter-copy{display:contents}.contact .chapter-copy>.display,.bounce .chapter-copy>.display{order:0}.contact .chapter-copy>.lead,.bounce .chapter-copy>.lead{order:1}.contact .chapter-copy>p:not(.lead):not(.state-caption):not(.quiet-note),.bounce .chapter-copy>p:not(.lead):not(.state-caption):not(.quiet-note){order:2}.contact .focus-scene,.bounce .focus-scene{order:3;margin:12px 0}.contact .segmented,.bounce .segmented{order:4;margin-top:0}.contact .state-caption,.bounce .state-caption{order:5}.contact .chapter-copy>.quiet-note,.bounce .chapter-copy>.quiet-note{order:6;margin-top:12px}.net-plot .flight-svg text{font-size:22px}.comparison-plot .flight-svg text{font-size:23px}}.hero{--hero-photo-scale:1.065;--hero-photo-light:1;--hero-photo-saturation:1;--hero-glance:0}.hero[data-hero-state] .hero-art img{transform:scale(var(--hero-photo-scale));filter:brightness(var(--hero-photo-light)) saturate(var(--hero-photo-saturation));transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .65s}.hero .hero-art:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:var(--hero-glance);background:radial-gradient(at 68% 60%,#f4f0e41f,#0000 37%);transition:opacity .65s;position:absolute;inset:0}.hero .hero-content>.hero-relation{letter-spacing:0;border-left:1px solid var(--ball);max-width:30ch;color:var(--cream);opacity:1;margin-top:16px;padding-left:13px;font-size:12px;line-height:1.5;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),border-color .6s;transform:none}.hero .hero-content{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero .hero-cta{margin-top:24px}.hero .hero-footer>a svg{transition:transform .5s}.hero-return-note{display:none}.hero[data-hero-state=first-view]{--hero-photo-scale:1.075;--hero-photo-light:.97;--hero-photo-saturation:.96}.hero[data-hero-state=first-view] .hero-relation{opacity:0;transform:translateY(7px)}.hero[data-hero-state=reveal]{--hero-photo-scale:1.069;--hero-photo-light:1.015;--hero-photo-saturation:1;--hero-glance:.45}.hero[data-hero-state=reveal] .hero-relation{opacity:1;transform:none}.hero[data-hero-state=composed]{--hero-photo-scale:1.065;--hero-photo-light:1;--hero-glance:.16}.hero[data-hero-state=hold]{--hero-photo-scale:1.065;--hero-photo-light:1;--hero-glance:0}.hero[data-hero-state=hold] .hero-relation{border-left-color:#f4f0e4a6}.hero[data-hero-state=scroll]{--hero-photo-scale:1.015;--hero-photo-light:1;--hero-glance:0}.hero[data-hero-state=scroll] .hero-content{transform:translateY(-6px)}.hero[data-hero-state=scroll] .hero-relation{border-left-color:#f4f0e4a6}.hero[data-hero-state=scroll] .hero-footer>a svg{transform:translateY(4px)}.hero[data-hero-state=return]{--hero-photo-scale:1.065;--hero-photo-light:1;--hero-photo-saturation:1;--hero-glance:0}.hero[data-hero-state=return] .hero-art img,.hero[data-hero-state=return] .hero-art:after,.hero[data-hero-state=return] .hero-content,.hero[data-hero-state=return] .hero-relation{transition:none}.hero[data-hero-state=return] .hero-relation{opacity:1;border-left-color:#f4f0e4a6;transform:none}.hero[data-hero-state=return] .hero-first-note{display:none}.hero[data-hero-state=return] .hero-return-note{display:inline}@media (width>=1920px){.hero .hero-content>.hero-relation{margin-top:20px;font-size:15px}.hero .hero-cta{margin-top:30px}}@media (width<=650px){.hero .hero-content>.hero-relation{margin-top:12px;padding-left:10px;font-size:11px;line-height:1.45}.hero .hero-cta{margin-top:16px}.hero .hero-art:after{background:radial-gradient(at 59% 70%,#f4f0e41a,#0000 29%)}.hero[data-hero-state=scroll] .hero-content{transform:translateY(-3px)}}@media (height<=650px) and (width>=651px){.hero .hero-content>.hero-relation{margin-top:11px;font-size:11px}.hero .hero-cta{margin-top:15px}}.no-motion .hero .hero-art img{filter:none!important;transform:none!important}.no-motion .hero .hero-art:after{opacity:0!important}.no-motion .hero .hero-content,.no-motion .hero .hero-relation,.no-motion .hero .hero-footer>a svg{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.hero .hero-art img{filter:none!important;transform:none!important}.hero .hero-art:after{opacity:0!important}.hero .hero-content,.hero .hero-relation,.hero .hero-footer>a svg{opacity:1!important;transition:none!important;transform:none!important}}html:has(#chapters-dialog[open],#about-dialog[open]){overflow:clip}
