:root{--rust:#a84117;--rust-dark:#882f07;--wall:#c1c1be;--wall-light:#e5e4e2;--plate:#fafaf9;--ink:#0f0d0b;--muted:#4f4d4a;--line:#b2b1ae;--success:#246e3a;--error:#b33736;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--shadow-plate:0 .35rem .8rem #12121217;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-sticky:20;--z-modal-backdrop:40;--z-modal:50}@supports (color:lab(0% 0 0)){:root{--rust:lab(41.9927% 41.6831 45.3999);--rust-dark:lab(32.8195% 37.5567 42.3578);--wall:lab(77.9851% -.127912 1.51883);--wall-light:lab(90.7389% -.0973642 1.13821);--plate:lab(98.2727% -.0656247 .758386);--ink:lab(3.69624% .54162 1.18399);--muted:lab(32.7228% .696927 2.16755);--line:lab(72.1808% -.00941753 1.52611);--success:lab(41.063% -33.2335 21.9352);--error:lab(42.7155% 50.4992 30.4501);--shadow-plate:0 .35rem .8rem lab(5.26802% 0 0/.09)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--wall)}body{color:var(--ink);background:var(--wall);font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:1rem;line-height:1.55}body:has(.intro){overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{color:var(--plate);background:var(--rust)}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.skip-link{z-index:100;color:var(--plate);background:var(--ink);padding:.75rem 1rem;position:fixed;inset:0 auto auto 1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(.75rem)}.display-condensed{letter-spacing:-.035em;transform-origin:0;width:126%;font-weight:900;line-height:.92;display:inline-block;transform:scaleX(.79)}.archive-shell{grid-template-columns:13.5rem minmax(0,1fr);gap:.8rem;min-height:100vh;padding:.8rem;display:grid}.sidebar{z-index:var(--z-sticky);background:var(--plate);min-height:calc(100vh - 1.6rem);box-shadow:var(--shadow-plate);flex-direction:column;align-self:start;padding:clamp(1.3rem,2vw,2rem);display:flex;position:sticky;top:.8rem}.studio-mark{font-size:clamp(2.5rem,6vw,5.2rem);display:block;overflow:hidden}.studio-mark--compact{width:9.5rem;font-size:2rem}.studio-mark:after{content:"";background:var(--rust);width:1.75rem;height:.18rem;margin-top:1rem;display:block}.sidebar__nav{flex-direction:column;gap:.15rem;margin-top:3.5rem;display:flex}.sidebar__nav a,.sidebar__service a{min-height:2.75rem;transition:color .16s var(--ease-out), transform .16s var(--ease-out);align-items:center;font-weight:650;display:flex}.sidebar__nav a.is-active,.sidebar__nav a:hover,.sidebar__service a:hover{color:var(--rust)}.sidebar__nav a.is-active:before{content:"•";width:1rem;color:var(--rust)}.sidebar__service{border-top:1px solid var(--line);gap:.2rem;margin-top:2.2rem;padding-top:1.4rem;font-size:.86rem;display:grid}.sidebar__foot{color:var(--muted);margin-top:auto;font-size:.75rem;line-height:1.5}.gallery-main{background:var(--wall-light);min-width:0;box-shadow:var(--shadow-plate);padding:clamp(1rem,2.5vw,2.75rem)}.gallery-head{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:clamp(1.5rem,3vw,3rem);display:flex}.gallery-head>div:first-child>p{color:var(--rust);font-size:.82rem;font-weight:700}.gallery-head h1{margin-top:.25rem;font-size:clamp(1.75rem,3vw,3.25rem);line-height:1.05}.filter-row{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.filter-row button{min-height:2.75rem;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .9rem}.filter-row button.is-active{color:var(--rust);border-color:var(--rust)}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:clamp(.7rem,1.25vw,1.2rem);display:grid}.art-plate,.process-plate,.quote-plate{background:var(--plate);min-width:0;box-shadow:var(--shadow-plate)}.art-plate{grid-column:span 4;overflow:hidden;container-type:inline-size}.art-plate--hero{grid-column:span 8}.art-plate--landscape{grid-column:span 6}.art-plate--portrait{grid-column:span 4}.art-plate a{display:block}.art-plate__image{aspect-ratio:4/3;background:var(--line);position:relative;overflow:hidden}.art-plate--hero .art-plate__image{aspect-ratio:16/9}.art-plate--portrait .art-plate__image{aspect-ratio:3/4}.art-plate__image img{object-fit:cover;transition:transform .65s var(--ease-out), filter .65s var(--ease-out)}.art-plate__size{z-index:1;color:var(--plate);background:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:.2rem;padding:.55rem .7rem;display:flex;position:absolute;bottom:0;left:0}.art-plate__size strong{font-size:clamp(.72rem,2.6cqi,.9rem);line-height:1}.art-plate__size span{color:#c5c4c1;color:lab(79.1452% -.128001 1.5188);font-size:clamp(.58rem,1.8cqi,.68rem)}.art-plate__caption{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--wall-light);padding:clamp(.9rem,2cqi,1.35rem);display:flex}.art-plate__caption h2{font-size:clamp(1.15rem,4cqi,2rem);line-height:1.05}.art-plate__caption p{max-width:34ch;color:var(--muted);margin-top:.35rem;font-size:clamp(.7rem,2cqi,.82rem)}.art-plate__meta{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:.8rem;font-size:.72rem;display:flex}.art-plate__meta strong{max-width:8rem;color:var(--rust);text-align:right;font-weight:750}@media (hover:hover) and (pointer:fine){.art-plate:hover .art-plate__image img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.sidebar__nav a:hover,.sidebar__service a:hover{transform:translate(.2rem)}}.process-plate{grid-column:span 7;padding:clamp(1.1rem,2.2vw,2rem)}.process-plate>p{color:var(--rust);font-size:.8rem;font-weight:700}.process-plate h2{margin:.15rem 0 1.25rem;font-size:clamp(1.5rem,3vw,2.6rem)}.process-pair{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.process-pair__image{aspect-ratio:4/3;position:relative;overflow:hidden}.process-pair__image img{object-fit:cover}.process-pair>span{color:var(--rust);text-align:center;font-size:1.8rem}.process-plate small{color:var(--muted);margin-top:1rem;display:block}.quote-plate{flex-direction:column;grid-column:span 5;justify-content:center;min-height:100%;padding:clamp(1.3rem,3.2vw,3rem);font-size:clamp(1.25rem,2.3vw,2.2rem);font-weight:700;line-height:1.35;display:flex}.quote-plate>span{color:var(--rust);font-size:3rem;line-height:.5}.quote-plate cite{color:var(--rust);margin-top:2.5rem;font-size:.76rem;font-style:normal;font-weight:600}.intro{z-index:var(--z-modal);background:var(--wall);grid-template-columns:30% 70%;padding:clamp(.7rem,2vw,2rem);display:grid;position:fixed;inset:0;overflow:hidden}.intro__skip{top:max(1.4rem, env(safe-area-inset-top));right:max(1.5rem, env(safe-area-inset-right));z-index:2;border:1px solid var(--plate);min-height:2.75rem;color:var(--plate);background:var(--ink);cursor:pointer;padding:.55rem .85rem;position:fixed}.intro__copy{z-index:1;background:var(--plate);min-width:0;box-shadow:var(--shadow-plate);transition:transform .72s var(--ease-out), opacity .42s var(--ease-out);flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,4.5rem);display:flex;position:relative}.intro__count{color:var(--muted);margin-bottom:clamp(2rem,8vh,6rem);font-size:.75rem}.intro__copy h2{width:100%;font-size:clamp(3.4rem,7.5vw,6rem);overflow:hidden}.rust-rule{background:var(--rust);width:2rem;height:.22rem;margin:clamp(1.5rem,4vh,3rem) 0 1.5rem;display:block}.intro__lead{font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:650;line-height:1.6}.enter-button{width:fit-content;min-height:3.2rem;color:var(--plate);background:var(--rust);cursor:pointer;transition:background .16s var(--ease-out), transform .16s var(--ease-out);border:0;align-items:center;gap:2.5rem;margin-top:clamp(2.5rem,7vh,5rem);padding:.8rem 1.1rem .8rem 1.3rem;display:inline-flex}.enter-button:hover{background:var(--rust-dark)}.enter-button:active{transform:translateY(1px)}.enter-button span{font-size:1.5rem}.intro__art{min-width:0;box-shadow:var(--shadow-plate);transition:transform .72s var(--ease-out), filter .72s var(--ease-out);position:relative;overflow:hidden}.intro__art img{object-fit:cover;object-position:48% center;animation:intro-focus 5.8s var(--ease-out) both}.intro__beads{pointer-events:none;position:fixed;inset:0}.intro__beads i{--angle:calc(var(--i) * 15deg);left:calc(29% + var(--i) * 2.7%);top:calc(18% + sin(var(--angle)) * 24%);aspect-ratio:1;background:var(--rust);opacity:0;width:.42rem;animation:bead-enter .7s var(--ease-out) forwards;animation-delay:calc(.5s + var(--i) * 65ms);border-radius:50%;position:absolute}.intro.is-closing .intro__copy{opacity:.5;transform:translate(-104%)}.intro.is-closing .intro__art{filter:grayscale(.12);transform:translate(-10%)scale(.985)}.intro.is-closing .intro__beads{opacity:0;transition:opacity .18s linear}@keyframes intro-focus{0%{filter:saturate(.82)contrast(.95);transform:scale(1.04)}to{filter:saturate()contrast();transform:scale(1)}}@keyframes bead-enter{0%{opacity:0;transform:translate(-.75rem)scale(.6)}to{opacity:.9;transform:translate(0)scale(1)}}.page-shell{grid-template-columns:13.5rem minmax(0,1fr);gap:.8rem;min-height:100vh;padding:.8rem;display:grid}.page-main{background:var(--plate);min-width:0;box-shadow:var(--shadow-plate);padding:clamp(1.2rem,4vw,5rem)}.page-heading{max-width:18ch;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.98}.page-lead{max-width:58ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}@media (max-width:74.99rem){.archive-shell,.page-shell{grid-template-columns:10.5rem minmax(0,1fr)}.sidebar{padding:1.25rem}.studio-mark--compact{width:7.4rem;font-size:1.6rem}.art-plate,.art-plate--portrait{grid-column:span 6}.art-plate--hero,.art-plate--landscape{grid-column:span 12}}@media (max-width:47.99rem){.archive-shell,.page-shell{padding:.55rem;display:block}.sidebar{flex-direction:row;align-items:center;gap:1rem;min-height:auto;padding:.8rem 1rem;top:.55rem}.studio-mark--compact{width:7.2rem;font-size:1.5rem}.studio-mark:after,.sidebar__service,.sidebar__foot{display:none}.sidebar__nav{flex-direction:row;flex:1;justify-content:flex-end;gap:.1rem;margin-top:0;overflow-x:auto}.sidebar__nav a{white-space:nowrap;justify-content:center;min-width:2.75rem;padding:0 .45rem;font-size:.86rem}.sidebar__nav a.is-active:before{display:none}.gallery-main,.page-main{margin-top:.55rem;padding:1rem}.gallery-head{flex-direction:column;align-items:start;gap:1rem}.filter-row{width:100%}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.art-plate,.art-plate--hero,.art-plate--landscape,.art-plate--portrait{grid-column:span 2}.art-plate:nth-of-type(2),.art-plate:nth-of-type(5){grid-column:span 1}.art-plate:nth-of-type(2) .art-plate__caption,.art-plate:nth-of-type(5) .art-plate__caption{display:block}.art-plate:nth-of-type(2) .art-plate__meta,.art-plate:nth-of-type(5) .art-plate__meta{align-items:flex-start;margin-top:.65rem}.process-plate,.quote-plate{grid-column:span 2}.intro{grid-template-rows:54% 46%;grid-template-columns:1fr;padding:.55rem}.intro__copy{grid-row:2;justify-content:center;padding:1rem 1.2rem}.intro__count{display:none}.intro__copy h2{white-space:nowrap;width:126%;font-size:clamp(2.5rem,14vw,3.5rem)}.intro__lead{font-size:.85rem;line-height:1.55}.enter-button{justify-content:space-between;gap:.5rem;width:min(100%,14rem);margin-top:1rem;padding-inline:.9rem}.rust-rule{margin:.8rem 0}.intro__art{grid-row:1}.intro__art img{object-position:51% center}.intro__beads{display:none}}@media (max-width:24rem){.sidebar__nav a:nth-child(3){display:none}.intro{grid-template-columns:1fr}.intro__copy{padding:.85rem}.intro__copy h2{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro__beads{display:none}}.eyebrow,.section-index{color:var(--rust);letter-spacing:.08em;font-size:.72rem;font-weight:800}.text-link,.arrow-link{color:var(--muted);font-size:.82rem;font-weight:700}.text-link:hover,.arrow-link:hover{color:var(--rust)}.solid-link{width:fit-content;min-height:3rem;color:var(--plate);background:var(--rust);transition:background .16s var(--ease-out), transform .16s var(--ease-out);align-items:center;padding:.75rem 1rem;font-size:.86rem;font-weight:750;display:inline-flex}.solid-link:hover{background:var(--rust-dark)}.solid-link:active{transform:translateY(1px)}.work-main{background:var(--wall-light);min-width:0;box-shadow:var(--shadow-plate);padding:clamp(1rem,3.5vw,4.5rem)}.work-head{grid-template-columns:minmax(0,1.65fr) minmax(13rem,.55fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding:clamp(1rem,2vw,2rem) 0 clamp(2rem,5vw,4.5rem);display:grid}.work-head .eyebrow{margin-top:clamp(2.5rem,6vw,6rem)}.work-head h1{letter-spacing:-.045em;max-width:13ch;margin-top:.5rem;font-size:clamp(2.5rem,6vw,6.2rem);line-height:.98}.work-source{border-left:.2rem solid var(--rust);color:var(--muted);padding-left:1rem;font-size:.75rem}.work-source strong{color:var(--ink);margin-top:.35rem;font-size:.9rem;line-height:1.35;display:block}.work-hero{aspect-ratio:16/9;background:var(--line);box-shadow:var(--shadow-plate);margin:0;position:relative;overflow:hidden}.work-hero img{object-fit:cover}.work-hero__spec{z-index:1;color:var(--ink);background:var(--plate);box-shadow:var(--shadow-plate);font-variant-numeric:tabular-nums;flex-direction:column;gap:.3rem;padding:.75rem .9rem;display:flex;position:absolute;top:clamp(.7rem,2vw,1.5rem);left:clamp(.7rem,2vw,1.5rem)}.work-hero__spec strong{font-size:clamp(1rem,2vw,1.45rem);line-height:1}.work-hero__spec span{color:var(--muted);font-size:.68rem;font-weight:700}.work-hero figcaption,.work-process figcaption,.studio-image figcaption{color:var(--plate);background:var(--ink);letter-spacing:.07em;padding:.5rem .7rem;font-size:.62rem;font-weight:750;position:absolute;bottom:0;right:0}.work-story{grid-template-columns:minmax(15rem,.85fr) minmax(18rem,1fr);gap:clamp(2rem,9vw,10rem);padding:clamp(4rem,10vw,9rem) clamp(0rem,4vw,4rem);display:grid}.work-story h2,.work-offer h2,.pricing-note h2,.contact-layout h2{letter-spacing:-.035em;margin-top:.65rem;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.03}.work-story__copy{max-width:42rem;padding-top:1.5rem}.work-story__copy>p{font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.8}.work-story__copy blockquote{border-left:.25rem solid var(--rust);margin-top:3rem;padding-left:1.25rem;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:750}.work-process{grid-template-columns:1fr 1fr;gap:clamp(.8rem,1.5vw,1.4rem);display:grid}.work-process figure{background:var(--plate);box-shadow:var(--shadow-plate);margin:0;position:relative}.work-process__image{aspect-ratio:4/3;position:relative;overflow:hidden}.work-process__image img{object-fit:cover}.work-process__image.chart-image img{object-fit:contain;background:var(--plate);padding:clamp(.5rem,2vw,1.5rem)}.work-offer{background:var(--plate);box-shadow:var(--shadow-plate);grid-template-columns:minmax(12rem,.55fr) minmax(17rem,.8fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.work-offer h2{font-size:clamp(1.8rem,3vw,3.2rem)}.spec-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.spec-grid div{border-bottom:1px solid var(--line);padding:.8rem 0}.spec-grid div:nth-child(odd){padding-right:1rem}.spec-grid dt{color:var(--muted);font-size:.7rem}.spec-grid dd{margin:.2rem 0 0;font-size:.9rem;font-weight:750}.price-block{gap:0;display:grid}.price-tier{color:var(--muted);margin-bottom:.6rem;font-size:.72rem}.price-option{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;padding:.85rem 0;display:grid}.price-option>span{font-size:.78rem;font-weight:750}.price-option>strong{color:var(--rust);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.price-option>del{color:var(--muted);grid-column:1;font-size:.67rem}.price-option>a{color:var(--rust);grid-column:2;font-size:.7rem;font-weight:750}.rights-note{color:var(--muted);background:var(--wall);grid-template-columns:10rem minmax(0,1fr);gap:2rem;margin-top:.8rem;padding:1.2rem 1.5rem;font-size:.76rem;display:grid}.rights-note strong{color:var(--ink)}.next-work{border-top:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.2rem,2vw,2rem) 0 0;display:grid}.next-work span{color:var(--muted);font-size:.75rem}.next-work strong{font-size:clamp(1.4rem,3vw,3rem)}.next-work span:last-child{color:var(--rust);text-align:right;font-size:2rem}.pricing-head{grid-template-columns:minmax(16rem,1.3fr) minmax(18rem,.7fr);align-items:end;column-gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.pricing-head .eyebrow{grid-column:1/-1;margin-bottom:clamp(2.5rem,6vw,6rem)}.pricing-head .page-lead{color:var(--muted);margin:0}.pricing-head--buyout{padding-bottom:clamp(3.5rem,7vw,6rem)}.buyout-list{border-top:1px solid var(--ink)}.buyout-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(16rem,.85fr) minmax(22rem,1.15fr) 9rem;align-items:end;gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,5vw,5rem) 0;scroll-margin-top:1rem;display:grid}.buyout-row:nth-child(2){background:var(--wall-light);margin-inline:calc(-1*clamp(1.2rem,4vw,5rem));padding-inline:clamp(1.2rem,4vw,5rem)}.buyout-row__title>span,.buyout-row__title>p:first-of-type{color:var(--rust);letter-spacing:.06em;margin-right:.8rem;font-size:.67rem;font-weight:800;display:inline-block}.buyout-row__title h2{letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(1.8rem,3.2vw,3.6rem);line-height:1}.buyout-row__copy{max-width:42ch;color:var(--muted);margin-top:1rem;font-size:.8rem}.tier-list{border-top:1px solid var(--line)}.tier-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.tier-line>span{font-size:.78rem;font-weight:750}.tier-line>div{flex-direction:column;align-items:flex-end;display:flex}.tier-line strong{color:var(--rust);font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1}.tier-line del{color:var(--muted);margin-top:.3rem;font-size:.67rem}.buyout-row__action{min-height:3rem;color:var(--plate);background:var(--ink);transition:background .16s var(--ease-out);justify-content:space-between;align-items:center;padding:.75rem;font-size:.74rem;font-weight:750;display:flex}.buyout-row__action:hover{background:var(--rust)}.buyout-row__action span{color:var(--plate);font-size:1.2rem}.pricing-note--rights .section-index{color:var(--rust)}.offer-list{border-top:1px solid var(--ink)}.offer-row{border-bottom:1px solid var(--ink);grid-template-columns:3rem minmax(11rem,.75fr) minmax(15rem,1fr) minmax(11rem,.75fr) minmax(8rem,.52fr) 3rem;align-items:start;gap:clamp(.8rem,2vw,2rem);padding:clamp(1.4rem,3vw,2.6rem) 0;scroll-margin-top:1rem;display:grid}.offer-row:nth-child(2n){background:var(--wall-light);margin-inline:calc(-1*clamp(1.2rem,4vw,5rem));padding-inline:clamp(1.2rem,4vw,5rem)}.offer-row__index,.offer-row__title>p,.offer-row__price>span{color:var(--rust);letter-spacing:.06em;font-size:.68rem;font-weight:800}.offer-row__title h2{margin-top:.3rem;font-size:clamp(1.5rem,2.8vw,2.8rem);line-height:1}.offer-row__copy{color:var(--muted);font-size:.9rem;line-height:1.75}.offer-row ul{margin:0;padding:0;font-size:.78rem;list-style:none}.offer-row li{border-bottom:1px solid var(--line);padding:.25rem 0}.offer-row__price{flex-direction:column;gap:.4rem;display:flex}.offer-row__price strong{font-size:.9rem}.offer-row .arrow-link{color:var(--rust);text-align:right;font-size:1.8rem;line-height:1}.pricing-note{border-left:.35rem solid var(--rust);max-width:64rem;margin:clamp(5rem,10vw,10rem) auto clamp(1rem,4vw,4rem);padding-left:clamp(1.5rem,5vw,5rem)}.pricing-note>p:not(.section-index){max-width:52ch;color:var(--muted);margin-top:1.25rem}.pricing-note .solid-link{margin-top:2rem}.studio-hero{grid-template-columns:minmax(18rem,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,8vw,9rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.studio-hero .page-lead{margin:0}.studio-image{aspect-ratio:16/7;background:var(--line);margin:0;position:relative;overflow:hidden}.studio-image img{object-fit:cover;object-position:center 46%}.manifesto{grid-template-columns:minmax(10rem,.45fr) minmax(18rem,1fr);gap:clamp(2rem,8vw,10rem);padding:clamp(5rem,11vw,10rem) clamp(0rem,3vw,4rem);display:grid}.manifesto__statement{letter-spacing:-.035em;gap:1.1rem;font-size:clamp(1.6rem,3.5vw,3.6rem);font-weight:850;line-height:1.08;display:grid}.manifesto__statement p:nth-child(2){color:var(--rust)}.method-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.method-grid article{border-right:1px solid var(--ink);min-height:18rem;padding:clamp(1rem,2.5vw,2.2rem)}.method-grid article:last-child{border-right:0}.method-grid span{color:var(--rust);font-size:.72rem;font-weight:800}.method-grid h2{margin-top:5rem;font-size:clamp(1.5rem,2.8vw,2.7rem)}.method-grid p{color:var(--muted);margin-top:.8rem;font-size:.82rem}.studio-end{justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(4rem,9vw,8rem);display:flex}.studio-end>p{max-width:20ch;font-size:clamp(1.5rem,3vw,3rem);font-weight:800;line-height:1.08}.contact-head{grid-template-columns:minmax(18rem,1.4fr) minmax(15rem,.6fr);align-items:end;gap:clamp(2rem,8vw,9rem);padding-bottom:clamp(4rem,9vw,8rem);display:grid}.contact-head .eyebrow{margin-bottom:clamp(2rem,5vw,5rem)}.contact-channel{border-top:.3rem solid var(--rust);padding-top:1rem}.contact-channel>span{color:var(--muted);font-size:.72rem}.contact-list{margin:1.2rem 0 0}.contact-list>div{border-top:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.contact-list dt{color:var(--muted);font-size:.72rem}.contact-list dd{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700}.contact-list a{color:inherit;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:.22em}.contact-layout{background:var(--wall-light);grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1fr);gap:clamp(2rem,8vw,9rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.contact-layout h2{font-size:clamp(1.8rem,3.3vw,3.2rem)}.contact-layout>div:first-child>p:last-child{max-width:42ch;color:var(--muted);margin-top:1.2rem;font-size:.85rem}.inquiry-builder{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field--wide,.inquiry-preview,.copy-button,.form-error{grid-column:1/-1}.form-field label{font-size:.75rem;font-weight:750}.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:var(--plate);border-radius:0;padding:.75rem}.form-field textarea{resize:vertical}.form-field select:focus,.form-field textarea:focus{border-color:var(--rust);outline:2px solid color-mix(in oklch, var(--rust), transparent 70%);outline-offset:0}.inquiry-preview{border-left:.25rem solid var(--rust);background:var(--plate);padding:1rem}.inquiry-preview pre{white-space:pre-wrap;color:var(--muted);margin:.65rem 0 0;font-family:inherit;font-size:.78rem;line-height:1.7}.copy-button{min-height:3.25rem;color:var(--plate);background:var(--rust);cursor:pointer;border:0;font-weight:800}.copy-button:hover{background:var(--rust-dark)}.form-error{color:var(--error);font-size:.78rem}.response-note{border-top:1px solid var(--ink);grid-template-columns:8rem minmax(12rem,.6fr) minmax(18rem,1fr);align-items:start;gap:2rem;margin-top:clamp(3rem,6vw,6rem);padding-top:1rem;display:grid}.response-note span,.response-note p{color:var(--muted);font-size:.76rem}.response-note strong{color:var(--rust);font-size:1.25rem}@media (max-width:74.99rem){.contact-layout{grid-template-columns:1fr;gap:2.5rem;padding:clamp(1.5rem,4vw,3rem)}.response-note{grid-template-columns:7rem minmax(0,1fr);gap:.8rem 2rem}.response-note p{grid-column:2}.work-offer{grid-template-columns:.7fr 1fr}.work-offer .price-block{grid-column:1/-1;max-width:42rem}.buyout-row{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr)}.buyout-row__action{grid-column:2;width:10rem}.offer-row{grid-template-columns:2rem minmax(10rem,.65fr) minmax(15rem,1fr) minmax(9rem,.5fr) 2.5rem}.offer-row ul{display:none}.method-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(2){border-right:0}.method-grid article:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media (max-width:47.99rem){.work-main{margin-top:.55rem;padding:1rem}.work-head,.work-story,.work-offer,.pricing-head,.studio-hero,.manifesto,.contact-head,.contact-layout{grid-template-columns:1fr}.work-head{gap:1.5rem}.work-head .eyebrow{margin-top:2.5rem}.work-source{max-width:22rem}.work-hero{aspect-ratio:4/3}.work-story{gap:1.5rem;padding-block:4.5rem}.work-story__copy{padding-top:0}.work-process{grid-template-columns:1fr}.work-offer{gap:2rem;margin-top:4rem;padding:1.25rem}.work-offer .price-block{grid-column:auto}.price-option{grid-template-columns:1fr auto}.rights-note{grid-template-columns:1fr;gap:.5rem}.next-work{grid-template-columns:1fr 2rem}.next-work>span:first-child{grid-column:1/-1}.pricing-head{display:block}.buyout-row{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.buyout-row__action{grid-column:auto;width:min(100%,14rem)}.tier-line{grid-template-columns:1fr 1fr}.pricing-head .eyebrow{margin-bottom:2.5rem}.pricing-head .page-lead{margin-top:1.5rem}.offer-row{grid-template-columns:2rem minmax(0,1fr) 2.5rem;gap:.8rem}.offer-row__copy,.offer-row__price{grid-column:2/-1}.offer-row .arrow-link{grid-area:1/3}.pricing-note{margin-top:5rem}.studio-hero,.contact-head{gap:2.5rem}.studio-image{aspect-ratio:4/3}.manifesto{gap:2rem;padding-block:5rem}.method-grid{grid-template-columns:1fr 1fr}.method-grid article{min-height:14rem;padding:1rem}.method-grid h2{margin-top:3rem}.studio-end{flex-direction:column;align-items:flex-start}.contact-layout{gap:2.5rem;padding:1.25rem}.inquiry-builder{grid-template-columns:1fr}.form-field--wide,.inquiry-preview,.copy-button,.form-error{grid-column:auto}.response-note{grid-template-columns:1fr;gap:.6rem}.response-note p{grid-column:auto}}
