:root{--brand-ink:#181713;--brand-paper:#f1ede3;--brand-paper-2:#e8e1d3;--brand-brick:#9b5d43;--brand-olive:#62654b;--brand-warm:#b79670;--brand-white:#fffdf8;--brand-muted:#777165;--brand-border:#1817132e;--font-display:Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.375rem;--space-2:.75rem;--space-3:1.25rem;--space-4:2rem;--space-5:3.5rem;--space-6:5.5rem;--space-7:8rem;--container:1240px;--radius:2px}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}.reveal-image{clip-path:inset(0 0 100%);transition:clip-path 1.05s cubic-bezier(.22,.61,.36,1);overflow:hidden}.reveal-image.is-visible{clip-path:inset(0)}.reveal-image img{transition:transform 1.15s cubic-bezier(.22,.61,.36,1);transform:scale(1.04)}.reveal-image.is-visible img{transform:scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],.reveal-image{opacity:1!important;clip-path:none!important;transform:none!important}}*{box-sizing:border-box}html{background:var(--brand-paper);color:var(--brand-ink);scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--brand-paper);color:var(--brand-ink);text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand-brick);outline-offset:4px}.skip-link{z-index:999;background:var(--brand-ink);color:var(--brand-white);padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:650}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:.95}.section{padding-block:clamp(4.5rem,8vw,8rem)}.rule{background:var(--brand-border);height:1px}.button{text-transform:uppercase;letter-spacing:.12em;border:1px solid;align-items:center;gap:.65rem;min-height:44px;padding:.75rem 1rem;font-size:.72rem;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--brand-ink);color:var(--brand-paper)}.button.inverse{color:var(--brand-white);border-color:#ffffffb3}.button.inverse:hover{background:var(--brand-white);color:var(--brand-ink)}.editorial-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.muted{color:var(--brand-muted)}@media (width<=760px){.container{width:min(calc(100% - 1.4rem), var(--container))}.section{padding-block:4rem}}.header[data-astro-cid-nen7h5rs]{z-index:60;height:92px;color:var(--brand-ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:0 clamp(1.2rem,3vw,3rem);transition:background .25s,color .25s,height .25s;display:grid;position:fixed;inset:0 0 auto}.header--inverse[data-astro-cid-nen7h5rs]{color:var(--brand-white)}.header[data-astro-cid-nen7h5rs].is-scrolled{background:color-mix(in srgb, var(--brand-paper) 94%, transparent);height:72px;color:var(--brand-ink);backdrop-filter:blur(10px);border-bottom:1px solid var(--brand-border)}.brand[data-astro-cid-nen7h5rs]{color:currentColor;justify-self:start;width:150px;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:none;width:100%;height:auto}.header--inverse[data-astro-cid-nen7h5rs]:not(.is-scrolled) .brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:invert()}nav[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;gap:2rem;font-size:.77rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-.45rem;left:0;right:100%}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active:after{right:0}.languages[data-astro-cid-nen7h5rs]{letter-spacing:.12em;justify-self:end;gap:.8rem;font-size:.68rem;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{color:currentColor;background:0 0;border:0;justify-self:end;width:44px;height:44px;padding:10px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;height:1px;margin:7px 0;display:block}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:55;background:var(--brand-paper);flex-direction:column;gap:1.2rem;padding:8rem 1.4rem 2rem;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-105%)}.mobile-menu[data-astro-cid-nen7h5rs].open{transform:none}.mobile-menu[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:clamp(2.5rem,12vw,4rem);line-height:1}.mobile-langs[data-astro-cid-nen7h5rs]{gap:1rem;margin-top:auto;display:flex}@media (width<=760px){.header[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;height:72px;padding-inline:1rem}.brand[data-astro-cid-nen7h5rs]{width:126px}.header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs],.languages[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}.header--inverse[data-astro-cid-nen7h5rs]:not(.is-scrolled) .menu-toggle[data-astro-cid-nen7h5rs]{color:#fff}.menu-open[data-astro-cid-nen7h5rs]{overflow:hidden}}.footer[data-astro-cid-jo6i4kqk]{background:var(--brand-ink);color:var(--brand-paper);padding:5rem 0 1.5rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:3rem;display:grid}.footer[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:invert();width:min(260px,100%);margin-bottom:1rem}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin-bottom:.45rem;display:inline-block}.footer[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{color:#bbb3a4}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#aaa394;border-top:1px solid #ffffff26;justify-content:space-between;margin-top:4rem;padding-top:1.25rem;font-size:.72rem;display:flex}@media (width<=760px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.5rem}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.3rem}.footer[data-astro-cid-jo6i4kqk]{padding-bottom:5rem}}
