@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--ink:#25251e;--muted:#56584d;--paper:#f5f1e8;--line:#d7d0c0;--gold:#e6cc94;--dark:#22241c;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans)}
*{box-sizing:border-box}body{margin:0}a{color:inherit}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a87932;outline-offset:4px}main:focus{outline:none}img{display:block;width:100%}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04;margin:0}p,li{line-height:1.65}p{margin:0 0 1rem}.wrap{max-width:1280px;width:calc(100% - 112px);margin-inline:auto}.skip{position:absolute;z-index:3;top:8px;left:8px;background:white;color:black;padding:10px;transform:translateY(-200%)}.skip:focus{transform:none}
.site-header{position:relative;background:var(--dark);color:#fff8e9;z-index:2}.home .site-header{position:absolute;inset:0 0 auto;background:linear-gradient(#141610b3,transparent)}.nav-row,.foot-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-row{min-height:92px}.brand{display:inline-flex;gap:11px;align-items:center;text-decoration:none;font:27px/.86 var(--serif);white-space:nowrap}.brand-mark{font-size:33px;color:var(--gold)}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px}nav a,.nav-study{font-size:.86rem;text-decoration:none;font-weight:600}nav a:hover,.nav-study:hover{text-decoration:underline}.nav-study{border:1px solid #e6cc946b;border-radius:3px;padding:11px 14px;white-space:nowrap}
.hero{min-height:100svh;display:grid;align-content:center;position:relative;color:#fff8e9;background-color:#38382b;background-image:linear-gradient(90deg,#141711dc 0%,#191c14a3 43%,#1c211916 84%),linear-gradient(0deg,#191c14a8,transparent 30%),url('/assets/hero.webp');background-position:center;background-size:cover}.hero-content{padding-block:135px 105px}.eyebrow{display:block;color:#6d5126;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.hero .eyebrow,.page-head .eyebrow,.study .eyebrow{color:var(--gold)}.hero h1{font-size:clamp(4.2rem,8.4vw,8.8rem);line-height:.87;letter-spacing:-.025em;margin:24px 0}.hero h1 em{color:#ead5a7;font-weight:400}.hero p{max-width:440px;color:#f6eddb;font-size:1.05rem}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 23px;margin-top:27px}.button{display:inline-block;background:var(--gold);color:#242219;text-decoration:none;padding:13px 19px;border-radius:3px;font-size:.86rem;font-weight:700}.button:hover{background:#f1ddb1}.secondary{background:transparent;color:#fff5df;border:1px solid var(--gold)}.secondary:hover{background:#262a21}.intro-status{font-size:.83rem;display:inline-flex;align-items:center;gap:9px;color:#f7ecd2}.intro-status span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #f7ecd280;border-radius:50%}.hero-foot{position:absolute;bottom:26px;left:0;right:0}.hero-next{font-size:.87rem;color:#fff2d6;text-decoration:none;border-bottom:1px solid #f7ecd280;padding-bottom:5px}
.home-content,.page-body{padding-block:64px 84px}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,82px)}.feature-image,.watch button{display:block;position:relative;background:#282a20;overflow:hidden;border-radius:4px}.feature-image img,.watch img{aspect-ratio:16/9;object-fit:cover}.feature-image span,.watch button span{position:absolute;bottom:14px;left:14px;color:white;background:#171911e8;padding:10px 14px;border-radius:3px}.feature h2,.study h2,.section-title h2,.journey h2{font-size:clamp(2.3rem,4vw,4rem);margin:12px 0 16px}.feature p,.card p{color:var(--muted)}.text-link{font-weight:700;color:#5e471f;text-underline-offset:4px;font-size:.9rem}.question-section{border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.section-title{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fffaf0;border:1px solid var(--line);padding:26px;min-width:0;border-radius:3px}.card h3{font-size:2.05rem;margin:11px 0}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{font-size:.95rem}.study{margin-top:54px;background:#292c22;color:#fff7e7;padding:32px clamp(22px,5vw,58px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:4px}.study h2{font-size:clamp(2.2rem,4vw,3.5rem)}.study p{margin:0}.study .button{flex:none}
.page-head{background:#30332a;color:#fff8e9;border-top:1px solid #ffffff16;padding:clamp(48px,8vw,105px) 0}.page-head h1{font-size:clamp(3.3rem,6.7vw,6.7rem);max-width:940px;margin:12px 0 16px}.page-head p{color:#f1e6cf;max-width:660px;margin:0}.journey{margin-top:54px}.journey ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.journey li{border-top:1px solid #897958;padding-top:12px}.journey li strong,.journey li span{display:block}.journey li strong{font-family:var(--serif);font-size:1.9rem;font-weight:400}.filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:25px}.filters label{font-size:.85rem;font-weight:700;flex:1;min-width:170px}.filters input,.filters select{display:block;width:100%;border:1px solid #a79f8d;border-radius:3px;margin-top:6px;padding:11px;background:#fffaf0;color:var(--ink);font:inherit}.archive{margin-top:26px}.article-layout{display:grid;grid-template-columns:minmax(0,730px) minmax(170px,240px);gap:clamp(30px,6vw,90px);justify-content:space-between}.prose{max-width:730px;font-size:1.07rem}.prose p,.prose li{line-height:1.75}.prose h2{font-size:clamp(2rem,4vw,3rem);margin:2rem 0 .8rem}.prose a{color:#63471e;text-underline-offset:3px;overflow-wrap:anywhere}.prose a.button{color:var(--ink)}.prose blockquote{border-left:2px solid #927544;padding:12px 18px;margin:25px 0;background:#ece4d4;line-height:1.65}.prose .byline{font-size:.83rem;color:var(--muted);margin:0 0 24px}.article-side{border-top:1px solid var(--line);padding-top:16px;align-self:start}.watch{margin:26px 0}.watch button{width:100%;border:0;padding:0;cursor:pointer;font:inherit}.watch iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.watch>a{display:inline-block;margin-top:8px}
footer{padding:36px 0;background:#24261e;color:#f5ead3}.foot-row{font-size:.85rem}.foot-row a{text-decoration:none}.copyright{font-size:.75rem;color:#e1d3b4;margin-top:22px}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}nav{gap:10px 15px}.nav-study{display:none}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav-row{align-items:flex-start;flex-direction:column;gap:14px;padding-block:17px;min-height:0}.brand{font-size:24px}nav{justify-content:flex-start;gap:8px 14px}nav a{font-size:.78rem}.hero{background-position:63% center}.hero-content{padding-block:152px 90px}.hero h1{font-size:clamp(3.65rem,13vw,6rem)}.hero p{font-size:.97rem}.home-content,.page-body{padding-block:40px 52px}.feature,.grid,.article-layout{grid-template-columns:1fr}.feature{gap:23px}.section-title,.study{align-items:flex-start;flex-direction:column}.question-section{margin-top:42px;padding-top:22px}.journey ol{grid-template-columns:repeat(2,1fr)}.foot-row{align-items:flex-start;flex-wrap:wrap}.card{padding:22px}}
[hidden]{display:none!important}
