html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light dark;--ink:#1a1814;--ink-mid:#4a4740;--ink-light:#8a8780;--paper:#f7f5f0;--paper-dark:#ede9e0;--accent:#c84b2f;--accent-hover:#a83a20;--accent-light:#f5ece9;--rule:rgba(26,24,20,0.12);--rule-strong:rgba(26,24,20,0.2);--on-ink:#f7f5f0;--on-ink-strong:rgba(247,245,240,0.88);--on-ink-mid:rgba(247,245,240,0.7);--on-ink-muted:rgba(247,245,240,0.55);--on-ink-soft:rgba(247,245,240,0.5);--on-ink-dim:rgba(247,245,240,0.4);--on-ink-faint:rgba(247,245,240,0.3);--on-ink-whisper:rgba(247,245,240,0.25);--on-ink-ghost:rgba(247,245,240,0.15);--on-ink-hint:rgba(247,245,240,0.08);--ink-surface-hover:#242018;--accent-glow-soft:rgba(200,75,47,0.06);--accent-glow:rgba(200,75,47,0.12);--accent-ring:rgba(200,75,47,0.25);--accent-ring-strong:rgba(200,75,47,0.4);--serif:var(--font-instrument-serif),Georgia,serif;--sans:var(--font-dm-sans),system-ui,sans-serif;--grain-blend:multiply;--grain-opacity:0.4}@media (prefers-color-scheme:dark){:root{--ink:#efeae0;--ink-mid:#b0ab9f;--ink-light:#74706a;--paper:#141210;--paper-dark:#1d1a15;--accent:#e26a50;--accent-hover:#f07b5f;--accent-light:rgba(226,106,80,0.1);--rule:rgba(239,234,224,0.1);--rule-strong:rgba(239,234,224,0.22);--on-ink:#141210;--on-ink-strong:rgba(20,18,16,0.9);--on-ink-mid:rgba(20,18,16,0.72);--on-ink-muted:rgba(20,18,16,0.58);--on-ink-soft:rgba(20,18,16,0.5);--on-ink-dim:rgba(20,18,16,0.42);--on-ink-faint:rgba(20,18,16,0.3);--on-ink-whisper:rgba(20,18,16,0.25);--on-ink-ghost:rgba(20,18,16,0.12);--on-ink-hint:rgba(20,18,16,0.06);--ink-surface-hover:#e4dfd0;--accent-glow-soft:rgba(226,106,80,0.09);--accent-glow:rgba(226,106,80,0.16);--accent-ring:rgba(226,106,80,0.3);--accent-ring-strong:rgba(226,106,80,0.45);--grain-blend:screen;--grain-opacity:0.25}}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;font-weight:300;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[role=button],a,button,input[type=submit]{touch-action:manipulation}.page-header-wrap{padding:env(safe-area-inset-top) clamp(1.5rem,6vw,6rem) 0}.nav{padding:2rem 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}@media (max-width:600px){.nav{padding:1.25rem 0}}.nav-brand{font-family:var(--serif);font-size:1.1rem;letter-spacing:.01em}.nav-brand,.nav-brand:active,.nav-brand:hover,.nav-brand:visited{color:var(--ink);text-decoration:none}.nav-tag{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.nav-tag,.nav-tag:active,.nav-tag:hover,.nav-tag:visited{color:var(--ink-light);text-decoration:none}.legal-info{display:flex;flex-direction:column;gap:.9rem;padding-top:1.25rem;border-top:1px solid var(--rule);font-size:.72rem;line-height:1.45}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.legal-company{font-family:var(--serif);font-size:.85rem;font-weight:400;color:var(--ink);text-decoration:none;letter-spacing:.01em;border-bottom:1px solid transparent;transition:border-color .15s}.legal-company:focus-visible,.legal-company:hover{border-bottom-color:var(--ink)}.legal-links{display:flex;gap:1.25rem}.legal-link{font-size:.72rem;color:var(--ink-light);text-decoration:none;letter-spacing:.02em;transition:color .15s}.legal-link:focus-visible,.legal-link:hover{color:var(--ink)}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem 2rem;gap:.75rem 2rem;margin:0}.legal-row{display:flex;flex-direction:column;gap:.15rem}.legal-row dt{font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light)}.legal-row dd{margin:0;color:var(--ink-mid);font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.legal-grid{grid-template-columns:1fr;gap:.85rem}}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_c95b6f{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_c95b6f{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}