/* Hallmark custom: ShelfCue; seed 857ea43255088534; a kitchen stock letter opens into pale and deep editorial chapters; heavy system sans and one supporting-copy settle use only supplied product facts. */
/* Critique: a large opening risked delaying the useful action; the headline and catalog explanation were tightened and the action kept directly beneath them. */
:root{--paper:oklch(97% .012 85);--paper-alt:oklch(92% .022 85);--ink:oklch(22% .025 155);--deep:oklch(25% .035 155);--deep-ink:oklch(96% .012 85);--muted:oklch(42% .025 155);--rule:oklch(79% .025 85);--deep-rule:oklch(55% .025 155);--accent:oklch(43% .09 145);--accent-ink:oklch(98% .01 85);--focus:oklch(48% .18 145);--font:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--measure:76rem;--reading:68ch;--ease-out:cubic-bezier(.2,.7,.2,1);--duration:700ms}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.6;font-synthesis:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;min-width:0;line-height:1.05;letter-spacing:-.035em}p{text-wrap:pretty;max-width:var(--reading)}.wrap{width:min(calc(100% - 2 * var(--space-lg)),var(--measure));margin-inline:auto}.site-header{border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-lg)}.brand{font-size:1.3rem;font-weight:800;letter-spacing:-.04em;text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:var(--space-lg);font-size:.9rem}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.hero{padding-block:var(--space-2xl) var(--space-3xl)}.letter{max-width:58rem}.greeting{margin-bottom:var(--space-lg);color:var(--muted)}.hero h1{max-width:14ch;font-size:clamp(3.4rem,7.2vw,6.4rem);font-weight:800}.hero-copy{margin-top:var(--space-xl);animation:settle var(--duration) var(--ease-out) both}.hero-copy p{font-size:clamp(1.125rem,2vw,1.35rem);max-width:43ch}.action{display:inline-block;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none}.action:hover{text-decoration:underline}.chapter{padding-block:var(--space-3xl)}.chapter-dark{background:var(--deep);color:var(--deep-ink)}.chapter-pale{background:var(--paper-alt);color:var(--ink)}.chapter h2{font-size:clamp(2.5rem,5.5vw,5rem);max-width:15ch}.story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-2xl);align-items:end}.story-copy{max-width:35ch;padding-top:var(--space-lg);border-top:1px solid var(--deep-rule)}.story-copy p+p{margin-top:var(--space-md)}.details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl);margin-top:var(--space-3xl)}.detail{border-top:1px solid var(--rule);padding-top:var(--space-lg)}.detail h3{font-size:1.5rem;max-width:20ch;margin-bottom:var(--space-md)}.closing{padding-block:var(--space-3xl) var(--space-4xl)}.closing h2{font-size:clamp(2.5rem,5vw,4.5rem);max-width:15ch}.closing p{margin-top:var(--space-lg)}.site-footer{border-top:1px solid var(--rule);padding-block:var(--space-xl)}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.document{max-width:var(--reading);padding-block:var(--space-3xl) var(--space-4xl)}.document h1{font-size:clamp(3rem,6vw,5rem);margin-bottom:var(--space-xl)}.document h2{font-size:1.65rem;margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.document p+p{margin-top:var(--space-md)}@keyframes settle{from{transform:translateY(8px)}to{transform:translateY(0)}}@media(max-width:700px){.header-inner{align-items:flex-start;flex-direction:column}.nav{gap:var(--space-md)}.hero{padding-block:var(--space-2xl)}.story,.details{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.chapter,.closing{padding-block:var(--space-2xl)}.details{margin-top:var(--space-2xl)}.document{padding-block:var(--space-2xl)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}