:root{--font-serif:var(--font-sans);--paper:#fff;--paper-soft:#f7faf9;--paper-card:#edf5f2;--ink:#183630;--muted:#506660;--forest:#214b42;--moss:#497065;--walnut:#a54425;--sand:#cfdfd8;--seal:#b74721;--line:#d8e3df;--shadow:0 12px 32px #18363012;--radius:6px;--container:1680px;--page-gutter:96px;--section-accent:#31594d;--section-tint:#e7f0eb;--section-soft:#f3f7f4;--blue-ink:#315676}body{background:var(--paper)}h1,h2,h3,h4{letter-spacing:0;overflow-wrap:break-word}h1{max-width:32ch;font-size:2.5rem;font-weight:720;line-height:1.16}h2{font-size:1.9rem;font-weight:680;line-height:1.23}h3{font-size:1.1rem;font-weight:670;line-height:1.4}.card h2{font-size:1.4rem;line-height:1.3}.eyebrow,.hero-facts dt{letter-spacing:0;font-size:.76rem;font-weight:650}.eyebrow{color:var(--muted)}.lead{font-size:1.08rem}a{text-underline-offset:.22em}:focus-visible{outline-offset:4px;outline:3px solid #b74721}.section{padding-block:64px}.section--compact{padding-block:48px}.section--quiet,.breadcrumbs,.section--visual{background:var(--paper-soft)}.section--visual,.pathway-section{background-image:none}.section__header{max-width:920px}.hero{padding-block:56px}.hero:before,.hero__visual:before,.visual-feature:before{content:none}.hero__visual{padding:0}.hero__visual,.cabinet-plate{min-width:0}.cabinet-plate{background:var(--paper-card);box-shadow:none}.cabinet-plate:before,.cabinet-plate:after{content:none}.cabinet-plate h2{font-size:1.55rem}.site-header{backdrop-filter:none;background:#fffffffa}.site-header__inner{gap:24px;min-height:76px}.brand__mark{background:0 0;border-radius:0;flex:0 0 38px;width:38px;height:38px;display:block}.brand__sub{display:none}.brand__name{font-size:1rem;font-weight:750}.nav{gap:2px}.nav a{border-radius:0;padding:13px 8px;font-size:.83rem;font-weight:550}.nav a:hover{background:var(--paper-soft)}.nav a[aria-current=page]{color:var(--seal);box-shadow:inset 0 -2px var(--seal);background:0 0}.lang-switch a{border-radius:0;font-size:.8rem;font-weight:500}.lang-switch a[aria-current=true]{color:var(--seal);background:0 0;font-weight:750}.button{border-radius:3px;padding:.78rem 1.2rem;font-size:.9rem;font-weight:650}.button:not(.button--secondary):not(.button--ghost){background:var(--seal);border-color:var(--seal);color:#fff}.button:not(.button--secondary):not(.button--ghost):hover{background:#923817;border-color:#923817}.button.button--secondary{color:var(--forest);background:0 0}.button.button--secondary:hover{background:var(--forest);color:#fff}.button:disabled{opacity:.7}.atlas-text-link{min-height:44px;color:var(--ink);align-items:center;gap:12px;font-size:.9rem;font-weight:650;display:inline-flex}.atlas-text-link:hover{color:var(--seal)}.atlas-hero{isolation:isolate;background:#eff4f4;position:relative}.atlas-hero__image{z-index:-1;object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.atlas-hero__inner{grid-template-columns:1fr 1fr;align-items:center;height:min(41.7vw,800px);min-height:540px;display:grid}.atlas-hero__text{grid-column:2;gap:20px;max-width:640px;padding:32px 0 56px 40px;display:grid}.atlas-hero h1{max-width:18ch;font-size:3rem;line-height:1.08}.atlas-hero h1 span{display:block}.atlas-hero .lead{color:var(--ink);max-width:35ch;font-size:1.38rem;line-height:1.5}.atlas-hero .cluster{gap:12px 22px;margin-top:4px}.atlas-gateway{border-bottom:1px solid var(--line);background:#e3f1ec;padding:30px 0 36px}.atlas-gateway__heading{text-align:center;margin-bottom:24px}.atlas-gateway__heading h2{font-size:1.25rem}.atlas-gateway__heading h2 a{color:inherit;text-decoration:none}.atlas-gateway__heading p{color:var(--muted);margin-top:6px;font-size:.92rem}.atlas-gateway__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid;position:relative}.atlas-gateway__links:before{content:"";background:#a5c3b8;height:1px;position:absolute;top:23px;left:24px;right:24px}.atlas-gateway__link{color:var(--ink);border-radius:4px;grid-template-rows:46px 1fr;grid-template-columns:1fr auto;gap:12px;padding:0 16px;text-decoration:none;transition:color .18s;display:grid;position:relative}.atlas-gateway__link>.icon-badge{z-index:1;background:#e3f1ec;border:0;border-radius:0;grid-column:1/-1;width:54px;height:46px;margin-left:-6px;position:relative}.atlas-gateway__link .icon-badge svg{width:34px;height:34px}.atlas-gateway__link strong{margin-bottom:5px;font-size:1.05rem;display:block}.atlas-gateway__link span span{color:#435f56;font-size:.85rem;line-height:1.5;display:block}.atlas-gateway__arrow{align-self:start;font-size:1.1rem;transition:transform .18s}.atlas-gateway__link:hover{color:var(--seal)}.atlas-gateway__link:hover .atlas-gateway__arrow{transform:translate(4px)}.atlas-gateway__link:hover .icon-badge{color:var(--seal)}.profile-ribbon{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 48px;display:grid}.profile-ribbon>div{padding:20px 24px 20px 0}.profile-ribbon dt{color:var(--muted);margin-bottom:8px;font-size:.75rem}.profile-ribbon dd{margin:0;font-size:.96rem}.authority-grid{background:var(--line);border-inline:0;border-radius:0}.authority-card{background:#fff;min-height:130px;padding:24px}.authority-card:hover{background:#edf5f2}.authority-card strong{font-size:1.35rem;font-weight:650}.authority-card span{font-weight:450}.home-profile .photo-strip--six{gap:12px}.home-profile .site-photo--strip{height:160px;min-height:0}.site-photo{box-shadow:none;background:#e8eeeb;border:none;border-radius:4px}.site-photo figcaption{background:var(--paper-soft)}.publication-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}.publication-visuals .site-photo{aspect-ratio:16/9;border-radius:0}.publication-visuals img{object-fit:cover;object-position:center top;width:100%;height:100%}.home-publications .card{border-inline:0;box-shadow:none;background:0 0;border-bottom:0;border-radius:0}.home-publications .card .icon-badge{background:0 0;border:none;border-radius:0;width:32px;height:32px}.card{box-shadow:none;background:#fff;align-content:start;gap:12px;padding:24px}.card--warm{background:#f0f6f3}.card:hover,.card-link:hover{box-shadow:none;border-color:#9ab9ac}.card .meta,.tag{font-size:.83rem}.icon-badge{background:#ecf4f1;border-color:#d7e6df;border-radius:4px}.tag{background:#f0f5f3;border-color:#dce6e1;border-radius:3px;font-weight:500}.card__line{background:var(--seal)}.book-cover{color:#183630;background:#e3ece2;border:1px solid #bdcec5;border-left:10px solid #648374;border-radius:2px 4px 4px 2px;grid-template-rows:auto 1px 1fr auto;align-content:stretch;gap:16px;width:min(100%,264px);min-height:342px;padding:24px;transition:transform .18s,box-shadow .18s;box-shadow:4px 4px #fafaf6,5px 5px #bfcabf,10px 16px 22px #18363018}.book-cover small{color:#4b6258;font-size:.76rem;line-height:1.5}.book-cover strong{align-self:center;max-width:none;font-size:1.2rem;font-weight:680;line-height:1.3}.book-cover__rule{opacity:.5;background:currentColor;width:48px;height:1px}.book-cover[data-book=hsk-2-grammar-lexis-book]{background:#e4ecf4;border-left-color:#607e99}.book-cover[data-book=boya-chinese-russian-edition]{background:#f3e9df;border-left-color:#a16548}.book-cover[data-book=linear-nonlinear-cohesion-density]{background:#ece6ef;border-left-color:#806c8b}.knowledge-node{background:#f7faf9;border-radius:4px}.knowledge-node--2{background:#edf5f2}.knowledge-node--3{background:#f5f0eb}.knowledge-node--4{background:#edf1f5}.knowledge-constellation{border-color:var(--line);background:#edf5f2;border-radius:4px}.knowledge-constellation__node{box-shadow:none;background:#fff;border-color:#cbded5;border-radius:4px}.pathway-card{background:#fff}.filter-panel,.form-panel,.faq-item,.course-facts,.contact-process{box-shadow:none;background:#f7faf9}.input,input,select,textarea{accent-color:var(--forest)}.sticky-course-cta{background:#f7faf9f7}.site-footer{background:#173c34}.site-footer h2{font-size:1.45rem}.site-footer p,.site-footer li,.footer-bottom{color:#d0e0d9}body:is([data-section=research],[data-section=publications]){--section-accent:#315676;--section-tint:#e8eef5;--section-soft:#f3f6f9}body[data-section=books]{--section-accent:#475f49;--section-tint:#e9eee5;--section-soft:#f5f7f2}body:is([data-section=materials],[data-section=notes]){--section-accent:#505979;--section-tint:#eceef5;--section-soft:#f6f6fa}body:is([data-section=teaching],[data-section=courses],[data-section=services],[data-section=lectures],[data-section=events],[data-section^=for-]){--section-accent:#903f2b;--section-tint:#f1e8e2;--section-soft:#faf6f3}body:not([data-section=home]) .section--quiet{background:var(--section-soft)}body:not([data-section=home]) .card--warm{background:var(--section-tint)}.section{border-bottom:1px solid var(--line)}.section__header{margin-bottom:32px}.section__header:before{content:"";background:var(--section-accent);width:48px;height:3px;margin-bottom:18px;display:block}.section__header .eyebrow{color:var(--section-accent)}.section__header p:not(.eyebrow),.lead{max-width:76ch}.stack{align-content:start;min-width:0}main [id]{scroll-margin-top:112px}body[data-section=courses] main [id]{scroll-margin-top:184px}.grid>*,.cluster>*{min-width:0}.card{border-color:#cedbd4;border-radius:4px;min-height:0}.card p{max-width:78ch}.card>.button:last-child{justify-self:start}.card-link,a.card{transition:border-color .18s,background-color .18s,transform .18s}.card-link:hover,a.card:hover{background:var(--section-soft);border-color:var(--section-accent);transform:translateY(-3px)}.card .icon-badge{color:var(--section-accent);background:var(--section-tint);border-color:#0000}.card__line{background:var(--section-accent);width:36px;height:3px}.tag{color:#3e5b50;background:#eaf0ed;border:0;padding:5px 9px;font-weight:600;line-height:1.45}.card>.tag,.atlas-node-detail__main>.tag{justify-self:start}.button--ghost{text-underline-offset:5px;border-color:#0000;text-decoration:underline}.button--secondary{border-color:#7e9a8e}a:not(.card):not(.button):not(.brand):hover{text-decoration-thickness:2px}.breadcrumbs{background:var(--section-tint);border-bottom:0;padding-block:16px 0}.breadcrumbs ol{font-size:.76rem}.breadcrumbs li:not(:last-child),.breadcrumbs li:before{flex-shrink:0}.detail-hero{background:var(--section-tint);border-bottom:1px solid #cbd7cf;padding-block:44px 56px;position:relative}.detail-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px}.detail-hero__grid>.stack{gap:22px}.detail-hero h1{max-width:29ch;font-size:2.5rem;line-height:1.17}.detail-hero .eyebrow{color:var(--section-accent);align-items:center;gap:12px;display:flex}.detail-hero .eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:32px;height:1px}.detail-hero .lead{color:#435b52;font-size:1.05rem;line-height:1.7}.detail-hero .site-photo{aspect-ratio:16/10;border-bottom:5px solid var(--section-accent);border-radius:2px;width:100%;min-height:0}.detail-hero .site-photo--portrait{aspect-ratio:4/3}.detail-hero .site-photo__image{object-position:center 35%}.detail-hero .media-card{background:0 0;border:0;border-radius:0;gap:16px;padding:0;overflow:visible}.detail-hero__grid>.card:not(.media-card){border:0;border-left:3px solid var(--section-accent);background:0 0;border-radius:0}.detail-hero .media-card__body{gap:8px;padding:0}.detail-hero .media-card__body h2{font-size:1.05rem}.detail-hero .media-card__body p{color:var(--muted);font-size:.88rem}.detail-hero .facts{border:0;background:0 0;border-block:1px solid #b7c9bf;border-radius:0}.facts{background:var(--section-soft);border:0;border-top:3px solid var(--section-accent);border-radius:0}.facts div{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:16px;padding:14px 16px;display:grid}.facts dd{overflow-wrap:anywhere;font-size:.94rem}.facts dt{font-size:.85rem}.prose{max-width:860px;font-size:1.05rem;line-height:1.85}.prose .card{border:0;border-left:3px solid var(--section-accent);background:var(--section-soft);border-radius:0}.prose h2{margin-top:1em}.prose>.section__header h2{margin-top:0}.prose li+li{margin-top:10px}.home-publications{--ink:#f4faf6;--muted:#c6dad0;--forest:#d7ebde;--line:#567266;--section-accent:#d2ae85;--section-soft:#2c4e43;color:var(--ink);background:#203e35}.home-publications .eyebrow,.home-publications .meta{color:#c6dad0}.home-publications .card{border-color:#668174;padding-block:22px;padding-inline:0}.home-publications .card:hover{color:#fff;background:0 0;border-color:#e0b291}.home-publications .card .icon-badge{color:#d7ebde;background:0 0}.home-publications h3{color:#f4faf6;font-size:1.25rem}.home-publications .publication-visuals{gap:16px}.home-publications .button--secondary{color:#f4faf6;border-color:#9ab6a7}.home-publications .button--secondary:hover{color:#183630;background:#edf5ef}.home-profile{background:#f4f7f4}.home-profile__intro{max-width:1000px;color:var(--ink);font-size:1.2rem}.home-profile .authority-grid{border-block:1px solid #cad6ce}.home-profile .authority-card{background:#e7efe8}.home-profile .authority-card:nth-child(2n){background:#edf1f5}.home-research{--section-accent:#315676;--section-tint:#e6edf5;--section-soft:#edf2f7;background:#f7f8fa}.home-research .card{border:0;background:0 0;border-top:1px solid #becddd;border-radius:0;padding:24px 4px}.home-research .card:hover{background:#eaf0f5}.home-system{background:#e4ede7}.home-system .site-photo--feature{aspect-ratio:4/3;min-height:0}.home-books,.book-shelf-section{background:#f2f5f0}.book-shelf{gap:40px 32px}.book-card,a.book-card{background:0 0;border:0;border-radius:0;padding:0}.book-card:hover,a.book-card:hover{background:0 0;transform:none}.book-stage{background:#e1e8de;border-bottom:3px solid #b5c5b7;place-items:center;margin-bottom:8px;padding:28px 30px 30px;display:grid}.book-card:nth-child(2) .book-stage{background:#e2e9ee;border-bottom-color:#b1c3ce}.book-card:nth-child(3) .book-stage{background:#eee6dc;border-bottom-color:#c8b6a5}.book-card:nth-child(4) .book-stage{background:#ece8ef;border-bottom-color:#c3b7cb}.book-card:hover .book-cover{transform:translateY(-5px)rotate(-1deg);box-shadow:4px 4px #fafaf6,5px 5px #bfcabf,12px 22px 26px #18363024}.book-card h3{font-size:1.1rem}.book-card p{color:var(--muted)}.home-lectures{--section-accent:#903f2b;--section-tint:#ead9ca;background:#f3eee9}.home-lectures .card{background:0 0;border:0;border-top:1px solid #cfb9a8;border-radius:0;padding-inline:0}.home-lectures .card:hover{background:0 0}.home-atlas{--section-accent:#315676;background:#e9f0f5}.home-atlas .knowledge-map{background:0 0;gap:18px}.knowledge-node{border-top:3px solid #315676;min-height:0;padding:26px}.knowledge-node:after{content:none}.knowledge-node span{color:#426552;font-size:1.8rem;font-weight:650}.home-materials{--section-accent:#565174;--section-tint:#e8e5ef;--section-soft:#eceaf3;background:#f5f5f9}.home-materials .card{border:0;border-top:3px solid #777091}.material-card .material-card__image{aspect-ratio:16/10;border-radius:2px;width:100%;min-height:0;margin-bottom:8px}.material-card__image img{object-position:center 30%}body[data-section=materials] .material-card{background:#f3f2f7;border:0;border-top:3px solid #777091}body[data-section=research] .card[id]{background:#edf2f7;border:0;border-top:3px solid #6e8ba5}body[data-section=research] .card[id]:target{outline-offset:4px;outline:2px solid #315676}.service-card{background:var(--section-soft);border:0;border-left:3px solid #b58368}.home-teaching{--section-accent:#903f2b;--section-tint:#eee0d7;--section-soft:#f4e9e1;background:#faf5f1}.home-teaching .card{border:0;border-left:3px solid #b58368}.home-contact{background:#dfece4;border-top:1px solid #becfc2}.home-contact .grid{align-items:center}.home-contact .cluster{justify-content:flex-end}.pathway-section{background:#e9eef3}.pathway-card{background:0 0;border:0;border-bottom:1px solid #c4d0db;border-radius:0}.pathway-card:hover{background:#dfe8ef}.photo-strip{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.photo-strip .site-photo{aspect-ratio:4/3;border-radius:2px;height:auto;min-height:0}.photo-strip .site-photo__image{object-position:center 35%}.filter-panel{background:var(--section-tint);border:0;border-top:3px solid var(--section-accent);border-radius:0;padding:22px}.filter-panel--three{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.filter-feedback{font-size:.86rem}.publication-list{border-top:1px solid #bbcbd7;display:grid}.publication-row{background:0 0;border:0;border-bottom:1px solid #bbcbd7;border-radius:0;grid-template-columns:160px minmax(0,1fr);gap:36px;padding:30px 8px}.publication-row:hover{background:#f3f6f9}.publication-row__date{align-content:start;gap:10px;padding-top:2px;display:grid}.publication-row__date strong{color:var(--section-accent);font-size:2rem;line-height:1}.publication-row__date span{color:var(--muted);font-size:.83rem;line-height:1.55}.publication-row__body{gap:14px;display:grid}.publication-row h3{max-width:64ch;font-size:1.35rem}.publication-row p{max-width:85ch;color:var(--muted)}.publication-row .button{justify-self:start}.atlas-category{background:#eaf1ec;border:0;border-top:3px solid #7e9d8d;border-radius:0}.atlas-category:nth-child(2){background:#eaf0f5;border-color:#708ba0}.atlas-category:nth-child(3){background:#f5ece7;border-color:#b7836c}.atlas-category:nth-child(4){background:#eeebf4;border-color:#8a819c}.atlas-category.is-active{outline:2px solid var(--section-accent);outline-offset:4px}.atlas-topic-index{border-top:1px solid #a5bdae;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;display:grid}.atlas-topic-index a{border-bottom:1px solid #bfcec5;align-items:baseline;gap:12px;padding:15px 12px 15px 0;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.atlas-topic-index a:hover{color:var(--seal);background:#e2ece5}.atlas-topic-index span{color:#5a7166;font-variant-numeric:tabular-nums;font-size:.75rem}.atlas-topics{gap:24px}.atlas-node-detail{background:0 0;border:0;border-top:2px solid #7f9d8e;border-radius:0;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:44px;padding:30px}.atlas-node-detail__main>h3{font-size:1.55rem}.atlas-node-detail:target{background:#e7f0e9}.example-block{background:#dcebe2;border-color:#658b74;padding:20px 24px}.example-block>div{gap:6px;display:grid}.example-block strong{font-size:1.5rem;font-weight:500;line-height:1.65}.related-list{border-left:1px solid #b4c7bc;gap:0;padding-left:24px}.related-list a{border-bottom:1px solid #c7d5cd;padding:12px 0;font-size:.88rem;line-height:1.65}.knowledge-constellation{box-shadow:none;background:#e3eee7;border:1px solid #b9cfbf;margin-top:32px}.course-program{counter-reset:program}.course-program .card{background:0 0;border:0;border-top:1px solid #ccb5a5;border-radius:0;grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:16px;padding:22px 0}.course-program .eyebrow{color:var(--section-accent);font-size:1.5rem}.course-program .card>p:not(.eyebrow){grid-column:2}.package-card{border-top:3px solid #aebdaf}.package-card--recommended{background:#e7efe8;border-color:#587b65}.check-list{gap:12px}.check-list li:before{background:var(--section-accent)}details.card{background:0 0;border:0;border-bottom:1px solid #c6d3cb;border-radius:0;padding:0;display:block}details.card summary{cursor:pointer;color:var(--ink);padding:20px 4px;font-weight:650}details.card summary::marker,details.card[open] summary{color:var(--section-accent)}details.card>:not(summary){padding:0 4px 22px}.sticky-cta{backdrop-filter:none;background:#e6efe8;border-block:1px solid #bdd0c0}form.card.form-grid{border:1px solid #c1d1c5;border-top:4px solid var(--section-accent);background:#f8faf8;border-radius:4px;gap:20px;padding:28px}.field label{color:#3c554b;font-size:.84rem}.field input,.field select,.field textarea{color:#183630;background:#fff;border:1px solid #9bad9f;border-radius:3px;min-height:48px;padding:12px}.field input::placeholder,.field textarea::placeholder{color:#68766e;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:2px;outline:2px solid #31594d}.consent{font-size:.83rem;line-height:1.6}.consent input{flex-shrink:0;margin-top:4px}.form-grid>.button[type=submit]{justify-self:start;min-height:48px}.direct-contact{background:var(--section-tint);border-left-width:4px;padding:22px 24px}.direct-contact a{overflow-wrap:anywhere;font-size:1.22rem}.contact-process{background:0 0}.contact-process>li>span{color:var(--section-accent);font-size:1.4rem}.site-footer{border-top:5px solid #8cae97;padding-top:52px}.site-footer a:hover{color:#fff}.site-footer .footer-bottom{border-color:#526e60}@media (width<=1280px){:root{--page-gutter:64px}.site-header__inner{gap:16px}.nav a{padding-inline:5px;font-size:.78rem}.brand__name{font-size:.92rem}.atlas-hero__text{padding-left:24px}.atlas-hero h1{font-size:2.5rem}.atlas-hero .lead{font-size:1.17rem}.atlas-gateway__links{gap:16px}}@media (width<=1120px){.mobile-menu__panel{background:#fff;max-height:calc(100dvh - 100px);overflow-y:auto}.mobile-menu summary{border:0;border-radius:3px;justify-content:center;width:44px}.mobile-menu__panel a[aria-current]{color:var(--seal);background:#f7faf9}.atlas-hero__inner{min-height:490px}.atlas-hero__image{object-position:36% top}.atlas-gateway__link{padding-inline:4px}}@media (width<=760px){:root{--page-gutter:40px}.container{width:calc(100% - 40px)}.site-header__inner{min-height:64px}.brand__mark{flex-basis:34px;width:34px;height:34px}.brand__name{font-size:.95rem}.section{padding-block:40px}h1{font-size:2rem}h2{font-size:1.5rem}.card h2{font-size:1.3rem}.hero{padding-block:36px}.atlas-hero__image{object-fit:cover;object-position:23% 30%;width:100%;height:310px;position:static}.atlas-hero__inner{height:auto;min-height:0;display:block}.atlas-hero__text{gap:14px;max-width:none;padding:24px 0 28px}.atlas-hero h1{max-width:21ch;font-size:2.15rem}.atlas-hero .lead{max-width:42ch;font-size:1.08rem}.atlas-hero .eyebrow{font-size:.7rem}.atlas-hero .cluster{gap:12px}.atlas-hero .button{padding:.7rem 1rem}.atlas-gateway{padding:26px 0}.atlas-gateway__heading{text-align:left;margin-bottom:20px}.atlas-gateway__links{grid-template-columns:1fr;gap:0}.atlas-gateway__links:before{content:none}.atlas-gateway__link{border-bottom:1px solid #c7dcd2;border-radius:0;grid-template-rows:auto;grid-template-columns:38px 1fr 16px;align-items:center;padding:16px 0}.atlas-gateway__link:last-child{border-bottom:0}.atlas-gateway__link>.icon-badge{grid-column:auto;width:36px;height:38px;margin:0}.atlas-gateway__link strong{margin-bottom:2px}.atlas-gateway__arrow{align-self:center}.profile-ribbon{grid-template-columns:1fr;margin-bottom:32px}.profile-ribbon>div{padding:14px 0}.profile-ribbon>div+div{border-top:1px solid var(--line)}.profile-ribbon dt{margin-bottom:3px}.authority-card{min-height:110px;padding:20px 12px}.home-profile .photo-strip--six{grid-template-columns:repeat(2,minmax(0,1fr))}.home-profile .site-photo--strip{height:160px}.publication-visuals{gap:12px}.publication-visuals .site-photo{aspect-ratio:4/3}.card{padding:20px}.knowledge-constellation{grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:12px;display:grid}.knowledge-constellation__lines{display:none}.knowledge-constellation__node{width:auto;min-width:0;padding:10px 6px;font-size:.8rem;animation:none;position:static;transform:none}.knowledge-constellation__node:hover{transform:none}}@media (width<=390px){.atlas-hero__image{height:268px}.atlas-hero h1{font-size:2rem}.atlas-hero .button{padding-inline:.8rem;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.atlas-gateway__arrow,.atlas-gateway__link{transition:none}}@media (width<=1040px){.detail-hero__grid{gap:32px}.detail-hero h1{font-size:2rem}.book-shelf{gap:28px}.atlas-topic-index{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-node-detail{gap:24px;padding:24px 0}}@media (width<=900px){.detail-hero__grid{grid-template-columns:1fr}.detail-hero__grid>.stack:last-child:has(.site-photo){grid-template-columns:1fr 1fr;align-items:start;display:grid}.detail-hero .site-photo,.detail-hero .media-card{max-width:680px}.atlas-node-detail{grid-template-columns:1fr}.related-list{border-top:1px solid #b4c7bc;border-left:0;padding:12px 0 0}}@media (width<=680px){.detail-hero{padding-block:28px 36px}.detail-hero__grid{gap:28px}.detail-hero__grid>.stack:last-child:has(.site-photo){grid-template-columns:1fr}.detail-hero h1{font-size:1.85rem}.detail-hero .lead{font-size:1rem}.detail-hero .site-photo,.detail-hero .site-photo--portrait{aspect-ratio:4/3}.section__header{margin-bottom:24px}.section__header:before{margin-bottom:14px}.home-profile__intro{font-size:1.05rem}.home-publications h3{font-size:1.15rem}.home-publications .card,.home-research .card{padding:20px 0}.home-contact .cluster{justify-content:flex-start}.book-shelf .book-card{padding:0}.book-stage{padding:24px 28px 28px}.book-cover{width:min(100%,248px);min-height:324px;padding:22px}.book-cover strong{font-size:1.14rem}.photo-strip,.home-profile .photo-strip--six{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:20px}.photo-strip .site-photo,.home-profile .site-photo--strip{aspect-ratio:4/3;height:auto;min-height:0}.home-system .site-photo--feature{aspect-ratio:4/3}.publication-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.publication-row__date{align-items:center;gap:14px;display:flex}.publication-row__date strong{font-size:1.45rem}.publication-row h3{font-size:1.13rem}.publication-row__body{gap:12px}.atlas-topic-index{grid-template-columns:1fr;margin-bottom:24px}.atlas-node-detail{padding:24px 0}.atlas-node-detail__main>h3{font-size:1.35rem}.example-block{padding:18px}.example-block strong{font-size:1.25rem}.course-program .card{padding:18px 0}form.card.form-grid{padding:22px 18px}.filter-panel{padding:20px 16px}.filter-panel--three{grid-template-columns:1fr}.facts div{grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);gap:12px;padding:12px 8px}.facts dd{font-size:.86rem}.direct-contact{padding:20px}.direct-contact a{font-size:1.1rem}.sticky-cta__inner{flex-direction:row;align-items:center;gap:12px}.sticky-cta__inner>span{max-width:60%;font-size:.75rem;line-height:1.4}.sticky-cta .button{text-align:center;min-width:104px;padding:10px 12px;font-size:.8rem}.prose{font-size:1rem;line-height:1.8}}@media (prefers-reduced-motion:reduce){.book-cover,.card-link,a.card{transition:none}.book-card:hover .book-cover,.card-link:hover,a.card:hover{transform:none}}.filter-panel--four{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}.editorial-material-grid{margin-top:28px}.editorial-material-card__image{aspect-ratio:3/2;object-fit:cover;background:var(--section-tint);border-radius:3px;width:100%;height:auto;display:block}.editorial-article__hero{background:var(--section-soft);border-bottom:1px solid var(--line);padding:56px 0 0}.editorial-article__intro{max-width:980px}.editorial-article__intro h1{max-width:28ch}.editorial-article__intro .lead{margin-top:1rem}.editorial-article__metadata{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin:18px 0 0;font-size:.88rem;line-height:1.5;display:flex}.editorial-article__intro>.editorial-photo{max-width:980px;margin:36px 0 0}.editorial-article__layout{grid-template-columns:minmax(190px,.3fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.editorial-toc{border-top:3px solid var(--section-accent);max-height:calc(100svh - 120px);padding-top:14px;position:sticky;top:100px;overflow-y:auto}.editorial-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.editorial-toc a{color:var(--ink);font-size:.88rem;line-height:1.45;text-decoration:none}.editorial-toc a:hover{color:var(--seal);text-decoration:underline}.editorial-toc__subitem{padding-left:14px}.editorial-prose{overflow-wrap:anywhere;min-width:0;max-width:780px;font-size:1.05rem;line-height:1.78}.editorial-prose>:first-child{margin-top:0}.editorial-prose h2{max-width:30ch;margin-top:2.2em}.editorial-prose h3{margin-top:1.8em;font-size:1.22rem}.editorial-prose p,.editorial-prose li{max-width:72ch}.editorial-prose p+p{margin-top:1.1em}.editorial-prose h2,.editorial-prose h3{margin-bottom:.7em}.editorial-prose ul,.editorial-prose ol{margin-block:1.1em;padding-left:1.3rem}.editorial-prose li+li{margin-top:.55rem}.editorial-prose a{color:var(--blue-ink)}.editorial-photo{margin:2.25rem 0}.editorial-photo img{background:var(--section-tint);border-radius:3px;width:100%;height:auto;display:block}.editorial-photo figcaption{color:var(--muted);margin-top:8px;font-size:.84rem;line-height:1.5}.editorial-article__support{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:980px;display:grid}.editorial-article__support>div{border-top:2px solid var(--section-accent);padding-top:16px}.editorial-sources{gap:12px;margin:0;padding:0;list-style:none;display:grid}.editorial-sources li{gap:3px;display:grid}.editorial-sources span{color:var(--muted);font-size:.84rem}.editorial-article__site-section{border-top:1px solid var(--line)}.editorial-article__site-links{justify-content:space-between;align-items:end;gap:32px;max-width:980px;display:flex}.editorial-article__site-links nav{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.editorial-article__site-links a{color:var(--ink);font-weight:650}.editorial-article__site-links>p{color:var(--muted);margin:0}.editorial-article__site-links>p a{color:var(--blue-ink)}@media (width<=1040px){.filter-panel--four{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-article__layout{grid-template-columns:1fr}.editorial-toc{max-width:780px;max-height:none;position:static;overflow-y:visible}.editorial-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-article__site-links{align-items:start}}@media (width<=680px){.filter-panel--four{grid-template-columns:1fr}.editorial-article__hero{padding-top:36px}.editorial-article__intro>.editorial-photo{margin-top:24px}.editorial-prose{font-size:1rem;line-height:1.72}.editorial-prose h2{margin-top:1.9em}.editorial-toc ol,.editorial-article__support{grid-template-columns:1fr}.editorial-article__support{gap:28px}.editorial-article__site-links{flex-direction:column;align-items:start;gap:18px}}
