:root{--ink:#171311;--paper:#f4f0e9;--wine:#651d27;--line:#d4ccc1;--muted:#746c64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.55 Arial,sans-serif}.preview{background:var(--wine);color:#fff;text-align:center;padding:.45rem;font-size:10px;letter-spacing:.13em}header{min-height:88px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line);background:#fbf9f4;position:sticky;top:0;z-index:3}.wordmark{display:flex;align-items:center;min-width:128px;color:var(--ink);text-decoration:none;font-weight:700}.brand-logo{display:block;max-width:145px;max-height:40px;width:auto;height:auto}nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);padding:.9rem 0}nav a,.language{color:var(--ink);font-size:13px;text-decoration:none;white-space:nowrap}nav a:hover{color:var(--wine)}.language{padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px}.language span{margin-right:.45rem}.language select{border:0;background:transparent;font-weight:700;color:var(--wine)}.hero{position:relative;min-height:680px;display:grid;align-items:center;padding:5.5rem 8vw;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,240,233,.98),rgba(244,240,233,.9) 34%,rgba(244,240,233,.15) 67%),url('assets/editorial-hero.png') center/cover no-repeat}.hero-copy{position:relative;max-width:610px}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--wine);margin:0 0 1rem}.hero h1,.manifesto h2,h1,h2{font:500 clamp(2.25rem,5vw,5.5rem)/.98 Georgia,serif;letter-spacing:-.05em;margin:0}.hero h1 em,h1 em{color:var(--wine)}.hero-copy>p:not(.eyebrow):not(.fine){font-size:18px;max-width:500px;margin:1.6rem 0}.fine{font-size:12px;max-width:500px;color:var(--muted);margin-top:1rem}form{display:flex;max-width:560px;border-bottom:1px solid var(--ink)}input{min-width:0;flex:1;padding:.9rem 0;border:0;background:transparent;font-size:15px;outline:0}button{border:0;background:var(--ink);color:#fff;padding:.9rem 1rem;font-size:12px;cursor:pointer}.manifesto{padding:7rem 12vw;background:var(--wine);color:#f9f2e9}.manifesto .eyebrow{color:#efc6b9}.manifesto h2{max-width:900px}.text-link{display:inline-block;margin-top:2rem;color:#fff;text-underline-offset:5px}.catalog,.journal,.faq,.quick-links{padding:7rem 8vw}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}.section-head h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.section-head>p:last-child{max-width:430px;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.quick-grid a{min-height:190px;padding:1.5rem;border:1px solid var(--line);background:#fbf9f4;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.quick-grid a:hover{background:var(--wine);border-color:var(--wine);color:#fff;transform:translateY(-3px)}.quick-grid small{color:var(--wine);font-size:11px}.quick-grid a:hover small{color:#efc6b9}.quick-grid strong{font:500 28px/1.05 Georgia,serif}.quick-grid span{font-size:13px;color:var(--muted)}.quick-grid a:hover span{color:#f7e9e0}.cards{display:grid;grid-template-columns:repeat(5,1fr);margin-top:3.5rem;border-top:1px solid var(--line)}.card{min-height:265px;padding:1.3rem 1rem;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--ink);transition:.25s}.card:first-child{border-left:1px solid var(--line)}.card:hover{background:#e8dfd3}.card strong{font:500 27px/1 Georgia,serif}.card small{font-size:11px;color:var(--wine)}.detail{background:#20201e;color:#faf7f0;padding:7rem 8vw;display:grid;grid-template-columns:1.1fr 1fr;gap:8vw}.detail .eyebrow{color:#dcaea0}.detail h2{font-size:clamp(2.5rem,4.4vw,4.7rem)}.detail p{max-width:500px;color:#ded8d0}.detail ol{list-style:none;margin:0;padding:0}.detail li{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1.15rem 0;border-top:1px solid #51504b}.detail li b{font-size:12px;color:#dcaea0}.split{display:grid;grid-template-columns:1fr 1fr;background:#ded5ca}.policy{padding:7rem 8vw}.policy h2{font-size:clamp(2.3rem,4vw,4rem)}.policy p:last-child{max-width:600px}.flow{background:#bd8f82;padding:7rem 5vw;display:flex;flex-direction:column;justify-content:center;gap:1rem;font-size:21px}.flow b{font-size:2rem;color:var(--wine)}.articles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;gap:1px;background:var(--line);border:1px solid var(--line)}.article{background:var(--paper);padding:2rem;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.article h3{font:500 30px/1.1 Georgia,serif;margin:0}.article p{color:var(--muted);font-size:14px}.article a{color:var(--wine);font-size:12px}.faq{background:#fbf9f4}.faq h2{font-size:clamp(2.5rem,4.5vw,4.7rem);margin-bottom:3rem}.faq-item{border-top:1px solid var(--line);padding:1.3rem 0}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq-item summary:after{content:'+';float:right;color:var(--wine);font-size:20px}.faq-item p{max-width:800px;color:var(--muted);margin:1rem 0 0}footer{padding:3rem 8vw;background:var(--ink);color:#f5efe7;display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:center}footer p{margin:0;color:#c6bdb4;font-size:13px}footer a{color:#fff;font-size:13px}@media(max-width:900px){header{height:auto;flex-wrap:wrap;padding:1rem 5vw;gap:.8rem}nav{order:3;width:100%;justify-content:space-between;gap:.9rem;overflow:auto;padding-top:0}.hero{min-height:590px;padding:4rem 7vw}.hero-image{background:linear-gradient(90deg,rgba(244,240,233,.97),rgba(244,240,233,.8) 68%,rgba(244,240,233,.22)),url('assets/editorial-hero.png') 62% center/cover}.section-head,.detail,.split{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.card{border-bottom:1px solid var(--line);min-height:175px}.detail,.policy,.catalog,.journal,.faq,.quick-links{padding:4.5rem 7vw}.articles{grid-template-columns:1fr}.flow{padding:4rem 7vw}footer{grid-template-columns:1fr;gap:1rem}.hero h1{font-size:3.2rem}.section-head{gap:1rem}}@media(max-width:480px){.quick-grid{grid-template-columns:1fr}.language span{display:none}.brand-logo{max-width:125px}}
/* Homepage editorial copy is intentionally positioned in the right-side feature area. */
@media(min-width:901px){
  .hero{min-height:0;padding:4.5rem 8vw 1rem}
  .hero-copy{margin-left:27vw;max-width:610px}
  .manifesto{position:relative;isolation:isolate;min-height:680px;padding-right:50vw}
  .manifesto .eyebrow,.manifesto h2,.manifesto .text-link{position:relative;z-index:1}
  .manifesto h2{max-width:100%}
  .manifesto:after{content:'';position:absolute;z-index:0;top:5.25rem;right:5vw;width:38vw;height:620px;background:url('assets/manifesto-editorial.jpg') center/cover no-repeat}
}
@media(max-width:900px){.manifesto:after{content:'';display:block;width:100%;height:260px;margin-top:1.5rem;background:url('assets/manifesto-editorial.jpg') center/cover no-repeat}}
header .wordmark{background:#171311;padding:9px 14px;border-radius:8px;display:inline-flex}
header>nav{position:absolute!important;left:50%;transform:translateX(-50%);width:max-content}@media(max-width:900px){header>nav{position:static!important;transform:none;width:100%}}
/* The research page keeps its editorial hierarchy without the oversized site-wide display scale. */
.journal>h1{font-size:14px;line-height:1.2;letter-spacing:-.01em}
@media(max-width:720px){.hero{min-height:420px!important;padding:2rem 5vw!important}.manifesto,.quick-links,.catalog,.journal,.faq,.policy{padding:2.4rem 5vw!important}.quick-grid{gap:.6rem!important;margin-top:1.25rem!important}.quick-grid a{min-height:112px!important;padding:1rem!important}.cards{margin-top:1.25rem!important}.card{min-height:110px!important;padding:.8rem!important}.articles{margin-top:1.25rem!important}.article{min-height:0!important;padding:1.2rem!important}.faq h2{margin-bottom:1.2rem!important}.faq-item{padding:.85rem 0!important}.journal>h1{font-size:14px}}
