@font-face{font-family:Cormorant;src:url('assets/font0.ttf')}@font-face{font-family:Italianno;src:url('assets/font2.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:#080808;color:#eeeae2;font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:1px solid currentColor;outline-offset:7px}button:disabled{opacity:.35;cursor:default}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:300}p{line-height:1.5}section{position:relative}.light{background:#eeece6;color:#262520}.dark{background:#080808;color:#eeeae2}.script{font-family:Italianno,'Brush Script MT',cursive;font-weight:400;line-height:.95;text-transform:none}.eyebrow{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.06em;line-height:1.5}.skip{position:fixed;top:-60px;left:20px;z-index:100;padding:12px;background:#fff;color:#111}.skip:focus{top:15px}.header{position:fixed;z-index:30;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:25px 30px;color:#f5f2ec;mix-blend-mode:difference;pointer-events:none}.header>*{pointer-events:auto}.header button{display:flex;align-items:center;gap:15px;font-size:14px;padding:10px 0}.menu-lines{width:30px;height:8px;border-top:1px solid;border-bottom:1px solid;display:block}.brand{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.brand-name{display:block;font-family:Cormorant,Georgia,serif;font-size:26px;letter-spacing:.04em}.brand-sub{display:block;font-size:8px;letter-spacing:.17em;margin-top:2px}.explore-link span{margin-left:10px}.progress{height:1px;position:fixed;bottom:0;left:0;width:100%;transform:scaleX(0);transform-origin:left;background:#bfb8ac;mix-blend-mode:difference;z-index:40}.hero{height:100svh;min-height:650px;overflow:hidden;display:grid;place-items:center}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art{transform:scale(1.12);will-change:transform}.hero-art img{filter:brightness(.76)}.hero-shade{background:radial-gradient(ellipse at center,transparent 20%,#0003 100%)}.hero-title{position:relative;text-align:center;z-index:2;width:96%;padding-top:20px}.hero-title>.script{display:block;font-size:clamp(85px,9vw,170px);margin-bottom:-9px}.hero h1{font-size:clamp(38px,5.7vw,112px);line-height:1;letter-spacing:-.025em;white-space:nowrap}.hero-title p{font-size:10px;letter-spacing:.15em;margin-top:30px}.scroll-cue{position:absolute;bottom:32px;left:30px;width:34px;height:34px;border:1px solid #ffffff65;border-radius:50%;display:grid;place-items:center}.hero-location{position:absolute;bottom:43px;left:85px;font-size:10px;letter-spacing:.12em}.work-peek{position:absolute;right:30px;bottom:30px;width:190px;height:114px;padding:0;overflow:hidden}.work-peek img{filter:grayscale(1) brightness(.65);transition:transform .7s}.work-peek:hover img{transform:scale(1.1)}.work-peek span{position:absolute;bottom:10px;right:10px;text-align:right;font-size:10px;line-height:1.5}.introduction{padding:14vh 5vw 16vh;overflow:hidden}.image-triptych{height:65vw;max-height:820px;position:relative;display:flex;align-items:flex-start;justify-content:center;gap:7vw}.image-triptych img{position:absolute}.triptych-main{top:14%;left:23%;width:54%;height:80%;z-index:2}.triptych-left{top:0;left:-6%;width:29%;height:51%}.triptych-right{top:7%;right:-5%;width:27%;height:54%;object-position:50% 65%}.intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-top:8vh}.intro-row h2{font-size:clamp(35px,4.5vw,80px);line-height:.98;letter-spacing:-.025em}.intro-copy{max-width:300px;flex:1;min-width:220px}.intro-copy .eyebrow{display:block;margin-bottom:30px}.intro-copy p{font-size:15px;margin-top:15px}.text-link{border-bottom:1px solid #26252080;padding:12px 0;display:flex;justify-content:space-between;font-size:14px;margin-top:28px}.feeling{height:100svh;min-height:600px;overflow:hidden;display:grid;place-items:center}.feeling-image{position:absolute;inset:0;filter:grayscale(1) brightness(.4);object-position:50% 65%;transform:scale(1.1)}.feeling-copy{position:relative;text-align:center}.feeling-copy h2{font-size:clamp(90px,12vw,200px);margin-top:35px}.worlds{padding:14vh 0 10vh;overflow:hidden}.worlds-ribbon{position:absolute;inset:0;height:100%;opacity:.25;object-position:left}.worlds-intro{position:relative;max-width:590px;text-align:center;margin:0 auto 15vh;font-size:15px;padding:0 20px}.section-title{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:clamp(60px,7vw,130px);line-height:.85;letter-spacing:-.02em}.section-title .script{font-size:1.1em;margin-bottom:-.05em}.worlds-stage{position:relative;overflow:hidden;margin-top:45px;perspective:1400px}.worlds-track{display:flex;gap:9vw;padding-left:25vw;transform-style:preserve-3d;will-change:transform}.world-card{flex:0 0 50vw;text-align:center;padding:0;position:relative;transform-origin:center;transition:opacity .5s}.world-card img{height:31vw;max-height:550px;filter:brightness(.85);transition:filter .6s}.world-card:hover img{filter:brightness(1)}.world-card .eyebrow{display:block;margin-top:30px}.world-card h3{font-size:clamp(36px,4vw,72px);margin-top:5px}.project-hover{display:block;font-size:12px;margin-top:10px;opacity:.65}.world-controls{position:relative;display:flex;gap:28px;align-items:center;justify-content:center;margin-top:40px}.world-controls button{font-size:25px;padding:10px}.world-controls span{font-size:12px;letter-spacing:.12em}.experience-note{position:relative;text-align:center;color:#9f9e9a;font-size:12px;margin:30px 20px 0}.tenets{height:110svh;min-height:720px;overflow:hidden;display:flex;justify-content:center}.tenets-back{position:absolute;inset:0}.tenets-back img{filter:brightness(.9);object-position:center}.tenets-panel{width:44%;position:relative;background:#eeece6;display:flex;flex-direction:column;align-items:center;text-align:center;padding:9vh 3vw 4vh;z-index:1}.tenets-panel>.eyebrow{margin-bottom:25px}.tenets-panel .section-title{font-size:clamp(55px,6.5vw,120px)}.tenets-image{width:34%;height:25vh;min-height:130px;margin:auto;overflow:hidden}.tenets-panel p{max-width:360px;font-size:14px;margin-top:30px}.down-mark{margin-top:30px}.services{padding:90px 0 70px;overflow:hidden}.services-heading{display:flex;justify-content:space-between;gap:35px;margin:0 5vw 70px;font-size:14px}.services-viewport{overflow:hidden}.services-track{display:flex;gap:9vw;padding:0 12vw}.service{flex:0 0 65vw;display:grid;grid-template-columns:1fr 1.15fr;gap:4vw;align-items:center}.service-top .script{font-size:70px;color:#777368;display:block;margin-bottom:15px}.service h2{font-size:clamp(38px,4.5vw,75px);line-height:.95}.service>img{height:43vh;min-height:260px}.service-bottom{grid-column:2;font-size:14px;max-width:460px}.service-bottom span{display:block;font-size:12px;color:#676359;margin-top:25px}.service-progress{height:1px;background:#26252033;margin:60px 12vw 0}.service-progress i{display:block;width:25%;height:1px;background:#262520}.selection{padding:16vh 0 12vh;overflow:hidden}.selection-arc{display:flex;gap:3vw;width:130vw;margin-left:-15vw;align-items:center;perspective:1000px;height:28vh}.selection-arc img{width:16vw;height:11vw;flex-shrink:0;filter:brightness(.72);transform:rotateY(-15deg)}.selection-arc img:nth-child(1),.selection-arc img:nth-child(7){transform:translateY(-45px) rotate(-12deg)}.selection-arc img:nth-child(2),.selection-arc img:nth-child(6){transform:translateY(-20px) rotate(-7deg)}.selection-title{text-align:center;padding:13vh 0 22vh}.selection-title h2{font-size:clamp(95px,11vw,180px);margin-bottom:10px}.selection-large{position:relative;display:flex;gap:12vw;align-items:flex-end;margin:0 6vw}.selection-large img{width:62%;height:65vh;object-position:center}.selection-large p{font-family:Cormorant,Georgia,serif;font-size:clamp(22px,2.2vw,38px);line-height:1;max-width:320px;padding-bottom:30px}.idea{min-height:110svh;padding:18vh 20px 12vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.idea-watermark{position:absolute;inset:0;display:grid;place-items:center;font:95vw/.8 Italianno,cursive;color:#dcd9d1;opacity:.3;pointer-events:none;transform:rotate(-20deg)}.idea>.eyebrow,.statement,.founder{position:relative}.statement{font-size:clamp(30px,3vw,54px);max-width:790px;line-height:1.04;margin:70px 0 45px}.founder>.script{font-size:60px}.founder>p{font-size:10px;letter-spacing:.08em;margin-top:10px}.founder-copy{max-width:430px;font-size:14px;line-height:1.55;margin-top:40px;color:#625e54}.closing{height:100svh;min-height:650px;display:grid;place-items:center;overflow:hidden}.closing-art{position:absolute;inset:0;opacity:.38;transform:rotate(180deg) scale(1.2)}.closing h2{position:relative;display:flex;flex-direction:column;text-align:center;font-size:clamp(50px,7vw,120px);line-height:.94}.closing h2 .script{font-size:1.3em;line-height:.9;padding:15px 0}.contact{text-align:center;padding:60px 4vw 0;min-height:90svh;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-top{width:100%;display:flex;justify-content:space-between;gap:20px;padding-bottom:100px;color:#aaa79f}.contact .section-title{font-size:clamp(65px,8vw,140px)}.contact>p{margin-top:40px;font-size:15px;color:#bbb7ae}.contact-cta{margin:40px auto 100px;padding:17px 0;border-bottom:1px solid #ffffff60;display:flex;gap:60px;font-size:15px}footer{border-top:1px solid #ffffff30;width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;font-size:10px;letter-spacing:.06em}.footer-brand{font-family:Cormorant,Georgia,serif;font-size:28px}footer>a:last-child{font-size:12px}.menu-overlay,.project-dialog{border:0;color:#eeeae2;background:#080808;max-width:none;max-height:none;width:100%;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.menu-overlay::backdrop,.project-dialog::backdrop{background:#080808}.menu-art{position:absolute;inset:0;height:100%;opacity:.25;pointer-events:none;overflow:hidden}.menu-art img{transform:scale(1.1)}.overlay-close{position:absolute;top:27px;left:30px;z-index:4;display:flex;align-items:center;gap:15px;font-size:14px}.overlay-close span{font-size:28px;font-weight:200}.overlay-brand{position:absolute;top:35px;left:50%;transform:translateX(-50%);font:24px Cormorant,Georgia,serif;white-space:nowrap}.menu-overlay nav{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 0;position:relative;gap:15px}.menu-overlay nav a{font:clamp(35px,4.3vw,74px)/1 Cormorant,Georgia,serif;display:block;text-align:center;transition:opacity .3s}.menu-overlay nav a:hover{opacity:.55}.menu-overlay nav a span{display:block;font:9px/1.3 Arial,sans-serif;letter-spacing:.1em;margin-bottom:8px;color:#aaa79f}.menu-footer{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:10px;pointer-events:none}.project-dialog[open]{display:grid;grid-template-columns:62% 38%}.project-visual{min-height:100dvh;overflow:hidden}.project-visual img{filter:brightness(.85)}.project-information{display:flex;flex-direction:column;justify-content:center;padding:100px 4vw 60px;background:#171715}.project-information h2{font-size:clamp(40px,4vw,74px);line-height:.95;margin:35px 0}.project-information>p{font-size:16px;color:#bdb9b0}.project-disciplines{font-size:13px;line-height:1.8;margin-top:35px;border-top:1px solid #ffffff30;padding-top:20px}.project-information .project-credit{font-size:12px;margin-top:30px;color:#9f9b92}.project-switch{display:flex;justify-content:space-between;align-items:center;margin-top:60px;font-size:12px}.project-switch button{font-size:27px;padding:10px}
@media(min-width:1800px){.intro-copy{max-width:380px}.intro-copy p,.worlds-intro{font-size:18px}.worlds-intro{max-width:720px}}
@media(max-width:760px){.header{padding:16px 18px}.header button{font-size:12px;gap:8px}.menu-lines{width:20px}.brand-name{font-size:21px}.brand-sub{font-size:6px}.explore-link{max-width:65px}.explore-link span{display:none}.hero{min-height:590px}.hero-art{width:160%;left:-30%}.hero-title{padding:0 15px}.hero-title>.script{font-size:98px;margin-bottom:0}.hero h1{font-size:clamp(38px,10.5vw,76px);line-height:.92;white-space:normal;max-width:580px;margin:auto}.hero-title p{font-size:8px;letter-spacing:.11em;max-width:220px;margin:25px auto 0}.work-peek{width:130px;height:86px;right:18px;bottom:22px}.work-peek span{font-size:8px}.hero-location{display:none}.scroll-cue{left:18px;bottom:24px}.introduction{padding:10vh 6vw}.image-triptych{height:80vw}.triptych-main{width:68%;left:16%;height:86%}.triptych-left{left:-12%;width:35%;height:55%}.triptych-right{right:-12%;width:35%;height:55%}.intro-row{flex-direction:column;gap:40px;align-items:flex-start;margin-top:55px}.intro-row h2{font-size:10vw}.intro-copy{max-width:370px;align-self:flex-end}.feeling{height:80svh;min-height:520px}.feeling-copy h2{font-size:23vw}.worlds{padding-top:90px}.worlds-intro{margin-bottom:80px;max-width:350px}.section-title{font-size:19vw}.worlds-track{padding-left:10vw;gap:6vw}.world-card{flex-basis:80vw}.world-card img{height:60vw}.world-card h3{font-size:11vw}.world-card .eyebrow{font-size:10px}.worlds-stage{margin-top:30px}.tenets{height:90svh;min-height:650px}.tenets-panel{width:76%;padding:70px 18px 30px}.tenets-panel .section-title{font-size:16vw}.tenets-image{width:45%;height:23vh;margin:35px auto}.tenets-panel p{font-size:14px}.services{padding:70px 0}.services-heading{margin:0 6vw 45px;flex-direction:column;gap:15px}.services-track{display:block;padding:0 6vw}.service{display:block;margin-bottom:70px}.service-top{display:flex;align-items:start;gap:30px;margin-bottom:30px}.service-top .script{font-size:55px}.service h2{font-size:11vw}.service>img{height:65vw;min-height:200px}.service-bottom{margin-top:25px;font-size:15px}.service-bottom span{margin-top:14px}.service-progress{display:none}.selection{padding-top:60px}.selection-arc{height:150px;width:200vw;margin-left:-50vw;gap:5vw}.selection-arc img{width:30vw;height:23vw}.selection-title{padding:60px 0 100px}.selection-title h2{font-size:27vw}.selection-large{display:block;margin:0 6vw}.selection-large img{width:100%;height:70vw}.selection-large p{font-size:8vw;margin:40px 0 0 25%;padding:0}.idea{min-height:100svh;padding:100px 7vw}.statement{font-size:8vw;margin:50px 0 40px}.founder-copy{font-size:15px}.closing{height:80svh;min-height:550px}.closing h2{font-size:13vw}.closing-art{width:200%;left:-50%}.contact{padding:45px 6vw 0}.contact-top{padding-bottom:90px;flex-direction:column;gap:20px}.contact .section-title{font-size:21vw}.contact-cta{margin-bottom:75px}footer{flex-wrap:wrap;justify-content:space-between;row-gap:25px}.footer-brand{width:100%;font-size:34px}.overlay-close{left:18px;top:18px}.overlay-brand{top:29px;font-size:21px}.menu-overlay nav{gap:20px}.menu-overlay nav a{font-size:10vw}.menu-footer{left:18px;right:18px;font-size:8px}.project-dialog[open]{display:block}.project-visual{min-height:0;height:48vh}.project-information{padding:45px 7vw}.project-information h2{font-size:14vw;margin:20px 0}.project-switch{margin-top:35px}.project-dialog .overlay-close{background:#08080899;padding:0 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none}.services-track{display:block}.service{margin-bottom:70px}.worlds-track{transition:none}}
/* Auralis lives beneath the editorial content and ribbon texture. */
.ambient-root{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 25% 35%,#300808,#090202 65%,#010103)}
.hero-art{opacity:.24;mix-blend-mode:screen;pointer-events:none}.hero-shade{pointer-events:none;background:radial-gradient(ellipse at center,#0001 15%,#0005 100%)}
.menu-art{opacity:.1;mix-blend-mode:screen}.menu-overlay .overlay-brand{z-index:3}.menu-footer{z-index:3}
/* Shared chapter pages */
.header a.explore-link{font-size:14px;display:flex;align-items:center;gap:15px;padding:10px 0}
.page-hero{height:82svh;min-height:590px}.page-hero .hero-title p{font-size:12px}.editorial{padding:110px 8vw;display:grid;grid-template-columns:1.1fr 1fr;gap:6vw}.editorial h2{font-size:clamp(42px,5.2vw,90px);line-height:.98;margin-top:35px}.editorial-copy{max-width:530px;padding-top:45px}.editorial-copy p{font-size:17px;line-height:1.65;margin-bottom:24px}.editorial>img{grid-column:1/-1;height:60vw;max-height:660px;margin-top:45px}.chapter-rows{padding:40px 8vw 100px}.chapter-rows>.eyebrow{display:block;margin-bottom:50px}.chapter-rows article{display:grid;grid-template-columns:80px 1fr 1.1fr;align-items:start;gap:4vw;padding:40px 0;border-top:1px solid #26252040}.chapter-rows article>.script{font-size:54px}.chapter-rows h2{font-size:clamp(32px,3.3vw,54px);line-height:1}.chapter-rows p{font-size:16px;line-height:1.6;max-width:490px}.page-next{padding:110px 8vw}.page-next>a{font-family:Cormorant,Georgia,serif;font-size:clamp(45px,6vw,100px);display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff40;padding:30px 0;line-height:1.1}.page-footer{padding:0 4vw}.editorial-cta{font-size:15px;color:#262520;border-color:#26252070;margin:40px 0 0}.inner-page .worlds{padding-top:100px}.inner-page .worlds-intro{margin-bottom:70px}.menu-overlay nav a[aria-current=page]{color:#c87f71}.inner-page .tenets{height:100svh}.inner-page .idea{min-height:90svh}.inner-page .brand-sub{font-size:8px}
@media(max-width:760px){.page-hero{height:75svh;min-height:520px}.editorial{padding:70px 7vw;display:block}.editorial h2{font-size:12vw}.editorial-copy{padding-top:35px}.editorial-copy p{font-size:16px}.editorial>img{height:85vw;margin-top:35px}.chapter-rows{padding:30px 7vw 60px}.chapter-rows article{grid-template-columns:42px 1fr;gap:20px;padding:32px 0}.chapter-rows article>.script{font-size:40px}.chapter-rows h2{font-size:9vw}.chapter-rows p{grid-column:2}.page-next{padding:70px 7vw}.page-next>a{font-size:12vw}.header a.explore-link{font-size:12px}.page-footer{padding:0 7vw}.inner-page .brand-sub{font-size:6px}}
/* Portfolio, service and editorial expansion */
.experience-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:65px 8vw;gap:45px;border-bottom:1px solid #26252025}.experience-stats strong{display:block;font:clamp(65px,8vw,130px)/1 Cormorant,Georgia,serif;font-weight:300}.experience-stats span{display:block;font-size:14px;line-height:1.5;max-width:220px;margin-top:12px}.service-index{display:grid;grid-template-columns:1fr 1fr;padding:0 8vw 90px;gap:0 50px}.service-index a{font:28px Cormorant,Georgia,serif;padding:20px 0;border-bottom:1px solid #26252030;display:flex;gap:20px}.service-index a span{font:12px Arial;padding-top:10px}.service-detail{padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:45px 7vw;border-top:1px solid #26252030;scroll-margin-top:60px}.service-detail h2{font-size:clamp(40px,4.5vw,75px);line-height:1.05;margin-top:30px}.service-detail p{font-size:17px;line-height:1.65}.service-detail ul{padding-left:18px;margin-top:30px;font-size:16px;line-height:1.7}.service-detail li{margin-bottom:8px}.service-example{grid-column:1/-1;display:block;position:relative;background:#171716}.service-example img{height:550px;object-fit:contain}.service-example>span{display:block;padding:16px 22px;font-size:13px;color:#eee}.case-intro{padding:100px 8vw}.case-intro h2{max-width:1000px;font-size:clamp(45px,6vw,95px);line-height:1.03;margin:35px 0}.case-intro>p{max-width:650px;font-size:18px}.case-intro .text-link{max-width:450px;margin-bottom:50px}.case-intro>img{height:60vh;min-height:350px}.case-disciplines{padding:80px 12vw;text-align:center}.case-disciplines p{font:clamp(28px,3vw,50px)/1.4 Cormorant,Georgia,serif;margin-top:25px}.case-menu{padding:90px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.case-menu img{height:600px;object-fit:contain}.case-menu h2{font-size:60px;line-height:1;margin:25px 0}.case-menu p{font-size:17px}.portfolio-gallery{padding:100px 7vw}.gallery-heading{max-width:700px}.gallery-heading h2,.journal-intro h2{font-size:clamp(55px,7vw,110px);line-height:.95;margin:30px 0}.gallery-heading p{max-width:540px;font-size:17px;line-height:1.65}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:50px 0 35px}.gallery-filters button{padding:12px 20px;border:1px solid #26252050;border-radius:25px;font-size:14px}.gallery-filters button[aria-pressed=true]{background:#262520;color:#eeece6}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px;align-items:start}.portfolio-grid figure{margin:0}.portfolio-grid figure[hidden]{display:none}.portfolio-grid figure>a{display:block;position:relative;overflow:hidden;background:#dad7ce}.portfolio-grid img{height:550px;object-fit:cover;object-position:top;transition:transform .8s}.portfolio-grid figure:nth-child(3n) img{height:420px}.portfolio-grid a:hover img{transform:scale(1.025)}.image-open{position:absolute;bottom:15px;right:15px;padding:10px 15px;background:#080808d9;color:#fff;font-size:12px}.portfolio-grid figcaption{padding-top:20px}.portfolio-grid h3{font-size:30px;line-height:1.1}.portfolio-grid figcaption p{font-size:13px;margin-top:8px;color:#686154}.sr-status{font-size:13px;margin-bottom:18px}.founder-profile{padding:100px 8vw;display:grid;grid-template-columns:.8fr 1fr;gap:9vw;align-items:center}.founder-monogram{background:#25100f;min-height:620px;color:#eee;display:flex;flex-direction:column;align-items:center;justify-content:center}.founder-monogram>.script{font-size:250px}.founder-monogram small{text-align:center;font-size:12px;line-height:1.7;letter-spacing:.15em}.founder-profile h2{font-size:clamp(40px,5vw,80px);line-height:1.02;margin:35px 0}.founder-profile p{font-size:17px;line-height:1.6;margin-bottom:24px}.founder-link{padding:70px 8vw}.founder-link>a{display:flex;justify-content:space-between;font:60px Cormorant;margin-top:20px}.home-discover{display:grid;grid-template-columns:1fr 1fr;gap:30px 7vw;padding:90px 8vw}.home-discover a{font:40px Cormorant;border-bottom:1px solid #ffffff35;padding:25px 0;display:flex;justify-content:space-between}.journal-intro{padding:100px 8vw 50px}.journal-intro>p{font-size:17px;max-width:480px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:20px 8vw 120px}.journal-card img{height:330px;object-position:top}.journal-card>.eyebrow{display:block;margin:25px 0 15px}.journal-card h2{font-size:34px;line-height:1.12}.journal-card>span:last-child{display:block;margin-top:25px;font-size:14px}.journal-article{padding:90px max(7vw,calc((100vw - 850px)/2))}.journal-article header h2{font-size:clamp(42px,5vw,75px);line-height:1.05;margin:30px 0 50px}.journal-article>img{height:400px;object-position:top;margin-bottom:60px}.journal-article section{margin:50px 0}.journal-article h3{font-size:36px;line-height:1.15;margin-bottom:22px}.journal-article p{font-size:18px;line-height:1.85}.article-source{font-size:14px!important}.article-source a{text-decoration:underline}.menu-overlay nav{display:grid;grid-template-columns:1fr 1fr;align-content:center;justify-items:center;gap:24px 7vw;padding:100px 14vw}.menu-overlay nav a{font-size:clamp(30px,3.5vw,58px)}.menu-overlay nav a:last-child{grid-column:1/-1}.world-card{display:block}
@media(max-width:760px){.experience-stats{padding:45px 7vw;gap:18px}.experience-stats strong{font-size:16vw}.experience-stats span{font-size:12px}.service-index{display:block;padding:0 7vw 50px}.service-index a{font-size:26px}.service-detail{display:block;padding:60px 7vw}.service-detail-heading{margin-bottom:30px}.service-detail h2{font-size:11vw}.service-example{margin-top:40px}.service-example img{height:380px}.case-intro{padding:60px 7vw}.case-intro h2{font-size:12vw}.case-intro>img{height:65vw;min-height:0}.case-menu{display:block;padding:60px 7vw}.case-menu img{height:500px;margin-bottom:40px}.case-menu h2{font-size:12vw}.portfolio-gallery{padding:65px 7vw}.portfolio-grid{grid-template-columns:1fr;gap:40px}.portfolio-grid img{height:550px}.portfolio-grid h3{font-size:28px}.gallery-filters button{padding:10px 14px}.founder-profile{display:block;padding:65px 7vw}.founder-monogram{min-height:400px;margin-bottom:50px}.founder-monogram>.script{font-size:180px}.founder-profile h2{font-size:12vw}.home-discover{display:block;padding:50px 7vw}.home-discover a{font-size:30px}.journal-grid{display:block;padding:0 7vw 70px}.journal-card{display:block;margin-bottom:60px}.journal-article{padding:60px 7vw}.journal-article p{font-size:17px}.journal-article>img{height:280px}.menu-overlay nav{gap:23px 15px;padding:100px 5vw}.menu-overlay nav a{font-size:7.5vw}.menu-overlay nav a span{font-size:8px}.founder-link>a{font-size:40px}}
/* Clarity and conversion refinement */
.hero-title>p{font-size:14px;letter-spacing:.1em;line-height:1.6}.hero-actions{display:flex;gap:35px;align-items:center;justify-content:center;margin-top:32px}.button-outline{display:inline-flex;justify-content:center;align-items:center;border:1px solid currentColor;padding:16px 25px;font:14px Arial,sans-serif;line-height:1.4}.hero-secondary{font-size:14px;border-bottom:1px solid #fff7;padding:10px 0}.chapter-title{padding:155px 8vw 65px;min-height:0}.chapter-title h1{font:clamp(55px,7vw,110px)/1.06 Cormorant,Georgia,serif;margin-top:25px;letter-spacing:-.015em}.chapter-title .eyebrow{font-size:12px}.section-intro{max-width:750px;margin-bottom:50px}.section-intro h2{font-size:clamp(42px,5vw,75px);line-height:1.06;margin:25px 0}.section-intro p{font-size:17px;line-height:1.6;max-width:620px}.featured-work{padding:90px 8vw}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.featured-grid img{height:320px}.featured-grid .eyebrow{display:block;margin:22px 0 10px}.featured-grid h3{font-size:36px;display:flex;justify-content:space-between;gap:15px}.featured-work>.text-link{max-width:470px;margin-top:45px}.engagements{padding:90px 8vw;border-top:1px solid #26252025}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.engagement-grid article{border-top:1px solid #26252080;padding:28px 0;display:flex;flex-direction:column}.engagement-grid h3{font:38px/1.05 Cormorant;margin:25px 0}.engagement-grid p{font-size:16px;line-height:1.7;margin-bottom:20px}.engagement-grid .deliverables{font-size:14px;color:#5b554d}.engagement-grid .text-link{margin-top:auto}.studio-summary{padding:100px 14vw}.studio-summary h2{font-size:clamp(40px,5vw,75px);line-height:1.08;margin:30px 0}.studio-summary p{max-width:650px;font-size:18px;line-height:1.75;color:#c9c3b8}.studio-summary .text-link{max-width:300px;border-color:#eee8;margin-top:35px}.founder-summary{display:flex;gap:50px;align-items:center;justify-content:space-between;padding:85px 8vw;border-top:1px solid #26252030}.founder-summary h2{font-size:60px;margin:25px 0}.founder-summary p{max-width:650px;font-size:17px;line-height:1.65}.founder-summary .button-outline{flex-shrink:0}.home-journal{padding:45px 8vw 90px}.home-journal h2{font-size:45px;margin:25px 0;line-height:1.1}.home-journal a>span{font-size:14px}.project-invitation{padding:85px 8vw;text-align:center}.project-invitation h2{font-size:clamp(45px,6vw,90px);line-height:1.1;margin:25px 0 35px}.studio-process{padding:0 8vw 100px}.studio-process>h2{font-size:55px;margin:25px 0 45px;line-height:1.1}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-grid h3{font-size:32px;line-height:1.1;margin:20px 0}.process-grid p{font-size:16px;line-height:1.7}.case-context{padding:0 8vw 80px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.case-context h2{font-size:42px;line-height:1.15;margin-top:25px}.case-context dl{margin:0}.case-context dl>div{border-top:1px solid #26252030;padding:20px 0}.case-context dt{font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.case-context dd{margin:0;font-size:16px;line-height:1.6}.two-stats{grid-template-columns:1fr 1fr}.refined-gallery img{height:480px;object-fit:contain;object-position:top;padding:24px}.refined-gallery figure:nth-child(3n) img{height:480px}.refined-gallery figure[data-category=web] img{object-fit:cover;object-position:top;padding:0}.design-frame-bar{background:#dedad1;color:#4b453a;padding:14px 18px;font-size:12px;letter-spacing:.07em;border-bottom:1px solid #26252030}.enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:85px 8vw}.enquiry-layout h2{font-size:60px;line-height:1.08;margin-bottom:35px}.enquiry-layout p{font-size:17px;line-height:1.7;max-width:470px}.enquiry-layout .enquiry-disclosure{font-size:14px;margin-top:30px;border-left:2px solid #7c3e34;padding-left:18px}.enquiry-layout form{display:grid;gap:22px}.enquiry-layout label{display:grid;gap:9px;font-size:15px}.enquiry-layout label>span{display:inline;font-size:13px}.enquiry-layout input,.enquiry-layout textarea,.enquiry-layout select{width:100%;border:1px solid #777065;border-radius:0;background:transparent;padding:14px;color:#262520;font:16px/1.5 Arial,sans-serif}.enquiry-layout :is(input,textarea,select):focus{outline:2px solid #773b32;outline-offset:3px}.button-solid{background:#25100f;color:#fff;padding:18px 25px;font-size:15px;text-align:center}.enquiry-layout #enquiry-status{font-size:14px}.design-viewer{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#eeece6;color:#262520}.design-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 5vw;border-bottom:1px solid #26252030}.design-toolbar h2{font-size:25px}.design-toolbar button{font-size:15px;padding:12px}.design-scroll{height:calc(100dvh - 86px);overflow:auto;padding:35px 5vw}.design-scroll img{display:block;width:min(100%,1200px);height:auto;margin:auto;object-fit:contain}.menu-overlay nav{display:flex;flex-direction:column;gap:25px;padding:110px 6vw 80px}.menu-overlay nav a{font:clamp(38px,5vw,75px)/1.08 Cormorant,Georgia,serif;display:flex;align-items:center;gap:30px}.menu-overlay nav a span{font:12px Arial;letter-spacing:.04em;margin:0}.brand-sub{font-size:10px}.eyebrow{font-size:12px}.hero-location,.menu-footer{font-size:12px}.menu-footer{gap:20px}.intro-copy p,.founder-copy,.service-bottom,.worlds-intro{font-size:16px}.project-credit,.experience-note{font-size:13px}.footer-brand{font-size:28px}footer{font-size:12px}.page-next{padding:70px 8vw}.page-next>a{font-size:clamp(35px,5vw,70px)}.inner-page .worlds{padding-top:65px}.inner-page .worlds-intro{margin-bottom:50px}.inner-page .worlds .section-title{font-size:65px}.inner-page .worlds .section-title .script{font-family:Cormorant;font-size:.6em;margin-bottom:15px}.inner-page .tenets{height:auto;min-height:0;padding:65px 8vw;background:#eeece6}.inner-page .tenets-back,.inner-page .tenets-image,.inner-page .tenets-panel .section-title,.inner-page .down-mark{display:none}.inner-page .tenets-panel{width:100%;padding:0;align-items:flex-start;text-align:left}.inner-page .tenets-panel p{max-width:680px;font-size:20px;margin:0}.inner-page .idea{min-height:0;padding:70px 8vw}.inner-page .idea-watermark{display:none}.inner-page .idea .statement{margin:30px 0}.inner-page .founder-profile{padding-top:70px}
@media(max-width:760px){.hero-actions{gap:20px;flex-direction:column;margin-top:25px}.hero-title>p{font-size:12px;max-width:270px}.chapter-title{padding:125px 7vw 50px}.chapter-title h1{font-size:14vw}.featured-work,.engagements{padding:60px 7vw}.featured-grid,.engagement-grid,.process-grid{grid-template-columns:1fr}.featured-grid{gap:40px}.featured-grid img{height:65vw}.featured-grid h3{font-size:36px}.studio-summary{padding:65px 7vw}.studio-summary p{font-size:16px}.founder-summary{display:block;padding:60px 7vw}.founder-summary h2{font-size:45px}.founder-summary .button-outline{margin-top:30px}.home-journal{padding:30px 7vw 65px}.home-journal h2{font-size:36px}.case-context{display:block;padding:0 7vw 50px}.case-context h2{font-size:34px;margin-bottom:35px}.studio-process{padding:0 7vw 60px}.studio-process>h2{font-size:42px}.refined-gallery img,.refined-gallery figure:nth-child(3n) img{height:420px}.enquiry-layout{display:block;padding:60px 7vw}.enquiry-layout h2{font-size:45px}.enquiry-layout form{margin-top:50px}.design-toolbar h2{font-size:20px;max-width:70%}.design-scroll{padding:20px 4vw}.menu-overlay nav a{font-size:12vw}.menu-overlay nav{gap:28px}.menu-footer{font-size:10px}.brand-sub,.inner-page .brand-sub{font-size:8px}.page-next>a{font-size:10vw}.hero-secondary{font-size:14px}.inner-page .worlds .section-title{font-size:50px}}
/* Interior-page liquid openings; the original homepage remains unchanged. */
.inner-page .chapter-liquid-hero{position:relative;isolation:isolate;overflow:hidden;min-height:70svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:155px 8vw 115px;background:#200709;color:#f3eee8}
.chapter-liquid-surface{position:absolute;inset:-10% 0;z-index:-2;pointer-events:none;background:#591018}
.liquid-effect{background:#61121a;isolation:isolate}
.liquid-effect::before{content:"";position:absolute;inset:0;background:url('assets/ribbon.webp') center/cover;filter:grayscale(1);mix-blend-mode:luminosity;opacity:.8}
.liquid-effect canvas{opacity:0;transition:opacity 1.4s ease;filter:grayscale(1);mix-blend-mode:luminosity;pointer-events:none;touch-action:auto!important}
.chapter-liquid-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#16040790,transparent 40%,#100305b8),radial-gradient(ellipse at center,#1a030673 10%,#3f070940 60%,#17030680)}
.inner-page .chapter-liquid-hero h1{max-width:1100px;font-size:clamp(64px,8vw,128px);line-height:1.04;letter-spacing:-.025em;margin:30px 0;text-wrap:balance;text-shadow:0 2px 35px #16030580}
.chapter-liquid-hero>.eyebrow{max-width:650px;line-height:1.8;letter-spacing:.16em;color:#e1c9c8}
.chapter-scroll{position:absolute;bottom:34px;display:flex;flex-direction:column;align-items:center;gap:12px;font:12px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;padding:12px 20px}
.chapter-scroll>span:last-child{font-size:25px;font-weight:normal}
@media(max-width:760px){.inner-page .chapter-liquid-hero{min-height:65svh;padding:135px 7vw 115px}.inner-page .chapter-liquid-hero h1{font-size:clamp(48px,12vw,76px);line-height:1.08}.chapter-liquid-hero>.eyebrow{font-size:11px;letter-spacing:.1em;max-width:300px}.chapter-scroll{bottom:24px}}
@media(prefers-reduced-motion:reduce){.liquid-effect canvas{transition:none}}

/* A delicate liquid highlight over the original homepage grain and ribbon. */
.hero-liquid-blend{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.22;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 55% 45%,#000 15%,#000b 55%,transparent 95%)}
.hero-liquid-blend .liquid-effect{background:#430b10}
.hero-liquid-blend .liquid-effect::before{display:none}
.hero-liquid-blend canvas{filter:grayscale(1) brightness(.85)}
@media(max-width:760px){.hero-liquid-blend{opacity:.17}}
@media(prefers-reduced-motion:reduce){.hero-liquid-blend{display:none}}

/* Keep pinned scenes within their own document region, including refresh frames. */
.tenets-scroll-shell,.services-scroll-shell{position:relative;isolation:isolate;overflow:clip;display:block}
.tenets-scroll-shell>.tenets,.services-scroll-shell>.services{position:relative}
/* Animated hamburger control; navigation and menu visibility remain immediate. */
.menu-lines{position:relative;width:30px;height:14px;border:0;flex-shrink:0}
.menu-lines::before,.menu-lines::after{content:"";position:absolute;left:0;width:100%;height:1px;background:currentColor;transform-origin:center;transition:transform .4s cubic-bezier(.22,1,.36,1),top .4s cubic-bezier(.22,1,.36,1)}
.menu-lines::before{top:3px}.menu-lines::after{top:11px}
#menu-toggle{padding:10px 0;gap:15px}
#menu-toggle:hover .menu-lines::before{transform:translateY(-2px)}
#menu-toggle:hover .menu-lines::after{transform:translateY(2px)}
#menu-close{top:25px;padding:10px 0;gap:15px}
#menu-close .menu-label{font-size:14px}
.menu-revealed #menu-close .menu-lines::before{top:7px;transform:rotate(45deg)}
.menu-revealed #menu-close .menu-lines::after{top:7px;transform:rotate(-45deg)}
.menu-overlay nav a{transition:color .3s ease,opacity .3s ease}
.menu-overlay nav a:hover{color:#dbb4a8;opacity:1}
@media(max-width:760px){.menu-lines{width:24px}#menu-close{top:18px}}
@media(prefers-reduced-motion:reduce){.menu-lines::before,.menu-lines::after{transition:none}}
@keyframes menu-line-top{from{top:3px;transform:rotate(0)}to{top:7px;transform:rotate(45deg)}}
@keyframes menu-line-bottom{from{top:11px;transform:rotate(0)}to{top:7px;transform:rotate(-45deg)}}
@media(prefers-reduced-motion:no-preference){.menu-revealed #menu-close .menu-lines::before{animation:menu-line-top .45s cubic-bezier(.22,1,.36,1)}.menu-revealed #menu-close .menu-lines::after{animation:menu-line-bottom .45s cubic-bezier(.22,1,.36,1)}}
/* Existing image frames now present design work, with complete compositions. */
.image-triptych img.artwork{object-fit:contain;object-position:center}
.tenets-image img.artwork{object-fit:contain}
.service>img.artwork{object-fit:contain;background:#e5e2da;padding:20px}
.selection-arc img.artwork{object-fit:contain;filter:brightness(.9)}
.selection-large img.artwork{object-fit:contain}
.testimonials-section{padding:95px 7vw 100px;overflow:hidden}
.testimonials-heading{text-align:center;max-width:720px;margin:0 auto 20px}
.testimonials-heading h2{font-size:clamp(48px,6vw,88px);line-height:1.05;margin:25px 0}
.testimonials-heading h2 .script{font-size:1.05em}
.testimonials-heading p{font-size:14px;color:#635a51;line-height:1.6}
.testimonials-controls{display:flex;justify-content:center;margin:25px 0 30px}
.testimonials-pause{font-size:13px;border-bottom:1px solid #6b5d50;padding:8px 2px}
.testimonials-window{display:flex;justify-content:center;align-items:flex-start;gap:24px;max-height:660px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent);max-width:1150px;margin:auto}
.testimonials-column{flex:1;min-width:0;max-width:360px}
.testimonials-group{display:flex;flex-direction:column;gap:24px;padding-bottom:24px}
.testimonial-card{margin:0;padding:34px 30px;border:1px solid #88736040;border-radius:18px;background:#f5f1e9;box-shadow:0 8px 25px #38241708;min-height:245px}
.testimonial-sample{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#766456}
.testimonial-card blockquote{margin:20px 0 28px;font:29px/1.2 Cormorant,Georgia,serif;color:#34281f}
.testimonial-card figcaption{display:flex;align-items:center;gap:12px}
.testimonial-card figcaption img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.testimonial-monogram{font:36px/1 Italianno,cursive;color:#6d2928;flex-shrink:0;width:40px}
.testimonial-card figcaption strong{display:block;font-size:13px;font-weight:500;line-height:1.6}
.testimonial-card figcaption>span>span{display:block;font-size:12px;color:#6b6158;line-height:1.6}
@media(max-width:1000px){.testimonials-column-third{display:none}}
@media(max-width:760px){.testimonials-section{padding:65px 7vw}.testimonials-column-secondary{display:none}.testimonials-window{max-height:610px}.testimonial-card{padding:30px}.testimonials-heading h2{font-size:12vw}}
@media(prefers-reduced-motion:reduce){.testimonials-window{max-height:none;overflow:visible;mask-image:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.testimonials-column{display:block;max-width:none}.testimonials-controls{display:none}}

/* Uploaded artwork stays unframed, with natural proportions. */
.menu-design-group{width:62%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:center;margin:0}
.menu-design-group figcaption{grid-column:1/-1;font:12px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.selection-large .menu-design-group img{display:block;width:100%;height:auto;object-fit:contain;background:transparent}
@media(max-width:760px){.menu-design-group{width:100%;gap:10px}}
@media(max-width:760px){.worlds .section-title>span:last-child{font-size:13vw;line-height:1}}
