.page_page__BpCfX{min-height:100vh;background:var(--sfg-cream);color:var(--sfg-navy)}.page_hero__po8an{position:relative;overflow:hidden;background:var(--sfg-navy);color:var(--sfg-light);padding-bottom:clamp(48px,7vw,96px)}.page_heroNet__Syo1t{position:absolute;inset:0;width:100%;height:100%;opacity:.7;pointer-events:none}.page_nav__lqUdi{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px clamp(20px,5vw,72px)}.page_brand__hMwIy{display:inline-flex;align-items:baseline;gap:11px;line-height:1;text-decoration:none;-webkit-font-smoothing:antialiased}.page_navSignal__50T0g{font-family:var(--font-cinzel),"Cinzel",serif;font-size:14px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--sfg-light);white-space:nowrap}.page_navSeparator__KvefZ{width:1px;height:18px;align-self:center;background:rgba(212,106,37,.72)}.page_navGroup__4DmXP{font-family:var(--font-cormorant-garamond),"Cormorant Garamond",serif;font-size:19px;font-style:italic;font-weight:600;color:var(--sfg-copper);white-space:nowrap}.page_navLinks__jj_VT{display:flex;gap:24px;list-style:none;margin:0;padding:0;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:.92rem}.page_navLinks__jj_VT a{color:rgba(240,244,248,.82);text-decoration:none;transition:color .16s ease}.page_navLinks__jj_VT a:hover{color:var(--sfg-copper)}.page_heroInner__QftDc{position:relative;z-index:2;margin:0 auto;max-width:1120px;padding:clamp(40px,7vw,92px) clamp(20px,5vw,72px) 0}.page_kicker__iOVa2{color:var(--sfg-copper);font-family:var(--font-ibm-plex-mono),monospace;font-size:.78rem;font-weight:600;letter-spacing:.28em;margin-bottom:22px;text-transform:uppercase}.page_title__hW66H{font-size:clamp(3rem,8vw,6.4rem);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0;max-width:960px}.page_accent__9bbYq,.page_title__hW66H{font-family:var(--font-instrument-serif),"Instrument Serif",serif}.page_accent__9bbYq{color:var(--sfg-copper);font-style:italic}.page_lead__BJM7_{color:rgba(240,244,248,.74);font-family:var(--font-ibm-plex-sans),sans-serif;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;margin:30px 0 0;max-width:720px}.page_section__1y0Jb{padding:clamp(48px,7vw,96px) clamp(20px,5vw,72px)}.page_sectionInner__ELeGg{margin:0 auto;max-width:1120px}.page_grid__CwPg0{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.page_card__B_H97{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(10,25,47,.1);border-top:3px solid var(--sfg-copper);padding:clamp(26px,3.5vw,40px);box-shadow:0 18px 50px rgba(10,25,47,.06);transition:transform .18s ease,box-shadow .18s ease}.page_card__B_H97:hover{transform:translateY(-4px);box-shadow:0 28px 72px rgba(10,25,47,.13)}.page_cardMeta__E_InJ{color:rgba(10,25,47,.55);display:flex;flex-wrap:wrap;gap:12px;font-family:var(--font-ibm-plex-mono),monospace;font-size:.72rem;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.page_cardTitle__4eNKb{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:0;color:var(--sfg-navy)}.page_cardExcerpt__Gtk2f{color:rgba(10,25,47,.72);line-height:1.65;margin:16px 0 0}.page_cardExcerpt__Gtk2f,.page_cardLink__A_Hpz{font-family:var(--font-ibm-plex-sans),sans-serif}.page_cardLink__A_Hpz{align-self:flex-start;color:var(--sfg-copper);font-weight:600;margin-top:24px;text-decoration:none}.page_cardLink__A_Hpz:hover{text-decoration:underline;text-underline-offset:.22em}.page_footer__p06Vv{background:var(--sfg-navy);color:#f6efe8;padding:40px clamp(20px,5vw,72px)}.page_footerInner__FdytC{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:0 auto;max-width:1120px}.page_footer__p06Vv a{color:rgba(246,239,232,.8);text-underline-offset:.22em}.page_brand__hMwIy:focus-visible,.page_cardLink__A_Hpz:focus-visible,.page_footer__p06Vv a:focus-visible,.page_navLinks__jj_VT a:focus-visible{outline:2px solid var(--sfg-copper);outline-offset:3px;border-radius:2px}@media (max-width:720px){.page_nav__lqUdi{align-items:flex-start;flex-direction:column}}