@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/studio-assets/fonts/font-0.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/studio-assets/fonts/font-1.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/studio-assets/fonts/font-2.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/studio-assets/fonts/font-3.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/studio-assets/fonts/font-4.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/studio-assets/fonts/font-5.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/studio-assets/fonts/font-6.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/studio-assets/fonts/font-7.woff2) format("woff2")}:root{color-scheme:dark;--ink:#f4ead9;--soft:#c9bba7;--stage:#100e0c;--line:#51463b;--gold:#ebc996;--paper:#ece6dc;--dark:#252b2b;--serif:"Cormorant",Georgia,serif;--sans:"Hanken Grotesk",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px;scrollbar-color:#a68761 var(--stage)}body{margin:0;background:var(--stage);color:var(--ink);font-family:var(--sans);font-size:18px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:#e0bd84;color:#17120d}a{color:inherit;text-decoration:none;text-underline-offset:6px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:8px}input:focus-visible,textarea:focus-visible{outline:0;border-color:var(--ink)}input,textarea{caret-color:var(--gold)}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icons{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;z-index:100;top:15px;left:20px;padding:12px 20px;background:var(--ink);color:var(--stage);transform:translateY(-160%)}.skip:focus{transform:translateY(0)}[hidden]{display:none!important}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(56px,6.25vw,96px);line-height:.96;letter-spacing:-.025em;text-wrap:balance}h2 em{font-weight:300}p{text-wrap:pretty}em{font-family:var(--serif);font-weight:300}.section-pad{padding:130px max(4vw,28px)}.line-action,.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;border-bottom:1px solid;padding:9px 0;font-size:16px;font-weight:500;line-height:1.3}.line-action svg,.text-link svg{transition:transform .5s var(--ease)}.line-action:hover svg,.text-link:hover svg{transform:translateX(5px)}.line-action:active,.text-link:active{opacity:.75}.hero{position:relative;height:66.6667vw;min-height:850px;max-height:1200px;isolation:isolate;overflow:hidden;background:#080706}.hero-art,.hero-art canvas,.hero-art img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-art{z-index:-3;overflow:hidden}.hero-art img{object-fit:cover;object-position:center center}.hero-art canvas{opacity:0;transition:opacity .6s;pointer-events:none}.hero-art.ready canvas{opacity:1}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,3,3,.08),transparent 40%,rgba(5,4,3,.08) 70%,#100e0c)}.site-header{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:23px 3.1%;gap:30px}.wordmark{font:400 clamp(27px,2.6vw,40px)/1 var(--serif);letter-spacing:-.03em;white-space:nowrap}.desktop-nav{display:flex;gap:44px;font-size:clamp(15px,1.3vw,20px);line-height:1.2}.desktop-nav a{position:relative;display:inline-flex;min-height:44px;align-items:center}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:7px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.desktop-nav a:hover:after{transform:scaleX(1)}#mobile-nav,.menu-toggle{display:none}.hero h1{font-weight:300;line-height:.87;letter-spacing:-.04em;color:#fff0d1}.hero-first,.hero-second{position:absolute;white-space:nowrap;display:block;transform-origin:left center}.hero-first{left:2.8%;top:13.5%;font-size:12.9vw;transform:scaleX(.85)}.hero-second{left:35.9%;top:34%;font-size:13.2vw;font-style:italic;transform:scaleX(.81)}.hero-offer{position:absolute;top:14%;left:70.4%;width:26.2%;max-width:410px;font-size:clamp(20px,1.65vw,27px);line-height:1.28;letter-spacing:-.012em;color:#f4efe6}.motion-toggle{position:absolute;right:3.3%;bottom:21px;display:flex;gap:8px;align-items:center;min-height:44px;font-size:12px;color:#d4c5af}.motion-toggle svg{width:14px;height:14px}.motion-toggle:hover{color:white}.services{padding-top:150px;padding-bottom:160px}.services-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:end;padding-bottom:95px}.services-intro>div{max-width:48ch;padding-bottom:6px}.services-intro p{font-size:clamp(18px,1.45vw,23px);line-height:1.5;color:#d9cebd}.services-intro p+p{margin-top:22px}.service-list{border-top:1px solid var(--line)}.service-list details{border-bottom:1px solid var(--line);scroll-margin-top:30px}.service-list summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr 1fr 28px;gap:30px;align-items:center;padding:30px 0}.service-list summary::-webkit-details-marker{display:none}.service-list h3{font-size:clamp(30px,3.2vw,49px);line-height:1.12;letter-spacing:-.02em}.service-list summary>span{font-size:18px;line-height:1.35;color:#c6b9a7}.service-list summary svg{width:22px;height:22px;transition:transform .45s var(--ease)}.service-list details[open] summary svg{transform:rotate(45deg)}.service-list summary:hover h3{color:var(--gold)}.service-detail{margin-left:calc(50% + 15px);max-width:56ch;padding:0 55px 35px 0}.service-detail>p{color:#e0d5c4;line-height:1.6;font-size:18px}.service-detail ul{list-style:none;padding:0;margin:26px 0;color:#c6b9a7;font-size:15px;line-height:1.6}.service-detail li{padding:7px 0;border-bottom:1px solid #302a24}.service-detail .text-link{color:var(--gold);font-size:15px}.service-end{max-width:52ch;font-size:18px;color:#bbad99;margin:48px 0 0 auto}.knowledge{background:#eae3db;color:#26302e;position:relative;overflow:hidden;padding-bottom:100px}.knowledge-top{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;position:relative;z-index:1}.knowledge-top h2{font-size:clamp(55px,6vw,92px)}.knowledge-top p{max-width:38ch;align-self:end;font-size:clamp(19px,1.55vw,24px);line-height:1.45;padding-bottom:8px}.glass-art{margin:40px -4vw 0;position:relative;overflow:hidden;height:53vw;max-height:760px}.glass-art img{width:100%;height:100%;object-fit:cover;object-position:center 61%;display:block;transform:scale(1.025) translateY(var(--glass-y,0));transition:transform .5s linear}.data-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid #a5a99f;padding-top:32px;position:relative;z-index:1}.data-principles h3{font-size:34px;line-height:1.1;margin-bottom:16px}.data-principles p{font-size:16px;line-height:1.55;max-width:30ch;color:#46524c}.knowledge-close{max-width:63ch;font-size:16px;line-height:1.6;margin:38px 0 0;color:#46524c}.knowledge a:focus-visible{outline-color:#2445b5}.work{background:#17130f;padding-top:140px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:75px}.section-heading h2{font-size:clamp(60px,7.8vw,120px)}.section-heading>p{max-width:40ch;color:#c4b49e;font-size:18px;line-height:1.5}.project{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;align-items:center}.project h3{font-size:clamp(50px,5.6vw,86px);letter-spacing:-.025em;line-height:1}.project-copy .project-kind{font-size:13px;line-height:1.45;color:#c8ae8a;margin:19px 0 26px}.project-copy>p:not(.project-kind){font-size:19px;line-height:1.55;color:#dbcebc;max-width:40ch}.project-copy .line-action{margin-top:31px;color:#f5d9ad}.book-stage{height:560px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;background:#a88965;overflow:hidden}.book-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,#e8c596 0,transparent 60%),linear-gradient(135deg,#725032,transparent 65%);z-index:-1}.book-stage img{height:78%;width:auto;max-width:75%;object-fit:contain;transform:perspective(1000px) rotateY(-12deg) rotate(7deg) translateY(var(--book-y,0));filter:drop-shadow(-18px 28px 18px rgba(38,20,7,.4));transition:transform .8s var(--ease)}.book-stage:hover img{transform:perspective(1000px) rotateY(-6deg) rotate(3deg) translateY(-8px)}.book-shadow{position:absolute;left:22%;right:20%;bottom:6%;height:18%;background:rgba(28,15,5,.2);filter:blur(24px);transform:rotate(7deg)}.more-work{border-top:1px solid var(--line);margin-top:100px;padding-top:45px;display:grid;grid-template-columns:1fr 1fr;column-gap:10vw;row-gap:26px}.more-work h3{font-size:42px;line-height:1.1}.more-work p{max-width:47ch;color:#cbbba5;line-height:1.6;font-size:18px}.more-work .text-link{grid-column:2;justify-self:start}.studio{background:#2a2e29;color:#f2eddf}.studio-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:end;margin-bottom:80px}.studio-intro>p{max-width:40ch;font-size:22px;line-height:1.5}.studio-body{display:grid;grid-template-columns:.8fr 1fr;gap:14vw;align-items:center}.studio-body figure{max-width:440px}.studio-body img{width:100%;height:auto;display:block;filter:saturate(.72)}.studio-body>div{max-width:53ch}.studio-statement{font:300 clamp(32px,3.2vw,47px)/1.13 var(--serif);margin-bottom:36px;letter-spacing:-.015em}.studio-body p:not(.studio-statement){color:#d0d5c9;font-size:17px;line-height:1.65;margin-top:24px}.studio-body .line-action{margin-top:32px}.contact{position:relative;isolation:isolate;overflow:hidden;background:#0d0c0b;padding-top:140px}.contact-glow{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(9,7,6,.82),rgba(9,7,6,.95)),url(/studio-assets/plates/light-installation.webp);background-size:cover;background-position:80% 35%;opacity:.7}.contact-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;align-items:end;margin-bottom:90px}.contact-heading h2{font-size:clamp(55px,6.2vw,95px)}.contact-heading>p{max-width:35ch;font-size:21px;color:#d1c3b0;line-height:1.5}.contact form{margin-left:32%;max-width:830px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}.field{margin-bottom:44px}.field label{display:block;font-size:14px;color:#d0bfa6;margin-bottom:10px}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid #81705d;background:transparent;border-radius:0;padding:8px 0 15px;font-size:21px;line-height:1.5;min-width:0;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#a99b88;opacity:1}.form-bottom{display:flex;gap:35px;justify-content:space-between;align-items:end}.form-bottom p{max-width:36ch;color:#c0ae97;font-size:14px;line-height:1.6}.form-bottom .line-action{white-space:nowrap;color:#f5d7a7}.preview-disclosure{color:#b2a492;font-size:12px;margin-top:22px;line-height:1.5}.message-review{margin-left:32%;max-width:800px;border-top:1px solid var(--line);padding-top:30px}.message-review h3{font-size:44px;margin-bottom:25px}.message-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.6;margin-bottom:25px}.review-actions{display:flex;gap:35px;justify-content:space-between}#copy-status{font-size:14px;margin-top:18px;color:var(--gold)}.site-footer{padding:50px max(4vw,28px) 30px;display:grid;grid-template-columns:1.2fr 1fr auto;gap:35px;background:#0d0c0b;border-top:1px solid #393027;align-items:start}.site-footer .wordmark{font-size:35px}.site-footer>p{font-size:14px;color:#c2b29d;line-height:1.6}.site-footer nav{display:flex;flex-direction:column;gap:13px;font-size:14px}.site-footer nav a{display:inline-flex;align-items:center;gap:9px}.site-footer nav svg{width:13px;height:13px}.site-footer a:hover{text-decoration:underline}.site-footer small{grid-column:1/-1;font-size:12px;color:#b09e86;margin-top:35px}@media(min-width:1650px){.hero-first{font-size:213px}.hero-second{font-size:218px}}@media(max-width:1100px){.desktop-nav{gap:27px}.hero{min-height:790px}.hero-first{top:14.5%;font-size:13.7vw}.hero-second{top:34%;font-size:13.6vw;left:34%}.hero-offer{font-size:20px;width:26%}.section-pad{padding:100px 5vw}.contact-heading,.knowledge-top,.services-intro,.studio-intro{gap:6vw}.services-intro{padding-bottom:70px}.services-intro h2{font-size:70px}.service-list summary{grid-template-columns:1.1fr 1fr 24px;gap:20px}.service-detail{padding-right:35px}.project{gap:5vw}.book-stage{height:470px}.studio-body{gap:9vw}.contact form,.message-review{margin-left:22%}.contact-heading h2{font-size:72px}.contact-heading>p{font-size:19px}.form-bottom{flex-wrap:wrap}.site-footer{padding-inline:5vw}}@media(max-width:760px){body{font-size:17px}.section-pad{padding:80px 24px}h2{font-size:58px;line-height:.98}.hero{height:1030px;min-height:0;max-height:none}.hero-art{height:700px}.hero-art img{object-position:51% top;object-fit:cover}.hero-art canvas{height:100%}.hero-shade{background:linear-gradient(180deg,rgba(7,5,4,.1),transparent 31%,rgba(8,6,4,.2) 42%,#100e0c 67%)}.site-header{padding:21px 24px;align-items:start}.wordmark{font-size:30px}.desktop-nav{display:none}.menu-toggle{display:flex;align-items:center;gap:12px;padding:0;font-size:14px;min-height:40px}.menu-toggle span{display:flex;flex-direction:column;gap:5px;width:22px}.menu-toggle i{display:block;height:1px;background:currentColor;width:100%;transition:transform .35s var(--ease)}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}#mobile-nav{position:absolute;top:78px;left:0;right:0;padding:20px 24px 35px;background:#14110e;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--line)}#mobile-nav a{display:block;font:400 37px/1.2 var(--serif);padding:7px 0;min-height:44px}.hero h1{letter-spacing:-.04em}.hero-first{font-size:91px;left:24px;top:122px;max-width:calc(100% - 38px)}.hero-first,.hero-second{white-space:normal;transform:none;line-height:.82}.hero-second{font-size:84px;left:64px;right:18px;top:303px}.hero-offer{top:535px;left:24px;right:24px;width:auto;font-size:21px;max-width:34ch;line-height:1.4}.motion-toggle{right:24px;bottom:15px;min-height:36px;font-size:11px}.motion-toggle svg{width:13px}.services-intro{display:block;padding-bottom:45px}.services-intro h2{font-size:58px;margin-bottom:30px}.services-intro>div{max-width:50ch}.services-intro p{font-size:18px}.services-intro p+p{margin-top:18px}.service-list summary{grid-template-columns:1fr 24px;gap:13px;padding:26px 0}.service-list h3{font-size:32px;max-width:19ch}.service-list summary>span{grid-row:2;grid-column:1;font-size:15px;max-width:28ch}.service-list summary svg{grid-row:1;grid-column:2;width:20px}.service-detail{margin:0;padding:0 0 27px;max-width:48ch}.service-detail>p{font-size:17px}.service-detail ul{font-size:14px}.service-end{font-size:16px;margin-top:30px}.knowledge-top{display:block}.knowledge-top h2{font-size:58px;max-width:10ch;margin-bottom:27px}.knowledge-top p{font-size:18px;max-width:36ch;padding:0}.glass-art{margin:25px -24px 30px;height:360px;max-height:none}.glass-art img{object-fit:cover;object-position:50% 60%;width:140%;max-width:none;margin-left:-20%}.data-principles{grid-template-columns:1fr 1fr;gap:28px 24px;padding-top:27px}.data-principles h3{font-size:29px;margin-bottom:11px}.data-principles p{font-size:15px;line-height:1.55}.knowledge-close{font-size:15px;margin-top:27px}.section-heading{display:block;margin-bottom:40px}.section-heading h2{font-size:70px;margin-bottom:22px}.section-heading>p{font-size:16px}.project{display:flex;flex-direction:column;gap:30px;align-items:stretch}.momentum-project .project-copy{order:2}.momentum-project .book-stage{order:1}.project h3{font-size:56px}.project-copy .project-kind{font-size:12px;margin:13px 0 18px;max-width:35ch}.project-copy>p:not(.project-kind){font-size:17px;max-width:43ch}.project-copy .line-action{font-size:15px;margin-top:22px}.book-stage{height:420px}.book-stage img{height:80%;max-width:80%}.more-work{display:block;margin-top:65px;padding-top:35px}.more-work h3{font-size:36px;margin-bottom:19px}.more-work p{font-size:17px}.more-work .text-link{margin-top:22px;font-size:15px}.studio-intro{display:block;margin-bottom:38px}.studio-intro h2{font-size:58px;margin-bottom:28px}.studio-intro>p{font-size:19px}.studio-body{display:block}.studio-body figure{max-width:100%;margin-bottom:36px}.studio-body img{width:100%;max-height:470px;object-fit:cover;object-position:center 30%}.studio-statement{font-size:36px;margin-bottom:25px}.studio-body p:not(.studio-statement){font-size:17px}.contact-heading{display:block;margin-bottom:40px}.contact-heading h2{font-size:57px;max-width:11ch;margin-bottom:28px}.contact-heading>p{font-size:18px;max-width:35ch}.contact form,.message-review{margin-left:0;max-width:none}.form-pair{grid-template-columns:1fr;gap:0}.field{margin-bottom:30px}.field input,.field textarea{font-size:20px}.form-bottom{display:block}.form-bottom p{font-size:14px;max-width:38ch;margin-bottom:20px}.form-bottom .line-action{display:flex;justify-content:space-between;width:100%;font-size:17px}.preview-disclosure{font-size:12px;margin-top:20px}.message-review h3{font-size:40px}.review-actions{flex-wrap:wrap;gap:20px}.site-footer{display:block;padding:40px 24px 26px}.site-footer .wordmark{font-size:34px}.site-footer>p{margin-top:24px}.site-footer nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:27px;font-size:13px}.site-footer small{display:block;margin-top:40px}}@media(max-width:365px){.hero-first{font-size:81px}.hero-second{font-size:clamp(63px,20.5vw,74px);left:48px;top:288px}.hero-offer{font-size:20px}.knowledge-top h2,.services-intro h2,.studio-intro h2{font-size:53px}.contact-heading h2{font-size:51px}.data-principles{gap:28px 18px}.data-principles p{font-size:14px}.book-stage{height:370px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-art canvas{display:none}.glass-art img{transform:none}.book-stage img,.book-stage:hover img{transform:rotate(4deg)}.motion-toggle{display:none}}.site-header{position:absolute;top:0;left:0;width:100%;z-index:20}.site-header.is-scrolled{position:fixed;background:#100e0c;border-bottom:1px solid #51463b;padding-top:12px;padding-bottom:12px}.site-header.is-scrolled .wordmark{font-size:30px}html{scroll-padding-top:100px}.hero-art{transform:translate3d(0,var(--curtain-y,0),0)}@media(prefers-reduced-motion:reduce){.hero-art{transform:none}}@media(max-width:760px){.site-header{background:linear-gradient(#090706bf 65%,#09070600)}.hero-shade{background:linear-gradient(90deg,#09060442,#09060412),linear-gradient(180deg,#07050424,transparent 31%,#08060433 42%,#100e0c 67%)}.hero h1{text-shadow:0 2px 14px #190e0766}.hero{height:auto;padding:535px 24px 74px}.hero-offer{position:relative;top:auto;left:auto;right:auto;width:auto;max-width:34ch}}.hero h1{font-weight:400}.site-header .wordmark{font-weight:500}@media(min-width:761px){.site-header:not(.is-scrolled){padding-top:16px;padding-bottom:16px}.desktop-nav{font-size:clamp(18px,1.55vw,24px);gap:44px}}.hero-art video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity .7s}.hero-art.film-ready video{opacity:1}.hero-art.film-ready canvas{opacity:0}.motion-paused .glass-art img,.motion-paused .hero-art{transform:none}.motion-paused .book-stage img{transform:rotate(4deg);transition:none}@media(prefers-reduced-motion:reduce){.hero-art video{display:none}}.site-footer{background:#f7f2e9;color:#253130;border-top:1px solid #d6ccbd;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.studio-symbol{display:block;width:128px;height:128px;flex:none}.studio-symbol img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.site-footer .wordmark{font-size:32px}.site-footer>p{color:#475149}.site-footer small{color:#5a6459}.site-footer a:focus-visible{outline-color:#104dc5}@media(max-width:1100px){.footer-brand{display:block}.site-footer .wordmark{font-size:29px}.studio-symbol{margin-left:-16px}}@media(max-width:760px){.footer-brand{display:flex;gap:6px}.studio-symbol{width:108px;height:108px;margin-left:-16px}.site-footer .wordmark{font-size:30px}.site-footer>p{margin-top:24px}}@media(max-width:365px){.footer-brand{display:block}.studio-symbol{margin-bottom:12px}}.hero-shade{background:linear-gradient(90deg,transparent 45%,#0504038c 70%,#050403a6),linear-gradient(180deg,#04030314,transparent 40%,#05040314 70%,#100e0c)}.hero h1{text-shadow:0 2px 15px #190e0780}@media(max-width:760px){.hero-shade{background:linear-gradient(90deg,#09060442,#09060412),linear-gradient(180deg,#07050424,transparent 31%,#08060455 42%,#100e0c 56%)}}.hero[data-motion-state=still] .motion-toggle{display:none}.hero-statement{position:absolute;left:6.9%;right:7%;top:74%;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end}.hero-statement>p{font:400 clamp(36px,3.8vw,58px)/1.04 var(--serif);letter-spacing:-.02em;max-width:24ch}.glass-art video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity .7s;transform:scale(1.025) translateY(var(--glass-y,0))}.glass-art.film-ready video{opacity:1}.glass-motion-toggle{position:absolute;right:24px;bottom:10px;display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#26302e;background:#eae3dbed;padding:0 12px}.glass-motion-toggle svg{width:14px;height:14px}.motion-paused .glass-art video{transform:none}@media(max-width:1100px){.hero-statement{left:5%;right:5%;gap:35px}.hero-statement>p{font-size:42px}}@media(max-width:760px){.hero-statement{position:relative;inset:auto;display:block;margin-top:48px}.hero-statement>p{font-size:34px;max-width:22ch}.glass-art video{width:140%;max-width:none;left:-20%;object-fit:cover}.glass-motion-toggle{right:12px;bottom:0;font-size:11px}}@media(prefers-reduced-motion:reduce){.glass-art video,.glass-motion-toggle{display:none}.glass-art img{transform:none}}.hero-cta{position:absolute;left:51.1%;top:60%;min-width:280px;font-size:clamp(20px,1.6vw,25px);padding:12px 0;gap:35px;font-weight:400}@media(max-width:1100px){.hero-cta{left:47%;top:59%;min-width:260px;font-size:22px}}@media(max-width:760px){.hero-cta{position:relative;inset:auto;display:inline-flex;min-width:0;max-width:100%;margin-top:30px;font-size:20px;gap:30px}}.site-header .brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.header-symbol{display:block;width:56px;height:56px;object-fit:contain;filter:grayscale(1) invert(1) contrast(5) sepia(1) saturate(.5);mix-blend-mode:screen}.site-header.is-scrolled .header-symbol{width:44px;height:44px}@media(max-width:1100px){.site-header .header-symbol{width:46px;height:46px}.site-header .brand{gap:8px}}@media(max-width:760px){.site-header{gap:12px}.site-header .wordmark{font-size:25px}.site-header .header-symbol{width:44px;height:44px}}@media(max-width:365px){.site-header .wordmark{font-size:22px}.site-header .header-symbol{width:36px;height:36px}.site-header .brand{gap:6px}.menu-toggle{gap:8px}}.interior .site-header{background:var(--stage);border-bottom:1px solid var(--line)}.desktop-nav [aria-current=page]{color:var(--gold)}.desktop-nav [aria-current=page]:after{transform:scaleX(1)}.interior h1{font:400 clamp(64px,7vw,112px)/.98 var(--serif);letter-spacing:-.03em;max-width:19ch;text-wrap:balance}@media(max-width:760px){.interior h1{font-size:64px}.interior .site-footer nav{gap:10px 20px}}@media(max-width:365px){.interior h1{font-size:57px}}.home-header{position:absolute;inset:0 0 auto}.home-header,.interior .site-header{color:var(--ink)}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bot-field,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.bot-field{inset-inline-start:-10000px}button:disabled{cursor:wait;opacity:.55}select{font:inherit;color:inherit;max-width:100%}a,button{touch-action:manipulation}.business-opening{display:grid;grid-template-columns:1fr 1fr;gap:64px 9vw;padding:140px 7vw;background:var(--studio-ground,#2a2e29)}.business-opening h2{font-size:clamp(68px,7vw,110px);max-width:12ch}.opening-thesis{font:400 31px/1.2 var(--serif);max-width:20ch;margin-top:35px}.opening-argument p{font-size:20px;line-height:1.6;max-width:52ch}.opening-argument p+p{margin-top:25px}.opening-argument .line-action{margin-top:30px}.opening-outcomes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #657061;gap:45px;padding-top:42px}.opening-outcomes a{position:relative;display:block;padding-right:30px}.opening-outcomes span{font:400 35px/1.1 var(--serif)}.opening-outcomes p{font-size:17px;line-height:1.55;color:#d4d7c8;max-width:32ch;margin-top:18px}.opening-outcomes svg{position:absolute;right:0;top:9px;width:22px;transition:transform .2s var(--ease)}.opening-outcomes a:hover svg{transform:translateX(5px)}.home-contact-invitation{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid var(--line)}.home-contact-invitation h2{font-size:clamp(64px,6vw,94px)}.home-contact-invitation p{font-size:21px;line-height:1.55;max-width:37ch}.home-contact-invitation .line-action{margin-top:35px}.services-page{background:#eae3db;color:#26302e}.service-arrival{display:flex;justify-content:space-between;gap:70px;align-items:end;padding:90px 7vw 85px}.service-arrival h1{font:400 clamp(64px,7vw,106px)/.96 var(--serif);letter-spacing:-.03em}.service-arrival>p{font-size:22px;line-height:1.5;max-width:30ch;margin-bottom:7px}.service-explorer{padding:0 7vw 100px;display:grid;grid-template-columns:1fr 1.65fr;gap:10vw;align-items:start}.service-tabs{display:flex;flex-direction:column;border-top:1px solid #b2b5aa;position:sticky;top:130px}.service-tabs button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;text-align:left;font-size:19px;line-height:1.35;min-height:72px;border-bottom:1px solid #b2b5aa;color:#46524c}.service-tabs svg{width:20px;opacity:0;transition:opacity .2s,transform .2s}.service-tabs button[aria-selected=true]{color:#182922;font-weight:500}.service-tabs button[aria-selected=true] svg{opacity:1}.service-tabs button:hover svg{opacity:1;transform:translateX(3px)}.services-page :focus-visible{outline-color:#70572e}.service-panel{min-height:600px;animation:panel-in .25s var(--ease) both}.service-panel h2{font-size:clamp(46px,4.5vw,68px);line-height:1.04;max-width:15ch}.service-opening{font-size:20px;line-height:1.6;margin-top:30px;max-width:47ch}.service-panel h3{font:500 16px/1.5 var(--sans);margin-top:35px}.service-panel ul{list-style:none;padding:0;margin:17px 0 35px}.service-panel li{display:flex;gap:13px;font-size:17px;line-height:1.5;padding:10px 0}.service-panel li svg{width:19px;height:23px;flex:0 0 19px}.service-panel dl{margin:0;border-top:1px solid #b2b5aa}.service-panel dl>div{display:grid;grid-template-columns:1fr 2.3fr;gap:20px;padding:22px 0;border-bottom:1px solid #b2b5aa}.service-panel dt{font-size:14px;line-height:1.5;color:#46524c}.service-panel dd{margin:0;font-size:17px;line-height:1.55}.service-panel .line-action{margin-top:30px}.engagement-strip{padding:95px 7vw 110px;background:#26302e;color:#f4ead9;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.engagement-strip h2{font-size:clamp(54px,5vw,78px)}.engagement-strip p{font-size:19px;line-height:1.6;max-width:45ch}.engagement-strip p+p{margin-top:24px}.engagement-strip .line-action{margin-top:30px}.work-arrival{padding:90px 7vw 80px;border-bottom:1px solid var(--line)}.work-arrival h1{font:400 clamp(58px,6.7vw,102px)/1.02 var(--serif);letter-spacing:-.03em;max-width:20ch}.work-arrival>p{font-size:21px;line-height:1.55;max-width:43ch;margin:35px 0 0 44%}.industrial-case{padding:90px 7vw 110px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.industrial-copy h2{font-size:clamp(55px,5vw,78px)}.industrial-copy>p{font-size:19px;line-height:1.6;max-width:46ch}.industrial-copy .case-stage{font-size:14px;color:#c6b9a7;margin:25px 0 30px}.industrial-copy>p+p{margin-top:22px}.case-notes{margin-top:30px;max-width:46ch}.case-notes summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;padding:14px 0;border-bottom:1px solid var(--line)}.case-notes summary svg{width:20px}.case-notes[open] summary svg{transform:rotate(90deg)}.case-notes ul{padding-left:19px;font-size:16px;line-height:1.6}.case-notes li{margin:12px 0}.case-notes p{font-size:15px;line-height:1.6;color:#c6b9a7}.sales-workbench{background:#eae3db;color:#26302e;padding:38px 42px;position:sticky;top:125px}.workbench-title{font:400 28px/1.15 var(--serif);padding-bottom:25px}.sales-lane,.workbench-title{border-bottom:1px solid #b2b5aa}.sales-lane{padding:24px 0}.sales-lane>span{display:block;font-size:13px;color:#46524c;margin-bottom:8px}.sales-lane strong{font:400 29px/1.15 var(--serif);display:block}.sales-lane p{font-size:16px;line-height:1.5;max-width:35ch;margin-top:12px}.human-check{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #46524c}.human-check span{font-size:14px;font-weight:500}.human-check p{font-size:14px}.sales-workbench figcaption{font-size:12px;line-height:1.5;margin-top:25px;color:#46524c}.work-library{padding:90px 7vw 110px;background:#211d18}.work-library-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:end;margin-bottom:65px}.work-library h2{font-size:clamp(48px,4.8vw,74px);max-width:18ch}.work-library-intro>p{font-size:19px;line-height:1.6;max-width:32ch}.work-entry{border-top:1px solid var(--line)}.work-entry:last-child{border-bottom:1px solid var(--line)}.work-entry>summary{display:grid;grid-template-columns:1fr 170px 22px;gap:35px;align-items:center;list-style:none;cursor:pointer;padding:30px 0}.work-entry summary::-webkit-details-marker{display:none}.work-entry h3{font:400 33px/1.12 var(--serif)}.work-entry .work-category{display:block;font-size:13px;color:#c6b9a7;margin-bottom:9px}.work-stage{font-size:13px;line-height:1.5;color:#c6b9a7}.work-entry summary svg{width:22px;transition:transform .2s var(--ease)}.work-entry[open] summary svg{transform:rotate(90deg)}.work-entry-body{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;padding:15px 0 50px}.work-entry-body p{font-size:18px;line-height:1.65;max-width:49ch}.work-entry-body p+p{margin-top:23px}.work-entry-body .line-action{margin-top:25px}.work-entry-body dl{margin:0}.work-entry-body dl>div{display:grid;grid-template-columns:1fr 2fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.work-entry-body dt{font:400 24px/1.15 var(--serif)}.work-entry-body dd{margin:0;font-size:15px;line-height:1.5;color:#d1c6b5}.studio-page{background:#2a2e29}.studio-arrival{background:#eae3db;color:#26302e;display:grid;grid-template-columns:1.5fr 1fr;gap:10vw;align-items:center;padding:100px 7vw 110px}.studio-arrival h1{font:400 clamp(62px,6.5vw,102px)/.98 var(--serif);letter-spacing:-.03em;max-width:15ch}.studio-arrival p{font-size:21px;line-height:1.55;max-width:38ch;margin-top:35px}.studio-emblem{width:100%;max-width:320px;height:auto;justify-self:center;mix-blend-mode:darken;transform:rotate(-3deg)}.founder-story{display:grid;grid-template-columns:1fr 1.15fr;gap:12vw;padding:110px 9vw}.founder-story figure img{width:100%;height:auto;max-height:650px;object-fit:cover;object-position:50% 25%}.founder-story figcaption{font-size:13px;color:#c8cabb;margin-top:17px}.founder-story h2{font-size:clamp(54px,5vw,78px);margin-bottom:35px}.founder-story p{font-size:19px;line-height:1.65;max-width:45ch}.founder-story p+p{margin-top:25px}.founder-story .line-action{margin-top:30px}.practice-notes{border-top:1px solid #657061;padding:90px 9vw 100px;display:grid;grid-template-columns:1fr 1.15fr;gap:12vw}.practice-notes h2{font-size:clamp(54px,5vw,78px)}.practice-notes article+article{margin-top:35px;padding-top:35px;border-top:1px solid #657061}.practice-notes h3{font-size:32px;line-height:1.12;margin-bottom:15px}.practice-notes p{font-size:18px;line-height:1.6;max-width:45ch}.studio-close{padding:70px 9vw 120px;text-align:center}.studio-close>p{font:300 italic clamp(38px,4vw,64px)/1.15 var(--serif)}.studio-close .line-action{margin-top:38px}.contact-arrival{padding:70px 5vw 100px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr);gap:6vw;align-items:start}.contact-welcome{position:sticky;top:125px;padding:25px 0}.contact-welcome h1{font:400 clamp(58px,6.5vw,96px)/.96 var(--serif);letter-spacing:-.03em;max-width:11ch}.contact-welcome>p{font-size:23px;line-height:1.5;max-width:29ch;margin-top:32px}.contact-expectation{margin-top:65px;max-width:35ch}.contact-expectation h2{font:500 16px/1.4 var(--sans);margin-bottom:18px;letter-spacing:0}.contact-expectation p{font-size:16px;line-height:1.65;color:#c6b9a7}.contact-expectation p+p{margin-top:20px}.quiet-link{display:inline-block;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;margin-top:30px;color:#d9c7ad}.intake-paper{background:#f1ece3;color:#26302e;padding:42px 48px 45px;min-width:0;scroll-margin-top:105px;isolation:isolate}.intake-paper :focus-visible{outline-color:#70572e;outline-offset:5px}.intake-progress{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.intake-progress li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.3;color:#596354}.progress-mark{display:flex;align-items:center;justify-content:center;flex:0 0 17px;height:17px;border:1px solid #a7ada1;border-radius:50%;transition:background .2s,border-color .2s}.progress-mark svg{width:12px;height:12px}.intake-progress li[aria-current=step]{color:#26302e;font-weight:500}.intake-progress li[aria-current=step] .progress-mark{border:5px solid #46524c}.intake-progress li.completed{color:#46524c}.intake-progress button{text-align:left;font:inherit;text-decoration:underline;text-underline-offset:4px}.intake-stage{animation:panel-in .22s var(--ease) both}.intake-received h2,.intake-stage h2{font:400 62px/.98 var(--serif);letter-spacing:-.025em;max-width:15ch}.intake-received h2:focus,.intake-stage h2:focus{outline:none}.intake-lede{font-size:16px;line-height:1.55;margin:25px 0 30px;max-width:40ch;color:#46524c}.topic-choices{border:0;padding:0;margin:0;min-width:0}.topic-choices>label{position:relative;cursor:pointer;border-top:1px solid #b8b9ad;padding:18px 0;display:flex;gap:18px;align-items:center;min-height:82px}.topic-choices>label:last-child{border-bottom:1px solid #b8b9ad}.topic-choices input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer;margin:0}.topic-choices label:focus-within{outline:2px solid #70572e;outline-offset:6px;z-index:1}.topic-choices strong{display:block;font-size:17px;line-height:1.4;font-weight:500}.topic-choices small{display:block;font-size:14px;line-height:1.45;color:#46524c;max-width:33ch;margin-top:4px}.choice-indicator{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border:1px solid #72796c;border-radius:50%;margin-left:auto;transition:background .15s}.choice-indicator svg{width:17px;height:17px}.topic-choices .selected .choice-indicator{background:#26302e;color:#f1ece3;border-color:#26302e}.topic-choices .selected strong{color:#17271e}.intake-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px}.intake-actions>.line-action{margin-left:auto;min-width:145px;gap:30px}.back-action{display:flex;gap:10px;align-items:center;font-size:14px;min-height:44px}.back-action svg{width:18px}.intake-field{margin-top:28px}.intake-field label{display:flex;justify-content:space-between;gap:20px;font-size:16px;line-height:1.4;font-weight:500}.intake-field label>span{font-weight:400;font-size:12px;color:#596354}.intake-field input,.intake-field textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #889180;border-radius:0;background:transparent;padding:12px 0 15px;font:400 19px/1.5 var(--sans);color:#26302e;caret-color:#70572e;resize:vertical;transition:border-color .15s}.intake-field input:focus,.intake-field textarea:focus{outline:none;border-bottom:2px solid #26302e;padding-bottom:14px}.intake-field textarea{min-height:130px}.intake-field input::placeholder,.intake-field textarea::placeholder{color:#596354}.field-hint{color:#596354;margin:9px 0 0}.field-error,.field-hint{font-size:14px;line-height:1.5}.field-error{color:#9b3325;margin-top:10px}.has-error input,.has-error textarea{border-color:#9b3325}.intake-optional{margin-top:30px}.intake-optional summary{list-style:none;cursor:pointer;border-bottom:1px solid #b8b9ad;min-height:50px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:15px}.intake-optional summary span{font-size:12px;color:#596354}.intake-selects{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px 0 10px}.intake-selects label{font-size:14px}.intake-selects select{display:block;width:100%;border:0;border-bottom:1px solid #889180;background:#f1ece3;padding:12px 0;font-size:16px;line-height:1.5;min-height:48px}.brief-review{border-top:1px solid #b8b9ad;border-bottom:1px solid #b8b9ad;margin-top:35px;padding:23px 0}.review-heading{display:flex;justify-content:space-between;align-items:center}.review-heading h3{font:500 15px/1.4 var(--sans)}.review-heading button{font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.review-topic{font-size:13px;color:#46524c;margin-top:8px}.review-words{font-size:17px}.review-context,.review-words{line-height:1.6;margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere}.review-context{font-size:15px;color:#46524c}.review-extras{font-size:13px;margin-top:18px;color:#46524c}.send-privacy{font-size:13px;line-height:1.65;color:#46524c;margin-top:25px}.send-privacy a{text-decoration:underline;text-underline-offset:3px}.intake-failure{margin-top:28px;border-top:1px solid #9b3325;padding-top:20px;color:#83291e;font-size:15px;line-height:1.55}.intake-failure p{margin-top:8px}.intake-failure a{display:inline-block;margin-top:12px;text-decoration:underline}.intake-received{padding-top:55px;padding-bottom:65px;min-height:650px;animation:panel-in .3s var(--ease)}.intake-received>img{mix-blend-mode:darken;margin-bottom:40px}.intake-received>p{font-size:18px;line-height:1.65;margin-top:30px;overflow-wrap:anywhere}.intake-received strong{font-weight:500}.receipt-details{margin:32px 0;border-top:1px solid #b8b9ad}.receipt-details>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;border-bottom:1px solid #b8b9ad;padding:16px 0}.receipt-details dt{font-size:13px;color:#46524c}.receipt-details dd{font-size:15px;margin:0;overflow-wrap:anywhere}.intake-received .quiet{font-size:14px;color:#46524c}.intake-received .line-action{margin-top:35px}.privacy-notice{max-width:900px;margin:auto;padding:85px 40px 110px}.privacy-notice h1{font:400 90px/1 var(--serif)}.privacy-notice h2{font-size:38px;line-height:1.1;margin:45px 0 20px}.privacy-notice p{font-size:18px;line-height:1.7;max-width:68ch}.privacy-notice p+p{margin-top:22px}.privacy-notice .privacy-date{font-size:13px;color:#c6b9a7;margin:25px 0 35px}.privacy-notice a{text-decoration:underline;text-underline-offset:5px}.missing-page{padding:100px 7vw 150px}.missing-page h1{font:400 clamp(60px,7vw,100px)/1 var(--serif)}.missing-page p{font-size:20px;max-width:40ch;line-height:1.6;margin:35px 0}.loading-state{min-height:70vh;padding:130px 7vw;font:400 44px/1.15 var(--serif)}@keyframes panel-in{0%{opacity:.85;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1651px){.contact-arrival{padding-inline:max(5vw,calc((100vw - 1500px)/2));gap:85px}}@media(max-width:1100px){.business-opening,.service-explorer{gap:6vw}.contact-arrival{gap:4vw;padding-inline:4vw;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr)}.contact-welcome h1{font-size:65px}.intake-paper{padding:35px 30px}.intake-progress{gap:8px}.intake-progress li{font-size:11px;gap:6px}.industrial-case{gap:5vw}.sales-workbench{padding:30px}.founder-story,.practice-notes{gap:8vw;padding-inline:7vw}.service-arrival{gap:50px}.service-arrival>p{font-size:20px}.work-arrival h1{font-size:76px}}@media(max-width:760px){.business-opening{display:block;padding:80px 24px}.business-opening h2{font-size:70px}.opening-thesis{font-size:28px;margin-top:27px}.opening-argument{margin-top:42px}.opening-argument p{font-size:18px;line-height:1.65}.opening-outcomes{display:block;margin-top:50px;padding-top:0;border-top:0}.opening-outcomes a{border-top:1px solid #657061;padding:25px 30px 26px 0}.opening-outcomes span{font-size:32px}.opening-outcomes p{font-size:16px;max-width:38ch;margin-top:13px}.opening-outcomes svg{top:31px}.home-contact-invitation{display:block;padding:75px 24px}.home-contact-invitation h2{font-size:62px}.home-contact-invitation>div{margin-top:35px}.home-contact-invitation p{font-size:19px}.service-arrival{display:block;padding:60px 24px 45px}.service-arrival h1{font-size:64px}.service-arrival>p{font-size:19px;margin-top:28px}.service-explorer{display:block;padding:0 24px 65px}.service-tabs{position:static;display:flex;flex-direction:row;overflow-x:auto;gap:24px;margin:0 -24px;padding:0 24px;border:0;scrollbar-color:#7b8474 #eae3db;scrollbar-width:thin}.service-tabs button{white-space:nowrap;padding:18px 0;min-height:62px;font-size:16px;border-bottom:1px solid #b2b5aa}.service-tabs button[aria-selected=true]{border-bottom:2px solid #26302e}.service-tabs svg{display:none}.service-panel{margin-top:40px;min-height:0}.service-panel h2{font-size:48px}.service-opening{font-size:18px;line-height:1.65;margin-top:25px}.service-panel li{font-size:16px}.service-panel dl>div{display:block}.service-panel dt{font-size:13px;margin-bottom:10px}.service-panel dd{font-size:16px}.engagement-strip{display:block;padding:70px 24px 80px}.engagement-strip h2{font-size:55px}.engagement-strip>div{margin-top:35px}.engagement-strip p{font-size:18px}.work-arrival{padding:60px 24px 50px}.work-arrival h1{font-size:58px}.work-arrival>p{font-size:18px;margin:30px 0 0;max-width:36ch}.industrial-case{display:flex;flex-direction:column;padding:60px 24px 70px;gap:40px}.industrial-copy h2{font-size:54px}.industrial-copy>p{font-size:18px}.industrial-copy .case-stage{font-size:13px}.sales-workbench{position:static;width:100%;padding:28px}.sales-lane strong{font-size:28px}.sales-lane p{font-size:16px}.human-check{display:block}.human-check p{margin-top:9px}.work-library{padding:65px 24px 75px}.work-library-intro{display:block;margin-bottom:40px}.work-library h2{font-size:51px}.work-library-intro>p{font-size:17px;margin-top:25px}.work-entry>summary{grid-template-columns:1fr 20px;gap:18px;padding:26px 0}.work-entry h3{font-size:29px;line-height:1.17}.work-stage{grid-column:1;grid-row:2}.work-entry summary>svg{grid-column:2;grid-row:1}.work-entry-body{display:block;padding-bottom:35px}.work-entry-body p{font-size:17px}.work-entry-body dl{margin-top:30px}.work-entry-body dl>div{gap:15px}.work-entry-body dt{font-size:24px}.work-entry-body dd{font-size:14px}.studio-arrival{padding:60px 24px 55px;display:block}.studio-arrival h1{font-size:62px}.studio-arrival p{font-size:19px;margin-top:30px}.studio-emblem{display:block;width:150px;margin:35px 0 0 auto}.founder-story{display:flex;flex-direction:column;padding:65px 24px;gap:40px}.founder-story figure{max-width:460px}.founder-story figure img{max-height:460px}.founder-story h2{font-size:58px;margin-bottom:28px}.founder-story p{font-size:18px}.practice-notes{display:block;padding:65px 24px 70px}.practice-notes h2{font-size:56px;margin-bottom:40px}.practice-notes h3{font-size:31px}.practice-notes p{font-size:17px}.studio-close{padding:40px 24px 80px}.studio-close>p{font-size:39px}.contact-arrival{display:flex;flex-direction:column;padding:45px 0 60px;gap:0}.contact-welcome{display:contents}.contact-welcome h1{order:0;font-size:65px;padding:0 24px;max-width:none}.contact-welcome>p{order:0;padding:0 24px;margin-top:25px;font-size:20px}.intake-paper{order:1;margin-top:40px;width:100%;padding:30px 24px 38px;scroll-margin-top:88px}.contact-expectation{order:2;padding:0 24px;margin-top:50px;max-width:45ch}.quiet-link{order:3;margin:25px 24px 0}.intake-progress{margin-bottom:36px;gap:9px}.intake-progress li{font-size:11px;gap:6px}.progress-mark{flex-basis:15px;width:15px;height:15px}.intake-received h2,.intake-stage h2{font-size:54px}.intake-lede{font-size:16px;margin-top:22px}.topic-choices>label{padding:18px 0;min-height:86px}.topic-choices strong{font-size:17px}.topic-choices small{font-size:14px;max-width:29ch}.choice-indicator{flex-basis:23px;height:23px}.intake-field input,.intake-field textarea{font-size:18px}.intake-selects{gap:20px}.intake-selects select{font-size:16px}.intake-received{min-height:0;padding-top:40px;padding-bottom:50px}.intake-received>img{width:80px;height:80px;margin-bottom:30px}.privacy-notice{padding:60px 24px 75px}.privacy-notice h1{font-size:70px}.privacy-notice h2{font-size:34px}.privacy-notice p{font-size:17px}.missing-page{padding:65px 24px 90px}.missing-page p{font-size:18px}.intake-paper .line-action{font-size:16px}}@media(max-width:365px){.service-arrival h1{font-size:58px}.work-arrival h1{font-size:50px}.contact-welcome h1{font-size:58px}.intake-received h2,.intake-stage h2{font-size:50px}.intake-progress{gap:7px}.intake-progress li{font-size:10px;gap:5px}.intake-selects{grid-template-columns:1fr}.topic-choices small{font-size:13px}.topic-choices>label{gap:12px}.studio-arrival h1{font-size:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intake-received,.intake-stage,.service-panel{animation:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.work-question{font-size:16px;line-height:1.5;color:#c6b9a7;margin-top:10px}@media(max-width:760px){.intake-progress li{font-size:12px;flex-direction:column;align-items:flex-start;gap:8px}.intake-progress .progress-mark{flex-basis:15px}.intake-progress{gap:10px}}.founder-background{margin-top:30px}.founder-background summary{display:flex;gap:25px;align-items:center;cursor:pointer;padding:15px 0;border-bottom:1px solid #657061;list-style:none;font-size:15px}.founder-background summary svg{width:20px}.founder-background[open] summary svg{transform:rotate(90deg)}.founder-background p{font-size:17px;line-height:1.65;margin-top:23px}.question-shortcut{display:flex;align-items:center;gap:16px;min-height:44px;font-size:14px;margin:0 0 20px;text-decoration:underline;text-underline-offset:5px}.question-shortcut svg{width:18px}.service-tabs button:focus-visible{outline-offset:-3px}.intake-received h2,.intake-stage h2{scroll-margin-top:130px}:root{--content-width:1280px;--page-gutter:clamp(24px,4vw,64px);--page-inset:max(var(--page-gutter),calc((100vw - var(--content-width)) / 2));--column-gap:clamp(40px,5.7vw,80px);--copy-width:52ch;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--section-space:112px;--panel-inset:48px}.business-opening,.contact-arrival,.engagement-strip,.founder-story,.home-contact-invitation,.industrial-case,.missing-page,.practice-notes,.section-pad,.service-arrival,.service-explorer,.site-footer,.site-header,.studio-arrival,.studio-close,.work-arrival,.work-library{padding-inline:var(--page-inset)}.site-header{padding-block:var(--space-3)}.site-footer{padding-block:var(--space-6) var(--space-4);grid-template-columns:calc((100% - var(--column-gap)) / 2) minmax(0,1fr) auto;column-gap:var(--column-gap)}.business-opening,.engagement-strip,.founder-story,.home-contact-invitation,.industrial-case,.practice-notes,.section-pad,.work-library{padding-block:var(--section-space)}.service-arrival,.studio-arrival,.work-arrival{padding-block:80px var(--space-8)}.contact-arrival{padding-block:var(--space-8) 96px}.business-opening,.contact-arrival,.engagement-strip,.founder-story,.home-contact-invitation,.industrial-case,.knowledge-top,.more-work,.practice-notes,.project,.section-heading,.service-arrival,.service-explorer,.services-intro,.studio-arrival,.studio-body,.studio-intro,.work-arrival,.work-entry-body,.work-library-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--column-gap);align-items:start}.business-opening{row-gap:var(--space-8)}.section-heading,.services-intro,.studio-intro,.work-library-intro{margin-bottom:var(--space-8);padding-bottom:0}.knowledge-top>p,.section-heading>p,.service-arrival>p,.studio-intro>p,.work-arrival>p,.work-library-intro>p{margin:var(--space-1) 0 0;align-self:start;padding:0}.engagement-strip p,.founder-story p,.home-contact-invitation p,.industrial-copy>p,.knowledge-top>p,.more-work p,.opening-argument p,.practice-notes p,.project-copy>p:not(.project-kind),.service-arrival>p,.service-opening,.services-intro>div,.studio-body>div,.studio-intro>p,.work-arrival>p,.work-entry-body p{max-width:var(--copy-width)}p{text-indent:0}.contact-expectation p+p,.engagement-strip p+p,.founder-story p+p,.industrial-copy p+p,.opening-argument p+p,.services-intro p+p,.work-entry-body p+p{margin-top:var(--space-3)}.opening-outcomes span{display:block;min-height:2.2em}.service-list summary{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--column-gap);padding-block:var(--space-4)}.service-list summary>span{padding-right:var(--space-6)}.service-list summary>svg{position:absolute;grid-area:auto;right:0;top:0;bottom:0;margin-block:auto;height:24px}.service-detail,.service-end{margin-left:calc((100% + var(--column-gap)) / 2);margin-right:0;max-width:var(--copy-width);padding-right:0}.service-detail{padding-bottom:var(--space-4)}.service-end{margin-top:var(--space-6)}.more-work{row-gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6)}.studio-body>.studio-statement{margin:0}.knowledge-top p{line-height:1.6}.glass-art{margin-inline:calc(-1 * var(--page-inset))}.service-explorer{padding-bottom:var(--section-space)}.service-tabs{position:static}.service-panel{min-width:0}.service-panel h2{margin-top:0}.sales-workbench{position:static}.work-entry-body{padding-block:var(--space-3) var(--space-6)}.founder-story figure{max-width:440px}.contact-welcome{position:static;padding-top:var(--panel-inset)}.contact-expectation{margin-top:var(--space-6)}.intake-paper{padding:var(--panel-inset)}.privacy-notice{padding-inline:var(--page-gutter)}@media (min-width:761px){.hero-first{left:var(--page-inset)}.hero-cta,.hero-offer{left:auto;right:var(--page-inset);width:clamp(230px,25vw,360px);min-width:0}.hero-cta{font-size:18px}.hero-statement{left:var(--page-inset);right:var(--page-inset)}}@media (max-width:1100px){:root{--panel-inset:32px}}@media (max-width:960px){.contact-arrival{display:flex;flex-direction:column;gap:0;padding-inline:0}.contact-welcome{display:contents}.contact-welcome h1,.contact-welcome>p{order:0;padding-inline:var(--page-inset)}.contact-welcome h1{max-width:none}.contact-welcome>p{margin-top:var(--space-3)}.intake-paper{order:1;margin-top:var(--space-6);width:100%;padding-inline:var(--page-inset)}.contact-expectation{order:2;max-width:none;padding-inline:var(--page-inset)}.contact-expectation p{max-width:var(--copy-width)}.quiet-link{order:3;margin:var(--space-3) var(--page-inset) 0}}@media (max-width:760px){:root{--page-gutter:24px;--column-gap:32px;--section-space:80px;--panel-inset:24px}.business-opening,.engagement-strip,.founder-story,.home-contact-invitation,.industrial-case,.knowledge-top,.more-work,.practice-notes,.project,.section-heading,.service-arrival,.service-explorer,.services-intro,.studio-arrival,.studio-body,.studio-intro,.work-arrival,.work-entry-body,.work-library-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.service-arrival,.studio-arrival,.work-arrival{padding-block:var(--space-6)}.knowledge-top h2,.knowledge-top>p,.practice-notes h2,.section-heading h2,.section-heading>p,.service-arrival>p,.services-intro h2,.studio-intro h2,.studio-intro>p,.work-arrival>p,.work-library-intro>p{margin:0}.home-contact-invitation>div,.opening-argument,.work-library-intro>p{margin-top:0}.opening-outcomes{margin-top:var(--space-1)}.opening-outcomes span{min-height:0}.service-list summary{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-3)}.service-list summary>span{grid-column:1;padding-right:var(--space-4)}.service-list summary>svg{top:24px;bottom:auto;margin:0}.service-detail,.service-end{margin-left:0}.more-work .text-link{grid-column:1;margin-top:0}.studio-body>div p:first-child{margin-top:0}.service-tabs{margin-inline:calc(-1 * var(--page-inset));padding-inline:var(--page-inset)}.service-panel,.work-entry-body dl{margin-top:0}.founder-story figure{max-width:440px}.contact-arrival{padding-block:var(--space-6) var(--section-space)}.intake-paper,.site-footer nav,.site-footer>p{margin-top:var(--space-4)}}.interior .site-header{position:relative;top:auto}.site-header #mobile-nav{top:100%}.measurement-choice{margin:20px 0 0;font:12px/1.5 var(--font-body,Arial,sans-serif);color:inherit;opacity:.85}.measurement-choice p{margin:0}.measurement-choice button{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid;padding:2px 0;cursor:pointer}.measurement-choice button:disabled{cursor:default;opacity:.5}.studio-dashboard{max-width:1280px;margin:auto;padding:70px var(--page-gutter,24px) 100px}.studio-dashboard h1{font-size:clamp(36px,5vw,72px);margin:12px 0 24px}.studio-dashboard h2{font-size:30px;margin:48px 0 22px}.studio-dashboard p{max-width:70ch;line-height:1.65}.studio-dashboard form{display:flex;gap:24px;align-items:end;flex-wrap:wrap;margin:32px 0}.studio-dashboard label{display:grid;gap:8px}.studio-dashboard input,.studio-dashboard select{font:inherit;border:1px solid #a9a193;border-radius:0;padding:12px;background:transparent;color:inherit}.studio-dashboard input{max-width:100%;width:280px}.analytics-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9c0b2;border:1px solid #c9c0b2;margin:32px 0}.analytics-tiles>div{display:grid;gap:12px;padding:24px;background:#f4f0e8;color:#253130}.analytics-tiles strong{font-size:40px;font-weight:400}.analytics-tiles span{font-size:14px}.analytics-table{overflow:auto}.analytics-table table{width:100%;border-collapse:collapse;text-align:right}.analytics-table td,.analytics-table th{padding:14px 16px;border-bottom:1px solid #c9c0b2;white-space:nowrap}.analytics-table td:first-child,.analytics-table th:first-child{text-align:left}@media(max-width:760px){.analytics-tiles{grid-template-columns:repeat(2,1fr)}.analytics-tiles>div{padding:18px}.studio-dashboard{padding-top:40px}.studio-dashboard form{display:grid}.studio-dashboard input{width:min(280px,100%)}}.site-footer .measurement-choice{grid-column:1/-1;margin:24px 0 0}.site-footer .measurement-choice p{font:inherit;margin:0;max-width:none}.site-footer .measurement-choice button{margin-top:4px}