:root{--paper:#fafaf7;--ink:#101824;--forest:#101824;--line:#d9dee1;--orange:#ff5b2d}body{background:var(--paper)}.preview-bar{background:#101824}.preview-bar a{color:#f7f8fa;text-decoration:underline;text-underline-offset:3px}.site-header{background:#fafaf7}.hero{background:#f1f2ed;border-bottom:1px solid var(--line)}.hero-grid{min-height:610px;grid-template-columns:1.03fr 1fr;gap:42px}.hero-copy{padding-top:64px}.hero h1{font-size:clamp(62px,6.6vw,96px);line-height:.98;letter-spacing:-.065em;max-width:110%}.hero h1 .outline-word{color:var(--orange);-webkit-text-stroke:0;font-size:1em}.hero-description{color:#4c5660!important;font-size:14px!important;max-width:460px}.hero-copy>.eyebrow{color:#53606c}.signal{background:var(--orange);box-shadow:0 0 0 4px #ff5b2d17}.hero .button:first-child{background:var(--orange);border-color:var(--orange);color:#101824}.hero-bottom{border-color:var(--line);color:#57636d}.sculpture-stage{margin:28px 0 32px;min-height:530px}.real-production{position:absolute;inset:0;z-index:6;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s;background:#101824;border-radius:3px}.real-production img{height:100%;width:100%;object-fit:cover;object-position:center}.real-production:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#08111ae8)}.real-production>div{position:absolute;bottom:26px;left:26px;right:26px;z-index:2;color:white}.real-production span{font-size:8px;letter-spacing:.15em}.real-production strong{display:block;font-size:27px;letter-spacing:-.04em;margin:9px 0 18px}.show-digital{border:1px solid #ffffff66;color:white;background:transparent;padding:10px 14px;font-size:10px}.hero-is-printed:not(.digital-view) .real-production{opacity:1;visibility:visible}.hero-is-printed:not(.digital-view) .stage-coordinate,.hero-is-printed:not(.digital-view) .stage-foot,.hero-is-printed:not(.digital-view) .stage-label{visibility:hidden}.entry-paths{display:grid;grid-template-columns:repeat(3,1fr);padding-top:36px;padding-bottom:65px;gap:16px}.entry-paths>a{padding:28px;border:1px solid var(--line);background:#fff;transition:transform .25s,border-color .25s}.entry-paths>a:hover{transform:translateY(-5px);border-color:var(--orange)}.entry-paths>a:nth-child(2){background:var(--ink);color:white;border-color:var(--ink)}.entry-paths span{font-size:9px;letter-spacing:.12em;color:#65737d}.entry-paths>a:nth-child(2) span{color:#ff906e}.entry-paths h2{font-size:32px;line-height:1.1;letter-spacing:-.045em;margin:25px 0 15px}.entry-paths i{float:right;font-style:normal;color:var(--orange)}.entry-paths p{font-size:12px;line-height:1.7;max-width:280px;opacity:.75}.work-section{background:#e9edee;color:var(--ink)}.process-section{padding:65px 0;gap:60px;border-bottom:1px solid var(--line)}.process-section>div>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:420px}.shop-section{background:#fff}.section h2{font-size:clamp(35px,4.1vw,60px)}.cta{background:var(--orange);color:var(--ink)}footer{background:var(--ink)}.printer-panel{font-size:10px}.printer-crossrail{opacity:.35}.hero-is-printing .real-production{visibility:hidden;opacity:0}
@media(max-width:900px){.hero-grid{gap:15px}.hero h1{font-size:64px}.entry-paths h2{font-size:26px}.entry-paths>a{padding:20px}.hero-description br{display:none}.sculpture-stage{min-height:480px}.nav-row{gap:18px}.site-header nav{gap:16px}}
@media(max-width:700px){.hero-grid{display:block;min-height:0}.hero-copy{padding:38px 0 8px}.hero h1{font-size:65px;max-width:100%}.sculpture-stage{min-height:350px;margin:14px 0 22px}.hero-description{max-width:100%}.entry-paths{grid-template-columns:1fr;padding-top:22px;padding-bottom:35px;gap:10px}.entry-paths>a{padding:20px 23px}.entry-paths h2{font-size:29px;margin:17px 0 12px}.entry-paths h2 br{display:none}.entry-paths p{max-width:none}.process-section{gap:25px;padding:45px 0}.real-production strong{font-size:25px}.preview-bar{padding-left:20px;padding-right:20px}.preview-bar>span:first-child{max-width:43%}.preview-bar a{font-size:7px}.hero-bottom{flex-wrap:wrap}.real-production img{object-position:center}}

@media(max-width:700px){.hero h1{font-size:clamp(43px,11.7vw,65px)}.hero-copy .button-row{flex-wrap:wrap}}
