@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85e270911e713436-s.4851521f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2ad3cd63006f4f39-s.p.b04177f3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_725d214-module__-baZZG__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal;font-weight:400}.libre_baskerville_725d214-module__-baZZG__variable{--font-libreBaskerville400:"Libre Baskerville","Libre Baskerville Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter","Inter Fallback"}
:root{--background:#f8f5ef;--foreground:#1f211d;--ink:#1f211d;--charcoal:#181a17;--charcoal-soft:#242820;--stone:#ece6dc;--stone-deep:#d7cab9;--paper:#fffdf8;--muted:#6f6a60;--moss:#4f5b43;--moss-dark:#333c2c;--brass:#b08a55;--line:#1f211d24;--shadow:0 24px 70px #1f211d24}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter);letter-spacing:0}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-libreBaskerville400);letter-spacing:0}p{color:var(--muted);line-height:1.75}img{max-width:100%}.brand-bar{background:var(--charcoal);border-bottom:1px solid #fffdf814}.brand-bar__inner{align-items:center;gap:12px;min-height:38px;padding:0 50px;display:flex}.brand-bar__link{color:#fffdf89e;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.brand-bar__link:hover,.brand-bar__link--active{color:var(--paper)}.brand-bar__divider{background:#fffdf847;width:1px;height:14px;display:block}.ebd-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;min-height:86px;padding:0 50px;display:flex}.site-logo{display:inline-flex}.site-nav{align-items:center;gap:8px;display:flex}.site-nav__link{color:var(--charcoal);padding:10px 14px;font-size:.85rem;font-weight:600;text-decoration:none}.site-nav__link:hover{color:var(--moss)}.site-nav__link--cta{border:1px solid var(--line);border-radius:999px}a.btn,button.btn{font-family:var(--font-inter);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:13px 20px;font-size:.78rem;font-weight:700}.btn-primary{--bs-btn-bg:var(--moss);--bs-btn-border-color:var(--moss);--bs-btn-hover-bg:var(--moss-dark);--bs-btn-hover-border-color:var(--moss-dark);--bs-btn-active-bg:var(--moss-dark);--bs-btn-active-border-color:var(--moss-dark);color:var(--paper)}.btn-light{--bs-btn-bg:var(--paper);--bs-btn-border-color:var(--paper);--bs-btn-hover-bg:var(--stone);--bs-btn-hover-border-color:var(--stone);color:var(--charcoal)}.btn-outline-dark{--bs-btn-color:var(--charcoal);--bs-btn-border-color:#1f211d47;--bs-btn-hover-bg:var(--charcoal);--bs-btn-hover-border-color:var(--charcoal)}.text-link{color:var(--moss-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:700;text-decoration:none}.text-link:hover{color:var(--brass)}.eyebrow{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:800;line-height:1.4}.lead-copy{color:#fffdf8c7;max-width:560px;font-size:clamp(1rem,1.3vw,1.18rem)}.studio-hero{background:linear-gradient(115deg,#181a17fa 0%,#181a17eb 52%,#4f5b43c2 100%),var(--charcoal);color:var(--paper);padding:clamp(54px,8vw,96px) 0}.studio-hero h1,.studio-hero h2{color:var(--paper)}.studio-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(36px,6vw,86px);display:grid}.studio-hero__copy h1{max-width:720px;margin-bottom:24px;font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.03}.studio-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.studio-hero__image-wrap{box-shadow:var(--shadow);background:#fffdf814;border:1px solid #fffdf82e;padding:14px}.studio-hero__image{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.studio-hero__caption{color:#fffdf8b8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 4px 0;font-size:.74rem;display:flex}.story-section,.atelier-section{padding:clamp(68px,9vw,118px) 0}.section-heading{max-width:760px}.section-heading h2,.atelier-copy h2,.consultation-band h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.12}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.story-grid article,.principle-list li,.process-card,.fee-notice{background:var(--paper);border:1px solid var(--line);border-radius:8px}.story-grid article{padding:30px}.story-grid h3,.principle-list h3{margin-bottom:14px;font-size:1.08rem}.atelier-section{background:var(--stone)}.atelier-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.atelier-image{background:var(--paper);border:1px solid #1f211d1f;padding:12px}.atelier-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.atelier-copy p:not(.eyebrow){max-width:610px;font-size:1.04rem}.principle-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:54px 0 0;padding:0;list-style:none;display:grid}.principle-list li{padding:26px}.principle-list img{filter:saturate(.78);margin-bottom:24px}.consultation-band{background:var(--charcoal);padding:clamp(48px,7vw,82px) 0}.consultation-band .container{justify-content:space-between;align-items:center;gap:28px;display:flex}.consultation-band h2{color:var(--paper);max-width:760px;margin:0}.site-footer{background:var(--charcoal);border-top:1px solid #fffdf814;padding:38px 0}.site-footer .nav-link{color:#fffdf89e;font-size:.86rem}.site-footer .nav-link:hover{color:var(--paper)}.site-footer__note{color:#fffdf880;margin:12px 0 0;font-size:.82rem}.contract-hero{background:var(--charcoal);color:var(--paper);max-width:1180px;margin:42px auto 0}.contract-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(20px,3vw,42px);display:grid}.contract-hero__copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,70px);display:flex}.contract-hero h1{color:var(--paper);max-width:720px;font-size:clamp(2.35rem,4.4vw,4.35rem);line-height:1.05}.contract-hero p:not(.eyebrow){color:#fffdf8c2;max-width:520px}.contract-hero__media{background:var(--charcoal-soft);overflow:hidden}.contract-hero img{width:100%;height:auto;display:block}@media (min-width:992px){.contract-hero__grid{align-items:stretch}.contract-hero__media{align-self:stretch;display:flex}.contract-hero img{object-fit:contain;height:100%}}.process-section{background:var(--stone);margin-top:86px;padding:clamp(58px,8vw,104px) 0}.process-section .section-heading{text-align:center;margin:0 auto 42px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.process-card{flex-direction:column;display:flex;overflow:hidden}.process-card__image{aspect-ratio:4/3;object-fit:cover;width:100%}.process-card__body{flex-direction:column;flex:1;padding:26px;display:flex}.process-card h3{font-size:1.18rem}.process-card__tag{border:1px solid var(--line);color:var(--moss-dark);border-radius:6px;align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:.78rem;font-weight:700;display:flex}.booking-section{padding:clamp(54px,7vw,92px) 0 24px}.booking-section h2{text-align:center;font-size:clamp(2rem,4vw,3.3rem)}.fee-notice{background:linear-gradient(135deg,#fffdf8f5,#ece6dcb8),var(--paper);border-left:4px solid var(--brass);margin-top:28px;padding:clamp(24px,4vw,34px)}.fee-notice__label{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800;line-height:1.4}.fee-notice__copy{color:var(--ink);max-width:840px;margin:0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.fee-notice__copy strong,.fee-notice__meta strong{color:var(--moss-dark)}.fee-notice__meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.fee-notice__meta span{color:var(--muted);background:#fffdf8c7;border:1px solid #1f211d1f;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:700}.calendly-inline-widget{background:var(--paper);justify-content:center;align-items:center;width:100%;min-width:320px;display:flex;overflow:hidden}.calendly-inline-widget iframe{border:0;flex:auto;width:100%;height:100%;overflow:hidden}@media (max-width:991px){.studio-hero__grid,.atelier-grid,.contract-hero__grid,.process-grid,.story-grid,.principle-list{grid-template-columns:1fr}.principle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.brand-bar__inner,.site-header__inner{padding-left:20px;padding-right:20px}.site-header__inner{flex-direction:column;align-items:flex-start;gap:16px;padding-top:18px;padding-bottom:18px}.site-nav{width:100%}.site-nav__link{padding-left:0}.site-nav__link--cta{margin-left:auto;padding-left:14px}.studio-hero__caption,.consultation-band .container{flex-direction:column;align-items:flex-start}.principle-list{grid-template-columns:1fr}.contract-hero{margin-top:0}}
