:root{--black: #0B0B0C;--steel: #494C51;--tan: #EDE6D8;--tan-surface: #E7DDCF;--white: #FFFFFF;--cyan: #00C2D4;--gold: #FAAD00;--line: rgba(11, 11, 12, .14);--line-strong: rgba(11, 11, 12, .32);--line-dark: rgba(255, 255, 255, .16);--on-dark-muted: rgba(255, 255, 255, .72);--font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--container: 1200px;--gutter: clamp(20px, 5vw, 48px);--section: clamp(72px, 9vw, 120px);--section-minor: clamp(56px, 6vw, 80px);--reading: 640px;--radius: 4px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;background:var(--tan);color:var(--steel);font-family:var(--font);font-weight:400;font-size:1.125rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}img,svg{display:block;max-width:100%}.icon{display:inline-block;flex:none}h1,h2,h3,h4{margin:0;color:var(--steel);font-weight:700;text-wrap:balance}p{margin:0;text-wrap:pretty}p+p{margin-top:1em}ul,ol{margin:0;padding:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--black);outline-offset:3px}.on-dark a:focus-visible,.on-dark button:focus-visible{outline-color:var(--cyan)}.prose a{color:var(--steel);text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--black);color:var(--white);padding:10px 16px;border-radius:var(--radius);font-weight:500;text-decoration:none}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section--tight{padding-block:var(--section-minor)}.section--surface{background:var(--tan-surface)}.section--white{background:var(--white)}.section--dark{background:var(--black);color:var(--on-dark-muted)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--white)}.section:not(.section--surface):not(.section--dark):not(.section--white)+.section:not(.section--surface):not(.section--dark):not(.section--white){border-top:1px solid var(--line)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:.8125rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.eyebrow:before{content:"";width:24px;height:1.5px;background:var(--gold)}.section--dark .eyebrow{color:var(--on-dark-muted)}.display{font-size:clamp(2.75rem,5.2vw + 1rem,5.75rem);line-height:1;letter-spacing:-.035em}.h2{font-size:clamp(2.125rem,2.9vw + 1rem,3.625rem);line-height:1.06;letter-spacing:-.025em}.h3{font-size:clamp(1.25rem,.5vw + 1.05rem,1.5rem);line-height:1.25;letter-spacing:-.01em}.lede{font-size:clamp(1.1875rem,.6vw + 1rem,1.4375rem);line-height:1.5;color:var(--steel);max-width:40ch}.section--dark .lede{color:var(--on-dark-muted)}.measure{max-width:var(--reading)}.subhead{font-weight:500;color:var(--steel)}.section--dark .subhead{color:var(--white)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius);font:inherit;font-weight:500;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.btn .icon{transition:transform .2s var(--ease)}.btn:hover .icon{transform:translate(3px)}.btn--lg{min-height:56px;padding:16px 28px;font-size:1.0625rem}.btn--primary{background:var(--cyan);color:var(--black)}.btn--primary:hover{background:var(--black);color:var(--white)}.section--dark .btn--primary:hover,.on-dark .btn--primary:hover{background:var(--white);color:var(--steel)}.btn--ghost{border-color:var(--line-strong);color:var(--steel)}.btn--ghost:hover{border-color:var(--steel)}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--steel);text-decoration:none;border-bottom:2px solid var(--cyan);padding-bottom:2px}.text-link .icon{transition:transform .2s var(--ease)}.text-link:hover .icon{transform:translate(3px)}.on-dark .text-link{color:var(--white)}.section-head{display:grid;gap:24px;margin-bottom:clamp(48px,6vw,64px)}.section-head p{max-width:var(--reading)}.section-head--split{grid-template-columns:1fr}@media(min-width:900px){.section-head--split{grid-template-columns:1.1fr .9fr;gap:64px;align-items:end}}.page-hero{padding-block:clamp(64px,9vw,128px) clamp(56px,7vw,96px)}.page-hero .display{max-width:16ch}.page-hero__body{display:grid;gap:16px;max-width:640px;margin-top:clamp(28px,4vw,44px)}.page-hero__body .lede{max-width:none}.num{font-size:.8125rem;font-weight:500;letter-spacing:.12em;color:var(--steel);font-variant-numeric:tabular-nums}.section--dark .num{color:var(--on-dark-muted)}.section--dark+.section--dark{border-top:1px solid var(--line-dark)}.split{display:grid;background:var(--tan)}.split--dark{background:var(--black);color:var(--on-dark-muted)}.split__copy{padding:var(--section) var(--gutter);align-self:center}.split__copy>*{max-width:560px}.split__media{position:relative;min-height:320px}.split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:960px){.split{grid-template-columns:1fr 1fr;min-height:640px}.split__copy{padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2));padding-right:clamp(40px,5vw,80px)}.split--reverse .split__media{order:-1}.split--reverse .split__copy{padding-left:clamp(40px,5vw,80px);padding-right:max(var(--gutter),calc((100vw - var(--container)) / 2))}}.photo-band{position:relative;height:clamp(280px,42vw,600px)}.photo-band img{width:100%;height:100%;object-fit:cover}.icon-list{list-style:none;border-top:1px solid var(--line)}.icon-list li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.icon-list .icon{margin-top:3px;color:var(--steel)}.on-dark .icon-list,.on-dark .icon-list li{border-color:var(--line-dark)}.on-dark .icon-list .icon{color:var(--gold)}.contrast{padding-block:clamp(64px,8vw,104px)}.contrast p{font-weight:700;font-size:clamp(1.5rem,1.6vw + 1rem,2.375rem);line-height:1.2;letter-spacing:-.02em;color:var(--steel);max-width:30ch}.contrast p:first-child{color:#7a766f}.contrast p+p{margin-top:.15em}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--black);border-bottom:1px solid var(--line-dark)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:26px;width:auto}.brand__label[data-astro-cid-3ef6ksr2]{padding-left:14px;border-left:1px solid var(--line-dark);font-weight:500;font-size:1.0625rem;letter-spacing:.08em;line-height:26px;color:var(--white)}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:36px}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:32px;list-style:none}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;font-weight:500;font-size:.975rem;color:var(--white);text-decoration:none;padding-block:8px}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:scaleX(1)}.site-nav__cta[data-astro-cid-3ef6ksr2]{min-height:44px;padding:10px 20px}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-10px;background:none;border:0;color:var(--white);cursor:pointer}.nav-toggle__close[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:859px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:24px;padding:16px var(--gutter) 32px;background:var(--black);border-bottom:1px solid var(--line-dark)}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line-dark)}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:16px 0;font-size:1.25rem}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{box-shadow:inset 3px 0 0 var(--cyan);padding-left:14px}.site-nav__cta[data-astro-cid-3ef6ksr2]{justify-content:center}.is-open[data-astro-cid-3ef6ksr2] .site-nav[data-astro-cid-3ef6ksr2]{display:flex}.is-open[data-astro-cid-3ef6ksr2] .nav-toggle__open[data-astro-cid-3ef6ksr2]{display:none}.is-open[data-astro-cid-3ef6ksr2] .nav-toggle__close[data-astro-cid-3ef6ksr2]{display:inline}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--black);color:var(--on-dark-muted);padding-block:56px 32px;border-top:1px solid var(--line-dark);font-size:.9375rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);text-underline-offset:4px;text-decoration-color:#fff6}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration-color:var(--cyan)}.site-footer__name[data-astro-cid-sz7xmlte]{margin-bottom:6px;font-weight:700;color:var(--white)}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]+p[data-astro-cid-sz7xmlte]{margin-top:0}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.site-footer__legal[data-astro-cid-sz7xmlte]{margin-top:32px!important;padding-top:24px;border-top:1px solid var(--line-dark);font-size:.8125rem}.cform[data-astro-cid-svshx33u]{display:grid}@media(min-width:860px){.cform[data-astro-cid-svshx33u]{grid-template-columns:5fr 6fr}}.cform__intro[data-astro-cid-svshx33u]{display:grid;gap:16px;align-content:start;padding:clamp(28px,4vw,48px);background:var(--tan)}.cform__title[data-astro-cid-svshx33u]:focus{outline:none}.cform__title[data-astro-cid-svshx33u]{max-width:13ch;font-size:clamp(2rem,2vw + 1.2rem,2.75rem);line-height:1.06;letter-spacing:-.025em}.cform__lede[data-astro-cid-svshx33u]{max-width:40ch;font-size:1.0625rem;line-height:1.55}.cform__start[data-astro-cid-svshx33u]{margin-top:0!important;font-weight:700}.cform__email[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:8px;padding-top:16px;border-top:1px solid var(--line-strong);font-weight:500;color:var(--steel);text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:4px}.cform__panel[data-astro-cid-svshx33u]{padding:clamp(28px,4vw,48px);background:#1a1a1c;color:var(--on-dark-muted)}.form[data-astro-cid-svshx33u]{display:grid;gap:20px}.form__honeypot[data-astro-cid-svshx33u]{position:absolute;left:-9999px}.field[data-astro-cid-svshx33u]{display:grid;gap:8px}.field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-weight:500;font-size:.9375rem;color:#ffffffe0}.field__optional[data-astro-cid-svshx33u]{margin-left:6px;font-weight:400;color:var(--on-dark-muted)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;padding:12px 14px;font:inherit;font-size:1rem;color:var(--white);background:var(--black);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:104px}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:hover,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:hover{border-color:#ffffff73}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus-visible,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #00c2d459}.field__error[data-astro-cid-svshx33u]{display:none;font-size:.875rem;font-weight:500;color:#ff9b8f}.field[data-astro-cid-svshx33u].has-error input[data-astro-cid-svshx33u]{border-color:#ff9b8f}.field[data-astro-cid-svshx33u].has-error .field__error[data-astro-cid-svshx33u]{display:block}.form__submit[data-astro-cid-svshx33u]{justify-self:start;margin-top:4px}.form__submit[data-astro-cid-svshx33u]:disabled{opacity:.6;cursor:progress}.form__fine[data-astro-cid-svshx33u]{font-size:.875rem}.form__fine[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u],.form__status[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--white);text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:3px}.form__status[data-astro-cid-svshx33u]:empty{display:none}.form__status[data-astro-cid-svshx33u][data-state=error]{padding:14px 16px;border-left:3px solid #FF9B8F;background:#ff9b8f1a;color:var(--white);font-size:.9375rem}.form-done[data-astro-cid-svshx33u]{display:grid;gap:14px;justify-items:start;padding-block:24px;outline:none}.form-done__mark[data-astro-cid-svshx33u]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--gold);color:var(--black)}.form-done__title[data-astro-cid-svshx33u]{font-size:1.5rem;color:var(--white)}html.has-modal{overflow:hidden}.contact-modal[data-astro-cid-kg6azoto]{width:min(1040px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--radius);background:var(--tan);overflow:hidden}.contact-modal[data-astro-cid-kg6azoto][open]{display:flex;flex-direction:column}.contact-modal[data-astro-cid-kg6azoto]::backdrop{background:#0b0b0cb8}.contact-modal__scroll[data-astro-cid-kg6azoto]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.contact-modal__close[data-astro-cid-kg6azoto]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--black);color:var(--white);border:1px solid rgba(255,255,255,.24);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.contact-modal__close[data-astro-cid-kg6azoto]:hover{background:var(--cyan);color:var(--black)}.contact-modal__close[data-astro-cid-kg6azoto]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(max-width:699px){.contact-modal[data-astro-cid-kg6azoto]{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}
