
:root{color-scheme:light;--canvas:#f9fafb;--paper:#fff;--ink:#181047;--accent:#343573;--soft:#e9ebf8;--muted:#59617c;--line:#dce0eb;--mint:#c5dbd9;--serif:Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);font:15px/1.66 var(--sans);color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{text-decoration-color:currentColor}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #757bd8;outline-offset:4px}::selection{background:#d7ddfb;color:#181047}
.skip-link{position:absolute;z-index:10;top:-100px;left:14px;background:#fff;padding:12px}.skip-link:focus{top:12px}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.top-bar{background:#181047;color:#eeeffb;padding:9px 0;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.top-bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.top-dot{display:inline-block;width:6px;height:6px;background:#7de3c4;border-radius:50%;margin-right:7px}.header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:8;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;min-height:86px;gap:26px}.brand{display:flex;gap:13px;align-items:center;min-width:220px}.brand-symbol{font:700 34px/1 var(--serif);letter-spacing:-.09em;border:1px solid var(--ink);padding:8px 12px 9px 8px;line-height:1}.brand-symbol b{color:#6967b4;font-weight:700}.brand-label strong{display:block;font:800 16px/1.1 var(--sans);letter-spacing:.13em}.brand-label small{display:block;margin-top:6px;color:#717596;letter-spacing:.16em;font-size:9px}.nav{margin-left:auto;display:flex;align-items:center;gap:28px}.nav a{font-size:12px;font-weight:700;position:relative}.nav a[aria-current="page"]:after{content:"";position:absolute;bottom:-33px;left:0;width:100%;height:2px;background:var(--accent)}.header-actions{display:flex;align-items:center;gap:8px}.lang-group{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:2px;background:#f6f7fd}.lang-group a,.lang-group span{display:inline-flex;min-width:35px;height:33px;align-items:center;justify-content:center;font-size:11px;font-weight:800;border-radius:4px}.lang-group [aria-current]{background:var(--ink);color:white}.menu{display:none}.menu summary{list-style:none;padding:10px;border:1px solid var(--line);cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu-content{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:14px 28px 24px;box-shadow:0 18px 28px #18104710}.menu-content a{display:block;font-size:14px;font-weight:700;padding:12px 0}
.hero{overflow:hidden;position:relative;background:#181047;color:white}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 20%,#5551a7 0%,transparent 40%),linear-gradient(125deg,#181047,#24205f 65%,#110f32);opacity:.95}.hero:after{content:"YN";position:absolute;right:-3vw;bottom:-13vw;font:700 clamp(240px,34vw,600px)/1 var(--serif);color:#ffffff09;letter-spacing:-.13em;pointer-events:none}.hero-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:60px;min-height:520px;align-items:center;padding-top:85px;padding-bottom:90px}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.18em;color:#c3c4e6}.eyebrow:before{content:"";display:block;width:24px;height:1px;background:#a8a7e7}.hero h1{margin:26px 0 22px;font:400 clamp(47px,6.3vw,92px)/1.08 var(--serif);letter-spacing:-.04em;max-width:850px}.hero h1 span{color:#c3c5f3}.hero p{max-width:660px;font-size:17px;color:#d6d8ef;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:34px}.main-cta{background:white;color:#181047;padding:15px 19px;display:inline-flex;align-items:center;gap:26px;font-size:12px;font-weight:800;border-radius:2px;min-height:50px}.main-cta:hover{background:#e7e8fc}.quiet-cta{color:#f3f3fb;border-bottom:1px solid #aeaee1;padding-bottom:5px;font-weight:700;font-size:12px}.principle{border-left:1px solid #8c8bc4;padding:10px 0 10px 25px;max-width:360px;align-self:center}.principle span{display:block;letter-spacing:.16em;font-size:10px;color:#c0c1e9;font-weight:800;margin-bottom:21px}.principle blockquote{margin:0;font:400 clamp(25px,2.4vw,35px)/1.35 var(--serif)}.principle p{font-size:12px;color:#c0c1e9;margin-top:20px}.topics{border-bottom:1px solid var(--line);background:white}.topics-inner{display:flex;align-items:stretch;flex-wrap:wrap;gap:0}.topics-label{padding:21px 27px 20px 0;color:#6f738e;font-size:10px;letter-spacing:.13em;font-weight:800}.topic{display:flex;gap:12px;align-items:center;font-weight:700;font-size:11px;padding:20px 16px;border-left:1px solid #ececf3}.topic:hover{background:#f3f4fb}.section{padding-top:86px;padding-bottom:85px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.kicker{font-size:11px;text-transform:uppercase;color:#63659c;font-weight:800;letter-spacing:.14em}.section h2,.inner-head h1{font:400 clamp(35px,4vw,59px)/1.17 var(--serif);letter-spacing:-.03em;margin:11px 0 0}.section-head p{max-width:375px;font-size:14px;color:var(--muted)}.arrow-link{font-size:12px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-card{border:1px solid var(--line);background:#fff;min-height:290px;padding:28px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.article-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #18104710}.card-label{color:#7674a5;font-size:10px;letter-spacing:.15em;font-weight:800;text-transform:uppercase}.article-card h3{font:400 26px/1.24 var(--serif);letter-spacing:-.02em;margin:18px 0 14px}.article-card p{font-size:13px;color:#5f6579;margin:0}.card-bottom{margin-top:auto;padding-top:23px;display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.07em;color:var(--accent)}.empty-publications{padding:60px 55px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:38px}.empty-publications .number{font:400 88px/1 var(--serif);color:#c8cbdf}.empty-publications h3{font:400 28px/1.25 var(--serif);margin:0 0 9px}.empty-publications p{color:var(--muted);margin:0;max-width:470px}.editorial{padding-top:75px;padding-bottom:80px;border-top:1px solid var(--line)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.three article{border-top:2px solid var(--ink);padding-top:20px}.three .num{color:#8585aa;font:700 11px var(--sans)}.three h3{font:400 24px var(--serif);margin:10px 0}.three p{font-size:13px;color:var(--muted)}.inner-head{padding:70px 0 44px;border-bottom:1px solid var(--line)}.inner-head p{max-width:780px;color:var(--muted);font-size:16px}.article-area{padding:40px 0 90px}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 32px}.chip{display:inline-flex;border:1px solid #cfd2e4;background:white;padding:9px 14px;color:#343573;font-size:11px;font-weight:800}.chip.active{background:#343573;color:white;border-color:#343573}.search-form{margin-left:auto;display:flex;border:1px solid var(--line);background:#fff;min-height:41px}.search-form input{border:0;outline-offset:3px;padding:8px 12px;min-width:220px;max-width:300px;font-size:13px}.search-form button{border:0;background:var(--ink);color:white;padding:8px 17px;font-size:12px;font-weight:700}.longform{max-width:820px;margin:0 auto;padding:52px 0 90px}.longform h2{font:400 30px/1.25 var(--serif);margin:42px 0 14px}.longform p,.longform li{font:17px/1.78 var(--serif);color:#303954}.longform a{color:#343573;text-decoration:underline;text-underline-offset:3px}.longform blockquote{margin:28px 0;border-left:3px solid #6867b7;padding:8px 25px;color:#343573;font:400 25px/1.4 var(--serif)}.breadcrumb{font-size:11px;color:#6b718a;padding-top:28px;letter-spacing:.06em}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.article-header{padding:34px 0 26px;border-bottom:1px solid var(--line)}.article-header h1{font:400 clamp(37px,5vw,65px)/1.13 var(--serif);max-width:1000px;letter-spacing:-.035em;margin:16px 0}.article-header p{font-size:18px;color:#626984;max-width:820px}.article-metadata{font-size:11px;color:#6b6da0;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.article-source{border-top:1px solid var(--line);margin-top:42px;padding-top:18px}.article-source li{font:14px/1.6 var(--sans);margin-bottom:8px;overflow-wrap:anywhere}.article-cover{margin:34px 0}.article-cover img{width:100%;object-fit:cover;max-height:450px;background:#e9ecf2}.article-cover figcaption{font-size:12px;color:#5a6280}.article-cover figcaption a{text-decoration:underline}.site-footer{background:#16113f;color:#e8e7f3;margin-top:0}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px;padding-top:65px;padding-bottom:48px}.footer-brand{font:400 36px var(--serif)}.footer-brand b{color:#bbb9ef}.footer-inner p,.footer-inner a{color:#bcbad3;font-size:12px}.footer-links a{display:block;margin:0 0 10px}.footer-links strong{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:17px}.foot-bottom{border-top:1px solid #4b4777;padding:17px 0 24px;display:flex;justify-content:space-between;color:#a8a4c8;font-size:11px;gap:20px}.status-line{padding:10px;background:#f0f1fb;font-size:12px;color:#343573;text-align:center}.alert-note{padding:18px 22px;border-left:3px solid #6561b0;background:#f1f2fb;color:#42466d;font-size:13px}.error-page{min-height:54vh}
@media(max-width:1050px){.nav{gap:15px}.hero-body{gap:30px}.cards{grid-template-columns:repeat(2,1fr)}.topics-label{width:100%;padding:15px 0 0}.topic{padding:13px}.header-inner{gap:15px}.brand{min-width:auto}.brand-label small{display:none}}
@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.nav{display:none}.menu{display:block}.header-inner{min-height:70px}.brand-symbol{font-size:25px}.brand-label strong{font-size:12px}.header-actions{margin-left:auto}.hero-body{grid-template-columns:1fr;min-height:0;padding-top:67px;padding-bottom:67px;gap:25px}.hero h1{font-size:clamp(42px,10vw,65px)}.hero p{font-size:15px}.principle{max-width:none}.section{padding-top:60px;padding-bottom:60px}.section-head{display:block}.section-head p{margin-top:12px}.cards,.three{grid-template-columns:1fr}.empty-publications{padding:32px 25px;display:block}.empty-publications .number{font-size:55px;margin-bottom:16px}.footer-inner{grid-template-columns:1fr 1fr;gap:22px}.footer-inner>div:first-child{grid-column:1/-1}.foot-bottom{display:block}.topics-inner{justify-content:flex-start}.topic{font-size:10px}.inner-head{padding-top:45px}.search-form{margin:0;width:100%}.search-form input{min-width:0;max-width:none;flex:1}.longform{padding-top:35px}.longform p,.longform li{font-size:16px}}
@media(max-width:440px){.header-actions{gap:6px}.brand-label strong{font-size:10px}.brand-symbol{padding:6px;font-size:24px}.lang-group a,.lang-group span{min-width:30px}.main-cta{width:100%;justify-content:space-between}.footer-inner{grid-template-columns:1fr}.footer-inner>div:first-child{grid-column:auto}.article-header h1{font-size:38px}.hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.header,.top-bar,.hero-actions,.site-footer,.menu{display:none!important}.longform{max-width:none}.article-header{margin-top:20px}}

.editorial>h2{font:400 clamp(35px,4vw,58px)/1.17 var(--serif);margin:14px 0}
