@font-face{font-family:"__Instrument_Serif_1f5468";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_1f5468";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_1f5468";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_1f5468";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_1f5468";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_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_Fallback_6c0d1d;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:__Hanken_Grotesk_6c0d1d,__Hanken_Grotesk_Fallback_6c0d1d;font-style:normal}.__variable_6c0d1d{--font-hanken-grotesk:"__Hanken_Grotesk_6c0d1d","__Hanken_Grotesk_Fallback_6c0d1d"}@tailwind base;@tailwind components;@tailwind utilities;:root{--tomato-700:#8e1e10;--tomato-600:#b82a14;--tomato-500:#c92f1d;--tomato-400:#e0614f;--tomato-200:#f4c9c0;--tomato-100:#f9e3dd;--cream-100:#fcf8ee;--cream-200:#f6efdf;--cream-300:#ebdfc2;--cream-400:#e8dec8;--cream-500:#d8caa8;--ink-900:#1a0e0a;--ink-800:#2a1c16;--ink-700:#4a3b33;--ink-500:#7b6a5e;--ink-300:#b8a99b;--ink-100:#e4dbd0;--status-go-500:#2d7a4a;--status-go-100:#dceedf;--status-warn-500:#c97a14;--status-warn-100:#f6e5c8;--status-stop-500:#b82a14;--status-stop-100:#f4d7cf;--s-0:0;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:20px;--s-7:24px;--s-8:32px;--s-9:40px;--s-10:56px;--s-11:72px;--s-12:96px;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:42px;--fs-4xl:56px;--fs-5xl:72px;--fs-6xl:96px;--lh-tight:0.95;--lh-snug:1.1;--lh-body:1.45;--lh-loose:1.6;--tr-tight:-0.02em;--tr-tighter:-0.035em;--tr-eyebrow:0.12em;--tr-tabular:0.02em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--bw:1px;--bw-2:1.5px;--shadow-1:0 1px 0 rgba(26,14,10,.04),0 1px 2px rgba(26,14,10,.04);--shadow-2:0 1px 0 rgba(26,14,10,.04),0 4px 12px rgba(26,14,10,.06);--shadow-3:0 2px 0 rgba(26,14,10,.04),0 12px 32px rgba(26,14,10,.1);--shadow-inset:inset 0 0 0 1px rgba(26,14,10,.06);--d-quick:120ms;--d-base:200ms;--d-slow:320ms;--d-page:480ms;--e-standard:cubic-bezier(.2,.6,.2,1);--e-entrance:cubic-bezier(.16,1,.3,1);--e-exit:cubic-bezier(.4,0,1,1);--e-emphatic:cubic-bezier(.34,1.56,.64,1);--z-sticky:10;--z-overlay:100;--z-modal:200;--z-toast:300;--bg-app:var(--cream-200);--bg-paper:var(--cream-100);--bg-sunken:var(--cream-300);--bg-inverse:var(--ink-900);--bg-brand:var(--tomato-500);--border-soft:var(--cream-400);--border-strong:var(--ink-900);--border-hair:var(--cream-500);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-tertiary:var(--ink-500);--text-muted:var(--ink-300);--text-on-brand:var(--cream-100);--text-on-inverse:var(--cream-100);--accent:var(--tomato-500);--accent-deep:var(--tomato-600);--accent-soft:var(--tomato-100);--go:var(--status-go-500);--warn:var(--status-warn-500);--stop:var(--status-stop-500);--focus-ring:0 0 0 2px var(--cream-100),0 0 0 4px var(--ink-900);--font-display:var(--font-instrument-serif),"Instrument Serif",ui-serif,Georgia,serif;--font-body:var(--font-hanken-grotesk),"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-mono:var(--font-hanken-grotesk),"Hanken Grotesk",system-ui,-apple-system,sans-serif;--tomato:var(--tomato-500);--tomato-deep:var(--tomato-600);--tomato-soft:var(--tomato-100);--cream:var(--cream-200);--cream-paper:var(--cream-100);--cream-edge:var(--cream-400);--cream-deep:var(--cream-300);--ink:var(--ink-900);--ink-90:var(--ink-800);--ink-70:var(--ink-700);--ink-50:var(--ink-500);--ink-30:var(--ink-300);--avail:var(--status-go-500);--avail-soft:var(--status-go-100);--warn-soft:var(--status-warn-100);--sidebar-w:240px;--topbar-h:60px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-app);color:var(--text-primary);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html,input,select,textarea{font-family:var(--font-body)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(201,47,29,.12)}.font-display{font-family:var(--font-display);font-feature-settings:"ss01" on}.font-mono{font-feature-settings:"tnum" on,"lnum" on,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.italic{font-style:italic}.tight{letter-spacing:var(--tr-tight)}.tighter{letter-spacing:var(--tr-tighter)}.eyebrow,.eyebrow-mono{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.btn,.eyebrow,.eyebrow-mono{font-family:var(--font-body)}.btn{font-weight:var(--fw-semibold);font-size:var(--fs-sm);line-height:1;border:var(--bw) solid var(--border-strong);background:transparent;color:var(--text-primary);padding:12px 18px;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-3);white-space:nowrap;transition:transform var(--d-quick) var(--e-standard),background var(--d-quick) var(--e-standard),border-color var(--d-quick) var(--e-standard)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-sm{padding:8px 14px;font-size:var(--fs-xs)}.btn-lg{padding:14px 22px;font-size:var(--fs-base)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-brand)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-ghost{border-color:var(--border-soft);color:var(--text-primary)}.btn-ghost:hover{background:var(--cream-300)}.btn-inverse{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-on-inverse)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 12px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-soft);background:var(--bg-paper);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--d-quick) var(--e-standard)}.chip:hover{background:var(--cream-300)}.chip-active{background:var(--ink-900);color:var(--cream-100);border-color:var(--ink-900)}.chip-tomato{background:var(--accent);color:var(--text-on-brand);border-color:var(--accent)}.card{background:var(--bg-paper);border:var(--bw) solid var(--border-soft);border-radius:var(--r-xl);overflow:hidden}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cream-500);border-radius:6px;border:2px solid var(--cream-200)}*{scrollbar-width:thin;scrollbar-color:var(--cream-500) transparent}button{font-family:inherit}select{color:var(--ink-900)}:root{--photo-rose:#d9a89a;--photo-terra:#c25c3f;--photo-sage:#98a98e;--photo-butter:#e8c97a;--photo-navy:#2d3f5c;--photo-mauve:#b095a3;--photo-clay:#b5775e;--photo-mist:#c5cdc8;--photo-plum:#6b3d52;--photo-sand:#dcc9a7;--photo-denim:#5a6e80;--photo-cinnamon:#9c5a3a;--sw-rose:var(--photo-rose);--sw-terra:var(--photo-terra);--sw-sage:var(--photo-sage);--sw-butter:var(--photo-butter);--sw-navy:var(--photo-navy);--sw-mauve:var(--photo-mauve);--sw-clay:var(--photo-clay);--sw-mist:var(--photo-mist);--sw-plum:var(--photo-plum);--sw-sand:var(--photo-sand);--sw-denim:var(--photo-denim);--sw-cinnamon:var(--photo-cinnamon)}.imgph{position:relative;background:var(--photo-rose);overflow:hidden;color:hsla(0,0%,100%,.85)}.imgph:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,0) 0 18px,hsla(0,0%,100%,.06) 18px 19px);pointer-events:none}.imgph .imgph-label{position:absolute;left:10px;bottom:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.78);z-index:2}.haul-scroll-x{overflow-x:auto;overflow-y:hidden}@keyframes haul-pop{0%{transform:translateY(-8px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes haul-slidein{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes haul-drawer{0%{transform:translateX(100%)}to{transform:none}}@keyframes haul-fade{0%{opacity:0}to{opacity:1}}@keyframes haul-pulse{0%,to{box-shadow:0 0 0 0 rgba(201,47,29,.32)}50%{box-shadow:0 0 0 10px rgba(201,47,29,0)}}@keyframes haul-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes haul-rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}