@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spline-sans-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spline-sans-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #f4f1ea;--surface: #fbf9f4;--navy: #0d2438;--navy-deep: #0a1e30;--ink: #23211c;--ink-soft: #4a473e;--ink-muted: #5a564b;--ink-faint: #6b6559;--cream-text: #f4f1ea;--cream-text-soft: rgba(244, 241, 234, .62);--cream-text-faint: rgba(244, 241, 234, .4);--gold: #8a6636;--bronze: #b08a54;--green: #5a9c6e;--hairline: rgba(35, 33, 28, .14);--hairline-soft: rgba(35, 33, 28, .1);--hairline-on-navy: rgba(244, 241, 234, .16);--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", monospace;--measure: 60ch;--container: 1200px;--gutter: 2.5rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}::selection{background:var(--bronze);color:var(--cream)}a{color:var(--gold);text-decoration:none}a:hover{color:var(--navy)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.section-navy :focus-visible,.on-navy :focus-visible{outline-color:var(--bronze)}.visually-hidden{position:absolute;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;top:-100%;left:1rem;z-index:5000;background:var(--navy);color:var(--cream-text);padding:.7rem 1.2rem;font-size:.9rem;font-weight:600}.skip-link:focus{top:1rem;color:var(--cream-text)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:6rem}.section-tight{padding-block:4.5rem}.section-surface{background:var(--surface);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft)}.section-navy{background:var(--navy);color:var(--cream-text)}.section-navy a{color:var(--cream-text)}.section-navy a:hover{color:var(--bronze)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.3rem}.section-navy .eyebrow{color:var(--bronze)}.display-xl{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.06;letter-spacing:-.015em;color:var(--navy)}.display-lg{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.4rem,5vw,4rem);line-height:1.08;letter-spacing:-.015em;color:var(--navy)}.display{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.15;letter-spacing:-.01em;color:var(--navy)}.display-sm{font-family:var(--font-serif);font-weight:400;font-size:2rem;line-height:1.15;color:var(--navy)}.section-navy .display-xl,.section-navy .display-lg,.section-navy .display,.section-navy .display-sm{color:var(--cream-text)}.lede{font-size:1.08rem;line-height:1.75;color:var(--ink-soft);max-width:52ch}.body-copy{font-size:1.02rem;line-height:1.8;color:var(--ink-soft);max-width:56ch}.body-copy+.body-copy{margin-top:1.2rem}.section-navy .lede,.section-navy .body-copy{color:var(--cream-text-soft)}.mono-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.section-navy .mono-label{color:var(--bronze)}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;background:var(--navy);color:var(--cream-text);padding:.95rem 1.7rem;font-size:.9rem;font-weight:600;letter-spacing:.01em;border:none;cursor:pointer;font-family:var(--font-sans)}.btn-primary:hover{background:#1a3a54;color:var(--cream-text)}.btn-primary .btn-arrow{color:var(--bronze)}.link-underline{font-size:.9rem;font-weight:600;color:var(--navy);border-bottom:1px solid var(--bronze);padding-bottom:4px}.link-underline:hover{color:var(--gold)}.section-navy .link-underline{color:var(--cream-text)}.hairline-rule{border:none;border-top:1px solid var(--hairline)}.panel{border:1px solid var(--hairline);background:var(--cream);padding:2.2rem}.panel-featured{border-left:2px solid var(--bronze)}.split{display:grid;grid-template-columns:280px 1fr;gap:4rem}.ruled-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hairline)}.ruled-grid>*{padding:2.4rem 2.5rem 2.4rem 0;border-bottom:1px solid var(--hairline)}.ruled-grid>*:nth-child(odd){border-right:1px solid var(--hairline)}.ruled-grid>*:nth-child(2n){padding-left:2.5rem;padding-right:0}.ruled-grid-3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.ruled-grid-3>*{padding:2.4rem 2rem 2.4rem 0;border-bottom:1px solid var(--hairline)}.ruled-grid-3>*:not(:nth-child(3n)){border-right:1px solid var(--hairline)}.ruled-grid-3>*:nth-child(3n+2){padding-left:2rem}.ruled-grid-3>*:nth-child(3n){padding-left:2rem;padding-right:0}.section-navy .ruled-grid,.section-navy .ruled-grid-3{border-top-color:var(--hairline-on-navy)}.section-navy .ruled-grid>*,.section-navy .ruled-grid-3>*{border-bottom-color:var(--hairline-on-navy)}.section-navy .ruled-grid>*:nth-child(odd){border-right-color:var(--hairline-on-navy)}.section-navy .ruled-grid-3>*:not(:nth-child(3n)){border-right-color:var(--hairline-on-navy)}.stat-number{font-family:var(--font-serif);font-size:3rem;line-height:1;color:var(--navy)}.section-navy .stat-number{color:var(--cream-text)}.stat-caption{font-size:.9rem;line-height:1.65;color:var(--ink-muted)}.section-navy .stat-caption{color:#f4f1ea99}.entry-title{font-family:var(--font-serif);font-weight:400;font-size:1.5rem;color:var(--navy);margin-bottom:.9rem}.entry-copy{font-size:.94rem;line-height:1.7;color:var(--ink-muted)}.entry-copy+.entry-copy{margin-top:.9rem}.entry-copy strong{color:var(--navy);font-weight:600}.section-navy .entry-title{color:var(--cream-text)}.section-navy .entry-copy{color:#f4f1ea99}.arrow-list{list-style:none}.arrow-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.94rem;line-height:1.7;color:var(--ink-muted)}.arrow-list li:before{content:"→";position:absolute;left:0;color:var(--bronze)}.index-rows a{display:grid;grid-template-columns:auto 1fr auto;gap:1.6rem;align-items:baseline;padding:1.5rem 0;border-top:1px solid var(--hairline)}.index-rows a:last-child{border-bottom:1px solid var(--hairline)}.index-num{font-family:var(--font-mono);font-size:.78rem;color:var(--bronze)}.index-name{font-family:var(--font-serif);font-size:1.3rem;color:var(--navy)}.index-desc{font-size:.88rem;color:var(--ink-faint)}.index-arrow{color:var(--bronze);display:inline-flex;align-items:center;align-self:center}.index-rows a:hover{background:#b08a540d}.press-arrow{color:var(--bronze);margin-left:.45rem}@media(max-width:900px){.split{grid-template-columns:1fr;gap:2.5rem}.ruled-grid{grid-template-columns:1fr}.ruled-grid>*,.ruled-grid>*:nth-child(2n){padding:2rem 0;border-right:none!important}.ruled-grid-3{grid-template-columns:1fr}.ruled-grid-3>*,.ruled-grid-3>*:nth-child(3n),.ruled-grid-3>*:nth-child(3n+2){padding:2rem 0;border-right:none!important}}.section-navy+.section-navy{border-top:1px solid var(--hairline-on-navy)}@media(prefers-reduced-motion:no-preference){a,.btn-primary,.link-underline{transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}input,textarea,button{transition:background-color .18s ease-out,color .18s ease-out,outline-color .15s ease-out}.index-rows a{transition:background-color .18s ease-out}.index-arrow{transition:transform .2s ease-out}.index-rows a:hover .index-arrow{transform:translate(4px)}.will-fade{opacity:0;transform:translateY(12px)}.will-fade.faded{opacity:1;transform:none;transition:opacity .45s ease-out,transform .45s ease-out}}@media(max-width:560px){:root{--gutter: 1.25rem}.section{padding-block:4rem}}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-block;color:var(--navy)}.wordmark-stack[data-astro-cid-hhuuaa7r]{display:flex;flex-direction:column;gap:.3rem}.wordmark-row[data-astro-cid-hhuuaa7r]{display:flex;align-items:baseline;gap:.7rem}.wordmark-name[data-astro-cid-hhuuaa7r]{font-family:var(--font-serif);font-size:1.4rem;font-weight:400;letter-spacing:.14em;line-height:1;color:var(--navy)}.wordmark-inline[data-astro-cid-hhuuaa7r] .wordmark-name[data-astro-cid-hhuuaa7r]{font-size:1.5rem}.wordmark-arrow[data-astro-cid-hhuuaa7r]{position:relative;height:1px;background:linear-gradient(90deg,var(--bronze) 0%,var(--bronze) 88%,transparent 100%)}.wordmark-arrow-inline[data-astro-cid-hhuuaa7r]{width:26px;flex-shrink:0;align-self:center}.wordmark-arrow[data-astro-cid-hhuuaa7r]:after{content:"";position:absolute;right:-1px;top:-3px;width:0;height:0;border-left:6px solid var(--bronze);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.wordmark-tagline[data-astro-cid-hhuuaa7r]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.wordmark-dark[data-astro-cid-hhuuaa7r] .wordmark-name[data-astro-cid-hhuuaa7r]{color:var(--cream-text)}.wordmark-dark[data-astro-cid-hhuuaa7r] .wordmark-tagline[data-astro-cid-hhuuaa7r]{color:var(--bronze)}@media(max-width:360px){.wordmark-inline[data-astro-cid-hhuuaa7r] .wordmark-name[data-astro-cid-hhuuaa7r]{font-size:1.15rem}.wordmark-inline[data-astro-cid-hhuuaa7r] .wordmark-row[data-astro-cid-hhuuaa7r]{gap:.5rem}.wordmark-inline[data-astro-cid-hhuuaa7r] .wordmark-arrow-inline[data-astro-cid-hhuuaa7r]{width:18px}.wordmark-inline[data-astro-cid-hhuuaa7r] .wordmark-tagline[data-astro-cid-hhuuaa7r]{font-size:.55rem;letter-spacing:.24em}}.menu-trigger[data-astro-cid-6aabv5oc]{display:none;width:44px;height:44px;flex-shrink:0;min-width:44px;min-height:44px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--navy);font-size:1.4rem}@media(max-width:900px){.menu-trigger[data-astro-cid-6aabv5oc]{display:flex}}.menu-overlay[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:3000;background:var(--navy);padding:5rem 2.5rem 2rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-overlay[data-astro-cid-6aabv5oc] nav[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column}.menu-close[data-astro-cid-6aabv5oc]{position:absolute;top:1.4rem;right:1.6rem;width:44px;height:44px;background:none;border:none;color:#f4f1eab3;font-size:2rem;cursor:pointer;line-height:1}.menu-close[data-astro-cid-6aabv5oc]:hover{color:var(--cream-text)}.menu-link[data-astro-cid-6aabv5oc]{color:var(--cream-text);font-family:var(--font-serif);font-size:1.4rem;padding:1rem 0;border-bottom:1px solid rgba(244,241,234,.12)}.menu-link[data-astro-cid-6aabv5oc]:hover,.menu-link[data-astro-cid-6aabv5oc][aria-current=page]{color:var(--bronze)}.menu-cta[data-astro-cid-6aabv5oc]{color:var(--bronze);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;padding:1.5rem 0}.menu-overlay[data-astro-cid-6aabv5oc] [data-astro-cid-6aabv5oc]:focus-visible{outline-color:var(--bronze)}.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:1000;background:#f4f1eae0;backdrop-filter:blur(12px);border-bottom:1px solid rgba(35,33,28,.12)}.nav-bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.1rem}@media(max-width:560px){.nav-bar[data-astro-cid-dmqpwcec]{gap:1rem}}.desktop-nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.7rem}.nav-link[data-astro-cid-dmqpwcec]{font-size:.82rem;letter-spacing:.02em;color:#3a382f;font-weight:500}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--navy)}.nav-link[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--navy);font-weight:600}.nav-cta[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--bronze);padding-bottom:3px}.nav-cta[data-astro-cid-dmqpwcec]:hover{color:var(--gold)}@media(max-width:900px){.desktop-nav[data-astro-cid-dmqpwcec]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy-deep);color:#f4f1ea80;border-top:1px solid rgba(244,241,234,.08)}.footer-inner[data-astro-cid-sz7xmlte]{padding-block:2.6rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem 3rem;align-items:start}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#f4f1ea8c}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cream-text)}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#f4f1ea8c}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cream-text)}.footer-legal[data-astro-cid-sz7xmlte]{grid-column:1 / -1;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;padding-top:1.2rem;border-top:1px solid rgba(244,241,234,.08)}@media(max-width:700px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-contact[data-astro-cid-sz7xmlte]{align-items:flex-start}}.contact-section[data-astro-cid-jjagjrbk]{text-align:center}.contact-inner[data-astro-cid-jjagjrbk]{padding-block:7rem;max-width:720px}.contact-heading[data-astro-cid-jjagjrbk]{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.1;color:var(--cream-text)}.contact-sub[data-astro-cid-jjagjrbk]{font-size:1.05rem;line-height:1.75;color:var(--cream-text-soft);max-width:52ch;margin:1.4rem auto 2.8rem}.contact-form[data-astro-cid-jjagjrbk]{text-align:left;display:flex;flex-direction:column;gap:1.4rem;margin-bottom:2.4rem}.form-row[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.form-field[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column;gap:.5rem}.form-field[data-astro-cid-jjagjrbk] label[data-astro-cid-jjagjrbk]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}.form-field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk],.form-field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{background:#f4f1ea0f;border:1px solid var(--hairline-on-navy);color:var(--cream-text);font-family:var(--font-sans);font-size:.95rem;padding:.8rem 1rem;border-radius:0}.form-field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:focus,.form-field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]:focus{outline:2px solid var(--bronze);outline-offset:1px}.form-message[data-astro-cid-jjagjrbk]{font-size:.9rem;line-height:1.5;color:#e8a89f;margin-top:-.4rem}.contact-success[data-astro-cid-jjagjrbk]:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.contact-submit[data-astro-cid-jjagjrbk]{align-self:flex-start;background:var(--bronze);color:var(--navy)}.contact-submit[data-astro-cid-jjagjrbk]:disabled{opacity:.6;cursor:default}.contact-submit[data-astro-cid-jjagjrbk]:hover{background:var(--cream);color:var(--navy)}.contact-success[data-astro-cid-jjagjrbk]{border:1px solid var(--hairline-on-navy);padding:2rem;margin-bottom:2.4rem;text-align:left}.success-title[data-astro-cid-jjagjrbk]{font-family:var(--font-serif);font-size:1.3rem;color:var(--cream-text)}.success-sub[data-astro-cid-jjagjrbk]{margin-top:.5rem;font-size:.95rem;color:var(--cream-text-soft)}.contact-alt[data-astro-cid-jjagjrbk]{font-size:.98rem;color:var(--cream-text-soft)}.contact-email[data-astro-cid-jjagjrbk]{font-family:var(--font-serif);color:var(--cream-text);border-bottom:1px solid var(--bronze);padding-bottom:3px}.contact-email[data-astro-cid-jjagjrbk]:hover{color:var(--bronze)}.contact-meta[data-astro-cid-jjagjrbk]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f4f1eab8;margin-top:2.2rem}.contact-meta[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]{color:#f4f1ead1;text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.form-row[data-astro-cid-jjagjrbk]{grid-template-columns:1fr}}
