@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-opsz-normal.cd51ab2b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-opsz-normal.520bc597.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-opsz-normal.ee130f78.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-opsz-italic.214b3df9.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-opsz-italic.c6aa751c.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-opsz-italic.2f694256.woff2) format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");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 Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-italic.ff7b1580.woff2) format("woff2-variations");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 Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-italic.458ffd5d.woff2) format("woff2-variations");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-ext-400-normal.3d7b48a6.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-ext-400-normal.5c4b3754.woff) format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-400-normal.0488ee5d.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-400-normal.473b4a21.woff) format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-ext-500-normal.903f18c3.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-ext-500-normal.38827eb9.woff) format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-500-normal.e8e797f5.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-500-normal.5214b5fe.woff) format("woff");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}:root{--cream-50:#F5F1E8;--cream-100:#EDE7DA;--sand-200:#DDD5C4;--sand-300:#D6CDBB;--charcoal-700:#3F3A36;--charcoal-750:#2E2A27;--charcoal-800:#292524;--charcoal-900:#1C1917;--stone-500:#57534E;--stone-300:#A8A29E;--linen-100:#E7E0D5;--sienna-600:#9A3412;--gold-100:#F4D9B4;--gold-300:#D4A574;--gold-500:#B9793F;--bg:var(--cream-50);--bg-raised:var(--cream-100);--bg-dot:var(--sand-200);--ink:var(--charcoal-900);--ink-soft:var(--stone-500);--accent:var(--sienna-600);--on-accent:var(--cream-50);--rule:var(--sand-300);--font-display:"Fraunces Variable","Fraunces",Georgia,serif;--font-body:"Instrument Sans Variable","Instrument Sans",system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--text-xs:0.75rem;--text-sm:0.85rem;--text-base:0.95rem;--text-md:1.05rem;--text-lg:1.25rem;--text-xl:1.9rem;--text-2xl:2.4rem;--text-3xl:clamp(2.3rem,5vw,3.8rem);--leading-tight:1.15;--leading-body:1.65;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:64px;--s-6:104px;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--dot-size:1px;--dot-gap:26px;--ease-brand:cubic-bezier(0.16,1,0.3,1);--dur-reveal:700ms;--dur-micro:200ms;--dur-draw:1200ms;--rise:14px;--stagger:90ms}[data-theme=dark]{--bg:var(--charcoal-900);--bg-raised:var(--charcoal-800);--bg-dot:var(--charcoal-750);--ink:var(--linen-100);--ink-soft:var(--stone-300);--accent:var(--gold-300);--on-accent:var(--charcoal-900);--rule:var(--charcoal-700)}.reveal{opacity:0;transform:translateY(var(--rise));animation:rise var(--dur-reveal) var(--ease-brand) forwards}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink)}body{font-family:var(--font-body);line-height:var(--leading-body)}main{max-width:72ch;margin:0 auto;padding-block:var(--s-5);padding-inline-start:var(--s-3);-webkit-padding-end:calc(var(--s-3) + var(--concierge-w, 0px));padding-inline-end:calc(var(--s-3) + var(--concierge-w, 0px))}.site-header,main{-webkit-padding-start:var(--s-3)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-2);padding-inline-start:var(--s-3);-webkit-padding-end:calc(var(--s-3) + var(--concierge-w, 0px));padding-inline-end:calc(var(--s-3) + var(--concierge-w, 0px))}.site-wordmark{font-weight:500;font-size:var(--text-md);color:var(--ink);text-decoration:none}.site-nav{display:flex;align-items:center;gap:var(--s-3)}.site-nav a{font-size:var(--text-sm);color:var(--ink);text-decoration:none;transition:color var(--dur-micro) var(--ease-brand)}.site-nav a:hover{color:var(--accent)}.site-nav a:focus-visible,.site-wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-controls{display:flex;align-items:center;gap:var(--s-3)}@media (prefers-reduced-motion:reduce){.site-nav a{transition:none}}