:root{--paper:#f7f4ed;--ink:#171713;--muted:#777267;--line:#24231f;--sage:#9eab93;--coral:#d98268;--butter:#efcf79;--white:#fffdfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}a{color:inherit}.top{position:sticky;top:0;z-index:5;background:rgba(247,244,237,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.bar{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:13px 20px}.mark{font-family:Georgia,serif;font-size:20px;letter-spacing:-.03em;text-decoration:none}.nav{display:flex;gap:18px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.nav a{text-decoration:none;color:#454138}.hero{min-height:82vh;display:grid;grid-template-columns:.82fr 1.18fr;border-bottom:1px solid var(--line)}.heroText{padding:8vw 5vw 4vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,8vw,132px);line-height:.88;letter-spacing:-.07em;margin:28px 0}.heroText p{max-width:520px;font-size:18px;color:#514d44}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;text-decoration:none;border:1px solid var(--line);padding:13px 16px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;letter-spacing:.04em}.btn.secondary{background:transparent;color:var(--ink)}.heroArt{padding:30px;display:flex;align-items:center;justify-content:center}.heroArt img{width:100%;height:72vh;object-fit:cover;border:1px solid var(--line);border-radius:2px;box-shadow:18px 18px 0 var(--sage)}.ticker{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.tick{padding:22px;border-right:1px solid var(--line);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.tick b{display:block;font-size:28px;letter-spacing:-.05em;margin-bottom:4px}.index{max-width:1180px;margin:0 auto;padding:72px 20px}.sectionHead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.sectionHead h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,72px);letter-spacing:-.055em;margin:0}.sectionHead p{max-width:360px;color:var(--muted);margin:0}.catalog{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.card{display:grid;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:520px}.card:nth-child(2n){background:#f1ede4}.num{font-size:12px;letter-spacing:.15em;color:var(--muted);padding:14px 16px;border-bottom:1px solid var(--line)}.card img{width:100%;height:265px;object-fit:cover;filter:saturate(.94)}.cardText{padding:22px;display:flex;flex-direction:column;gap:10px}.card h3{font-family:Georgia,serif;font-weight:400;font-size:34px;letter-spacing:-.05em;line-height:.98;margin:0}.card p{margin:0;color:#625e54}.arrow{margin-top:auto;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--coral)}.split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:70px}.note{padding:42px;border-right:1px solid var(--line);background:#ece8de}.note h2{font-family:Georgia,serif;font-size:48px;line-height:1;letter-spacing:-.05em;margin:0 0 20px}.checks{display:grid}.check{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:flex-start}.dot{width:14px;height:14px;border-radius:50%;background:var(--coral);margin-top:5px;flex:0 0 auto}.page{max-width:1180px;margin:auto;padding:72px 20px}.crumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none}.pageHero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:38px}.pageHero h1{font-size:clamp(48px,7vw,104px)}.pageHero img{width:100%;height:520px;object-fit:cover;border:1px solid var(--line)}.skinny{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-bottom:0;margin-top:34px}.skinny div{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.skinny b{font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.shopBand{margin:42px 0;border:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;background:var(--ink);color:var(--paper)}footer{border-top:1px solid var(--line);padding:34px 20px;color:var(--muted);font-size:13px}.foot{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:20px}.disclosure{max-width:560px}@media(max-width:860px){.hero,.pageHero,.split{grid-template-columns:1fr}.heroText{border-right:0;border-bottom:1px solid var(--line);padding:52px 22px}.heroArt{padding:20px}.heroArt img{height:auto;box-shadow:10px 10px 0 var(--sage)}.ticker{grid-template-columns:1fr 1fr}.catalog{grid-template-columns:1fr}.sectionHead{display:block}.nav{display:none}.skinny{grid-template-columns:1fr}.shopBand{display:block}.foot{display:block}h1{font-size:58px}.pageHero img{height:auto}.card{min-height:auto}.card img{height:240px}}@media(max-width:480px){.ticker{grid-template-columns:1fr}.bar{padding:12px 16px}.heroText,.index,.page{padding-left:16px;padding-right:16px}.tick{border-right:0}.ctaRow .btn{width:100%;justify-content:center}.sectionHead h2{font-size:42px}.card h3{font-size:30px}}