@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.D7N-Aha9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.h0Tqcf0q.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.C6oWbvk6.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.Bzm5m2Me.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.CO6zq4Dz.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.DLDhli3h.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal._eYxW6qJ.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.CUGuKiD_.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Cpve2RO_.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.D0BiHm2a.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.C4fLZpRr.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.DF1vX9_X.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.AK3f4gkg.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BO-IXKE2.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BEP72AoB.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.ClbstNxL.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.x2m7Zw48.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.B6zukdbx.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.Dd_z-Wur.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.B-2b2Xd1.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2) format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2) format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff) format("woff")}:root{--surface-dark: #0a0a0b;--surface-dark-raised: #171512;--surface-control: #1c1a16;--surface-light: #f6f3ec;--surface-input: #f4f1ea;--text-dark-primary: #f4f0e8;--text-dark-muted: #aaa59b;--text-light-primary: #25221d;--text-light-muted: #68635a;--accent-dark: #c9a45c;--accent-dark-bright: #e0c184;--accent-light: #6e5a2d;--success-dark: #7fae7f;--border-dark: #746448;--border-light: #857f75;--focus: #f0d9a6;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Instrument Sans", system-ui, sans-serif;--content: 1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-dark)}body{margin:0;background:var(--surface-dark);color:var(--text-dark-primary);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%}body.menu-is-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:#14120c;background:var(--accent-dark-bright)}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;background:var(--surface-light);color:var(--text-light-primary);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:100;min-height:calc(64px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) clamp(18px,4vw,44px) 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;background:#0a0a0bf0;border-bottom:1px solid #443a2a}.brand{font:500 1.32rem var(--font-serif);letter-spacing:.06em;color:var(--text-dark-primary)}.brand em{color:var(--accent-dark)}.primary-nav{display:flex;align-items:center;gap:clamp(16px,3vw,30px)}.primary-nav a,.site-footer a{color:var(--text-dark-muted);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.primary-nav a:hover,.primary-nav a[aria-current=page],.site-footer a:hover{color:var(--accent-dark)}.primary-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.language-switch{justify-self:end;display:flex;gap:4px;border:1px solid var(--border-dark);border-radius:999px;padding:3px;font-size:.7rem}.language-switch span,.language-switch a{min-width:34px;padding:7px 9px;border-radius:999px;text-align:center}.language-switch span{background:var(--accent-dark);color:#14120c;font-weight:600}.language-switch a{color:var(--text-dark-muted)}.language-switch a:hover{background:#2d2922;color:var(--text-dark-primary)}.mobile-menu{display:none}.site-footer{padding:28px clamp(20px,4vw,44px) calc(28px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #443a2a;background:var(--surface-dark);color:var(--text-dark-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.site-footer nav{display:flex;flex-wrap:wrap;gap:22px}.surface-dark{background:var(--surface-dark);color:var(--text-dark-primary)}.surface-light{background:var(--surface-light);color:var(--text-light-primary)}.content{width:min(100%,var(--content));margin-inline:auto;padding-inline:clamp(20px,4vw,44px)}.eyebrow{margin:0 0 16px;color:var(--accent-dark);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.surface-light .eyebrow{color:var(--accent-light)}.muted{color:var(--text-dark-muted)}.surface-light .muted{color:var(--text-light-muted)}.serif{font-family:var(--font-serif)}.italic{font-style:italic}.page-pad{padding-top:calc(64px + env(safe-area-inset-top));min-height:calc(100vh - 64px)}.hero{position:relative;min-height:680px;height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero-media,.image-cta-media,.about-hero-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.hero-media img,.image-cta-media img,.about-hero-media img{width:100%;height:100%;object-fit:cover}.hero-media img{object-position:center 30%;animation:kenburns 18s ease-out both}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0ba3,#0a0a0b33 38%,#0a0a0bf5 92%)}.hero-content{position:relative;z-index:1;width:min(100%,1180px);padding:0 clamp(20px,4vw,44px) 84px}.hero h1{max-width:1050px;margin:0;font:500 clamp(3.4rem,8.5vw,7.75rem)/.94 var(--font-serif);color:var(--text-dark-primary)}.hero h1 em{color:var(--accent-dark-bright)}.hero-copy{max-width:470px;margin:28px 0 32px;color:#d1ccc2;font-size:.96rem;line-height:1.75}.scroll-cue{position:absolute;z-index:2;right:clamp(20px,4vw,44px);bottom:30px;color:var(--text-dark-muted);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:13px 28px;border:1px solid var(--accent-dark-bright);border-radius:999px;background:transparent;color:var(--accent-dark-bright);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.button:hover{background:var(--accent-dark-bright);color:#14120c}.button-dark{background:var(--surface-control);border-color:var(--surface-control);color:var(--text-dark-primary)}.button-dark:hover{background:var(--accent-dark-bright);border-color:var(--accent-dark-bright);color:#14120c}.poem{padding:clamp(88px,11vw,140px) 20px 96px;text-align:center}.poem p{max-width:820px;margin:0 auto;color:var(--text-dark-primary);font:400 clamp(1.7rem,3.2vw,2.5rem)/1.4 var(--font-serif)}.poem em{color:var(--accent-dark)}.section{padding-block:64px 100px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading h2{margin:0;font-size:.76rem;letter-spacing:.28em;text-transform:uppercase}.text-link{color:var(--accent-light);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.text-link:hover{color:#4d3f20;text-decoration:underline;text-underline-offset:4px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process-card{position:relative;margin:0;overflow:hidden;border-radius:2px;background:var(--surface-dark-raised)}.process-card img{width:100%;height:360px;object-fit:cover}.process-card figcaption{position:absolute;inset:auto 0 0;padding:80px 16px 15px;background:linear-gradient(transparent,#0a0a0bfa 68%);color:var(--accent-dark-bright);font-size:.71rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.day-transition{height:clamp(90px,13vw,180px);background:linear-gradient(var(--surface-dark),var(--surface-light))}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-card{display:block;min-width:0}.work-card-image{overflow:hidden;border-radius:2px;background:#ded8cc}.work-card-image img{width:100%;height:420px;object-fit:cover;transition:transform .5s ease}.work-card:hover .work-card-image img{transform:scale(1.035)}.work-card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px}.work-card-name{color:inherit;font:italic 500 1.32rem var(--font-serif)}.work-card-detail{color:var(--text-light-muted);font-size:.78rem;text-align:right}.surface-dark .work-card-detail{color:var(--text-dark-muted)}.work-card-submeta{display:flex;justify-content:space-between;gap:12px;padding-top:6px;color:var(--text-dark-muted);font-size:.76rem}.index-list{display:flex;flex-wrap:wrap;gap:12px}.index-list a{padding:11px 20px;border:1px solid var(--surface-control);border-radius:999px;background:var(--surface-control);color:var(--text-dark-primary);font-size:.86rem}.index-list a:hover{background:var(--accent-light);border-color:var(--accent-light);color:#fff}.home-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,70px);align-items:center;padding-block:80px 120px}.home-about img{width:100%;height:520px;object-fit:cover}.home-about h2{margin:0 0 22px;font:500 clamp(2rem,3.6vw,3rem)/1.08 var(--font-serif)}.home-about p{color:var(--text-light-muted);line-height:1.85}.image-cta{position:relative;overflow:hidden;text-align:center}.image-cta:after{content:"";position:absolute;inset:0;background:#0a0a0bd1}.image-cta-content{position:relative;z-index:1;padding:clamp(90px,10vw,140px) 20px}.image-cta h2{max-width:900px;margin:0 auto 20px;font:500 clamp(2.5rem,5.5vw,5rem)/1.02 var(--font-serif)}.image-cta h2 em{color:var(--accent-dark-bright)}.image-cta p{max-width:500px;margin:0 auto 34px;color:#d1ccc2;line-height:1.75}.page-heading{padding-block:72px 34px}.page-heading h1{margin:0;font:500 clamp(3rem,6vw,5.4rem)/1 var(--font-serif)}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.layout-controls{display:flex;align-items:center;gap:10px}.layout-controls>span{color:var(--text-dark-muted);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.layout-buttons{display:flex;padding:4px;border:1px solid var(--border-dark);border-radius:999px}.layout-buttons button{padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--text-dark-muted);cursor:pointer;font-size:.72rem}.layout-buttons button[aria-pressed=true]{background:var(--accent-dark);color:#14120c;font-weight:600}.work-list{padding-bottom:110px}.work-list[data-layout=grid]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}.work-list[data-layout=immersive]{display:grid;gap:12px;max-width:none;padding-inline:0}.work-list[data-layout=immersive] .work-card{position:relative;min-height:72svh;overflow:hidden}.work-list[data-layout=immersive] .work-card-image,.work-list[data-layout=immersive] .work-card-image img{height:72svh;min-height:520px}.work-list[data-layout=immersive] .work-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#0a0a0bf5)}.work-list[data-layout=immersive] .work-card-image{position:absolute;inset:0}.work-list[data-layout=immersive] .work-card-meta{position:absolute;z-index:1;inset:auto clamp(20px,4vw,44px) 38px;color:var(--text-dark-primary)}.work-list[data-layout=immersive] .work-card-name{font-size:clamp(2.2rem,4vw,3.5rem)}.work-list[data-layout=immersive] .work-card-detail{color:#d1ccc2}.availability{display:inline-flex;align-items:center;gap:7px;color:var(--text-dark-muted)}.availability:before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid currentColor}.availability.available{color:var(--success-dark)}.availability.available:before{background:currentColor}.piece-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(34px,5vw,60px);align-items:start;padding-block:34px 80px}.back-link{display:inline-block;margin-top:34px;color:var(--text-dark-muted);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.back-link:hover{color:var(--accent-dark)}.piece-main img{width:100%;height:auto}.piece-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.piece-gallery img{width:100%;height:190px;object-fit:cover}.piece-info{position:sticky;top:100px}.piece-info h1{margin:10px 0 20px;font:500 clamp(2.8rem,4.6vw,4.3rem)/1 var(--font-serif)}.piece-description{color:#d1ccc2;line-height:1.8}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;border:1px solid #443a2a;background:#443a2a}.fact{padding:15px 16px;background:#0d0c0b}.fact dt{margin-bottom:6px;color:var(--text-dark-muted);font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}.fact dd{margin:0}.price{display:flex;align-items:baseline;gap:12px;margin-bottom:30px}.price span:first-child{color:var(--text-dark-muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.price strong{color:var(--accent-dark-bright);font:500 2rem var(--font-serif)}.form-panel{border-top:1px solid #443a2a;padding-top:28px}.form-panel h2{margin:0 0 7px;font:500 1.65rem var(--font-serif)}.form-panel>p{color:var(--text-dark-muted);font-size:.82rem;line-height:1.6}.form{display:grid;gap:14px}.field{display:grid;gap:8px}.field label{color:var(--text-dark-muted);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border:2px solid var(--border-light);border-radius:2px;background:var(--surface-input);color:var(--text-light-primary)}.field input::placeholder,.field textarea::placeholder{color:var(--text-light-muted);opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-light);outline:3px solid var(--focus);outline-offset:2px}.field textarea{resize:vertical}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.form-status{min-height:1.5em;margin:0;color:#f2b8b5;line-height:1.5}.privacy-note{margin:0;color:var(--text-dark-muted);font-size:.75rem;line-height:1.5}.form-success{padding:28px;border:1px solid var(--border-dark);background:#191710;text-align:center}.form-success h2{color:var(--accent-dark-bright)}[hidden]{display:none!important}.about-hero{position:relative;height:74svh;min-height:540px;display:flex;align-items:end;overflow:hidden}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#0a0a0b80,#0a0a0bf2)}.about-hero-content{position:relative;z-index:1;padding-bottom:60px}.about-hero h1{margin:0;font:500 clamp(3rem,6vw,5.5rem)/.95 var(--font-serif)}.about-copy{max-width:820px;padding-block:90px 60px}.about-copy .lead{margin:0 0 36px;font:400 clamp(1.6rem,2.6vw,2rem)/1.5 var(--font-serif)}.about-copy p:not(.lead){color:#d1ccc2;line-height:1.85}.about-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.about-gallery img{width:100%;height:300px;object-fit:cover}.about-gallery picture:nth-child(2n) img{margin-top:30px}.stats{display:flex;gap:50px;flex-wrap:wrap;margin-block:80px 40px;padding:34px 0;border-block:1px solid #443a2a}.stat strong{display:block;color:var(--accent-dark-bright);font:500 2.5rem var(--font-serif)}.stat span{color:var(--text-dark-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.quote-section{padding-block:60px 120px;text-align:center}.quote-section blockquote{max-width:760px;margin:0 auto 34px;font:italic 400 clamp(1.7rem,3vw,2.3rem)/1.4 var(--font-serif)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,70px);padding-block:80px 100px}.contact-layout h1{margin:0 0 24px;font:500 clamp(3rem,5vw,4.6rem)/1 var(--font-serif)}.contact-intro{max-width:440px;color:#d1ccc2;line-height:1.8}.contact-links{display:flex;flex-direction:column;gap:14px;margin-top:34px}.contact-links a{color:var(--accent-dark-bright);text-decoration:underline;text-underline-offset:4px}.contact-links span{color:var(--text-dark-muted)}.reveal-ready [data-reveal]{transform:translateY(24px);transition:transform .7s ease}.reveal-ready [data-reveal].is-revealed{transform:none}@keyframes kenburns{to{transform:scale(1.06)}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.primary-nav{grid-row:2;grid-column:1 / -1;justify-content:center;padding-top:8px}.page-pad{padding-top:calc(108px + env(safe-area-inset-top))}.hero{min-height:720px}.process-grid,.about-gallery,.card-grid,.work-list[data-layout=grid]{grid-template-columns:repeat(2,1fr)}.home-about,.piece-layout,.contact-layout{grid-template-columns:1fr}.piece-info{position:static}}@media(max-width:859px){.site-header{grid-template-columns:1fr auto}.site-header>.primary-nav,.site-header>.language-switch{display:none}.mobile-menu{display:block;justify-self:end}.mobile-menu summary{min-height:44px;padding:0 2px 0 16px;display:inline-flex;align-items:center;color:var(--accent-dark-bright);cursor:pointer;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-close,.mobile-menu[open] .mobile-menu-open{display:none}.mobile-menu[open] .mobile-menu-close{display:inline}.mobile-menu-panel{position:fixed;inset:calc(64px + env(safe-area-inset-top)) 0 0;padding:clamp(28px,7vh,64px) clamp(24px,6vw,44px) calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow-y:auto;background:var(--surface-dark);border-top:1px solid #443a2a}.mobile-nav{display:flex;flex-direction:column}.mobile-nav a{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #443a2a;color:var(--text-dark-primary);font:500 clamp(2.2rem,10vw,3.25rem)/1 var(--font-serif)}.mobile-nav a[aria-current=page]{color:var(--accent-dark-bright)}.mobile-nav small{color:var(--accent-dark);font:600 .65rem var(--font-sans);letter-spacing:.2em}.mobile-menu-meta{display:flex;flex-direction:column;gap:22px}.mobile-language-switch{display:flex;gap:8px}.mobile-language-switch span,.mobile-language-switch a{min-width:58px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-dark);border-radius:999px;font-size:.75rem}.mobile-language-switch span{background:var(--accent-dark);border-color:var(--accent-dark);color:#14120c;font-weight:600}.mobile-language-switch a{color:var(--text-dark-primary)}.mobile-contact{display:flex;flex-direction:column;align-items:flex-start}.mobile-contact a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent-dark-bright);overflow-wrap:anywhere}.mobile-contact span{padding-top:8px;color:var(--text-dark-muted);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.page-pad{padding-top:calc(64px + env(safe-area-inset-top))}}@media(max-width:600px){.site-header{gap:10px}.brand{font-size:1.15rem}.primary-nav{gap:15px;overflow-x:auto}.primary-nav a{font-size:.65rem}.site-footer{flex-direction:column}.hero h1{font-size:clamp(3.2rem,17vw,5rem)}.scroll-cue{display:none}.section-heading{align-items:flex-start;flex-direction:column}.process-grid{grid-template-columns:1fr}.process-card img{height:320px}.card-grid,.work-list[data-layout=grid]{grid-template-columns:1fr}.work-card-image img{height:390px}.home-about{padding-block:50px 90px}.home-about img{height:420px}.piece-gallery,.about-gallery{grid-template-columns:1fr 1fr}.about-gallery img{height:230px}.facts{grid-template-columns:1fr}.contact-layout{padding-top:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready [data-reveal]{transform:none}}@media(forced-colors:active){.availability:before{forced-color-adjust:none}.button,.layout-buttons,.language-switch{border:1px solid ButtonText}}
