:root{--ink: #0d0d0d;--parchment: #fbfaf7;--vellum: #ffffff;--graphite: #1f1f1f;--counsel: #1f1f1f;--muted: #6b7280;--text-primary: #0d0d0d;--text-secondary: #4a4a4a;--text-tertiary: #6b7280;--text-primary-dark: #fbfaf7;--text-secondary-dark: #c8c5be;--text-tertiary-dark: #8a877f;--success: #2f6c4f;--warning: #b8835a;--error: #9b1c1c;--info: #3e5a78;--hairline: #e7e5e1;--hairline-hover: #d8d6d1;--hairline-strong: rgba(13, 13, 13, .18);--hairline-dark: rgba(251, 250, 247, .1);--hairline-dark-hover: rgba(251, 250, 247, .16);--font-serif: "Fraunces", "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-tight: "Inter Tight", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--display-var: "opsz" 144, "SOFT" 50;--display-var-tight: "opsz" 144, "SOFT" 30;--text-h1-size: 72px;--text-h1-line: 1.05;--text-h1-spacing: -1.5px;--text-h1-size-mobile: 44px;--text-h2-size: 48px;--text-h2-line: 1.1;--text-h2-spacing: -.8px;--text-h2-size-mobile: 32px;--text-h3-size: 32px;--text-h3-line: 1.2;--text-h3-spacing: -.4px;--text-h3-size-mobile: 24px;--text-eyebrow-size: 14px;--text-eyebrow-line: 1.4;--text-eyebrow-spacing: 1.2px;--text-h5-size: 18px;--text-h5-line: 1.4;--text-lede-size: 20px;--text-lede-line: 1.55;--text-body-size: 17px;--text-body-line: 1.6;--text-body-small-size: 15px;--text-body-small-line: 1.55;--text-caption-size: 13px;--text-caption-line: 1.45;--text-button-size: 15px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--space-9: 80px;--space-10: 96px;--space-11: 120px;--space-12: 160px;--button-height-desktop: 48px;--button-height-mobile: 44px;--select-height: 40px;--input-height: 48px;--nav-height: 64px;--trust-strip-height: 56px;--radius-button: 999px;--radius-card: 14px;--radius-pill: 999px;--shadow-product: 0 1px 2px rgba(15, 15, 15, .04), 0 8px 24px rgba(15, 15, 15, .03);--shadow-deck: 0 12px 36px rgba(15, 15, 15, .06);--measure: 68ch}.measure{max-width:var(--measure)}.drawer-toggle[data-astro-cid-k5aen4bb]{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;background:transparent;border:none;margin-left:auto;padding:0;cursor:pointer}.drawer-toggle[data-astro-cid-k5aen4bb] .bar[data-astro-cid-k5aen4bb]{display:block;width:22px;height:1.5px;background:var(--ink);transition:background .2s ease}@media(min-width:900px){.drawer-toggle[data-astro-cid-k5aen4bb]{display:none}}.drawer[data-astro-cid-k5aen4bb]{position:fixed;inset:0;z-index:50;background:#0e0f1126;opacity:0;transition:opacity .2s ease}.drawer-open[data-astro-cid-k5aen4bb]{opacity:1}@media(prefers-reduced-motion:reduce){.drawer[data-astro-cid-k5aen4bb],.drawer-inner[data-astro-cid-k5aen4bb]{transition:opacity 0ms;transform:none!important}}.drawer-inner[data-astro-cid-k5aen4bb]{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--parchment);display:flex;flex-direction:column;padding:var(--space-3);transform:translate(100%);transition:transform .24s ease}.drawer-open[data-astro-cid-k5aen4bb] .drawer-inner[data-astro-cid-k5aen4bb]{transform:translate(0)}.drawer-top[data-astro-cid-k5aen4bb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.drawer-top[data-astro-cid-k5aen4bb] .wordmark[data-astro-cid-k5aen4bb]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-variation-settings:var(--display-var);font-size:24px}.drawer-top[data-astro-cid-k5aen4bb] .wordmark[data-astro-cid-k5aen4bb] img[data-astro-cid-k5aen4bb]{height:22px;width:auto;display:block}.drawer-close[data-astro-cid-k5aen4bb]{background:transparent;border:none;font-size:32px;line-height:1;color:var(--ink);cursor:pointer;padding:var(--space-1)}.drawer-links[data-astro-cid-k5aen4bb]{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.drawer-links[data-astro-cid-k5aen4bb] a[data-astro-cid-k5aen4bb]{font-family:var(--font-serif);font-size:32px;line-height:1.2;text-decoration:none;color:var(--ink);display:inline-block}.drawer-links[data-astro-cid-k5aen4bb] a[data-astro-cid-k5aen4bb].active{border-bottom:2px solid var(--counsel)}.drawer-cta[data-astro-cid-k5aen4bb]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.drawer-primary[data-astro-cid-k5aen4bb]{background:var(--counsel);color:var(--parchment);height:var(--button-height-desktop);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);font-weight:600;text-decoration:none}.drawer-secondary[data-astro-cid-k5aen4bb]{background:var(--ink);color:var(--parchment);height:var(--button-height-desktop);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);font-weight:600;text-decoration:none}.site-nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:30;height:var(--nav-height);display:flex;align-items:center;background:transparent;transition:background .2s ease,transform .2s ease,border-color .2s ease;border-bottom:1px solid transparent}.site-nav[data-astro-cid-dmqpwcec].nav-scrolled{background:var(--parchment);border-bottom-color:var(--hairline)}.site-nav[data-astro-cid-dmqpwcec].nav-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.site-nav[data-astro-cid-dmqpwcec]{transition:background 0ms,border-color 0ms}.site-nav[data-astro-cid-dmqpwcec].nav-hidden{transform:none}}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4);width:100%}.wordmark[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-serif);font-variation-settings:var(--display-var);font-size:22px;line-height:1;text-decoration:none;color:var(--ink);letter-spacing:-.3px}.wordmark-glyph[data-astro-cid-dmqpwcec]{height:24px;width:auto;display:block}.wordmark-text[data-astro-cid-dmqpwcec]{display:inline-block}.nav-links[data-astro-cid-dmqpwcec]{display:none;flex:1;justify-content:center;gap:var(--space-3);margin:0;padding:0;flex-wrap:nowrap}.nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{list-style:none;white-space:nowrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--text-body-small-size);text-decoration:none;color:var(--text-primary);font-weight:500;padding-bottom:2px;position:relative;white-space:nowrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--text-primary)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--counsel);animation:nav-underline .24s ease forwards}@keyframes nav-underline{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@media(prefers-reduced-motion:reduce){.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active:after{animation:none}}.nav-cta[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:var(--space-3);margin-left:auto}.nav-signin[data-astro-cid-dmqpwcec]{font-size:var(--text-body-small-size);text-decoration:none;color:var(--text-primary)}.nav-primary[data-astro-cid-dmqpwcec]{font-size:var(--text-button-size);font-weight:500;text-decoration:none;background:var(--ink);color:#fff;padding:0 var(--space-3);height:40px;display:inline-flex;align-items:center;border-radius:var(--radius-button);white-space:nowrap;letter-spacing:.005em}.nav-signin[data-astro-cid-dmqpwcec]{white-space:nowrap}.wordmark[data-astro-cid-dmqpwcec]{flex-shrink:0}.nav-primary[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--counsel);outline-offset:3px}@media(min-width:900px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--text-primary-dark);margin-top:var(--space-11)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding-top:var(--space-8);padding-bottom:var(--space-6)}@media(min-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand[data-astro-cid-sz7xmlte]{max-width:28ch}.footer-wordmark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-serif);font-variation-settings:var(--display-var);font-size:28px;line-height:1}.footer-glyph[data-astro-cid-sz7xmlte]{height:28px;width:auto;display:block;filter:invert(1)}.footer-desc[data-astro-cid-sz7xmlte]{margin:var(--space-2) 0;color:var(--text-secondary-dark);font-size:var(--text-body-small-size);line-height:1.55}.footer-city[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--text-caption-size);color:var(--text-tertiary-dark)}.footer-eyebrow[data-astro-cid-sz7xmlte]{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-spacing);text-transform:uppercase;font-weight:600;margin-bottom:var(--space-2);color:var(--text-secondary-dark)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-1)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-body-small-size);text-decoration:none;color:var(--text-primary-dark)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--counsel)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--hairline-dark)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);padding-bottom:var(--space-3);font-size:var(--text-caption-size);color:var(--text-tertiary-dark)}.footer-social[data-astro-cid-sz7xmlte]{color:var(--text-tertiary-dark);text-decoration:none}.footer-social[data-astro-cid-sz7xmlte]:hover{color:var(--counsel)}@media(max-width:600px){.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-1)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--parchment);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:400;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-serif);font-variation-settings:var(--display-var);font-weight:400;font-style:normal;letter-spacing:-.015em;margin:0}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-spacing)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-spacing)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-spacing)}@media(max-width:720px){h1{font-size:var(--text-h1-size-mobile)}h2{font-size:var(--text-h2-size-mobile)}h3{font-size:var(--text-h3-size-mobile)}}a{color:inherit}ul{list-style:none;padding:0;margin:0}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--space-3);padding-right:var(--space-3)}@media(min-width:900px){.container{padding-left:var(--space-5);padding-right:var(--space-5)}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--parchment);padding:var(--space-2) var(--space-3);z-index:100;text-decoration:none}.skip-link:focus{left:var(--space-3);top:var(--space-3)}
