:root{color-scheme:light;--bg:#f5f1e8;--surface:#eee9de;--text:#252820;--muted:#50574d;--border:#c4c9b8;--accent:#ab422b;--action:#253d33;--action-text:#fffaf1;--focus:#b44b30;--success:#305c44;--warning:#875c1b;--error:#9c3429;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{position:absolute;left:12px;top:-100px;z-index:10;padding:10px;background:var(--bg)}.skip-link:focus{top:12px}.site-header{max-width:1280px;margin:auto;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid var(--border)}.brand{font-size:24px;letter-spacing:-.09em;font-weight:800;text-decoration:none;white-space:nowrap;line-height:1}.brand span{font-weight:400}.brand i{font-style:normal;color:var(--accent);font-size:16px;vertical-align:top;padding-left:5px}.site-header nav{display:flex;gap:clamp(10px,2vw,32px);flex-wrap:wrap}.site-header nav a,.site-footer nav a{font-size:13px;text-decoration:none;font-weight:700}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--accent)}main{max-width:1280px;margin:auto;padding:0 5%}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--accent);margin:0 0 24px}.hero{position:relative;padding:clamp(90px,12vw,160px) 0 140px;min-height:700px}.hero h1,.page-head h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(60px,8.8vw,126px);line-height:1.04;font-weight:400;letter-spacing:-.068em;margin:0 0 36px}.hero h1 em,.page-head h1 em,.newsletter-band h2 em{font-weight:400;color:var(--accent)}.period{color:var(--accent)}.lead{max-width:590px;font-size:clamp(19px,2vw,24px);line-height:1.5;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;min-height:50px;padding:12px 20px;color:var(--action-text);background:var(--action);text-decoration:none;font-size:14px;font-weight:700}.button:hover{background:var(--accent)}.text-link{font-weight:700;text-underline-offset:5px;font-size:14px}.hero-aside{position:absolute;right:3%;bottom:90px;display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700;line-height:1.4}.asterisk{font-size:64px;line-height:1;color:var(--accent);font-family:Georgia,serif}.home-sections,.story{border-top:1px solid var(--border);padding:75px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.home-sections h2,.quiet-section h2,.story h2,.empty-note h2{font-family:Georgia,serif;font-size:clamp(34px,4.3vw,58px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:0}.home-sections>div:last-child{max-width:440px;padding-top:62px}.home-sections p:not(.eyebrow),.quiet-section p:not(.eyebrow),.story p:not(.eyebrow),.empty-note p{font-size:18px;max-width:620px}.newsletter-band{background:var(--action);color:var(--action-text);margin:0 -5%;padding:80px 5% 90px}.newsletter-band .eyebrow{color:#f2a98d}.newsletter-band h2{font:normal clamp(44px,6vw,76px)/1.08 Georgia,serif;letter-spacing:-.055em;margin:0 0 22px}.newsletter-band h2 em{color:#f2a98d}.newsletter-band>p:not(.eyebrow){max-width:500px;margin-bottom:32px}.button-light{background:var(--bg);color:var(--text)}.page-head{padding:clamp(80px,10vw,130px) 0 90px;border-bottom:1px solid var(--border)}.page-head h1{font-size:clamp(66px,8vw,110px)}.product{padding:34px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:100px 1fr 160px;gap:24px;align-items:start}.product-index{font-size:11px;font-weight:700;color:var(--muted);padding-top:5px}.product .eyebrow{margin-bottom:10px}.product h3{font:normal clamp(32px,4vw,50px)/1.1 Georgia,serif;letter-spacing:-.05em;margin:0 0 7px}.product p:not(.eyebrow){margin:0;max-width:460px;color:var(--muted)}.product-end{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:24px;font-size:13px}.product-end a{font-weight:700;text-underline-offset:4px}.status{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.quiet-section{padding:100px 0 130px;max-width:640px}.empty-note{padding:90px 0 150px;max-width:570px}.empty-note .asterisk{display:block;margin-bottom:22px}.story{padding-bottom:160px}.story h2{margin-bottom:24px}.site-footer{max-width:1280px;margin:auto;padding:46px 5% 55px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:20px}.site-footer p{margin:0;color:var(--muted);font-size:13px}.site-footer nav{display:flex;gap:24px;grid-column:2;grid-row:1}.site-footer small{color:var(--muted);font-size:12px;text-align:right}@media(max-width:720px){.site-header{align-items:flex-start;flex-direction:column;gap:24px;padding:24px 6%}.site-header nav{width:100%;justify-content:space-between;gap:8px}.site-header nav a{font-size:12px}.hero{min-height:auto;padding:85px 0 170px}.hero h1{font-size:clamp(52px,11vw,78px)}.hero-aside{right:0;bottom:48px}.home-sections,.story{grid-template-columns:1fr;gap:0;padding:70px 0}.home-sections>div:last-child{padding-top:0}.page-head{padding:85px 0 65px}.product{grid-template-columns:1fr auto;gap:10px}.product-index{grid-column:1/-1}.product-end{min-width:80px}.product h3{font-size:32px}.site-footer{grid-template-columns:1fr}.site-footer nav{grid-column:1;grid-row:auto;flex-wrap:wrap}.site-footer small{text-align:left}}@media(max-width:400px){.site-header nav{justify-content:flex-start;gap:12px 19px}.hero h1{font-size:49px}.product{grid-template-columns:1fr}.product-end{align-items:flex-start;text-align:left;gap:8px}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#20251f;--surface:#2a332b;--text:#f4efe3;--muted:#c0cbbd;--border:#566453;--accent:#f1a486;--action:#b9d3b7;--action-text:#17271e;--focus:#ffb994;--success:#a4d7ae;--warning:#f0ca82;--error:#f5a69e}.newsletter-band{background:#304338;color:#f4efe3}.button-light{background:var(--bg);color:var(--text)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
