:root{--ink:#111827;--paper:#fafaf8;--blue:#345b82;--grey:#e5e7eb;--muted:#4b5563;--field:#f0f1ee;--gutter:clamp(24px,5.55vw,96px);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter Variable,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--blue);outline-offset:7px}a:hover{color:var(--blue)}::selection{background:var(--blue);color:var(--paper)}h1,h2,h3,p{margin:0}p{font-size:17px;line-height:1.7}h1,h2,h3{letter-spacing:-.055em;font-weight:450}.wrap{width:min(100%,1600px);padding-inline:var(--gutter);margin-inline:auto}.header{justify-content:space-between;align-items:center;height:120px;display:flex}.wordmark{letter-spacing:.085em;font-size:27px;font-weight:600;line-height:1}.wordmark span{margin-inline:1px;display:inline-block;transform:scaleX(1.12)}.header nav{gap:40px;font-size:14px;display:flex}.header nav a{padding-block:12px}.header nav span{margin-left:8px}.hero-heading{position:relative}h1{letter-spacing:-.065em;font-size:clamp(54px,7.4vw,112px);line-height:1.06}h1 span{color:var(--blue)}.hero-mark{width:clamp(95px,11vw,170px);color:var(--blue);position:absolute;bottom:0;right:0}.hero-bottom{justify-content:space-between;align-items:flex-end;margin-top:48px;display:flex}.hero-bottom p{font-size:20px;line-height:1.6}.text-link{align-items:center;gap:44px;padding-block:14px;font-size:14px;display:flex}.text-link span{font-size:22px;transition:transform .2s}.text-link:hover span{transform:translateY(4px)}.about-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}h2{font-size:clamp(28px,3.1vw,46px);line-height:1.2}.about h2{letter-spacing:-.045em;font-size:clamp(25px,2.5vw,37px)}.about-copy .intro{letter-spacing:-.025em;font-size:23px;line-height:1.5}.about-copy p+p{margin-top:25px}.expertise-list{margin-top:60px}.expertise-row{grid-template-columns:1.1fr 1fr;gap:100px;padding:38px 0;display:grid}.expertise-row+.expertise-row{margin-top:8px}.expertise-row h3{max-width:580px;font-size:clamp(27px,3vw,43px);line-height:1.15}.expertise-row p{max-width:440px}.contact{background:var(--ink);color:var(--paper);padding-block:75px 90px}.contact-top{justify-content:space-between;align-items:flex-start;display:flex}.contact-top h2{font-size:30px}.contact-top p{color:var(--grey);font-size:16px;line-height:1.6}.contact-email{letter-spacing:-.06em;justify-content:space-between;align-items:center;margin-top:52px;font-size:clamp(32px,6.5vw,96px);display:flex}.contact-email span{font-size:.65em;transition:transform .25s}.contact-email:hover{color:var(--paper)}.contact-email:hover span{transform:translate(5px,-5px)}.footer{padding-block:55px 30px}.footer-top,.footer-bottom{justify-content:space-between;align-items:flex-start;display:flex}.footer-top p{font-size:14px;line-height:1.6}.footer-bottom{color:var(--muted);margin-top:65px;font-size:13px}.footer-bottom nav{gap:28px;display:flex}.skip-link{z-index:20;background:var(--ink);color:var(--paper);padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{color:var(--paper);transform:none}.legal{max-width:1050px;padding-block:70px 110px}.legal h1{margin-bottom:45px;font-size:clamp(42px,6vw,74px)}.legal h2{letter-spacing:-.035em;margin-top:40px;margin-bottom:14px;font-size:26px}.legal p+p{margin-top:16px}.legal a{text-underline-offset:4px;text-decoration:underline}.legal dl{grid-template-columns:210px 1fr;gap:20px;font-size:17px;line-height:1.6;display:grid}.legal dt{color:var(--muted)}.legal dd{margin:0}.legal ul{padding-left:22px;font-size:17px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.hero h1,.hero-mark,.hero-bottom{animation:.8s both arrive}.hero-mark{animation-delay:.12s}.hero-bottom{animation-delay:.16s}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1600px){.hero{padding-top:120px;padding-bottom:110px}}@media (width<=900px){.header{height:100px}.hero{padding-top:70px;padding-bottom:70px}.hero-mark{width:100px}.about-grid{gap:40px}.about-copy .intro{font-size:20px}.expertise-row{gap:40px}.expertise{padding-block:80px}.about{padding-block:75px}}@media (width<=600px){.header{height:90px}.wordmark{font-size:22px}.header nav{gap:18px;font-size:13px}.header nav span{display:none}.hero{padding-top:55px;padding-bottom:58px}h1{font-size:clamp(34px,8.45vw,50px);line-height:1.15}.hero-mark{width:68px;margin-top:30px;display:block;position:static}.hero-bottom{margin-top:25px;display:block}.hero-bottom p{font-size:18px}.desktop-break{display:none}.text-link{gap:28px;width:max-content;margin-top:24px}.about{padding-block:55px}.about-grid{grid-template-columns:1fr;gap:30px}.about h2{font-size:27px}.about-copy .intro{font-size:20px}.expertise{padding-block:60px}.expertise-list{margin-top:30px}.expertise-row{grid-template-columns:1fr;gap:15px;padding-block:24px}.expertise-row h3{max-width:340px;font-size:29px}.expertise-row p{font-size:16px}.contact{padding-block:45px 55px}.contact-top h2{font-size:27px}.contact-top p{font-size:14px}.contact-email{margin-top:40px;font-size:clamp(25px,7.5vw,44px)}.footer{padding-top:38px}.footer-top p{font-size:13px}.footer-bottom{flex-direction:column;gap:24px;margin-top:45px}.legal{padding-block:45px 70px}.legal dl{grid-template-columns:1fr;gap:8px}.legal dd{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.invoicing{background:var(--field);justify-content:space-between;align-items:center;gap:32px;padding-block:64px;display:flex}.invoicing h2{margin-bottom:12px;font-size:30px}.invoicing p{font-size:16px}.invoicing .text-link{flex-shrink:0}.billing-download{align-items:center;gap:24px;margin-top:14px;padding-block:12px;display:inline-flex}.footer-bottom nav{flex-wrap:wrap}@media (width<=600px){.invoicing{flex-direction:column;align-items:flex-start;gap:12px;padding-block:42px}.invoicing h2{font-size:27px}.invoicing .text-link{margin-top:0}.footer-bottom nav{gap:16px 24px}}.header{height:104px}.header .wordmark{letter-spacing:-.045em;font-size:29px}.hero{padding-top:70px;padding-bottom:80px}.hero h1{letter-spacing:-.075em;font-size:clamp(72px,10.2vw,146px);font-weight:600;line-height:.98}.hero h1 span{color:var(--ink)}.hero-bottom{align-items:flex-end;margin-top:45px}.hero-bottom p{font-size:19px}.text-link{gap:24px}.about{background:var(--field);padding-block:85px}.about-grid{grid-template-columns:1fr 1fr;gap:8%}.about h2{font-size:clamp(28px,2.8vw,40px);font-weight:550;line-height:1.18}.about-copy .intro{font-size:24px;line-height:1.5}.expertise{padding-block:90px}.expertise>h2{font-size:32px;font-weight:550}.expertise-list{grid-template-columns:1fr 1fr;gap:48px 12%;margin-top:55px;display:grid}.expertise-row{padding:0;display:block}.expertise-row+.expertise-row{margin:0}.expertise-row h3{font-size:clamp(27px,2.7vw,38px);font-weight:500;line-height:1.15}.expertise-row p{max-width:460px;margin-top:20px}.contact{padding-block:60px 70px}.contact-email{font-size:clamp(35px,6.6vw,95px);font-weight:500}.invoicing{background:var(--paper);padding-block:55px}.footer{background:var(--paper);padding-top:35px}.footer-top .wordmark{letter-spacing:-.045em;font-size:29px}.footer-bottom{margin-top:40px}.skip-link:not(:focus){clip-path:inset(50%)}@media (width<=900px){.hero{padding-top:55px;padding-bottom:65px}.about-grid{gap:6%}.about-copy .intro{font-size:21px}.expertise-list{column-gap:7%}}@media (width<=600px){.header{height:90px}.header .wordmark{font-size:24px}.header nav{gap:15px}.hero{padding-top:40px;padding-bottom:55px}.hero h1{font-size:clamp(49px,13.9vw,83px)}.hero-bottom{margin-top:32px}.hero-bottom p{font-size:17px}.hero-bottom .text-link{margin-top:22px}.about{padding-block:55px}.about-grid{grid-template-columns:1fr;gap:30px}.about h2{font-size:27px}.about-copy .intro{font-size:21px}.expertise{padding-block:60px}.expertise>h2{font-size:28px}.expertise-list{grid-template-columns:1fr;gap:38px;margin-top:38px}.expertise-row h3{font-size:28px}.expertise-row p{margin-top:15px}.contact{padding-block:40px 50px}.contact-email{font-size:clamp(26px,7.5vw,44px)}.invoicing{padding-block:40px}.footer-top .wordmark{font-size:24px}}:root{--gold:#8a6b32;--gold-on-dark:#c9ad77;--wordmark-ink:#000}.wordmark .wordmark-light,.wordmark .wordmark-valor{color:var(--wordmark-ink);margin:0;transform:none}.footer-top .brand-statement{letter-spacing:-.035em;margin-top:20px;font-size:clamp(20px,2.1vw,30px);font-weight:550;line-height:1.4}.brand-statement span{color:var(--gold)}@media (width<=600px){.brand-statement span{display:block}}.hero h1 .hero-period,.header nav a span,.text-link span,.billing-download span{color:var(--gold)}.contact-email span{color:var(--gold-on-dark)}:root{--paper:#eae9e7}.sculpture-hero{flex-direction:column;padding-top:8px;padding-bottom:76px;display:flex;overflow:clip visible}.hero-content{width:100%;padding-top:30px;position:relative}.hero-eyebrow{color:#6b665e;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:18px;margin-bottom:25px;font-size:12px;display:flex}.hero-eyebrow:before{content:"";background:var(--gold);width:36px;height:1px}.hero-heading{display:block}.hero h1{letter-spacing:-.065em;font-size:clamp(52px,6.6vw,98px);line-height:1.02}.hero-bottom{margin-top:30px;display:block}.hero-bottom p{max-width:680px;font-size:20px}.hero-bottom .text-link{border-bottom:1px solid #a7a39a;margin-top:22px;display:inline-flex}@media (width>=1600px){.sculpture-hero>.liquid-accent{max-width:1800px;margin-inline:auto}}@media (width<=600px){.sculpture-hero{padding-top:20px;padding-bottom:48px}.hero-content{padding-top:32px}.hero-eyebrow{letter-spacing:.06em;gap:10px;margin-bottom:22px;font-size:9px}.hero-eyebrow:before{flex-shrink:0;width:20px}.hero h1{font-size:clamp(43px,11.5vw,69px)}.hero-bottom{margin-top:24px}.hero-bottom p{font-size:17px}}@media (width>=901px){.header{height:84px}.hero-content{padding-top:42px}.hero-eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(52px,min(6.1vw,9svh),88px)}.hero-bottom{align-items:flex-end;gap:32px;margin-top:20px;display:flex}.hero-bottom p{font-size:18px}.hero-bottom .text-link{flex-shrink:0;margin-top:0}.sculpture-hero{padding-bottom:40px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}
