@font-face{font-family:Haas;src:url('/assets/NeueHaas.woff')}@font-face{font-family:SF;src:url('/assets/SF-Pro-Display-Medium.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1e9;color:#17161b;font-family:SF,Arial,sans-serif;overflow-x:clip}:root{--paper:#f4f1e9;--ink:#17161b;--purple:#df251b;--line:#cbc6be;--mono:'Courier New',monospace}button,a,input{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}a{color:inherit}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #2670ff;outline-offset:4px}.skip{position:fixed;top:-100px;z-index:99}.skip:focus{top:0;background:white;padding:20px}.chrome{position:sticky;top:0;z-index:30;background:var(--paper)}.app-header{height:89px;display:flex;align-items:center;padding:15px 26px;gap:20px;border-bottom:1px solid var(--line)}.wordmark{background:#df251b;display:grid;place-items:center;width:64px;height:58px;transform:rotate(-4deg);flex-shrink:0}.wordmark img{width:50px;height:auto}.document-name{display:flex;flex-direction:column;gap:7px}.document-name strong{font-size:23px;letter-spacing:-.04em}.document-name span{font:12px var(--mono);color:#665e5a;display:flex;gap:7px;align-items:center}i{width:7px;height:7px;border-radius:50%;background:#3b7c4b;display:inline-block}.header-actions{display:flex;gap:16px;align-items:center;margin-left:auto}.header-actions button{padding:12px 20px;border-radius:30px;background:var(--ink);color:var(--paper);font-size:13px}.preview-label{font:10px var(--mono);color:#736966}.toolbar{height:39px;padding:0 26px;border-bottom:1px solid var(--line);background:#e9e5de;font:11px var(--mono);display:flex;align-items:center;gap:18px}.arrows{display:flex;gap:12px;border-left:1px solid var(--line);padding-left:17px}.arrows button{font-size:20px}.toolbar>button{margin-left:auto;font:11px var(--mono)}.formula{height:39px;display:flex;gap:16px;align-items:center;font:12px var(--mono);border-bottom:1px solid var(--line)}#cell{padding:9px 24px;width:118px;border-right:1px solid var(--line)}.formula em{font:italic 24px Georgia}.formula-end{margin-left:auto;padding-right:24px;color:#736966}.columns{height:27px;display:grid;grid-template-columns:34px repeat(6,1fr);font:11px Georgia;background:#e9e5de}.columns span{text-align:center;padding:6px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}main{margin-left:34px;border-left:1px solid var(--line);padding-bottom:56px}.chapter{scroll-margin-top:194px}.chapter[hidden]{display:none!important}.chapter-head{padding:23px 3.5%;display:flex;justify-content:space-between;gap:20px;font:11px var(--mono);letter-spacing:.06em;border-bottom:1px solid #ffffff33}.dark{background:#17161b;color:var(--paper)}.love-band{background:#e93425;display:flex;justify-content:space-between;padding:19px 3.5%;color:#fff5e6;font:12px var(--mono);letter-spacing:.04em}.cover{display:grid;grid-template-columns:1fr 1fr}.cover-copy{padding:48px 7%;border-right:1px solid #eee9e22b;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font:11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 28px}.display{font-family:Haas,Arial,sans-serif;font-size:clamp(59px,7.2vw,150px);line-height:1.01;letter-spacing:-.05em;font-weight:300;margin:0 0 38px}.display em,.section-display em,.service-row em{font-family:Georgia,serif;font-style:italic;letter-spacing:-.06em;font-weight:400;color:#ffc3a5}.cover .lead{font-size:clamp(16px,1.35vw,23px);max-width:500px;margin:0 0 35px;line-height:1.45}.text-link{display:inline-flex;gap:45px;padding:0 0 12px;border-bottom:1px solid currentColor;font-size:15px;text-decoration:none}.cover .text-link{margin-top:auto;color:#ffc3a5}.cover-art{margin:0;width:100%;display:flex;flex-direction:column;background:#080808}.art-kicker{padding:20px 25px;display:flex;justify-content:space-between;font:11px var(--mono);color:#cbc4bc}.painting{position:relative;aspect-ratio:670/604;overflow:hidden;background:#c5d3d6}.painting img{position:absolute;width:214.925373134%;max-width:none;height:149.006622517%;left:-108.955223881%;top:-18.21192053%;object-fit:fill}.cover-art .painting{flex:1;min-height:0}.cover-art figcaption{padding:16px 25px;font:11px var(--mono);color:#cbc4bc}.cover-after{display:grid;grid-template-columns:1fr 1fr;background:#cbdcff;color:#17161b;border-bottom:1px solid var(--line)}.cover-after p{padding:36px 7%;margin:0;line-height:1.4;font-size:21px}.cover-after p:first-child{font-size:35px;line-height:1.05;letter-spacing:-.045em;border-right:1px solid #9dadd0}.landscape-panel{background:var(--paper);color:var(--ink)}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:48px 3.5%;align-items:end}.section-display{font-family:Haas,Arial,sans-serif;font-size:clamp(46px,5vw,90px);font-weight:300;line-height:1.05;letter-spacing:-.055em;margin:0}.lead{font-size:21px;line-height:1.45;margin:0}.body-copy{font-size:17px;line-height:1.55;color:#6d6660}.landscape-list{padding:0 3.5% 38px}.landscape-row{display:grid;grid-template-columns:40px 1fr 1fr;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.num{font:12px var(--mono);padding-top:8px;color:#df251b}.landscape-row h3{font-size:28px;font-weight:400;letter-spacing:-.04em;margin:0}.landscape-row p{font-size:17px;line-height:1.5;margin:0;color:#635c56}.evidence{background:#e93425;color:#fff5e6;padding:35px 3.5%}.evidence h3{font-size:25px;font-weight:400;margin:0 0 25px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.stat{border-top:1px solid #ffb5a0;padding-top:15px}.stat strong{font-family:Haas,Arial;font-size:82px;font-weight:300;letter-spacing:-.06em}.stat p{font-size:17px;line-height:1.5}.stat a,.evidence-note{font:11px/1.6 var(--mono)}.evidence-note{max-width:900px;margin:24px 0 0}.service-rows{display:grid;grid-template-columns:repeat(3,1fr)}.service-row{padding:36px 6%;border:1px solid var(--line);border-left:0;display:flex;flex-direction:column}.service-row>span{font:11px var(--mono);margin-bottom:28px}.service-row>div{display:contents}.service-row h3{font-family:Haas,Arial;font-size:clamp(30px,3.1vw,58px);font-weight:300;letter-spacing:-.045em;line-height:1.1;margin:0 0 24px}.service-row em{color:#df251b}.service-row p{font-size:17px;line-height:1.5;color:#635c56;margin:0 0 24px}.service-row .you-get{display:block;margin-top:auto;padding-top:19px;border-top:1px solid var(--line)}.you-get p{font:12px/1.6 var(--mono);margin:0;color:var(--ink)}.natural-chapter{background:#cbdcff;color:#17161b}.nature-layout{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:0 3.5% 44px}.nature-tabs{display:flex;flex-direction:column}.nature-tabs button{display:flex;gap:20px;align-items:center;text-align:left;padding:22px 0;border-top:1px solid #9caed2;font-size:24px;letter-spacing:-.03em}.nature-tabs button span{font:11px var(--mono)}.nature-tabs button b{margin-left:auto;font-weight:400}.nature-tabs button[aria-selected=true]{color:#dc2c23}.nature-visual{border:1px solid #9caed2;padding:28px}.nature-visual .eyebrow{margin-bottom:14px}.venn{position:relative;height:180px;margin:20px 0}.circle{position:absolute;left:calc(50% - 150px);width:180px;height:180px;border:1px solid #15151d;border-radius:50%;display:grid;place-items:center;font:italic 26px/1.05 Georgia;text-align:center}.circle.b{left:calc(50% - 30px);background:#e9342520;border-color:#dc2c23}.chem-spark{position:absolute;left:50%;top:75px;font-size:30px;color:#df251b}.nature-visual h3{font-size:27px;letter-spacing:-.035em;font-weight:400;margin:35px 0 14px}.nature-visual p{font-size:17px;line-height:1.5}.nature-note{font:11px/1.5 var(--mono)!important}.method-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;padding:44px 3.5%;align-items:end}.method-hero .body-copy{color:#cbc4bc}.method-flow{display:grid;grid-template-columns:repeat(4,1fr);padding:0 3.5% 40px;gap:28px}.method-step{border-top:1px solid #665d59;padding-top:20px}.method-step>span{font:11px var(--mono);color:#ffc3a5}.method-step h3{font-size:26px;letter-spacing:-.04em;font-weight:400}.method-step p{font-size:16px;line-height:1.5;color:#ccc5bf}.method-step details{font:12px/1.5 var(--mono);color:#ccc5bf}.method-step summary{cursor:pointer;color:#ffc3a5;margin-bottom:12px}.match-gates{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:40px 3.5%}.match-gates h2{font-family:Haas,Arial;font-size:42px;letter-spacing:-.04em;font-weight:300;margin:0 0 18px;line-height:1.05}.match-gates p{font-size:17px;line-height:1.5}.gates{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.gate{border-top:1px solid var(--line);padding:16px 0;font-size:15px;line-height:1.5}.gate small{font:10px var(--mono);color:#df251b;margin-right:8px}.possibility-index{display:grid;grid-template-columns:repeat(4,1fr)}.format-card{padding:25px;border:1px solid var(--line);border-left:0;display:flex;flex-direction:column;min-height:290px;background:#cbdcff}.format-card:nth-child(2){background:#ffcaad}.format-card:nth-child(3){background:#ffe56d}.format-card:nth-child(4){background:#e93425;color:#fff5e6}.format-card span{font:10px var(--mono)}.format-card h3{font:italic 34px/1.1 Georgia;letter-spacing:-.035em;margin:38px 0 15px}.format-card p{font-size:16px;line-height:1.5;margin:0 0 25px}.format-card .end{margin-top:auto}.match-layout{display:grid;grid-template-columns:1fr 2fr;background:#cbdcff;color:#17161b}.match-intro{padding:40px 7%;border-right:1px solid #9caed2}.match-intro .section-display{font-size:clamp(44px,5vw,90px);margin-bottom:24px}.match-intro .section-display em{color:#df251b}.match-intro .lead{font-size:17px}.match-rounds{padding:0;list-style:none;margin:35px 0}.match-rounds li{padding:18px 0;border-top:1px solid #9caed2;font:12px var(--mono)}.match-rounds span{margin-right:20px;color:#df251b}.match-frame{min-width:0}.match-frame iframe{display:block;width:100%;height:850px;border:0;background:#cbdcff}.embed-note{background:#cbdcff;color:#4d5667;font:11px var(--mono);padding:20px 3.5%;margin:0}.work-sheet{background:#17161b}.four-proof-grid{display:grid;grid-template-columns:1fr}.proof-card{padding:0;text-align:left;display:block;color:#fff5e6;position:relative;overflow:hidden}.media{width:100%;aspect-ratio:16/9;background:#080808;overflow:hidden}.media video,.media img{width:100%;height:100%;display:block;object-fit:contain}.proof-caption{padding:28px 3.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #6d5e58;background:#df251b}.proof-card:nth-child(even) .proof-caption{background:#cbdcff;color:#17161b}.proof-caption span{font:11px var(--mono)}.proof-caption h3{font-family:Haas,Arial;font-size:clamp(34px,4vw,72px);font-weight:300;letter-spacing:-.04em;margin:12px 0}.proof-caption p{font:italic 23px Georgia;margin:0}.proof-caption b{font-size:45px;font-weight:400}.proof-callout{display:grid;grid-template-columns:1fr 1fr}.proof-callout>div{padding:35px 7%;border-right:1px solid #4d4644}.proof-callout>div>span{font:11px var(--mono)}.proof-callout strong{display:block;font-family:Haas,Arial;font-size:clamp(70px,11vw,190px);font-weight:300;letter-spacing:-.06em;margin-top:20px}.proof-callout p{font-size:20px}.proof-callout .proof-source{grid-column:span 2;padding:15px 3.5%;font:11px/1.6 var(--mono);color:#b8aca3}.brand-roll{padding:35px 3.5%;background:#f4f1e9;color:#17161b}.brand-roll>p:last-child{font-family:Haas,Arial;font-size:clamp(28px,4vw,54px);line-height:1.5;letter-spacing:-.03em;margin:0}.brand-roll span{color:#df251b;margin:0 8px}.contact-sheet{background:#e93425;color:#fff5e6}.invite{display:grid;grid-template-columns:1.2fr .8fr;padding:45px 3.5%;gap:7%;align-items:center}.invite .section-display{font-size:clamp(65px,8vw,140px);margin-bottom:30px}.invite .lead{max-width:550px;font-size:20px;margin-bottom:30px}.invite-right .painting{aspect-ratio:670/604}.orbit-star{display:none}.cta{display:inline-flex;gap:35px;align-items:center;padding:15px 24px;border-radius:40px;background:#17161b;color:#fff5e6;text-decoration:none;font-size:16px}.cta b{font-weight:400;font-size:24px}.copy-contact{display:block;padding:15px 0;font:12px var(--mono)}.small-note{font:12px/1.8 var(--mono);margin:24px 0}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffbda3}.next-steps>div{padding:30px 8%;border-right:1px solid #ffbda3}.next-steps span{font:11px var(--mono)}.next-steps h3{font-size:25px;font-weight:400;letter-spacing:-.03em}.next-steps p{font-size:16px;line-height:1.5}.chap-next{padding:22px 3.5%;display:flex;justify-content:space-between;font:11px var(--mono);background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.chap-next button{font:12px var(--mono);text-decoration:underline;text-underline-offset:5px}footer{position:fixed;bottom:0;left:0;right:0;z-index:35;background:#e9e5de;display:flex;height:55px;border-top:1px solid var(--line)}footer>button{width:40px;border-right:1px solid var(--line)}#tabs{display:flex;overflow-x:auto;scrollbar-width:none}#tabs button{padding:0 20px;border-right:1px solid var(--line);border-top:3px solid transparent;white-space:nowrap;font:600 12px var(--mono)}#tabs button span{margin-right:8px;color:#776a62;font-weight:400}#tabs button[aria-current=page]{border-top-color:#df251b;background:var(--paper);color:#df251b}.footer-note{margin-left:auto;padding:20px;font:10px var(--mono);white-space:nowrap}.footer-note i{background:#df251b;margin-right:7px}dialog{background:var(--paper);color:var(--ink);border:0;max-width:min(92vw,1250px);max-height:90dvh;padding:28px}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;font:11px var(--mono);margin-bottom:24px}.dialog-top button{font-size:30px;padding:0 10px}dialog h2{font-family:Haas,Arial;font-weight:300;font-size:65px;line-height:1;letter-spacing:-.045em;margin:24px 0}.index-button{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:23px 0;width:100%;font-size:25px;text-align:left}.index-button span{font:11px var(--mono);margin-right:20px}.case-dialog{width:1250px}.case-film{aspect-ratio:16/9;background:#080808}.case-film video,.case-film iframe{width:100%;height:100%;display:block;border:0;object-fit:contain}.case-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:28px}.case-copy h2{font-size:54px;margin-top:0}.case-copy p{font-size:18px;line-height:1.5}.case-copy .eyebrow{font:11px var(--mono);margin:0 0 16px}.toast{position:fixed;left:50%;bottom:85px;transform:translate(-50%,20px);background:#17161b;color:white;padding:15px 24px;z-index:90;opacity:0;pointer-events:none;font-size:14px}.toast.show{opacity:1;transform:translate(-50%,0)}.no-motion *{animation:none!important}body.presentation .toolbar,body.presentation .formula,body.presentation .columns{display:none}body.presentation .chapter{scroll-margin-top:89px}@media(max-width:1100px){.preview-label,.toolbar-note,.formula-end,.footer-note{display:none}.app-header{gap:15px}.document-name strong{font-size:19px}.header-actions{gap:8px}.header-actions button{padding:11px 15px}.cover-copy{padding:35px 7%}.display{font-size:7.4vw}.cover .lead{font-size:16px}.cover .text-link{font-size:14px}.art-kicker,.cover-art figcaption{font-size:10px;padding:16px}.service-row p{font-size:16px}.method-flow{grid-template-columns:1fr 1fr}.possibility-index{grid-template-columns:1fr 1fr}.match-layout{grid-template-columns:.85fr 1.3fr}.match-frame iframe{height:820px}.match-intro .section-display{font-size:6vw}#tabs button{padding:0 14px;font-size:11px}}
@media(max-width:650px){.app-header{height:76px;padding:12px 15px;gap:12px}.wordmark{width:47px;height:43px}.wordmark img{width:38px}.document-name strong{font-size:16px}.document-name span{font-size:9px;max-width:170px;line-height:1.4}.header-actions #present{display:none}.header-actions button{padding:10px 12px;font-size:11px}.toolbar{padding:0 15px;font-size:9px;gap:8px;height:33px}.toolbar>button{font-size:9px}.arrows{padding-left:8px;gap:7px}.formula{font-size:9px;gap:8px;height:34px;white-space:nowrap;overflow:hidden}#cell{width:68px;padding-left:12px;flex-shrink:0}.columns{grid-template-columns:20px repeat(6,1fr);height:23px}main{margin-left:20px}.chapter{scroll-margin-top:166px}.chapter-head{padding:18px 22px;font-size:9px}.chapter-head span:last-child{display:none}.love-band{padding:18px 22px;font-size:10px;line-height:1.6}.love-band span:last-child{display:none}.cover{grid-template-columns:1fr}.cover-copy{padding:34px 25px}.display{font-size:clamp(62px,14vw,92px);margin-bottom:28px}.eyebrow{font-size:10px;margin-bottom:25px}.cover .lead{font-size:18px;max-width:430px;margin-bottom:25px}.cover-art .painting{flex:none;aspect-ratio:670/604}.cover-art .art-kicker{padding:15px 25px}.cover-art figcaption{padding:15px 25px}.cover-after{grid-template-columns:1fr}.cover-after p{padding:28px 25px;font-size:19px}.cover-after p:first-child{font-size:33px;border-right:0;border-bottom:1px solid #9caed2}.split-intro,.method-hero{grid-template-columns:1fr;padding:34px 25px;gap:25px}.section-display{font-size:48px}.lead{font-size:19px}.landscape-list{padding:0 25px 30px}.landscape-row{grid-template-columns:25px 1fr;gap:10px}.landscape-row h3{font-size:27px}.landscape-row p{grid-column:2;font-size:17px}.evidence{padding:30px 25px}.evidence-grid{grid-template-columns:1fr;gap:20px}.stat strong{font-size:75px}.stat p{margin-top:4px}.evidence-note{font-size:10px}.service-rows{grid-template-columns:1fr}.service-row{padding:28px 25px}.service-row h3{font-size:42px}.service-row p{font-size:18px}.service-row>span{margin-bottom:20px}.service-row .you-get p{font-size:12px}.nature-layout{grid-template-columns:1fr;padding:0 25px 30px;gap:25px}.nature-tabs button{font-size:23px}.nature-visual{padding:22px 18px}.circle{width:150px;height:150px;left:calc(50% - 132px);font-size:23px}.circle.b{left:calc(50% - 23px)}.venn{height:150px}.chem-spark{top:65px;left:48%}.nature-visual h3{font-size:27px}.method-flow{grid-template-columns:1fr;padding:0 25px 30px;gap:20px}.method-step h3{margin:15px 0}.match-gates{grid-template-columns:1fr;padding:30px 25px;gap:20px}.match-gates h2{font-size:39px}.possibility-index{grid-template-columns:1fr}.format-card{padding:28px 25px;min-height:240px}.format-card h3{font-size:40px}.match-layout{grid-template-columns:1fr}.match-intro{padding:34px 25px;border-right:0;border-bottom:1px solid #9caed2}.match-intro .section-display{font-size:60px}.match-intro .lead{font-size:18px}.match-rounds{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.match-rounds li{font-size:11px}.match-rounds span{margin-right:10px}.match-frame iframe{height:820px}.embed-note{padding:18px 25px;font-size:10px}.proof-caption{padding:25px}.proof-caption h3{font-size:34px}.proof-caption p{font-size:21px}.proof-caption b{font-size:35px}.media{aspect-ratio:16/9}.proof-callout{grid-template-columns:1fr}.proof-callout>div{padding:28px 25px;border-bottom:1px solid #4d4644}.proof-callout strong{font-size:105px}.proof-callout .proof-source{grid-column:auto;padding:20px 25px;font-size:10px}.brand-roll{padding:30px 25px}.brand-roll>p:last-child{font-size:33px}.invite{grid-template-columns:1fr;padding:34px 25px;gap:30px}.invite .section-display{font-size:74px}.invite .lead{font-size:19px}.next-steps{grid-template-columns:1fr}.next-steps>div{padding:26px 25px;border-bottom:1px solid #ffbda3}.chap-next{padding:20px;font-size:9px;gap:20px}.chap-next button{font-size:10px;text-align:right}footer{height:53px}footer>button{width:28px;flex-shrink:0}#tabs button{padding:0 15px}#tabs button span{display:none}.case-copy{grid-template-columns:1fr;gap:25px}.case-copy h2{font-size:42px}.case-copy p{font-size:17px}dialog{padding:18px}dialog h2{font-size:52px}.dialog-top{font-size:9px}.case-film{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}
/* Light editorial display type, with expressive serif accents. */
.display,.section-display,.proof-caption h3,.proof-callout strong,.service-row h3,.match-gates h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:200}.display em,.section-display em,.service-row em{font-family:Georgia,serif;font-weight:400}.display{letter-spacing:-.055em}.love-band{background:#ff3d20}.cover .display em{color:#cad9ff}.service-row em{color:#e63221}.profile-tag{font:11px var(--mono);display:inline-block;border:1px solid #fff7e6;padding:8px 12px;color:#fff7e6;transform:rotate(-4deg);background:#dc261b;margin:0 0 20px}.cover-art{position:relative}.art-heart{position:absolute;bottom:55px;right:22px;color:#ee321f;z-index:3;font:120px/1 Georgia;transform:rotate(14deg);pointer-events:none}.natural-chapter{background:#cbdcff}.format-card:nth-child(2){background:#ffbb98}.format-card h3{font-weight:600}.contact-sheet{background:#dc261b}.proof-caption{background:#dc261b}.match-intro .section-display em{color:#b92323}
/* The thesis is a full-width statement, built to land at a glance. */
.cover-after{display:block;background:#2323f4;color:#f5f0e7}.cover-after p:first-child{font-family:SF,'Helvetica Neue',Arial,sans-serif;font-weight:900;font-size:clamp(50px,7.4vw,150px);letter-spacing:-.065em;line-height:.99;padding:58px 4%;border:0;margin:0}.cover-after p:first-child strong{color:#eaff00;font-weight:900}.cover-after p+p{border-top:1px solid #a7acff;background:#19171f;color:#f5f0e7;font-size:clamp(19px,2.1vw,30px);line-height:1.35;padding:28px 4%;max-width:none}.cover-after p:first-child br{display:block}@media(max-width:650px){.cover-after p:first-child{font-size:clamp(42px,10.2vw,68px);padding:40px 25px;line-height:1.02}.cover-after p+p{font-size:20px;padding:25px}}
#the-thesis{scroll-margin-top:194px}@media(max-width:650px){#the-thesis{scroll-margin-top:166px}}
.painting img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.cover-art .painting{aspect-ratio:735/650}.chem-phone{margin:15px auto 34px;width:min(100%,340px);background:#ff7821;color:#19171d;border:10px solid #19171d;border-radius:28px 28px 38px 38px;padding:16px 20px;transform:rotate(-4deg);box-shadow:12px 12px 0 #2423f4}.phone-status,.phone-options{display:flex;justify-content:space-between;font:bold 11px 'Courier New',monospace;gap:15px}.phone-message{text-align:center;text-transform:uppercase;font:bold 29px/1.06 'Courier New',monospace;padding:35px 0;letter-spacing:-.04em}.phone-message span{font-size:24px}.phone-options{font-size:13px}.nature-visual{background:#cad9ff}.art-heart{bottom:55px;right:22px;font-size:120px}@media(max-width:650px){.cover-art .painting{aspect-ratio:735/550}.chem-phone{max-width:270px}.phone-message{font-size:26px}}
.cover .display{font-family:SF,'Helvetica Neue',Arial,sans-serif;font-weight:900;font-size:clamp(60px,7.8vw,160px);letter-spacing:-.055em;line-height:1}.cover .display em{font-family:Georgia,serif;font-weight:700;letter-spacing:-.055em}.match-rounds li[aria-current=step]{color:#b62119;font-weight:bold}.match-rounds li.done:after{content:' ✓';color:#295842}.cover-art .painting{aspect-ratio:735/650}@media(max-width:650px){.cover .display{font-size:clamp(58px,13.2vw,88px)}}
.fan-note{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:45px 3.5%;background:#ffe66d;color:#17161b}.fan-note h2{font:600 clamp(40px,4vw,75px)/1.04 Georgia;letter-spacing:-.045em;margin:0 0 25px}.fan-note h2 em{color:#b6231c}.fan-note p{font-size:18px;line-height:1.5;margin:0 0 22px}.fan-note article{border-top:1px solid #a9973b;padding-top:20px}.fan-note strong{font-family:SF,Arial;font-size:65px;letter-spacing:-.065em}.fan-note article p{font-size:16px;line-height:1.45}.fan-note a{font:11px/1.7 var(--mono)}.fan-note small{display:block;font:10px/1.7 var(--mono);margin-top:15px}@media(max-width:650px){.fan-note{grid-template-columns:1fr;padding:34px 25px;gap:25px}.fan-note h2{font-size:46px}.fan-note strong{font-size:65px}}
.match-frame iframe{height:600px}.match-intro{padding-top:30px;padding-bottom:25px}.match-intro .section-display{font-family:Georgia,serif;font-weight:700;font-size:clamp(44px,5vw,85px)}.match-intro .lead{font-size:16px}.match-rounds{margin:22px 0}.match-rounds li{padding:13px 0}@media(max-width:650px){.match-frame iframe{height:650px}.match-intro .section-display{font-size:56px}.match-rounds{display:none}}
.brand-illustration{margin:0;background:#ff321a;color:#fff5e6}.brand-illustration img{display:block;width:100%;height:auto}.brand-illustration figcaption{padding:23px 3.5%;display:flex;justify-content:space-between;gap:25px;font:12px var(--mono);background:#18171c}@media(max-width:650px){.brand-illustration figcaption{padding:20px 25px;display:block;line-height:1.6}.brand-illustration figcaption span{display:block}}
