:root{--bg:#fff8f0;--ink:#302832;--muted:#67615a;--line:#ded4c5;--paper:#fffdf8;--accent:#cc4d78;--accent2:#2f8aa1;--serif:Georgia,"Times New Roman",serif;--sans:Avenir Next,Segoe UI,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:1.04rem/1.68 var(--sans)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{display:block;max-width:100%;height:auto}.wrap{width:min(100% - 4rem,1320px);margin:auto}.skip{position:absolute;left:1rem;top:-100px;background:var(--ink);color:#fff;padding:.75rem;z-index:10}.skip:focus{top:1rem}.mast{min-height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{font:600 1.55rem var(--serif)}.wordmark i{font-style:normal;color:var(--accent)}.mast nav{display:flex;gap:1.35rem;flex-wrap:wrap;font-size:.86rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:.68rem 1.15rem;font-weight:700}.button.outline{background:transparent;color:var(--ink);border-color:var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);font-size:.76rem;font-weight:800}.hero{display:grid;grid-template-columns:1fr .96fr;gap:5rem;align-items:center;padding-block:5rem}.hero h1{font:400 clamp(3.4rem,5.8vw,6.4rem)/.96 var(--serif);letter-spacing:-.04em;margin:0 0 1.4rem}.hero h1 em{font-style:italic;color:var(--accent2)}.deck{color:var(--muted);max-width:690px;font-size:1.18rem}.actions{display:flex;gap:1.3rem;flex-wrap:wrap;margin-top:2rem}.hero figure{margin:0}.hero img{aspect-ratio:1.35;object-fit:cover;width:100%;border-radius:2px}.hero figcaption,.article-visual figcaption,.gallery figcaption{border-left:2px solid var(--accent);padding:.7rem 1rem;color:var(--muted);font-size:.78rem}.collections{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.collections a{padding:2.2rem 3.4rem 2.3rem 1.5rem;border-right:1px solid var(--line);position:relative}.collections a:first-child{padding-left:0}.collections a:last-child{border-right:0}.collections h2{font:400 2rem var(--serif);margin:.35rem 0}.collections p{color:var(--muted);font-size:.96rem}.section{padding-block:6rem}.section-heading{display:grid;grid-template-columns:1fr minmax(260px,430px);align-items:end;gap:3.5rem;margin-bottom:3rem}.section-heading h2,.research h2,.faq-section h2{font:400 clamp(2.6rem,4.6vw,4.8rem)/1 var(--serif);letter-spacing:-.035em;margin:0}.section-heading h2 em,.research h2 em,.faq-section h2 em{color:var(--accent2)}.section-heading p{color:var(--muted);margin:0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem 2rem}.story-card{border-top:1px solid var(--line);padding-top:1rem}.story-card img{aspect-ratio:1.28;object-fit:cover;width:100%;margin-bottom:1rem;background:#eadfce}.story-card h3{font:400 1.72rem/1.12 var(--serif);margin:.4rem 0 .65rem}.story-card p{color:var(--muted);font-size:.95rem}.credit{font-size:.78rem;color:var(--muted)}.table-band{background:#efe8dc;padding-block:6rem}.table-shell{overflow:auto}.guide-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}.guide-table th,.guide-table td{padding:1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.guide-table th{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.process{display:grid;grid-template-columns:.95fr 1.05fr;gap:5rem;align-items:start}.process-list{display:grid;gap:0;border-top:1px solid var(--line)}.process-list article{display:grid;grid-template-columns:70px 1fr;gap:1rem;border-bottom:1px solid var(--line);padding:1rem 0}.process-list span{font:italic 1.2rem var(--serif);color:var(--accent2)}.process-list h3{font:400 1.35rem var(--serif);margin:0}.process-list p{margin:.2rem 0 0;color:var(--muted)}.research{background:#fffdf8;padding-block:5rem}.research-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.faq-list{border-top:1px solid var(--line)}.faq-list section{border-bottom:1px solid var(--line);padding:1.15rem 0}.faq-list h3{font:400 1.35rem var(--serif);margin:0 0 .35rem}.faq-list p{color:var(--muted);margin:0}.footer{background:var(--ink);color:#fff;padding:4.5rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:3rem}.footer a{color:#fff}.footer h2{text-transform:uppercase;letter-spacing:.12em;color:#f4d18b;font-size:.74rem}.footer nav,.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.fine{font-size:.78rem;color:#d9d1c7}.footer-bottom{border-top:1px solid rgba(255,255,255,.22);margin-top:3rem;padding-top:1rem;color:#ddd;font-size:.78rem;display:flex;justify-content:space-between}.page-intro{padding-block:5.5rem 3rem;border-bottom:1px solid var(--line)}.page-intro h1,.article-head h1{font:400 clamp(3.2rem,5.8vw,6rem)/.98 var(--serif);letter-spacing:-.04em;margin:0 0 1.2rem}.article-head{padding-block:5rem 2.4rem}.article-visual{margin-bottom:4rem}.article-visual img{width:100%;max-height:700px;object-fit:cover}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:5rem}.article-layout aside{border-top:2px solid var(--accent);padding-top:1rem}.prose h2{font:400 2.15rem/1.18 var(--serif);margin:2.8rem 0 1rem}.prose p,.prose li{color:#3e3b36}.opening{font:400 1.38rem/1.55 var(--serif)!important;color:var(--ink)!important}.takeaway{border-left:3px solid var(--accent);background:#fff;padding:1.3rem 1.6rem;margin:2.5rem 0}.source-list{list-style:none;padding:0}.source-list li{border-top:1px solid var(--line);padding:1rem 0}.source-list span{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.info-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:5rem;padding-block:4rem}.info-nav nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.info-nav a{border-bottom:1px solid var(--line);padding:.58rem 0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.gallery article{border-top:1px solid var(--line);padding-top:1rem}.gallery img{aspect-ratio:1.25;object-fit:cover;width:100%;background:#eadfce}.gallery h2{font:400 2rem var(--serif);margin:1rem 0 .4rem}.missing{min-height:60vh;display:flex;flex-direction:column;justify-content:center}
@media(max-width:950px){.hero,.process,.research-grid,.faq-section,.article-layout,.info-layout{grid-template-columns:1fr}.story-grid,.gallery{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.article-layout aside{position:static}}
@media(max-width:720px){.wrap{width:min(100% - 2rem,640px)}.mast{align-items:flex-start;flex-direction:column;padding-block:1rem}.hero{padding-block:3.2rem}.collections,.story-grid,.gallery,.footer-grid,.section-heading,.process-list article{grid-template-columns:1fr}.collections a,.collections a:first-child{padding:1.6rem 0;border-right:0;border-bottom:1px solid var(--line)}.section{padding-block:4.2rem}.footer-bottom{display:block}.actions .button{width:100%}}