/* Triple G Studio / October 2026. The original outlined lettering stays intact. */
@font-face{font-family:'GGG Space';src:url('assets/fonts/space-grotesk-latin-variable.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'GGG Pixel';src:url('assets/fonts/pixel-drip-display.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--paper:#eaf0e7;--ink:#101c1b;--aqua:#91f7d9;--dark:#091312;--line:#b9c9bd;--muted:#50645b;--pad:clamp(22px,4.8vw,84px);--dline:#354640}
body{font-family:'GGG Space',Arial,sans-serif;font-weight:400}
button,input,textarea,select{font-family:inherit}
::selection{background:#9bfddd;color:#062820}
html{scroll-padding-top:100px}
a,button,summary{outline-offset:5px}
.header{height:80px;background:#eaf0e7ed;border-bottom:1px solid #9caf9f88}
.brand-letters{font-family:'GGG Pixel','GGG Space',sans-serif;font-size:35px;font-weight:400;font-style:normal;letter-spacing:-1.5px;transform:none;text-shadow:none;line-height:1.1}
.brand-caption{font-family:'GGG Space',sans-serif;font-weight:600;letter-spacing:.12em}
.nav{gap:clamp(16px,2vw,34px)}
.nav a{font-size:12px;min-height:44px;align-items:center}
.nav a[aria-current=location] span:after{right:0}
.talk{border-radius:30px;min-height:44px;padding:11px 18px;gap:23px}
.motion{min-width:44px;justify-content:center}
.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:'meta meta' 'wordmark wordmark' 'copy stage' 'bottom bottom';gap:0 40px;min-height:0;padding:26px var(--pad) 0}
.hero-top{grid-area:meta;font-size:9px;padding:0 0 28px;align-items:center}
.hero-top .live-dot{color:#119b76;box-shadow:0 0 0 4px #119b7612}
.hero-title-row{grid-area:wordmark;margin:0;gap:36px;align-items:center;padding-bottom:20px}
.vector-title{width:calc(100% - 105px);max-width:none;min-width:0}
.adobe-wordmark img{height:auto;width:100%}
.rule-stamp{margin:0;align-self:center;flex-shrink:0;gap:9px;rotate:-5deg;transform:none}
.rule-stamp .star{font-size:58px}
.rule-stamp>span:last-child{font-family:'GGG Space',sans-serif;font-size:10px;line-height:1.15;font-weight:700;letter-spacing:.02em}
.hero-copy{grid-area:copy;position:relative;width:auto;max-width:none;min-width:0;align-self:center;padding:34px 0 38px;pointer-events:auto}
.eyebrow{display:flex;gap:22px;font-size:8px;margin-bottom:29px}
.hero h1{font-family:'GGG Space',sans-serif;font-size:clamp(37px,3.7vw,65px);font-weight:500;line-height:1.04;letter-spacing:-.065em}
.meta-tag{font-family:inherit;font-weight:500;font-size:.64em;letter-spacing:-.04em;padding:7px 12px 8px;box-shadow:3px 3px #284138;transform:rotate(-1.2deg);margin-bottom:18px}
.communication{font-family:inherit;letter-spacing:-.065em}
.speech-mark{font-size:.45em;margin-left:14px;vertical-align:top;margin-top:8px;padding:7px}
.hero-copy p{max-width:400px;font-size:16px;line-height:1.65;letter-spacing:-.025em;margin:25px 0 27px}
.hero-actions{gap:23px;flex-wrap:wrap}
.button{min-height:48px;padding:15px 20px;font-size:10px;letter-spacing:.015em;gap:30px}
.button.filled{background:var(--ink);color:var(--paper)}
.underlink{min-height:44px;align-items:center;font-size:10px;gap:13px}
.hero-art{grid-area:stage;position:relative;inset:auto;width:auto;height:clamp(475px,43vw,650px);min-width:0;align-self:center;margin:0 -15px 0 -18px;z-index:2}
.hero-art .art-coordinate{top:14px;left:10%;right:4%;font-size:8px}
.hero-art .art-caption{left:10%;right:4%;bottom:9px;font-size:8px}
.hero-art #hero-scene{left:-3%;top:-1%;width:106%;height:105%;image-rendering:auto}
.hero-art .panel-back{right:5%;top:60px;width:54%;height:67%;border-color:#5c717766;box-shadow:15px 25px 40px #082b211f}
.hero-art .panel-middle{left:10%;top:48%;height:34%;width:39%;border-color:#88aaa5}
.hero-art .ae-signal{opacity:.2;border-radius:50%}
.hero-art:after{opacity:.75;inset:12% 2%}
.hero-art:before{opacity:.65}
.hero-art .pixel-bar{bottom:57px;height:7px;right:8%;width:61%;opacity:.55}
.hero-tools{display:flex;align-items:center;gap:10px;margin-top:28px;flex-wrap:wrap}
.small-control{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 13px;background:transparent;border:1px solid #7a9f9166;border-radius:4px;font-size:10px;letter-spacing:.035em;font-weight:600;transition:background .25s,border-color .25s}
.small-control:hover{background:#c9e7d866;border-color:#779a8b}
.small-control>span[aria-hidden]{font-size:17px;line-height:1}
.control-note{font-size:10px;line-height:1.5;color:var(--muted);max-width:260px;min-height:15px;flex-basis:100%;padding-top:2px}
.hero-bottom{grid-area:bottom;position:relative;inset:auto;padding:20px 0;gap:20px;margin-top:13px;font-size:8px}
.signal-strip{transform:none;padding:12px 0;background:var(--ink);color:var(--aqua);box-shadow:none;border:0}
.signal-strip>div{gap:40px;animation-duration:36s}
.signal-strip span{font-size:12px;font-weight:500;letter-spacing:.12em}
.signal-strip b{font-size:19px;color:#bba5e2}
.serpents{padding:0 var(--pad) 45px;background:radial-gradient(ellipse at 34% 45%,#173e38 0,transparent 48%),#091312;overflow:hidden;color:#eaf0e7}
.serpents .section-top{border-color:#496b5c77;font-size:9px}
.serpent-composition{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:6%;align-items:center;padding:24px 0 10px}
.serpent-theatre{position:relative;min-width:0}
#serpent-stage{height:clamp(400px,44vw,680px);min-height:0;background:radial-gradient(ellipse at center,#305c4520,transparent 64%)}
.serpent-orbit{position:absolute;pointer-events:none;inset:17% 6%;border:1px solid #8bbd9c22;border-radius:50%;transform:rotate(-25deg)}
.serpent-orbit:after{content:'';position:absolute;inset:0;border:1px solid #8bbd9c20;border-radius:50%;transform:rotate(55deg)}
.serpent-coordinate{position:absolute;left:0;bottom:15px;right:0;display:flex;justify-content:space-between;font-size:8px;color:#9bbcaf;pointer-events:none}
.serpent-copy{position:relative;z-index:3;min-width:0;padding:20px 0 30px}
.serpent-copy>.micro{color:#a7cebb;font-size:9px;display:flex;gap:11px;align-items:center}
.serpent-copy h2{font-size:clamp(54px,6.1vw,100px);line-height:.96;letter-spacing:-.075em;font-weight:500;margin:29px 0}
.serpent-copy h2 em{font-style:normal;color:var(--aqua)}
.serpent-copy>p{max-width:365px;font-size:15px;line-height:1.7;color:#b5c9bd}
.reactor-label{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #50766088;margin-top:32px;padding-top:20px;font-size:8px;color:#a4c7b4}
.reactor-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}
.reactor-controls button{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:83px;background:#182e2566;border:1px solid #66857266;color:#d9ecdf;padding:12px;font-size:10px;font-weight:500;letter-spacing:.05em;transition:background .2s,transform .25s,border-color .2s}
.reactor-controls button span{font-size:20px;line-height:1;color:var(--aqua)}
.reactor-controls button:hover{background:#35594755;transform:translateY(-3px);border-color:#91f7d9}
.reactor-controls button[aria-pressed=true]{border-color:#91f7d9;background:#34584666;box-shadow:inset 0 -2px #91f7d9}
.serpent-toolbar{display:flex;align-items:center;gap:15px;margin-top:14px}
.serpent-toolbar .small-control{color:#bee8d3;border-color:#73998066}
.serpent-toolbar .small-control:hover{background:#385a4644}
.reset-reactor{border:0;background:none;color:#b5c9bd;font-size:10px;padding:13px 0;min-height:44px}
#serpent-status{display:block;min-height:38px;font-size:10px;line-height:1.6;color:#aac8b6;margin-top:13px;max-width:360px}
.serpent-footnote{font-size:8px;color:#82a08c;letter-spacing:.09em;margin-top:8px}
.serpents>.telegram-detail,.serpents>.ticker-orbits,.world>.ticker-orbits{display:none}
.work{padding-top:0;min-height:0;padding-bottom:50px;background:#0b1419}
.section-top{font-size:9px;padding:25px 0}
.work-heading{padding-top:50px;gap:50px}
.work-heading h2{width:70%}
.work-intro p{font-size:13px;line-height:1.65}
.view-switch button{min-height:44px;min-width:67px}
.card-bottom strong,.book-left h2,.lab h2{font-family:'GGG Space',sans-serif;font-weight:500}
.work-card{border-color:#a0b3a5;background:#e5ebdf;box-shadow:0 20px 65px #0006}
.card-bottom strong{font-size:29px;line-height:1.01;letter-spacing:-.055em}
.card-bottom small{margin-top:16px}
.deck-controls button{min-width:44px;min-height:44px}
.work-index strong{font-weight:500;letter-spacing:-.055em}
.world{background:#dde9df;padding:0 var(--pad) 65px;overflow:hidden}
.world-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:47px 0 38px}
.world h2{font-size:clamp(52px,6vw,96px);line-height:.98;font-weight:500;letter-spacing:-.075em}
.world-heading>p{font-size:14px;line-height:1.7;max-width:280px;color:var(--muted)}
.world-feature{display:grid;grid-template-columns:1.3fr .7fr;border-block:1px solid #9bb5a4}
.world-image{min-width:0;position:relative;background:#091327;overflow:hidden}
.world-image img{width:100%;height:100%;min-height:340px;object-fit:cover;transition:transform 1s var(--ease)}
.world-image:hover img{transform:scale(1.035)}
.world-feature-copy{padding:clamp(25px,3vw,50px) 0 clamp(25px,3vw,50px) clamp(25px,3vw,50px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
.world-feature-copy>.micro{color:#446657;font-size:8px}
.world-feature-copy h3{font-size:clamp(30px,3.6vw,53px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:20px 0}
.world-feature-copy p{font-size:14px;line-height:1.7;max-width:310px;color:#4e6357;margin-bottom:20px}
.world-links{display:flex;gap:15px;flex-wrap:wrap;align-items:center}
.world-studies{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.world-study{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center;border-bottom:1px solid #9bb5a4;padding-bottom:25px;min-width:0}
.world-study img{width:130px;height:130px;object-fit:cover;background:#123831}
.world-study h3{font-size:27px;letter-spacing:-.06em;font-weight:500;margin:8px 0}
.world-study p{font-size:12px;line-height:1.65;color:var(--muted);max-width:300px}
.world-study .micro{font-size:8px;color:#506f5a}
.approach{background:#eaf0e7;padding-bottom:70px}
.book-left h2{font-size:clamp(56px,6.8vw,101px);letter-spacing:-.075em}
.book-left h2 em{color:#477d66}
.book-left p{font-size:15px;line-height:1.65}
.process-nav button{min-height:54px;font-family:inherit;font-size:25px;letter-spacing:-.045em}
.process-text h3{font-weight:500;letter-spacing:-.06em}
.process-window{scroll-margin-top:100px}
.services summary{font-size:25px;min-height:75px}
.services details p{font-size:15px;line-height:1.75}
.lab{background:#101c19;padding-bottom:70px}
.lab h2{letter-spacing:-.06em}
.lab-console{box-shadow:none;background:#0b1715;border-color:#577763}
.console-bar,.lab-input,.tone-buttons,.neural-stream{border-color:#385546}
.lab-input p{font-family:'GGG Space',sans-serif;font-style:normal;font-weight:400;font-size:23px;letter-spacing:-.025em}
.tone-buttons button{font-size:27px;min-height:69px}
.lab-result>p{font-weight:400;letter-spacing:-.05em}
.contact{background:#9df0cb}
.contact h2{font-weight:500;font-size:clamp(72px,10vw,154px);letter-spacing:-.075em}
.contact-side p{font-size:27px;font-weight:400}
.email-link{letter-spacing:-.04em;min-height:44px}
.contact-copy-row{display:flex;align-items:center;gap:14px;min-height:44px;margin-top:14px;max-width:100%}
.contact-copy{border:1px solid currentColor;background:transparent;min-height:44px;padding:10px 14px;white-space:nowrap;transition:background .2s,color .2s}
.contact-copy:hover{background:var(--ink);color:var(--aqua)}
.contact-copy-status{min-height:1.55em;max-width:230px;text-transform:none;color:#27553f}
.founder-note{display:flex;justify-content:space-between;gap:24px;padding:23px 0;border-top:1px solid #47796055;color:#27553f;font-size:11px;line-height:1.6}
.founder-note strong{font-weight:600;color:#173e2c}
.contact footer{gap:25px;font-size:9px}
.contact footer .brand-letters{font-size:40px}
.notae-hint{background:transparent;border:0;padding:12px 0;min-height:44px;color:#224f3c;text-align:left}
.telegram-detail{opacity:.12;pointer-events:none}
.dark .telegram-detail{opacity:.15}
.motion-progress{background:linear-gradient(90deg,#327b59,#76c6bb,#9774ba)}
.project-dialog{border-color:#638373;box-shadow:0 30px 120px #0006}
.dialog-copy h2{font-weight:500;letter-spacing:-.06em}
.dialog-top button{min-width:84px;min-height:44px;font-family:'GGG Space',sans-serif}
.rules-dialog{width:min(970px,94vw);max-height:90dvh;padding:0;background:#eaf0e7;color:#10261c;border:1px solid #709884;overflow:auto}
.rules-dialog::backdrop{background:#020e10de;backdrop-filter:blur(12px)}
.rules-dialog .dialog-top h2{font-size:15px;font-weight:500;letter-spacing:-.035em}
.rules-art{display:block;width:100%;height:auto}
.rules-transcript{padding:25px 35px 35px}
.rules-transcript>p{font-size:14px;line-height:1.7}
.rules-transcript ol{padding-left:20px;font-size:13px;line-height:1.9;margin:17px 0 0}
.notae-status{max-width:calc(100vw - 30px)}
.paused .premium-tilt{transform:none;transition:none}
.paused .motion-reveal.awaiting{opacity:1;translate:none}
@media(min-width:1700px){.hero-art{height:660px}.hero{padding-top:32px}.hero-copy{padding-top:28px}.hero h1{font-size:67px}.hero-copy p{font-size:18px;max-width:450px}}
@media(max-width:1150px){.nav{gap:17px}.nav a{font-size:11px}.header-right{gap:15px}.hero{column-gap:20px}.hero-art{height:520px;margin-right:-25px}.hero h1{font-size:42px}.hero-copy p{font-size:14px}.hero-actions{gap:16px}.eyebrow{font-size:7px;gap:15px}.serpent-composition{gap:3%;grid-template-columns:1.1fr 1fr}.serpent-copy h2{font-size:64px}.world-feature{grid-template-columns:1.1fr 1fr}.world-studies{gap:20px}.world-study{grid-template-columns:100px 1fr;gap:16px}.world-study img{width:100px;height:115px}.world-study h3{font-size:24px}}
@media(max-width:900px){.nav a:first-child{display:none}.talk{padding:11px 13px;gap:14px}.brand-caption{display:none}.hero h1{font-size:36px}.hero-art{height:470px}.hero-actions{gap:13px}.hero-actions .button{padding:13px 14px;gap:18px}.underlink{font-size:9px}.serpent-copy h2{font-size:56px}.reactor-controls button{padding:10px 8px;font-size:9px}.serpent-copy>p{font-size:14px}.work-intro p{font-size:12px}.book-left h2{font-size:64px}}
@media(max-width:760px){
 html{scroll-padding-top:83px}:root{--pad:22px}
 .header{height:70px;gap:15px;padding-inline:22px}.header-right{gap:17px}.brand-caption{display:block;font-size:8px;padding-left:12px}.brand-letters{font-size:31px}.nav,.talk{display:none}.menu-toggle{min-height:44px;gap:9px}.motion{padding:10px}.motion-label{display:none}.mobile-nav{inset:70px 0 auto;max-height:calc(100dvh - 70px);overflow-y:auto;padding-bottom:25px}.mobile-nav a{font-size:24px}
 .hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'meta' 'wordmark' 'copy' 'stage' 'bottom';gap:0;min-height:0;padding-top:21px}.hero-top{font-size:7px;padding-bottom:25px;gap:10px}.hero-index{display:none}.hero-title-row{padding-bottom:0;gap:17px;margin:0}.vector-title{width:calc(100% - 47px)}.rule-stamp .star{font-size:36px}.rule-stamp>span:last-child{display:none}.rule-stamp{rotate:0deg}
 .hero-copy{padding:36px 0 16px;width:auto;max-width:none}.eyebrow{display:flex;font-size:7px;margin-bottom:21px;gap:24px}.hero h1{font-size:clamp(40px,9.8vw,69px)}.meta-tag{font-size:.63em;margin-bottom:15px;padding:6px 10px 7px}.hero h1 .communication br{display:block}.hero h1 .communication{max-width:none}.speech-mark{display:inline-block;margin-left:13px}.hero-copy p{font-size:15px;max-width:430px;margin-top:21px;margin-bottom:22px}.hero-actions{gap:23px;flex-wrap:wrap}.hero-actions .button{padding:15px 18px;gap:29px}.underlink{font-size:9px}.hero-tools{margin-top:20px;gap:8px}.small-control{font-size:9px;padding:9px 11px}.control-note{font-size:9px}
 .hero-art{inset:auto;width:auto;max-width:none;height:clamp(385px,112vw,560px);margin:0 -10px;min-height:0}.hero-art #hero-scene{left:0;top:0;width:100%;height:103%}.hero-art .art-coordinate{top:6px;left:7%;right:6%;font-size:7px}.hero-art .art-caption{left:7%;right:6%;bottom:0;font-size:7px}.hero-art .panel-back{right:7%;top:49px;height:70%;width:55%}.hero-art .panel-middle{left:8%;top:47%;height:35%;width:41%}.hero-art .pixel-bar{bottom:36px}.hero-bottom{margin-top:20px;padding:17px 0;font-size:7px;gap:18px}.hero-bottom>span{max-width:180px}.hero-bottom>span:last-child{max-width:125px;text-align:right}.hero>.telegram-detail{display:none}
 .signal-strip{padding:10px 0}.signal-strip span{font-size:10px}.signal-strip>div{gap:29px}
 .section-top{font-size:8px;padding:21px 0}.section-top>span:last-child{max-width:150px;text-align:right}
 .serpents{padding-bottom:28px}.serpents .section-top{font-size:7px}.serpent-composition{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.serpent-theatre{margin:0 -15px}#serpent-stage{height:clamp(335px,101vw,570px);min-height:0}.serpent-coordinate{left:15px;right:15px;bottom:14px;font-size:7px}.serpent-copy{padding:23px 0 0}.serpent-copy>.micro{font-size:8px}.serpent-copy h2{font-size:clamp(57px,14vw,83px);margin:23px 0;letter-spacing:-.07em}.serpent-copy h2 br{display:none}.serpent-copy h2 em{display:block}.serpent-copy>p{font-size:14px;max-width:460px}.reactor-label{margin-top:25px;padding-top:18px}.reactor-controls{gap:9px}.reactor-controls button{padding:13px;min-height:82px;font-size:10px}.reactor-controls button span{font-size:22px}.serpent-toolbar{gap:20px}#serpent-status{min-height:32px;max-width:none;margin-top:10px}.serpent-footnote{margin-top:2px;font-size:7px}
 .work{min-height:0;padding-bottom:24px}.work-heading{padding-top:35px;display:block}.work-heading h2{width:100%}.work-intro{margin-top:27px;align-items:center;display:flex}.work-intro p{font-size:11px}.view-switch button{min-width:61px;padding:10px;font-size:8px}.work-space{height:565px;margin-inline:-22px}.work-card{height:423px}.card-bottom strong{font-size:28px}.deck-controls{bottom:20px}.deck-controls button{width:44px;height:44px}.work-index{min-height:400px}.work-index strong{font-size:25px}.work-index>button{padding:24px 0}
 .world{padding-bottom:40px}.world-heading{display:block;padding:35px 0 27px}.world h2{font-size:56px}.world-heading>p{margin-top:20px;max-width:370px;font-size:13px}.world-feature{grid-template-columns:minmax(0,1fr)}.world-image img{min-height:0;aspect-ratio:16/10;object-fit:cover}.world-feature-copy{padding:28px 0 30px}.world-feature-copy h3{font-size:39px;margin:15px 0}.world-feature-copy h3 br{display:none}.world-feature-copy p{font-size:14px;max-width:450px}.world-studies{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:25px}.world-study{grid-template-columns:95px minmax(0,1fr);gap:20px;padding-bottom:22px}.world-study img{width:95px;height:108px}.world-study h3{font-size:26px}.world-study p{font-size:12px}
 .approach{padding-bottom:47px}.book-left h2{font-size:67px}.book-left p{font-size:14px}.process-nav button{font-size:18px;min-height:57px}.process-visual{height:300px;position:relative}.process-text{padding:23px 0 27px}.process-text h3{font-size:34px}.process-text>p{font-size:14px}.process-window{margin-bottom:28px;scroll-margin-top:85px}.services summary{font-size:20px;gap:13px;min-height:72px}.services details p{font-size:14px;line-height:1.7;padding-left:29px}
 .lab{padding-bottom:45px}.lab-heading{margin:32px 0}.lab h2{font-size:clamp(39px,10vw,60px)}.lab-input p{font-size:21px}.tone-buttons button{font-size:21px;min-height:61px}.lab-result>p{font-size:31px;min-height:171px}.lab-result .result-meta{font-size:7px}.lab-console{box-shadow:none}
 .contact-grid{padding:35px 0 35px;gap:34px}.contact h2{font-size:clamp(78px,22.7vw,126px)}.contact-side p{font-size:25px}.contact-side{min-height:180px}.contact-star{top:-13px;font-size:70px}.email-link{font-size:clamp(19px,5.8vw,29px);max-width:100%}.contact-copy-row{align-items:flex-start;flex-direction:column;gap:7px}.contact-copy-status{max-width:100%}.founder-note{display:block;padding:20px 0;font-size:10px}.founder-note span{display:block;margin-top:8px}.contact footer{gap:20px;padding:22px 0}.contact footer .brand-letters{font-size:35px}.contact footer .micro{font-size:7px}.contact footer .notae-hint{flex-basis:100%;order:4;padding:0;min-height:38px}.contact footer .micro:nth-child(3){order:5}
 .dialog-content{padding:20px;gap:20px}.dialog-copy h2{font-size:39px}.dialog-copy p{font-size:14px}.rules-transcript{padding:22px}.rules-dialog .dialog-top{gap:13px}.rules-dialog .dialog-top h2{font-size:12px}.rules-dialog .dialog-top button{font-size:10px}.rules-transcript ol{font-size:12px;line-height:1.85}.notae-status{left:12px;right:12px;max-width:none}.notae-shortcut{display:none}.motion-progress{top:69px}
}
@media(max-width:370px){:root{--pad:18px}.header{padding-inline:18px}.brand-caption{display:none}.hero h1{font-size:37px}.hero-actions{gap:14px}.hero-actions .button{padding:14px;gap:19px}.hero-art{height:373px}.serpent-copy h2{font-size:52px}.reactor-controls button{font-size:9px;padding:10px}.book-left h2{font-size:57px}.process-nav button{font-size:16px}.contact h2{font-size:78px}.email-link{font-size:19px}.world-study{gap:15px}.lab h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-opt-in){scroll-behavior:auto}html:not(.motion-opt-in) .world-image img,html:not(.motion-opt-in) .small-control,html:not(.motion-opt-in) .reactor-controls button{transition:none}html:not(.motion-opt-in) .reactor-controls button:hover{transform:none}html:not(.motion-opt-in) .motion-reveal.awaiting{opacity:1;translate:none}}
