.wm[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--inkColor)}.wm[data-astro-cid-hhuuaa7r] img[data-astro-cid-hhuuaa7r]{width:var(--globeSize);height:var(--globeSize);flex:0 0 auto;border-radius:50%}.text[data-astro-cid-hhuuaa7r]{display:inline-flex;flex-direction:column;line-height:1}.word[data-astro-cid-hhuuaa7r]{font-family:var(--sans);font-weight:500;font-size:var(--wordSize);letter-spacing:-.04em;color:var(--inkColor)}.sub[data-astro-cid-hhuuaa7r]{font-family:var(--mono);font-weight:500;font-size:var(--subSize);letter-spacing:.32em;text-transform:uppercase;color:var(--subColor);margin-top:6px}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--cream) 90%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--rule)}.nav-row[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:16px 28px}.links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;justify-content:center}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font:500 14px/1 var(--sans);color:var(--ink);text-decoration:none;letter-spacing:-.005em;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .12s ease,color .12s ease}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--brand)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{border-bottom-color:var(--brand)}.nav-cta[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px}.btn-apply[data-astro-cid-dmqpwcec]{padding:10px 18px;font-size:13px}@media(max-width:880px){.nav-row[data-astro-cid-dmqpwcec]{grid-template-columns:1fr auto;gap:16px}.links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec] .btn-ghost[data-astro-cid-dmqpwcec]{display:none}}.foot[data-astro-cid-sz7xmlte]{padding:80px 0 40px}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px}@media(max-width:880px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.foot-brand[data-astro-cid-sz7xmlte] .tagline[data-astro-cid-sz7xmlte]{margin:24px 0 0;font:400 18px/1.4 var(--serif);color:var(--cream);max-width:24ch}.foot-brand[data-astro-cid-sz7xmlte] .tagline[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--brand)}.foot-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:18px}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:400 15px/1.4 var(--sans);color:var(--cream);text-decoration:none;border-bottom:1px solid transparent}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--brand);color:var(--cream)}.foot-col[data-astro-cid-sz7xmlte] .addr[data-astro-cid-sz7xmlte]{font:400 13px/1.5 var(--sans);color:#f6efe3b3}.foot-meta[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:24px;padding-top:32px;margin-top:56px;border-top:1px solid rgba(246,239,227,.15);font:500 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f6efe38c}@media(max-width:700px){.foot-meta[data-astro-cid-sz7xmlte]{flex-direction:column}}:root{--ink: #1F1815;--brand: #A85C3E;--cream: #F6EFE3;--teal: #2C6E8F;--olive: #8B9670;--rule: rgba(31, 24, 21, .12);--soft: rgba(31, 24, 21, .55);--serif: "Instrument Serif", "Iowan Old Style", "Palatino", Georgia, serif;--sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer}body{background:var(--cream);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0 0 .4em;font-weight:500;letter-spacing:-.01em}h1{font:400 clamp(36px,4.4vw,60px)/1.05 var(--serif);letter-spacing:-.015em}h2{font:400 clamp(28px,3.4vw,44px)/1.1 var(--serif);letter-spacing:-.01em}h3{font:500 clamp(20px,2vw,26px)/1.2 var(--sans);letter-spacing:-.01em}h4{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin-bottom:14px}h1 em,h2 em,h3 em{color:var(--brand);font-style:normal}em{font-style:normal}p{margin:0 0 1em;max-width:64ch}.lede{font:400 clamp(18px,1.4vw,22px)/1.5 var(--sans);color:var(--ink);max-width:50ch}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin:0 0 18px}a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand)}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.wrap-narrow{max-width:820px;margin:0 auto;padding:0 28px}section{padding:clamp(56px,8vw,112px) 0}hr.rule{border:0;height:1px;background:var(--rule);margin:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font:500 14px/1 var(--sans);letter-spacing:.02em;background:var(--ink);color:var(--cream);border:1px solid var(--ink);border-radius:999px;text-decoration:none;transition:background .12s ease,color .12s ease,transform .12s ease}.btn:hover{background:transparent;color:var(--ink);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn-on-dark{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn-on-dark:hover{background:transparent;color:var(--cream)}.dark-section{background:var(--ink);color:var(--cream)}.dark-section a{color:var(--cream)}.dark-section a:hover{color:var(--brand)}.dark-section h4{color:#f6efe399}.dark-section .eyebrow{color:var(--brand)}.grid-3{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.grid-2{display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}@media(max-width:800px){.grid-3,.grid-2{grid-template-columns:1fr}}.stat{padding:24px 0}.stat .num{font:400 clamp(44px,4.8vw,64px)/1 var(--serif);color:var(--brand)}.stat .label{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin-top:8px}.dark-section .stat .label{color:#f6efe399}.feature{border-top:1px solid var(--rule);padding-top:28px}.feature h3{margin-bottom:12px}.feature p{margin:0}.card{background:var(--cream);border:1px solid var(--rule);border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:12px}.card .place{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.card h3{font:400 clamp(20px,1.8vw,24px)/1.2 var(--serif);letter-spacing:-.01em;margin:0}.card p{margin:0;font-size:15px;color:var(--ink)}.locations-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.locations-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.locations-grid{grid-template-columns:1fr}}.quote{border-left:2px solid var(--brand);padding:8px 0 8px 24px;font:400 clamp(18px,1.6vw,22px)/1.45 var(--serif);color:var(--ink);margin:0 0 14px}.quote-cite{font:500 11px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.quote-cite strong{color:var(--ink);font-weight:500}.person{padding:28px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 2fr;gap:32px}.person h3{margin:0 0 4px;font:400 26px/1.15 var(--serif)}.person .role{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.person p{margin:0}@media(max-width:720px){.person{grid-template-columns:1fr;gap:12px}}.hero{padding:clamp(72px,10vw,140px) 0 clamp(56px,8vw,96px)}.hero .eyebrow-mono{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin-bottom:24px}.hero h1{max-width:18ch}.tagline-block{text-align:center;padding:clamp(48px,6vw,88px) 0}.tagline-block .tagline-line{display:block;font:400 clamp(40px,6vw,80px)/1.05 var(--serif);letter-spacing:-.015em;color:var(--ink)}.tagline-block .tagline-line+.tagline-line{margin-top:4px}.tagline-block .tagline-line.accent{color:var(--brand)}.hero .lede{margin-top:20px}.hero .actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.hero-grid img{width:100%;max-width:460px;margin-left:auto}@media(max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-grid img{margin:0 auto;max-width:320px}}.field{display:grid;gap:6px;margin-bottom:18px}.field label{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.field input,.field textarea{font:400 16px/1.4 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--rule);padding:12px 14px;border-radius:4px;outline:none}.field input:focus,.field textarea:focus{border-color:var(--brand)}::selection{background:var(--brand);color:var(--cream)}.skip[data-astro-cid-sckkx6r4]{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--cream);padding:10px 16px;z-index:100}.skip[data-astro-cid-sckkx6r4]:focus{left:12px;top:12px}
