:root{color-scheme:light;--paper:#f3f1ec;--ink:#191a18;--muted:#686a65;--line:#191a1829;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Plus Jakarta Sans", Arial, sans-serif;--mono:"DM Mono", Consolas, monospace;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);margin:0}img{max-width:100%;display:block}button,a{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #30352d}.skip-link{z-index:30;color:#fff;background:#191a18;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}::selection{color:#fff;background:#2f342d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;background:var(--paper);position:sticky;top:0}.header-inner[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1480px,100% - 112px);min-height:82px;margin-inline:auto;transition:min-height .28s cubic-bezier(.2,.65,.25,1);display:flex}.wordmark[data-astro-cid-fzpbxy5g]{color:var(--ink);font:500 26px/1 var(--sans);letter-spacing:.19em;text-decoration:none}.wordmark[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g],.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:#7c806f}.site-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(24px,4vw,58px);display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#555850;font:500 14px/1.35 var(--mono);letter-spacing:.035em;text-decoration:none;transition:color .2s}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:#171916}.language-switch[data-astro-cid-fzpbxy5g]{color:#9a9c94;font:12px/1 var(--mono);align-items:center;gap:6px;margin-left:clamp(2px,1vw,14px);display:flex}.site-nav[data-astro-cid-fzpbxy5g] .language-switch[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#777a74;padding:8px 2px}.site-nav[data-astro-cid-fzpbxy5g] .language-switch[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].is-active{color:var(--ink)}.site-nav[data-astro-cid-fzpbxy5g] .language-switch[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:2px}.site-header[data-astro-cid-fzpbxy5g].is-compact .header-inner[data-astro-cid-fzpbxy5g]{min-height:62px}.menu-toggle[data-astro-cid-fzpbxy5g]{display:none}@media (width<=900px){.header-inner[data-astro-cid-fzpbxy5g]{width:min(100% - 64px,740px)}.site-nav[data-astro-cid-fzpbxy5g]{gap:clamp(18px,3vw,30px)}}@media (width<=640px){.header-inner[data-astro-cid-fzpbxy5g]{width:calc(100% - 40px);min-height:70px}.site-header[data-astro-cid-fzpbxy5g].is-compact .header-inner[data-astro-cid-fzpbxy5g]{min-height:58px}.menu-toggle[data-astro-cid-fzpbxy5g]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:11px 7px;display:none}.menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--ink);width:27px;height:1px;transition:transform .2s}.has-js[data-astro-cid-fzpbxy5g] .menu-toggle[data-astro-cid-fzpbxy5g]{display:flex}.site-nav[data-astro-cid-fzpbxy5g]{z-index:6;border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;gap:18px 24px;padding:16px 20px 22px;display:flex;position:absolute;top:100%;left:0;right:0}.has-js[data-astro-cid-fzpbxy5g] .site-nav[data-astro-cid-fzpbxy5g]{display:none}.site-header[data-astro-cid-fzpbxy5g].is-open .site-nav[data-astro-cid-fzpbxy5g]{justify-content:flex-start;display:flex}.site-header[data-astro-cid-fzpbxy5g]:not(.has-js) .menu-toggle[data-astro-cid-fzpbxy5g]{display:none}.language-switch[data-astro-cid-fzpbxy5g]{margin-left:auto}}@media (prefers-reduced-motion:reduce){.header-inner[data-astro-cid-fzpbxy5g],.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{transition:none}}.portfolio[data-astro-cid-pgp6av4c]{color:#191a18;background:#f3f1ec}.section-shell[data-astro-cid-pgp6av4c]{width:min(1480px,100% - 112px);margin-inline:auto}.work-section[data-astro-cid-pgp6av4c]{padding-block:clamp(92px,11vw,156px) clamp(86px,10vw,140px)}.work-heading[data-astro-cid-pgp6av4c]{grid-template-columns:1fr .7fr;align-items:end;gap:56px;margin-bottom:48px;display:grid}.section-kicker[data-astro-cid-pgp6av4c]{color:#5d625f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;font:500 12px/1.5 DM Mono,monospace;display:flex}.section-kicker[data-astro-cid-pgp6av4c]>span[data-astro-cid-pgp6av4c]{background:#7b806f;width:16px;height:1px}.work-heading[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c],.category-inner[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c]{color:#191a18;letter-spacing:-.045em;margin:0;font:400 clamp(49px,6.5vw,84px)/.98 Newsreader,Georgia,serif}.work-heading[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c]>span[data-astro-cid-pgp6av4c],.category-inner[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c]>span[data-astro-cid-pgp6av4c]{color:#7c806f}.work-intro[data-astro-cid-pgp6av4c]{color:#686a65;max-width:470px;margin:0 0 6px;font:400 16px/1.75 Plus Jakarta Sans,Arial,sans-serif}.work-filters[data-astro-cid-pgp6av4c]{flex-wrap:wrap;align-items:center;gap:7px 22px;margin:0 0 28px;display:flex}.work-filters[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]{color:#777a74;letter-spacing:.025em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:37px;padding:0 0 4px;font:500 13px/1.3 DM Mono,monospace;transition:color .2s,border-color .2s}.work-filters[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]:hover,.work-filters[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c][aria-pressed=true]{color:#191a18;border-color:#252723}.work-filters[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]:focus-visible,.work-trigger[data-astro-cid-pgp6av4c]:focus-visible,.category-list[data-astro-cid-pgp6av4c] a[data-astro-cid-pgp6av4c]:focus-visible,.lightbox[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]:focus-visible{outline-offset:4px;outline:2px solid #363b34}.work-item[data-astro-cid-pgp6av4c]{min-width:0;min-height:0;margin:0}@media (width>=901px){.work-grid[data-astro-cid-pgp6av4c]{column-count:3;column-gap:20px;display:block}.work-item[data-astro-cid-pgp6av4c]{break-inside:avoid;margin:0 0 22px}.work-trigger[data-astro-cid-pgp6av4c]{height:auto;min-height:0}.work-wide[data-astro-cid-pgp6av4c] .work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:1.4}.work-tall[data-astro-cid-pgp6av4c] .work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:.8}.work-portrait[data-astro-cid-pgp6av4c] .work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:.85}.work-square[data-astro-cid-pgp6av4c] .work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:1.1}}.work-trigger[data-astro-cid-pgp6av4c]{width:100%;height:calc(100% - 25px);min-height:180px;color:inherit;text-align:left;cursor:zoom-in;background:#d9d7cf;border:0;padding:0;display:block;position:relative;overflow:hidden}.work-trigger[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c]{object-fit:cover;object-position:var(--object-position,center);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .5s;display:block}.work-trigger[data-astro-cid-pgp6av4c]:after{content:"";opacity:.82;background:linear-gradient(#0000,#0d0e0c85);transition:opacity .35s;position:absolute;inset:25% 0 0}.work-trigger[data-astro-cid-pgp6av4c]:hover img[data-astro-cid-pgp6av4c],.work-trigger[data-astro-cid-pgp6av4c]:focus-visible img[data-astro-cid-pgp6av4c]{transform:scale(1.025)}.work-trigger[data-astro-cid-pgp6av4c]:hover:after,.work-trigger[data-astro-cid-pgp6av4c]:focus-visible:after{opacity:1}.image-caption[data-astro-cid-pgp6av4c]{z-index:1;color:#fff;letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:12px;font:500 12px/1.4 DM Mono,monospace;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.image-caption[data-astro-cid-pgp6av4c] small[data-astro-cid-pgp6av4c]{color:#ffffffd1;font-size:12px}.work-caption[data-astro-cid-pgp6av4c]{color:#62655f;letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;gap:12px;min-height:24px;padding-top:7px;font:500 12px/1.4 DM Mono,monospace;display:flex}.has-js[data-astro-cid-pgp6av4c] .work-caption[data-astro-cid-pgp6av4c],.work-item[data-astro-cid-pgp6av4c][hidden]{display:none}.category-section[data-astro-cid-pgp6av4c]{border-top:1px solid #191a1824;padding-block:88px 112px}.category-inner[data-astro-cid-pgp6av4c]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.category-list[data-astro-cid-pgp6av4c]{border-top:1px solid #191a183d}.category-list[data-astro-cid-pgp6av4c] a[data-astro-cid-pgp6av4c]{color:#232521;border-bottom:1px solid #191a1829;grid-template-columns:1fr auto 30px;align-items:center;gap:18px;min-height:66px;padding:12px 4px;text-decoration:none;transition:color .2s,padding .25s;display:grid}.category-list[data-astro-cid-pgp6av4c] a[data-astro-cid-pgp6av4c]:hover{color:#666d5e;padding-inline:10px}.category-list[data-astro-cid-pgp6av4c] a[data-astro-cid-pgp6av4c]>span[data-astro-cid-pgp6av4c]:first-child{font:400 clamp(20px,2.4vw,29px)/1.15 Newsreader,Georgia,serif}.category-list[data-astro-cid-pgp6av4c] small[data-astro-cid-pgp6av4c]{color:#7b8078;font:12px/1.3 DM Mono,monospace}.category-arrow[data-astro-cid-pgp6av4c]{color:#74796e;text-align:right}.lightbox[data-astro-cid-pgp6av4c]{color:#f3f1ec;background:#161714;border:1px solid #ffffff2b;width:min(94vw,1320px);max-width:none;max-height:94dvh;padding:18px 24px 22px}.lightbox[data-astro-cid-pgp6av4c]::backdrop{backdrop-filter:blur(5px);background:#0a0b0ae6}.lightbox-bar[data-astro-cid-pgp6av4c]{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.lightbox-bar[data-astro-cid-pgp6av4c] p[data-astro-cid-pgp6av4c]{color:#a8aaa2;letter-spacing:.08em;margin:0;font:12px/1.4 DM Mono,monospace}.lightbox-bar[data-astro-cid-pgp6av4c] p[data-astro-cid-pgp6av4c] span[data-astro-cid-pgp6av4c]{color:#73786d}.lightbox-close[data-astro-cid-pgp6av4c]{color:#f3f1ec;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 10px;font:12px/1.3 DM Mono,monospace}.lightbox-close[data-astro-cid-pgp6av4c] span[data-astro-cid-pgp6av4c]{vertical-align:-2px;margin-left:8px;font-size:19px}.lightbox-content[data-astro-cid-pgp6av4c]{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:15px;display:grid}.lightbox-content[data-astro-cid-pgp6av4c] figure[data-astro-cid-pgp6av4c]{text-align:center;min-width:0;margin:0}.lightbox-content[data-astro-cid-pgp6av4c] figure[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c]{object-fit:contain;width:100%;max-height:calc(94dvh - 100px)}.lightbox-content[data-astro-cid-pgp6av4c] figure[data-astro-cid-pgp6av4c] figcaption[data-astro-cid-pgp6av4c]{color:#ecece7;letter-spacing:.025em;text-align:left;justify-content:space-between;gap:14px;padding-top:10px;font:12px/1.4 DM Mono,monospace;display:flex}.lightbox-content[data-astro-cid-pgp6av4c] figure[data-astro-cid-pgp6av4c] figcaption[data-astro-cid-pgp6av4c] small[data-astro-cid-pgp6av4c]{color:#9b9d95}.lightbox-step[data-astro-cid-pgp6av4c]{width:40px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;font-size:19px}@media (width<=900px){.section-shell[data-astro-cid-pgp6av4c]{width:min(100% - 64px,740px)}.work-heading[data-astro-cid-pgp6av4c]{grid-template-columns:1fr;gap:18px}.work-intro[data-astro-cid-pgp6av4c]{max-width:600px}.work-grid[data-astro-cid-pgp6av4c]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:22px 16px}.work-grid[data-astro-cid-pgp6av4c]>.work-item[data-astro-cid-pgp6av4c]{grid-area:auto;margin:0}.work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:1.22;height:auto;min-height:0}.category-inner[data-astro-cid-pgp6av4c]{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.section-shell[data-astro-cid-pgp6av4c]{width:calc(100% - 40px)}.work-section[data-astro-cid-pgp6av4c]{padding-block:70px 78px}.work-heading[data-astro-cid-pgp6av4c]{gap:13px;margin-bottom:32px}.section-kicker[data-astro-cid-pgp6av4c]{margin-bottom:13px;font-size:12px}.work-heading[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c],.category-inner[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c]{font-size:clamp(45px,12vw,62px)}.work-intro[data-astro-cid-pgp6av4c]{font-size:15px}.work-filters[data-astro-cid-pgp6av4c]{gap:5px 15px;margin-bottom:18px}.work-filters[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]{min-height:44px;padding-block:8px;font-size:12px}.work-grid[data-astro-cid-pgp6av4c]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:22px}.work-grid[data-astro-cid-pgp6av4c]>.work-item[data-astro-cid-pgp6av4c]{grid-area:auto/1/auto/-1;width:100%;max-width:none;margin:0}.work-trigger[data-astro-cid-pgp6av4c]{width:100%;height:auto;min-height:0}.work-wide[data-astro-cid-pgp6av4c] .work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:1.2}.work-tall[data-astro-cid-pgp6av4c] .work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:.92}.work-portrait[data-astro-cid-pgp6av4c] .work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:1}.work-square[data-astro-cid-pgp6av4c] .work-trigger[data-astro-cid-pgp6av4c]{aspect-ratio:1.08}.image-caption[data-astro-cid-pgp6av4c]{align-items:flex-start;gap:4px;font-size:12px;bottom:12px;left:12px;right:12px}.image-caption[data-astro-cid-pgp6av4c] small[data-astro-cid-pgp6av4c],.work-caption[data-astro-cid-pgp6av4c]{font-size:12px}.category-section[data-astro-cid-pgp6av4c]{padding-block:65px 80px}.category-list[data-astro-cid-pgp6av4c] a[data-astro-cid-pgp6av4c]{min-height:61px}.lightbox[data-astro-cid-pgp6av4c]{border-inline:0;width:100vw;max-width:100vw;max-height:100dvh;padding:12px}.lightbox-content[data-astro-cid-pgp6av4c]{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.lightbox-step[data-astro-cid-pgp6av4c]{width:32px}.lightbox-content[data-astro-cid-pgp6av4c] figure[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c]{max-height:calc(100dvh - 105px)}.lightbox-content[data-astro-cid-pgp6av4c] figure[data-astro-cid-pgp6av4c] figcaption[data-astro-cid-pgp6av4c]{font-size:12px}}@media (prefers-reduced-motion:reduce){.portfolio[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c],.portfolio[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c]:before,.portfolio[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.back-to-top[data-astro-cid-vy5be4ad]{z-index:20;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#191a18;opacity:1;visibility:visible;background:#f3f1ecf5;border:1px solid #191a186b;border-radius:50%;place-items:center;width:48px;height:48px;font:24px/1 DM Mono,monospace;text-decoration:none;transition:opacity .22s,transform .22s,background-color .22s,border-color .22s;display:grid;position:fixed;transform:translateY(0);box-shadow:0 3px 16px #191a181f}.back-to-top[data-astro-cid-vy5be4ad][data-enhanced]:not([data-visible]){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.back-to-top[data-astro-cid-vy5be4ad]:hover{background:#e8e6df;border-color:#191a18;transform:translateY(-2px)}.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{outline-offset:4px;outline:2px solid #30352d}@media (width<=640px){.back-to-top[data-astro-cid-vy5be4ad]{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-vy5be4ad]{transition:none}.back-to-top[data-astro-cid-vy5be4ad]:hover{transform:none}}.section-shell[data-astro-cid-zkhec6xw]{width:min(1480px,100% - 112px);margin-inline:auto}.hero[data-astro-cid-zkhec6xw]{isolation:isolate;color:#fff;background:#54584f;min-height:max(640px,min(82svh,930px));position:relative;overflow:hidden}.hero-image[data-astro-cid-zkhec6xw]{z-index:-2;object-fit:cover;object-position:54% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-zkhec6xw]{z-index:-1;background:linear-gradient(90deg,#0f110f52,#0000 70%),linear-gradient(#0000 48%,#0d0f0d9e);position:absolute;inset:0}.hero-copy[data-astro-cid-zkhec6xw]{position:absolute;bottom:clamp(34px,6vw,84px);left:clamp(24px,7vw,110px);right:clamp(24px,7vw,110px)}.hero-kicker[data-astro-cid-zkhec6xw]{color:#ffffffdb;font:500 10px/1.5 var(--mono);letter-spacing:.11em;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;display:flex}.hero-kicker[data-astro-cid-zkhec6xw] i[data-astro-cid-zkhec6xw]{color:#ffffff85;font-style:normal}.hero[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{max-width:1000px;font:400 clamp(58px,8.6vw,126px)/.9 var(--serif);letter-spacing:-.045em;margin:0}.hero[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw] em[data-astro-cid-zkhec6xw]{color:#e6e3d9;font-weight:400}.hero-bottom[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:end;gap:28px;margin-top:clamp(28px,4vw,52px);display:flex}.hero-bottom[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#ffffffd4;max-width:440px;font:400 14px/1.7 var(--sans);margin:0}.hero-bottom[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:#fff;font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff9;padding-bottom:8px;text-decoration:none}.hero-bottom[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:#d8dbcd;margin-left:15px;font-size:16px}.hero-edge-label[data-astro-cid-zkhec6xw]{color:#fffc;font:9px/1.3 var(--mono);letter-spacing:.14em;writing-mode:vertical-rl;position:absolute;top:50%;right:22px}.about-section[data-astro-cid-zkhec6xw]{background:#e8e6df;padding-block:clamp(100px,13vw,180px)}.about-inner[data-astro-cid-zkhec6xw]{grid-template-columns:.72fr 1.28fr;align-items:start;gap:60px;display:grid}.about-section[data-astro-cid-zkhec6xw] .section-kicker[data-astro-cid-zkhec6xw],.contact-section[data-astro-cid-zkhec6xw] .section-kicker[data-astro-cid-zkhec6xw]{color:#5d6259;font:500 12px/1.5 var(--mono);letter-spacing:.1em;align-items:center;gap:9px;margin:8px 0 0;display:flex}.section-kicker[data-astro-cid-zkhec6xw]>span[data-astro-cid-zkhec6xw]{background:#7b806f;width:16px;height:1px}.about-copy[data-astro-cid-zkhec6xw]{max-width:900px}.about-copy[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw],.contact-copy[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{color:#1a1b18;font:400 clamp(42px,6vw,76px)/1.02 var(--serif);letter-spacing:-.045em;margin:0}.about-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#565a52;max-width:720px;font:400 17px/1.8 var(--sans);margin:28px 0 0}.contact-section[data-astro-cid-zkhec6xw]{color:#f3f1ec;background:#22241f;padding-block:clamp(90px,11vw,150px)}.contact-inner[data-astro-cid-zkhec6xw]{grid-template-columns:.72fr 1.28fr auto;align-items:start;gap:32px;display:grid}.contact-section[data-astro-cid-zkhec6xw] .section-kicker[data-astro-cid-zkhec6xw]{color:#b6b8ad}.contact-copy[data-astro-cid-zkhec6xw]{max-width:790px}.contact-copy[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{color:#f3f1ec}.contact-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#c1c2ba;font:400 16px/1.7 var(--sans);margin:24px 0 0}.contact-top[data-astro-cid-zkhec6xw]{color:#f3f1ec;font:500 12px/1.4 var(--mono);letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #f3f1ec73;margin-top:6px;padding-bottom:8px;text-decoration:none}.contact-top[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{color:#b8bdae;margin-left:8px}.site-footer[data-astro-cid-zkhec6xw]{color:#d8d9d2;background:#22241f}.footer-main[data-astro-cid-zkhec6xw]{border-top:1px solid #f3f1ec29;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding-block:20px;display:flex}.footer-wordmark[data-astro-cid-zkhec6xw]{color:#f3f1ec;font-size:20px}.footer-main[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:clamp(16px,2.8vw,38px);display:flex}.footer-main[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:#c1c2ba;font-size:13px}.footer-main[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:#92958a;font:12px/1.4 var(--mono);margin:0}@media (width<=900px){.section-shell[data-astro-cid-zkhec6xw]{width:min(100% - 64px,740px)}.about-inner[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:28px}.contact-inner[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:24px}.contact-top[data-astro-cid-zkhec6xw]{justify-self:start}}@media (width<=640px){.section-shell[data-astro-cid-zkhec6xw]{width:calc(100% - 40px)}.hero[data-astro-cid-zkhec6xw]{min-height:max(690px,82svh)}.hero-image[data-astro-cid-zkhec6xw]{object-position:60% center}.hero-shade[data-astro-cid-zkhec6xw]{background:linear-gradient(90deg,#0f110f38,#0000 92%),linear-gradient(#0000 35%,#0d0f0db0)}.hero-copy[data-astro-cid-zkhec6xw]{bottom:30px;left:20px;right:20px}.hero-kicker[data-astro-cid-zkhec6xw]{gap:8px;margin-bottom:17px;font-size:9px}.hero[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{font-size:clamp(49px,13vw,76px);line-height:.92}.hero-bottom[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:flex-start;gap:16px;margin-top:25px}.hero-bottom[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{max-width:340px;font-size:14px}.hero-edge-label[data-astro-cid-zkhec6xw]{font-size:8px;top:42%;right:10px}.about-section[data-astro-cid-zkhec6xw]{padding-block:76px 88px}.about-inner[data-astro-cid-zkhec6xw]{gap:24px}.about-copy[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw],.contact-copy[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{font-size:clamp(42px,11.7vw,60px)}.about-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{margin-top:20px;font-size:15px}.contact-section[data-astro-cid-zkhec6xw]{padding-block:76px 85px}.contact-copy[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:15px}.footer-main[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:flex-start;gap:22px;padding-block:27px}.footer-main[data-astro-cid-zkhec6xw] nav[data-astro-cid-zkhec6xw]{gap:16px 24px}}@media (prefers-reduced-motion:reduce){.hero-bottom[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw],.menu-toggle[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{transition:none}}
