:root{--copper:#d47e30;--ink:#f1eee8;--quiet:#aaa59b}html{scroll-behavior:smooth}body{background:#000;color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:7px}button{cursor:pointer;font:inherit}.site-navigation{position:fixed;z-index:90;top:15px;right:24px;display:flex;align-items:center;gap:25px;padding:4px 18px;background:#000d;backdrop-filter:blur(16px);font:12px Public}.site-navigation a{display:flex;align-items:center;min-height:44px;color:var(--ink);white-space:nowrap}.site-navigation a:hover,.site-navigation a[aria-current=true]{color:var(--copper)}.site-navigation a:first-child{font-weight:700;margin-right:10px}.nav-dot{width:4px;height:4px;border-radius:50%;background:var(--copper);margin-left:4px}.site-head{padding-right:450px!important}.site-head>span,.site-head>a:last-child{display:none!important}.whole-experience:not(.in-edition) .press .reading-controls{visibility:hidden;pointer-events:none}.motion .stage-caption{top:80px}.start-facts{position:absolute;left:8%;bottom:7%;font:11px/1.7 Public;color:#c3beb4}.start-facts span{display:block;color:#aaa59b}
.studio{font:15px/1.65 Public;overflow:clip}.studio *{box-sizing:border-box}.studio p{line-height:1.65}.studio h2,.studio h3,.studio p,.studio figure,.studio blockquote{margin:0}.studio h2,.studio h3{font-family:Anybody;font-weight:470;letter-spacing:-.055em;line-height:1.04}.studio em{font:italic 400 1.1em/.95 Instrument;color:#dba16a;letter-spacing:-.025em}.studio .kicker{font:11px/1.6 Public;color:#aaa59b;letter-spacing:.035em}.studio section[id],.studio footer[id]{scroll-margin-top:80px}.studio .project-meta{padding:28px 6%;border-top:1px solid #3c3731;display:flex;justify-content:space-between;gap:25px;color:#aaa59b;font:11px/1.5 Public}.text-link{display:inline-flex;align-items:center;gap:50px;padding:12px 0;border-bottom:1px solid #69503a;font:13px Public}.text-link span{font-size:22px;color:var(--copper);transition:transform .3s}.text-link:hover span{transform:translate(4px,-4px)}
.work-entry{padding:90px 6% 100px;display:grid;grid-template-columns:1fr 1fr;gap:28px 10%}.work-entry>.kicker{grid-column:1/-1}.work-entry h2{font-size:clamp(45px,5.2vw,78px);align-self:start}.work-index{display:grid;gap:0;margin-top:10px}.work-index a{position:relative;padding:18px 25px 20px 0;border-bottom:1px solid #3c3731}.work-index small{display:block;color:#aaa59b;font:10px/1.5 Public;margin-bottom:9px}.work-index span{font:400 22px Anybody;letter-spacing:-.035em}.work-index b{position:absolute;right:0;bottom:25px;color:var(--copper);font-weight:400;transition:transform .3s}.work-index a:hover b{transform:translate(3px,-3px)}
.report-theatre{position:relative}.report-stage{position:relative;padding:80px 6%;}.report-copy{max-width:500px}.report-copy h2,.report-copy h3{font-size:clamp(48px,5.4vw,85px);margin:22px 0 32px}.report-copy>p:not(.kicker){max-width:360px;font-size:15px;color:#d0cbc1}.report-copy .text-link{margin-top:25px}.report-copy .report-method{margin-top:20px;font-size:12px!important;color:#aaa59b!important}.report-copy[data-report-scene="1"]{margin-top:85px}.report-surface{width:80%;margin:55px 0 0 auto!important;position:relative;perspective:1800px}.report-frame{position:relative;background:#f2f0e9;box-shadow:0 1px 0 #eee,0 3px 0 #8b857b,0 6px 0 #49433b,0 20px 70px #0009;overflow:hidden;border-radius:2px}.report-frame img{display:block;width:100%;height:auto}.report-surface figcaption{display:flex;justify-content:space-between;gap:20px;font:10px/1.5 Public;color:#aaa59b;margin-top:20px}.report-focus{position:absolute;inset:63% 1.8% 6% 1.8%;border:2px solid var(--copper);opacity:0;box-shadow:0 0 0 1000px #0006;pointer-events:none}.report-scroll-hint{display:none}
.comparison{padding:100px 6% 85px;display:grid;grid-template-columns:.8fr 1.5fr;gap:50px 10%;position:relative;border-top:1px solid #3c3731}.comparison header h3{font-size:clamp(48px,5.5vw,85px);margin:20px 0 32px}.comparison header>p:last-child{max-width:270px;font-size:15px;color:#c3beb4}.comparison-instrument{padding:35px 0 0;min-width:0;align-self:center}.comparison-controls{display:flex;gap:6px;justify-content:flex-end;margin-bottom:50px}.comparison-controls button{min-height:44px;border:1px solid #544a3d;background:#000;color:#aaa59b;padding:11px 15px;font:11px Public}.comparison-controls button[aria-pressed=true]{background:#ede8de;color:#000;border-color:#ede8de}.comparison-controls button span{margin-left:14px}.rate-measure{height:260px;position:relative;perspective:800px}.measure-axis{position:absolute;inset:0;display:flex;justify-content:space-between;font:11px Public;color:#aaa59b;background:repeating-linear-gradient(90deg,#33312c 0px 1px,transparent 1px 25%);padding-top:8px}.measure-axis:after{content:'';position:absolute;inset:0;border-top:1px solid #777064;border-bottom:1px solid #777064}.rate-marker{position:absolute;left:var(--rate-position);transition:left .8s cubic-bezier(.16,1,.3,1);z-index:3;top:70px;min-width:110px;transform:translateX(-50%);text-align:center}.rate-marker i{display:block;position:absolute;top:-40px;left:50%;height:223px;width:8px;transform:translateX(-50%);background:linear-gradient(90deg,#433e37,#c5bdb1 37%,#f2ede3 50%,#7b746a 65%,#171511);box-shadow:2px 2px 4px #000;border-radius:4px}.rate-marker strong{display:inline-block;position:relative;background:#000;padding:9px 10px 5px;font:450 clamp(27px,3.2vw,46px)/1 Anybody;letter-spacing:-.06em;color:#ece8df}.rate-marker strong small{font:11px Public;letter-spacing:0;margin-left:2px}.rate-marker>span{position:relative;display:block;width:max-content;margin:8px auto 0;padding:5px 10px;background:#000;font:11px Public;color:#aaa59b}.rate-marker.recent{top:135px}.recent i{top:-105px;background:linear-gradient(90deg,#2b180c,#b96829 30%,#f2b67e 50%,#a7622e 70%,#1c1008)}.recent strong{color:#e5aa74}.gap-bridge{position:absolute;top:82%;height:10px;background:linear-gradient(#ddd5c7,#625b50 20%,#181715 35%,#474139 80%,#a59a88);left:5.75%;right:13.25%;box-shadow:0 6px 10px #000;transition:left .8s cubic-bezier(.16,1,.3,1)}.gap-bridge i,.gap-bridge b{position:absolute;top:-5px;width:14px;height:20px;border:1px solid #a49a87;background:linear-gradient(90deg,#38322a,#b7a98f,#3b352b);border-radius:2px}.gap-bridge i{left:-7px}.gap-bridge b{right:-7px}.measure-base{height:14px;background:linear-gradient(#2c2923,#0a0908 65%,#4c4437);position:absolute;left:-2%;right:-2%;bottom:-7px;transform:rotateX(35deg);box-shadow:0 20px 30px #000}.comparison[data-adjusted=true] .recent{--rate-position:54%!important}.comparison[data-adjusted=true] .gap-bridge{left:54%}.measure-foot{display:flex;justify-content:space-between;gap:35px;margin-top:32px}.measure-foot>span{font:10px/1.6 Public;color:#aaa59b}.difference{display:flex;gap:18px;align-items:center}.difference strong{font:450 63px/1 Anybody;letter-spacing:-.07em}.difference strong small{font:11px Public;margin-left:7px;letter-spacing:0;color:#aaa59b}.difference>span{font:10px/1.6 Public;max-width:80px;color:#aaa59b}.comparison-reading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:45px;border-top:1px solid #3c3731}.mix-summary{font:400 27px/1.4 Instrument;max-width:570px}.comparison-reading>p:last-child{font:11px/1.8 Public;color:#aaa59b;max-width:430px}
.decision-note{padding:85px 10% 150px;display:grid;grid-template-columns:.85fr 1fr;gap:16%;align-items:center}.tracking-check{background:#eae3d4;color:#211e17;padding:35px 30px;transform:rotate(-6deg);box-shadow:8px 8px 0 #544a3b;position:relative}.tracking-check:before{content:'';width:60px;height:16px;border:2px solid #9a978f;border-radius:9px;position:absolute;top:5px;left:42%;box-shadow:0 1px 2px #222;transform:rotate(-12deg)}.tracking-check>p{font:11px/1.5 Public;margin:0 0 30px}.tracking-check dl{margin:0}.tracking-check dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #c3baa7;font:11px Public}.tracking-check dd{margin:0;font-size:10px;color:#6d5641}.tracking-check>span{display:block;font:italic 400 21px/1.3 Instrument;margin-top:30px}.decision-copy h3{font-size:clamp(43px,4.8vw,70px);margin:22px 0 30px}.decision-copy>p:not(.kicker){font-size:14px;max-width:420px;color:#c3beb4}.decision-copy .text-link{margin-top:28px}.studio .ownership{font:10px/1.8 Public!important;color:#9a9489!important;margin-top:28px!important;max-width:420px}
.fan-project{position:relative}.ama-theatre{position:relative}.fan-stage{position:relative;padding:75px 6%}.fan-arrival{position:relative;min-height:640px}.fan-arrival h2{font-size:clamp(65px,7.1vw,110px);margin:24px 0 40px;max-width:740px}.fan-arrival>p:last-child{font-size:15px;max-width:350px}.fan-ball{position:absolute;top:120px;right:0;width:50%;aspect-ratio:1;pointer-events:none}.fan-ball canvas{width:100%;height:100%;display:block}.ball-fallback{width:70%;height:70%;margin:15%;border-radius:50%;background:radial-gradient(circle at 28% 22%,#eee9db,#90846e 60%,#171510 85%)}.ball-fallback:after{content:'';display:block;width:36%;height:88%;border:3px dashed #892e2e;border-radius:50%;transform:rotate(24deg);margin:5% auto}.ball-fallback[hidden]{display:none}.fan-research{max-width:650px;margin:55px 0 80px!important}.fan-research h3{font-size:clamp(46px,5.5vw,80px);margin:25px 0 30px}.fan-research>p:not(.kicker){font-size:15px;max-width:350px}.research-counts{display:flex;gap:35px;margin-top:40px;color:#aaa59b;font:11px Public}.research-counts b{display:block;font:440 40px Anybody;color:#eee8dd;margin-bottom:7px}.fan-path article{max-width:650px;padding:50px 0;border-top:1px solid #3c3731}.fan-path h3{font-size:clamp(44px,4.6vw,68px);margin:22px 0 30px}.fan-path article>p:not(.kicker){font-size:15px;max-width:340px}.fan-path small{display:block;font:11px/1.7 Public;color:#aaa59b;max-width:340px;margin-top:27px}.fan-path small b{display:block;color:#d6b490;font:10px Public;letter-spacing:.06em;margin-bottom:10px}.fan-controls,.fan-field,.fan-stage-number,.scene-illustration{display:none}.chicago-result{position:relative;padding:100px 6% 135px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:5%;border-top:1px solid #3c3731;align-items:center}.result-stamp{align-self:start;padding-top:20px}.result-stamp>span{display:block;font:10px/1.7 Public;color:#aaa59b;max-width:200px}.result-stamp strong{display:block;font:440 clamp(140px,17vw,250px)/1 Anybody;letter-spacing:-.075em;margin:10px 0 25px}.result-stamp sup{font:italic 400 .26em Instrument;letter-spacing:-.025em;vertical-align:top;display:inline-block;margin:15px 0 0 8px;color:#dba16a}.chicago-note h3{font-size:clamp(37px,3.5vw,53px);margin:25px 0 30px}.chicago-note>p:not(.kicker){font-size:14px;max-width:370px}.chicago-note .text-link{margin-top:25px}.badge-area{height:510px;position:relative;min-width:0}.badge-canvas{width:100%;height:100%;position:absolute;inset:0;touch-action:pan-y}.badge-play{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);border:0;background:none;color:#eee;font:11px Public;white-space:nowrap;min-height:44px;padding:10px}.badge-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font:9px/1.5 Public;color:#96938e}.badge-fallback{width:180px;min-height:260px;margin:110px auto 0;padding:20px;background:linear-gradient(135deg,#444,#080808,#292d33);border:3px solid #afb5bd;transform:rotate(-9deg);display:grid;gap:15px}.badge-fallback small{font-size:8px}.badge-fallback b{font:700 60px Anybody;color:#e62c3e}.badge-fallback span{font-size:16px}.badge-fallback em{font:10px Public;color:#eee}.badge-ready .badge-fallback{visibility:hidden}
.people-section{border-top:1px solid #3c3731;padding:120px 6% 80px}.people-section header{display:grid;grid-template-columns:1.4fr 1fr;gap:22px 10%;margin-bottom:70px}.people-section header>.kicker{grid-column:1/-1}.people-section h2{font:400 clamp(55px,6.2vw,92px)/1.03 Instrument;letter-spacing:-.025em}.people-section h2 em{color:#f1eee8}.people-section header>p:last-child{align-self:end;color:#aaa59b;font-size:13px;padding-bottom:10px}.letters blockquote{position:relative;padding:45px 7% 50px 16%;border-top:1px solid #3c3731;transition:border-color .3s}.letter-number{position:absolute;left:1%;top:50px;font:10px Public;color:#aaa59b}.letters blockquote>p{font:400 clamp(30px,3.7vw,54px)/1.2 Instrument;letter-spacing:-.02em;max-width:960px}.letters em{font:inherit;font-style:normal;color:#dba16a}.letters footer{margin-top:32px;display:flex;gap:35px;align-items:baseline}.letters footer strong{font:12px Public}.letters footer span{font:10px/1.7 Public;color:#aaa59b}.letters blockquote:hover{border-color:var(--copper)}.letters blockquote:nth-child(2){padding-left:32%}.letters blockquote:nth-child(3){padding-left:23%}
.contact-section{position:relative;border-top:1px solid #3c3731;padding:100px 6% 30px;overflow:hidden}.contact-note{position:relative;z-index:2}.contact-note>.kicker{margin-bottom:30px}.contact-note>p:not(.kicker){font-size:14px;color:#c3beb4}.contact-title{display:inline-flex;gap:90px;align-items:center;font:400 clamp(75px,10vw,155px)/1.1 Instrument;letter-spacing:-.04em;margin:30px 0 40px}.contact-title>span{font:400 .6em Anybody;color:var(--copper);transition:transform .3s}.contact-title:hover>span{transform:translate(9px,-9px)}.contact-details{display:flex;flex-wrap:wrap;gap:20px;align-items:center;position:relative;z-index:3}.contact-details>a:first-child{font:16px Public}.copy-email{min-height:44px;padding:10px 15px;border:1px solid #51483e;background:#000;color:#c7c0b4;font:10px Public}.copy-status{font:10px Public;color:var(--copper)}.contact-details>a:last-child{margin-left:auto;font:12px Public}.contact-signature{position:absolute;width:42%;right:-2%;top:90px;opacity:.2;transform:rotate(-18deg)}.contact-signature img{width:100%;height:auto}.colophon{position:relative;z-index:3;margin-top:100px;padding-top:25px;border-top:1px solid #3c3731;display:flex;gap:20px;justify-content:space-between;font:10px/1.6 Public;color:#aaa59b}
@media(min-width:1000px) and (min-height:680px){
 .report-motion .report-theatre{height:250svh}.report-motion .report-stage{position:sticky;top:0;height:100svh;overflow:hidden;padding:0;isolation:isolate}.report-motion .report-copy{position:absolute;left:6%;top:12%;width:40%;max-width:560px;z-index:3;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .35s,transform .5s}.report-motion .report-copy.is-active{opacity:1;visibility:visible;transform:none}.report-motion .report-copy[data-report-scene="1"]{margin:0!important;top:20%}.report-motion .report-copy h2{font-size:clamp(52px,5.3vw,82px)}.report-motion .report-copy h3{font-size:clamp(70px,7vw,105px)}.report-motion .report-surface{width:65%;position:absolute;top:24%;left:43%;margin:0!important;transform:perspective(1400px) translateY(calc(var(--report-y,0)*1px)) rotateY(calc(var(--report-ry,-24)*1deg)) rotateX(calc(var(--report-rx,10)*1deg)) rotateZ(calc(var(--report-rz,-6)*1deg)) scale(var(--report-scale,1));transform-origin:bottom right;will-change:transform}.report-motion .report-focus{opacity:var(--focus,0)}.report-motion .report-scroll-hint{display:flex;align-items:center;gap:20px;position:absolute;left:6%;bottom:7%;color:#aaa59b;font:10px Public}.report-scroll-hint i{height:1px;width:70px;background:#d47e30;transform:scaleX(var(--report-progress,.1));transform-origin:left}
 .fan-motion .ama-theatre{height:500svh}.fan-motion .fan-stage{position:sticky;top:0;height:100svh;padding:0;overflow:hidden;isolation:isolate}.fan-motion .fan-ball{inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:1}.fan-motion .fan-arrival,.fan-motion .fan-research{position:absolute;left:6%;top:13%;width:54%;max-width:750px;min-height:0;z-index:3;opacity:0;visibility:hidden;transform:translateY(20px);margin:0!important;transition:opacity .35s,transform .5s}.fan-motion .fan-arrival.is-active,.fan-motion .fan-research.is-active{opacity:1;visibility:visible;transform:none}.fan-motion .fan-arrival h2{font-size:clamp(66px,6.8vw,102px);margin-bottom:28px}.fan-motion .fan-research{top:18%;width:46%}.fan-motion .fan-research h3{font-size:clamp(55px,6vw,88px)}.fan-motion .fan-path{position:absolute;inset:0;z-index:3;pointer-events:none}.fan-motion .fan-path article{border:0;position:absolute;left:6%;top:21%;width:40%;max-width:550px;margin:0;padding:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .35s,transform .5s;pointer-events:none}.fan-motion .fan-path article.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.fan-motion .fan-path h3{font-size:clamp(52px,5.5vw,82px);margin-bottom:28px}.fan-motion .fan-path article[data-fan-step="1"]{left:58%;width:36%;top:23%}.fan-motion .fan-path article[data-fan-step="2"]{top:17%;left:6%}.fan-motion .fan-path article[data-fan-step="3"]{left:57%;top:19%;width:37%}.fan-motion .fan-stage-number{position:absolute;right:6%;top:13%;display:block;font:400 13px Public;color:#aaa59b;opacity:var(--field,0);z-index:4}.fan-motion .fan-controls{position:absolute;left:6%;bottom:5%;display:flex;gap:28px;z-index:5}.fan-controls button{min-height:44px;padding:12px 0;color:#999187;border:0;border-bottom:1px solid transparent;background:none;font:10px Public}.fan-controls button[aria-pressed=true]{color:#eee8dd;border-color:#d47e30}.fan-motion .fan-field{position:absolute;right:6%;bottom:5%;display:flex;gap:22px;z-index:5;opacity:var(--field,0)}.fan-field button{min-height:44px;font:10px Public;padding:12px 0;color:#999187;background:none;border:0;border-bottom:1px solid transparent}.fan-field button[aria-pressed=true]{color:#e5aa74;border-color:#d47e30}.fan-motion .scene-illustration{display:block;position:absolute;bottom:14%;right:6%;font:9px Public;color:#aaa59b;opacity:var(--field,0);z-index:4}
}
.comparison{display:block}.comparison>header{display:grid;grid-template-columns:1.4fr 1fr;gap:20px 12%;align-items:end}.comparison>header>.kicker{grid-column:1/-1}.comparison header h3{font:400 clamp(48px,5.6vw,82px)/1.08 Instrument;letter-spacing:-.025em;margin:0}.comparison header h3 br{display:none}.comparison header h3 em{font:inherit;color:#dba16a}.comparison header>p:last-child{max-width:320px;margin-bottom:7px}.comparison-instrument{max-width:1060px;margin:0 auto;padding:55px 20px 0}.comparison-controls{margin-bottom:35px}.rate-measure{height:280px}.rate-marker i{height:243px}.comparison-reading{margin-top:60px}.measure-foot{margin-top:30px}.difference strong{font-size:80px}.measure-foot>span{font-size:11px}.difference>span{font-size:11px;max-width:100px}
@media(max-width:760px){.comparison>header{display:block}.comparison header h3{font-size:48px;margin:25px 0}.comparison header>p:last-child{font-size:14px;margin:0}.comparison-instrument{padding:35px 15px 0}.comparison-controls{margin-bottom:45px}.rate-measure{height:245px}.rate-marker i{height:209px}.difference strong{font-size:50px}.difference>span{font-size:9px;max-width:65px}.measure-foot>span{font-size:9px}.comparison-reading{margin-top:40px}}
@media(max-width:999px){.work-entry{gap:25px 6%}.work-entry h2{font-size:52px}.report-stage{display:flex;flex-direction:column}.report-copy[data-report-scene="1"]{order:3}.report-surface{order:2;width:100%;margin:45px 0 0!important}.report-copy{max-width:600px}.report-copy h2{font-size:65px}.report-copy h3{font-size:60px}.report-copy>p:not(.kicker){max-width:460px}.comparison{gap:35px 6%;grid-template-columns:.8fr 1fr}.comparison header h3{font-size:54px}.difference strong{font-size:52px}.decision-note{gap:10%;padding-left:6%;padding-right:6%}.fan-arrival h2{font-size:9vw}.fan-ball{top:240px;width:42%}.fan-path{display:grid;grid-template-columns:1fr 1fr;gap:35px}.fan-path article{min-width:0}.fan-path h3{font-size:43px}.chicago-result{grid-template-columns:1fr 1.4fr;gap:8%}.badge-area{grid-column:2;height:420px;max-width:330px;width:100%;margin-top:-30px}.result-stamp strong{font-size:190px}}
@media(max-width:760px){.site-navigation{top:0;left:0;right:0;padding:8px 20px;gap:10px;justify-content:space-between;border-bottom:1px solid #29251f;font-size:11px}.site-navigation a:first-child{margin:0}.site-head{visibility:hidden;height:55px;padding:0!important}.motion .stage-caption{top:72px}.studio .project-meta{display:block;padding:25px 7%;font-size:10px}.project-meta span{display:block}.project-meta span+span{margin-top:7px}.work-entry{display:block;padding:65px 7% 70px}.work-entry h2{font-size:46px;margin:22px 0 32px}.work-index a{padding:20px 25px 22px 0}.work-index span{font-size:20px}.work-index small{font-size:10px}.report-stage{padding:45px 7% 65px}.report-copy h2{font-size:clamp(42px,13vw,76px)}.report-copy h3{font-size:clamp(50px,14vw,80px)}.report-copy[data-report-scene="1"]{margin-top:60px}.report-copy>p:not(.kicker){font-size:15px}.report-surface{width:115%;margin-left:-7.5%!important;transform:rotate(-4deg)}.report-surface figcaption{padding:0 6%;font-size:9px}.report-frame{box-shadow:0 1px 0 #eee,0 3px 0 #8b857b}.comparison{display:block;padding:65px 7%}.comparison header h3{font-size:57px}.comparison header>p:last-child{max-width:330px}.comparison-instrument{padding:20px 15px 0}.comparison-controls{margin-bottom:45px;justify-content:start;gap:6px}.comparison-controls button{padding:11px 13px;font-size:10px}.comparison-controls button span{margin-left:5px}.rate-measure{height:245px}.rate-marker{min-width:90px}.rate-marker strong{font-size:26px;padding:10px 5px}.rate-marker>span{font-size:10px;padding:5px}.rate-marker i{height:209px}.measure-axis{font-size:10px}.difference{gap:12px}.difference strong{font-size:50px}.measure-foot{gap:15px}.measure-foot>span{font-size:9px}.difference>span{font-size:9px;max-width:65px}.comparison-reading{display:block;margin-top:35px;padding-top:25px}.mix-summary{font-size:27px;margin-bottom:25px!important}.comparison-reading>p:last-child{font-size:11px}.decision-note{display:flex;flex-direction:column;align-items:stretch;gap:60px;padding:30px 7% 85px}.tracking-check{width:90%;margin:auto;padding:30px 24px;transform:rotate(-4deg)}.tracking-check dl>div{font-size:10px}.decision-copy h3{font-size:45px}.fan-stage{padding:50px 7% 20px}.fan-arrival{min-height:770px}.fan-arrival h2{font-size:clamp(47px,13vw,79px);margin:22px 0 30px}.fan-arrival>p:last-child{font-size:14px}.fan-ball{top:400px;width:100%;right:0;height:340px;aspect-ratio:auto}.fan-research{margin:0 0 40px!important}.fan-research h3{font-size:48px;margin:22px 0 28px}.fan-research>p:not(.kicker){font-size:15px}.research-counts{gap:25px;font-size:10px;margin-top:30px}.research-counts b{font-size:35px}.fan-path{display:block}.fan-path article{padding:35px 0}.fan-path h3{font-size:43px;margin:20px 0 25px}.fan-path article>p:not(.kicker){font-size:15px}.fan-path small{font-size:11px;margin-top:25px}.chicago-result{display:flex;flex-direction:column;padding:65px 7% 75px;align-items:stretch;gap:45px}.result-stamp{padding:0}.result-stamp strong{font-size:170px;margin:10px 0 20px}.result-stamp>span{max-width:250px}.chicago-note h3{font-size:40px;margin:20px 0 25px}.badge-area{height:420px;margin:0 auto;max-width:330px}.people-section{padding:75px 7% 55px}.people-section header{display:block;margin-bottom:40px}.people-section h2{font-size:53px;margin:25px 0}.people-section header>p:last-child{font-size:12px}.letters blockquote:nth-child(n){padding:35px 0}.letter-number{display:none}.letters blockquote>p{font-size:32px}.letters footer{display:block;margin-top:25px}.letters footer span{display:block;margin-top:10px}.contact-section{padding:70px 7% 25px}.contact-title{font-size:21vw;gap:40px;margin:30px 0}.contact-details{gap:15px}.contact-details>a:first-child{font-size:15px;width:100%}.contact-signature{width:90%;top:80px;right:-35%;opacity:.1}.colophon{margin-top:70px;flex-wrap:wrap;font-size:9px}.colophon>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.report-surface,.tracking-check{transform:none!important}}
@media(min-width:1000px) and (min-height:680px){
 .report-motion .report-copy[data-report-scene="0"]{top:10%;width:88%;max-width:none;left:6%;display:grid;grid-template-columns:1.8fr 1fr;gap:0 12%}.report-motion .report-copy[data-report-scene="0"]>.kicker{grid-column:1/-1}.report-motion .report-copy[data-report-scene="0"] h2{font-size:clamp(57px,6vw,93px);grid-column:1;grid-row:2/4;margin-bottom:0}.report-motion .report-copy[data-report-scene="0"] h2 em{font-size:.69em;white-space:nowrap}.report-motion .report-copy[data-report-scene="0"]>p:not(.kicker){align-self:end;font-size:13px;max-width:260px}.report-motion .report-copy[data-report-scene="0"] .text-link{width:max-content;align-self:start;margin-top:12px;font-size:11px;gap:25px}
 .report-motion .report-surface{top:var(--report-top,43%);left:11%;width:78%;transform-origin:50% 80%;transform:perspective(1800px) rotateY(calc(var(--report-ry,-9)*1deg)) rotateX(calc(var(--report-rx,24)*1deg)) rotateZ(calc(var(--report-rz,-5)*1deg)) scale(var(--report-scale,1));}
 .report-motion .report-frame{aspect-ratio:var(--frame-ratio,1.635)}.report-motion .report-frame img{transform:translateY(calc(var(--report-crop,0)*1%))}.report-motion .report-focus{inset:0;box-shadow:none;border-width:1px}
 .report-motion .report-copy[data-report-scene="1"]{top:13%;left:6%;width:88%;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 13%}.report-motion .report-copy[data-report-scene="1"]>.kicker,.report-motion .report-copy[data-report-scene="1"] h3{grid-column:1/-1}.report-motion .report-copy[data-report-scene="1"] h3{font:400 clamp(48px,5.1vw,76px)/1.15 Instrument;letter-spacing:-.02em;margin:24px 0 28px}.report-motion .report-copy[data-report-scene="1"]>p:not(.kicker){max-width:400px;font-size:13px}.report-motion .report-copy[data-report-scene="1"] .report-method{margin:0;font-size:12px!important}.report-motion .report-scroll-hint{display:none}
}
@media(min-width:1000px) and (min-height:680px){
 .fan-motion .fan-path article[data-fan-step="1"]{left:61%;width:33%;top:20%}.fan-motion .fan-path article[data-fan-step="1"] h3{font-size:clamp(47px,5.1vw,76px)}
 .fan-motion .fan-path article[data-fan-step="2"]{top:16%;width:38%}
 .fan-motion .fan-path article[data-fan-step="3"]{left:6%;top:12%;width:88%;max-width:none;display:grid;grid-template-columns:1.7fr 1fr;gap:0 10%}.fan-motion .fan-path article[data-fan-step="3"]>.kicker{grid-column:1/-1}.fan-motion .fan-path article[data-fan-step="3"] h3{font-size:clamp(58px,6.7vw,102px);grid-row:2/4;line-height:.98;margin:22px 0 0}.fan-motion .fan-path article[data-fan-step="3"] h3 em{font-size:.73em;white-space:nowrap}.fan-motion .fan-path article[data-fan-step="3"]>p:not(.kicker){align-self:end;font-size:13px;max-width:300px}.fan-motion .fan-path article[data-fan-step="3"] small{margin-top:18px;font-size:10px;max-width:300px}
}

@media(min-width:1000px) and (min-height:680px){.fan-motion .fan-path article[data-fan-step="1"] h3 em{font-size:.83em;white-space:nowrap}}
@media(max-width:760px){.start-facts{top:76px;bottom:auto;left:7%;font:11px/1.35 Public}}
.contact-signature{filter:invert(1);opacity:.13}
