:root{--ink:#142d3d;--gold:#ad8543;--line:#dce1e2;--muted:#66717a;--paper:#f3f4ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover h3,a:hover h2{color:var(--gold)}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b88a39;outline-offset:4px}.wrap{max-width:1320px;margin:auto;padding-inline:36px}.topbar{background:var(--ink);color:white;font-size:10px;letter-spacing:1.4px}.topinner{display:flex;align-items:center;justify-content:space-between;height:35px}.topbar a{color:#e8d6ac}.masthead{display:flex;align-items:center;gap:32px;height:140px}.brand{font-family:Georgia,'Times New Roman',serif;font-size:40px;line-height:.95;letter-spacing:3px;font-weight:bold;display:block}.brand>span{display:block;font-size:24px;letter-spacing:10px;margin-top:10px}.gold-dot{color:var(--gold)}.motto{font:italic 15px/1.5 Georgia,serif;color:#737b80;border-inline-start:1px solid var(--line);padding-inline-start:26px}.header-actions{margin-inline-start:auto;display:flex;gap:22px;align-items:center;font-size:12px}.header-actions button{border:0;background:transparent;color:var(--ink);font-size:24px}.header-actions button span{font-size:12px}.academy-link{border:1px solid #c7d0d3;padding:10px 14px}nav{border-block:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;font-size:12px;font-weight:600;white-space:nowrap;overflow-x:auto}nav a{padding-block:13px;position:relative}nav a:hover,nav .active{color:var(--gold)}.quick{display:flex;gap:30px;align-items:center;padding-block:17px;border-bottom:1px solid var(--line);font-size:11px}.quick b{color:var(--gold);letter-spacing:1.4px}.quick a{color:#586871}.leadlabel{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:20px}.leadlabel>span:last-child{font:italic 13px Georgia,serif;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--gold);font-weight:bold;text-transform:uppercase;display:block}.leadgrid{display:grid;grid-template-columns:1.75fr 1fr 1fr;gap:26px;padding-bottom:38px}.card{display:block;min-width:0}.photo{background-image:none;aspect-ratio:16/9;background-repeat:no-repeat;background-color:#e8ebe7;transition:filter .3s}.card:hover .photo{filter:brightness(.94)}.p0{background-position:0 0}.p1{background-position:100% 0}.p2{background-position:0 100%}.p3{background-position:100% 100%}.card .eyebrow{margin-top:14px}.card h3{font:normal 24px/1.15 Georgia,'Times New Roman',serif;margin:8px 0 10px;transition:color .2s}.card p{font-size:13px;color:#66717a;line-height:1.6;margin:0 0 12px}.meta{font-size:9px;letter-spacing:1px;color:#778188}.lead .photo{aspect-ratio:1.5}.lead .card h3{font-size:38px;line-height:1.1;letter-spacing:-.6px}.lead .card p{font-size:15px}.leadside .card+.card{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.leadside .card h3{font-size:21px}.leadside .card p{display:none}.leadside .photo{aspect-ratio:2.35}.latest{border-inline-start:1px solid var(--line);padding-inline-start:24px}.latest h2{font:normal 22px Georgia,serif;margin:0;padding-bottom:10px;border-bottom:3px solid var(--ink)}.muted{color:var(--muted);font-size:11px}.latest>a:not(.textlink){display:flex;gap:14px;padding-block:16px;border-bottom:1px solid var(--line)}.num{font:italic 27px Georgia,serif;color:#bca77d}.latest h3{font:normal 17px/1.3 Georgia,serif;margin:7px 0 0}.latest .eyebrow{font-size:8px}.textlink{font-size:12px;font-weight:bold;display:inline-block;margin-top:16px}.understand{background:var(--ink);color:white}.bandinner{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:35px;align-items:center;padding-block:36px}.bandinner h2{font:normal 34px/1.2 Georgia,serif;margin:0}.bandinner p{font-size:13px;color:#d4dce0}.bandinner a{font-size:11px;color:#e0c48b}.bandinner .eyebrow{color:#e0c48b;max-width:140px}.editorial-section{padding-top:36px;padding-bottom:12px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;border-top:3px solid var(--ink);padding-top:17px;margin-bottom:24px}.sectiontitle h2{font:normal 28px Georgia,serif;margin:0}.sectiontitle a{font-size:11px}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tools{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;background:var(--paper);padding-block:32px;margin-top:42px;margin-bottom:48px}.tools h2{font:normal 30px/1.25 Georgia,serif}.tools>a{border-inline-start:1px solid #cbd0c9;padding-inline-start:26px}.tools>a>span{font-size:12px;color:var(--gold)}.tools h3{font:normal 23px Georgia,serif}.tools p{font-size:13px;color:var(--muted)}footer{background:var(--ink);color:#d9e0e2;padding-top:50px;margin-top:48px}footer .brand{font-size:30px;color:white}footer .brand>span{font-size:17px;letter-spacing:8px}.footergrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:55px}.footergrid>div>a:not(.brand){display:block;font-size:12px;padding-block:4px}.footergrid b{display:block;color:#d7bb85;font-size:10px;letter-spacing:1.5px;margin-bottom:15px}.footergrid p{font-size:12px;margin-top:23px;line-height:1.9;color:#aebdc5}.footnote{font-size:10px;border-top:1px solid #405461;margin-top:35px;padding-block:20px;display:flex;justify-content:space-between;color:#aebdc5}.categoryhead{padding-top:48px;padding-bottom:38px}.categoryhead h1{font:normal 56px/1.1 Georgia,serif;margin:15px 0}.categoryhead p{font-size:18px;color:var(--muted);max-width:700px}.listing{padding-bottom:38px}.articlehead{padding-top:40px;max-width:1050px}.articlehead h1{font:normal 56px/1.08 Georgia,serif;letter-spacing:-1px;margin:18px 0}.dek{font:normal 21px/1.5 Georgia,serif;color:#687780;max-width:800px}.byline{display:flex;gap:12px;align-items:center;margin-block:26px}.avatar{background:var(--ink);color:#d7bc87;border-radius:50%;display:grid;place-items:center;width:40px;height:40px;font-family:Georgia,serif}.byline b{font-size:11px}.byline div>span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.articleimage{margin-block:30px}.articleimage .photo{aspect-ratio:2.5}.articleimage figcaption{font-size:10px;color:var(--muted);margin-top:8px}.articlelayout{display:grid;grid-template-columns:180px minmax(0,1fr) 230px;gap:36px;margin-top:36px}.contents{font-size:12px}.contents>b{font-size:10px;letter-spacing:1px}.contents>a{display:block;margin-top:15px;padding-bottom:12px;border-bottom:1px solid var(--line)}.readtools{display:flex;flex-direction:column;gap:7px;margin-top:25px}.readtools button{padding:8px;border:1px solid #d3dadd;background:#fff;text-align:start;font-size:11px}.prose{font:19px/1.85 Georgia,'Times New Roman',serif}.prose h2{font:normal 30px/1.25 Georgia,serif;margin:0 0 15px}.prose section{scroll-margin-top:20px;margin-bottom:35px}.prose p{margin-top:0}.sources{font:13px/1.7 Arial,sans-serif;border-top:1px solid var(--line);padding-top:20px}.sources h3{font-size:14px}.sources a{display:block;text-decoration:underline}.disclosure{font:11px/1.8 Arial,sans-serif;color:var(--muted);background:var(--paper);padding:18px;margin-top:24px}.academybox{align-self:start;background:var(--paper);padding:24px;border-top:3px solid var(--gold)}.academybox h3{font:normal 25px/1.2 Georgia,serif}.academybox p{font-size:12px;color:var(--muted)}.academybox>a{display:block;font-size:12px;font-weight:bold;margin-top:20px}.narrow{max-width:850px}.narrow h2{margin-top:30px}.explorer{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:35px}.explorer>a{padding:26px;background:var(--paper);border-top:2px solid var(--gold)}.explorer h2{font:normal 26px Georgia,serif}.explorer p{font-size:14px;color:var(--muted)}.glossary{max-width:900px;padding-bottom:30px}.glossary label{font-weight:bold;font-size:12px}.glossary input{display:block;width:100%;padding:14px;margin-top:10px;border:1px solid #b6c0c5}.term{border-bottom:1px solid var(--line);padding:20px 0}.term summary{cursor:pointer;font:24px Georgia,serif}.term p{color:var(--muted);padding-inline-start:20px}.term[hidden]{display:none}dialog{width:min(680px,92vw);max-height:80vh;border:0;padding:28px;box-shadow:0 20px 100px #0004;color:var(--ink)}dialog::backdrop{background:#102b3bcc;backdrop-filter:blur(4px)}.dialoghead{display:flex;justify-content:space-between;align-items:center}.dialoghead button{background:none;border:0;font-size:22px}#search-input{width:100%;padding:16px;border:1px solid var(--line);margin-block:20px}#search-results a{display:block;padding:14px 0;border-top:1px solid var(--line);font-family:Georgia,serif}#search-results small{display:block;font:10px Arial,sans-serif;color:var(--gold);margin-bottom:4px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--ink);color:white;font-size:12px;box-shadow:0 3px 15px #0003;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:0}[dir=rtl] .brand{direction:ltr;text-align:right;letter-spacing:2px}[dir=rtl] .brand>span{letter-spacing:8px}[dir=rtl] .eyebrow{letter-spacing:0;font-size:12px}[dir=rtl] .card h3,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .prose{line-height:1.65;letter-spacing:0}[dir=rtl] .articlehead h1{font-size:46px}[dir=rtl] .lead .card h3{font-size:33px}[dir=rtl] .topbar{letter-spacing:0}@media(min-width:1450px){.wrap{max-width:1420px}}@media(max-width:1050px){.wrap{padding-inline:25px}.leadgrid{grid-template-columns:1.5fr 1fr}.latest{display:none}.motto{display:none}.articlelayout{grid-template-columns:150px 1fr}.academybox{grid-column:2}.tools{gap:20px}.bandinner{grid-template-columns:.6fr 1fr 1fr}.lead .card h3{font-size:34px}.brand{font-size:35px}.explorer{grid-template-columns:1fr 1fr}}@media(max-width:650px){.wrap{padding-inline:20px}.topmotto{display:none}.topbar{font-size:8px}.masthead{height:105px;gap:10px}.brand{font-size:27px;letter-spacing:2px}.brand>span{font-size:16px;letter-spacing:7px;margin-top:7px}.header-actions{gap:8px}.header-actions button span{display:none}.academy-link{font-size:9px;padding:7px;max-width:92px;line-height:1.4}nav{gap:22px;font-size:11px}.quick{gap:18px;overflow-x:auto;white-space:nowrap;font-size:10px;padding-block:13px}.quick b{font-size:8px}.leadlabel{padding-top:22px;padding-bottom:16px}.leadlabel>span:last-child{font-size:10px}.leadgrid{display:block}.lead .photo{aspect-ratio:1.55}.lead .card h3{font-size:34px}.leadside{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.leadside .card+.card{margin:0;padding:0;border:0}.leadside .photo{aspect-ratio:1.5}.leadside .card h3{font-size:20px}.bandinner{display:block;padding-block:28px}.bandinner .eyebrow{max-width:none;margin-bottom:18px}.bandinner h2{font-size:32px}.bandinner p{margin-top:20px}.cards3{grid-template-columns:1fr;gap:26px}.cards3 .card{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}.cards3 .card .photo{aspect-ratio:1;align-self:start}.cards3 .card .eyebrow{margin-top:0;font-size:9px}.cards3 .card h3{font-size:22px}.cards3 .card p{display:none}.sectiontitle h2{font-size:25px;max-width:75%}.sectiontitle a{font-size:10px}.tools{display:block;padding-block:25px;margin-bottom:28px}.tools>a{display:block;padding:20px 0;border:0;border-top:1px solid #cbd0c9}.tools h2{font-size:29px}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.footergrid>div:first-child{grid-column:1/-1}.footnote{display:block;line-height:1.8}.footnote span{display:block;margin-top:10px}.categoryhead{padding-top:30px;padding-bottom:25px}.categoryhead h1{font-size:40px}.categoryhead p{font-size:16px}.articlehead h1{font-size:39px}.articlehead{padding-top:30px}.dek{font-size:19px}.articleimage .photo{aspect-ratio:1.5}.articleimage{margin-top:20px}.articlelayout{display:block}.contents{background:var(--paper);padding:20px;margin-bottom:30px}.contents>a{margin-top:10px;padding-bottom:6px}.readtools{flex-direction:row;flex-wrap:wrap;margin-top:15px}.prose{font-size:18px}.prose h2{font-size:28px}.academybox{margin-top:30px}.explorer{grid-template-columns:1fr}.term summary{font-size:22px}[dir=rtl] .articlehead h1{font-size:34px}[dir=rtl] .lead .card h3{font-size:29px}}@media print{header,.topbar,footer,.contents,.academybox,.readtools,.editorial-section,dialog{display:none}.articlelayout{display:block}.photo{print-color-adjust:exact}.prose{font-size:12pt}.articlehead h1{font-size:28pt}body{color:black}}
.lead .card h1{font:normal 38px/1.1 Georgia,serif;letter-spacing:-.6px;margin:8px 0 10px}.lead .card:hover h1{color:var(--gold)}@media(max-width:650px){.lead .card h1{font-size:34px}}[dir=rtl] .lead .card h1{font-size:33px;line-height:1.65;letter-spacing:0}@media(max-width:650px){[dir=rtl] .lead .card h1{font-size:29px}}
/* Fit each editorial scene with uniform scaling at every card ratio. */
.photo{position:relative;overflow:hidden;background-image:none}
.photo>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}
.language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:68px;padding:5px 12px;border:1px solid var(--gold);color:var(--ink);font-size:13px;font-weight:bold;background:#faf8f2}.language-switch:hover{background:#ede4d3}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .motto{font-style:normal}[dir=rtl] .prose{font-family:Tahoma,Arial,sans-serif;line-height:2}[dir=rtl] .readtools button{text-align:right}@media(max-width:650px){.header-actions{gap:9px}.language-switch{font-size:12px;min-width:57px;min-height:34px;padding:4px 8px}.header-actions .academy-link{display:none}}
.event-date{font:12px/1.8 Arial,sans-serif;padding:14px 18px;border-inline-start:3px solid var(--gold);background:var(--paper);margin-bottom:25px}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.news-grid .card h3{font-size:23px}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.news-grid{grid-template-columns:1fr}}

/* Each article has a real, individual image; preserve its natural proportions. */
.photo{background-image:none}
.photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.articleimage figcaption a{text-decoration:underline;text-underline-offset:3px}

/* Academy emblem alongside the Journal masthead. */
.brand-with-logo{display:flex;align-items:center;gap:17px;flex-shrink:0}.brand-emblem{display:block;width:86px;height:86px;object-fit:contain;flex-shrink:0}.brand-type>span{display:block;font-size:24px;letter-spacing:10px;margin-top:10px}.brand-type{white-space:nowrap}@media(max-width:1050px){.brand-emblem{width:76px;height:76px}}@media(max-width:650px){.brand-with-logo{gap:10px}.brand-emblem{width:56px;height:56px}.brand-type>span{font-size:16px;letter-spacing:7px;margin-top:7px}}@media(max-width:360px){.brand-with-logo{gap:8px;font-size:24px}.brand-emblem{width:48px;height:48px}.brand-type>span{font-size:14px;letter-spacing:6px}}

.footer-brand{gap:12px;font-size:28px;letter-spacing:2px}.footer-brand .brand-emblem{width:68px;height:68px}.footer-brand .brand-type>span{font-size:17px;letter-spacing:6px;margin-top:8px}@media(max-width:650px){.footer-brand{font-size:26px}.footer-brand .brand-emblem{width:60px;height:60px}.footer-brand .brand-type>span{font-size:16px}}
