@font-face{font-family:Kanit;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/kanit-200-latin.woff2) format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-400-latin.woff2) format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-400-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-600-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-italic-latin.woff2) format("woff2")}@font-face{font-family:Marzo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marzo-400-latin.woff2) format("woff2")}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poiret-one-400-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-latin.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/noto-sans-variable-latin.woff2) format("woff2")}:root{--color-bg: #ffffff;--color-bg-alt: #f7f5f2;--color-text: #1e2025;--color-text-muted: #999;--color-accent: #5a7a5a;--color-accent-hover: #4a6a4a;--color-warm: #c47a3a;--color-warm-hover: #a8662e;--color-border: #e2e2e2;--color-brand: #B9A991;--font-primary: "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent: "Kanit", sans-serif;--font-serif: "Cormorant Garamond", "Didot", "Bodoni MT", "Noto Serif Display", "Playfair Display", Georgia, serif;--font-brand: "Marzo", "Poiret One", "Helvetica Neue", Helvetica, sans-serif;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: clamp(1.25rem, .71rem + 2vw, 2rem);--text-3xl: clamp(1.5rem, .78rem + 2.7vw, 2.5rem);--text-4xl: clamp(2rem, 1.28rem + 2.7vw, 3rem);--leading-tight: 1.3;--leading-normal: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--container-max: 1200px;--container-padding: var(--space-5);--header-height: 4rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-primary);font-size:100%;line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,svg{display:block;max-width:100%}body{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent);font-weight:600;line-height:var(--leading-tight);color:var(--color-text)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin-bottom:var(--space-4)}a{color:var(--color-accent);text-decoration-skip-ink:auto}a:hover{color:var(--color-accent-hover)}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--color-accent);color:#fff;padding:var(--space-2) var(--space-4);border-radius:4px;font-size:var(--text-sm);text-decoration:none;z-index:300}.skip-link:focus{top:var(--space-2);color:#fff}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;margin-right:2.1%}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2);z-index:10}.nav-toggle-icon[data-astro-cid-dmqpwcec],.nav-toggle-icon[data-astro-cid-dmqpwcec]:before,.nav-toggle-icon[data-astro-cid-dmqpwcec]:after{display:block;width:24px;height:2px;background-color:var(--color-text);transition:transform .3s ease,opacity .3s ease}.nav-toggle-icon[data-astro-cid-dmqpwcec]{position:relative}.nav-toggle-icon[data-astro-cid-dmqpwcec]:before,.nav-toggle-icon[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0}.nav-toggle-icon[data-astro-cid-dmqpwcec]:before{top:-7px}.nav-toggle-icon[data-astro-cid-dmqpwcec]:after{top:7px}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle-icon[data-astro-cid-dmqpwcec]{background-color:transparent}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle-icon[data-astro-cid-dmqpwcec]:before{top:0;transform:rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle-icon[data-astro-cid-dmqpwcec]:after{top:0;transform:rotate(-45deg)}.nav-list[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.nav-divider[data-astro-cid-dmqpwcec]{width:1px;height:2.2em;background:#1e202587}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-primary);font-weight:400;font-size:16px;color:#a69f95;text-decoration:none;padding:var(--space-2) 1rem;transition:color .2s ease}.nav-link[data-astro-cid-dmqpwcec]:hover{color:#666}.nav-link[data-astro-cid-dmqpwcec].active{color:#44464e}@media(max-width:767px){.nav-toggle[data-astro-cid-dmqpwcec]{display:block;position:relative;z-index:300}.nav-list[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;background:var(--color-bg);padding:var(--space-7) var(--container-padding);border:none;gap:var(--space-3);z-index:200}.nav-list[data-astro-cid-dmqpwcec].open{display:flex}.nav-divider[data-astro-cid-dmqpwcec]{width:60%;height:1px}.nav-link[data-astro-cid-dmqpwcec]{font-size:1.25rem;padding:var(--space-3) 0}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;height:var(--header-height);background:var(--color-bg);border-bottom:none;margin-bottom:5px}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:flex-start;justify-content:flex-end;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);padding-right:6%;height:100%}@media(max-width:767px){.header-inner[data-astro-cid-3ef6ksr2]{padding-top:14px}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-bg);border-top:none;padding:calc(var(--space-5) + 48px) 0 var(--space-6);margin-top:auto}.footer-grid[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:-15px auto 0;padding:calc(var(--space-5) + 5px) var(--container-padding) 0;display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;border-top:2px dotted rgba(30,32,37,.43)}.footer-brand[data-astro-cid-sz7xmlte]{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-brand);font-size:30px;font-weight:400;letter-spacing:.08em;color:var(--color-brand);align-self:center}.footer-contact[data-astro-cid-sz7xmlte]{padding-top:15px;justify-self:end;padding-right:var(--space-2)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-4);margin-bottom:calc(var(--space-4) - 8px)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);transition:color .2s ease}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text)}.footer-social[data-astro-cid-sz7xmlte] .linkedin-link[data-astro-cid-sz7xmlte]{font-family:var(--font-primary);font-size:34px;font-weight:800;text-decoration:none;line-height:1}.footer-info[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:calc(var(--space-5) - 7px)}.footer-info-block[data-astro-cid-sz7xmlte]{font-family:var(--font-primary);line-height:1.1em;letter-spacing:.01em}.footer-label[data-astro-cid-sz7xmlte]{font-size:15px;font-weight:400;letter-spacing:.01em;color:#76787b;margin-bottom:3px}.footer-value[data-astro-cid-sz7xmlte]{font-family:var(--font-primary);font-size:15px;font-weight:400;color:#76787b;text-decoration:none;letter-spacing:.01em}a[data-astro-cid-sz7xmlte].footer-value:hover{color:var(--color-text);text-decoration:underline}.footer-monogram[data-astro-cid-sz7xmlte]{align-self:center}.footer-monogram[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:clamp(220px,32vw,340px);height:auto}.footer-copyright[data-astro-cid-sz7xmlte]{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-7);padding:0 var(--container-padding)}@media(max-width:767px){.footer[data-astro-cid-sz7xmlte]{padding:var(--space-4) 0 var(--space-5);position:relative}.footer-grid[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-4);padding-left:40px;padding-right:var(--container-padding);text-align:left}.footer-brand[data-astro-cid-sz7xmlte]{position:absolute;left:8px;top:var(--space-4);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-family:var(--font-brand);font-size:38px;font-weight:300;line-height:.6em;letter-spacing:normal;color:var(--color-brand);align-self:auto}.footer-contact[data-astro-cid-sz7xmlte]{padding-top:0;padding-right:0;display:flex;flex-direction:column;align-items:flex-start;width:200px;gap:var(--space-2)}.footer-social[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:flex-start;gap:var(--space-3);margin:0}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:22px;height:22px}.footer-social[data-astro-cid-sz7xmlte] .linkedin-link[data-astro-cid-sz7xmlte]{font-size:22px}.footer-info[data-astro-cid-sz7xmlte]{width:100%;gap:var(--space-2)}.footer-info[data-astro-cid-sz7xmlte] .footer-label[data-astro-cid-sz7xmlte],.footer-info[data-astro-cid-sz7xmlte] .footer-value[data-astro-cid-sz7xmlte]{font-size:13px}.footer-monogram[data-astro-cid-sz7xmlte]{width:200px;align-self:flex-end;margin-top:var(--space-3)}.footer-monogram[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:200px}.footer-copyright[data-astro-cid-sz7xmlte]{margin-top:var(--space-4);font-size:.7rem}}.brand-sidebar-text[data-astro-cid-odmhchga]{position:absolute;top:calc(var(--header-height) + 68px);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-family:var(--font-brand);font-size:142px;font-weight:200;letter-spacing:normal;color:var(--color-brand);z-index:10;pointer-events:none;user-select:none}.brand-sidebar-left[data-astro-cid-odmhchga]{left:var(--space-5)}.brand-sidebar-right[data-astro-cid-odmhchga]{right:var(--space-3)}@media(max-width:1023px){.brand-sidebar-text[data-astro-cid-odmhchga]{font-size:1.5rem}.brand-sidebar-left[data-astro-cid-odmhchga]{left:var(--space-1)}.brand-sidebar-right[data-astro-cid-odmhchga]{right:var(--space-1)}}@media(max-width:767px){.brand-sidebar-text[data-astro-cid-odmhchga]{font-size:70px;line-height:.6em;font-weight:300;top:calc(var(--header-height) + 24px)}.brand-sidebar-left[data-astro-cid-odmhchga]{left:8px}.brand-sidebar-right[data-astro-cid-odmhchga]{right:8px}}
