@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ct-petrol-950: 5 19 21;--ct-petrol-900: 10 34 37;--ct-petrol-850: 17 46 49;--ct-petrol-800: 29 58 61;--ct-cyan: 132 205 213;--ct-cyan-bright: 177 239 243;--ct-white: 246 250 250;--ct-muted: 160 183 184;--ct-border: 105 152 155;--ct-ink: 3 14 16;--ct-font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", sans-serif;--ct-font-body: "Inter Variable", Inter, sans-serif;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:6rem}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}body{background:rgb(var(--ct-petrol-950));color:rgb(var(--ct-white));font-family:var(--ct-font-body);font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}img{max-width:100%}h1,h2,h3,p{margin:0}:focus-visible{outline:.1875rem solid rgb(var(--ct-cyan-bright));outline-offset:.25rem}::selection{background:rgb(var(--ct-cyan));color:rgb(var(--ct-ink))}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}ct-site-shell{display:block;min-height:100%}.shell{width:min(78rem,calc(100% - 3rem));margin-inline:auto}.skip-link{position:fixed;z-index:200;top:-5rem;left:1rem;border-radius:.5rem;padding:.75rem 1rem;background:rgb(var(--ct-cyan));color:rgb(var(--ct-ink));font-weight:800}.skip-link:focus{top:1rem}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:rgb(var(--ct-cyan));font-size:.68rem;font-weight:800;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.eyebrow i{width:.38rem;height:.38rem;border-radius:50%;background:currentColor;box-shadow:0 0 1rem rgb(var(--ct-cyan) / .6)}.button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.75rem;border:.0625rem solid transparent;border-radius:999rem;padding:.8rem 1.45rem;font-size:.83rem;font-weight:750;line-height:1.2;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-.16rem)}.button-primary{background:rgb(var(--ct-cyan));color:rgb(var(--ct-ink));box-shadow:0 1rem 3rem rgb(var(--ct-cyan) / .12)}.button-primary:hover{background:rgb(var(--ct-cyan-bright));box-shadow:0 1rem 3rem rgb(var(--ct-cyan) / .22)}.site-header{position:fixed;z-index:100;inset:0 0 auto;border-bottom:.0625rem solid rgb(var(--ct-border) / .18);background:rgb(var(--ct-petrol-950) / .88);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}.header-inner{display:flex;min-height:5.3rem;align-items:center;gap:2.5rem}.brand{display:inline-flex;align-items:center;gap:.95rem;flex:none}.brand-crop{display:block;width:8.5rem;height:1.8rem;overflow:hidden;flex:none}.brand-crop img{display:block;width:8.5rem;max-width:none;height:auto}.brand-labs .labs-wordmark{width:8rem;height:auto}.brand-caption{max-width:7rem;border-left:.0625rem solid rgb(var(--ct-border) / .45);padding-left:.8rem;color:rgb(var(--ct-muted));font-size:.53rem;font-weight:760;letter-spacing:.12em;line-height:1.55}.desktop-nav{display:flex;flex:1;justify-content:center;gap:clamp(1.2rem,3vw,2.75rem)}.desktop-nav a,.header-cta{font-size:.76rem;font-weight:680}.desktop-nav a{position:relative;color:rgb(var(--ct-muted));transition:color .2s ease}.desktop-nav a:after{position:absolute;right:0;bottom:-.65rem;left:0;height:.0625rem;background:rgb(var(--ct-cyan));content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.desktop-nav a:hover{color:rgb(var(--ct-white))}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{display:inline-flex;align-items:center;gap:.5rem;border:.0625rem solid rgb(var(--ct-border) / .4);border-radius:999rem;padding:.8rem 1rem;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.header-cta:hover{border-color:rgb(var(--ct-cyan));color:rgb(var(--ct-cyan))}.menu-button{display:none;width:2.75rem;height:2.75rem;place-items:center;border:.0625rem solid rgb(var(--ct-border) / .4);border-radius:50%;background:transparent;cursor:pointer}.mobile-nav{display:grid;border-top:.0625rem solid rgb(var(--ct-border) / .2);padding:.5rem 1.5rem 1.25rem;background:rgb(var(--ct-petrol-950) / .98)}.mobile-nav a{border-bottom:.0625rem solid rgb(var(--ct-border) / .15);padding:.85rem 0;color:rgb(var(--ct-muted));font-size:.88rem;font-weight:700}.site-footer{background:rgb(var(--ct-petrol-950));padding:4rem 0 1.5rem}.footer-main{display:grid;grid-template-columns:minmax(17rem,1.4fr) minmax(12rem,.7fr) auto;align-items:start;gap:3rem}.footer-brand .brand-crop{width:11rem;height:2.3rem}.footer-brand .brand-crop img{width:11rem}.footer-brand .labs-wordmark{width:12rem;height:auto}.footer-brand p{max-width:24rem;margin-top:1rem;color:rgb(var(--ct-muted));font-size:.8rem;line-height:1.7}.footer-main nav{display:grid;gap:.75rem}.footer-main nav a{color:rgb(var(--ct-muted));font-size:.78rem}.footer-main nav a:hover{color:rgb(var(--ct-cyan))}.footer-contact{display:inline-flex;align-items:center;gap:.45rem;border:.0625rem solid rgb(var(--ct-border) / .3);border-radius:999rem;padding:.8rem 1rem;color:rgb(var(--ct-cyan));font-size:.75rem;font-weight:760}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;border-top:.0625rem solid rgb(var(--ct-border) / .18);padding-top:1.5rem;color:rgb(var(--ct-muted));font-size:.65rem;letter-spacing:.07em}.branch-link{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.5rem;border-bottom:.0625rem solid rgb(var(--ct-cyan) / .6);padding:.7rem 0;color:rgb(var(--ct-cyan));font-size:.83rem;font-weight:760}.branch-link:hover{color:rgb(var(--ct-cyan-bright));border-color:currentColor}@media (max-width: 1023px){.shell{width:min(100% - 2.5rem,48rem)}.desktop-nav,.header-cta{display:none}.header-inner{min-height:4.6rem;justify-content:space-between}.menu-button{display:grid}.footer-main{grid-template-columns:1fr 1fr}.footer-contact{justify-self:start}}@media (max-width: 767px){.shell{width:calc(100% - 2rem)}.brand-crop,.brand-crop img{width:7.2rem}.brand-crop{height:1.55rem}.brand-labs .labs-wordmark{width:6.5rem}.brand-caption{display:none}.footer-main{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;margin-top:2rem}.site-footer{padding-top:3rem}}.branch-page{overflow:clip}.branch-hero{position:relative;padding:11rem 0 2.4rem;background:radial-gradient(circle at 75% 45%,rgb(var(--ct-cyan) / .1),transparent 34%),linear-gradient(145deg,rgb(var(--ct-petrol-950)),rgb(var(--ct-petrol-900)))}.branch-hero:before{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(var(--ct-cyan) / .035) .0625rem,transparent .0625rem);background-size:7rem 100%;content:"";pointer-events:none}.branch-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.branch-hero-copy h1,.branch-section-heading h2,.branch-contact h2{font-family:var(--ct-font-display);font-weight:760;letter-spacing:-.065em;line-height:1.06}.branch-hero-copy h1{max-width:12ch;margin-top:1.4rem;font-size:clamp(3.5rem,5.5vw,6rem)}.branch-hero-copy h1 em{color:rgb(var(--ct-cyan));font-style:normal}.branch-hero-copy>p{max-width:34rem;margin-top:1.6rem;color:rgb(var(--ct-muted));font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.8}.branch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.text-link{display:inline-flex;align-items:center;min-height:2.5rem;border-bottom:.0625rem solid rgb(var(--ct-cyan) / .65);color:rgb(var(--ct-cyan));font-size:.86rem;font-weight:720}.text-link:hover{color:rgb(var(--ct-cyan-bright));border-color:currentColor}.branch-hero-foot{position:relative;display:flex;justify-content:space-between;gap:1rem;margin-top:5rem;border-top:.0625rem solid rgb(var(--ct-border) / .25);padding-top:1.25rem;color:rgb(var(--ct-muted));font-size:.6rem;font-weight:780;letter-spacing:.14em}.studio-art,.labs-art{position:relative;min-height:31rem;overflow:hidden;border:.0625rem solid rgb(var(--ct-border) / .32);border-radius:1.4rem;background:radial-gradient(circle at 50% 50%,rgb(var(--ct-cyan) / .12),transparent 50%),rgb(var(--ct-petrol-850));box-shadow:0 2rem 6rem #0003}.studio-art:before,.labs-art:before{position:absolute;inset:0;background-image:linear-gradient(rgb(var(--ct-cyan) / .045) .0625rem,transparent .0625rem),linear-gradient(90deg,rgb(var(--ct-cyan) / .045) .0625rem,transparent .0625rem);background-size:3rem 3rem;content:""}.art-top{position:absolute;z-index:2;top:1.5rem;left:1.5rem;color:rgb(var(--ct-muted));font-size:.58rem;font-weight:800;letter-spacing:.15em}.studio-art small{position:absolute;z-index:2;right:1.5rem;bottom:1.4rem;left:1.5rem;color:rgb(var(--ct-muted));font-size:.53rem;font-weight:750;letter-spacing:.08em}.form-rings{position:absolute;inset:20% 15% 22%}.form-rings i{position:absolute;inset:0;border:.1rem solid rgb(var(--ct-cyan) / .5);border-radius:43% 57% 52% 48%/48% 43% 57% 52%;transform:rotate(-19deg)}.form-rings i:nth-child(2){inset:9%;opacity:.84;transform:rotate(-10deg)}.form-rings i:nth-child(3){inset:18%;opacity:.73;transform:rotate(-2deg)}.form-rings i:nth-child(4){inset:27%;opacity:.6;transform:rotate(7deg)}.form-rings i:nth-child(5){inset:36%;opacity:.5;transform:rotate(15deg)}.form-rings i:nth-child(6){inset:45%;background:rgb(var(--ct-cyan) / .16)}.studio-art-bottom{position:absolute;right:1.5rem;bottom:3.5rem;left:1.5rem;display:flex;justify-content:space-between;color:rgb(var(--ct-cyan));font-size:.56rem;font-weight:800;letter-spacing:.12em}.branch-section{padding:clamp(5rem,9vw,8rem) 0}.branch-section-heading{max-width:46rem}.branch-section-heading h2{margin-top:.9rem;font-size:clamp(2.9rem,5.1vw,5rem)}.branch-section-heading p{max-width:37rem;margin-top:1.2rem;color:rgb(var(--ct-muted));font-size:1rem;line-height:1.8}.studio-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.25rem}.branch-card{position:relative;display:flex;min-height:29rem;flex-direction:column;align-items:flex-start;overflow:hidden;border:.0625rem solid rgb(var(--ct-border) / .28);border-radius:1.3rem;background:radial-gradient(circle at 82% 28%,rgb(var(--ct-cyan) / .12),transparent 35%),rgb(var(--ct-petrol-900));padding:clamp(1.5rem,3vw,3rem)}.card-index,.card-foot{color:rgb(var(--ct-cyan));font-size:.62rem;font-weight:800;letter-spacing:.16em}.branch-card h3{position:relative;margin-top:auto;font-family:var(--ct-font-display);font-size:clamp(2.7rem,4vw,4rem);letter-spacing:-.06em}.branch-card p{position:relative;max-width:23rem;margin-top:.7rem;color:rgb(var(--ct-muted));font-size:.95rem;line-height:1.7}.card-foot{position:relative;margin-top:2rem}.category-glyph{position:absolute;top:7%;right:-10%;width:55%;aspect-ratio:1}.category-glyph i{position:absolute;inset:8%;border:.08rem solid rgb(var(--ct-cyan) / .28);border-radius:48% 52% 43% 57%;transform:rotate(-15deg)}.category-glyph i:nth-child(2){inset:20%;transform:rotate(1deg)}.category-glyph i:nth-child(3){inset:32%;transform:rotate(17deg)}.category-earth .category-glyph i{border-radius:29% 71% 56% 44%/60% 35% 65% 40%}.production-section{background:rgb(var(--ct-petrol-900))}.production-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem)}.production-grid .text-link{margin-top:2rem}.production-steps{margin:0;padding:0;list-style:none}.production-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;border-top:.0625rem solid rgb(var(--ct-border) / .3);padding:1.6rem 0}.production-steps li:last-child{border-bottom:.0625rem solid rgb(var(--ct-border) / .3)}.production-steps li>span{color:rgb(var(--ct-cyan));font-size:.66rem;font-weight:800}.production-steps h3{font-family:var(--ct-font-display);font-size:1.55rem;letter-spacing:-.04em}.production-steps p{max-width:25rem;margin-top:.5rem;color:rgb(var(--ct-muted));font-size:.86rem;line-height:1.7}.stores-section{background:rgb(var(--ct-petrol-950))}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.store-card{position:relative;display:flex;min-height:14rem;flex-direction:column;align-items:flex-start;border:.0625rem solid rgb(var(--ct-border) / .3);border-radius:1.1rem;background:rgb(var(--ct-petrol-900));padding:1.7rem;transition:border-color .2s ease,transform .2s ease}.store-card:hover{border-color:rgb(var(--ct-cyan));transform:translateY(-.2rem)}.store-card span{color:rgb(var(--ct-cyan));font-size:.6rem;font-weight:800;letter-spacing:.13em}.store-card strong{margin-top:auto;font-family:var(--ct-font-display);font-size:1.6rem;letter-spacing:-.04em}.store-card small{margin-top:.25rem;color:rgb(var(--ct-muted));font-size:.77rem}.store-card b{position:absolute;top:1.5rem;right:1.5rem;color:rgb(var(--ct-cyan));font-size:1.2rem}.accent-word{color:rgb(var(--ct-cyan))}.branch-contact{position:relative;overflow:hidden;background:rgb(var(--ct-cyan));padding:5.5rem 0;color:rgb(var(--ct-ink))}.branch-contact:after{position:absolute;right:-9rem;bottom:-23rem;width:42rem;height:42rem;border:.0625rem solid rgb(var(--ct-ink) / .14);border-radius:50%;content:"";box-shadow:0 0 0 4rem rgb(var(--ct-ink) / .025),0 0 0 8rem rgb(var(--ct-ink) / .02);pointer-events:none}.branch-contact-inner{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:2rem}.branch-contact .eyebrow{color:rgb(var(--ct-ink) / .75)}.branch-contact h2{margin-top:.9rem;font-size:clamp(2.8rem,5vw,5rem)}.branch-contact p{margin-top:1rem;font-size:.95rem;line-height:1.6}.button-light{flex:none;border-color:rgb(var(--ct-ink) / .15);background:rgb(var(--ct-white));color:rgb(var(--ct-ink));box-shadow:0 1rem 3rem rgb(var(--ct-ink) / .1)}@media (max-width: 1023px){.branch-hero{padding-top:8rem}.branch-hero-grid{grid-template-columns:1fr}.studio-art,.labs-art{min-height:25rem}.branch-hero-foot{margin-top:2.5rem}}@media (max-width: 767px){.branch-hero{padding:7.3rem 0 2rem}.branch-hero-copy h1{font-size:clamp(2.9rem,11.2vw,4.5rem)}.branch-hero-copy>p{font-size:.92rem}.branch-actions{align-items:stretch;flex-direction:column;gap:.6rem}.branch-actions .button{width:100%}.branch-actions .text-link{align-self:flex-start}.studio-art,.labs-art{min-height:18rem;border-radius:1rem}.studio-art-bottom{bottom:3rem;font-size:.46rem}.branch-hero-foot{display:none}.branch-section{padding:4.3rem 0}.branch-section-heading h2{font-size:clamp(2.7rem,10.5vw,3.8rem)}.branch-section-heading p{font-size:.9rem}.studio-categories,.production-grid,.store-grid{grid-template-columns:1fr}.studio-categories,.store-grid{margin-top:1.8rem}.branch-card{min-height:21rem}.branch-card h3{font-size:2.8rem}.production-steps{margin-top:1.5rem}.store-card{min-height:9rem}.branch-contact-inner{align-items:stretch;flex-direction:column}.branch-contact .button{width:100%}.branch-contact{padding:4.5rem 0}.branch-contact h2{font-size:clamp(2.7rem,11vw,4rem)}}
