:root{--paper:#f3f0e8;--paper-light:#f8f6f0;--ink:#25231f;--muted:#807b70;--line:#d9d4c9;--rust:#a34e35;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}body:after{z-index:20;pointer-events:none;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--rust);outline-offset:5px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.75rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid #25231f1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:0 clamp(22px,5.2vw,84px);display:grid;position:relative}.wordmark{letter-spacing:.15em;width:fit-content;font-size:.86rem;font-weight:600}.wordmark-period,.footer-mark span{color:var(--rust)}.main-nav{align-items:center;gap:clamp(18px,2.5vw,40px);display:flex}.nav-link,.language-link{letter-spacing:.035em;font-size:.71rem;position:relative}.nav-link{color:#57544d;padding:12px 0;transition:color .2s}.nav-link:after{background:var(--rust);content:"";transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.nav-link:hover:after,.nav-link.is-active:after{transform-origin:0;transform:scaleX(1)}.language-link{justify-self:end;align-items:center;gap:10px;display:inline-flex}.language-rule{background:var(--rust);width:19px;height:1px}.mobile-menu{display:none}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;padding:54px clamp(22px,5.2vw,84px) 28px;display:grid;position:relative}.footer-mark{width:fit-content;font-family:var(--serif);letter-spacing:-.035em;font-size:1.65rem;line-height:.9}.footer-location{color:#625e55;gap:7px;font-size:.73rem;display:grid}.footer-contact{justify-self:end;align-items:center;gap:15px;font-size:.77rem;display:inline-flex}.footer-contact span,.footer-language span{color:var(--rust)}.footer-note{color:var(--muted);grid-column:1/3;margin:22px 0 0;font-size:.63rem}.footer-note span{padding:0 5px}.footer-language{place-self:end;margin-top:22px;font-size:.67rem}@media (width<=760px){.site-header{grid-templafte-columns:1fr auto;min-height:72px;padding-inline:22px}.main-nav,.language-link{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;align-content:center;justify-items:end;gap:5px;width:38px;height:38px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:22px;height:1px}.mobile-menu summary span:last-child{width:15px}.mobile-menu[open] summary span:last-child{width:22px}.mobile-menu nav{background:var(--paper-light);border:1px solid var(--line);min-width:200px;padding:12px 18px;display:grid;position:absolute;top:49px;right:-2px;box-shadow:0 14px 30px #25231f12}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px 2px;font-size:.83rem}.mobile-menu nav a:last-child{color:var(--rust);border:0}.site-footer{grid-template-columns:1fr 1fr;gap:27px 12px;padding:42px 22px 25px}.footer-mark{grid-row:1}.footer-location{grid-area:2/1}.footer-contact{grid-area:1/2}.footer-note{grid-area:3/1/auto/-1;margin-top:6px;line-height:1.7}.footer-language{grid-area:2/2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.editorial-photo[data-astro-cid-6u3sxuz7]{width:100%;height:auto;display:block}.art-photo[data-astro-cid-qx2hjwfi]{background:var(--paper);place-items:center;width:100%;display:grid}.art-photo[data-astro-cid-qx2hjwfi] .editorial-photo{width:100%;height:100%}.work-card[data-astro-cid-ryuh4v2g]{min-width:0;animation:.6s both card-arrive;animation-delay:calc(var(--card-index) * 70ms)}.work-card__image-link[data-astro-cid-ryuh4v2g]{background:#ddd7ca;display:block;position:relative;overflow:hidden}.work-card__open[data-astro-cid-ryuh4v2g]{color:#fff9ed;opacity:0;border:1px solid #f5f1e8a0;border-radius:50%;place-items:center;width:35px;height:35px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:15px;right:15px;transform:translate(-4px,4px)}.work-card__image-link[data-astro-cid-ryuh4v2g]:hover .work-card__open[data-astro-cid-ryuh4v2g],.work-card__image-link[data-astro-cid-ryuh4v2g]:focus-visible .work-card__open[data-astro-cid-ryuh4v2g]{opacity:1;transform:none}.work-card__details[data-astro-cid-ryuh4v2g]{justify-content:space-between;align-items:start;gap:12px;padding:15px 1px 0;display:flex}.work-card[data-astro-cid-ryuh4v2g] h3[data-astro-cid-ryuh4v2g]{font-family:var(--serif);margin:0 0 5px;font-size:1.13rem;font-weight:400}.work-card__details[data-astro-cid-ryuh4v2g] p[data-astro-cid-ryuh4v2g],.work-card__status[data-astro-cid-ryuh4v2g]{color:var(--muted);margin:0;font-size:.65rem;line-height:1.6}.work-card__details[data-astro-cid-ryuh4v2g] p[data-astro-cid-ryuh4v2g] span[data-astro-cid-ryuh4v2g]{color:#aaa397;padding-inline:3px}.work-card__status[data-astro-cid-ryuh4v2g]{white-space:nowrap;align-items:center;gap:7px;padding-top:5px;display:inline-flex}.status-dot[data-astro-cid-ryuh4v2g]{background:var(--rust);border-radius:50%;width:6px;height:6px}.work-card__price[data-astro-cid-ryuh4v2g]{color:var(--ink)}@keyframes card-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.work-card[data-astro-cid-ryuh4v2g]{animation:none}}
