:root{--paper:#f0ece4;--ink:#171a1e;--muted:#625e58;--accent:#8c4d2f;--line:#d1cbc2;--surface:#e5ded3;--focus:#2258ba;--gutter:64px;--space:120px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:16px}h1,h2,h3,p{margin:0}h1,h2{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;line-height:1.04;letter-spacing:-.035em}h2{font-size:56px}h3{font-size:24px;line-height:1.3;font-weight:600}p+p{margin-top:16px}p{max-width:68ch}ul,ol{padding-left:24px}section[id],main[id]{scroll-margin-top:104px}.wrap{width:calc(100% - var(--gutter)*2);max-width:1312px;margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:var(--paper);color:var(--ink);padding:12px 20px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:5;background:var(--paper)}.header-inner{min-height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:80px}.wordmark{font-size:28px;font-weight:700;letter-spacing:-.035em;text-decoration:none;line-height:1.2;padding-block:16px}.edition-label{font-size:10px;text-transform:uppercase;color:var(--muted)}.desktop-nav{display:flex;gap:32px;margin-left:auto;font-size:14px}.desktop-nav a,.mobile-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent)}.mobile-nav{display:none}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.lead{font-size:22px;line-height:1.55}.text-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;font-size:16px;font-weight:600;margin-top:24px}.text-link span{font-size:24px;font-weight:400}.home-hero{padding:56px 0 80px}.hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:80px;align-items:center}.home-hero h1{font-size:clamp(72px,8.4vw,120px);line-height:.95}.hero-copy{max-width:390px;justify-self:end}.product-intro{border-top:1px solid var(--line);padding:40px 0 48px;display:grid;grid-template-columns:5fr 7fr;gap:32px}.product-intro h2{font-size:52px}.banner-caption{display:flex;justify-content:space-between;gap:16px}.chapter-index{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-block:1px solid var(--line);padding:16px 0 32px}.chapter-index a{display:grid;grid-template-columns:24px 1fr;column-gap:16px;text-decoration:none;min-height:80px}.chapter-index small{color:var(--accent);padding-top:10px}.chapter-index strong{font:400 30px/1.4 Newsreader,Georgia,serif}.chapter-index em{grid-column:2;font-size:14px;font-style:normal;color:var(--muted)}.chapter-index a:hover strong{text-decoration:underline}.chapter{padding-block:var(--space);border-bottom:1px solid var(--line)}.clip-chapter{display:grid;grid-template-columns:4fr 8fr;gap:40px}.clip-chapter h2{font-size:clamp(48px,5.5vw,80px);margin-bottom:48px}.chapter-copy .lead{font-size:20px}.chapter-aside{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:16px}.chapter-aside p:last-child{font:400 36px/1.08 Newsreader,Georgia,serif;margin-top:32px}.clip-figures{padding-top:32px}.framed{background:var(--surface);padding:20px}.editor-figure{width:86%;margin:-16px 0 0 auto;position:relative;border:16px solid var(--paper);border-right:0}.editor-figure figcaption{margin:10px 0 0}.chapter-heading{display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.fashion-chapter h2{font-size:clamp(48px,6.5vw,88px)}.fashion-chapter .lead{font-size:20px}.reference-note{font-size:14px;color:var(--muted);margin-top:24px;max-width:85ch}.gateway-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.gateway-figure{width:83.333%;margin-inline:auto}.gateway-art{position:relative}.gateway-art:after{content:"";position:absolute;left:100%;top:0;width:32px;height:100%;background:#172a32;transform:skewY(20deg);transform-origin:top left}.gateway-figure a{display:block}.gateway-figure a:focus-visible{outline-offset:8px}.gateway-figure img{width:100%}.gateway-figure figcaption{display:flex;justify-content:space-between;gap:24px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about h2{max-width:11ch}.contact{padding-block:64px;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{margin-bottom:20px}.site-footer{padding:40px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-size:14px}.footer-links a{display:inline-flex;min-height:44px;align-items:center}.footer-note{font-size:12px;color:var(--muted);margin-top:24px}@media(max-width:1279px){:root{--gutter:40px;--space:96px}.header-inner{gap:40px;min-height:72px}.hero-grid{gap:48px}.home-hero h1{font-size:88px}.home-hero{padding-bottom:64px}.desktop-nav{gap:24px}.product-intro h2{font-size:44px}.clip-chapter{grid-template-columns:4fr 7fr;gap:32px}.clip-chapter h2{font-size:60px}}@media(max-width:959px){:root{--gutter:32px;--space:80px}.site-header{position:static}.header-inner{flex-wrap:wrap;gap:0;justify-content:space-between}.wordmark{font-size:24px}.edition-label{margin-left:auto;margin-right:24px}.desktop-nav{display:none}.mobile-nav{display:block;font-size:15px}.mobile-nav summary{min-height:48px;display:list-item;padding:12px 4px;cursor:pointer}.mobile-nav[open]{width:100%}.mobile-nav[open] summary{border-top:1px solid var(--line)}.mobile-nav nav{display:flex;flex-wrap:wrap;gap:8px 32px;padding-bottom:16px}.mobile-nav nav a{min-height:48px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:540px;justify-self:start}.home-hero h1{font-size:88px}.home-hero{padding-top:48px}.product-intro{grid-template-columns:1fr;gap:32px}.product-intro h2 br{display:none}.clip-chapter{grid-template-columns:1fr}.clip-chapter h2{margin-bottom:24px;font-size:64px}.chapter-aside{display:none}.clip-figures{padding-top:0}.chapter-heading{grid-template-columns:1fr;gap:24px}.chapter-heading .lead{max-width:50ch}.gateway-figure{width:calc(100% - 24px);margin-left:0}.gateway-art:after{width:24px}.about{gap:40px}.about h2{font-size:44px}.contact{align-items:start}.contact h2{font-size:44px}.chapter-index{gap:16px}.chapter-index strong{font-size:26px}.chapter-index a{column-gap:8px}section[id],main[id]{scroll-margin-top:24px}}@media(max-width:639px){:root{--gutter:20px;--space:64px}body{font-size:16px}.header-inner{min-height:64px}.wordmark{font-size:22px}.edition-label{display:none}.home-hero{padding:40px 0 48px}.home-hero h1{font-size:clamp(44px,13.7vw,72px)}.eyebrow{font-size:11px;margin-bottom:20px}.lead{font-size:18px}.hero-grid{gap:28px}.product-intro h2{font-size:36px;max-width:12ch}.product-intro h2 br{display:initial}.banner-caption{flex-direction:column;gap:4px}.chapter-index{grid-template-columns:1fr;padding-bottom:16px;gap:8px}.chapter-index a{min-height:64px}.chapter-index strong{font-size:28px}.clip-chapter h2,.fashion-chapter h2{font-size:48px}.chapter-copy .lead,.fashion-chapter .lead{font-size:18px}.framed{padding:10px}.editor-figure{width:100%;margin:24px 0 0;border:0}.chapter-heading{margin-bottom:32px}.gateway-heading{display:block}.gateway-heading h2{font-size:40px}.gateway-heading .text-link{margin-top:12px}.gateway-figure{width:100%;margin:0}.gateway-art:after{display:none}.gateway-figure figcaption{display:block}.about{grid-template-columns:1fr;gap:24px}.about h2{font-size:40px}.contact{display:block;padding-block:48px}.contact h2{font-size:40px}.footer-inner{gap:24px}.footer-links{gap:8px 24px}.footer-note{margin-top:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
