:root{--paper:#f7f4ef;--paper-soft:#fbfaf7;--ink:#191917;--muted:#686660;--line:#d8d2c8;--line-soft:#e7e2da;--accent:#314d8c;--panel:#f1ece3;--button:#1d1d1c;--max-frame:1260px;--side-menu:132px;--serif:Georgia, "Times New Roman", Times, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{grid-template-columns:var(--side-menu) minmax(0, 1fr);min-height:100vh;display:grid}.side-menu{border-right:1px solid var(--line-soft);background:#f7f4efeb;align-self:start;min-height:100vh;padding:28px 24px;position:sticky;top:0}.menu-icon,.close-icon{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.menu-icon{font-size:22px}.close-icon{float:right;font-size:24px;line-height:1}.side-menu nav{clear:both;gap:14px;margin-top:40px;font-size:15px;display:grid}.side-menu nav a:first-child{justify-content:space-between;display:flex}.search-line{border-top:1px solid var(--line-soft);color:var(--muted);gap:10px;margin-top:44px;padding-top:26px;display:flex}.page-frame{width:min(var(--max-frame), calc(100vw - var(--side-menu)));margin-inline:auto;padding:26px 44px 36px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:22px;display:flex}.masthead{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(56px,7vw,96px);line-height:.88}.descriptor{text-transform:uppercase;letter-spacing:.25em;color:var(--muted);margin:12px 0 0;font-size:13px}.top-links{align-items:center;gap:28px;padding-top:8px;font-size:15px;display:flex}.top-links a:last-child{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.article-hero{text-align:center;max-width:1040px;margin:54px auto 28px}.rubric,.module-label{text-transform:uppercase;letter-spacing:.28em;color:var(--accent);margin:0 0 22px;font-size:13px;font-weight:700}.article-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.96}.dek{max-width:750px;font-family:var(--serif);margin:24px auto 0;font-size:clamp(20px,2vw,26px);line-height:1.35}.meta{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin:24px 0 0;font-size:14px;display:flex}.avatar{background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--serif);border-radius:999px;place-items:center;display:inline-grid}.content-layout{grid-template-columns:minmax(0,900px) 210px;align-items:start;gap:56px;display:grid}.main-column{min-width:0}.sidebar{gap:22px;padding-top:92px;display:grid}.hero-image{margin:0}.hero-image img{aspect-ratio:16/9;object-fit:cover;background:var(--panel);width:100%;display:block}figcaption{font-family:var(--serif);color:var(--muted);margin-top:12px;font-size:13px}.hero-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.body-copy{max-width:780px;font-family:var(--serif);color:#24221f;margin-top:42px;font-size:clamp(19px,1.55vw,23px);line-height:1.55}.body-copy p{margin:0 0 24px}.dropcap:first-letter{float:left;font-size:5.6em;line-height:.78;font-family:var(--serif);padding-right:12px}.after-sponsor{margin-top:22px}.module{border:1px solid var(--line);background:#fbfaf7b8;padding:22px}.module h2{font-family:var(--serif);margin:0 0 12px;font-size:25px;font-weight:400;line-height:1.05}.module p,.module li,.module small{font-family:var(--serif);color:var(--muted);font-size:14px;line-height:1.38}.module form{gap:10px;margin-top:16px;display:grid}.module input{border:1px solid var(--line);background:var(--paper-soft);width:100%;padding:11px 10px}.module button,.button-link{background:var(--button);color:#fff;text-transform:uppercase;letter-spacing:.13em;border:0;justify-content:center;padding:12px 14px;font-size:11px;display:inline-flex}.ad-box{text-align:center}.ad-visual,.focus-image,.thumb{background:linear-gradient(135deg, #00000008, #0000001f), var(--panel)}.ad-visual{height:150px;margin:14px 0 10px}.support-box ul{gap:8px;padding:0;list-style:none;display:grid}.support-box li:before{content:"✓";margin-right:8px}.text-link{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:12px;display:inline-block}.sponsor-strip{border:1px solid var(--line);background:var(--panel);text-align:center;place-items:center;min-height:76px;margin:34px 0 20px;padding:16px 60px;display:grid;position:relative}.sponsor-strip p{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);margin:0 0 6px;font-size:10px}.sponsor-strip strong{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-weight:600}.sponsor-strip small{color:var(--muted);margin-top:8px}.sponsor-strip span{color:var(--muted);position:absolute;top:50%;right:24px;transform:translateY(-50%)}.editorial-section{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-head h2{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.section-head a{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.events-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.event-card{border:1px solid var(--line);background:#fbfaf7bd;grid-template-columns:52px 1fr;min-height:98px;display:grid}.event-card time{border-right:1px solid var(--line);align-content:center;place-items:center;gap:2px;display:grid}.event-card time strong{font-family:var(--serif);font-size:27px;font-weight:400}.event-card time span,.event-card p{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.event-card div{padding:12px}.event-card h3{font-family:var(--serif);margin:5px 0 8px;font-size:14px;font-weight:400;line-height:1.17}.event-card small,.related-card small{color:var(--muted)}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.related-card{border:1px solid var(--line);background:#fbfaf7b8;padding:0 0 14px}.thumb{height:92px}.related-card p{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0;padding:12px 14px 0;font-size:10px}.related-card h3{font-family:var(--serif);margin:7px 0 8px;padding:0 14px;font-size:18px;font-weight:400;line-height:1.14}.related-card small{padding:0 14px}.focus-image{height:96px;margin-bottom:12px}.focus-event time strong{font-family:var(--serif);font-size:34px;font-weight:400}.focus-event time span{color:var(--muted);margin-left:4px}.focus-event h2{margin-top:8px}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:44px 1fr auto auto;align-items:center;gap:24px;margin-top:42px;padding-top:24px;font-size:13px;display:grid}.footer-mark{border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:22px;display:grid}.site-footer nav{gap:26px;display:flex}.socials{color:var(--ink);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.site-shell{grid-template-columns:1fr}.side-menu{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:22px;min-height:auto;display:flex;position:relative}.side-menu nav{flex-wrap:wrap;margin:0;display:flex}.search-line{border:0;margin:0 0 0 auto;padding:0}.page-frame{width:100%;padding-inline:24px}.content-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}@media (width<=700px){.top-links{display:none}.masthead{font-size:52px}.article-hero h1{font-size:48px}.sidebar,.events-grid,.related-grid,.site-footer{grid-template-columns:1fr}}.lang-switch{align-items:center;display:inline-flex}.lang-switch__select{appearance:none;border:0;border-bottom:1px dotted var(--line);cursor:pointer;color:var(--muted);font:inherit;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 9px) 12px,calc(100% - 4px) 12px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;margin:0;padding:4px 18px 4px 0;font-size:13px}.lang-switch__select:hover,.lang-switch__select:focus{color:var(--ink);outline:0}.lang-switch__select:focus-visible{border-bottom-color:var(--accent)}[dir=rtl] .descriptor,[dir=rtl] .top-links a:last-child,[dir=rtl] .rubric,[dir=rtl] .module-label,[dir=rtl] .module button,[dir=rtl] .button-link,[dir=rtl] .text-link,[dir=rtl] .sponsor-strip p,[dir=rtl] .sponsor-strip strong,[dir=rtl] .section-head a,[dir=rtl] .event-card p,[dir=rtl] .event-card time span,[dir=rtl] .related-card p{letter-spacing:0;text-transform:none}[dir=rtl] .side-menu{border-right:0;border-left:1px solid var(--line-soft)}[dir=rtl] .close-icon{float:left}[dir=rtl] .event-card time{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .sponsor-strip span{left:24px;right:auto}[dir=rtl] .dropcap:first-letter{float:right;padding-left:12px;padding-right:0}[dir=rtl] .lang-switch__select{background-position:9px 12px,4px 12px;padding:4px 0 4px 18px}[dir=rtl] .body-copy,[dir=rtl] figcaption,[dir=rtl] .module p,[dir=rtl] .module li,[dir=rtl] .dek,[dir=rtl] .article-hero h1,[dir=rtl] .masthead,[dir=rtl] .module h2,[dir=rtl] .section-head h2,[dir=rtl] .event-card h3,[dir=rtl] .related-card h3,[dir=rtl] .footer-mark,[dir=rtl] .event-card time strong,[dir=rtl] .focus-event time strong,[dir=rtl] .avatar{font-family:Amiri,Noto Naskh Arabic,Geeza Pro,Georgia,serif}@media (width<=1050px){[dir=rtl] .side-menu{border-left:0;border-bottom:1px solid var(--line)}[dir=rtl] .search-line{margin:0 auto 0 0}}.body-copy .article-section h2{font-family:var(--serif,Georgia, serif);margin:28px 0 12px;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.2}.body-copy .article-inline-image{text-align:center;margin:28px 0}.body-copy .article-inline-image img{background:var(--paper-soft,#f5f1ea);width:100%;height:auto}.body-copy .article-inline-image figcaption{color:var(--muted,#6e6a64);letter-spacing:.06em;margin-top:10px;font-size:12px}.body-copy .article-pull-quote{background:var(--paper-soft,#f5f1ea);border-left:3px solid var(--accent,#1f1f1f);font-family:var(--serif,Georgia, serif);margin:36px -12px;padding:28px 32px;font-size:clamp(20px,2.2vw,28px);font-style:italic;line-height:1.35}.body-copy .article-pull-quote p{margin:0}.body-copy .article-pull-quote cite{color:var(--muted,#6e6a64);letter-spacing:.06em;margin-top:14px;font-size:13px;font-style:normal;display:block}.body-copy .article-footnote{border-top:1px solid var(--line,#e0dccf);color:var(--muted,#4a4a44);gap:6px;margin:22px 0;padding:12px 14px;font-size:13px;display:flex}.body-copy .article-footnote sup{color:var(--accent,#1f1f1f);font-weight:600}.body-copy .article-newsletter{background:var(--paper-soft,#f5f1ea);border-radius:4px;margin:32px 0;padding:22px 24px}.body-copy .article-newsletter h3{font-family:var(--serif,Georgia, serif);margin:0 0 8px;font-size:20px;font-weight:500}.body-copy .article-newsletter p{color:var(--muted,#4a4a44);margin:0;font-size:14px}.body-copy .article-related{border-top:1px solid var(--line,#e0dccf);border-bottom:1px solid var(--line,#e0dccf);margin:32px 0;padding:20px 0}.body-copy .article-related .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted,#6e6a64);margin:0 0 10px;font-size:11px}.body-copy .article-related ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.body-copy .article-related a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.body-copy .article-related a:hover{border-bottom-color:currentColor}.body-copy .sponsor-card{background:var(--paper-soft,#f5f1ea);border:1px solid var(--line,#e0dccf);color:inherit;flex-direction:column;gap:6px;margin:28px 0;padding:18px 22px;text-decoration:none;transition:background .15s;display:flex}.body-copy .sponsor-card:hover{background:var(--panel,#ece6d8)}.body-copy .sponsor-card span{letter-spacing:.22em;text-transform:uppercase;color:var(--muted,#6e6a64);font-size:11px}.body-copy .sponsor-card strong{font-family:var(--serif,Georgia, serif);font-size:18px;font-weight:500}.body-copy .article-code{color:#c9d1d9;border:1px solid var(--line,#e0dccf);white-space:pre;tab-size:2;background:#0d1117;border-radius:4px;margin:28px 0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.body-copy .article-code code{font:inherit;color:inherit;background:0 0;padding:0}.body-copy .article-carousel{background:var(--paper-soft,#f5f1ea);border:1px solid var(--line,#e0dccf);border-radius:4px;margin:32px 0;position:relative;overflow:hidden}.body-copy .article-carousel__viewport{aspect-ratio:16/10;position:relative;overflow:hidden}.body-copy .article-carousel__slide{position:absolute;inset:0}.body-copy .article-carousel__slide img{object-fit:cover;width:100%;height:100%;display:block}.article-carousel-next-enter-active,.article-carousel-next-leave-active,.article-carousel-prev-enter-active,.article-carousel-prev-leave-active{will-change:transform;transition:transform .55s cubic-bezier(.4,0,.2,1)}.article-carousel-next-enter-from{transform:translate(100%)}.article-carousel-next-leave-to,.article-carousel-prev-enter-from{transform:translate(-100%)}.article-carousel-prev-leave-to{transform:translate(100%)}.body-copy .article-carousel__arrow{color:#fff;cursor:pointer;background:#14100c73;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.body-copy .article-carousel__arrow:hover{background:#14100cb3;transform:translateY(-50%)scale(1.05)}.body-copy .article-carousel__arrow--prev{left:12px}.body-copy .article-carousel__arrow--next{right:12px}.body-copy .article-carousel__caption{color:var(--muted,#4a4a44);letter-spacing:.06em;text-align:center;padding:12px 16px;font-size:12px}.body-copy .article-carousel__dots{justify-content:center;gap:8px;padding:8px 0 16px;display:flex}.body-copy .article-carousel__dot{background:var(--line,#d8d2c1);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,transform .15s}.body-copy .article-carousel__dot:hover{transform:scale(1.2)}.body-copy .article-carousel__dot.is-active{background:var(--accent,#1f1f1f)}.masthead-image{mix-blend-mode:multiply;width:auto;max-height:64px;display:block}.article-topics{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.article-topic{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted,#4a4a44);border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.article-topic:hover{background:var(--accent,#314d8c);border-color:var(--accent,#314d8c);color:var(--paper,#fff)}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:36px 28px;margin:32px 0 48px;display:grid}.topic-card{flex-direction:column;gap:14px;display:flex}.topic-card__media{background:var(--paper-soft,var(--panel));display:block;overflow:hidden}.topic-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .45s;display:block}.topic-card__media:hover img{transform:scale(1.02)}.topic-card__body .rubric{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px}.topic-card__body h2{font-family:var(--serif);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.topic-card__body h2 a{color:inherit;text-decoration:none}.topic-card__body h2 a:hover{color:var(--accent)}.topic-card__body .dek{color:var(--muted,#4a4a44);margin:0 0 10px;font-size:14px;line-height:1.5}.topic-card__body .meta{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.topics-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;margin:40px 0 8px;padding:18px 0;display:flex}.topic-pill{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted,#4a4a44);border-radius:999px;padding:6px 14px;font-size:12px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.topic-pill:hover,.topic-pill.is-active{background:var(--accent);border-color:var(--accent);color:var(--paper,#fff)}.side-menu .topics-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.side-menu .topics-toggle:hover{color:var(--accent)}.side-menu .topics-sublist{border-left:1px solid var(--line-soft);flex-direction:column;gap:4px;margin:4px 0 8px;padding-left:12px;list-style:none;display:flex}.side-menu .topics-sublist a{letter-spacing:.04em;color:var(--muted,#6e6a64);padding:2px 0;font-size:13px;text-decoration:none;display:block}.side-menu .topics-sublist a:hover,.side-menu .topics-sublist a.router-link-active{color:var(--accent)}
