.navbar[data-v-f6aedc5e]{position:sticky;top:0;z-index:50;background:#0a0a0ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);opacity:0;transform:translateY(-100%);transition:opacity 2s ease,transform .4s ease}.navbar--visible[data-v-f6aedc5e]{opacity:1;transform:translateY(0)}.navbar--scroll-hidden[data-v-f6aedc5e]{transform:translateY(-100%)}.navbar__inner[data-v-f6aedc5e]{display:flex;align-items:center;justify-content:space-between;height:5rem}.navbar__brand[data-v-f6aedc5e]{font-family:var(--font-display);font-style:italic;font-size:1.35rem;letter-spacing:.01em;color:var(--color-text)}.navbar__links[data-v-f6aedc5e]{display:flex;align-items:center;gap:2.5rem}.navbar__link[data-v-f6aedc5e]{font-family:var(--font-body);font-weight:500;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);transition:color .2s ease}.navbar__link[data-v-f6aedc5e]:hover,.navbar__link.router-link-exact-active[data-v-f6aedc5e]{color:var(--color-text)}.navbar__cta[data-v-f6aedc5e]{font-family:var(--font-body);font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:.7em 1.5em;border:1px solid var(--color-text);color:var(--color-text);transition:background .2s ease,color .2s ease}.navbar__cta[data-v-f6aedc5e]:hover{background:var(--color-text);color:var(--color-bg)}.navbar__toggle[data-v-f6aedc5e]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:.5rem}.navbar__toggle span[data-v-f6aedc5e]{width:22px;height:1px;background:var(--color-text)}@media (max-width: 780px){.navbar__toggle[data-v-f6aedc5e]{display:flex}.navbar__links[data-v-f6aedc5e]{position:absolute;top:5rem;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);max-height:0;overflow:hidden;transition:max-height .25s ease}.navbar__links.is-open[data-v-f6aedc5e]{max-height:24rem}.navbar__link[data-v-f6aedc5e],.navbar__cta[data-v-f6aedc5e]{width:100%;padding:1.1rem 1.75rem;border:none;border-top:1px solid var(--color-border)}.navbar__cta[data-v-f6aedc5e]:hover{background:transparent;color:var(--color-text)}}.footer[data-v-23b3792b]{border-top:1px solid var(--color-border);padding:4.5rem 0 2rem}.footer__inner[data-v-23b3792b]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.footer__wordmark[data-v-23b3792b]{font-family:var(--font-display);font-style:italic;font-size:1.5rem;margin:0}.footer__tagline[data-v-23b3792b]{font-size:.85rem;color:var(--color-text-dim);margin-top:.5rem}.footer__links[data-v-23b3792b],.footer__social[data-v-23b3792b]{display:flex;flex-direction:column;gap:.9rem;font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim)}.footer__links a[data-v-23b3792b]:hover,.footer__social a[data-v-23b3792b]:hover{color:var(--color-text)}.footer__copy[data-v-23b3792b]{font-size:.78rem;color:var(--color-text-dim);margin:0}@media (max-width: 700px){.footer__inner[data-v-23b3792b]{grid-template-columns:1fr}}.hero[data-v-b1963a43]{position:relative;height:100vh;min-height:640px;overflow:hidden}.hero__media[data-v-b1963a43]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg-alt) 100%);display:flex;align-items:flex-start;justify-content:flex-end;padding:2rem}.hero__media span[data-v-b1963a43]{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim)}.intro__copy h1[data-v-b1963a43]{font-size:clamp(2.4rem,4.5vw,3.6rem)}.intro__lede[data-v-b1963a43]{max-width:48ch;font-size:1.1rem}.intro__actions[data-v-b1963a43]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.media-break[data-v-b1963a43]{position:relative;height:70vh;min-height:420px;background:linear-gradient(200deg,var(--color-surface) 0%,var(--color-bg-alt) 100%);display:flex;align-items:flex-end;padding:2rem 2.5rem}.media-break span[data-v-b1963a43]{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim)}.teaser[data-v-b1963a43]{padding-bottom:0}.teaser .container[data-v-b1963a43]{margin-bottom:3rem}.teaser__grid[data-v-b1963a43]{display:grid;grid-template-columns:1fr 1fr}.teaser__card[data-v-b1963a43]{position:relative;display:block;overflow:hidden}.teaser__media[data-v-b1963a43]{aspect-ratio:3 / 4;background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg-alt) 100%);display:flex;align-items:flex-start;justify-content:flex-end;padding:1.5rem;transition:opacity .3s ease}.teaser__media span[data-v-b1963a43]{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim)}.teaser__card:hover .teaser__media[data-v-b1963a43]{opacity:.7}.teaser__body[data-v-b1963a43]{padding:2rem .5rem;border-top:1px solid var(--color-border);margin-top:1.5rem}.teaser__body h3[data-v-b1963a43]{margin:0 0 .4rem}.teaser__body p[data-v-b1963a43]:last-child{margin-bottom:0}@media (max-width: 860px){.teaser__grid[data-v-b1963a43]{grid-template-columns:1fr;gap:3rem}}:root{--color-bg: #0a0a0a;--color-bg-alt: #050505;--color-surface: #141414;--color-border: rgba(255, 255, 255, .14);--color-text: #f6f6f3;--color-text-dim: #9a9a94;--font-display: "Bodoni Moda", "Times New Roman", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--container-width: 1280px}.section-invert{--color-bg: #f3f2ee;--color-bg-alt: #e9e8e2;--color-surface: #ffffff;--color-border: rgba(10, 10, 10, .12);--color-text: #0a0a0a;--color-text-dim: #6b6b64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;transition:background .3s ease}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.08;margin:0 0 .5em}h1{font-size:clamp(3rem,7.5vw,6.5rem)}h2{font-size:clamp(2.1rem,4.5vw,3.4rem)}h3{font-size:clamp(1.35rem,2.5vw,1.7rem);font-style:italic}p{margin:0 0 1em;color:var(--color-text-dim);font-weight:300}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1.75rem}.section{padding:6.5rem 0;background:var(--color-bg);color:var(--color-text)}.section-alt{background:var(--color-bg-alt)}.section-invert{background:var(--color-bg);color:var(--color-text)}.bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-body);font-weight:500;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:1.1rem}.eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--color-text-dim)}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-weight:500;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;padding:1em 2.2em;border:1px solid var(--color-text);border-radius:0;background:transparent;color:var(--color-text);cursor:pointer;transition:background .25s ease,color .25s ease,opacity .25s ease}.btn:hover{background:var(--color-text);color:var(--color-bg)}.btn:disabled{opacity:.5;cursor:default}.btn-solid{background:var(--color-text);color:var(--color-bg)}.btn-solid:hover{background:transparent;color:var(--color-text)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0}.grid{display:grid;gap:1.5rem}.tag{display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:999px;padding:.4em 1em}.placeholder-img{position:relative;width:100%;aspect-ratio:var(--ratio, 4 / 5);background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg-alt) 100%);border:1px solid var(--color-border);display:flex;align-items:flex-end;padding:1.4rem}.placeholder-img span{font-family:var(--font-body);font-weight:500;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
