@font-face{font-family:Cormorant Fallback;src:local(Georgia),local(Times New Roman);size-adjust:111.11%;ascent-override:88.98%;descent-override:26.25%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:104.76%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0c0a09;--ink-soft:#57534e;--paper:#f5f5f4;--paper-deep:#e7e5e4;--accent:#292524;--font-display:"Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--font-sans:"Manrope", "Manrope Fallback", "Segoe UI", sans-serif;--shell-max:1440px;--shell-pad:1.25rem;color:var(--ink);background:var(--paper);font-family:var(--font-sans);line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(70% 45% at 8% -8%,#0c0a0914,#0000 55%),radial-gradient(55% 40% at 100% 0,#44403c1a,#0000 50%),linear-gradient(#fafafa 0%,#f5f5f4 40%,#eeeeec 100%);flex-direction:column;min-height:100vh;margin:0;display:flex;position:relative}.bg-glow{pointer-events:none;opacity:.45;z-index:0;background-image:linear-gradient(#1c191708 1px,#0000 1px),linear-gradient(90deg,#1c191708 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:radial-gradient(#000 20%,#0000 75%)}a{color:var(--accent)}.site-header,.container,.site-footer{z-index:1;position:relative}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin:0 auto}.site-header{backdrop-filter:blur(14px);z-index:20;background:#fffaf5b8;border-bottom:1px solid #1c191714;position:sticky;top:0}.site-header .shell{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.site-header__brand{color:var(--ink);align-items:center;gap:.65rem;text-decoration:none;display:flex}.site-header__mark{background:var(--ink);width:2.1rem;height:2.1rem;color:var(--paper);font-family:var(--font-display);letter-spacing:.04em;place-items:center;font-size:.95rem;display:grid}.site-header__name{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:600;line-height:1.15}.site-header__nav{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;font-size:.82rem;display:flex}.site-header__nav a{color:var(--ink-soft);border-bottom:1px solid #0000;padding-bottom:.15rem;text-decoration:none;transition:color .2s,border-color .2s}.site-header__nav a:hover,.site-header__nav a.is-active{color:var(--ink);border-bottom-color:var(--ink)}.container{width:100%;max-width:var(--shell-max);padding:2rem var(--shell-pad) 4rem;flex:1;margin:0 auto}.site-footer{color:#fffaf5b8;background:#1c1917eb;border-top:1px solid #1c191714;padding-block:1.75rem}.site-footer__inner{text-align:center}.site-footer__brand{font-family:var(--font-display);color:#fff7ed;margin:0 0 .35rem;font-size:1.25rem}.site-footer p{margin:0;font-size:.88rem}.lead{color:var(--ink-soft);max-width:40rem;font-size:1.08rem}.muted{color:var(--ink-soft);font-size:.92rem}.section-title{font-family:var(--font-display);margin:0 0 .35rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}@media (width>=1280px){:root{--shell-pad:1.75rem}}@media (width<=720px){.site-header .shell{flex-direction:column;align-items:flex-start}.site-header__nav{justify-content:flex-start}}
