:root{--bg:#f7fbfc;--fg:#102a43;--fg2:#24445c;--muted:#627d98;--line:#d7e7ec;--card:#fff;--card2:#eef9fa;--soft:#f1f7f8;--primary:#006b75;--primary2:#0b8793;--yellow:#f6c945;--yellow2:#fff4bd;--danger:#b33434;--shadow:0 20px 60px rgba(16,42,67,.08);--radius:24px;--max:1120px;--text-scale:1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:calc(17px * var(--text-scale));line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.dark{--bg:#07191e;--fg:#eff9fb;--fg2:#d6edf2;--muted:#9db9c2;--line:rgba(222,242,246,.18);--card:#0d252b;--card2:#12323a;--soft:#102b32;--primary:#59c7d1;--primary2:#8de7ed;--yellow:#f6d66b;--yellow2:#3a3319;--shadow:0 24px 70px rgba(0,0,0,.24)}body.soft{--bg:#fbfcfb;--fg:#1f3442;--fg2:#314b5d;--muted:#71838d;--primary:#236e73;--primary2:#2b7f84}a{color:inherit;text-decoration:none;overflow-wrap:anywhere}a:hover{text-decoration:underline;text-underline-offset:4px}img,svg,iframe{max-width:100%}img{height:auto}p,li{max-width:72ch}p{margin:0 0 1em}strong{font-weight:800}::selection{background:var(--yellow2);color:var(--fg)}.skip{position:absolute;left:-999px;top:8px;background:var(--fg);color:var(--bg);padding:12px 16px;border-radius:12px;z-index:999}.skip:focus{left:8px}.container,.nav-inner{width:100%;max-width:var(--max);margin:0 auto;padding-left:22px;padding-right:22px;min-width:0}.nav{position:sticky;top:0;z-index:50;background:rgba(247,251,252,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}body.dark .nav{background:rgba(7,25,30,.88)}.nav-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:900;letter-spacing:-.04em;font-size:1.15rem;color:var(--fg)}.nav-right{display:flex;align-items:center;gap:12px;min-width:0}.menu{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.menu a{padding:8px 10px;border-radius:999px;font-size:.88rem;color:var(--fg2);white-space:nowrap}.menu a:hover,.menu a[aria-current="page"]{background:var(--card2);text-decoration:none}.crisis-menu{font-weight:800;color:var(--danger)!important}.controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.control{border:1px solid var(--line);background:var(--card);color:var(--fg2);padding:7px 9px;border-radius:999px;font:inherit;font-size:.78rem;cursor:pointer}.control[aria-pressed="true"]{background:var(--fg);color:var(--bg)}.article-header{padding:56px 0 30px}.article-title,.home-title,h1{font-size:clamp(2rem,5.2vw,4rem);line-height:1.02;letter-spacing:-.06em;margin:0 0 18px;max-width:980px;text-wrap:balance}.article-lede,.home-lede{font-size:clamp(1.03rem,1.6vw,1.22rem);color:var(--fg2);max-width:780px;margin:0}.article-main{padding:36px 0 64px}.article-grid{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:28px;align-items:start;width:100%;max-width:100%}.article-grid>.article:only-child{grid-column:1/-1}.single-column{display:block;width:100%;max-width:var(--max);margin:0 auto}.article{width:100%;max-width:74ch;min-width:0}.article.full-width,.article.specialist-page,.full-width{max-width:100%}.single-column>.article{max-width:74ch;margin:0 auto}.single-column>.article.specialist-page{max-width:100%}.toc{min-width:0}.toc-inner{position:sticky;top:96px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow)}.toc a{display:block;padding:8px 10px;border-radius:12px;color:var(--fg2);font-size:.93rem}.toc a:hover{background:var(--card2);text-decoration:none}.prose{min-width:0}.prose h2,.article h2{font-size:clamp(1.34rem,2.2vw,1.9rem);line-height:1.18;letter-spacing:-.03em;margin:2em 0 .65em;scroll-margin-top:110px}.prose h3,.article h3{font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.25;margin:1.6em 0 .5em}.prose a,.article a{color:var(--primary);font-weight:750}.prose ul,.article ul{padding-left:1.3em}.breadcrumbs{font-size:.86rem;color:var(--muted);margin:0 0 18px;display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs a{color:var(--primary)}.abstract-box,.key-facts,.statement,.project-authority,.content-warning,.privacy-note,.editorial-policy,.meta-box,.eeat-box,.related-box,.cluster-related,.source-note,.source-note-geo,.inline-note,.tldr{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;margin:22px 0;min-width:0}.abstract-box{border-left:6px solid var(--primary)}.key-facts{border-left:6px solid var(--yellow)}.content-warning{border-left-color:var(--danger)}.abstract-box h2,.key-facts h2,.related-box h2,.cluster-related h2{margin-top:0}.inline-label,.profile-role,.mono-label,.eyebrow,.card-kicker,.chapter-kicker,.article-meta,.resource-kicker,.kicker,.label{display:inline-flex!important;align-items:center;width:auto!important;max-width:100%;min-width:0;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:.08em!important;font-size:.74rem!important;text-transform:uppercase;font-weight:850;line-height:1.25;color:var(--primary);margin:0 0 8px}.cards,.card-grid,.cluster-grid,.path-grid,.principles-grid,.audit-grid,.meta-grid,.chapter-list,.microsteps,.wiedza-card-grid,.audit-card-grid,.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0}.cluster-grid,.path-grid,.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.choice-card,.knowledge-card,.article-card,.cluster-card,.audit-card,.route-card,.principle-card,.download-card,.definition-card,.step-item,.chapter-row,.search-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);min-width:0}.cluster-card,.knowledge-card,.article-card{display:block}.cluster-card:hover,.knowledge-card:hover,.article-card:hover,.route-card:hover{transform:translateY(-2px);text-decoration:none}.cluster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cluster-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:9px}.cluster-list a{display:block;padding:12px;border-radius:16px;background:var(--soft);color:var(--fg);font-weight:700}.cluster-list a:hover{background:var(--card2);text-decoration:none}.num,.step-number,.chapter-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--yellow2);color:var(--fg);font-weight:900}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.primary-cta,.secondary-cta,.button-link,.footer-cta{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:12px 16px;font-weight:800}.primary-cta,.footer-cta{background:var(--primary);color:#fff}.secondary-cta,.button-link{background:var(--card);border:1px solid var(--line);color:var(--fg)}.round{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.22);font-weight:900}.home-hero{padding:72px 0 48px}.hero-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:36px;align-items:center}.hero-panel{background:linear-gradient(135deg,var(--card),var(--card2));border:1px solid var(--line);border-radius:32px;padding:26px;box-shadow:var(--shadow);min-width:0}.home-section-head{margin:0 0 18px}.section-intro{color:var(--muted)}.home-atlas,.principles-section{padding:44px 0}.quick-search{margin-top:24px}.quick-search input{width:100%;border:1px solid var(--line);background:var(--card);color:var(--fg);padding:14px 16px;border-radius:18px;font:inherit}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;border-radius:18px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;background:var(--card);min-width:640px}th,td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--card2);font-weight:850}caption{text-align:left;font-weight:800;margin-bottom:8px}.compare-table{width:100%}.definition,.entity-definition{border-left:4px solid var(--primary);padding-left:16px}.term-list{display:grid;gap:12px}.term-list dt{font-weight:900;color:var(--primary);margin-top:12px}.term-list dd{margin:4px 0 14px}.faq,.geo-faq{display:grid;gap:12px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}.faq-item h3{margin-top:0}.anchor-section{display:block;scroll-margin-top:112px;max-width:74ch}.anchor-section:target{background:rgba(246,201,69,.16);border-left:4px solid var(--yellow);padding-left:18px;margin-left:-22px;border-radius:16px}.specialist-profile{display:grid!important;grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important;align-items:start;gap:24px;width:100%;max-width:100%;margin:0 0 30px;min-width:0}.specialist-photo{width:100%;max-width:320px;min-width:0;margin:0!important}.specialist-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px}.specialist-photo figcaption{text-align:center;font-size:.88rem;color:var(--muted);margin-top:8px}.specialist-profile .contact-card{width:100%;max-width:720px;min-width:0;display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;overflow:visible}.specialist-profile .contact-card h2{font-size:clamp(1.25rem,2vw,1.72rem)!important;line-height:1.15!important;margin:8px 0 10px;max-width:100%}.specialist-profile .contact-card p{max-width:68ch}.map-frame{width:100%;max-width:100%;min-width:0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:var(--soft);border:1px solid var(--line)}.map-frame iframe{display:block;width:100%;height:100%;border:0}.footer{border-top:1px solid var(--line);background:var(--card);margin-top:40px}.footer-disclaimer{max-width:var(--max);margin:0 auto;padding:20px 22px;color:var(--fg2);border-bottom:1px solid var(--line);font-size:.95rem}.footer-top{max-width:var(--max);margin:0 auto;padding:40px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px}.footer-brand{font-weight:900;font-size:1.18rem;letter-spacing:-.04em;margin-bottom:8px}.footer-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.footer-links a{font-size:.82rem;padding:7px 9px;border-radius:999px;background:var(--soft);color:var(--fg2)}.footer-card{background:var(--card2);border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-width:0}.footer-card h2{margin:6px 0 8px;font-size:1.2rem}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom-inner{max-width:var(--max);margin:0 auto;padding:16px 22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.external-note{font-size:.9rem;color:var(--muted);margin-top:14px}.fade{animation:fadeIn .35s ease both}.delay1{animation-delay:.08s}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}pre,code{white-space:pre-wrap;overflow-wrap:anywhere}.wide-content{max-width:100%}.change-list{display:grid;gap:12px}.change-list li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;list-style:none}.article-head-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-authority{max-width:900px}.article-sources{font-size:.95rem;color:var(--fg2)}@media(max-width:1100px){.hero-wrap{grid-template-columns:1fr}.cards,.card-grid,.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.article-grid{grid-template-columns:1fr!important}.toc,.toc-inner{position:static!important}.footer-top{grid-template-columns:1fr!important}.specialist-profile{grid-template-columns:1fr!important;gap:16px}.specialist-photo{max-width:360px}.specialist-profile .contact-card{max-width:100%}.single-column>.article,.article-grid>.article:only-child{max-width:100%}.nav-inner{align-items:flex-start;flex-direction:column;padding-top:12px;padding-bottom:12px}.nav-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.menu{width:100%}.nav{position:relative}.toc-inner{top:auto}}@media(max-width:760px){body{font-size:16px;line-height:1.6}.container,.nav-inner{padding-left:16px;padding-right:16px}.article-title,.home-title,h1{font-size:clamp(1.75rem,8vw,2.45rem)!important;line-height:1.08!important;letter-spacing:-.045em}.article-lede,.home-lede{font-size:1rem!important}.article-header{padding:30px 0 20px}.article-main{padding:26px 0 46px}.cards,.card-grid,.cluster-grid,.path-grid,.principles-grid,.audit-grid,.meta-grid,.chapter-list,.microsteps,.wiedza-card-grid,.audit-card-grid,.articles-grid{grid-template-columns:1fr!important;gap:12px}.specialist-photo{max-width:100%}.specialist-photo img{max-height:520px}.menu a{font-size:.76rem;padding:7px 8px}.control{font-size:.72rem;padding:7px 8px}.footer-top{padding:34px 16px}.footer-links a{font-size:.78rem}.map-frame{aspect-ratio:4/3}.anchor-section{max-width:100%;scroll-margin-top:24px}.anchor-section:target{padding-left:12px;margin-left:-12px}.abstract-box,.key-facts,.statement,.project-authority,.content-warning,.privacy-note,.editorial-policy,.meta-box,.eeat-box,.related-box,.cluster-related,.source-note,.source-note-geo,.inline-note,.tldr,.card,.choice-card,.knowledge-card,.article-card,.cluster-card,.audit-card,.route-card,.principle-card,.download-card,.definition-card,.step-item,.chapter-row,.search-card{border-radius:18px;padding:16px}}@media(max-width:420px){body{font-size:15.5px}.container,.nav-inner{padding-left:12px;padding-right:12px}.article-title,.home-title,h1{font-size:1.72rem!important}.nav-inner{min-height:auto}.brand{font-size:1rem}.menu{gap:4px}.menu a{font-size:.72rem;padding:6px 7px}.controls{gap:4px}.control{padding:6px 7px}.specialist-profile .contact-card{padding:16px}.footer-bottom-inner{display:block}.footer-bottom-inner span{display:block;margin:4px 0}}

:where(ol,ul).chapter-list{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:100%!important;align-items:stretch!important;overflow:visible!important}
.chapter-list>li{list-style:none!important;margin:0!important;padding:0!important;max-width:none!important;min-width:0!important;width:100%!important;display:flex!important;overflow:visible!important}
.chapter-list>li::marker{content:""!important;font-size:0!important}
.chapter-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;color:var(--fg)!important;text-decoration:none!important;overflow:hidden!important;position:relative!important}
.chapter-row:hover{text-decoration:none!important;transform:translateY(-2px)}
.chapter-row h3{width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(1.08rem,1.6vw,1.28rem)!important;line-height:1.18!important;letter-spacing:-.025em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.chapter-row p{width:100%!important;max-width:100%!important;margin:0!important;color:var(--fg2)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.chapter-number{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:999px!important;background:var(--yellow2)!important;color:var(--fg)!important;font-weight:900!important}
.chapter-kicker{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;line-height:1.25!important}
.home-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}
.home-section-head>div{min-width:0!important}
.home-section-head>a{flex:0 0 auto!important;white-space:nowrap!important;font-weight:750!important;color:var(--fg)!important}
.home-atlas .container{overflow:visible!important}
.bg{background:transparent!important}
@media(max-width:1100px){:where(ol,ul).chapter-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){:where(ol,ul).chapter-list{grid-template-columns:1fr!important;gap:12px!important}.home-section-head{align-items:flex-start!important}.home-section-head>a{white-space:normal!important}.chapter-row{padding:16px!important}.chapter-row h3{font-size:1.12rem!important}}
