/* Readable visual chapters. Narrative detail is visible, never behind a plus. */
.growth-role{font-size:19px;line-height:1.6;margin-top:28px;color:var(--muted)}.studio .campaign-story{display:block;padding:90px var(--pad);background:oklch(20% .014 70);border-radius:0}.campaign-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.campaign-heading h2{font-size:clamp(52px,6.3vw,96px);line-height:1.04}.campaign-heading>p{font-size:20px;color:var(--muted);line-height:1.5}.campaign-numbers{display:flex;align-items:center;gap:9%;padding:55px 0}.campaign-numbers>div{display:flex;align-items:baseline;gap:25px}.campaign-numbers strong{font-size:clamp(100px,11vw,172px);font-weight:400;letter-spacing:-.07em;line-height:1}.campaign-numbers span{font-size:24px;max-width:12ch;line-height:1.3;color:var(--muted)}.campaign-numbers>i{font-style:normal;font-size:65px;color:var(--orange)}.campaign-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:5%;padding-top:40px}.campaign-flow article{position:relative;z-index:1}.campaign-flow svg{width:65px;height:65px;fill:none;stroke:var(--paper);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;background:oklch(20% .014 70);margin-bottom:25px}.campaign-flow h3{font-size:28px;line-height:1.2;font-weight:400}.campaign-flow p{font-size:19px;line-height:1.5;color:var(--muted);margin-top:13px;max-width:20ch}.flow-track{position:absolute;height:1px;background:var(--line);top:73px;left:3%;right:12%;overflow:hidden}.flow-track span{position:absolute;width:30px;height:2px;background:var(--orange);left:-50px;animation:flow-signal 8s linear infinite}.flow-track span:nth-child(2){animation-delay:2.66s}.flow-track span:nth-child(3){animation-delay:5.33s}.campaign-source{font-size:16px;line-height:1.6;color:var(--muted);margin-top:40px}.campaign-source a{margin-left:15px;text-decoration:underline;text-underline-offset:5px}.sales-value{border-top:1px solid var(--line);padding-top:40px;margin:0 0 75px;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.sales-value strong{font-size:clamp(120px,15vw,230px);font-weight:400;line-height:1;letter-spacing:-.07em;color:var(--orange)}.sales-value h3{font-size:36px;font-weight:400;line-height:1.2;margin-bottom:20px}.sales-value p{font-size:20px;line-height:1.5}.sales-value .sales-context{font-size:17px;color:var(--muted);margin-top:20px}.lead-example-title{font-size:23px;font-weight:400;border-top:1px solid var(--line);padding-top:35px;margin-bottom:8px}.studio .search-chapter{display:block;padding:100px var(--pad);height:auto;min-height:0;background:oklch(93% .025 78);color:oklch(22% .014 70)}.search-chapter-copy{display:flex;align-items:end;justify-content:space-between;gap:5%}.search-chapter-copy h2{font-size:clamp(50px,6vw,94px);line-height:1.06;max-width:17ch}.search-chapter-copy>p{font-size:26px;line-height:1.5;max-width:26ch}.platform-line{display:flex;justify-content:space-between;gap:35px;padding:65px 4%;margin-top:30px;border-bottom:1px solid oklch(72% .04 70)}.platform-line a{display:flex;align-items:center;gap:20px;font-size:27px;line-height:1.2}.platform-line img{width:64px;height:64px;object-fit:contain}.search-offer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px}.search-offer>p{font-size:34px;letter-spacing:-.035em}.search-offer>span{font-size:21px;max-width:39ch;line-height:1.5}.search-evidence{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:60px}.search-evidence>div{border-top:1px solid oklch(72% .04 70);padding-top:25px}.search-evidence strong{display:block;font-size:80px;font-weight:400;letter-spacing:-.055em;line-height:1.1}.search-evidence span{display:block;font-size:23px;margin-top:12px}.search-evidence p{font-size:17px;color:oklch(45% .03 70);line-height:1.5;margin-top:15px}.search-source{font-size:16px;line-height:1.6;color:oklch(45% .03 70);margin-top:35px;max-width:83ch}.search-source a{text-decoration:underline;margin-left:10px}.studio .selected-exhibit{display:block;height:auto;min-height:0;padding:90px 0 70px;background:oklch(17% .009 70)}.selected-exhibit .work-heading{padding:0 var(--pad);display:flex;align-items:end;justify-content:space-between}.selected-exhibit .work-heading h2{font-size:clamp(50px,6vw,90px)}.selected-exhibit .work-heading>span{font-size:22px}.selected-exhibit .work-nav{position:relative;top:auto;padding:30px var(--pad) 20px;display:flex;flex-wrap:wrap}.selected-exhibit .work-nav button{font-size:17px}.studio .selected-exhibit .work-track{display:flex;position:relative;gap:35px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px var(--pad) 30px;transform:none;height:auto;overscroll-behavior-x:contain}.studio .selected-exhibit .work-panel{position:relative;display:block;flex:0 0 70%;min-height:0;height:auto;opacity:1!important;transform:none!important;scroll-snap-align:center;padding:0;overflow:visible;max-width:1100px}.studio .selected-exhibit .work-panel>figure{position:relative;width:100%;height:51svh;min-height:350px;inset:auto;transform:none;overflow:hidden;border-radius:3px}.studio .selected-exhibit .work-panel>figure img{object-fit:cover;width:100%;height:100%;transform:none;position:static}.studio .selected-exhibit .work-copy{position:relative;inset:auto;display:block;width:100%;max-width:none;padding:25px 0 0;background:transparent;color:var(--paper);transform:none}.studio .selected-exhibit .work-copy h3{font-size:35px;margin-bottom:12px}.selected-exhibit .work-copy>p{font-size:22px;line-height:1.5}.studio .selected-exhibit .work-copy .work-context{font-size:16px;line-height:1.6;color:var(--muted);max-width:80ch;margin-top:20px}.selected-exhibit .work-copy a{font-size:16px;display:inline-block;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.studio .digital-title>.eyebrow{display:none}.studio .particle-journey{display:block;height:390svh;min-height:0;padding:0;background:oklch(17% .009 70);position:relative;overflow:visible}.studio .particle-journey .system-stage{display:block;position:sticky;top:0;height:100svh;min-height:650px;width:100%;isolation:isolate;overflow:hidden;mask-image:none;background:oklch(17% .009 70)}.particle-journey .system-stage:after{content:'';position:absolute;inset:0;z-index:0;background:oklch(74% .155 48);opacity:var(--particle-burst,0);pointer-events:none}.particle-journey #world{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.particle-heading{position:absolute;z-index:3;top:7%;width:100%;text-align:center;padding:0 25px;pointer-events:none}.particle-heading h2{font-size:clamp(40px,5.3vw,78px);line-height:1.08;letter-spacing:-.045em}.particle-heading p{font-size:23px;line-height:1.5;margin-top:20px;color:var(--muted)}.particle-labels{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:var(--particle-labels,0)}.studio .particle-journey .sphere-name{position:absolute;top:69%;left:25%;transform:translateX(-50%);width:38%;max-width:400px;white-space:normal;text-align:center;color:var(--paper);font-size:20px}.studio .particle-journey .paid-name{left:75%;right:auto}.particle-labels h3{font-size:39px;line-height:1.2;font-weight:400;margin-bottom:15px;letter-spacing:-.04em}.particle-labels p{font-size:21px;line-height:1.6;color:var(--muted)}.studio .particle-journey .physics-controls{position:absolute;z-index:4;bottom:48px;left:var(--pad);right:var(--pad);top:auto;display:flex;justify-content:space-between;width:auto;font-size:16px}.studio .particle-journey .physics-controls button{font-size:16px}.studio .particle-journey .concept-note{position:absolute;z-index:4;bottom:20px;left:var(--pad);font-size:12px}.studio .pricing-studio{background:oklch(74% .155 48);padding-top:100px}.calm .studio .particle-journey{height:auto}.calm .studio .particle-journey .system-stage{height:780px;min-height:0;position:relative;background:oklch(17% .009 70)}.calm .particle-labels,.webgl-fallback .particle-labels{opacity:1}.calm .particle-heading p{display:none}.calm .studio .particle-journey .sphere-fallback,.webgl-fallback .studio .particle-journey .sphere-fallback{display:flex;position:absolute;inset:32% 10% 32%;gap:8%;align-items:center;justify-content:center;z-index:1}.calm .studio .particle-journey .sphere-fallback span,.webgl-fallback .studio .particle-journey .sphere-fallback span{width:240px;height:240px;border:1px solid oklch(75% .08 190);border-radius:50%;display:grid;place-items:center;font-size:0;background:radial-gradient(circle at 35% 30%,oklch(70% .08 190/.25),transparent 65%)}.calm .studio .particle-journey .sphere-fallback span+span{border-color:oklch(78% .1 55);background:radial-gradient(circle at 35% 30%,oklch(78% .1 55/.25),transparent 65%)}.calm .flow-track span{animation:none}.webgl-fallback .studio .particle-journey{height:auto}.webgl-fallback .studio .particle-journey .system-stage{position:relative;height:800px}.pricing-studio.three-tier-studio .tier-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.three-tier-studio .tier-card{padding:30px 28px}.three-tier-studio .tier-grow{margin-top:25px}.three-tier-studio .tier-partner{margin-top:50px;background:oklch(86% .055 75)}.three-tier-studio .tier-top{display:block}.three-tier-studio .tier-top p{text-align:left;font-size:21px;margin-top:12px}.three-tier-studio .tier-price strong{font-size:clamp(36px,3.2vw,51px)}.three-tier-studio .tier-art{height:170px;margin-top:10px}.tier-shortlist{list-style:none;padding:0;margin:25px 0 25px}.tier-shortlist li{font-size:18px;line-height:1.5;padding:10px 0;border-bottom:1px solid oklch(55% .03 70/.25)}.tier-management-note{font-size:16px;line-height:1.5;min-height:70px;margin-top:20px}.tier-common{font-size:18px;line-height:1.6;max-width:83ch;margin-top:40px}.tier-proposed{font-size:16px;margin-top:15px}.three-tier-studio .tier-card details p{font-size:17px}.three-tier-studio .tier-cta{font-size:20px}
@keyframes flow-signal{to{left:110%}}@media(prefers-reduced-motion:reduce){.flow-track span{animation:none}}
@media(max-width:1000px) and (min-width:761px){.platform-line{padding:45px 0;gap:20px}.platform-line a{font-size:22px;gap:13px}.platform-line img{width:45px;height:45px}.three-tier-studio .tier-card{padding:25px 19px}.three-tier-studio .tier-price strong{font-size:34px}.tier-shortlist li{font-size:17px}.search-chapter-copy>p{font-size:22px}.campaign-numbers>div{gap:15px}.campaign-numbers span{font-size:21px}}
@media(max-width:760px){.studio .campaign-story{padding:65px 24px}.campaign-heading{display:block}.campaign-heading h2{font-size:49px}.campaign-heading>p{font-size:18px;margin-top:25px}.campaign-numbers{gap:5%;padding:35px 0}.campaign-numbers>div{display:block}.campaign-numbers strong{font-size:88px}.campaign-numbers span{font-size:19px;display:block;margin-top:10px}.campaign-numbers>i{font-size:35px}.campaign-flow{grid-template-columns:1fr 1fr;gap:35px 25px;padding-top:20px}.campaign-flow svg{width:53px;height:53px;margin-bottom:20px}.campaign-flow h3{font-size:23px}.campaign-flow p{font-size:17px}.flow-track{display:none}.campaign-source{font-size:16px;margin-top:30px}.campaign-source a{display:inline-block;margin:12px 0 0}.sales-value{display:block;margin-bottom:50px;padding-top:25px}.sales-value strong{font-size:135px;display:block;margin-bottom:30px}.sales-value h3{font-size:29px}.sales-value p{font-size:19px}.sales-value .sales-context{font-size:16px}.lead-example-title{font-size:21px;line-height:1.5}.studio .search-chapter{padding:65px 24px}.search-chapter-copy{display:block}.search-chapter-copy h2{font-size:45px}.search-chapter-copy>p{font-size:22px;margin-top:30px}.platform-line{display:grid;grid-template-columns:1fr 1fr;gap:35px 20px;padding:45px 0;margin-top:0}.platform-line a{font-size:21px;gap:14px}.platform-line img{width:43px;height:43px}.search-offer{display:block;margin-top:30px}.search-offer p{font-size:29px}.search-offer span{display:block;font-size:19px;margin-top:20px}.search-evidence{gap:25px;padding-top:40px}.search-evidence strong{font-size:48px}.search-evidence span{font-size:18px;line-height:1.5}.search-evidence p{font-size:16px}.search-source{font-size:16px}.studio .selected-exhibit{padding:65px 0 35px}.selected-exhibit .work-heading{display:block}.selected-exhibit .work-heading h2{font-size:46px}.selected-exhibit .work-heading span{display:block;font-size:19px;margin-top:20px}.selected-exhibit .work-nav{gap:18px;padding-top:25px}.selected-exhibit .work-nav button{font-size:16px}.studio .selected-exhibit .work-track{gap:24px}.studio .selected-exhibit .work-panel{flex-basis:90%;max-width:none}.studio .selected-exhibit .work-panel>figure{height:40svh;min-height:280px}.studio .selected-exhibit .work-copy h3{font-size:29px}.selected-exhibit .work-copy>p{font-size:20px}.studio .selected-exhibit .work-copy .work-context,.selected-exhibit .work-copy a{font-size:16px}.studio .particle-journey{height:330svh}.studio .particle-journey .system-stage{height:100svh;min-height:620px;top:0}.particle-heading{top:9%}.particle-heading h2{font-size:36px}.particle-heading p{font-size:19px;max-width:27ch;margin:20px auto 0}.studio .particle-journey .sphere-name{top:69%;width:42%;left:25%}.studio .particle-journey .paid-name{left:75%}.particle-labels h3{font-size:30px;margin-bottom:12px}.particle-labels p{font-size:16px;line-height:1.6}.studio .particle-journey .physics-controls{font-size:13px;bottom:45px;gap:20px;align-items:end}.studio .particle-journey .physics-controls button{font-size:14px}.studio .particle-journey .concept-note{font-size:11px}.calm .studio .particle-journey .system-stage,.webgl-fallback .studio .particle-journey .system-stage{height:750px}.calm .studio .particle-journey .sphere-fallback span,.webgl-fallback .studio .particle-journey .sphere-fallback span{width:140px;height:140px}.studio .pricing-studio{padding-top:65px}.pricing-studio.three-tier-studio .tier-deck{display:block}.three-tier-studio .tier-card{padding:27px 24px}.three-tier-studio .tier-partner,.three-tier-studio .tier-grow{margin-top:25px}.three-tier-studio .tier-art{height:160px}.three-tier-studio .tier-price strong{font-size:43px}.tier-management-note{min-height:0;font-size:16px}.tier-shortlist li{font-size:18px}.tier-common{font-size:17px}.three-tier-studio .tier-top p{font-size:21px}}

.particle-labels .sphere-name{letter-spacing:0;text-transform:none}.lead-example-title>span{display:block;font-size:17px;color:var(--muted);margin-top:12px}

.bursting .particle-heading,.bursting .particle-heading p,.studio .particle-journey .bursting .physics-controls,.studio .particle-journey .bursting .physics-controls button,.studio .particle-journey .bursting .concept-note{color:oklch(22% .014 70)}.particle-burst .site-header,.particle-burst .site-header a,.particle-burst .site-header button{color:oklch(22% .014 70)}.particle-burst .site-header .logo img{filter:brightness(.12)}.calm .particle-journey .system-stage:after{opacity:0}

.studio .three-tier-studio{position:relative;z-index:5;margin-top:-45svh;background:linear-gradient(transparent,oklch(74% .155 48) 140px);padding-top:160px}.calm .studio .three-tier-studio,.webgl-fallback .studio .three-tier-studio{margin-top:0;background:oklch(74% .155 48);padding-top:90px}@media(max-width:760px){.studio .three-tier-studio{margin-top:-25svh;padding-top:130px}.calm .studio .three-tier-studio,.webgl-fallback .studio .three-tier-studio{margin-top:0;padding-top:65px}}

@media(max-width:760px){.platform-line a{flex-direction:column;align-items:flex-start;gap:17px}}@media(max-width:355px){.sales-value strong{font-size:112px}.campaign-numbers{display:grid;grid-template-columns:1.2fr auto .8fr;gap:10px}.campaign-numbers>div{min-width:0}.campaign-numbers strong{font-size:70px}.campaign-numbers>i{font-size:25px}.campaign-numbers span{font-size:17px}.search-evidence strong{font-size:36px}.search-evidence span{font-size:17px}.platform-line a{font-size:20px}}.tier-focus .growth-orbit{border-color:oklch(57% .08 55/.7)}.tier-focus .growth-core i{border-color:oklch(53% .1 50);background:oklch(63% .1 50/.13)}

.calm .studio .particle-journey .particle-heading,.calm .studio .particle-journey .physics-controls,.calm .studio .particle-journey .physics-controls button,.calm .studio .particle-journey .concept-note,.webgl-fallback .studio .particle-journey .particle-heading,.webgl-fallback .studio .particle-journey .physics-controls,.webgl-fallback .studio .particle-journey .physics-controls button{color:var(--paper)}

.calm .studio .particle-journey .sphere-name{display:block!important}.calm .studio .particle-journey .physics-controls{display:flex!important;position:absolute;top:auto;bottom:48px}.calm .studio .particle-journey .particle-heading,.calm .studio .particle-journey .particle-heading h2{color:var(--paper)!important}.calm .studio .particle-journey .concept-note{position:absolute;top:auto;bottom:20px;left:var(--pad)}.calm .studio .particle-journey .system-stage:after{opacity:0!important}
