@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3724a2679eb55e3d-s.woff2) format("woff2");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;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dec24892df1f6098-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6448e9c529f1ef4a-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_56bdf6{font-family:Fraunces,Fraunces Fallback}.__variable_56bdf6{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f1e2870983fbcaa-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 Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e9b443debf0e5df9-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 Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f1e2870983fbcaa-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 Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e9b443debf0e5df9-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 Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f1e2870983fbcaa-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 Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e9b443debf0e5df9-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 Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f1e2870983fbcaa-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 Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e9b443debf0e5df9-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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 Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_dfc0ec{font-family:Instrument Sans,Instrument Sans Fallback}.__variable_dfc0ec{--font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#F4EEDE;--bg-card:#FBF7EC;--bg-elevated:#FFFEF9;--ink:#1A1714;--ink-soft:#45403A;--ink-faded:#8A8175;--rule:#2A2620;--border:#D8CFB8;--accent:#C8451E;--accent-deep:#9A2F12;--paper-shadow:0 1px 2px rgba(26,23,20,0.08),0 8px 24px rgba(26,23,20,0.10);--text:var(--ink);--text-secondary:var(--ink-soft);--border-hover:#BDB29A;--success:#2E6B41;--warning:#A0600F;--danger:var(--accent);--shadow:0 1px 2px rgba(26,23,20,0.06);--shadow-md:0 4px 12px rgba(26,23,20,0.09);--shadow-lg:var(--paper-shadow);--transition:0.2s cubic-bezier(0.2,0.8,0.2,1);--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--text-display:clamp(3.5rem,8vw,6.5rem);--radius:2px;--radius-sm:2px}.editorial-ribbon{height:28px;background:var(--ink);color:var(--bg);font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;z-index:101}.editorial-ribbon-compact{display:none}.ribbon-sep{letter-spacing:0;margin:0 .1em;opacity:.6}@media (max-width:640px){.editorial-ribbon-full{display:none}.editorial-ribbon-compact{display:inline}}body{font-family:var(--font-body,"Instrument Sans"),"Helvetica Neue",Arial,sans-serif;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.header{background:var(--bg-elevated);border-bottom:3px solid var(--rule);padding:18px 0 14px;position:-webkit-sticky;position:sticky;top:28px;z-index:100}.header-inner{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-brand{display:flex;flex-direction:column;gap:2px}.header-logo{font-family:var(--font-display,serif);font-style:italic;font-weight:400;font-size:1.5rem;color:var(--ink);letter-spacing:-.02em;line-height:1;display:flex;align-items:center;gap:8px}.header-tagline{text-transform:uppercase;letter-spacing:.18em}.header-date,.header-tagline{font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--ink-faded)}.header-date{letter-spacing:.04em;align-self:center}.breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--font-display,serif);font-style:italic;font-size:var(--text-sm);color:var(--ink-soft)}.breadcrumb a{transition:color var(--transition)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb-sep{color:var(--border);font-style:normal;font-family:var(--font-mono,monospace)}.masthead{padding:clamp(40px,6vw,88px) 0 clamp(28px,4vw,56px);animation:masthead-in .6s cubic-bezier(.2,.8,.2,1) both}.masthead-kicker{font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faded);margin-bottom:10px}.masthead-rule{border:none;border-top:1px solid var(--rule);margin:10px 0 16px}.masthead-title{font-size:var(--text-display);font-style:normal;line-height:.92;letter-spacing:-.02em;color:var(--ink)}.masthead-subtitle,.masthead-title{font-family:var(--font-display,serif);font-weight:400;margin-bottom:18px}.masthead-subtitle{font-style:italic;font-size:var(--text-2xl);color:var(--ink-soft);line-height:1.2;max-width:600px}.masthead-byline{font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faded);margin-top:4px}.store-list{display:flex;gap:0;flex-wrap:wrap;margin-bottom:36px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.store-pill{position:relative;padding:7px 14px;border-radius:0;font-family:var(--font-mono,monospace);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.18em;background:transparent;border:none;border-right:1px solid var(--border);cursor:pointer;color:var(--ink-soft);overflow:hidden;transition:color .2s ease;display:inline-flex;align-items:center}.store-pill:last-child{border-right:none}.store-pill:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);transition:width .2s ease-out}.store-pill:hover{color:var(--ink)}.store-pill:hover:after{width:100%}.store-pill-active{background:var(--ink);color:var(--bg);border-right-color:var(--ink)}.store-pill-active:after{display:none}.store-pill:disabled{opacity:.4;cursor:not-allowed}.store-rows{display:flex;flex-direction:column}.store-row{padding:clamp(28px,4vw,56px) 0;opacity:0;animation:row-fade-in .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--row-index, 0) * 80ms)}.section-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;margin:0}.section-divider-rule{height:1px;background:var(--border)}.section-divider-ornament{font-family:var(--font-display,serif);color:var(--ink-faded);font-size:1.25rem;letter-spacing:.4em}.store-row-header{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.store-row-number{font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faded);flex-shrink:0}.store-row-number--display{font-family:var(--font-display,serif);font-style:italic;font-weight:400;font-size:var(--text-base);letter-spacing:0;font-feature-settings:"onum" 1,"salt" 1;color:var(--ink-faded)}.store-row-fleuron{color:var(--ink-faded);font-size:.9rem;flex-shrink:0;line-height:1}.store-row-dash{display:inline-block;width:2.5em;height:1px;background:var(--ink-faded);margin-bottom:3px;flex-shrink:0}.store-row-title--swash{font-feature-settings:"swsh" 1,"salt" 1,"ss01" 1,"onum" 1,"dlig" 1}.store-row-title{font-family:var(--font-display,serif);font-style:italic;font-weight:400;font-size:var(--text-3xl);color:var(--ink);letter-spacing:-.02em;line-height:1}.store-row-meta{font-family:var(--font-body,sans-serif);font-style:italic;font-size:var(--text-sm);color:var(--ink-soft);margin-bottom:20px}.store-row-cards{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.store-row-cards::-webkit-scrollbar{height:3px}.store-row-cards::-webkit-scrollbar-track{background:transparent}.store-row-cards::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}.store-row-card-wrapper{position:relative;flex-shrink:0;width:200px;margin-left:-40px;transition:transform .2s cubic-bezier(.2,.8,.2,1),z-index 0s;transform:rotate(var(--card-rotation,0deg))}.store-row-card-wrapper:first-child{margin-left:0}.store-row-card-wrapper:hover{transform:translateY(-10px) scale(1.04) rotate(0deg)!important;z-index:100!important}.store-row-card-wrapper .card{width:100%}.store-row-cards--muted{opacity:.72;filter:grayscale(35%)}@media (max-width:640px){.store-row-card-wrapper{width:160px;margin-left:-28px}.store-row-card-wrapper:first-child{margin-left:0}.store-row-title{font-size:var(--text-xl)}}.card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);cursor:pointer;box-shadow:var(--shadow)}.card:hover{box-shadow:var(--paper-shadow);border-color:var(--border-hover)}.catalog-card-frame{padding:10px 10px 0;background:var(--bg-elevated);position:relative}.catalog-card-stamp{position:absolute;top:18px;left:18px;z-index:2;background:var(--ink);color:var(--bg);font-family:var(--font-mono,monospace);font-size:9px;letter-spacing:.16em;padding:3px 6px;text-transform:uppercase;pointer-events:none}.catalog-card-image{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:var(--bg)}.catalog-card-info{padding:10px 12px 12px;border-top:1px solid var(--border)}.catalog-card-store{display:block;font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ink);margin-bottom:2px}.catalog-card-type{font-family:var(--font-display,serif);font-style:italic;font-size:var(--text-base);color:var(--ink);display:block;margin-bottom:4px;line-height:1.2}.catalog-card-dates{font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--ink-faded);letter-spacing:.04em;margin-bottom:6px}.bento-countries{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);grid-gap:1px;gap:1px;border:1px solid var(--border);background:var(--border);margin-bottom:clamp(32px,5vw,64px)}.country-card{grid-column:span var(--col-span,2);padding:28px 24px;display:flex;align-items:flex-start;gap:18px;background:var(--bg-card);border:none;transition:background var(--transition);text-decoration:none;min-height:180px}.country-card:hover{background:var(--bg-elevated)}.country-flag{font-size:40px;line-height:1;flex-shrink:0;margin-top:2px}.country-info{min-width:0}.country-name{font-family:var(--font-display,serif);font-style:italic;font-weight:400;color:var(--ink);letter-spacing:-.02em;line-height:1;margin-bottom:8px;font-feature-settings:"onum" 1,"dlig" 1,"ss01" 1}.country-name--large{font-size:clamp(1.8rem,3vw,2.5rem)}.country-name--mid{font-size:var(--text-xl)}.country-name--small{font-size:var(--text-lg)}.country-stats{font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faded)}.grid-countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border);background:var(--border)}.freshness{display:inline-block;font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:0}.freshness-active{background:rgba(200,69,30,.1);color:var(--accent-deep);border:1px dashed rgba(200,69,30,.4)}.freshness-active,.freshness-soon{transform:rotate(-3deg);display:inline-block}.freshness-soon{background:rgba(160,96,15,.12);color:var(--warning);border:1px dashed rgba(160,96,15,.35)}.freshness-expired{background:transparent;color:var(--ink-faded);border:1px solid rgba(138,129,117,.4);letter-spacing:.12em}.badge{display:inline-block;padding:2px 8px;border-radius:0;font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.badge-active{background:rgba(46,107,65,.12);color:var(--success);border:1px dashed rgba(46,107,65,.4)}.badge-expired{background:transparent;color:var(--ink-faded);border:1px solid var(--border)}.grid-catalogs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px}.viewer-container{max-width:800px;margin:0 auto;padding:20px}.viewer-controls{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.viewer-page{background:var(--bg-card);border-radius:0;overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow-md)}.viewer-page img{width:100%;display:block}.viewer-page-number{text-align:center;padding:8px 10px;font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--ink-faded);border-top:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase}.viewer-nav{display:flex;justify-content:center;gap:12px;margin-top:16px}.viewer-thumbstrip{display:flex;gap:6px;overflow-x:auto;padding:16px 0;margin-top:16px;scrollbar-width:thin}.viewer-thumb{flex-shrink:0;width:52px;height:70px;border:2px solid transparent;border-radius:0;overflow:hidden;cursor:pointer;padding:0;background:none;transition:border-color var(--transition)}.viewer-thumb:hover{border-color:var(--border-hover)}.viewer-thumb-active{border-color:var(--accent)}.viewer-thumb img{width:100%;height:100%;object-fit:cover}.empty-state{text-align:center;padding:clamp(64px,10vw,120px) 20px;color:var(--ink-faded)}.empty-state-ornament{font-size:2rem;margin-bottom:16px;color:var(--border);display:block}.empty-state-kicker{font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faded);margin-bottom:16px;display:block}.empty-state-message{max-width:420px;margin:0 auto 20px;line-height:1.4}.empty-state h3,.empty-state-message{font-family:var(--font-display,serif);font-style:italic;font-size:var(--text-xl);color:var(--ink-soft)}.empty-state h3{margin-bottom:8px;font-weight:400}.empty-state p{font-family:var(--font-body,sans-serif);font-size:var(--text-sm);color:var(--ink-faded)}.expired-section{margin-top:48px;opacity:.7}.expired-section[open]{opacity:1}.expired-section-title{font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faded);cursor:pointer;padding:12px 0;margin-bottom:20px;border-top:1px solid var(--border);list-style:none;display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--transition)}.expired-section-title::-webkit-details-marker{display:none}.expired-section-title:before{content:"";display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid;transition:transform var(--transition)}.expired-section[open] .expired-section-title:before{transform:rotate(90deg)}.expired-section-title:hover{color:var(--ink-soft)}.page-title{font-family:var(--font-display,serif);font-style:italic;font-weight:400;font-size:var(--text-3xl);margin:32px 0 8px;letter-spacing:-.02em;color:var(--ink);line-height:1}.page-subtitle{font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faded);margin-bottom:12px}.page-intro{font-family:var(--font-body,sans-serif);font-size:var(--text-base);color:var(--ink-soft);margin-bottom:28px;max-width:640px;line-height:1.7}.drop-cap{font-family:var(--font-display,serif);font-style:italic;font-weight:500;float:left;font-size:5rem;line-height:.85;margin:.05em .12em -.1em 0;color:var(--accent)}@media (max-width:640px){.drop-cap{font-size:3.5rem}}.use-fraunces{font-feature-settings:"onum" 1,"dlig" 1,"ss01" 1}.use-fraunces-onum{font-variant-numeric:oldstyle-nums proportional-nums;font-feature-settings:"onum" 1,oldstyle-nums proportional-nums}.catalog-card-type,.country-info h3,.home-masthead-title,.masthead-subtitle,.masthead-title,.page-intro,.page-subtitle,.store-row-title{font-feature-settings:"onum" 1,"dlig" 1,"ss01" 1}.catalog-card-dates,.masthead-byline,.masthead-kicker{font-feature-settings:oldstyle-nums proportional-nums;font-variant-numeric:oldstyle-nums proportional-nums}.home-masthead{padding:clamp(48px,8vw,100px) 0 clamp(32px,5vw,64px);border-bottom:1px solid var(--rule);margin-bottom:clamp(32px,5vw,64px);animation:masthead-in .6s cubic-bezier(.2,.8,.2,1) both}.home-masthead-kicker{font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faded);margin-bottom:16px}.home-masthead-title{font-size:var(--text-display);font-style:normal;line-height:.9;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}.home-masthead-subtitle,.home-masthead-title{font-family:var(--font-display,serif);font-weight:400}.home-masthead-subtitle{font-style:italic;font-size:var(--text-xl);color:var(--ink-soft);max-width:540px;line-height:1.3}.colophon{border-top:1px solid var(--border);padding-top:96px;padding-bottom:64px;margin-top:clamp(48px,8vw,96px);text-align:center}.colophon-inner{max-width:480px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:16px}.colophon-asterism{font-size:1.5rem;color:var(--ink-faded);letter-spacing:.4em;margin-bottom:8px}.colophon-asterism,.colophon-title{font-family:var(--font-display,serif)}.colophon-title{font-style:italic;font-weight:400;font-size:var(--text-lg);color:var(--ink);letter-spacing:-.01em;line-height:1.2}.colophon-body{font-family:var(--font-body,sans-serif);font-style:italic;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.8}.colophon-legal{font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--ink-faded);letter-spacing:.1em;text-transform:uppercase;font-feature-settings:"smcp";font-variant:small-caps;margin-top:8px}.related-catalog-row{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.related-catalog-row::-webkit-scrollbar{height:3px}.related-catalog-row::-webkit-scrollbar-thumb{background:var(--border)}.other-stores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:16px;gap:16px}.other-store-tile{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:opacity var(--transition)}.other-store-tile:hover{opacity:.8}.other-store-thumb{width:100%;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--border);background:var(--bg-card)}.other-store-thumb img{width:100%;height:100%;object-fit:cover;display:block}.other-store-name{font-family:var(--font-mono,monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);text-align:center}@keyframes masthead-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes row-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-masthead,.masthead{animation:none;opacity:1;transform:none}.store-row{animation:none;opacity:1}.store-row-card-wrapper{transform:none!important}.store-row-card-wrapper:hover{transform:translateY(-10px) scale(1.04)!important}.freshness-active,.freshness-soon{transform:none}.store-pill:after{transition:none}}@media (prefers-color-scheme:dark){:root{--bg:#1A1714;--bg-card:#221F1B;--bg-elevated:#2A2622;--ink:#F0E8D6;--ink-soft:#C4B89A;--ink-faded:#7A7164;--rule:#E0D4BA;--border:#3A352E;--border-hover:#4A4540;--paper-shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.4);--shadow:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 4px 12px rgba(0,0,0,0.3)}}@media (max-width:768px){.container{padding:0 16px}.page-title{font-size:var(--text-2xl);margin-top:24px}.bento-countries{grid-template-columns:repeat(2,1fr)}.country-card{grid-column:span 1!important;min-height:140px}.grid-countries{grid-template-columns:1fr}.grid-catalogs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.country-card{padding:20px 16px}.country-flag{font-size:32px}.viewer-container{padding:12px}.store-list{gap:5px}.header-logo{font-size:1.2rem}.breadcrumb{font-size:.75rem}.home-masthead-title{font-size:clamp(2.5rem,12vw,5rem)}}@media (max-width:480px){.grid-catalogs{grid-template-columns:repeat(2,1fr);gap:8px}.catalog-card-info{padding:8px 10px 10px}}