/* Gamified Labs: the original colour spectrum, on a midnight laboratory. */
:root{--lab-ink:#121b35;--lab-deep:#0d152b;--lab-panel:#1c2946;--lab-line:#3c4e6d;--lab-text:#f3f5fb;--lab-muted:#bec9dd;--lab-orange:#ff9952;--lab-yellow:#ffda69;--lab-lime:#abd965;--lab-cyan:#5edce7;--lab-blue:#88aaff;--ink:var(--lab-text);--muted:var(--lab-muted);--accent:var(--lab-orange)}
html{scroll-behavior:smooth;background:var(--lab-ink)}
body{background:var(--lab-ink);color:var(--lab-text);font-family:var(--gl-reading);font-size:16px;line-height:1.7}
::selection{background:var(--lab-yellow);color:var(--lab-ink)}
h1,h2,h3,h4{color:inherit;font-family:'Space Grotesk',sans-serif;letter-spacing:-.045em}h1{font-weight:600}h2{font-weight:500}p{max-width:72ch}a{color:inherit}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea,summary{touch-action:manipulation}
:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--lab-yellow)!important;outline-offset:5px}
.header{max-width:none;width:100%;padding:25px 5%;background:var(--lab-ink);border-bottom:1px solid #ffffff10;position:relative;z-index:30;box-sizing:border-box}
.brand{display:inline-flex}.brand img{width:204px!important;height:auto!important;max-width:100%}.header nav>a,.services-menu>summary{color:var(--lab-text);font-weight:600;font-size:14px}.header .nav-contact{color:var(--lab-text);border-color:#73829e;padding:11px 23px;border-radius:999px}.header .nav-contact:hover{background:var(--lab-yellow);color:var(--lab-ink);border-color:var(--lab-yellow)}
.services-symbol{border-color:#61728f;color:var(--lab-orange)}.services-dropdown{background:#192641;color:var(--lab-text);border-color:#3b4c67;box-shadow:0 28px 80px #050c22b0}.services-heading,.services-compare{border-color:#3b4c67;color:var(--lab-muted)}.services-heading-note{color:var(--lab-muted)}.service-choice{color:var(--lab-text);border-color:transparent}.service-copy span{color:var(--lab-muted)}.service-choice:is(:hover,:focus,.is-previewed){background:#2b3a54;border-color:#536785}.service-number{display:none}.service-choice svg{color:var(--lab-orange)}.services-spotlight{background:#111e36;border-color:#344760}.service-preview p{color:var(--lab-muted)}.service-preview h2{color:var(--lab-text)}.service-preview>a,.services-compare strong,.service-kicker{color:var(--lab-yellow)}.services-heading span:first-child{color:var(--lab-text)}.service-art{background:#e9edf1;border-radius:14px;overflow:hidden}.menu-toggle{color:var(--lab-text);border-color:var(--lab-line);background:var(--lab-panel)}
.button,button.button,a.button{background:var(--lab-yellow);border-color:var(--lab-yellow);color:var(--lab-ink);border-radius:999px;font-weight:800;padding:15px 25px;box-shadow:none}.button:hover{background:#ffe694;color:var(--lab-ink);transform:translateY(-2px)}.secondary-action,.text-link{color:var(--lab-text);text-decoration-color:var(--lab-orange)}.intro,.service-label,.discovery-eyebrow{color:var(--lab-orange);letter-spacing:0;text-transform:none}.lead{color:var(--lab-muted)}
.living-hero{max-width:1500px;margin:auto;padding:78px 5% 50px;display:grid;grid-template-columns:1fr 1.05fr;gap:22px;align-items:center;position:relative;isolation:isolate}.living-copy{position:relative;z-index:2}.living-copy .lab-welcome{color:var(--lab-orange);font-size:15px;font-weight:700;margin:0 0 22px}.living-copy h1{font-size:clamp(48px,5.4vw,82px);line-height:1.04;max-width:11ch;letter-spacing:-.065em;margin:0 0 30px}.living-copy .lead{font-size:18px;line-height:1.7;max-width:46ch;margin:0 0 30px}.living-links{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.living-links .secondary-action{margin:0;font-size:14px}.living-art{position:relative;min-width:0;align-self:center}.living-art>img{width:115%;max-width:none;margin-left:-7%;display:block;filter:drop-shadow(0 20px 35px #050e2040)}.lab-art-caption{display:flex;align-items:center;gap:10px;justify-content:center;font-size:12px;color:var(--lab-muted);margin-top:-12px}.lab-art-caption i{width:7px;height:7px;border-radius:50%;background:var(--lab-lime)}
.hero-experiment{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:38px 0 18px;margin-top:20px;border-top:1px solid var(--lab-line)}.hero-experiment h2{font-size:19px;letter-spacing:-.02em;margin:0 0 16px}.living-hero .lab-choices{display:flex;gap:9px;flex-wrap:wrap}.living-hero .lab-choices button{display:flex;align-items:center;gap:9px;background:transparent;color:var(--lab-muted);border:1px solid var(--lab-line);padding:12px 16px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.living-hero .lab-choices button::before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.living-hero .lab-choices button[aria-pressed=true]{background:var(--lab-cyan);color:var(--lab-ink);border-color:var(--lab-cyan)}.living-hero .lab-choices button[data-lab-choice=brand][aria-pressed=true]{background:var(--lab-orange);border-color:var(--lab-orange)}.living-hero .lab-choices button[data-lab-choice=learn][aria-pressed=true]{background:var(--lab-lime);border-color:var(--lab-lime)}.lab-result h3{font-size:23px;line-height:1.25;margin:0 0 9px}.lab-result p{font-size:14px;color:var(--lab-muted);margin:0 0 12px}.lab-result a{font-size:13px;color:var(--lab-yellow);font-weight:700;text-underline-offset:5px}.lab-stages{display:flex;gap:15px;align-items:center;margin:22px 0 0;color:var(--lab-muted);font-size:11px}.lab-stages span+span::before{content:'→';margin-right:15px;color:var(--lab-orange)}.idea-spark{position:absolute;left:26%;top:43%;height:11px;width:11px;border-radius:50%;background:#ffeab7;opacity:0;box-shadow:0 0 22px #ffad42}.is-experimenting .idea-spark{animation:idea-flight 1.5s ease-out 1}.is-experimenting .living-art>img{animation:lab-answer 1.5s ease 1}@keyframes idea-flight{0%{opacity:0;transform:translate(-50px,35px)}25%{opacity:1}55%{transform:translate(100px,25px)}95%{opacity:1;transform:translate(220px,-120px)}100%{opacity:0;transform:translate(225px,-130px)}}@keyframes lab-answer{50%{filter:drop-shadow(0 0 30px #4fc6d02e)}}
.lab-intro{max-width:1250px;margin:auto;padding:85px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid #ffffff10}.lab-intro h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;margin:0}.lab-intro p{margin:0;font-size:18px;color:var(--lab-muted)}.lab-intro p strong{color:var(--lab-text);font-weight:600}
.labs-section{padding:70px 6% 90px;background:var(--lab-deep)}.lab-section-head{max-width:1250px;margin:0 auto 45px;display:flex;justify-content:space-between;gap:40px;align-items:end}.lab-section-head h2{font-size:clamp(38px,4.4vw,64px);line-height:1.06;margin:0}.lab-section-head p{font-size:15px;color:var(--lab-muted);max-width:38ch;margin:0}.labs-grid{display:grid;grid-template-columns:repeat(6,1fr);max-width:1250px;margin:auto;gap:18px}.lab-card{position:relative;grid-column:span 2;text-decoration:none;display:flex;flex-direction:column;min-height:300px;padding:30px;background:#1b2844;border:1px solid #ffffff12;border-radius:22px;overflow:hidden;isolation:isolate;transition:background .2s,transform .2s}.lab-card:first-child,.lab-card:nth-child(2){grid-column:span 3;min-height:320px}.lab-card:hover{transform:translateY(-5px);background:#243651}.lab-card h3{font-size:29px;line-height:1.1;margin:auto 0 15px;max-width:16ch}.lab-card p{font-size:14px;line-height:1.7;color:var(--lab-muted);max-width:35ch;margin:0 0 16px}.lab-card>span:last-child{color:var(--card-accent);font-size:13px;font-weight:700}.lab-glyph{height:82px;width:100px;margin:0 0 34px;color:var(--card-accent);position:relative}.lab-glyph svg{width:82px;height:82px;stroke:currentColor;fill:none;stroke-width:2}.lab-card:first-child{--card-accent:var(--lab-lime);background:#223a39}.lab-card:nth-child(2){--card-accent:var(--lab-cyan);background:#173446}.lab-card:nth-child(3){--card-accent:var(--lab-orange)}.lab-card:nth-child(4){--card-accent:var(--lab-yellow)}.lab-card:nth-child(5){--card-accent:var(--lab-blue)}.lab-card::after{content:'';position:absolute;width:200px;height:200px;border:1px solid var(--card-accent);border-radius:50%;right:-100px;top:-100px;opacity:.3;z-index:-1}
.section{color:var(--lab-text)}.buyer-section{background:transparent}.buyer-section h2{color:var(--lab-text)}.buyer-section p,.buyer-section li{color:var(--lab-muted)}.buyer-grid article,.buyer-grid>a{background:var(--lab-panel);border-color:var(--lab-line);color:var(--lab-text)}.client-experience{border-color:var(--lab-line)}.client-experience p{color:var(--lab-muted)}.client-experience img{background:#f4f4f2;border-radius:8px;padding:12px}.feature{background:#1a2844;color:var(--lab-text)}.feature p{color:var(--lab-muted)}
.lab-method{padding:85px 6%;max-width:1400px;margin:auto}.lab-method h2{font-size:clamp(34px,4vw,58px);line-height:1.1;margin:0 0 35px;max-width:19ch}.method-track{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.method-track article{padding-top:23px;border-top:2px solid var(--lab-line)}.method-track article:nth-child(1){border-color:var(--lab-orange)}.method-track article:nth-child(2){border-color:var(--lab-yellow)}.method-track article:nth-child(3){border-color:var(--lab-lime)}.method-track article:nth-child(4){border-color:var(--lab-cyan)}.method-track h3{font-size:24px;margin:0 0 10px}.method-track p{color:var(--lab-muted);font-size:14px}
.lab-playground{background:#eaf0eb;color:#14223a;padding:85px 6%}.lab-playground .lab-section-head p{color:#4e6070}.experiment-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1250px;margin:auto}.experiment-object{display:block;text-decoration:none}.experiment-art{height:220px;border-radius:22px;margin-bottom:24px;display:grid;place-items:center;position:relative;overflow:hidden}.experiment-art svg{width:80%;height:80%;transition:transform .25s}.experiment-object:hover svg{transform:rotate(-3deg) scale(1.05)}.experiment-object:nth-child(1) .experiment-art{background:#ffc78e}.experiment-object:nth-child(2) .experiment-art{background:#b5d99b}.experiment-object:nth-child(3) .experiment-art{background:#a9d5e5}.experiment-object h3{font-size:25px;line-height:1.2;margin:0 0 10px}.experiment-object p{font-size:14px;color:#425465}.experiment-object>a,.experiment-object>span:last-child{display:inline-block;font-size:13px;font-weight:800;margin-top:8px;text-decoration:underline;text-underline-offset:5px}.playground-note{max-width:1250px;margin:35px auto 0;font-size:12px;color:#516274}
.goal-section{background:var(--lab-deep);color:var(--lab-text);max-width:none;padding:70px 6%}.goal-section h2{color:var(--lab-text)}.goal-section .section-heading p{color:var(--lab-muted)}.goal-tabs button{color:var(--lab-text);background:var(--lab-panel);border-color:var(--lab-line)}.goal-tabs button[aria-selected=true]{background:var(--lab-yellow);color:var(--lab-ink)}.goal-tabs button svg{color:inherit}.finder-panel{background:transparent;color:var(--lab-text)}.finder-choices h3,.finder-choices p{color:var(--lab-text)}.finder-choices button{color:var(--lab-text);background:var(--lab-panel);border-color:var(--lab-line)}.finder-choices button[aria-pressed=true]{color:var(--lab-ink);background:var(--lab-cyan)}.finder-result{background:#f1f4f1;color:#17243b;border-color:transparent}.finder-result h3,.finder-result p{color:inherit}.goal-section .concept-studio{color:#17243b}.goal-section .concept-host{background:#f1f4f1;padding:28px;border-radius:22px}.goal-section .concept-kicker{color:#775019}
.lab-heritage{padding:100px 6%;max-width:1400px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.heritage-visual{border-radius:50%;aspect-ratio:1;background:#213552;position:relative;display:grid;place-items:center}.heritage-visual img{width:70%}.heritage-visual::before{content:'';position:absolute;inset:-15px 20px;border:1px solid #5ad2dd66;border-radius:50%;transform:rotate(-30deg)}.heritage-visual::after{content:'';position:absolute;width:26px;height:26px;border-radius:50%;background:var(--lab-yellow);top:10%;left:9%}.lab-heritage h2{font-size:clamp(38px,4.6vw,64px);line-height:1.08;margin:0 0 28px}.lab-heritage p{font-size:16px;color:var(--lab-muted)}.lab-heritage a{color:var(--lab-yellow);font-size:14px}
.cta{background:var(--lab-yellow);color:var(--lab-ink);padding:65px 6%;border-radius:0}.cta h2,.cta p{color:var(--lab-ink)}.cta .button{background:var(--lab-ink);color:var(--lab-text);border-color:var(--lab-ink)}.cta h2{font-size:clamp(38px,5vw,66px);line-height:1.05}.lab-footer{background:var(--lab-deep);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:55px;padding:65px 6% 35px;border:0;color:var(--lab-text)}.lab-footer p{font-size:14px;color:var(--lab-muted);max-width:28ch}.lab-footer h2{font-size:17px;margin:0 0 18px}.lab-footer nav{display:flex;flex-direction:column;align-items:start;gap:9px}.lab-footer nav a{font-size:14px;color:var(--lab-muted);text-decoration:none}.lab-footer nav a:hover{color:var(--lab-yellow)}.footer-base{grid-column:1/-1;border-top:1px solid var(--lab-line);padding-top:24px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:12px;color:var(--lab-muted)}.footer-base .legal-links{display:flex;gap:20px}
/* Calm light work surfaces keep illustrations, forms and interactive specimens legible. */
.service-hero,.about-opening,.contact-hero{background:var(--lab-ink);color:var(--lab-text)}.service-hero p,.about-opening p,.contact-hero p{color:var(--lab-muted)}.service-hero img{border-radius:25px;background:#edf0f4}.service-hero .intro{color:var(--lab-orange)}
.sales-intro,.scenarios,.delivery,.faq,.about-origin,.about-proof,.about-disciplines,.about-builders,.about-principles,.contact-studio,.work-grid,.portfolio-story,.discovery-page{color:#17243b;background:#f0f3f2}.sales-intro h2,.scenarios h2,.delivery h2,.faq h2{color:inherit}.about-origin,.about-proof,.about-disciplines,.about-builders,.about-principles{max-width:none;padding-left:8%;padding-right:8%}.contact-studio{border-radius:24px}.contact-studio :is(input,textarea,select){color:#17243b;background:white}.contact-studio .button{color:var(--lab-ink)}.discovery-page{border-radius:25px;margin-top:35px;margin-bottom:60px;padding-top:35px;padding-bottom:50px}.discovery-page .button{background:#17243b;color:white;border-color:#17243b}.discovery-page :is(h1,h2,h3){color:#17243b}.discovery-page .intro{color:#805020}.discovery-page .discovery-scope :is(h2,h3){color:white}.discovery-page .discovery-eyebrow{color:#72511f}.discovery-page .concept-kicker{color:#76532c}.discovery-page .concept-explore{border-color:#d3dbd7;background:#fff}.discovery-page .direction-stage,.discovery-page .concept-stage{border-radius:20px}.discovery-page .concept-switches button[aria-pressed=true]{background:#213c45}.discovery-page .direction-phase button[aria-pressed=true]{background:#213c45}
.section .cards>*,.section .card,.section .faq-list details{color:#17243b}.section .cards p,.section .card p{color:#43516b}main>.section:not(.buyer-section):not(.client-experience):not(.goal-section):not(.story){border-color:var(--lab-line)}.story p{color:var(--lab-muted)}.story h2{color:var(--lab-text)}
.legal-page{background:#f0f3f2;color:#17243b;border-radius:20px;padding:45px;margin:35px auto}.legal-page h1,.legal-page h2{color:#17243b}
/* Explicit local tokens on light work surfaces prevent inherited pale text. */
:is(.sales-intro,.scenarios,.delivery,.faq,.about-proof,.about-disciplines,.about-builders,.about-principles,.contact-studio,.discovery-page,.legal-page,.offer-grid article,.demo,.project-board,.furniture-grid article,.ridge-journey,.about-awards,.last­ing-work){--ink:#17243b;--muted:#43516b;--accent:#84521c;color:#17243b}
:is(.sales-intro,.scenarios,.delivery,.faq,.about-proof,.about-disciplines,.about-builders,.about-principles,.contact-studio,.offer-grid article,.demo) :is(p,li){color:#43516b}
.offer-grid article :is(h2,h3){color:#17243b}.contact-studio .fine,.contact-studio .muted,.contact-studio small{color:#52617a}
#navigation .nav-contact{color:#f3f5fb;border-color:#73829e}#navigation .nav-contact:hover{background:var(--lab-yellow);color:#121b35}
#navigation .service-choice{color:#f3f5fb}#navigation .service-copy>span{color:#bec9dd}#navigation .service-choice:is(:hover,:focus,.is-previewed){background:#2b3a54;border-color:#536785}#navigation .services-compare{background:#111e36;color:#bec9dd;border-color:#3b4c67}#navigation .services-compare strong{color:#ffda69}
#navigation .services-menu>summary,#navigation .services-menu[open]>summary{color:#f3f5fb;border-color:#ff9952}#navigation .services-menu[open] .services-symbol{background:#ff9952;color:#121b35;border-color:#ff9952}
.about-living-art img{width:100%;height:auto}.contact-living-art{border-radius:50% 45% 30% 35%;background:#233650;padding:30px;transform:rotate(-3deg)}.contact-living-art svg{display:block;width:90%;margin:auto}.contact-living-art p{color:var(--lab-yellow);font-family:'Space Grotesk',sans-serif;font-size:23px;line-height:1.3;margin:0 25px 20px}
.lab-choices button.lab-choice{color:#17243b;background:white;border-color:#a8b8ba}.lab-choices button.lab-choice[aria-pressed=true]{background:#213e45;color:white;border-color:#213e45}.lab-stage{background:#e8efea}.lab-step{background:#245865}.lab-node{border-color:#60a8af}.lab-node:not(:last-child):after,.lab-paper strong{color:#245865}.concept-stage{background:#e5ece6}.concept-kicker{color:#745323}.concept-status{color:#4b665d}.concept-selections{color:#456158}.concept-result-side{background:#e5ede8}.concept-switches button[aria-pressed=true]{background:#213e45;border-color:#213e45}.scenario-option:hover{border-color:#447879;box-shadow:0 3px 0 #aac2b9}.scenario-option[aria-pressed=true]{background:#213e45;border-color:#213e45}.scenario-reveal{border-color:#4c9290}.concept-explore .concept-stage blockquote{color:#17243b}.concept-caption{color:#4e625b}.sample-label{color:#506258}.lab-output{border-color:#bbccc4}
.goal-tabs button[aria-pressed=true]{background:var(--lab-yellow);color:#121b35;border-color:var(--lab-yellow)}
.living-art>img{height:auto}
.skip{color:#17243b;background:white}
.goal-section .finder-choices :is(h3,p){color:#17243b}.goal-section .finder-choices .intro{color:#745323}
.about-proof{background:#1b2c49;color:var(--lab-text);--ink:#f3f5fb;--muted:#bec9dd}.about-proof :is(p,li){color:var(--lab-muted)}.about-proof .about-awards{background:transparent;color:var(--lab-text)}.about-proof .about-awards a{color:var(--lab-text)}
.work-hero{background:var(--lab-ink);color:var(--lab-text)}.work-hero h1{color:var(--lab-text)}
:is(.project-board,.furniture-grid article,.lasting-work,.ridge-journey) .text-link{color:inherit}:is(.project-board,.furniture-grid article) .intro{color:#80501f}.lasting-work figcaption{color:var(--lab-muted)}
.legal-page :is(p,li,a,span){color:#43516b}.legal-page .intro{color:#80501f}.legal-page .section{color:#17243b}.legal-page .lead{color:#43516b}
.about-proof.section :is(p,li){color:#bec9dd}
.design-offers article,.design-process,.ridge-studios article{background:#edf2f0;color:#17243b;--ink:#17243b;--muted:#43516b;--accent:#80501f}
:is(.design-offers article,.design-process,.ridge-studios article) :is(h2,h3,p,strong,li,a){color:#17243b}:is(.design-offers article,.design-process,.ridge-studios article) .intro{color:#80501f}
.cta .text-link{color:#17243b}main figcaption{color:#bec9dd}.legal-page figcaption,.discovery-page figcaption{color:#43516b}
main .section figure figcaption{color:#bec9dd}
@media(min-width:1600px){.living-copy h1{font-size:86px}}
@media(max-width:1100px){.living-hero{padding-top:55px}.living-copy h1{font-size:58px}.living-art>img{width:108%;margin-left:-4%}.header{padding-inline:4%}.hero-experiment{gap:30px}.labs-grid{gap:14px}.lab-card{padding:25px}.lab-card h3{font-size:25px}.lab-intro{gap:35px}.lab-heritage{gap:45px}.lab-stages{gap:8px}.lab-stages span+span::before{margin-right:8px}}
@media(max-width:800px){.header{padding:20px 6%}.header .brand img{width:165px!important}.header nav.open{background:#192641;color:var(--lab-text);border-color:var(--lab-line)}.services-dropdown{max-height:70vh;overflow:auto}.living-hero{grid-template-columns:1fr;padding:45px 6% 30px;gap:10px}.living-copy h1{font-size:clamp(48px,9vw,72px);max-width:12ch}.living-copy .lead{font-size:16px;max-width:52ch}.living-art{max-width:580px;width:100%;margin:auto}.living-art>img{width:100%;margin:0}.lab-art-caption{margin-top:-25px}.hero-experiment{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:28px}.lab-intro{grid-template-columns:1fr;gap:25px;padding:60px 6%}.lab-intro p{font-size:16px}.lab-section-head{display:block}.lab-section-head p{margin-top:22px}.labs-grid{grid-template-columns:1fr 1fr}.lab-card,.lab-card:first-child,.lab-card:nth-child(2){grid-column:span 1;min-height:300px}.lab-card:last-child{grid-column:1/-1;min-height:235px}.lab-glyph{margin-bottom:25px}.method-track{grid-template-columns:1fr 1fr}.experiment-shelf{grid-template-columns:1fr;gap:35px}.experiment-object{display:grid;grid-template-columns:.8fr 1fr;gap:0 25px;align-items:start}.experiment-art{grid-row:1/5;margin:0;height:200px}.experiment-object h3{margin-top:10px}.lab-heritage{grid-template-columns:1fr;gap:45px;padding:70px 6%}.heritage-visual{max-width:350px;width:75%;margin:auto}.lab-footer{grid-template-columns:1fr 1fr;gap:35px}.footer-identity{grid-column:1/-1}.goal-section .concept-host{padding:20px}.discovery-page{margin-top:20px;border-radius:0}.legal-page{padding:30px 6%;border-radius:0}}
@media(max-width:480px){.living-copy h1{font-size:51px}.living-copy .lab-welcome{font-size:13px}.living-links{gap:18px}.living-links .button{padding:13px 21px}.living-hero .lab-choices{gap:7px}.living-hero .lab-choices button{padding:11px 12px;font-size:12px}.lab-result h3{font-size:22px}.labs-grid{grid-template-columns:1fr}.lab-card,.lab-card:first-child,.lab-card:nth-child(2),.lab-card:last-child{grid-column:1;min-height:270px}.lab-card h3{max-width:20ch}.lab-glyph{height:65px;margin-bottom:25px}.lab-glyph svg{height:65px}.method-track{gap:20px}.method-track h3{font-size:21px}.experiment-object{display:block}.experiment-art{height:230px;margin-bottom:22px}.lab-footer{grid-template-columns:1fr}.footer-identity{grid-column:auto}.lab-stages{font-size:10px}.living-art{margin-top:10px}.lab-art-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.idea-spark{animation:none!important}}
