:root{color-scheme:light;--ink: #151a22;--ink-muted: #5f6674;--navy: #0d1f35;--navy-soft: #173655;--gold: #c99d52;--gold-dark: #9c7030;--paper: #f8f3ea;--paper-deep: #efe4d2;--white: #fffdf8;--line: rgba(13, 31, 53, .14);--shadow: 0 24px 70px rgba(13, 31, 53, .16);--radius-lg: 30px;--radius-md: 20px;--radius-sm: 14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(circle at top left,rgba(201,157,82,.22),transparent 34rem),linear-gradient(135deg,#fffaf1,#f2eadc 48%,#e7ddcc)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.38;background-image:linear-gradient(rgba(13,31,53,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,31,53,.04) 1px,transparent 1px);background-size:46px 46px}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 44px;padding:14px 16px;border:1px solid rgba(255,255,255,.64);border-radius:999px;background:#fffdf8d6;box-shadow:0 18px 50px #0d1f351f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:var(--white);background:var(--navy);font-family:Libre Baskerville,Georgia,serif;font-size:.95rem;font-weight:700;letter-spacing:.08em}.brand-name,.eyebrow{display:block}.eyebrow,.section-kicker,.article-tag,.issue-topline,.ticker-bar span,.archive-card span{color:var(--gold-dark);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand-name{color:var(--navy);font-family:Libre Baskerville,Georgia,serif;font-size:1.1rem;font-weight:700}.main-nav{display:flex;align-items:center;gap:24px;color:var(--ink-muted);font-size:.94rem;font-weight:700}.main-nav a{transition:color .18s ease}.main-nav a:hover{color:var(--navy)}.language-switcher{display:flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#0d1f350a}.language-button{border:0;border-radius:999px;padding:9px 13px;color:var(--ink-muted);background:transparent;cursor:pointer;font-size:.84rem;font-weight:800;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.language-button:hover,.language-button.active{color:var(--white);background:var(--navy);box-shadow:0 8px 20px #0d1f352e}.hero-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:28px;align-items:stretch;margin-bottom:24px}.hero-copy,.issue-card,.lead-story,.counsel-note,.article-card,.editorials-section,.editorial-card,.briefs-section,.archive-section,.subscribe-section{border:1px solid rgba(255,255,255,.68);background:#fffdf8c2;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy{position:relative;overflow:hidden;min-height:560px;padding:clamp(34px,6vw,74px);border-radius:var(--radius-lg)}.hero-copy:after{position:absolute;right:-120px;bottom:-130px;width:320px;height:320px;border:1px solid rgba(201,157,82,.42);border-radius:50%;content:""}.section-kicker{margin:0 0 14px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy)}h1,h2{font-family:Libre Baskerville,Georgia,serif;line-height:1.06}h1{max-width:820px;margin-bottom:24px;font-size:clamp(2.2rem,5.4vw,4.4rem);letter-spacing:-.07em}.hero-summary{max-width:660px;color:var(--ink-muted);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.78}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:0 22px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.button:hover,.archive-card:hover,.text-link:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--navy);box-shadow:0 18px 36px #0d1f353d}.button-secondary{border:1px solid var(--line);color:var(--navy);background:#ffffff85}.issue-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:560px;padding:34px;border-radius:var(--radius-lg);color:var(--white);background:linear-gradient(180deg,#0d1f351f,#0d1f35f0),linear-gradient(135deg,#c99d52ad,#173655f5);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.issue-card:hover,.issue-card:focus-visible{transform:translateY(-4px);box-shadow:0 30px 76px #0d1f353d}.issue-card:focus-visible{outline:3px solid rgba(201,157,82,.72);outline-offset:4px}.issue-topline{display:flex;justify-content:space-between;gap:20px;margin-bottom:auto;color:#fffdf8c2}.issue-card h2{margin-bottom:18px;color:var(--white);font-size:clamp(1.3rem,3vw,2.5rem)}.issue-card p{color:#fffdf8c7;line-height:1.72}.ticker-bar{display:grid;grid-template-columns:max-content 1fr;gap:20px;align-items:center;margin-bottom:28px;padding:16px 20px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:#fffdf8b8;overflow:hidden}.ticker-bar p{margin:0;white-space:nowrap}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:28px;margin-bottom:28px}.lead-story,.counsel-note{border-radius:var(--radius-lg);padding:clamp(28px,4vw,46px)}.lead-story h2,.section-heading h2,.briefs-header h2,.archive-section h2,.subscribe-section h2{margin-bottom:18px;font-size:clamp(1.25rem,3vw,2.55rem);letter-spacing:-.04em}.lead-story p,.counsel-note p,.article-card p,.brief-item p,.subscribe-section p,.form-note{color:var(--ink-muted);line-height:1.72}.text-link{display:inline-flex;margin-top:10px;color:var(--gold-dark);font-weight:800;transition:transform .18s ease}.counsel-note{color:var(--white);background:var(--navy)}.counsel-note h2,.counsel-note p{color:var(--white)}.section-block,.editorials-section,.briefs-section,.archive-section,.subscribe-section{margin-bottom:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.article-grid,.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.article-card,.editorial-card{min-height:280px;padding:24px;border-radius:var(--radius-md)}.article-card h3,.editorial-card h3{margin:18px 0 12px;font-size:1.15rem;line-height:1.22}.highlighted-card,.featured-editorial{color:var(--white);background:linear-gradient(160deg,#c99d52eb,#0d1f35eb),var(--navy)}.highlighted-card h3,.highlighted-card p,.highlighted-card .article-tag,.featured-editorial h3,.featured-editorial p,.featured-editorial .article-tag{color:var(--white)}.briefs-section,.editorials-section,.archive-section,.subscribe-section{padding:clamp(28px,4vw,46px);border-radius:var(--radius-lg)}.briefs-section{background:#0d1f35f5}.briefs-header{max-width:760px}.briefs-header h2{color:var(--white)}.brief-list{display:grid;gap:18px}.brief-item{display:grid;grid-template-columns:88px 1fr;gap:22px;padding:20px 0;border-top:1px solid rgba(255,255,255,.16)}.brief-item time{color:var(--gold);font-family:Libre Baskerville,Georgia,serif;font-size:1.22rem;font-weight:700}.brief-item h3{margin-bottom:8px;color:var(--white);font-size:1.05rem}.brief-item p{margin-bottom:0;color:#fffdf8b8}.archive-section{display:grid;grid-template-columns:.38fr 1fr;gap:26px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.archive-card{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff80;transition:transform .18s ease,border-color .18s ease}.archive-card:hover{border-color:#c99d52ad}.archive-card span,.archive-card strong{display:block}.archive-card strong{margin-top:34px;color:var(--navy);font-family:Libre Baskerville,Georgia,serif;font-size:1rem;line-height:1.32}.subscribe-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.68fr);gap:34px;align-items:center;background:linear-gradient(135deg,#fffdf8eb,#efe4d2d6)}.subscribe-form{padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff8f}.subscribe-form label{display:block;margin-bottom:10px;color:var(--navy);font-weight:800}.form-row{display:flex;gap:10px}.form-row input{min-width:0;flex:1;border:1px solid var(--line);border-radius:999px;padding:0 18px;color:var(--ink);background:var(--white);outline:none}.form-row input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c99d5229}.form-row button{min-height:50px;border:0;border-radius:999px;padding:0 20px;color:var(--white);background:var(--navy);cursor:pointer;font-weight:800}.form-note{margin:12px 0 0;font-size:.86rem}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 4px 36px;color:var(--ink-muted);font-size:.92rem}.site-footer p{margin:0}.site-footer a{color:var(--navy);font-weight:800}.newsletter-template{display:grid;gap:28px}.back-link{display:inline-flex;width:fit-content;color:var(--gold-dark);font-weight:800}.template-hero,.template-section{border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-lg);background:#fffdf8c7;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:28px;align-items:stretch;padding:clamp(24px,4vw,42px)}.template-hero-copy{align-self:center}.template-hero h1{max-width:760px;font-size:clamp(2.1rem,5vw,4.1rem)}.template-summary,.template-section p{color:var(--ink-muted);line-height:1.74}.template-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.template-meta span{border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--navy);background:#ffffff94;font-size:.86rem;font-weight:800}.template-hero-image{margin:0}.template-hero-image img,.template-feature img,.image-editorial img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:24px}.template-hero-image figcaption{margin-top:10px;color:var(--ink-muted);font-size:.88rem}.template-section{padding:clamp(28px,4vw,46px)}.template-intro{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:28px;align-items:start}.template-section h2{margin-bottom:18px;font-size:clamp(1.25rem,3vw,2.55rem);letter-spacing:-.04em}.template-feature,.image-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:28px;align-items:center}.template-feature img{max-height:440px}.template-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.template-article-card{min-height:250px;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-md);padding:24px;background:#fffdf8c2}.template-article-card h3{margin:18px 0 12px;color:var(--navy);font-size:1.15rem;line-height:1.22}.image-editorial{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}.image-editorial img{max-height:390px}.template-cta{color:var(--white);background:var(--navy)}.template-cta h2,.template-cta p{color:var(--white)}.article-page{max-width:920px;margin-inline:auto}.article-flow{border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-lg);padding:clamp(28px,5vw,58px);background:#fffdf8d1;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.article-flow h1{max-width:760px;margin-bottom:clamp(30px,5vw,56px);font-size:clamp(2rem,5vw,4rem)}.article-flow h2{margin:clamp(34px,6vw,64px) 0 14px;font-size:clamp(1.25rem,3vw,2.45rem);letter-spacing:-.04em}.article-flow h2:first-of-type{margin-top:0}.article-flow p{max-width:760px;color:var(--ink-muted);font-size:1.02rem;line-height:1.78}.article-flow img{display:block;width:100%;max-height:460px;margin:26px 0 10px;object-fit:cover;border-radius:24px;box-shadow:0 18px 48px #0d1f3524}.article-publication,.article-meta-line,.article-byline,.article-contact,.page-label{color:var(--gold-dark);font-weight:800}.article-publication{margin-bottom:10px;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase}.article-meta-line,.article-byline,.article-contact{max-width:820px;margin-bottom:12px}.article-contact{color:var(--navy)}.page-label{display:inline-flex;margin:34px 0 0;border:1px solid rgba(201,157,82,.5);border-radius:999px;padding:8px 12px;background:#c99d521f;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.article-list-block{max-width:820px;border:1px solid var(--line);border-radius:22px;margin:22px 0 0;padding:20px 22px;background:#ffffff7a}.article-list-block h3{margin:18px 0 10px;color:var(--navy);font-size:1rem}.article-list-block h3:first-child{margin-top:0}.article-list-block ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--ink-muted);line-height:1.58}.directory-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:980px){.site-header{align-items:flex-start;border-radius:28px;flex-wrap:wrap}.main-nav{order:3;width:100%;justify-content:space-between;gap:12px}.hero-section,.template-hero,.template-intro,.template-feature,.image-editorial,.content-grid,.archive-section,.subscribe-section{grid-template-columns:1fr}.hero-copy,.issue-card{min-height:auto}.article-grid,.editorial-grid,.template-article-grid{grid-template-columns:repeat(2,1fr)}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.page-shell{width:min(100% - 22px,1180px)}.site-header{position:static;margin-bottom:24px}.brand,.language-switcher,.main-nav{width:100%}.language-switcher{justify-content:space-between}.language-button{flex:1}.main-nav{overflow-x:auto}h1{font-size:clamp(2rem,13vw,3rem)}.hero-actions,.form-row,.site-footer{flex-direction:column}.button,.form-row button{width:100%}.form-row input{min-height:50px}.ticker-bar{grid-template-columns:1fr;border-radius:var(--radius-md)}.ticker-bar p{white-space:normal}.article-grid,.editorial-grid,.template-article-grid,.archive-grid,.directory-list ul,.brief-item{grid-template-columns:1fr}}
