/* The possibilities study. Display type and motion remain scoped to Create. */
@font-face{font-family:'Bricolage';src:url('/create-vendor/BricolageGrotesque.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
.create-page{--cx-paper:#f5f3ec;--cx-gold:#ffd144;background:var(--cx-paper)}
.create-page .site-header{max-width:none;width:calc(100% - 96px);padding-block:18px}
.create-page .site-header .logo{width:188px}.create-page .site-header nav{font-size:12px;gap:25px}
.create-page h1,.create-page h2,.manifesto-bottom>p:first-child,.possibility-line,.build-principles strong{font-family:'Bricolage',Arial,sans-serif;font-variation-settings:'opsz' 72,'wdth' 100}
.cx-wrap{width:min(1460px,calc(100% - 112px))}.cx-section{padding-block:130px}
.create-hero{background:#081f30;min-height:0;overflow:hidden;isolation:isolate}
.create-hero:before{background:radial-gradient(ellipse at 73% 45%,#46504340,transparent 52%),linear-gradient(130deg,#0e2b40 0%,#091c2a 70%)}
.hero-grain{background-size:3px 3px;opacity:.035}
.hero-topline{display:flex;justify-content:space-between;align-items:center;padding-top:33px;border-bottom:1px solid #ffffff18;padding-bottom:20px;position:relative;z-index:3}
.create-hero .cx-kicker{font-size:9px;letter-spacing:1.7px;margin:0;color:#b6c9d1}
.hero-topline>span{font-size:8px;letter-spacing:1.8px;color:#8aa2b0}
.hero-layout{display:grid;grid-template-columns:1fr 1fr;min-height:660px;gap:0;align-items:center}
.hero-words{padding:56px 0 67px;pointer-events:none;z-index:3;margin-right:-200px}
.hero-words a{pointer-events:auto}
.create-hero h1{font-size:clamp(78px,7.9vw,130px);line-height:.91;font-weight:570;letter-spacing:-6px;margin:0 0 34px;max-width:870px;text-wrap:nowrap}
.create-hero h1 em{font-style:normal;color:#ffd144;display:inline;white-space:nowrap}
.hero-description{font-size:16px;line-height:1.75;color:#cad6db;max-width:420px;margin-bottom:28px;letter-spacing:0}
.hero-small{font-size:11px;line-height:1.65;letter-spacing:.15px;color:#9cb0bb;margin-top:25px}
.hero-actions{gap:25px;flex-wrap:wrap}.hero-actions .cx-button{border-radius:50px;padding:17px 24px;gap:32px;min-height:55px;font-size:13px;box-shadow:none}.hero-secondary{font-size:11px;text-decoration:underline;text-underline-offset:6px}
.sculpture-experience{position:relative;isolation:isolate;height:660px;margin-left:-65px;margin-right:-45px;align-self:stretch;min-width:0}
.sculpture-experience:after{content:'';position:absolute;left:17%;right:10%;bottom:100px;height:40px;background:#0005;border-radius:50%;filter:blur(25px);pointer-events:none;z-index:-1}
.sculpture-grid{position:absolute;inset:3% 0 18% 0;pointer-events:none;opacity:.3;background-image:linear-gradient(#b6cdd809 1px,transparent 1px),linear-gradient(90deg,#b6cdd809 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse,black,transparent 70%)}
#create-sculpture{position:absolute;inset:0 0 auto;width:100%;height:570px;display:block;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .8s;outline-offset:-8px}
#create-sculpture.is-dragging{cursor:grabbing}.sculpture-experience[data-scene-status=ready] #create-sculpture{opacity:1}
.sculpture-fallback{position:absolute;inset:0;width:100%;height:560px;opacity:.8;transition:opacity .5s;pointer-events:none}.sculpture-experience[data-scene-status=ready] .sculpture-fallback{opacity:0}
.sculpture-caption{position:absolute;top:24px;right:10px;left:80px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;font-size:7px;letter-spacing:1.4px;color:#9ab0bc}
#sculpture-instructions{display:flex;align-items:center;gap:9px;text-transform:uppercase}#sculpture-instructions>span{font-size:16px}
.sculpture-controls{position:absolute;bottom:52px;left:50%;transform:translateX(-50%);display:flex;align-items:center;border:1px solid #9eb9c62b;padding:5px;border-radius:50px;background:#0a2435e6;backdrop-filter:blur(10px);white-space:nowrap;gap:3px}
.sculpture-controls button{background:transparent;border:0;color:#bfd0d9;display:flex;align-items:center;gap:9px;font-size:11px;border-radius:40px;padding:12px 16px;transition:color .2s,background .2s;min-height:40px}
.sculpture-controls button span{font-size:8px;opacity:.55}.sculpture-controls button[aria-pressed=true]{background:#e8dfbe;color:#192e32}.sculpture-controls button:hover{background:#fff1;color:#fff}.sculpture-controls button[aria-pressed=true]:hover{background:#fff0c1;color:#192e32}
.sculpture-state{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.5px;color:#9fb4be;margin:0}
.hero-baseline{padding:23px 0 26px;font-size:8px;letter-spacing:1.2px;border-color:#ffffff1c;color:#a7bac4}.hero-baseline>span{display:flex;align-items:center;gap:14px}.small-sun{font-size:25px;line-height:1;color:#ffd144}.hero-baseline>a{display:flex;gap:20px;align-items:center;color:#c0d1d8}.hero-baseline>a>span{font-size:22px}
.manifesto{background:#ffd144;color:#152f38;overflow:hidden;position:relative;--arrival:.5}
.manifesto-inner{padding:72px 0 62px}.manifesto .cx-kicker{color:#455342;letter-spacing:2px;font-size:9px;display:block;margin:0 0 5px}
.create-page .manifesto h2{font-size:clamp(130px,23.5vw,390px);font-weight:600;line-height:.93;letter-spacing:-.085em;margin:0 0 42px;color:#142d36;white-space:nowrap;transform:translateX(calc((.5 - var(--arrival)) * -45px));will-change:transform}
.manifesto-if{font-weight:300;font-style:italic;position:relative;padding-right:.1em}.manifesto-question{font-weight:300;display:inline-block;transform:rotate(calc((var(--arrival) - .5) * 20deg))}
.asterisk{position:absolute;font-family:Arial,sans-serif;font-style:normal;font-size:.23em;color:#fbf4d5;left:.63em;top:.2em;rotate:calc(var(--arrival) * 120deg)}
.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr 85px;gap:45px;border-top:1px solid #273f3b42;padding-top:27px;align-items:center}
.manifesto-bottom>p{margin:0}.manifesto-bottom>p:first-child{font-size:clamp(25px,2.7vw,41px);font-weight:500;letter-spacing:-1.1px;line-height:1.12}.manifesto-bottom>p:first-child em{font-style:normal;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.manifesto-bottom>p:nth-child(2){font-size:13px;line-height:1.8;color:#445343}.round-arrow{display:grid;place-items:center;border:1px solid #142d36;width:80px;height:80px;border-radius:50%;font-size:36px;color:#142d36;transition:background .3s,color .3s}.round-arrow:hover{background:#142d36;color:#ffd144}
.lab-nav{background:#f5f3ecf5;border-color:#d5dad1}.lab-nav-inner{min-height:65px}.lab-brand{letter-spacing:1.2px}.lab-brand>span{color:#183b44}.lab-nav nav{gap:35px}.motion-button{border-radius:30px}
.chapter-heading{gap:70px;margin-bottom:54px;align-items:end;grid-template-columns:1.5fr 1fr}.chapter-heading h2,.connected-section h2,.idea-copy h2{font-size:clamp(50px,6vw,92px);line-height:.99;letter-spacing:-4px;font-weight:500}.chapter-heading h2 em,.idea-copy h2 em{color:#658079}.chapter-heading>p,.chapter-heading>div>p:not(.cx-kicker){font-size:15px;line-height:1.85;max-width:390px}.cx-kicker{font-size:9px;letter-spacing:1.7px;margin-bottom:25px}
.operations-section{background:#f5f3ec}.industry-switch{border-top:1px solid #cfd7cf;gap:0;padding-top:17px;margin-bottom:28px}.industry-button{border:0;background:transparent;border-radius:0;padding:13px 23px;font-size:13px;flex:1;justify-content:center;gap:14px;border-bottom:2px solid transparent}.industry-button.active{background:transparent;color:#123b47;border-color:#143a46;box-shadow:none}.industry-button:hover{background:#e8e9df}.industry-button>span{font-family:monospace;color:#728174;opacity:1}
.command-window{border-radius:12px;box-shadow:0 38px 65px -25px #173c3c30,0 1px 0 #fff;max-width:1250px;margin:auto}.command-top{padding-block:18px}.command-content{padding:31px}.command-metrics{gap:13px}.command-title h3{font-family:'Bricolage',sans-serif;font-size:31px;font-weight:550;letter-spacing:-1px}.command-metrics strong{font-family:'Bricolage',sans-serif;font-size:46px;font-weight:500}.possibility-line{font-size:clamp(19px,2.4vw,35px);font-weight:450;letter-spacing:-1px;border-color:#d2d8cd;margin-top:62px;padding-top:30px;line-height:1.3}.demo-footnote{max-width:1250px;margin-inline:auto;line-height:1.8}
.connected-section{padding-block:130px 90px;background:#071e2a}.connected-section:before{background:radial-gradient(ellipse at 8% 55%,#2d625141,transparent 60%)}.connected-section h2 em{color:#ffd65d}.connected-section .chapter-heading{align-items:end}.sensor-lab{border-radius:20px}.sensor-result h3{font-family:'Bricolage',sans-serif;letter-spacing:-1px;font-size:32px;line-height:1.1}
.capabilities-section{padding-block:130px;background:#f5f3ec}.capability-card{border-radius:15px;box-shadow:none}.capability-card h3{font-family:'Bricolage',sans-serif;letter-spacing:-1px;font-size:30px;font-weight:500}.capability-more{gap:12px}
.design-studio{background:#c7d6bc;padding:112px 0 85px}.studio-heading h2{font-size:clamp(55px,8vw,120px);letter-spacing:-5px;font-weight:500;line-height:.95}.studio-heading h2 em{color:#516949}.studio-heading>p:last-child{font-size:15px;color:#4c6645}.studio-heading .cx-kicker{color:#4c6744}.studio-controls{margin-top:35px}.studio-palette{border-color:#a1b893;color:#385332;background:#e2e9d8;padding:13px 19px;font-size:12px}.studio-palette.active{background:#203e31;color:#ecf1df}.studio-stage{max-width:1010px;margin-top:48px}.studio-preview{border-radius:16px;box-shadow:0 50px 80px -25px #153a3459;transform:perspective(1400px) rotateX(5deg) rotateY(-7deg)}.studio-preview-main{min-height:400px}.studio-preview-copy h3{font-family:'Bricolage',sans-serif;font-size:66px}.studio-personalise label{color:#385331}.studio-personalise>span{color:#55694c}
.workflow-section{padding-block:130px 100px;background:#f5f3ec}.workflow-builder{padding:40px;border-radius:18px;background-color:#efeee3}.workflow-node{border-radius:12px;padding:29px 23px;background:#fffef8}.workflow-node>strong{font-family:'Bricolage',sans-serif;letter-spacing:-1px;font-weight:500;font-size:28px}.workflow-node.running{transform:none}.build-principles{margin-top:58px}.build-principles strong{font-size:27px;font-weight:500;letter-spacing:-.8px}
.idea-section{background:#e6e8dc}.idea-layout{gap:80px}.idea-copy h2{font-size:clamp(50px,6.2vw,94px)}.brief-builder{border-radius:16px;padding:35px}.create-outro{background:#071e2a}.create-outro h2{font-family:'Bricolage',sans-serif;letter-spacing:-2px}
@media(min-width:1600px){.hero-layout{min-height:740px}.sculpture-experience{height:740px}#create-sculpture,.sculpture-fallback{height:650px}.hero-words{padding-bottom:90px}}
@media(max-width:1100px){.cx-wrap{width:calc(100% - 72px)}.create-page .site-header{width:calc(100% - 60px)}.create-page .site-header nav{gap:15px;font-size:11px}.hero-topline>span{display:none}.hero-layout{min-height:570px}.create-hero h1{font-size:8.6vw;letter-spacing:-4px}.hero-words{margin-right:-120px}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-secondary{font-size:10px}.sculpture-experience{height:570px;margin-left:-15px;margin-right:-30px}#create-sculpture,.sculpture-fallback{height:490px}.sculpture-caption{left:35px;right:20px;top:18px}.object-id{display:none}.sculpture-caption{justify-content:flex-end}.sculpture-controls{bottom:42px}.sculpture-controls button{padding:11px 13px;font-size:10px}.sculpture-controls button span{display:none}.sculpture-state{bottom:9px;font-size:9px}.hero-small{font-size:10px}.chapter-heading h2,.connected-section h2,.idea-copy h2{letter-spacing:-2.8px}.chapter-heading{gap:35px}.manifesto-inner{padding-block:55px 45px}.manifesto-bottom{gap:25px;grid-template-columns:1fr 1fr 65px}.round-arrow{height:65px;width:65px;font-size:30px}.manifesto-bottom>p:nth-child(2){font-size:11px}.command-content{padding:24px}.command-title h3{font-size:26px}.command-metrics strong{font-size:38px}.studio-heading h2{letter-spacing:-4px}.workflow-node{padding:22px 16px}.workflow-node>strong{font-size:24px}.workflow-builder{padding:25px}.idea-layout{gap:40px}.brief-builder{padding:25px}}
@media(max-width:800px){.create-page .site-header{padding-block:14px;gap:16px}.create-page .site-header .logo{width:160px}.create-page .site-header nav{gap:17px}.cx-wrap{width:calc(100% - 48px)}.hero-layout{grid-template-columns:1fr;min-height:0;display:block}.hero-topline{padding-top:23px;padding-bottom:18px}.create-hero .cx-kicker{font-size:8px;letter-spacing:1.25px}.hero-words{margin:0;padding:48px 0 0;position:relative}.create-hero h1{font-size:clamp(64px,11.5vw,95px);letter-spacing:-4px;line-height:.96;margin-bottom:26px}.hero-description{font-size:14px;max-width:440px;margin-bottom:23px}.hero-small{display:none}.hero-actions{gap:23px}.hero-actions .cx-button{font-size:12px;min-height:49px;padding:14px 21px}.hero-secondary{font-size:11px}.sculpture-experience{height:490px;margin:0 -15px 0;max-width:620px;margin-inline:auto}#create-sculpture,.sculpture-fallback{height:435px}.sculpture-caption{top:30px;right:0;left:0}.object-id{display:inline;font-size:6px}.sculpture-caption{justify-content:space-between}.sculpture-controls{bottom:30px}.sculpture-controls button{padding:10px 17px;font-size:11px}.sculpture-controls button span{display:inline;font-size:8px}.sculpture-state{bottom:0}.hero-baseline{margin-top:22px;padding:22px 0;gap:15px}.hero-baseline>span{font-size:6px;letter-spacing:1px;gap:10px}.hero-baseline>a{font-size:6px;gap:9px}.small-sun{font-size:20px}.hero-baseline>a>span{font-size:18px}.manifesto-inner{padding:50px 0 40px}.create-page .manifesto h2{font-size:25vw;letter-spacing:-.09em;margin:8px 0 30px}.manifesto-bottom{grid-template-columns:1fr 60px;gap:22px}.manifesto-bottom>p:first-child{font-size:30px}.manifesto-bottom>p:nth-child(2){grid-column:1;grid-row:2;font-size:12px}.manifesto-bottom .round-arrow{grid-column:2;grid-row:1/3}.round-arrow{width:60px;height:60px}.cx-section,.capabilities-section,.workflow-section{padding-block:75px}.chapter-heading{gap:25px}.chapter-heading h2,.connected-section h2,.idea-copy h2{font-size:50px;letter-spacing:-2.4px}.chapter-heading>p,.chapter-heading>div>p:not(.cx-kicker){font-size:14px;line-height:1.7}.connected-section{padding-block:75px 55px}.industry-button{padding:14px 10px;font-size:11px;gap:8px}.command-content{padding:20px}.command-title h3{font-size:25px}.command-metrics strong{font-size:32px}.command-top{padding-block:13px}.possibility-line{font-size:22px;letter-spacing:-.5px;gap:20px;margin-top:30px}.design-studio{padding:75px 0 60px}.studio-heading h2{font-size:65px;letter-spacing:-3px}.studio-preview-main{min-height:300px}.studio-preview-copy h3{font-size:50px}.idea-layout{gap:40px}.workflow-node{padding:23px}.workflow-node>strong{font-size:24px}.build-principles strong{font-size:23px}}
@media(max-width:550px){.create-page .site-header{width:calc(100% - 36px);gap:13px}.create-page .site-header .logo{width:148px}.create-page .site-header .login{font-size:10px;padding:10px 12px}.create-page .site-header nav{font-size:10px;gap:14px;padding-top:11px}.cx-wrap{width:calc(100% - 40px)}.hero-words{padding-top:39px}.create-hero h1{font-size:12.8vw;letter-spacing:-2.8px;line-height:.99;margin-bottom:23px}.hero-description{font-size:13px;line-height:1.8}.hero-actions{gap:20px}.hero-actions .cx-button{gap:22px;font-size:11px}.hero-secondary{font-size:10px}.hero-topline{padding-top:21px}.create-hero .cx-kicker{font-size:6.9px;letter-spacing:1.1px}.create-hero .signal-dot{width:5px;height:5px}.sculpture-experience{height:395px;margin:0 -12px}#create-sculpture,.sculpture-fallback{height:345px}.sculpture-caption{top:20px;left:15px;right:15px;font-size:6px}.sculpture-caption .object-id{font-size:5px;letter-spacing:1px}.sculpture-controls{bottom:28px}.sculpture-controls button{font-size:10px;padding:9px 14px;gap:7px;min-height:36px}.sculpture-state{font-size:8px}.hero-baseline{margin-top:21px;padding-block:20px}.hero-baseline>span{font-size:5.5px;letter-spacing:.8px;max-width:220px;line-height:1.8}.hero-baseline>a{font-size:5.5px;letter-spacing:.7px;white-space:nowrap}.hero-baseline .small-sun{font-size:21px}.manifesto-inner{padding:39px 0 35px}.manifesto .cx-kicker{font-size:7px;letter-spacing:1.1px}.create-page .manifesto h2{font-size:25vw;margin:19px 0 27px;transform:none}.manifesto-bottom{padding-top:23px;gap:16px;grid-template-columns:1fr 49px}.manifesto-bottom>p:first-child{font-size:26px;letter-spacing:-.8px}.manifesto-bottom>p:nth-child(2){font-size:11px;line-height:1.75}.round-arrow{width:49px;height:49px;font-size:25px}.lab-brand{font-size:7px}.lab-brand>span{font-size:19px;margin-right:5px}.lab-nav nav{gap:18px}.motion-button{font-size:9px}.chapter-heading{margin-bottom:29px}.chapter-heading h2,.connected-section h2,.idea-copy h2{font-size:44px;letter-spacing:-2px;line-height:1.02}.chapter-heading>p,.chapter-heading>div>p:not(.cx-kicker){font-size:13px}.cx-kicker{font-size:8px;margin-bottom:21px}.industry-switch{display:grid;grid-template-columns:1fr 1fr;padding-top:8px;gap:0}.industry-button{font-size:10px;padding:14px 8px;justify-content:flex-start;border-bottom-width:1px;gap:9px}.industry-button>span{font-size:8px}.command-window{border-radius:9px}.command-content{padding:18px 15px}.command-title h3{font-size:23px}.command-metrics{gap:5px}.command-metrics strong{font-size:31px}.command-metrics>div{padding:13px 10px}.possibility-line{font-size:22px;letter-spacing:-.7px;line-height:1.6}.sensor-result h3{font-size:26px}.sensor-lab{border-radius:12px}.capability-card h3{font-size:27px}.studio-heading h2{font-size:48px;letter-spacing:-2.5px}.studio-heading>p:last-child{font-size:13px}.studio-controls{gap:7px;margin-top:28px}.studio-palette{font-size:10px;padding:10px 12px}.studio-stage{margin-top:33px}.studio-preview{transform:rotateY(-3deg);border-radius:12px}.studio-preview-main{min-height:0}.studio-preview-copy h3{font-size:47px}.workflow-builder{padding:19px}.workflow-node{padding:23px}.build-principles{margin-top:35px}.brief-builder{padding:23px}.create-outro h2{letter-spacing:-1px}.create-page .manifesto .asterisk{font-size:.21em;top:.28em}}
@media(prefers-reduced-motion:reduce){.create-page .manifesto h2,.manifesto-question,.asterisk{transform:none!important;rotate:0deg!important;will-change:auto}.sculpture-fallback,#create-sculpture{transition:none}}
.create-page.motion-paused .manifesto h2,.create-page.motion-paused .manifesto-question{transform:none;will-change:auto}.create-page.motion-paused .asterisk{rotate:0deg}
/* A functional digital twin: the same accessible controls drive the model. */
.tank-stage{position:relative;isolation:isolate;min-height:590px}
#digital-tank{position:absolute;inset:53px 0 90px;width:100%;height:calc(100% - 143px);pointer-events:none;z-index:1;opacity:0}
.tank-stage[data-tank-scene=ready] #digital-tank{opacity:1}
.tank-stage[data-tank-scene=ready] .tank-visual{visibility:hidden}
.tank-stage[data-tank-scene=ready] .tank-ground{opacity:.2}
.tank-digital-readout{position:absolute;left:32px;top:90px;z-index:2;pointer-events:none;display:none}
.tank-stage[data-tank-scene=ready] .tank-digital-readout{display:block}
.tank-digital-readout>span{font-size:6px;letter-spacing:1.7px;color:#9ab8b7;display:block;margin-bottom:8px}.tank-digital-readout strong{font-family:'Bricolage',sans-serif;display:block;font-size:60px;letter-spacing:-3px;font-weight:450;color:#b7ead6;line-height:1}.tank-digital-readout small{display:block;font-size:10px;color:#8eb3ad;margin-top:8px}.digital-low .tank-digital-readout strong{color:#ffce56}.tank-caption{position:relative;z-index:2}
@media(max-width:950px){.tank-digital-readout{left:23px;top:85px}.tank-digital-readout strong{font-size:45px}.tank-digital-readout small{font-size:9px}}
@media(max-width:700px){.tank-stage{min-height:485px}.tank-stage[data-tank-scene=ready] .tank-visual{height:310px}.tank-digital-readout{top:80px;left:25px}.tank-digital-readout strong{font-size:51px}#digital-tank{inset:55px 0 68px;height:calc(100% - 123px)}}
.tank-caption{position:absolute;bottom:30px;left:20px;right:20px;z-index:2}.tank-stage[data-tank-scene=ready] .tank-caption{background:linear-gradient(transparent,#18323caa);padding-top:12px}
/* The studio changes the entire atmosphere, not only a small colour swatch. */
.design-studio{--art-paper:#172333;--art-ink:#f2f0e9;--art-accent:#c1b9ed;--art-muted:#bec6d0;--art-line:#586576;background:var(--art-paper);transition:background .65s ease,color .65s ease;isolation:isolate}
.design-studio[data-direction=botanical]{--art-paper:#c7d6bc;--art-ink:#203d32;--art-accent:#506d46;--art-muted:#46613c;--art-line:#95ab88}
.design-studio[data-direction=brighter]{--art-paper:#ffd144;--art-ink:#172f38;--art-accent:#344e49;--art-muted:#44563e;--art-line:#beab51}
.design-studio[data-direction=terracotta]{--art-paper:#e8cbb9;--art-ink:#512f27;--art-accent:#8e4e37;--art-muted:#7a4b3c;--art-line:#b48a73}
.design-studio:before{content:'YOURS.';font-family:'Bricolage',sans-serif;font-size:38vw;font-weight:600;letter-spacing:-.07em;position:absolute;left:50%;top:300px;transform:translateX(-50%);line-height:1;color:var(--art-accent);opacity:.07;z-index:-1;pointer-events:none}
.design-studio .studio-heading h2{color:var(--art-ink)}.design-studio .studio-heading h2 em{color:var(--art-accent)}.design-studio .studio-heading .cx-kicker,.design-studio .studio-heading>p:last-child{color:var(--art-muted)}
.design-studio .studio-palette{background:transparent;color:var(--art-ink);border-color:var(--art-line)}.design-studio .studio-palette.active{background:var(--art-ink);color:var(--art-paper);border-color:var(--art-ink)}.design-studio .studio-palette:hover{border-color:var(--art-ink)}
.studio-preview{transform:perspective(1400px) rotateX(var(--tilt-x,3deg)) rotateY(var(--tilt-y,-4deg));transition:background .65s,color .65s,transform .5s ease-out}.studio-stage:hover .studio-preview{transform:perspective(1400px) rotateX(var(--tilt-x,3deg)) rotateY(var(--tilt-y,-4deg))}
.design-studio .studio-personalise label,.design-studio .studio-personalise>span{color:var(--art-muted)}.studio-orbit{border-color:var(--art-line)}
.sculpture-experience[data-scene-status=ready] .sculpture-fallback{visibility:hidden}.sculpture-experience[data-scene-status=ready] #create-sculpture{transition:none}
@media(max-width:700px){.lab-nav nav{gap:19px}.design-studio:before{top:350px;font-size:40vw}.studio-preview,.studio-stage:hover .studio-preview{transform:rotateY(-3deg)}}
@media(max-width:400px){.lab-nav nav{gap:15px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.studio-preview,.studio-stage:hover .studio-preview{transform:none!important}.design-studio{transition:none}}
.create-page.motion-paused .studio-preview,.create-page.motion-paused .studio-stage:hover .studio-preview{transform:none}
@media(max-width:700px){.lab-nav-inner{gap:12px;min-height:60px}.lab-nav nav{flex:1;min-width:0;justify-content:space-between;gap:10px;font-size:10px}.motion-button{font-size:0;flex:0 0 36px;width:36px;height:36px;padding:0;justify-content:center;gap:0;overflow:hidden}.motion-button>span{font-size:13px}.lab-nav nav a{padding:20px 0;white-space:nowrap}}
@media(max-width:360px){.lab-nav-inner{width:calc(100% - 28px);gap:8px}.lab-nav nav{font-size:8px;gap:6px}.motion-button{flex-basis:32px;width:32px;height:36px}.create-page .site-header nav{gap:10px;font-size:9px}}
@media(max-width:700px){.chapter-heading,.connected-section .chapter-heading{grid-template-columns:1fr;gap:24px}.chapter-heading>p,.chapter-heading>div>p:not(.cx-kicker){max-width:100%}.connected-section .chapter-heading>div>.connected-note{margin-top:17px}.studio-preview-main{grid-template-columns:1fr}}
.hero-grain{display:none}
