@font-face{font-family:Yeseva One;src:url(/fonts/YesevaOne-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#030306;--dark:#0b0d12;--white:#fff;--flame:#fd5a37;--flame-deep:#c7401f;--muted:#4d4d59;--soft:#f4f2f0;--rule:#e6e2de;--peach:#ffb39f;--callout:#fff4f0;--flame-ink:#a9341a;--on-dark:#d9d7e0;--display:"Yeseva One", Georgia, "Times New Roman", serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--s-12:120px;--gutter:32px;--hdr:76px;--section:96px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{background:var(--white);color:var(--ink);font:400 17px/1.65 var(--body);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;overflow-wrap:break-word;margin:0}html.menu-open,html.modal-open{overflow:hidden}img{max-width:100%;height:auto}picture{display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);font-variant-numeric:lining-nums;font-weight:400}button{font:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--flame-deep);outline-offset:2px}.band :focus-visible,.ahead :focus-visible,.hero :focus-visible,.ftr :focus-visible,.split-card :focus-visible,.explore :focus-visible,.latest-head :focus-visible{outline-color:var(--flame)}.wrap{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:2px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.btn{cursor:pointer;background:var(--flame-deep);color:#fff;font:600 15px/1.3 var(--body);letter-spacing:.02em;border:0;border-radius:2px;padding:14px 26px;text-decoration:none;transition:background-color .15s;display:inline-block}.btn:hover{background:var(--flame-ink)}.btn:active{background:#8f2c16}.btn-line{border:2px solid var(--ink);cursor:pointer;color:var(--ink);font:600 14px/1.2 var(--body);background:#fff;border-radius:2px;padding:12px 20px;display:inline-block}.btn-line:hover{background:var(--soft)}.btn-line:active{background:var(--rule)}.linklike{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.kicker{color:var(--flame-deep);font:700 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--s-3)}.kicker:before{content:"";vertical-align:-1px;border:2px solid;border-radius:50%;width:11px;height:11px;margin-right:10px;display:inline-block}.bar:after{content:"";background:var(--flame);width:64px;height:4px;margin-top:14px;display:block}.bar-center:after{margin-left:auto;margin-right:auto}.hdr{z-index:20;border-bottom:1px solid var(--rule);background:#fff;transition:box-shadow .15s;position:sticky;top:0}.hdr.is-scrolled{box-shadow:0 6px 18px #03030614}.hdr-in{height:var(--hdr);align-items:center;gap:24px;display:flex}.logo{flex:none;display:inline-flex}.logo img{width:auto;height:38px;display:block}.nav{margin-left:auto}.nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-list>li>a,.topics summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav-list>li>a:hover,.topics summary:hover{color:var(--ink)}.nav-list a[aria-current=page]{color:var(--flame-deep);box-shadow:inset 0 -3px 0 var(--flame)}.topics{position:relative}.topics summary{list-style:none}.topics summary::-webkit-details-marker{display:none}.mmenu-topics summary::-webkit-details-marker{display:none}.topics details[open] .chev,.mmenu-topics[open] .chev{transform:rotate(180deg)}.topics .topics-list{z-index:30;border:1px solid var(--rule);border-top:4px solid var(--flame);background:#fff;width:300px;margin:0;padding:10px 0;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #0303061f}.topics .topics-list a{color:var(--ink);padding:9px 18px;font-size:15px;text-decoration:none;display:block}.topics .topics-list a:hover{background:var(--soft);color:var(--flame-ink)}.hdr-search,.menu-btn{width:44px;height:44px;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;flex:none;place-items:center;display:inline-grid}.menu-btn{display:none}.icon{display:block}.chev{transition:transform .15s}.mmenu{z-index:60;background:#fff;padding:0 20px 40px;animation:.15s ease-out fade;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.mmenu.is-closing{animation:.15s ease-in reverse forwards fade}.mmenu-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:62px;margin-bottom:20px;display:flex}.mmenu-top .logo img{height:30px}.mmenu-close{border:1px solid var(--rule);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:2px;place-items:center;display:grid}.mmenu-list{margin:20px 0 0;padding:0;list-style:none}.mmenu-list>li{border-bottom:1px solid var(--rule)}.mmenu-list>li>a,.mmenu-topics summary{min-height:56px;font:400 24px/1.2 var(--display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;text-decoration:none;list-style:none;display:flex}.mmenu-list a[aria-current=page]{color:var(--flame-deep)}.mmenu-topics .topics-list{margin:0 0 16px;padding:0;list-style:none}.mmenu-topics .topics-list a{color:var(--muted);padding:10px 0;font-size:17px;text-decoration:none;display:block}.search-form{gap:0;max-width:520px;display:flex}.search-form input{min-width:0;height:48px;color:var(--ink);font:400 16px var(--body);background:#fff;border:1px solid #cfc9c3;border-right:0;border-radius:2px 0 0 2px;flex:1;padding:0 14px}.search-form button{background:var(--flame-deep);color:#fff;cursor:pointer;border:0;border-radius:0 2px 2px 0;place-items:center;width:52px;height:48px;display:grid}.search-form button:disabled{cursor:not-allowed;background:#8e8b94}.hero{isolation:isolate;background-color:var(--dark);position:relative}.backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.backdrop img{object-fit:cover;width:100%;height:100%;display:block}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#090c10f0 0%,#090c10cc 45%,#090c1040 100%);position:absolute;inset:0}.hero{color:#fff;align-items:center;min-height:min(78vh,760px);display:grid}.hero-in{width:100%;padding-top:72px;padding-bottom:72px}.hero-in>*{max-width:640px}.hero-title{margin:0 0 .18em;font-size:clamp(64px,8vw,120px);line-height:1}.hero-tagline{font:400 clamp(22px, 2.4vw, 30px)/1.3 var(--display);color:var(--peach);margin:0 0 24px}.hero-lede{color:#e4e2ea;margin:0 0 16px}.hero-ctas{flex-wrap:wrap;gap:14px;margin:28px 0 0;display:flex}.paths{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:-1px;padding:0;display:grid}.path{background:var(--soft);border-top:4px solid var(--flame);border-right:1px solid var(--rule);min-height:160px;color:var(--ink);flex-direction:column;gap:14px;padding:28px 24px;text-decoration:none;transition:background-color .15s;display:flex}.path:last-child{border-right:0}.path:hover{background:#ece8e4}.path:hover .path-label{color:var(--flame-ink)}.path-glyph{border:3px solid var(--flame);width:64px;height:64px;font:400 24px/1 var(--display);color:var(--flame-ink);border-radius:50%;place-items:center;display:grid}.path-glyph.is-symbol{-webkit-text-stroke:.6px currentColor;font:400 30px/1 Segoe UI Symbol,Apple Symbols,system-ui,sans-serif}.path-label{font-size:17px;font-weight:600;line-height:1.3}.block{padding:var(--section) 0}.block-tight,.block+.block{padding-top:0}.block h2,.explore h2{margin:0 0 .5em;font-size:clamp(36px,4.4vw,60px);line-height:1.08}.split{grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.split-img img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.split-card{z-index:1;background:var(--dark);color:#fff;margin-left:-72px;padding:56px 52px;position:relative}.split-card p{color:var(--on-dark);margin:0 0 1em}.split-card .btn{margin-top:12px}.split.is-flip .split-img{order:2}.split.is-flip .split-card{order:1;margin:0 -72px 0 0}.discover{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.tile{border:1px solid var(--rule);background:#fff}.tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.tile-body{padding:22px 24px 28px}.tile h3{margin:0 0 10px;font-size:25px;line-height:1.2}.tile p{color:var(--muted);margin:0;font-size:16px}.stats{background:var(--dark);color:#fff}.stats-in{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:56px;padding-bottom:56px;display:grid}.stat-num{font:400 clamp(44px, 5vw, 72px)/1 var(--display);display:block}.stat-label{color:var(--peach);letter-spacing:.06em;margin-top:10px;font-size:14px;display:block}.latest-cards{margin-top:32px}.explore{text-align:center;background:var(--soft);padding:88px 0}.explore-in{max-width:760px}.explore-text{color:var(--muted);max-width:620px;margin:0 auto 28px}.explore .crm{border:1px solid var(--rule);max-width:620px;margin:0 auto}.crm{background:#fff;width:100%;position:relative}.crm iframe{min-height:inherit;display:block}.crm-fallback{color:var(--muted);margin:12px 0 0;font-size:15px}.side-news .side-title{padding:22px 24px 0}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cards.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--rule);background:#fff;flex-direction:column;min-width:0;display:flex}.card-img{display:block;overflow:hidden}.card-img img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.card-body{padding:22px 24px 28px}.card-text{border-top:4px solid var(--flame)}.card-text .card-body{padding:30px 28px 34px}.card-text .card-title:before{content:"";border:3px solid var(--flame);border-radius:50%;width:16px;height:16px;margin-bottom:14px;display:block}.card-cat{font:600 12px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0}.card-cat a{color:var(--flame-deep);text-decoration:none}.card-title{margin:8px 0;font-size:23px;line-height:1.25}.card-text .card-title{font-size:26px}.card-title a{color:var(--ink);text-decoration:none}.card-title a:hover{color:var(--flame-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.card-meta{color:var(--muted);margin:0 0 10px;font-size:13px}.card-label{font:700 12px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px}.card-excerpt{color:var(--muted);margin:0;font-size:15px}.band{background:var(--dark);color:#fff;padding:64px 0 52px}.band-title{margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.08}.band-title:after{content:"";background:var(--flame);width:64px;height:4px;margin-top:18px;display:block}.band-label{color:var(--flame);font:700 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}.band-text,.band-bio p{color:var(--on-dark);max-width:760px;margin:20px 0 0}.band-bio p+p{margin-top:12px}.page-body,.archive{padding-top:56px;padding-bottom:var(--section)}.archive-main{min-width:0}.empty,.search-page .search-form{margin-bottom:36px}.search-topics{margin-top:36px}.ahead{background:var(--dark);color:#fff;padding:48px 0}.crumbs ol{letter-spacing:.04em;color:var(--on-dark);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--flame);margin-right:6px}.crumbs a{color:var(--on-dark);text-underline-offset:3px}.crumbs a:hover{color:#fff}.ahead-title{max-width:960px;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.08}.ahead-dek{max-width:760px;color:var(--on-dark);margin:16px 0 0;font-size:19px;line-height:1.55}.ahead-meta{color:var(--on-dark);margin:18px 0 0;font-size:15px}.ahead-meta a{color:#fff;-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);text-underline-offset:3px}.ahead-img{margin:32px 0 0}.ahead-img img{aspect-ratio:16/8;object-fit:cover;width:100%;max-height:560px;display:block}.reading{padding:56px 0 var(--section)}.agrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.article{min-width:0}.toc{margin:0 0 36px}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips a{background:var(--soft);border:1px solid var(--rule);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-block}.chips a:hover{border-color:var(--flame-ink);color:var(--flame-ink)}.entry{font-size:17px}.entry>:first-child{margin-top:0}.entry p{margin:0 0 1.15em}.entry a{color:var(--flame-deep);text-underline-offset:3px}.entry a:hover{text-decoration-thickness:2px}.entry h2{margin:1.6em 0 .6em;font-size:clamp(28px,3vw,38px);line-height:1.15}.entry h2:after{content:"";background:var(--flame);width:64px;height:4px;margin-top:12px;display:block}.entry h3{margin:1.5em 0 .5em;font-size:clamp(22px,2.2vw,26px);line-height:1.25}.entry h4{margin:1.4em 0 .5em;font-size:20px;line-height:1.3}.entry ul,.entry ol{margin:0 0 1.15em;padding-left:1.4em}.entry li{margin:0 0 .45em}.entry li::marker{color:var(--flame-deep)}.entry hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.entry blockquote{border-left:4px solid var(--flame);background:var(--soft);margin:1.5em 0;padding:18px 22px}.entry blockquote p:last-child{margin-bottom:0}.entry figure{margin:1.5em 0;max-width:100%!important}.entry figure img,.entry img{max-width:100%;height:auto;display:block}.entry figcaption{color:var(--muted);margin-top:8px;font-size:14px}.entry table{border-collapse:collapse;width:100%;font-size:15px}.entry th,.entry td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}.entry th{background:var(--soft);font-weight:700}.entry .table-scroll{-webkit-overflow-scrolling:touch;margin:0 0 1.4em;overflow-x:auto}.entry .table-scroll:focus-visible{outline:2px solid var(--flame-deep);outline-offset:2px}.entry .table-scroll table{min-width:520px}.entry code{background:var(--soft);border-radius:3px;padding:1px 5px;font-size:.92em}.entry .callout{background:var(--callout);border-left:4px solid var(--flame-deep);padding:16px 20px}.entry .callout a{color:var(--flame-ink)}.entry blockquote .callout{background:0 0;border:0;padding:0}.entry blockquote .callout a{color:var(--flame-deep)}.entry details{border-top:1px solid var(--rule);padding:0}.entry details:last-of-type{border-bottom:1px solid var(--rule)}.entry summary{cursor:pointer;padding:16px 40px 16px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;position:relative}.entry summary::-webkit-details-marker{display:none}.entry summary>.faq-q{font:inherit;letter-spacing:inherit;color:inherit;margin:0;display:inline}.entry summary:after{content:"";border:2px solid var(--flame);background:linear-gradient(var(--flame-deep), var(--flame-deep)) center / 8px 2px no-repeat, linear-gradient(var(--flame-deep), var(--flame-deep)) center / 2px 8px no-repeat;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:6px}.entry details[open]>summary:after{background:linear-gradient(var(--flame-deep), var(--flame-deep)) center / 8px 2px no-repeat}.entry details>:not(summary){padding-bottom:8px}.entry details p:last-child{margin-bottom:.6em}.prose-page{max-width:820px}.related{border-top:1px solid var(--rule);margin-top:48px;padding-top:24px}.related-list{margin:0 0 14px;padding-left:18px}.related-list li{margin:0 0 8px}.related-list li::marker{color:var(--flame)}.related a{color:var(--ink);-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);text-underline-offset:3px}.related-terms{color:var(--muted);margin:0;font-size:15px}.comments{margin-top:56px}.comments-title{margin:0 0 20px;font-size:clamp(26px,2.6vw,32px)}.comment-list,.comment-list ol{margin:0;padding:0;list-style:none}.comment-list ol{border-left:2px solid var(--rule);margin-left:28px;padding-left:20px}.comment-list li{margin:0 0 20px}.comment-inner{background:var(--soft);padding:18px 20px}.comment-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:14px;display:flex}.comment-author{color:var(--ink);font-style:normal;font-weight:700}.comment-author a{color:var(--ink)}.comment-date{color:var(--muted);text-decoration:none}.comment-reply{color:var(--flame-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:4px 0;font-weight:600;text-decoration:underline}.comment-content p{margin:10px 0 0}.respond{margin-top:40px}.reply-title{margin:0 0 8px;font-size:clamp(26px,2.6vw,32px)}.reply-to{font:600 15px/1.4 var(--body);color:var(--muted);margin-top:6px;display:block}.cancel-reply{font:600 14px var(--body);color:var(--flame-deep);margin-left:12px;display:inline-block}.comment-notes{color:var(--muted);font-size:15px}.req{color:var(--flame-deep)}.cform-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field{margin:0 0 14px}.field label{margin:0 0 6px;font-size:14px;font-weight:600;display:block}.field input,.field textarea{width:100%;color:var(--ink);font:400 16px/1.5 var(--body);background:#fff;border:1px solid #8e8a94;border-radius:2px;padding:12px}.field textarea{resize:vertical;min-height:160px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.field-err{color:#b3261e;min-height:0;margin-top:4px;font-size:14px;display:block}.field-err:empty{display:none}.cookies-consent{align-items:flex-start;gap:10px;font-size:15px;display:flex}.cookies-consent input{width:18px;height:18px;accent-color:var(--flame-deep);flex:none;margin-top:3px}.turnstile{min-height:0;margin:8px 0 4px}.form-summary{background:#fdf1f0;border:2px solid #b3261e;margin:0 0 18px;padding:14px 18px}.form-summary p{margin:0 0 6px;font-weight:700}.form-summary ul{margin:0;padding-left:18px}.form-summary a{color:#8c1d18}.form-status{margin:12px 0 0;font-weight:600}.form-status.is-ok{color:#1e6b3a}.form-status.is-error{color:#b3261e}.side{flex-direction:column;gap:22px;min-width:0;display:flex}.side-box{background:var(--soft);padding:22px 24px}.side-title{font:700 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.side ul{margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none}.side li{margin:0 0 10px}.side li:last-child{margin-bottom:0}.side a{color:var(--ink);-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);text-underline-offset:3px;text-decoration-thickness:2px}.side a[aria-current=page]{color:var(--flame-ink)}.side .search-form input{height:44px}.side .search-form button{width:46px;height:44px}.side-news{border:1px solid var(--rule);background:#fff;padding:0}@media (width>=901px){html.js .side{top:var(--side-top,calc(var(--hdr) + 20px));position:sticky}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:48px;display:flex}.pager ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pager-num,.pager-step,.pager-gap{border:1px solid var(--rule);min-width:44px;height:44px;color:var(--ink);place-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-grid}.pager-gap{border-color:#0000}.pager a:hover{border-color:var(--flame-deep);color:var(--flame-deep)}.pager-num.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.pager-step.is-off{color:#6f6c77}.series-chips{margin:8px 0}.series{margin-top:48px}.series-title{margin:0 0 20px;font-size:clamp(24px,2.4vw,30px)}.numgrid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.numgrid li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.numgrid a{color:var(--ink);flex-direction:column;gap:6px;height:100%;padding:22px 18px;text-decoration:none;display:flex}.numgrid a:hover{background:var(--soft)}.numgrid a:hover .num-label{color:var(--flame-ink)}.num{font:400 40px/1 var(--display);color:var(--ink)}.num-label{color:var(--muted);font-size:14px}.contact-lead{max-width:760px;margin:0 0 28px;font-size:clamp(22px,2.4vw,28px);line-height:1.3}.contact .crm{border:1px solid var(--rule);max-width:760px}.ftr{background:var(--dark);color:#c9c6d1;border-top:4px solid var(--flame);padding:40px 0;font-size:14px}.ftr-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.ftr-links{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.ftr-links a,.ftr-links .linklike{color:#fff;padding:6px 0;font-size:14px;text-decoration:none;display:inline-block}.ftr-copy{margin:0}.cookie{z-index:70;width:min(420px,100vw - 40px);color:var(--ink);border:1px solid #abb8c3;border-top:4px solid var(--flame);background:#fff;padding:22px 22px 20px;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 40px #03030638}.cookie-title{font:400 22px/1.25 var(--display);margin:0 0 8px}.cookie-text{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.cookie-btns,.cookie-foot{flex-wrap:wrap;gap:8px;display:flex}.cookie-btns>*,.cookie-foot>*{text-align:center;flex:auto;padding:11px 14px;font-size:14px}.cookie-modal{z-index:80;background:#03030699;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cookie-panel{border-top:4px solid var(--flame);background:#fff;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 32px);display:flex}.cookie-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.cookie-head h2{margin:0;font-size:24px;line-height:1.2}.cookie-x{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;flex:none;width:44px;height:44px}.cookie-body{padding:18px 22px;font-size:14px;line-height:1.55;overflow-y:auto}.cookie-pref-text{color:var(--muted);margin:0 0 16px}.cookie-cat{border-top:1px solid var(--rule);padding:14px 0}.cookie-cat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-cat-title{font-size:15px;font-weight:700}.cookie-always{color:var(--flame-deep);font-size:13px;font-weight:700}.cookie-desc{color:var(--muted);margin:6px 0 4px}.cookie-none{color:var(--muted);margin:0;font-size:13px}.cookie-foot{border-top:1px solid var(--rule);padding:14px 22px 18px}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute}.switch-ui{background:#6f6c77;border-radius:999px;width:44px;height:24px;transition:background-color .15s;position:relative}.switch-ui:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-ui{background:var(--flame-deep)}.switch input:checked+.switch-ui:after{transform:translate(20px)}.switch input:focus-visible+.switch-ui{outline:2px solid var(--flame-deep);outline-offset:2px}.cookie-remark{color:var(--muted);order:-1;font-size:13px}.reconsent{z-index:50;width:48px;height:48px;color:var(--flame-deep);border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 18px #03030629}html:not(.js) .menu-btn{display:none!important}@media (width<=1100px){.nav-list>li>a,.topics summary{padding:0 8px;font-size:14px}.paths{grid-template-columns:repeat(3,minmax(0,1fr))}.path{border-bottom:1px solid var(--rule)}}@media (width<=900px){:root{--gutter:20px;--hdr:62px;--section:64px}.hdr-in{gap:10px}.logo img{height:30px}.nav,.hdr-search{display:none}.menu-btn{margin-left:auto;display:inline-grid}html:not(.js) .nav{margin-left:0;display:block;overflow-x:auto}html:not(.js) .hdr-in{flex-wrap:wrap;height:auto;padding-top:10px}html:not(.js) .topics{display:none}.hero{min-height:0}.hero:before{background:linear-gradient(#090c10e0 0%,#090c10eb 100%)}.hero-in{padding-top:56px;padding-bottom:56px}.paths{grid-template-columns:repeat(2,minmax(0,1fr))}.path{border-right:1px solid var(--rule);gap:10px;min-height:128px;padding:20px 18px}.path:nth-child(2n){border-right:0}.path:last-child{border-right:0;grid-column:1/-1}.path-glyph{width:52px;height:52px;font-size:20px}.split{grid-template-columns:minmax(0,1fr)}.split-card,.split.is-flip .split-card{margin:-40px 16px 0;padding:32px 24px}.split.is-flip .split-img{order:0}.split.is-flip .split-card{order:1}.discover,.cards,.cards.cards-2,.cards-3{grid-template-columns:minmax(0,1fr)}.stats-in{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:48px;padding-bottom:48px}.stat-num{font-size:clamp(32px,10vw,44px)}.agrid{grid-template-columns:minmax(0,1fr);gap:48px}.chips.toc-chips,.toc .chips{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.toc .chips li{scroll-snap-align:start;flex:none}.cform-row{grid-template-columns:minmax(0,1fr);gap:0}.band{padding:44px 0 40px}.ahead{padding:36px 0}.ahead-img img{aspect-ratio:3/2}.reading,.page-body,.archive{padding-top:40px}.latest-head{padding:40px 0 32px}.explore{padding:64px 0}.ftr-in{flex-direction:column;align-items:flex-start}.numgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.num{font-size:32px}.cookie{width:auto;bottom:12px;left:12px;right:12px}.entry summary{font-size:17px}}:root{--ease-out:cubic-bezier(.2, .7, .2, 1);--t-color:.2s;--t-lift:.28s;--t-zoom:.45s;--shadow-lift:0 18px 36px -18px #0303064d, 0 6px 14px -8px #0303061f}a,summary,.linklike,.comment-reply,.hdr-search,.menu-btn,.mmenu-close,.cookie-x,.reconsent,.search-form button{transition:color var(--t-color) ease, background-color var(--t-color) ease, border-color var(--t-color) ease, text-decoration-color var(--t-color) ease, text-decoration-thickness var(--t-color) ease, box-shadow var(--t-color) ease}.btn{transition:background-color var(--t-color) ease, box-shadow var(--t-lift) var(--ease-out), transform var(--t-lift) var(--ease-out)}.btn-line{transition:background-color var(--t-color) ease, border-color var(--t-color) ease}.btn-line:hover{border-color:var(--flame-deep)}.btn:active,.btn-line:active{box-shadow:none;transform:none}.search-form button:hover:not(:disabled){background:var(--flame-ink)}.hdr-search:hover,.menu-btn:hover,.mmenu-close:hover,.cookie-x:hover,.reconsent:hover{background:var(--soft);border-color:var(--ink)}.nav-list>li>a:not([aria-current]):hover{box-shadow:inset 0 -3px 0 var(--rule)}.mmenu-list>li>a:hover,.mmenu-topics summary:hover{color:var(--flame-deep)}.entry a:hover{color:var(--flame-ink)}.related a:hover{color:var(--flame-deep);text-decoration-thickness:2px}.side a:hover{color:var(--flame-ink);text-decoration-thickness:3px}.card-cat a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.ahead-meta a:hover{color:var(--peach);text-decoration-thickness:2px}.comment-reply:hover,.cancel-reply:hover{text-decoration-thickness:2px}.ftr-links a,.ftr-links .linklike{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ftr-links a:hover,.ftr-links .linklike:hover{-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame)}.numgrid a:hover .num{color:var(--flame-ink)}.num,.num-label,.path-label,.path-glyph{transition:color var(--t-color) ease, background-color var(--t-color) ease, border-color var(--t-color) ease}.card,.tile{transition:transform var(--t-lift) var(--ease-out), box-shadow var(--t-lift) var(--ease-out), border-color var(--t-lift) ease}.tile>picture,.tile>img,.split-img{overflow:hidden}.card-img img,.tile img,.split-img img{transition:transform var(--t-zoom) var(--ease-out)}:is(.card:has(:focus-visible),.tile:has(:focus-visible)){box-shadow:var(--shadow-lift);transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px #c7401f99}.card:hover,.tile:hover{box-shadow:var(--shadow-lift);border-color:#d9d2cb;transform:translateY(-4px)}.card:hover .card-img img,.tile:hover img,.split:hover .split-img img{transform:scale(1.04)}.path:hover .path-glyph{background:var(--flame-deep);border-color:var(--flame-deep);color:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.card:hover,.tile:hover{transform:none!important}.card:has(:focus-visible){transform:none!important}.tile:has(:focus-visible){transform:none!important}.card:hover .card-img img,.tile:hover img,.split:hover .split-img img{transform:none!important}}
