.site-wrap[data-astro-cid-j7pv25f6]{--sm-accent: #D95836;--clay: var(--sm-accent)}.site-header[data-astro-cid-j7pv25f6],.site-footer[data-astro-cid-j7pv25f6]{max-width:1220px;margin-inline:auto;padding-inline:clamp(24px,5vw,70px)}.site-header[data-astro-cid-j7pv25f6]{min-height:106px;border-color:transparent;padding-top:26px;padding-bottom:26px}.wordmark[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;line-height:0;letter-spacing:normal}.sm-logo[data-astro-cid-j7pv25f6]{display:block;width:clamp(170px,19vw,230px);height:auto}.site-header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{gap:clamp(18px,3vw,42px)}.site-header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:500;text-transform:none;letter-spacing:.015em;text-decoration:none;transition:color .15s ease}.site-header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--sm-accent)}.site-footer[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding-top:38px;padding-bottom:48px}.site-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--sm-accent)}.sm-hero[data-astro-cid-j7pv25f6],.sm-section[data-astro-cid-j7pv25f6],.sm-statement-inner[data-astro-cid-j7pv25f6],.sm-contact-inner[data-astro-cid-j7pv25f6]{width:100%;max-width:1220px;margin-inline:auto;padding-inline:clamp(24px,5vw,70px)}.sm-hero[data-astro-cid-j7pv25f6]{min-height:min(680px,78svh);padding-top:clamp(78px,10vw,140px);padding-bottom:clamp(66px,7vw,100px);display:flex;flex-direction:column}.sm-kicker[data-astro-cid-j7pv25f6],.sm-small-label[data-astro-cid-j7pv25f6]{font-size:11px;font-weight:700;letter-spacing:.115em;text-transform:uppercase}.sm-kicker[data-astro-cid-j7pv25f6]{margin-bottom:clamp(25px,3vw,43px);color:var(--muted)}.sm-kicker[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--sm-accent);padding-inline:12px}.sm-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.sm-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.sm-contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.sm-process-item[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.sm-statement[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],#success-message[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.sm-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(58px,7.2vw,98px);line-height:1.06;letter-spacing:-.045em;margin:0 0 clamp(28px,4vw,52px);max-width:920px}.sm-hero-copy[data-astro-cid-j7pv25f6]{max-width:600px}.sm-hero-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:first-child{font-size:clamp(16px,1.45vw,18px);line-height:1.7;letter-spacing:0;margin:0 0 16px}.sm-hero-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{font-size:clamp(15px,1.3vw,17px);line-height:1.65;color:var(--muted);margin:0}.sm-hero-end[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:auto;padding-top:clamp(62px,6vw,95px)}.sm-hero-end[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--sm-accent);padding-bottom:10px}.sm-hero-end[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--sm-accent);padding-left:35px}.sm-asterisk[data-astro-cid-j7pv25f6]{font-size:28px;line-height:1;color:var(--sm-accent)}.sm-section[data-astro-cid-j7pv25f6]{padding-block:clamp(83px,9vw,125px);scroll-margin-top:30px}.sm-section-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:clamp(30px,6vw,95px);margin-bottom:clamp(35px,4vw,58px)}.sm-small-label[data-astro-cid-j7pv25f6]{flex:0 0 160px;color:var(--sm-accent)}.sm-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(38px,4vw,54px);letter-spacing:-.035em;line-height:1.08;margin:0}.sm-work[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.sm-gallery[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(46px,6vw,90px) clamp(28px,4vw,65px)}.sm-piece[data-astro-cid-j7pv25f6]{margin:0}.sm-piece[data-astro-cid-j7pv25f6]:first-child{grid-column:span 2}.sm-piece[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;background:var(--cream)}.sm-piece[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:15px;padding-top:16px;font-size:12px;color:var(--muted)}.sm-portfolio-note[data-astro-cid-j7pv25f6]{min-height:clamp(240px,25vw,310px);background:#e9e1d6;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 45px}.sm-empty-index[data-astro-cid-j7pv25f6]{position:absolute;left:30px;top:28px;color:#6b655e;font-size:11px;letter-spacing:.13em}.sm-empty-title[data-astro-cid-j7pv25f6]{font:400 clamp(30px,3vw,45px)/1.2 "DM Serif Display",Georgia,serif;letter-spacing:-.032em;margin:0 0 18px}.sm-empty-caption[data-astro-cid-j7pv25f6]{color:#635b52;font-size:14px;line-height:1.55;margin:0}.sm-empty-mark[data-astro-cid-j7pv25f6]{position:absolute;right:32px;bottom:16px;color:var(--sm-accent);font-size:37px}.sm-statement[data-astro-cid-j7pv25f6]{background:var(--sm-accent);color:#fff;padding-block:clamp(70px,8.5vw,112px)}.sm-statement-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:160px 1fr;gap:clamp(42px,8vw,130px);align-items:start}.sm-statement[data-astro-cid-j7pv25f6] .sm-small-label[data-astro-cid-j7pv25f6]{color:#ffffffd9;padding-top:14px}.sm-statement[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:850px;font-size:clamp(41px,5.3vw,73px);line-height:1.12;letter-spacing:-.045em;margin:0}.sm-statement[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-weight:400}.sm-about[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.sm-about-body[data-astro-cid-j7pv25f6]{max-width:640px;margin-left:clamp(0px,17vw,240px)}.sm-about-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(16px,1.3vw,18px);line-height:1.8;letter-spacing:-.008em;margin:0 0 22px}.sm-about-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:first-child{font-size:clamp(15px,1.3vw,17px);line-height:1.7}.sm-about-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-top:28px;margin-bottom:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(20px,2vw,26px);line-height:1.5}.sm-pricing[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding-block:clamp(80px,9vw,115px)}.sm-pricing-body[data-astro-cid-j7pv25f6]{max-width:640px;margin-left:clamp(0px,17vw,240px)}.sm-pricing-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(15px,1.3vw,17px);line-height:1.68;color:#514d47;margin:0 0 23px}.sm-pricing-body[data-astro-cid-j7pv25f6] .sm-pricing-lead[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.1vw,40px);line-height:1.18;letter-spacing:-.025em;color:var(--ink);margin-bottom:30px}.sm-pricing-lead[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--sm-accent);font-weight:400}.sm-pricing-body[data-astro-cid-j7pv25f6] .sm-pricing-note[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:14px;margin-top:24px;margin-bottom:0}.sm-process[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.sm-process-list[data-astro-cid-j7pv25f6]{border-top:1px solid var(--ink)}.sm-process-item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:160px minmax(190px,.85fr) minmax(250px,1.1fr);gap:clamp(24px,4.5vw,70px);padding-block:clamp(27px,3vw,44px);border-bottom:1px solid var(--line);align-items:start}.sm-step-num[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:700;color:var(--sm-accent);padding-top:12px}.sm-process-item[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(24px,2.5vw,32px);line-height:1.15;letter-spacing:-.025em;margin:0}.sm-process-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#514d47;font-size:clamp(15px,1.3vw,16px);line-height:1.77;margin:0;max-width:480px}.sm-contact[data-astro-cid-j7pv25f6]{background:#faf6ef;border-top:1px solid var(--line);padding-block:clamp(90px,10vw,135px);scroll-margin-top:0}.sm-contact-inner[data-astro-cid-j7pv25f6]{max-width:940px}.sm-contact[data-astro-cid-j7pv25f6] .sm-small-label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:35px}.sm-contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(44px,5.1vw,70px);line-height:1.06;letter-spacing:-.048em;margin:0 0 22px}.sm-contact-lede[data-astro-cid-j7pv25f6]{font-size:clamp(16px,1.5vw,18px);line-height:1.5;color:#514d47;margin:0 0 clamp(40px,4vw,58px)}#contact-form[data-astro-cid-j7pv25f6]{max-width:800px}.sm-form-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,54px)}.sm-field[data-astro-cid-j7pv25f6]{margin-bottom:34px}.sm-field[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;font-size:13px;font-weight:600;margin-bottom:14px}.sm-field[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--muted);font-weight:400}.sm-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.sm-field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{display:block;width:100%;border:1px solid #bdb5aa;border-radius:0;background:transparent;padding:17px 16px;color:var(--ink);font:inherit;font-size:16px}.sm-field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{resize:vertical;line-height:1.6}.sm-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus,.sm-field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]:focus{outline:2px solid var(--sm-accent);outline-offset:2px}.sm-spam[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;left:-9999px;overflow:hidden}.sm-form-footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:14px}.sm-form-footer[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{background:var(--sm-accent);border:1px solid var(--sm-accent);color:#fff;padding:20px 27px;min-width:215px;display:flex;justify-content:space-between;gap:25px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.sm-form-footer[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:var(--ink);border-color:var(--ink)}.sm-form-footer[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:disabled{opacity:.6;cursor:wait}.sm-form-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],#success-message[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:14px;text-underline-offset:5px}#form-message[data-astro-cid-j7pv25f6]{font-size:14px;margin-top:20px}#success-message[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(50px,6vw,70px);margin:0 0 22px}#success-message[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:18px;line-height:1.6}[data-astro-cid-j7pv25f6][hidden]{display:none!important}@media(max-width:820px){.sm-hero[data-astro-cid-j7pv25f6]{min-height:0}.sm-section-heading[data-astro-cid-j7pv25f6]{display:block}.sm-section-heading[data-astro-cid-j7pv25f6] .sm-small-label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:24px}.sm-statement-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:28px}.sm-about-body[data-astro-cid-j7pv25f6],.sm-pricing-body[data-astro-cid-j7pv25f6]{margin-left:0}.sm-statement[data-astro-cid-j7pv25f6] .sm-small-label[data-astro-cid-j7pv25f6]{padding:0}.sm-process-item[data-astro-cid-j7pv25f6]{grid-template-columns:52px 1fr;column-gap:16px;row-gap:17px}.sm-process-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{grid-column:2}.sm-step-num[data-astro-cid-j7pv25f6]{padding-top:7px}}@media(max-width:600px){.site-header[data-astro-cid-j7pv25f6]{align-items:flex-start;gap:24px;min-height:0;padding-top:28px;padding-bottom:20px}.sm-logo[data-astro-cid-j7pv25f6]{width:190px}.site-header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{gap:25px}.sm-hero[data-astro-cid-j7pv25f6]{padding-top:85px;padding-bottom:80px}.sm-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(49px,10vw,68px);margin-bottom:30px}.sm-hero-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:first-child{font-size:16px}.sm-asterisk[data-astro-cid-j7pv25f6]{font-size:32px}.sm-gallery[data-astro-cid-j7pv25f6],.sm-form-row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.sm-piece[data-astro-cid-j7pv25f6]:first-child{grid-column:auto}.sm-gallery[data-astro-cid-j7pv25f6]{gap:46px}.sm-portfolio-note[data-astro-cid-j7pv25f6]{min-height:355px;padding:70px 25px}.sm-empty-mark[data-astro-cid-j7pv25f6]{right:24px;bottom:14px}.sm-contact-break[data-astro-cid-j7pv25f6]{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.sm-form-footer[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{transition:none}}
