@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf)format("truetype")}:root{color:#e9e2d3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#171917;--ink-deep:#111310;--paper:#e9e2d3;--muted:#a7a79a;--brass:#b7a17c;--line:#e9e2d333;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--section-space:clamp(4.5rem, 8vw, 8rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171917;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{min-width:0;margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto;display:block}button,input,select,textarea{border-radius:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:.125rem solid var(--brass);outline-offset:.375rem}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:.125rem solid var(--brass);outline-offset:.25rem}::selection{background:var(--brass);color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}p{font-size:clamp(.94rem,1.05vw,1.05rem);line-height:1.75}h2{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:1.12}h2 em,h1 em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}svg{stroke:currentColor;stroke-width:1.3px;flex-shrink:0;width:1.25rem;height:1.25rem}button{background:0 0;border:0}a,button{transition:color .25s,background-color .25s,border-color .25s}:where(article,div,section,nav){min-width:0}[id]{scroll-margin-top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(90%,90rem);margin-inline:auto}.section-space{padding-block:var(--section-space)}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:clamp(.59rem,.68vw,.7rem);font-weight:500;line-height:1.6}.brass{color:var(--brass)}.section-label{align-items:center;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.section-label>span{color:var(--brass)}.section-heading-row{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading-row>p{max-width:36ch;color:var(--muted);justify-self:end}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;max-width:100%;padding-block:.8rem;font-size:.8rem;display:inline-flex}.text-link svg{width:1rem;height:1rem;transition:transform .3s}.text-link:hover svg{transform:translate(.15rem,-.15rem)}.text-link:hover{color:var(--brass)}.skip-link{background:var(--paper);color:var(--ink);z-index:100;padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;position:absolute;inset:0 0 auto}.header-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.8rem;display:flex}.wordmark{letter-spacing:-.055em;white-space:nowrap;font-family:Manrope,sans-serif;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:800}.wordmark-dot{vertical-align:top;margin-top:.1rem;margin-left:.25rem;font-size:.5em;display:inline-block}.header-location{color:var(--muted);margin-inline:auto}.navigation{align-items:center;gap:clamp(1.4rem,2.6vw,3rem);font-size:.72rem;display:flex}.navigation>a:hover{color:var(--brass)}.nav-book{border:1px solid var(--line);align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.nav-book svg{width:.8rem;height:.8rem}.menu-toggle{display:none}.hero{isolation:isolate;background:radial-gradient(ellipse at 50% 48%, #33372f 0, #20231e 29%, var(--ink) 67%);flex-direction:column;min-height:clamp(47rem,100dvh,72rem);padding-top:7.5rem;display:flex;position:relative}.hero-topline{color:var(--muted);justify-content:space-between;font-size:.625rem;display:flex}.hero-brand{letter-spacing:-.075em;white-space:nowrap;text-align:center;color:#dedacb;z-index:0;margin-top:.8rem;font-family:Manrope,sans-serif;font-size:clamp(3.4rem,13.2vw,13.2rem);font-weight:800;line-height:1.2;position:relative}.hero-portrait{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:10% 19% 7%;-webkit-mask-image:radial-gradient(at 50% 52%,#000 30%,#000c 50%,#0000 72%);mask-image:radial-gradient(at 50% 52%,#000 30%,#000c 50%,#0000 72%)}.hero-portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1rem 2.5rem #0005);width:100%;height:100%}.hero-content{z-index:2;pointer-events:none;flex:1;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2rem;padding-block:clamp(6rem,12vw,12rem) 5rem;display:grid;position:relative}.hero-content a{pointer-events:auto}.hero-heading{grid-column:1/2;align-self:center;max-width:30rem}.hero-heading .eyebrow{letter-spacing:.13em;align-items:center;gap:.6rem;margin-bottom:1.3rem;font-size:.625rem;display:flex}.small-star{color:var(--brass);font-size:1.5rem}.hero h1{letter-spacing:-.055em;white-space:nowrap;font-family:Manrope,sans-serif;font-size:clamp(2.25rem,3.3vw,3.65rem);line-height:1.15}.hero h1 em{color:#c1b699;font-size:1.05em}.hero-description{grid-column:3;place-self:center end;max-width:23ch}.hero-description p{color:#c6c6b7;font-size:clamp(.8rem,.95vw,.95rem);line-height:1.8}.fine-rule{border-top:1px solid var(--brass);width:2rem;margin-bottom:1.4rem;display:block}.hero-description .text-link{gap:1.4rem;margin-top:1rem;font-size:.7rem}.hero-bottom{z-index:2;color:#bcbcaf;border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-block:1.5rem;font-size:.625rem;display:flex;position:relative}.hero-bottom a{align-items:center;gap:.75rem;display:flex}.scroll-line{background:var(--brass);width:1px;height:1.7rem}.expression-intro{padding-top:var(--section-space);padding-bottom:1rem}.expression-intro .section-heading-row{margin-bottom:1rem}.journey{background:radial-gradient(at 29% 40%,#292e25,#0000 58%);position:relative}.journey-stage{pointer-events:none;height:100dvh;position:sticky;top:0;overflow:clip}.journey-stage-inner{height:100%;position:relative}.journey-art{position:absolute;inset:5% 40% 7% 0;overflow:clip;-webkit-mask-image:radial-gradient(#000 35%,#000c 58%,#0000 75%);mask-image:radial-gradient(#000 35%,#000c 58%,#0000 75%)}.character-scene,.webgl-mount{width:100%;height:100%}.character-scene{position:relative}.webgl-mount{position:absolute;inset:0}.webgl-mount canvas{width:100%;height:100%;display:block}.scene-fallback{object-fit:contain;object-position:center;opacity:.86;filter:saturate(.82);width:100%;height:100%;position:absolute;inset:0}.scene-ready .scene-fallback{display:none}.scene-status{color:var(--brass);font-size:.625rem;position:absolute;bottom:12%;left:0}.camera-rig{height:100%;transform:translate(var(--camera-x,0%), var(--camera-y,0%)) scale(var(--camera-scale,1));transform-origin:50%;will-change:transform;position:relative}.camera-rig img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.view-back{opacity:calc(1 - var(--profile-opacity,0))}.view-profile{opacity:var(--profile-opacity,0)}.target-corner{aspect-ratio:1;border-color:#a1947560;width:2rem;position:absolute}.corner-a{border-top:1px solid;border-left:1px solid;top:30%;left:10%}.corner-b{border-bottom:1px solid;border-right:1px solid;bottom:25%;right:10%}.journey-caption{width:56%;color:var(--muted);justify-content:space-between;font-size:.625rem;display:flex;position:absolute;bottom:4%;left:0}.chapter-progress{flex-direction:column;gap:.65rem;display:flex;position:absolute;top:45%;right:0}.chapter-progress span{background:#44483e;width:.2rem;height:1rem;transition:background .4s}.chapter-progress .active{background:var(--brass)}.journey-chapters{pointer-events:none;margin-top:-100dvh;position:relative}.journey-chapter{grid-template-columns:1.4fr 1fr;align-items:center;gap:6%;min-height:100dvh;padding-block:5rem;display:grid}.chapter-copy{pointer-events:auto;grid-column:2;max-width:30rem;padding-right:1.5rem}.chapter-copy h3{letter-spacing:-.06em;margin-block:1.5rem;font-family:Manrope,sans-serif;font-size:clamp(2rem,3.3vw,3.7rem);line-height:1.14}.chapter-copy>p:not(.eyebrow){color:var(--muted);max-width:33ch}.chapter-detail{color:#c8bea8;margin-top:1.75rem;font-family:Georgia,serif;font-size:1.05rem;font-style:italic;display:block}.chapter-copy .text-link{margin-top:1.75rem;font-size:.7rem}.work-section{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.work-section .section-heading-row>p{color:#66695e}.work-section .section-label>span{color:#82724f}.work-toolbar{border-bottom:1px solid #17191730;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.2rem;display:flex}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.filters button{border:1px solid #0000;border-radius:2rem;padding:.55rem .85rem;font-size:.7rem}.filters .selected{background:var(--ink);color:var(--paper)}.filters button:hover:not(.selected){border-color:#17191740}.work-toolbar>.eyebrow{color:#686b60;text-align:right;font-size:.625rem}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem);display:grid}.work-card{text-align:left;padding:0}.work-image{aspect-ratio:1.12;background:radial-gradient(at 50% 30%,#41433a,#20231d 75%);position:relative;overflow:clip}.work-image img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.work-image.crop-back img{transform:scale(2.35)translateY(26%)}.work-image.crop-neck img{transform:scale(4.8)translate(-5%,39%)}.work-image.crop-arm img{transform:scale(3)translate(-7%,18%)}.work-open{aspect-ratio:1;width:2.5rem;color:var(--paper);border:1px solid #e9e2d34d;border-radius:50%;place-items:center;transition:background .3s,transform .3s;display:grid;position:absolute;bottom:1rem;right:1rem}.work-card:hover .work-open{background:var(--paper);color:var(--ink);transform:rotate(45deg)}.work-caption{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.3rem;display:flex}.work-caption .eyebrow{color:#6d705f;font-size:.625rem}.work-caption h3{letter-spacing:-.035em;margin-top:.45rem;font-family:Manrope,sans-serif;font-size:clamp(1.05rem,1.55vw,1.55rem)}.work-index{color:#7c7b6a;font-family:Georgia,serif;font-size:1.4rem;font-style:italic}.collection-note{color:#7a7d6e;margin-top:2rem;font-size:.68rem;line-height:1.6}.studio-section{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.studio-photo{aspect-ratio:.82;background:#25271f;position:relative}.studio-photo>img{object-fit:cover;width:100%;height:100%}.photo-caption{letter-spacing:.12em;background:linear-gradient(#0000,#0009);padding:2rem 1.5rem 1.5rem;font-size:.625rem;position:absolute;bottom:0;left:0;right:0}.studio-copy h2{margin-bottom:2rem}.studio-copy>p{color:var(--muted);max-width:42ch;margin-top:1rem}.studio-copy .section-label{color:var(--paper);margin-top:0}.studio-values{flex-direction:column;margin-block:2rem;font-size:.75rem;display:flex}.studio-values span{border-top:1px solid var(--line);padding-block:.75rem}.studio-values span:last-child{border-bottom:1px solid var(--line)}.artists-section{border-block:1px solid var(--line);background:#1d201b}.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.artist-portrait{aspect-ratio:1;background:#292c25;position:relative;overflow:clip}.artist-portrait img{object-fit:cover;filter:saturate(.6);width:300%;max-width:none;height:100%}.artist-1 img{transform:translate(-33.333%)}.artist-2 img{transform:translate(-66.666%)}.artist-heading{justify-content:space-between;align-items:center;margin-block:1.4rem .5rem;display:flex}.artist-heading h3{font-family:Georgia,serif;font-size:1.75rem}.artist-heading span{color:var(--muted)}.artist-card>.eyebrow{font-size:.625rem}.artist-card>p:not(.eyebrow){color:var(--muted);max-width:35ch;margin-top:1rem;font-size:.84rem}.artist-card .text-link{margin-top:1rem;font-size:.7rem}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.process-grid article{border-top:1px solid var(--line);padding-top:1.5rem}.process-number{color:var(--brass);font-family:Georgia,serif;font-size:2rem;font-style:italic}.process-grid h3{letter-spacing:-.025em;margin-top:2rem;font-size:1.08rem}.process-grid p{color:var(--muted);max-width:32ch;margin-top:1rem;font-size:.84rem}.stories-section{background:#252a22}.stories-section .sample-note{max-width:28ch;font-size:.65rem}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.testimonial{border-top:1px solid var(--line);flex-direction:column;padding-top:1.5rem;display:flex}.quote-mark{color:var(--brass);font-family:Georgia,serif;font-size:4rem;line-height:1}.testimonial blockquote{letter-spacing:-.025em;margin:0 0 2rem;font-family:Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.45}.testimonial figcaption{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.testimonial figcaption>span:first-child{font-size:.8rem}.testimonial figcaption>span:last-child{color:var(--muted);font-size:.65rem}.faq-section{grid-template-columns:1fr 1.2fr;gap:clamp(2rem,8vw,8rem);display:grid}.faq-section h2{font-size:clamp(2rem,3.5vw,3.5rem)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;font-size:.88rem;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brass);font-size:1.2rem;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:60ch;padding-bottom:1.5rem;font-size:.85rem}.consultation-section{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.consultation-grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,8vw,8rem);display:grid}.consultation-copy .section-label>span{color:#82724f}.consultation-copy>p{color:#676c5d;max-width:35ch;margin-top:2rem}.consultation-note{align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.consultation-note .small-star{color:#857750;font-size:3rem}.consultation-note p{font-size:.8rem;line-height:1.6}.consultation-copy>.demo-disclosure{max-width:43ch;font-size:.67rem;line-height:1.65}.consultation-form{flex-direction:column;gap:2rem;padding-top:.2rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.consultation-form label{flex-direction:column;gap:1rem;font-size:.7rem;display:flex}.consultation-form input,.consultation-form textarea,.consultation-form select{width:100%;min-width:0;max-width:100%;color:var(--ink);background:0 0;border:none;border-bottom:1px solid #17191740;padding:.65rem 0 1rem;font-size:.8rem;line-height:1.5}.consultation-form textarea{resize:vertical;min-height:8rem}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:#858778}.solid-button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;font-size:.8rem;display:flex}.solid-button:hover{background:#343a2e}.consultation-form .form-status{color:#686d60;min-height:2.5rem;margin-top:-1rem;font-size:.7rem}.site-footer{padding-top:4rem}.footer-top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-top>p{color:var(--muted);font-size:.8rem}.back-top{font-size:.7rem}.footer-large{letter-spacing:-.065em;white-space:nowrap;color:#d9d5c8;margin-block:4rem 2rem;font-family:Manrope,sans-serif;font-size:clamp(2rem,10vw,10rem);font-weight:800;line-height:1.2}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:.625rem;line-height:1.7;display:flex}.footer-bottom strong{color:var(--paper);font-weight:500}.footer-bottom a:hover{color:var(--paper)}.work-dialog{background:var(--ink);color:var(--paper);border:1px solid var(--line);overscroll-behavior:contain;width:min(90%,65rem);max-height:90dvh;padding:0;overflow-y:auto}.work-dialog[open]{grid-template-columns:1fr 1fr;display:grid}.work-dialog::backdrop{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#090b09d9}.dialog-close{z-index:2;background:var(--ink);border-radius:50%;min-width:2.75rem;min-height:2.75rem;font-size:2rem;position:absolute;top:.5rem;right:1rem}.dialog-image{aspect-ratio:.78}.dialog-copy{align-self:center;padding:clamp(2rem,4vw,4rem)}.dialog-copy h2{margin-block:1.5rem;font-size:clamp(2rem,3vw,3rem)}.dialog-copy>p:not(.eyebrow){color:var(--muted);font-size:.85rem}.dialog-copy .text-link{margin-top:1.5rem}@media (width>=110rem){.hero-portrait{inset:8% 22% 3%}}@media (width<=64rem){.header-location{display:none}.hero-content{grid-template-columns:1.1fr 1fr 1fr;gap:1rem}.hero h1{font-size:clamp(2rem,3.5vw,3rem)}.hero-portrait{inset:14% 17% 4%}.hero-description{max-width:20ch}.hero-description p{font-size:.8rem}.hero-heading .eyebrow{font-size:.625rem}.section-heading-row{gap:2.5rem}.journey-art{right:38%}.journey-stage{z-index:2}.journey-chapters{z-index:1}.chapter-copy h3{font-size:clamp(1.8rem,3.6vw,3rem)}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.studio-section{gap:3rem}.artist-grid{gap:1.5rem}.artist-card .text-link{gap:1rem}.footer-bottom{flex-wrap:wrap}}@media (width<=48rem){.header-inner{gap:1rem;padding-block:1.3rem}.menu-toggle{z-index:2;align-items:center;gap:1rem;min-height:2.75rem;padding:0;font-size:.75rem;display:flex}.menu-toggle span{font-size:1.2rem}.navigation{display:none}.navigation.is-open{background:var(--ink-deep);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:2rem 5% 2.5rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 2rem 3rem #0008}.navigation.is-open>a{border-bottom:1px solid var(--line);padding:1rem 0;font-size:1.1rem}.navigation.is-open .nav-book{justify-content:space-between;margin-top:1rem;padding:1rem}.hero{min-height:53rem;padding-top:7rem}.hero-topline{font-size:.625rem}.hero-topline>span:last-child{display:none}.hero-brand{margin-top:4rem;font-size:13.2vw}.hero-portrait{inset:14% 5% 13%}.hero-content{background:linear-gradient(transparent 62%, #171917c9 83%, var(--ink));grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;padding-top:31rem;padding-bottom:1.7rem}.hero-heading{grid-column:1;align-self:end}.hero h1{white-space:normal;font-size:clamp(1.7rem,4.7vw,2.6rem)}.hero h1 br{display:none}.hero h1 em{display:block}.hero-heading .eyebrow{max-width:22ch;margin-bottom:.6rem;font-size:.625rem;line-height:1.6}.hero-heading .small-star{display:none}.hero-description{grid-column:2;align-self:end;max-width:22ch}.hero-description p{font-size:.72rem}.hero-description .fine-rule{display:none}.hero-description .text-link{gap:.7rem;margin-top:.6rem;font-size:.64rem}.hero-bottom{padding-block:1rem;font-size:.625rem}.hero-bottom>span:nth-child(2){display:none}.section-heading-row{grid-template-columns:1fr;gap:1.5rem}.section-heading-row>p{justify-self:start;max-width:45ch}.journey-art{background:var(--ink);inset:7% 0 40%;-webkit-mask-image:none;mask-image:none}.journey-caption{width:100%;font-size:.625rem;top:4%;bottom:auto;left:0}.chapter-progress{flex-direction:row;top:auto;bottom:5%;right:0}.chapter-progress span{width:1rem;height:.15rem}.journey-chapter{align-items:flex-end;min-height:135dvh;padding-block:38dvh 10rem;display:flex}.chapter-copy{background:linear-gradient(transparent, var(--ink) 25%);width:100%;max-width:34rem;padding:1.5rem 0 0;transition:opacity .2s;position:sticky;bottom:8dvh}.chapter-copy h3{max-width:20ch;margin-block:.8rem;font-size:clamp(1.8rem,5.5vw,2.5rem)}.chapter-copy>p:not(.eyebrow){max-width:42ch;font-size:.85rem}.chapter-copy .eyebrow{font-size:.625rem}.chapter-detail{margin-top:.8rem;font-size:.85rem}.chapter-copy .text-link{margin-top:.5rem;font-size:.65rem}.work-toolbar{align-items:flex-start}.work-toolbar>.eyebrow{display:none}.filters{gap:.25rem}.filters button{padding:.5rem .65rem;font-size:.65rem}.work-grid{gap:2rem 1rem}.work-image{aspect-ratio:.85}.work-caption h3{font-size:1rem;line-height:1.35}.work-caption .eyebrow{font-size:.625rem}.work-index{display:none}.work-open{width:2rem;bottom:.6rem;right:.6rem}.work-open svg{width:1rem}.studio-section{grid-template-columns:1fr}.studio-photo{aspect-ratio:1.2}.studio-copy .section-label{margin-bottom:2rem}.artist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:3rem}.artist-card{display:block}.artist-portrait{aspect-ratio:1}.artist-heading{margin-top:1.5rem}.artist-heading h3{font-size:1.6rem}.artist-card>.eyebrow{font-size:.625rem}.artist-card>p:not(.eyebrow){font-size:.8rem}.artist-card .text-link{place-self:end start;gap:.75rem;font-size:.75rem}.testimonial-grid{grid-template-columns:1fr;gap:2.5rem}.testimonial{grid-template-columns:auto 1fr;gap:0 1.5rem;display:grid}.testimonial blockquote{margin-bottom:1.5rem;font-size:clamp(1.25rem,4vw,1.65rem)}.testimonial figcaption{grid-column:2}.stories-section .sample-note{max-width:none}.faq-section{grid-template-columns:1fr;gap:2.5rem}.consultation-grid{grid-template-columns:1fr;gap:3rem}.consultation-form input,.consultation-form select,.consultation-form textarea{font-size:1rem}.consultation-note{margin-top:2rem}.consultation-copy>.demo-disclosure{max-width:55ch}.footer-top{flex-wrap:wrap;gap:1.5rem}.footer-top>p{margin-left:auto;font-size:.7rem}.back-top{font-size:.65rem}.footer-large{margin-block:2.5rem 1.5rem;font-size:10vw}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.65rem;padding-block:1.5rem 2rem}.work-dialog[open]{grid-template-columns:1fr}.dialog-image{aspect-ratio:1.3}.dialog-copy{padding:2rem}.dialog-copy h2{margin-block:1rem}}@media (width<=25rem){.hero-content{gap:1rem}.hero h1{font-size:1.65rem}.hero-description p{font-size:.67rem}.hero-description .text-link{gap:.4rem;font-size:.625rem}.hero{min-height:50rem}.hero-content{padding-top:28rem}.hero-portrait{inset:15% 0}.hero-brand{font-size:13vw}.work-grid{grid-template-columns:1fr}.work-image{aspect-ratio:1.05}.work-caption h3{font-size:1.2rem}.process-grid{grid-template-columns:1fr;gap:2rem}.process-grid h3{margin-top:1rem}.process-grid p{max-width:40ch}.form-row{grid-template-columns:1fr;gap:2rem}.testimonial{column-gap:1rem}}@media (prefers-reduced-motion:reduce){.camera-rig{will-change:auto}.chapter-copy{background:var(--ink)}.view-profile{display:none}}
