.home-contact.contact-section{--contact-line:#a4838770;--contact-soft:#d9c6c7;color:#faf5ee;background:#3c252f;border-top:1px solid #6d4d55;padding-block:112px 108px;position:relative}.home-contact .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,100px)}.home-contact .home-label{color:#d4b2ab;letter-spacing:.14em;font-size:.75rem}.home-page .home-contact h2{letter-spacing:-.055em;margin-block:30px;font-size:clamp(3.15rem,5.1vw,5.3rem);line-height:1.04}.home-contact h2 em{color:#d4b2ab}.home-contact .home-contact-intro>p{max-width:360px;color:var(--contact-soft);margin-block:0 32px;font-size:1.0625rem;line-height:1.85}.home-contact .text-link{border-color:var(--contact-line);color:#faf5ee;gap:18px;min-height:44px;padding-block:8px;font-size:.875rem;font-weight:400;transition:border-color .2s}.home-contact .text-link:hover{border-color:#faf5ee}.home-contact-signoff{border-top:1px solid var(--contact-line);color:#d4b2ab;justify-content:space-between;align-items:center;gap:24px;max-width:360px;margin-top:96px;padding-top:24px;display:flex}.home-contact-signoff>span{font:italic 1.35rem/1.4 Georgia,Times New Roman,serif}.home-contact-signoff>svg{flex-shrink:0;width:56px;height:56px}.home-contact .contact-form{background:linear-gradient(145deg,#4c353f,#422e37);border:1px solid #90717a;border-radius:8px;min-width:0;padding:36px;box-shadow:0 22px 54px #21171c26,inset 0 1px #faf5ee0a}.home-contact-form-heading{border-bottom:1px solid var(--contact-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:28px;padding-bottom:22px;display:flex}.home-contact-form-heading>span:first-child{font-size:.9375rem}.home-contact-form-heading>span:last-child{color:var(--contact-soft);font:italic .875rem/1.5 Georgia,Times New Roman,serif}.home-contact .form-row{gap:20px}.home-contact form label,.home-contact .form-label{min-width:0;margin-bottom:24px}.home-contact .form-label>label{margin-bottom:0}.home-contact-label{color:#faf5ee;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.home-contact-label>span[aria-hidden]{color:#d4b2ab;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-right:4px;font-size:.625rem}.home-contact .optional{color:var(--contact-soft);font-size:.75rem}.home-contact input,.home-contact textarea,.home-contact .home-contact-select{color:#faf5ee;background:#402c35;border:1px solid #a4868f;border-radius:4px;width:100%;min-width:0;height:auto;min-height:52px;margin-top:8px;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .2s,background-color .2s;box-shadow:inset 0 1px 3px #21171c14}.home-contact input::placeholder,.home-contact textarea::placeholder{color:#c4afb2;opacity:1}.home-contact textarea{min-height:124px}.home-contact .home-contact-select{justify-content:space-between;gap:12px}.home-contact .home-contact-select [data-slot=select-value]{white-space:normal;-webkit-line-clamp:unset;min-width:0;display:block;overflow:visible}.home-contact-select svg{color:#d4b2ab}.home-contact input:hover,.home-contact textarea:hover,.home-contact .home-contact-select:hover{background:#49333e;border-color:#d4b2ab}.home-contact input:focus-visible{outline-offset:3px;box-shadow:none;background:#49333e;border-color:#faf5ee;outline:2px solid #d4b2ab}.home-contact textarea:focus-visible{outline-offset:3px;box-shadow:none;background:#49333e;border-color:#faf5ee;outline:2px solid #d4b2ab}.home-contact .home-contact-select:focus-visible{outline-offset:3px;box-shadow:none;background:#49333e;border-color:#faf5ee;outline:2px solid #d4b2ab}.home-contact input:autofill{-webkit-text-fill-color:#faf5ee;caret-color:#faf5ee;box-shadow:inset 0 0 0 1000px #402c35}.home-contact .form-note{color:#c4afb2;max-width:410px;margin-block:4px 26px}.home-contact .button{color:#3c252f;background:#faf5ee;border:1px solid #faf5ee;border-radius:4px;gap:32px;min-height:56px;padding:16px 22px;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s}.home-contact .button:not(:disabled):hover{background:#d4b2ab;border-color:#d4b2ab}.home-contact .button:disabled{opacity:.65}.home-contact a:focus-visible{outline-offset:5px;outline:2px solid #faf5ee}.home-contact .button:focus-visible{outline-offset:5px;outline:2px solid #faf5ee}.home-contact .error-message{color:#faf5ee;background:#faf5ee08;border:1px solid #d4b2ab;border-radius:0;margin-block:0 24px;padding:14px 18px}.home-contact .form-success{gap:26px;min-height:520px}.home-contact .form-success>svg{color:#d4b2ab}.home-contact .form-success h3{letter-spacing:-.035em;max-width:380px;font:400 clamp(2rem,3vw,3rem)/1.15 Georgia,Times New Roman,serif}.home-contact .form-success p{max-width:360px;color:var(--contact-soft);font-size:1rem;line-height:1.8}.home-contact-options[data-slot=select-content]{color:#3c252f;background:#f5f1ec;border:1px solid #a48387;border-radius:0;padding:6px;box-shadow:0 12px 36px #241e2030}.home-contact-options [data-slot=select-item]{border-radius:0;min-height:44px;padding:11px 32px 11px 12px;font-size:.9375rem;line-height:1.5}.home-contact-options [data-slot=select-item][data-highlighted],.home-contact-options [data-slot=select-item]:focus{color:#3c252f;background:#e6d9d2}.home-contact-options [data-slot=select-item]>span{white-space:normal}.home-contact-options [data-slot=select-scroll-up-button],.home-contact-options [data-slot=select-scroll-down-button]{color:#3c252f;background:#f5f1ec}@media (max-width:1100px){.home-contact .contact-grid{gap:40px}.home-contact .contact-form{padding:28px}.home-contact .form-row{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.home-contact.contact-section{padding-block:70px 72px}.home-contact .contact-grid{grid-template-columns:1fr;gap:46px}.home-page .home-contact h2{max-width:560px;margin-block:26px;font-size:clamp(2.8rem,10.8vw,4.5rem)}.home-contact .home-contact-intro>p{max-width:460px;margin-bottom:22px;font-size:1rem}.home-contact-signoff{display:none}.home-contact .contact-form{padding:28px 20px}.home-contact-form-heading{margin-bottom:26px}.home-contact .button{justify-content:space-between;width:100%}.home-contact .form-success{min-height:320px}}@media (prefers-reduced-motion:reduce){.home-contact *,.home-contact-options{transition:none;animation:none}}.home-brand-ecosystem{isolation:isolate;color:#faf5ee;background:#302126;margin-top:50px;position:relative;overflow:hidden;container-type:inline-size}.brand-room-scenery{aspect-ratio:1536/1024;display:block}.brand-room-scenery img{width:100%;height:auto;display:block}.brand-room-root{pointer-events:none;position:absolute;inset:0}.brand-room-summary,.brand-room-plaque>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-room-plaque{pointer-events:auto;border-radius:2px;width:17.969%;height:5.371%;min-height:44px;position:absolute;top:79.004%;left:41.016%}.brand-room-plaque>svg{display:none}.brand-room-plaque:hover{outline-offset:2px;outline:1px solid #ead5ad}.brand-room-services{pointer-events:none;position:absolute;inset:0}.brand-service{pointer-events:auto;background:#251b21;grid-template-columns:minmax(0,1fr) 24%;width:32.68%;height:27.88%;display:grid;position:absolute;top:43.65%;overflow:hidden}.brand-service-photo{left:17.32%}.brand-service-text{background:#2d2227;left:53.78%}.brand-service-media{grid-area:1/2;gap:3px;min-width:0;min-height:0;display:grid;overflow:hidden}.brand-service-media img{object-fit:cover;opacity:.9;width:100%;min-width:0;height:100%;min-height:0}.brand-photo-collage{grid-template-rows:repeat(3,minmax(0,1fr))}.brand-photo-collage img:first-child{object-position:55% 40%}.brand-editorial-collage{grid-template-rows:minmax(0,65fr) minmax(0,35fr)}.brand-editorial-portrait{object-position:60% 50%}.brand-service-media .brand-book-cover{object-fit:contain;background:#bcae9e;padding:4px}.brand-service-content{flex-direction:column;grid-area:1/1;min-width:0;padding:1.4cqw 1.5cqw;display:flex}.brand-service-eyebrow{color:#d8bda9;letter-spacing:.08em;text-transform:uppercase;font-size:max(9px,.64cqw);line-height:1.5}.home-page .brand-service h4{letter-spacing:-.035em;margin:.45cqw 0 .65cqw;font:400 2.3cqw/1.05 Georgia,Times New Roman,serif}.brand-service p{color:#f0e3dd;font-size:max(12px,.98cqw);line-height:1.45}.brand-service-list{color:#e1d0ca;gap:.2cqw;margin:.65cqw 0;padding:0;font-size:max(12px,.9cqw);line-height:1.4;list-style:none;display:grid}.brand-service-list li{padding-inline-start:1em;position:relative}.brand-service-list li:before{content:"";inset-inline-start:0;background:#d4b591;border-radius:50%;width:.3em;height:.3em;position:absolute;top:.55em}.brand-service-link{color:#faf5ee;border-top:1px solid #bb94844d;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-top:auto;padding-block:4px;font-size:max(13px,.91cqw);text-decoration:none;display:inline-flex}.brand-service-link svg{flex-shrink:0;width:1.1cqw;height:1.1cqw}.brand-service-link:hover{color:#ecd0b3;border-color:#bb9484}:is(.brand-service a:focus-visible,.brand-room-root a:focus-visible){outline-offset:3px;outline:2px solid #faf5ee}.brand-room-services:before,.brand-room-services:after{content:"";z-index:2;mix-blend-mode:screen;opacity:.28;pointer-events:none;background:url(/images/studio-service-room-wall.webp) 50%/100% 100%;position:absolute;inset:0}.brand-room-services:before{clip-path:polygon(17.32% 43.65%,50% 43.65%,50% 71.53%,17.32% 71.53%)}.brand-room-services:after{clip-path:polygon(53.78% 43.65%,86.46% 43.65%,86.46% 71.53%,53.78% 71.53%)}@media (max-width:1279px){.brand-room-scenery{aspect-ratio:1536/425;overflow:hidden}.brand-room-root{text-align:center;pointer-events:auto;padding:24px 28px 32px;position:relative;inset:auto}.home-page .brand-room-summary,.brand-room-plaque>span{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.home-page .brand-room-summary{color:#f4e1d2;max-width:550px;margin-inline:auto;font-size:1rem;line-height:1.65}.brand-room-plaque{color:#f4e1d2;border:1px solid #c9af8c;align-items:center;gap:12px;width:auto;height:auto;margin-top:16px;padding:12px 20px;font-size:.875rem;text-decoration:none;display:inline-flex;position:static}.brand-room-plaque>svg{display:block}.brand-room-services{grid-template-columns:1fr 1fr;gap:24px;padding:0 28px 28px;display:grid;position:relative}.brand-service{border:1px solid #937a72;grid-template-columns:1fr;width:auto;height:auto;position:relative;inset:auto;box-shadow:0 10px 20px #120c1533}.brand-service-media{grid-area:1/1;grid-template-rows:minmax(0,1fr);height:180px}.brand-photo-collage{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-editorial-collage{grid-template-columns:1fr 1fr}.brand-service-content{grid-row:2;padding:24px}.brand-service-eyebrow{font-size:.6875rem}.home-page .brand-service h4{margin-block:10px 16px;font-size:2rem}.brand-service p,.brand-service-list{font-size:.9375rem;line-height:1.6}.brand-service-list{gap:4px;margin-block:16px 24px}.brand-service-link{min-height:44px;font-size:.875rem}.brand-service-link svg{width:18px;height:18px}.brand-room-services:before,.brand-room-services:after{display:none}}@media (max-width:600px){.brand-room-scenery{aspect-ratio:1536/640}.brand-room-scenery img{width:150%;max-width:none;margin-left:-25%}.brand-room-root{padding-inline:24px}.brand-room-services{grid-template-columns:1fr;gap:28px;padding-inline:20px}}.home-page{--home-dark:#241e20;--home-wine:#4c2c37;--home-paper:#f5f1ec;--home-ink:#2b2528;--home-muted:#675b5e;--home-light:#faf5ee;--home-blush:#d4b2ab;background:var(--home-paper);color:var(--home-ink)}.home-shell{width:min(1400px,100% - 112px);margin-inline:auto}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}.home-label{letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;line-height:1.6;display:block}.home-hero{isolation:isolate;color:var(--home-light);background:#3c222d;position:relative;overflow:hidden}.home-hero-grid{z-index:2;pointer-events:none;align-items:center;min-height:min(780px,84svh);padding-block:86px 92px;display:flex;position:relative}.home-hero-copy{pointer-events:auto;width:58%;max-width:780px}.home-hero-copy>.home-label{color:var(--home-blush);margin-bottom:32px}.home-page h1{letter-spacing:-.06em;font-size:clamp(3.5rem,6.4vw,7rem);font-weight:400;line-height:1.01}.home-page h1 em{color:var(--home-blush);letter-spacing:-.06em;display:block}.home-hero-copy>p{color:#ded0cf;max-width:500px;margin-top:34px;font-size:1.15rem;line-height:1.8}.home-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.home-button{background:var(--home-light);color:var(--home-dark);border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:18px 24px;font-size:.9375rem;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.home-button:hover{background:#e1c5bd;transform:translateY(-2px)}.home-link{border-bottom:1px solid;align-items:center;gap:16px;padding-block:9px;font-size:.9375rem;line-height:1.6;display:inline-flex}.home-hero a:focus-visible{outline-color:var(--home-light)}.home-hero-artwork{z-index:0;--hero-depth-x:0px;--hero-depth-y:0px;margin:0;position:absolute;inset:0}.home-hero-landscape{position:absolute;inset:0 0 0 32%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.home-hero-landscape:after{content:"";background:linear-gradient(#3c222d55,#0000 35%,#3c222d18 55%,#3c222d 100%),linear-gradient(90deg,#3c222d 0%,#3c222d75 35%,#3c222d08 75%);position:absolute;inset:0}.home-hero-landscape img{object-fit:cover;object-position:66% 49%;width:100%;height:100%;transform:translate3d(var(--hero-depth-x), var(--hero-depth-y), 0) scale(1.045);transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}.home-hero-orbit{aspect-ratio:1;width:min(53vw,780px);transform:translate3d(calc(var(--hero-depth-x) * -.65), calc(-50% + var(--hero-depth-y) * -.65), 0);transition:transform 1.8s cubic-bezier(.2,.65,.3,1);position:absolute;top:46%;right:3%}.home-hero-orbit svg{width:100%;height:100%;overflow:visible}.home-orbit-guide{stroke:#f3e0ca;stroke-opacity:.17;stroke-width:.6px}.home-orbit-path{stroke:url(#hero-orbit-light);stroke-width:1.3px}.home-orbit-node{fill:#f8e5cb;stroke:#f8e5cb40;stroke-width:12px}.home-orbit-label{color:#fff4e6;text-shadow:0 2px 15px #3c222d;font:italic clamp(1.2rem,1.7vw,1.7rem)/1.2 Georgia,serif;position:absolute}.home-orbit-label small{letter-spacing:.15em;margin-bottom:6px;font:.625rem/1.5 Arial,sans-serif;display:block}.home-orbit-form{top:11%;left:46%}.home-orbit-content{top:51%;right:3%}.home-orbit-effect{top:81%;left:62%}.home-hero-artwork figcaption{color:#f1ded3;font-size:.75rem;line-height:1.6;position:absolute;bottom:100px;right:max(56px,50% - 700px)}.home-hero-footer{z-index:2;color:#d6c1bf;border-top:1px solid #9c7f8055;justify-content:space-between;gap:20px;padding-block:24px;font-size:.875rem;display:flex;position:relative}.home-hero-footer a{align-items:center;gap:20px;display:inline-flex}.home-credentials{border-bottom:1px solid #cfc4c0;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:42px;display:grid}.home-credentials>div{align-items:center;gap:20px;display:flex}.home-credentials>div>span{white-space:nowrap;font:2.7rem/1.2 Georgia,serif}.home-credentials p{color:var(--home-muted);font-size:.875rem;line-height:1.7}.home-section{padding-block:100px}.home-section>.home-label{color:#80525b;margin-bottom:24px}.home-page h2{letter-spacing:-.045em;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:400;line-height:1.1}.home-section-lead{max-width:650px;color:var(--home-muted);font-size:1.15rem;line-height:1.8;margin-top:30px!important}.home-brand-conclusion{max-width:820px;color:var(--home-muted);line-height:1.8;margin-top:32px!important}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:.9s both home-arrive}.home-hero-landscape{animation:2s ease-out both home-landscape-arrive}.home-orbit-path{stroke-dasharray:1;animation:3.6s ease-in-out .3s both home-orbit-draw}.home-orbit-label,.home-orbit-node{animation:1.2s 1s both home-orbit-arrive}.home-orbit-content,.home-orbit-node-content{animation-delay:1.6s}.home-orbit-effect,.home-orbit-node-effect{animation-delay:2.2s}@keyframes home-orbit-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes home-orbit-arrive{0%{opacity:0}to{opacity:1}}@keyframes home-landscape-arrive{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes home-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after{transition:none!important;animation:none!important}}@media (max-width:1100px){.home-hero-copy{width:60%}.home-credentials>div{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:760px){.home-shell{width:calc(100% - 40px)}.home-hero-grid{min-height:0;padding-block:38px 250px}.home-hero-copy{width:100%;max-width:620px}.home-page h1{max-width:650px;font-size:clamp(2.55rem,12.3vw,5.7rem)}.home-hero-copy>p{margin-top:25px;font-size:1.0625rem}.home-hero-copy>.home-label{margin-bottom:24px}.home-hero-landscape{height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.home-hero-landscape:after{background:linear-gradient(#3c222dfa 5%,#3c222de8 34%,#3c222da8 58%,#3c222d30 76%,#3c222d 98%)}.home-hero-landscape img{object-position:63% 50%}.home-hero-orbit{width:min(76vw,440px);top:auto;bottom:66px;right:-1%;transform:none}.home-orbit-form{top:14%}.home-hero .home-actions{gap:14px;margin-top:28px}.home-orbit-effect{top:82%}.home-hero-artwork figcaption{text-align:left;font-size:.625rem;bottom:99px;left:20px;right:auto}.home-hero-footer{flex-direction:column;align-items:flex-start}.home-credentials{gap:20px;padding-block:32px}.home-credentials>div>span{font-size:clamp(1.5rem,6vw,2.5rem)}.home-credentials p{font-size:.8125rem}.home-credentials br{display:none}.home-section{padding-block:66px}}.home-site-header{color:#faf5ee;background:#241e20;border-color:#7c636444;width:100%;height:112px;margin:0;padding-inline:max(56px,50% - 700px)}.home-site-header .studio-logo{filter:invert();mix-blend-mode:screen}.home-site-header nav a:hover{color:#d4b2ab}.home-site-header .nav-contact{border-color:#a68a89;border-radius:0}.home-site-header a:focus-visible{outline-color:#faf5ee}.home-section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.home-section-heading>p{max-width:410px;color:var(--home-muted);line-height:1.8}.home-section-heading h2{margin-top:24px}.home-perspective{color:#faf5ee;background:#3f2832;padding-block:86px}.home-perspective .home-label,.home-perspective .home-section-heading>p{color:#d9bdba}.home-jargon{border-bottom:1px solid #a07b7c66;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:44px 35px;display:flex}.home-jargon span{color:#c9a6a4;font:italic clamp(2rem,4.7vw,5rem)/1.2 Georgia,serif}.home-perspective-grid{grid-template-columns:1fr 1fr;gap:80px;padding-block:58px 70px;display:grid}.home-perspective h2 em{color:#d4b2ab}.home-perspective-grid p{color:#e2d2d1;margin-top:22px;line-height:1.85}.home-perspective-grid .home-statement{color:#faf5ee;margin-top:0;font-size:1.8rem;line-height:1.4}.method-progress{--method-progress:0;padding-top:5px;position:relative}.method-track{pointer-events:none;background:#a887865e;width:75%;height:2px;position:absolute;top:5px;left:5px}.method-track-fill{transform:scaleX(var(--method-progress));transform-origin:0;background:linear-gradient(90deg,#c09b95,#f2d5bd);position:absolute;inset:0;box-shadow:0 0 12px #e8b69a50}.method-track-light{left:calc(var(--method-progress) * 100%);opacity:0;background:#fff3df;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #f8ddc1,0 0 20px #e1b38a70}.method-progress[data-tracking=true] .method-track-light{opacity:1}.home-method{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.home-method li{padding:28px 28px 0 0;position:relative}.home-method .method-point{pointer-events:none;background:#72515b;border:1px solid #d4b2ab;border-radius:50%;width:10px;height:10px;transition:background-color .18s,box-shadow .18s;position:absolute;top:-4px;left:0}.method-point-ring{border-radius:inherit;opacity:0;border:1px solid #efd1b7;position:absolute;inset:-1px}.method-progress[data-tracking=true] .method-point[data-reached=true]{background:#f2d5bd;box-shadow:0 0 12px #e7bda95c}.home-method .method-number{color:#d4b2ab;font:italic 2.7rem/1.2 Georgia,serif}.home-method h3{margin-block:20px 14px;font-size:1.35rem;font-weight:400}.home-method p{color:#d9c8c8;font-size:1rem;line-height:1.8}@media (max-width:760px){.method-track{display:none}.home-method li{border-top:1px solid #a887865e}}@media (prefers-reduced-motion:reduce){.method-track-fill,.method-track-light,.method-point-ring{display:none}}.home-quality{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.home-quality-copy>.home-label{color:#80525b;margin-bottom:24px}.home-quality-copy>p{color:var(--home-muted);margin-top:24px;line-height:1.8}.home-quality-copy>a{margin-top:25px}.home-evidence-panel{background:#eee6df;border:1px solid #c7b5ae;padding:30px;box-shadow:20px 20px #e8dfd8}.home-evidence-title{border-bottom:1px solid #c7b5ae;justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.home-evidence-title .home-label{font-size:.75rem}.home-evidence-title>span:last-child{white-space:nowrap;font:italic 1rem Georgia,serif}.home-evidence-panel>div:not(:first-child){border-bottom:1px solid #cdbdb6;align-items:center;gap:20px;padding-block:27px;display:flex}.home-evidence-panel svg{color:#69424f;flex-shrink:0}.home-evidence-panel h3{letter-spacing:-.02em;margin-bottom:7px;font-size:1.1rem;font-weight:500}.home-evidence-panel p{color:#67585b;font-size:.9375rem;line-height:1.6}.home-evidence-term{color:#70545e;margin-left:auto;font-size:.8125rem}.home-evidence-note{margin-top:24px!important}.home-wow{color:#fff8ef;background:#241e20;position:relative;overflow:hidden}.home-wow>img{object-fit:cover;object-position:center 58%;width:64%;height:100%;position:absolute;inset:0 0 0 auto}.home-wow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#241e20 20%,#241e20ed 40%,#241e2070 72%,#241e2030);position:absolute;inset:0}.home-wow-content{z-index:1;padding-block:110px 52px;position:relative}.home-wow .home-label{color:#d4b2ab;margin-bottom:32px}.home-wow h2{max-width:1000px}.home-wow h2 em{color:#e0bfb3}.home-wow p{color:#eee0da;max-width:560px;margin-top:26px;line-height:1.85}.home-wow .home-link{margin-top:26px}.home-photo-credit{color:#e4cfc6;margin-top:76px;font-size:.8125rem;display:block}.home-wow a:focus-visible{outline-color:#faf5ee}.home-profile-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:60px;display:grid}.home-profile-image{aspect-ratio:1.3;background:#dad0c9;position:relative;overflow:hidden}.home-profile-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.home-profile-image:hover img{transform:scale(1.035)}.home-profile-image .home-profile-portrait{object-position:center 24%}.home-profile-image span{color:#fff;background:#241e20e8;padding:18px 22px;font-size:.8125rem;position:absolute;bottom:0;left:0}.home-profile-copy{padding-top:35px}.home-profile-copy .home-label{color:#80525b;font-size:.8125rem}.home-profile h3{letter-spacing:-.04em;margin-block:18px 22px;font:3.3rem/1.15 Georgia,serif}.home-profile p{color:var(--home-muted);margin-block:20px;font-size:1rem;line-height:1.85}.home-profile p.home-profile-lead{color:var(--home-ink);font-size:1.35rem;line-height:1.6}.home-profile .home-link{margin-top:14px}.home-delivery{background:#e6d9d2;padding-block:68px}.home-delivery-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.home-delivery .home-label{color:#80525b;margin-bottom:24px}.home-delivery p{line-height:1.8}.home-delivery ul{margin-block:28px;padding:0;list-style:none}.home-delivery li{align-items:center;gap:12px;margin-block:15px;line-height:1.6;display:flex}.home-delivery svg{flex-shrink:0}body:has(.home-page) .site-footer{color:#dec9c5;background:#241e20;width:100%;margin:0;padding-inline:max(56px,50% - 700px)}body:has(.home-page) .site-footer .studio-logo{filter:invert();mix-blend-mode:screen}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-brand-ecosystem,.home-evidence-panel,.home-profile-image{animation:linear both home-section-reveal;animation-timeline:view();animation-range:entry entry 20%}@keyframes home-section-reveal{0%{transform:translateY(22px)}to{transform:translateY(0)}}}}@media (max-width:1100px){.home-quality{gap:40px}.home-evidence-panel{padding:24px;box-shadow:10px 10px #e8dfd8}.home-evidence-term{display:none}.home-perspective-grid{gap:45px}.home-site-header nav{white-space:nowrap;gap:16px;font-size:.8125rem}.home-site-header .studio-logo{width:150px;height:84px}.home-site-header .nav-contact{padding:12px 16px}}@media (max-width:760px){.home-site-header{flex-direction:column;align-items:flex-start;gap:0;height:auto;min-height:0;padding:8px 20px;position:relative}.home-site-header nav{flex-wrap:nowrap;justify-content:space-between;gap:8px;width:100%;padding-bottom:0;font-size:.75rem}.home-site-header nav a{min-height:44px}.home-site-header .studio-logo{width:120px;height:62px}.home-site-header .portal-link svg{display:none}.home-site-header nav .nav-contact{padding:8px 12px;font-size:.8125rem;position:absolute;top:19px;right:20px}.home-section-heading{display:block}.home-section-heading>p{margin-top:24px}.home-perspective{padding-block:60px}.home-perspective-grid{grid-template-columns:1fr;gap:30px;padding-block:36px 48px}.home-jargon{justify-content:flex-start;gap:20px 30px;padding-block:30px}.home-method{grid-template-columns:1fr 1fr;gap:32px 20px}.home-method li{padding-right:0}.home-quality{grid-template-columns:1fr;gap:40px}.home-evidence-panel{margin-right:10px;padding:22px}.home-evidence-title{flex-wrap:wrap;gap:10px}.home-evidence-panel>div:not(:first-child){gap:15px}.home-wow>img{opacity:.45;width:100%}.home-wow:after{background:linear-gradient(90deg,#241e20ed,#241e2080)}.home-wow-content{padding-block:68px 35px}.home-profile-grid{grid-template-columns:1fr;gap:54px;margin-top:35px}.home-profile h3{font-size:2.8rem}.home-profile-image{aspect-ratio:1.2}.home-delivery-grid{grid-template-columns:1fr;gap:28px}body:has(.home-page) .site-footer{padding-inline:20px}}.home-profile-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.home-profile-sheet[data-slot=sheet-content][data-side=right]{overscroll-behavior:contain;color:#2b2528;background:#f5f1ec;border:0;border-radius:12px 0 0 12px;gap:0;width:min(54rem,100vw);max-width:none;height:100dvh;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .35s;overflow-y:auto;box-shadow:-24px 0 80px #241e2050}.home-profile-sheet[data-starting-style],.home-profile-sheet[data-ending-style]{opacity:0;transform:translate(100%)}.home-sheet-toolbar{z-index:2;background:#f5f1ec;border-bottom:1px solid #cfc4c0;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex;position:sticky;top:0}.home-sheet-toolbar>span{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.home-sheet-close{color:#4c2c37;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;display:flex}.home-sheet-body{padding:44px 56px 60px}.home-sheet-heading{grid-template-columns:120px 1fr;align-items:center;gap:30px;display:grid}.home-sheet-portrait{width:120px;height:145px;overflow:hidden}.home-sheet-portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:115%}.home-sheet-heading [data-slot=sheet-title]{letter-spacing:-.04em;color:#2b2528;margin-block:12px;font:3.5rem/1.1 Georgia,serif}.home-sheet-heading p{color:#675b5e;font-size:.9375rem;line-height:1.6}.home-sheet-lead[data-slot=sheet-description]{color:#69424f;margin-block:36px 28px;font:italic 1.9rem/1.5 Georgia,serif}.home-sheet-prose p,.home-sheet-experience p,.home-sheet-books p{color:#675b5e;margin-block:18px;font-size:1rem;line-height:1.85}.home-sheet-body section{border-top:1px solid #cfc4c0;margin-top:38px;padding-top:28px}.home-sheet-body h3{letter-spacing:-.025em;margin-bottom:25px;font-size:1.4rem;font-weight:500}.home-sheet-experience>div{border-left:1px solid #b99797;margin-top:28px;padding-left:24px}.home-sheet-experience>div>span{color:#80525b;font-size:.875rem;line-height:1.6;display:block}.home-sheet-body h4{margin-top:10px;font-size:1.12rem;font-weight:500}.home-sheet-experience p{margin-top:10px}.home-sheet-expertise ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.home-sheet-expertise li{border:1px solid #cfc4c0;padding:10px 14px;font-size:.9375rem}.home-sheet-books>div{border-top:1px solid #ded3cd;grid-template-columns:60px 1fr;gap:20px;padding-block:18px;display:grid}.home-sheet-books>div>span{color:#80525b;font:1.3rem Georgia,serif}.home-sheet-books h4,.home-sheet-books p{margin-top:0}.home-sheet-return{color:#faf5ee;background:#4c2c37;border:0;margin-top:36px;padding:16px 24px;font-size:1rem}@media (prefers-reduced-motion:reduce){.home-profile-sheet[data-slot=sheet-content]{transition:none}}@media (max-width:600px){.home-profile-sheet[data-slot=sheet-content][data-side=right]{border-radius:0}.home-sheet-toolbar{padding:12px 20px}.home-sheet-toolbar>span{max-width:160px}.home-sheet-body{padding:30px 22px 44px}.home-sheet-heading{grid-template-columns:85px 1fr;gap:20px}.home-sheet-portrait{width:85px;height:115px}.home-sheet-heading [data-slot=sheet-title]{font-size:2.5rem}.home-sheet-lead[data-slot=sheet-description]{font-size:1.6rem}}@media (max-width:400px){.home-credentials{grid-template-columns:1fr}.home-credentials>div{flex-direction:row;align-items:center;gap:20px}.home-credentials>div>span{min-width:120px;font-size:1.9rem}}
