:root{color-scheme:light}html,body{margin:0;padding:0}body{font-family:var(--font-body), "Source Serif 4", Georgia, serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1120px,100% - 2rem);margin:0 auto}.site-header{border-bottom:1px solid color-mix(in oklab, var(--text) 12%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.brand{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.03em;font-size:1.35rem;font-weight:600;text-decoration:none}nav.main{flex-wrap:wrap;gap:1.25rem;font-size:.92rem;display:flex}nav.main a{color:var(--muted);text-decoration:none}nav.main a[aria-current=page],nav.main a:hover{color:var(--text)}.hero{padding:3rem 0 1.5rem}.hero h1{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.1}.lede{color:var(--muted);max-width:40rem;font-size:1.15rem}.grid{gap:1.25rem;display:grid}.grid.news{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--surface);border:1px solid color-mix(in oklab, var(--text) 10%, transparent);border-radius:4px;padding:1.25rem 1.35rem;text-decoration:none;display:block}.card h2{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.03em;margin:0 0 .4rem;font-size:1.2rem}.meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.prose{max-width:42rem}.prose h1,.prose h2,.prose h3{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.03em}.prose a{color:var(--accent)}form.cms{gap:.85rem;width:100%;min-width:0;max-width:32rem;display:grid}form.cms label{gap:.3rem;min-width:0;font-size:.9rem;display:grid}form.cms input,form.cms textarea,form.cms select,.filters input{font:inherit;border:1px solid color-mix(in oklab, var(--text) 16%, transparent);background:var(--surface);min-width:0;max-width:100%;color:var(--text);border-radius:2px;padding:.65rem .75rem}.catalog-breadcrumbs{overflow-wrap:anywhere;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;font-size:.9rem;display:flex}.catalog-categories{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.archive-tags{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;display:flex}.archive-tags a{border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:var(--radius,999px);background:var(--bg);min-height:40px;color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.92rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.archive-tags a:hover{border-color:var(--accent);color:var(--accent)}.archive-tags a[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.archive-tag-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8em}.archive-tags a[aria-current] .archive-tag-count{color:inherit;opacity:.75}@media (width<=640px){.archive-tags{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding:0 1rem 2px;overflow-x:auto}.archive-tags::-webkit-scrollbar{display:none}}.catalog-categories a{background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 20%,transparent);overflow-wrap:anywhere;padding:.65rem 1rem;text-decoration:none}.catalog-filters{align-items:end;margin:1.5rem 0}.catalog-filters label{flex:170px;gap:.35rem;min-width:0;display:grid}.catalog-filters input{width:100%}.catalog-filters a{padding:.65rem}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;display:flex}.catalog-pagination ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.catalog-pagination li{display:flex}.catalog-pagination li>*,.catalog-pagination>a{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .75rem;text-decoration:none;display:inline-flex}.catalog-pagination li>[aria-current]{background:var(--text);color:var(--bg,#fff);border-color:var(--text);font-weight:600}.catalog-pagination li[aria-hidden]{color:var(--muted);align-items:center;padding:0 .25rem}.catalog-pagination a:hover{border-color:var(--accent);color:var(--accent)}.catalog-pagination-status{text-align:center;color:var(--muted);flex-basis:100%;order:1;font-size:.9rem}.catalog-about,.archive-about{border-top:1px solid color-mix(in srgb, var(--text) 15%, transparent);color:var(--muted);max-width:46rem;margin-top:2.5rem;padding-top:1.5rem}.directory-cards .company{overflow-wrap:anywhere;min-width:0}.directory-cards .company h2 a{text-decoration:none}.directory-cards .catalog-card-fields{gap:.65rem;margin:1rem 0;display:grid}.catalog-card-fields dt{color:var(--muted);font-size:.78rem}.catalog-card-fields dd,.catalog-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.catalog-card-fields a,.catalog-fields a{color:var(--accent)}.catalog-fields>div{min-width:0}:is(form.cms,.filters) select{font:inherit;border:1px solid color-mix(in oklab, var(--text) 25%, transparent);background-color:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);border-radius:2px;padding:.65rem .75rem;line-height:1.4}:is(form.cms,.filters) select:not([multiple]):not([size]),:is(form.cms,.filters) select:not([multiple])[size="1"]{-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg,#0000 40%,currentColor 40% 60%,#0000 60%),linear-gradient(135deg,#0000 40%,currentColor 40% 60%,#0000 60%);background-position:right 18px center,right 12px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.5rem;overflow:hidden}:is(form.cms,.filters) select:disabled{opacity:.55;cursor:not-allowed}@media (forced-colors:active){:is(form.cms,.filters) select:not([multiple]):not([size]),:is(form.cms,.filters) select:not([multiple])[size="1"]{-webkit-appearance:auto;appearance:auto;background-image:none}}button,.btn{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-text);border:0;border-radius:2px;padding:.7rem 1.1rem}.hp{position:absolute;left:-9999px}.site-footer{color:var(--muted);border-top:1px solid color-mix(in oklab, var(--text) 12%, transparent);margin-top:4rem;padding:2rem 0;font-size:.9rem}.leaders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}body[data-layout=magazine] .hero{padding-top:4.5rem}body[data-layout=minimal] .wrap{width:min(760px,100% - 2rem)}body[data-layout=press] .card{border-left:3px solid var(--accent)}@media (width<=640px){.site-header{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:16px}.wrap{width:min(1240px,100% - 3rem)}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,input,select{min-height:44px}.site-header{gap:2rem;padding:1.6rem 0}.brand{font-size:1.8rem}.main{margin-left:auto}.main details{position:relative}.main summary{cursor:pointer}.main details>div{z-index:4;background:var(--surface);min-width:180px;max-width:min(320px,100vw - 2rem);padding:1rem;position:absolute;right:0;box-shadow:0 12px 40px #0002}.main details a{overflow-wrap:anywhere;padding:.4rem;display:block}.main details details>div{min-width:0;box-shadow:none;padding:.4rem 0 .4rem .75rem;position:static}.burger{display:none}.burger summary{cursor:pointer}:is(.main,.burger) summary{justify-content:space-between;align-items:center;gap:.6rem;list-style:none;display:flex}:is(.main,.burger) summary::-webkit-details-marker{display:none}:is(.main,.burger) summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}:is(.main,.burger) details[open]>summary:after,.burger[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.burger details>div{gap:.6rem;padding:.6rem 0 .3rem .8rem;display:grid}.burger nav{gap:.8rem;padding:1rem;display:grid}.site-footer{justify-content:space-between;align-items:start;gap:2rem;display:flex}.site-footer-content{overflow-wrap:anywhere;min-width:0}.site-footer-brand{font:600 1.5rem var(--font-heading);color:var(--text)}.site-footer-text{white-space:pre-line;margin:0}.site-footer-brand+.site-footer-text{margin-top:1rem}.site-footer-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem 12px;font-size:.85rem;display:flex}.site-footer-meta:not(:first-child){margin-top:1rem}.footer-nav{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-nav-grouped{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem 2rem;display:grid}.footer-group{min-width:0}.footer-group-title{font:600 .8rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0 0 .5rem}.footer-group-links{gap:.4rem;display:grid}.footer-group-links details>div{min-width:0;box-shadow:none;background:0 0;padding:.3rem 0 0 .75rem;position:static}.block{margin:2.5rem 0}.block-crypto,.block-stocks{margin:1rem 0}.section-title{border-top:2px solid var(--text);align-items:center;margin-bottom:1.25rem;padding-top:.7rem;display:flex}.section-title h2{font:600 1.1rem var(--font-body);margin:0}.stories{grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:1.6rem;display:grid}.story{min-width:0;text-decoration:none;display:block}.story .cover{aspect-ratio:16/10;object-fit:cover;background:var(--surface);width:100%;margin-bottom:1rem;display:block}.story h2{font:600 clamp(1.25rem,2vw,1.7rem)/1.16 var(--font-heading);letter-spacing:-.02em;margin:.5rem 0}.story p{color:var(--muted);margin:.7rem 0;line-height:1.55}.story:hover h2{color:var(--accent)}.stories.lead{grid-template-columns:2fr 1fr 1fr}.lead .story:first-child{grid-row:span 2}.lead .story:first-child h2{font-size:clamp(2rem,3.2vw,3.2rem)}.lead .story:not(:first-child){border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent);padding-bottom:1rem}.lead .story:not(:first-child) .cover{aspect-ratio:16/9;max-height:150px}.lead .story:not(:first-child) p{display:none}.list{display:block}.list .story{border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent);grid-template-columns:160px 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.list .story:not(:has(img)){display:block}.article-head{max-width:850px;margin:3.5rem auto 2.5rem}.article-head h1{font:600 clamp(2.1rem,4.5vw,4rem)/1.08 var(--font-heading);letter-spacing:-.03em;margin:1rem 0}.article-head .lede{max-width:100%;font-size:1.25rem}.article-cover{object-fit:cover;width:100%;max-width:1000px;max-height:600px;margin:0 auto 2rem;display:block}.article-body{max-width:720px;margin:auto;font-size:1.13rem;line-height:1.85}.article-body h2{margin-top:2rem;line-height:1.25}.article-body img{border-radius:4px}.article-body pre{background:var(--surface);padding:1rem;overflow:auto}.article-body blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:2rem 0;padding:.5rem 1.5rem}.author-list{max-width:720px;margin:3rem auto}.author-card{border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);gap:1.2rem;padding:1.6rem 0;display:flex}.author-card img{object-fit:cover;border-radius:50%;width:64px;height:64px}.author-card h3{margin:0}.author-card p{color:var(--muted);margin:.5rem 0}.tag-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tag-list span,.tag-list a,.company-facts span{background:var(--surface);padding:.25rem .6rem;font-size:.85rem}.tag-list a{color:var(--text);text-decoration:none}.tag-list a:hover{color:var(--accent)}.article-breadcrumb{color:var(--muted);margin-bottom:.75rem;font-size:.85rem}.article-breadcrumb a{color:inherit;text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-breadcrumb span{margin:0 .4rem}.article-toc{font-size:.92rem;line-height:1.5}.article-toc ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.article-toc ol ol{gap:.3rem;margin:.4rem 0 0 .9rem;font-size:.9em}.article-toc a{color:var(--muted);text-decoration:none}.article-toc a:hover{color:var(--accent);text-decoration:underline}.page-column-sidebar .block-toc{position:sticky;top:80px}.article-toc a.is-current{color:var(--text);font-weight:600}.article-toc-inline{border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent);max-width:720px;margin:0 auto 1.5rem;display:none}.article-toc-own{display:block}.article-toc-inline summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;font-weight:600;list-style:none;display:flex}.article-toc-inline summary::-webkit-details-marker{display:none}.article-toc-inline summary:after{content:"+";color:var(--muted);flex:none;font-weight:400}.article-toc-inline[open] summary:after{content:"−"}.article-toc-inline .article-toc{padding:0 0 .9rem}.faq{max-width:720px;margin:2.5rem auto 0}.faq h2{font:600 1.35rem/1.25 var(--font-heading);margin:0 0 .5rem}.faq-item{border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent)}.faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);flex:none;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-answer{color:var(--muted);padding:0 0 1rem;line-height:1.6}.see-also,.sources{max-width:720px;margin:2.5rem auto 0}:is(.see-also,.sources) h2{font:600 1.35rem/1.25 var(--font-heading);margin:0 0 .5rem}.see-also ul{margin:0;padding-left:1.2rem;line-height:1.7}.market-widget{min-height:100px}.market-source{color:var(--muted);padding:.3rem 0;font-size:12px}.weather{background:var(--surface);align-items:center;gap:2rem;padding:1.5rem;display:flex}.weather strong{font-size:2rem}.weather a{margin-left:auto;font-size:.85rem}.search-bar{gap:.7rem;max-width:760px;margin:1.5rem 0;display:flex}.search-bar input{font:inherit;background:var(--surface);min-width:0;color:var(--text);border:1px solid #b4bfcd;flex:1;padding:1rem}.company{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:var(--surface);border-radius:10px;padding:1.7rem;text-decoration:none}.company h2{margin:.7rem 0;font-size:1.4rem}.company p{color:var(--muted)}.company:hover{border-color:var(--accent)}.company-logo{object-fit:contain;width:64px;height:64px}.company-facts{flex-wrap:wrap;gap:.5rem;display:flex}.company-link{color:var(--accent);margin-top:1.4rem;font-weight:600;display:block}.field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-list div{border:1px solid #a0aec044;padding:1rem}.field-list dt{color:var(--muted);font-size:.9rem}.field-list dd{overflow-wrap:anywhere;margin:.4rem 0 0}.field-table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.45}.field-table th,.field-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);padding:.45rem .8rem .45rem 0}.field-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:500}.field-table td:last-child,.field-table th:last-child{padding-right:0}.hero h1,.article-head h1{overflow-wrap:anywhere}.empty{color:var(--muted);padding:2rem 0}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--surface);z-index:99;padding:1rem;top:1rem;left:1rem}.cms input[type=checkbox]{width:22px;min-height:22px}.cms textarea{min-height:130px}.success{border:1px solid var(--accent);margin:1.5rem 0;padding:1.25rem}.filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.filters input,.filters select,.filters button{height:48px}.filters label{gap:.3rem;min-width:0;max-width:100%;font-size:.9rem;display:grid}.prose{overflow-wrap:anywhere}body[data-layout=crypto]{color-scheme:dark}body[data-layout=crypto] .brand{font-family:var(--font-body);letter-spacing:-.05em;font-weight:700}body[data-layout=crypto] .site-header{border-bottom:2px solid var(--accent)}body[data-layout=crypto] .story{background:var(--surface);border-radius:8px;padding:1.2rem}body[data-layout=crypto] .meta{color:var(--accent)}body[data-layout=crypto] .lead{grid-template-columns:2fr 1fr}body[data-layout=crypto] .lead .story:first-child{grid-row:span 4}body[data-layout=crypto] .lead .story:not(:first-child) img{display:none}body[data-layout=crypto] .article-body{background:var(--surface);max-width:780px;padding:2rem}body[data-layout=magazine] .brand{font-size:2.4rem;font-style:italic}body[data-layout=magazine] .site-header{padding:2rem 0}body[data-layout=magazine] .lead{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-layout=magazine] .lead .story:first-child{grid-area:auto/1/auto/-1;grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem;padding:2rem 0 3rem;display:grid}body[data-layout=magazine] .lead .story:first-child:not(:has(img)){max-width:900px;display:block}body[data-layout=magazine] .lead .story:first-child h2{font-size:clamp(2.5rem,5vw,4.5rem)}body[data-layout=magazine] .article-head{text-align:center;margin-top:5rem}body[data-layout=magazine] .section-title{border-top-width:1px}body[data-layout=directory] .hero{padding:4rem 0 1rem}body[data-layout=directory] .hero h1{max-width:850px;font-size:clamp(2.5rem,5vw,4.5rem)}body[data-layout=directory] .search-bar{max-width:900px}body[data-layout=directory] .section-title{border:0}body[data-layout=directory] .brand{color:var(--accent)}@media (width<=900px){.stories.lead{grid-template-columns:1fr 1fr}.lead .story:first-child{grid-area:auto/1/auto/-1}.stories{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{gap:1rem}.main{gap:.8rem!important}body[data-layout=crypto] .lead .story:first-child{grid-row:auto}}@media (width<=640px){:is(form.cms,.filters) select{font-size:16px}.filters{grid-template-columns:minmax(0,1fr);display:grid}.filters input{width:100%;font-size:16px}.wrap{width:calc(100% - 2rem)}.site-header{flex-direction:row!important;align-items:center!important}.site-header>.main{display:none}.burger{display:block;position:relative}.burger nav{z-index:5;background:var(--surface);min-width:230px;max-width:calc(100vw - 2rem);position:absolute;right:0;box-shadow:0 10px 30px #0003}.stories,.stories.lead{grid-template-columns:1fr!important}.lead .story:first-child{grid-column:auto}.story p{display:block!important}.stories .story{grid-column:auto!important}.list .story{grid-template-columns:90px 1fr}body[data-layout=magazine] .lead .story:first-child,.site-footer{display:block}.footer-nav{margin-top:1rem}.field-list{grid-template-columns:1fr}.field-table thead{display:none}.field-table tr{border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);padding:.6rem 0;display:block}.field-table td{border:0;padding:.1rem 0;display:block}.field-table td:empty{display:none}.field-table td:before{content:attr(data-col);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;display:block}.weather{flex-wrap:wrap}.weather a{margin:0}.article-body{padding:0!important;font-size:1.0625rem!important}}.crypto-ticker{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:var(--surface);border-radius:10px;display:flex;overflow-x:auto}.crypto-ticker-item{border-right:1px solid color-mix(in srgb,var(--text) 12%,transparent);flex:1 0 auto;align-items:center;gap:.8rem;min-width:240px;padding:1rem 1.25rem;text-decoration:none;display:flex}.crypto-ticker-item:last-child{border-right:0}.crypto-logo{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.crypto-logo-placeholder{background:color-mix(in srgb,var(--text) 12%,transparent);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.crypto-ticker-name{white-space:nowrap;font-weight:600}.crypto-ticker-name small,.crypto-ticker-price small{font-size:.75rem;font-weight:400;display:block}.crypto-ticker-name small{color:var(--muted)}.crypto-ticker-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.crypto-period,.crypto-unavailable{color:var(--muted)}.crypto-change{white-space:nowrap;font-variant-numeric:tabular-nums}.crypto-change.positive,.crypto-chart svg.positive{color:#087c46}.crypto-change.negative,.crypto-chart svg.negative{color:#c83343}body[data-layout=crypto] .crypto-change.positive,body[data-layout=crypto] .crypto-chart svg.positive{color:#74e3ac}body[data-layout=crypto] .crypto-change.negative,body[data-layout=crypto] .crypto-chart svg.negative{color:#ff8e9b}.crypto-market{min-width:0}.crypto-market-tools{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.crypto-market-tools label{gap:.4rem;width:min(100%,340px);font-size:.85rem;display:grid}.crypto-market-tools input{font:inherit;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-width:0;padding:.7rem .85rem;font-size:1rem}.crypto-market-tools .meta{letter-spacing:0;text-transform:none;font-size:.75rem}.crypto-table-scroll{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:10px;width:100%;max-width:100%;max-height:min(640px,70vh);overflow:auto}.crypto-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.crypto-table th,.crypto-table td{white-space:nowrap;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding:1rem}.crypto-table tr:last-child :is(th,td){border-bottom:0}.crypto-table thead th{z-index:2;background:var(--surface);color:var(--muted);padding:.45rem 1rem;font-weight:500;position:sticky;top:0}.crypto-table thead button{font:inherit;color:inherit;background:0 0;min-height:44px;padding:.4rem 0}.crypto-table th:nth-child(2),.crypto-table tbody th{text-align:left}.crypto-table small{color:var(--muted);font-weight:400}.crypto-table .crypto-coin{align-items:center;gap:.7rem;text-decoration:none;display:flex}.crypto-table .crypto-coin span{align-items:center;gap:.65rem;display:flex}.crypto-table th[aria-sort=ascending] .crypto-sort-icon,.crypto-table th[aria-sort=descending] .crypto-sort-icon{color:var(--accent)}.crypto-table .crypto-linked-row{cursor:pointer}.crypto-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 70%,var(--bg))}.crypto-table th:nth-child(2){z-index:1;background:var(--bg);box-shadow:1px 0 color-mix(in srgb,var(--text) 6%,transparent);position:sticky;left:0}.crypto-table thead th:nth-child(2){z-index:3;background:var(--surface)}.crypto-table tbody tr:hover th{background:var(--surface)}.crypto-detail{min-width:0}.crypto-detail-heading{justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0;display:flex}.crypto-identity{align-items:center;gap:1rem;min-width:0;display:flex}.crypto-identity .crypto-logo{flex-basis:48px;width:48px;height:48px}.crypto-identity :is(h1,h2){font:600 clamp(1.5rem,3vw,2.3rem)/1.2 var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 .5rem}.crypto-identity small{font:400 .95rem var(--font-body);color:var(--muted)}.crypto-rank{background:var(--surface);border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.crypto-detail-price{text-align:right;gap:.3rem;display:grid}.crypto-detail-price>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.crypto-detail-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:1.5rem;display:grid}.crypto-chart{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:10px;min-width:0;margin:0;padding:1.25rem}.crypto-chart figcaption{gap:.3rem;display:grid}.crypto-chart figcaption span{color:var(--muted);font-size:.75rem}.crypto-chart svg{width:100%;height:auto;margin:1.25rem 0 .7rem;display:block;overflow:visible}.crypto-chart-grid{stroke:color-mix(in srgb,var(--text) 10%,transparent);stroke-width:1px;fill:none}.crypto-chart-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crypto-chart-area{fill:currentColor;opacity:.08}.crypto-chart-range,.crypto-chart-dates{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.crypto-chart-range{margin-top:1rem}.crypto-chart-dates time:last-child{text-align:right}.crypto-chart-empty{background:var(--surface);min-height:250px;color:var(--muted);border-radius:10px;place-content:center;margin:0;padding:3rem 1.5rem;display:grid}.crypto-stats{gap:0;margin:0;font-size:.9rem;display:grid}.crypto-stats>div{border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.85rem 0;display:flex}.crypto-stats dt{color:var(--muted)}.crypto-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.crypto-about{max-width:850px;margin-top:2.5rem}.crypto-about p{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted)}.crypto-links{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.crypto-links a{background:var(--surface);border-radius:6px;padding:.5rem .9rem;font-size:.85rem;text-decoration:none}@media (width<=900px){.crypto-detail-grid{grid-template-columns:1fr}.crypto-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.crypto-stats>div{display:grid}.crypto-table th,.crypto-table td{padding:.85rem}.crypto-table thead th{padding:.4rem .85rem}}@media (width<=640px){.crypto-market-tools{flex-direction:column;align-items:start;gap:.4rem}.crypto-market-tools label{width:100%}.crypto-market-tools .meta{margin:0 0 .5rem}.crypto-table{font-size:.8rem}.crypto-table .crypto-coin span{white-space:normal;gap:0;max-width:110px;line-height:1.35;display:grid}.crypto-table .crypto-logo{flex-basis:24px;width:24px;height:24px}.crypto-table th,.crypto-table td{padding:.7rem}.crypto-table thead th{padding:.3rem .7rem}.crypto-detail-heading{gap:1.5rem;display:grid}.crypto-detail-price{text-align:left}.crypto-chart{padding:.8rem}.crypto-chart-dates{font-size:.625rem}.crypto-ticker-item{min-width:230px;padding:.85rem 1rem}}body[data-layout=newspaper]{--rule:color-mix(in srgb,var(--text) 20%,transparent);--desk-gap:28px;font-family:var(--font-body),Arial,sans-serif}body[data-layout=newspaper] .wrap{width:min(var(--newspaper-width,1360px),calc(100% - 64px))}.edition-bar{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:11px;display:flex}.edition-bar>a{text-decoration:none}.edition-label{align-items:center;gap:8px;display:flex}.news-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}body[data-layout=newspaper] .site-header{border-bottom:3px solid var(--text);grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;display:grid}.newspaper-masthead{text-align:center;grid-column:1/-1;padding:25px 0 22px}.newspaper-masthead .brand{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2.8rem,5.6vw,5.2rem);font-weight:700;line-height:1}.newspaper-masthead .brand img{max-width:min(100%,360px);max-height:80px}.newspaper-masthead p{color:var(--muted);letter-spacing:.04em;max-width:700px;margin:10px auto 0;font-size:12px}body[data-layout=newspaper] .site-header>.main{border-top:1px solid var(--rule);align-items:center;gap:1.6rem;min-height:46px;margin:0;padding:13px 0;font-size:13px;font-weight:600}body[data-layout=newspaper] .main a{color:var(--text)}body[data-layout=newspaper] .main a:hover{color:var(--accent)}.newspaper-search{border-top:1px solid var(--rule);align-self:stretch;align-items:center;gap:8px;padding:10px 0 10px 20px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.newspaper-search svg{width:17px;height:17px}body[data-layout=newspaper] .block{margin:36px 0 48px}body[data-layout=newspaper] .block:first-child{margin-top:24px}body[data-layout=newspaper] .section-title{border-top:2px solid var(--text);justify-content:space-between;gap:16px;margin-bottom:24px;padding-top:12px}body[data-layout=newspaper] .block-newsroom>.section-title{border:0;margin-bottom:20px;padding:0}.section-title>a{font:500 12px var(--font-body);color:var(--muted);white-space:nowrap;text-decoration:none}body[data-layout=newspaper] .section-title h2{font:600 1.4rem var(--font-heading);letter-spacing:-.02em}body[data-layout=newspaper] .meta{letter-spacing:.05em;font-size:10px;line-height:1.6}body[data-layout=newspaper] .meta>span{color:var(--accent);font-weight:600}body[data-layout=newspaper] .stories{gap:var(--desk-gap)}body[data-layout=newspaper] .story h2{font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:600;line-height:1.13}body[data-layout=newspaper] .story p{font-size:14px;line-height:1.6}body[data-layout=newspaper] .story .cover{aspect-ratio:16/10;margin-bottom:14px}body[data-layout=newspaper] .story{overflow-wrap:anywhere}.newsroom{gap:var(--desk-gap);display:grid}.newsroom.has-wire{grid-template-columns:minmax(0,1fr) 270px}.newsroom-main{min-width:0}.newsroom .stories.lead{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px}.newsroom .lead .story:first-child{grid-row:span 4}.newsroom .lead .story:first-child h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(2rem,3vw,3rem)}.newsroom .lead .story:not(:first-child){padding-bottom:20px}.newsroom .lead .story:not(:first-child) .cover{display:none}.newsroom .lead .story:not(:first-child) h2{font-size:1.45rem}.newsroom .lead .story:first-child p{display:block}.newsroom-wire{border-left:1px solid var(--rule);min-width:0;padding-left:24px}.wire-heading{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding-bottom:18px;display:flex}.wire-heading h2{font:600 14px var(--font-body);margin:0}.news-wire{margin:0;padding:0;list-style:none}.news-wire li{border-bottom:1px solid var(--rule);break-inside:avoid;padding:16px 0}.news-wire h3{font:500 14px/1.45 var(--font-body);overflow-wrap:anywhere;margin:7px 0 0}.news-wire a{text-decoration:none}.news-wire a:hover{color:var(--accent)}.wire-more{margin-top:20px;font-size:12px;font-weight:600;text-decoration:none;display:block}.headline-strip .news-wire{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.headline-strip .news-wire li{border:0;border-left:2px solid var(--accent);padding:0 16px}.stories.ranked{counter-reset:story}.ranked .story{border-top:1px solid color-mix(in srgb,var(--text) 20%,transparent);gap:18px;padding-top:20px;display:flex}.story-rank{font:500 2.6rem/1 var(--font-heading);color:var(--muted)}.ranked .story h2{font-size:1.4rem}.ranked .story p{display:none}body[data-layout=newspaper] .list .story{padding:24px 0}body[data-layout=newspaper] .list .story .cover{margin:0}body[data-layout=newspaper] .article-head{max-width:960px;margin:48px auto 32px}body[data-layout=newspaper] .article-head h1{font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:600}body[data-layout=newspaper] .article-head .lede{max-width:780px;font-size:1.2rem}.article-details{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.article-details>span+span{color:var(--muted)}.article-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.article-breadcrumb a{text-decoration:none}body[data-layout=newspaper] .article-cover{aspect-ratio:16/9;max-width:1100px}body[data-layout=newspaper] .article-body{max-width:740px;font-size:18px;line-height:1.85}body[data-layout=newspaper] .article-body h2{font-size:2rem}body[data-layout=newspaper] .article-body blockquote{font:500 1.7rem/1.35 var(--font-heading);color:var(--text);padding:16px 24px}body[data-layout=newspaper] .site-footer-brand{font:600 2rem var(--font-heading);letter-spacing:-.04em;color:var(--text)}body[data-layout=newspaper] .site-footer{border-top:3px solid var(--text);padding:32px 0 48px}body[data-layout=newspaper] .site-footer p{max-width:360px;font-size:12px}body[data-layout=newspaper] .site-footer-meta{font-size:11px}body[data-layout=newspaper][data-density=compact]{--desk-gap:20px}body[data-layout=newspaper][data-density=compact] .block{margin-bottom:32px}body[data-layout=newspaper][data-density=compact] .story p{display:none}body[data-layout=newspaper][data-density=compact] .newsroom .lead .story:first-child p{display:block}@media (width>=641px){body[data-layout=newspaper] .burger{display:none}}@media (width<=1100px){.newsroom.has-wire{grid-template-columns:minmax(0,1fr) 230px}.newsroom .stories.lead{grid-template-columns:1fr}.newsroom .lead .story:first-child{grid-area:auto}.newsroom .lead .story:not(:first-child){padding-bottom:15px}.newsroom .lead .story:not(:first-child) h2{font-size:1.35rem}.newsroom-wire{padding-left:20px}}@media (width<=760px){body[data-layout=newspaper] .wrap{width:calc(100% - 32px)}.newsroom.has-wire{grid-template-columns:1fr}.newsroom-wire{border-left:0;border-top:2px solid var(--text);padding:20px 0 0}.newsroom-wire .news-wire{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.newspaper-masthead{padding:24px 0}.newspaper-masthead .brand{font-size:3.2rem}.edition-bar{gap:12px;font-size:9px}.edition-label{display:none}.newspaper-masthead p{font-size:11px}body[data-layout=newspaper] .article-head{margin-top:28px}.newsroom .lead .story:not(:first-child) p{display:none!important}}@media (width<=640px){body[data-layout=newspaper] .site-header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch!important;display:grid!important}.newspaper-masthead .brand{font-size:clamp(2.2rem,9vw,3.3rem)}body[data-layout=newspaper] .burger{border-top:1px solid var(--rule);grid-area:2/1;padding:0;display:block}body[data-layout=newspaper] .burger>summary{justify-content:flex-start;min-height:44px;padding:12px 0;font-size:12px}body[data-layout=newspaper] .burger>nav{overflow-wrap:anywhere;max-width:calc(100vw - 32px);left:0;right:auto}.newspaper-search{grid-area:2/2}.newsroom-wire .news-wire{grid-template-columns:1fr}.newsroom .lead .story:first-child h2{font-size:2.15rem}body[data-layout=newspaper] .block{margin:28px 0 36px}body[data-layout=newspaper] .section-title{margin-bottom:18px}body[data-layout=newspaper] .section-title h2{font-size:1.25rem}.ranked .story p{display:none!important}.headline-strip .news-wire{grid-template-columns:1fr}body[data-layout=newspaper] .article-head h1{font-size:2.4rem}body[data-layout=newspaper] .article-head .lede{font-size:1.1rem}.article-breadcrumb{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand img{max-width:210px;max-height:48px}html{scroll-padding-top:80px}.section-title{justify-content:space-between;gap:16px}.site-header{position:relative}.site-header>.mobile-menu{display:none}.icon-button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:inline-flex}.icon-button svg,.search-bar svg{flex:0 0 22px;width:22px;height:22px;display:block}.icon-button:hover{background:var(--surface)}.icon-button[hidden]{display:none!important}.header-search{width:auto;font:600 13px var(--font-body);flex-basis:auto;gap:9px}body[data-layout=newspaper] .header-search{border-top:1px solid var(--rule);border-radius:0;align-self:stretch;height:auto;padding:10px 0 10px 20px}.menu-toggle{list-style:none}.menu-toggle::-webkit-details-marker{display:none}.mobile-menu[open]>.menu-toggle{background:var(--surface)}.mobile-menu>.menu-panel{top:100%;z-index:10;background:var(--bg);max-height:calc(100dvh - 64px);position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 15px 30px #0002}.site-dialog{color:var(--text);background:var(--bg);border:0;padding:0;box-shadow:0 24px 80px #0003}.site-dialog::backdrop{backdrop-filter:blur(3px);background:#10182080}.site-dialog:not([open]){display:none}.site-modal-open{scrollbar-gutter:stable;overflow:hidden}.site-panel{overflow-wrap:anywhere;padding:28px}.panel-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.panel-top .panel-title{font:600 1.8rem/1.12 var(--font-heading);letter-spacing:-.035em;margin:7px 0 0}.panel-site-name{font:600 11px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.panel-close{margin:-7px -9px 0 0}.menu-dialog{overscroll-behavior:contain;width:min(400px,100% - 24px);max-width:none;height:100dvh;max-height:none;margin:0;inset:0 auto 0 0}.menu-dialog .site-panel{padding-top:max(28px, env(safe-area-inset-top));padding-bottom:max(28px, env(safe-area-inset-bottom))}.mobile-navigation{margin-top:24px;display:grid}.mobile-navigation>:is(a,details){border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent)}.mobile-navigation a,.mobile-navigation summary{min-height:56px;color:var(--text);font:600 1.25rem/1.3 var(--font-body);align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.mobile-navigation a[aria-current=page]{color:var(--accent)}.mobile-navigation a[aria-current=page]:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.mobile-navigation summary{cursor:pointer;justify-content:space-between;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin-inline-end:5px;transform:rotate(45deg)}.mobile-navigation details[open]>summary:after{transform:rotate(225deg)}.mobile-navigation details>div{border-inline-start:2px solid var(--accent);margin:0 0 12px 2px;padding:0 0 12px 16px}.mobile-navigation details>div :is(a,summary){min-height:44px;padding:10px 0;font-size:15px;font-weight:400}.menu-secondary{flex-wrap:wrap;gap:0 20px;margin-top:28px;display:flex}.menu-secondary a,.menu-secondary summary{min-height:44px;color:var(--muted);font:400 13px/1.4 var(--font-body);align-items:center;text-decoration:none;display:inline-flex}.menu-secondary details>div{padding-inline-start:12px;display:grid}.search-dialog{overscroll-behavior:contain;border-radius:8px;width:min(640px,100% - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:max(24px,12vh) auto 24px}.search-bar{width:100%;max-width:760px;font-family:var(--font-body);align-items:stretch;gap:8px;margin:0;display:flex}.search-input-wrap{border:1px solid color-mix(in srgb, var(--text) 28%, transparent);background:var(--bg);border-radius:5px;flex:auto;align-items:center;gap:10px;min-width:0;padding-inline-start:14px;display:flex}.search-input-wrap>svg{width:19px;height:19px;color:var(--muted);flex-basis:19px}.search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.has-suggest{position:relative}.search-suggest{z-index:30;background:var(--bg);color:var(--text);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);text-align:start;border-radius:6px;max-height:min(60vh,420px);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.search-suggest li{margin:0;padding:0}.search-suggest a{min-height:44px;color:var(--text);font:400 15px/1.4 var(--font-body);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;text-decoration:none;display:flex}.search-suggest [aria-selected=true] a,.search-suggest a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.search-suggest-kind{color:var(--muted);font:500 11px/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.catalog-filters label.has-suggest{display:block}.search-dialog .search-suggest{max-height:none;box-shadow:none;margin:8px 0 0;position:static}.search-input-wrap input{width:100%;min-width:0;min-height:52px;font:400 16px/1.4 var(--font-body);color:var(--text);-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:5px;padding:12px 8px 12px 0}.search-input-wrap input:focus-visible{outline:none}.search-input-wrap input::placeholder{color:var(--muted);opacity:1}.search-input-wrap:has(.search-clear:not([hidden])) input::-webkit-search-cancel-button{-webkit-appearance:none}.search-clear{flex-basis:40px;width:40px;height:44px;margin-inline-end:3px;padding:11px}.search-clear svg{flex-basis:18px;width:18px;height:18px}.search-submit{min-height:54px;font:600 14px/1.4 var(--font-body);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:12px 18px;display:flex}.search-submit svg{flex-basis:18px;width:18px;height:18px}.search-hint{color:var(--muted);font:400 13px/1.6 var(--font-body);margin:16px 0 0}.search-sections{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.search-sections a{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);min-height:44px;font:500 13px/1.4 var(--font-body);border-radius:4px;align-items:center;gap:20px;padding:8px 14px;text-decoration:none;display:inline-flex}.search-sections a:hover{border-color:var(--accent);color:var(--accent)}.menu-panel .search-bar{flex-wrap:wrap}.menu-panel .search-submit{width:100%;min-height:44px;padding:10px}.search-page{max-width:900px;margin:44px auto 56px}.search-page-head{max-width:760px}.search-page h1{font:600 clamp(2rem, 4vw, 3rem)/1.12 var(--font-heading);letter-spacing:-.035em;margin:0 0 10px}.search-page-head>p{color:var(--muted);margin:0 0 24px}.search-results-heading{border-bottom:2px solid var(--text);font:500 14px/1.6 var(--font-body);overflow-wrap:anywhere;margin:36px 0 8px;padding-bottom:18px}.search-results-heading span{color:var(--muted)}.search-page .stories.list .story{grid-template-columns:160px minmax(0,1fr)}.search-page .stories.list .story:not(:has(img)){display:block}.search-page .story .cover{margin:0}.search-page .story h2{font-size:1.65rem}.search-page .story p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-empty{max-width:760px;padding:36px 0}.search-empty>svg{width:28px;height:28px;color:var(--muted)}.search-empty h2{font:600 1.75rem/1.2 var(--font-heading);margin:16px 0 8px}.search-empty p{color:var(--muted);margin:0}@media (width>=901px){body[data-layout=newspaper] .newspaper-toolbar{border-top:1px solid var(--rule);border-bottom-width:2px;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,2vw,28px);min-height:64px;padding:8px 0}body[data-layout=newspaper] .newspaper-toolbar>.main{border:0;gap:clamp(12px,1.6vw,24px);min-width:0;min-height:44px;margin:0;padding:0}.newspaper-toolbar>.main>a,.newspaper-toolbar>.main>details>summary{align-items:center;min-height:44px;display:flex}.newspaper-toolbar .reading-brand{white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:180px;min-height:44px;font-size:23px;line-height:1.1;display:flex;overflow:hidden}.newspaper-toolbar .reading-brand img{object-fit:contain;width:auto;max-width:150px;max-height:40px;display:block}body[data-layout=newspaper] .newspaper-toolbar>.header-search{border:0;align-self:center;height:44px;padding:10px}body[data-layout=newspaper] .newspaper-toolbar[data-scroll-aware]:not([data-reading]),body[data-layout=newspaper] .newspaper-toolbar:not([data-sticky]){grid-template-columns:minmax(0,1fr) auto}.newspaper-toolbar[data-scroll-aware]:not([data-reading]) .reading-brand,.newspaper-toolbar:not([data-sticky]) .reading-brand{display:none}}@media (width<=900px){.edition-bar,[data-newspaper-masthead]{display:none}body[data-layout] .site-header{border-bottom-width:1px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:64px;padding:8px 0;align-items:center!important;display:grid!important}.site-header:before{content:"";background:var(--bg);z-index:-1;position:absolute;inset:0 -16px}body[data-layout=newspaper] .site-header{border-bottom-width:2px}.site-header>.main{display:none!important}.site-header>.mobile-menu{grid-area:1/1;display:block}.site-header>.brand,.site-header .newspaper-masthead{text-align:center;grid-area:1/2;min-width:0;padding:0}body .site-header .brand{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:clamp(22px,5.8vw,30px);line-height:1.15;display:block;overflow:hidden}body .site-header .brand img{object-fit:contain;width:auto;max-width:min(100%,180px);max-height:40px;margin:auto;display:block}.site-header .newspaper-masthead p{display:none}body .site-header .header-search{border:0;grid-area:1/3;align-self:center;width:44px;height:44px;padding:10px}.site-header .header-search span{display:none}body[data-layout=newspaper] .wrap{width:calc(100% - 32px)}.menu-panel .search-bar{flex-wrap:nowrap}.menu-panel .search-submit{width:auto;min-height:54px;padding:12px}.menu-panel .search-submit svg{display:none}}@media (width<=640px){.site-panel{padding:24px 20px}.panel-top{margin-bottom:24px}.panel-top .panel-title{font-size:1.65rem}.search-dialog{width:calc(100% - 24px);margin:max(12px, env(safe-area-inset-top)) auto 12px;max-height:calc(100dvh - 24px)}.search-dialog .search-bar{flex-wrap:wrap}.search-dialog .search-submit{width:100%}.search-page{margin-top:28px}.search-page .search-submit{padding-inline:14px}.search-page .search-submit svg,.block-search .search-submit svg{display:none}.search-page .stories.list .story{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 0}.search-page .stories.list .story .cover{aspect-ratio:1}.search-page .story h2{font-size:1.3rem;line-height:1.2}.search-page .story p{display:none!important}.search-results-heading{margin-top:28px}.search-empty{padding:28px 0}body[data-layout=newspaper] .block:first-child{margin-top:18px}body[data-layout=newspaper] .newsroom .lead .story:first-child h2{font-size:clamp(1.85rem,8vw,2.15rem)}body[data-layout=newspaper] .article-head h1{font-size:clamp(2rem,8.5vw,2.4rem)}body[data-layout=newspaper] .article-head .lede{font-size:1rem;line-height:1.65}body[data-layout=newspaper] .article-body{line-height:1.75}body[data-layout=newspaper] .article-body h2{font-size:1.6rem}body[data-layout=newspaper] .article-body blockquote{padding:12px 16px;font-size:1.35rem}.site-footer{overflow-wrap:anywhere}}@media (width<=380px){:is(.search-page,.block-search,.menu-panel) .search-submit{width:48px;min-width:48px;padding:12px}:is(.search-page,.block-search,.menu-panel) .search-submit span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}:is(.search-page,.block-search,.menu-panel) .search-submit svg{display:block}}@media (prefers-reduced-motion:no-preference){.site-dialog[open]{animation:.16s ease-out panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}body[data-layout] .block-form{width:100%;max-width:720px;margin-inline:auto}body[data-layout=newspaper] .block-form{max-width:740px}body[data-layout=crypto] .block-form{background:var(--surface);max-width:780px;padding:2rem}.form-embed{border:0;width:100%;height:650px;display:block}.form-embed[data-auto-height]{min-height:0}.form-embed-fallback{font-size:.9rem}body[data-form-embed]{min-height:0}body[data-form-embed]>.wrap{width:100%;max-width:none;margin:0;padding:8px;display:flow-root}body[data-form-embed] .hero{overflow-wrap:anywhere;margin:0;padding:0}body[data-form-embed] .hero h1{margin:0 0 1.5rem;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}body[data-form-embed] form.cms{gap:1rem;max-width:none}body[data-form-embed] form.cms label{font-size:1rem}body[data-form-embed] form.cms textarea{resize:vertical}body[data-form-embed] form.cms .checkbox-field{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.7rem}body[data-form-embed] .checkbox-field input{margin:.2rem 0 0}body[data-form-embed] form.cms button{justify-self:start;min-width:120px}@media (width<=640px){body[data-layout=crypto] .block-form{padding:0}}.top-bar{padding:var(--top-bar-padding,12px) 0;background:var(--top-bar-bg,var(--bg));color:var(--top-bar-color,var(--text));font-size:var(--top-bar-size,11px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;line-height:1.5;display:grid}.top-bar[data-columns=center-wide]{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto)}.top-bar-bordered{border-bottom:1px solid var(--rule)}.top-bar-uppercase{text-transform:uppercase;letter-spacing:.08em}.top-bar-zone,.top-bar-item{overflow-wrap:anywhere;min-width:0}.top-bar-left{text-align:left;grid-column:1}.top-bar-center{text-align:center;grid-column:2}.top-bar-right{text-align:right;grid-column:3}.top-bar-item+.top-bar-item{margin-top:8px}.top-bar a{color:inherit}.top-bar-item>a{text-decoration:none}.top-bar-item>a:hover{text-decoration:underline}.top-bar-name{align-items:center;gap:8px;display:inline-flex}body[data-layout] .top-bar .block{margin:0;padding:0}.top-bar .prose{max-width:none;font:inherit;color:inherit}.top-bar .prose>:first-child{margin-top:0}.top-bar .prose>:last-child{margin-bottom:0}body[data-layout] .top-bar .section-title{border:0;margin:0 0 4px;padding:0}body[data-layout] .top-bar .section-title h2{font:600 1em/1.4 var(--font-body);color:inherit}.top-bar .block:not(.block-text){text-transform:none;letter-spacing:normal;text-align:left}.top-bar .crypto-ticker{background:0 0;border:0;gap:8px;padding:0}.top-bar .crypto-ticker-item{min-width:max-content;padding:4px 10px;font-size:12px}.top-bar .crypto-ticker-name small{display:none}.top-bar .crypto-logo{flex-basis:22px;width:22px;height:22px}.top-bar .market-source{color:inherit;opacity:.8;white-space:normal;margin-top:4px;font-size:10px}.top-bar .weather{flex-wrap:wrap;gap:12px;padding:8px}.top-bar .weather strong{font-size:20px}.top-bar .site-search-form{max-width:100%}@media (width<=900px){.top-bar{display:none}.top-bar.top-bar-mobile{padding:var(--top-bar-padding,12px) 0;flex-direction:column;align-items:stretch;gap:8px;display:flex}.top-bar-zone{text-align:start;width:100%}.top-bar .top-bar-desktop-only{display:none}}.block-resource-grid{--resource-rule:color-mix(in srgb,var(--text) 16%,transparent)}.resource-section-heading{border-top:2px solid var(--text);margin-bottom:24px;padding-top:16px}.resource-section-heading h2{font:600 clamp(1.5rem,2.4vw,2rem)/1.2 var(--font-heading);letter-spacing:-.025em;margin:0}.resource-section-heading p{max-width:680px;color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.7}.resource-grid{grid-template-columns:repeat(var(--resource-columns,3),minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.resource-card{background:var(--bg);border:1px solid var(--resource-rule);border-radius:4px;flex-direction:column;gap:18px;min-width:0;padding:24px;transition:border-color .15s,background-color .15s;display:flex}.resource-card:hover,.resource-card:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--resource-rule));background:color-mix(in srgb,var(--surface) 22%,var(--bg))}.resource-card-main{min-width:0;min-height:48px;color:var(--text);grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:14px;text-decoration:none;display:grid}.resource-card-main.has-icon{grid-template-columns:48px minmax(0,1fr) 22px}.resource-card-label{min-width:0}.resource-eyebrow{font:500 10px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin-bottom:4px;display:block}.resource-card h3{font:600 1.65rem/1.15 var(--font-heading);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.resource-icon{object-fit:contain;border-radius:0;flex:none;display:block}.resource-card-main>.resource-icon{width:48px;height:48px}.resource-card-arrow{font:400 22px/1 var(--font-body);color:var(--muted);transition:transform .15s,color .15s}.resource-card-main:hover h3,.resource-card-main:focus-visible h3{color:var(--accent)}.resource-card-main:hover .resource-card-arrow,.resource-card-main:focus-visible .resource-card-arrow{color:var(--accent);transform:translate(3px)}.resource-card-main:focus-visible,.resource-links a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.resource-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.resource-description{color:var(--muted);font:400 15px/1.7 var(--font-body);overflow-wrap:anywhere;margin:0}.resource-links{border-top:1px solid var(--resource-rule);flex-wrap:wrap;gap:2px 16px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:flex}.resource-description+.resource-links{margin-top:auto;padding-top:14px}.resource-description:has(+.resource-links){margin-bottom:18px}.resource-links li{min-width:0;max-width:100%;margin:0;padding:0}.resource-links a{min-height:36px;color:var(--text);font:500 13px/1.4 var(--font-body);align-items:center;gap:7px;padding:4px 0;text-decoration:none;display:flex}.resource-links a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.resource-links a>span{overflow-wrap:anywhere}.resource-links .resource-icon{width:20px;height:20px}.resource-grid.resource-list{grid-template-columns:minmax(0,1fr)}.resource-list .resource-card{grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr);gap:24px 32px;display:grid}.resource-list .resource-card-main{align-self:start}@media (width<=1050px){.resource-grid{grid-template-columns:repeat(var(--resource-tablet-columns,2),minmax(0,1fr))}.resource-card{padding:22px}}@media (width<=640px){.resource-grid{grid-template-columns:minmax(0,1fr);gap:16px}.resource-section-heading{margin-bottom:20px;padding-top:14px}.resource-section-heading h2{font-size:1.6rem}.resource-card{gap:16px;padding:20px}.resource-card h3{font-size:1.55rem}.resource-links a{min-height:44px}.resource-list .resource-card{gap:16px;display:flex}.resource-list .resource-card-main{align-self:stretch}}@media (prefers-reduced-motion:reduce){.resource-card,.resource-card-arrow{transition:none}}.newsroom.has-market-sidebar{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.newsroom-markets{gap:28px;min-width:0;margin-top:32px;display:grid}.newsroom-wire>.newsroom-markets:first-child{margin-top:0}.newsroom-market-panel{border-top:2px solid var(--text);min-width:0;padding-top:14px}.newsroom-market-panel>h2{font:600 14px var(--font-body);margin:0 0 14px}.newsroom-stock-quotes iframe{border:0;width:100%;display:block}.newsroom-stock-quotes .market-source{margin:8px 0 0;font-size:10px;line-height:1.5}.newsroom-market-crypto .crypto-ticker{background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.newsroom-market-crypto .crypto-ticker-item{border-right:0;border-bottom:1px solid var(--rule,color-mix(in srgb,var(--text) 15%,transparent));gap:10px;min-width:0;max-width:100%;padding:12px 0}.newsroom-market-crypto .crypto-ticker-item:first-child{padding-top:0}.newsroom-market-crypto .crypto-logo{flex-basis:28px;width:28px;height:28px}.newsroom-market-crypto .crypto-ticker-name{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px}.newsroom-market-crypto .crypto-ticker-name small{margin-top:3px;font-size:11px;line-height:1.4}.newsroom-market-crypto .crypto-ticker-price{flex-shrink:0;font-size:14px}.newsroom-market-crypto .crypto-ticker-price small{margin-top:3px;font-size:11px}@media (width>=761px) and (width<=1100px){.newsroom.has-market-sidebar{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){.newsroom.has-market-sidebar{grid-template-columns:minmax(0,1fr)}.newsroom-markets{margin-top:28px}}.block[id]{scroll-margin-top:110px}.editorial-hero{border-bottom:1px solid color-mix(in srgb,var(--text) 25%,transparent);gap:48px;padding:40px 0 50px;display:grid}.editorial-hero.has-image{grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);align-items:center}.editorial-hero-copy{min-width:0}.editorial-eyebrow{font:600 12px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin:0 0 24px}.editorial-hero :is(h1,h2){font:600 clamp(2.8rem,6vw,5.6rem)/1.02 var(--font-heading);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.editorial-intro{max-width:650px;font:400 clamp(1.05rem,1.7vw,1.3rem)/1.7 var(--font-body);color:var(--muted);white-space:pre-line;margin:26px 0 0}.editorial-hero-art{min-width:0;padding:22px}.editorial-hero-image{object-fit:contain;width:100%;max-height:390px;display:block}.editorial-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.editorial-action{border:1px solid var(--accent);min-height:48px;color:var(--accent);font:600 14px/1.4 var(--font-body);justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex}.editorial-action svg{flex:none}.editorial-action:first-child{background:var(--accent);color:var(--accent-text)}.editorial-action:hover{filter:brightness(.9)}.editorial-hero-compact{background:var(--accent);color:var(--accent-text);border:0;padding:40px}.editorial-hero-compact :is(h1,h2){font-size:clamp(2rem,4vw,3.6rem)}.editorial-hero-compact :is(.editorial-intro,.editorial-eyebrow){color:inherit}.editorial-hero-compact .editorial-action{color:inherit;border-color:currentColor}.editorial-hero-compact .editorial-action:first-child{background:var(--accent-text);color:var(--accent)}.editorial-author-heading{border-top:2px solid var(--text);margin-bottom:30px;padding-top:16px}.editorial-author-heading h2{font:600 clamp(1.7rem,3vw,2.5rem)/1.1 var(--font-heading);letter-spacing:-.025em;margin:0}.editorial-author-heading p{max-width:760px;color:var(--muted);margin:14px 0 0;line-height:1.7}.editorial-authors-grid{grid-template-columns:repeat(var(--author-columns,4),minmax(0,1fr));gap:32px 24px;display:grid}.editorial-author{min-width:0}.editorial-author img{aspect-ratio:1;object-fit:cover;object-position:center 35%;background:var(--surface);width:100%;margin-bottom:20px;display:block}.editorial-author h3{font:600 1.6rem/1.15 var(--font-heading);letter-spacing:-.02em;margin:0}.editorial-author p{font:400 14px/1.75 var(--font-body);color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0}.editorial-authors-list{gap:28px;display:grid}.editorial-authors-list .editorial-author{border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);grid-template-columns:100px minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.editorial-authors-list .editorial-author:not(:has(img)){grid-template-columns:1fr}.editorial-authors-list .editorial-author img{margin:0}@media (width<=1000px){.editorial-authors-grid{grid-template-columns:repeat(min(var(--author-columns,4),2),minmax(0,1fr))}.editorial-hero{gap:24px}.editorial-hero-art{padding:0}}@media (width<=640px){.editorial-hero{gap:24px;padding:20px 0 32px}.editorial-hero.has-image{grid-template-columns:minmax(0,1fr)}.editorial-hero-art{justify-self:center;max-width:180px}.editorial-hero :is(h1,h2){font-size:clamp(2.65rem,10vw,4rem)}.editorial-eyebrow{margin-bottom:18px}.editorial-intro{margin-top:20px}.editorial-actions{gap:12px;margin-top:24px}.editorial-action{padding:12px 15px}.editorial-hero-compact{padding:28px 24px}.editorial-hero-compact :is(h1,h2){font-size:2.3rem}.editorial-authors-grid{grid-template-columns:minmax(0,1fr);gap:36px}.editorial-author img{max-height:420px}.editorial-authors-list .editorial-author{grid-template-columns:72px minmax(0,1fr);gap:16px}}.nws-weather{background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:10px;min-width:0;max-width:100%;padding:1.5rem}.nws-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.2rem;display:flex}.nws-heading h3{font:600 1.45rem/1.25 var(--font-heading);overflow-wrap:anywhere;margin:0}.nws-heading p{color:var(--muted);margin:0;font-size:.85rem}.nws-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:start;gap:.75rem;display:grid}.nws-day{background:var(--bg);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:1rem}.nws-day time{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem;font-size:.85rem;display:flex}.nws-day time span{color:var(--muted);font-size:.75rem}.nws-condition{min-height:3.7em;margin:.9rem 0;font-size:.85rem;line-height:1.45}.nws-temperatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.nws-temperatures dt{color:var(--muted);margin-bottom:.3rem;font-size:.75rem}.nws-temperatures dd{font:600 1.4rem/1.3 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.nws-temperatures .nws-unavailable{color:var(--muted);white-space:normal;font-size:.7rem;font-weight:400;line-height:1.85;display:block}.nws-precipitation{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.nws-precipitation span{color:var(--muted)}.nws-precipitation strong{font-variant-numeric:tabular-nums;font-weight:500}.nws-details{border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);margin-top:.8rem;font-size:.75rem;line-height:1.5}.nws-details summary{cursor:pointer;min-height:36px;color:var(--muted);padding:.65rem 0 .15rem}.nws-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nws-details>div{padding:.6rem 0}.nws-details>div+div{border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.nws-details p{margin:.4rem 0 0}.nws-description-units{color:var(--muted)}.nws-source{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;font-size:.75rem;display:flex}.nws-source a{color:inherit;text-underline-offset:.2em}.nws-stale{border-left:3px solid var(--accent);background:var(--bg);margin:0 0 1rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}@media (width<=640px){.nws-weather{padding:1rem}.nws-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.nws-day{padding:.75rem}.nws-temperatures dd{font-size:1.2rem}.nws-condition{min-height:4.35em}.nws-precipitation{gap:.25rem;display:grid}.nws-heading h3{font-size:1.3rem}}@media (width<=360px){.nws-days{grid-template-columns:minmax(0,1fr)}.nws-condition{min-height:0;margin:.6rem 0}.nws-precipitation{display:flex}.nws-details summary{min-height:44px}}.page-columns{grid-template-columns:minmax(0,1fr) var(--sidebar-width,320px);gap:var(--desk-gap,28px);align-items:start;display:grid}.page-column-main{min-width:0;display:flow-root;container-type:inline-size}.page-column-sidebar{overflow-wrap:anywhere;min-width:0;display:flow-root}.page-columns>.page-column-main{grid-area:1/1}.page-columns>.page-column-sidebar{border-left:1px solid var(--rule,color-mix(in srgb,var(--text) 15%,transparent));grid-area:1/2;align-self:stretch;padding-left:24px}.page-column-sidebar .stories{grid-template-columns:minmax(0,1fr)}.page-column-sidebar .story:first-child{grid-row:auto}.page-column-sidebar .story h2,.page-column-sidebar .story:first-child h2{font-size:1.25rem}.page-column-sidebar .section-title{flex-wrap:wrap;gap:8px}.page-column-sidebar>.block:first-child>:is(.section-title,.editorial-author-heading){border-top:0;padding-top:0}body .page-column-sidebar .section-title h2{font:600 14px var(--font-body)}.page-column-sidebar .section-title>a{font-size:11px}.page-column-sidebar .headline-strip .news-wire{display:block}.page-column-sidebar .headline-strip .news-wire li{border-left:0;border-bottom:1px solid var(--rule,color-mix(in srgb,var(--text) 15%,transparent));padding:16px 0}.page-column-sidebar .headline-strip .news-wire li:first-child{padding-top:0}.page-column-sidebar .headline-strip .news-wire li:last-child{border-bottom:0;padding-bottom:0}.page-column-sidebar .crypto-ticker{background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.page-column-sidebar .crypto-ticker-item{border-right:0;border-bottom:1px solid var(--rule,color-mix(in srgb,var(--text) 15%,transparent));gap:10px;min-width:0;max-width:100%;padding:12px 0}.page-column-sidebar .crypto-ticker-item:last-child{border-bottom:0}.page-column-sidebar .crypto-logo{flex-basis:28px;width:28px;height:28px}.page-column-sidebar .crypto-ticker-name{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px}.page-column-sidebar .crypto-ticker-name small{margin-top:3px;font-size:11px;line-height:1.4}.page-column-sidebar .crypto-ticker-price{flex-shrink:0;font-size:14px}.page-column-sidebar .crypto-ticker-price small{margin-top:3px;font-size:11px}.page-column-sidebar .crypto-detail-heading,.page-column-sidebar .crypto-detail-grid,.page-column-sidebar .crypto-stats{grid-template-columns:minmax(0,1fr);display:grid}.page-column-sidebar .crypto-detail-price{text-align:left}.page-column-sidebar .crypto-market-tools,.page-column-sidebar .weather{flex-direction:column;align-items:stretch;display:flex}.page-column-sidebar .search-bar{width:100%;min-width:0}.page-column-sidebar .editorial-authors-grid{grid-template-columns:minmax(0,1fr)}.page-column-sidebar .editorial-authors-list .editorial-author{grid-template-columns:minmax(0,1fr);gap:16px}.page-column-sidebar .editorial-author h3{font-size:1.3rem}.page-column-sidebar .nws-weather{padding:16px}.page-column-sidebar .nws-days{grid-template-columns:minmax(0,1fr)}.page-column-sidebar .nws-condition{min-height:0}.page-column-sidebar .prose{max-width:100%}.page-column-sidebar .resource-grid{grid-template-columns:minmax(0,1fr)}.page-column-sidebar .resource-card{padding:16px}.page-column-sidebar .resource-list .resource-card{gap:16px;display:flex}.page-column-sidebar .resource-card h3{font-size:1.3rem}@container (width<=760px){.page-column-main .editorial-authors-grid{grid-template-columns:repeat(min(var(--author-columns,4),2),minmax(0,1fr))}.page-column-main .editorial-hero.has-image{grid-template-columns:minmax(0,1fr)}.page-column-main .stories:not(.lead){grid-template-columns:repeat(var(--tablet-columns,2),minmax(0,1fr))}.page-column-main .resource-grid:not(.resource-list){grid-template-columns:repeat(var(--resource-tablet-columns,2),minmax(0,1fr))}.page-column-main .newsroom .stories.lead{grid-template-columns:minmax(0,1fr)}.page-column-main .newsroom .lead .story:first-child{grid-row:auto}.page-column-main .resource-list .resource-card{display:flex}}@container (width<=520px){.page-column-main .editorial-authors-grid,.page-column-main .stories:not(.lead),.page-column-main .resource-grid:not(.resource-list){grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.page-columns{display:block}.page-columns>.page-column-sidebar{border-left:0;border-top:2px solid var(--text);padding-left:0}.page-column-sidebar .block:last-child{margin-bottom:36px}.page-column-sidebar .block-toc,.page-columns>.page-column-sidebar-outline-only{display:none}.article-toc-inline{display:block}}.stories.carousel{--carousel-gap:var(--desk-gap,1.6rem);gap:var(--carousel-gap);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns,3) - 1) * var(--carousel-gap)) / var(--columns,3));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-block:-6px -10px;padding-block:6px 10px;overflow-x:auto;grid-template-columns:none!important}.stories.carousel::-webkit-scrollbar{display:none}.stories.carousel>.story{scroll-snap-align:start}.stories.carousel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.section-tools{flex:none;align-items:center;gap:14px;display:flex}.section-tools>a{font:500 12px var(--font-body);color:var(--muted);white-space:nowrap;text-decoration:none}.carousel-bar{justify-content:flex-end;margin-bottom:12px;display:flex}.carousel-controls{gap:6px;display:flex}.carousel-controls[hidden]{display:none}.carousel-button{border:1px solid color-mix(in srgb,var(--text) 22%,transparent);background:var(--bg);width:34px;height:34px;min-height:0;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,opacity .2s,scale .15s;display:grid}.carousel-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.carousel-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.carousel-button:active:not(:disabled){scale:.92}.carousel-button:disabled{opacity:.35;cursor:default}:dir(rtl) .carousel-button svg{scale:-1 1}.page-column-sidebar .stories.carousel{grid-auto-columns:85%}@media (width<=900px){.stories.carousel{grid-auto-columns:calc((100% - var(--carousel-gap)) / 2.2)}}@media (width<=640px){.stories.carousel{grid-auto-columns:84%}.carousel-button{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){.stories.carousel{scroll-behavior:smooth}.stories.carousel>.story{transition:translate .35s cubic-bezier(.2,.8,.2,1)}.stories.carousel>.story:hover{translate:0 -4px}@supports (animation-timeline:view()){.stories.carousel>.story{view-timeline-name:--carousel-card;view-timeline-axis:inline;animation:linear both carousel-fade}.stories.carousel>a.story{animation-timeline:--carousel-card}.stories.carousel>.story>.cover{animation:linear both carousel-lift}.stories.carousel>a.story>img.cover{animation-timeline:--carousel-card}}}@keyframes carousel-fade{entry 0%{opacity:.25}entry 100%{opacity:1}exit 0%{opacity:1}exit 100%{opacity:.25}}@keyframes carousel-lift{entry 0%{scale:.9}entry 100%{scale:1}exit 0%{scale:1}exit 100%{scale:.9}}.article-badges{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.article-badges li{border:1px solid color-mix(in srgb,var(--text) 22%,transparent);color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.82rem;line-height:1.3;display:inline-flex}.article-badges li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}body[data-layout=magazine] .article-badges{justify-content:center}.author-hero{align-items:center;gap:1.5rem;display:flex}.author-hero-copy{min-width:0}.author-photo{object-fit:cover;background:var(--surface);border-radius:50%;flex:none;width:112px;height:112px}.author-hero .lede{white-space:pre-line;max-width:42rem}:is(.article-details,.author-card h3,.editorial-author h3) a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}@media (width<=640px){.author-hero{flex-direction:column;align-items:flex-start;gap:1rem}.author-photo{width:88px;height:88px}}.consent-open{min-height:0;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}body[data-layout=zine]{--zine-yellow:#f3f95a;--zine-mint:#9ff2c0;--zine-lilac:#c9a6ff;--zine-fg:var(--text);--zine-bg:var(--bg);--zine-focus:var(--text);--zine-shadow:3px 3px 0 var(--text);--zine-shadow-hover:5px 5px 0 var(--text);--zine-rule:2px solid var(--text);--zine-measure:760px;--zine-ease:cubic-bezier(.2,.8,.2,1);--zine-dots:radial-gradient(circle,currentColor 1.3px,transparent 1.5px);--zine-star:polygon(50% 0,56.6% 16.7%,67.6% 7.5%,70.6% 19.2%,84.6% 15.4%,77.4% 31.7%,91.6% 32.8%,85.3% 43%,100% 50%,84.3% 56.8%,93.4% 68%,81.6% 71.1%,83.9% 83.9%,68.9% 78.3%,67.6% 92.5%,57% 85.3%,50% 100%,43.6% 82.4%,32.8% 91.6%,29.4% 80.8%,15.4% 84.6%,20.9% 69.4%,6.6% 68%,16.7% 56.6%,0 50%,14.7% 43%,7.5% 32.4%,22.6% 31.7%,16.1% 16.1%,29.4% 19.2%,32.8% 8.4%,43.2% 15.7%);--top-bar-bg:var(--text);--top-bar-color:var(--zine-yellow);font-family:var(--font-body),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}body[data-layout=zine] :is(h1,h2,h3,h4){font-family:var(--font-heading),"Space Grotesk",system-ui,sans-serif;letter-spacing:-.03em;font-weight:700}body[data-layout=zine] :focus-visible{outline:3px solid var(--zine-focus);outline-offset:3px}body[data-layout=zine] .search-input-wrap input:focus-visible{outline:none}body[data-layout=zine] :is(.block-hero,.block-editorial-hero:not(:has(.editorial-hero-compact)),.site-footer,.block-form),body[data-layout=zine][data-form-embed]{--zine-fg:var(--bg);--zine-bg:var(--text);--zine-focus:var(--zine-yellow);--zine-shadow:3px 3px 0 var(--zine-lilac);--zine-shadow-hover:5px 5px 0 var(--zine-lilac);background:var(--text);color:var(--bg)}body[data-layout=zine] .site-header{border-bottom:var(--zine-rule);gap:1.5rem;padding:.85rem 0}body[data-layout=zine] .site-header:before{content:"";z-index:-1;background:var(--bg);border-bottom:var(--zine-rule);position:absolute;inset:0 calc(50% - 50vw) -2px}body[data-layout=zine] .brand{font:700 1.7rem/1 var(--font-heading);letter-spacing:-.045em;color:var(--text);text-decoration:none}body[data-layout=zine] .brand:after{content:"";vertical-align:-.02em;background:var(--accent);width:.55em;height:.55em;clip-path:var(--zine-star);margin-left:.22em;display:inline-block}body[data-layout=zine] nav.main{font:700 .72rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:1.5rem}body[data-layout=zine] nav.main :is(a,summary){color:var(--text)}body[data-layout=zine] nav.main>a,body[data-layout=zine] nav.main>details>summary{align-items:center;min-height:44px;padding:0;display:flex;position:relative}body[data-layout=zine] nav.main>a:after,body[data-layout=zine] nav.main>details>summary:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:scale .15s var(--zine-ease);position:absolute;bottom:.55rem;left:0;right:0;scale:0 1}body[data-layout=zine] nav.main>details>summary:before{right:calc(.6rem + 7px)}body[data-layout=zine] nav.main>a:is(:hover,[aria-current=page]):after,body[data-layout=zine] nav.main>details:is(:hover,[open],:has(a[aria-current=page]))>summary:before{scale:1}body[data-layout=zine] .main details>div{border:var(--zine-rule);background:var(--bg);min-width:220px;box-shadow:4px 4px 0 var(--text);margin-top:6px;padding:.4rem}body[data-layout=zine] .main details>div a{font:600 .92rem/1.3 var(--font-body);text-transform:none;letter-spacing:0;padding:.55rem .6rem;text-decoration:none}body[data-layout=zine] .main details>div a:hover{background:var(--zine-yellow)}body[data-layout=zine] .main details>div a[aria-current=page]{background:var(--zine-mint)}body[data-layout=zine] .icon-button{border-radius:999px}body[data-layout=zine] .header-search{font:700 .72rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.09em}body[data-layout=zine] .top-bar{letter-spacing:.12em;font-weight:700}body[data-layout=zine] .top-bar-bordered{border-bottom:0}body[data-layout=zine] .block{margin:3.5rem 0}body[data-layout=zine] .section-title{border-top:0;align-items:baseline;margin-bottom:1.5rem;padding:0}body[data-layout=zine] .section-title h2{font:700 clamp(1.4rem,2.3vw,1.9rem)/1.05 var(--font-heading);letter-spacing:-.035em;align-items:center;gap:.45em;display:inline-flex}body[data-layout=zine] .section-title h2:before{content:"";background:var(--accent);width:.62em;height:.62em;clip-path:var(--zine-star);transition:rotate .2s var(--zine-ease);flex:none}body[data-layout=zine] .section-title:hover h2:before{rotate:24deg}body[data-layout=zine] :is(.section-title>a,.section-tools>a){font:700 .68rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text);border-bottom:2px solid var(--text);padding-bottom:1px}body[data-layout=zine] .section-title>a span{transition:translate .15s var(--zine-ease);display:inline-block}body[data-layout=zine] .section-title>a:hover span{translate:2px -2px}body[data-layout=zine] :is(.block-hero,.block-editorial-hero:not(:has(.editorial-hero-compact))){isolation:isolate;margin:0 calc(50% - 50vw) 3.5rem;padding:clamp(3rem,7vw,5.5rem) calc(50vw - 50%) clamp(3.5rem,8vw,6.5rem);position:relative;overflow:hidden}body[data-layout=zine] .page-column-main :is(.block-hero,.block-editorial-hero){margin-inline:0;padding-inline:1.5rem}body[data-layout=zine] :is(.block-hero,.block-editorial-hero:not(:has(.editorial-hero-compact))):before{content:"";z-index:-1;aspect-ratio:1;width:clamp(180px,26vw,340px);color:var(--text);background:radial-gradient(circle,var(--accent) 0 21%,transparent 30% 58%,var(--accent) 70%),var(--zine-dots) 0 0/9px 9px,var(--accent);clip-path:var(--zine-star);position:absolute;top:clamp(-90px,-6vw,-40px);right:clamp(-90px,-5vw,-40px)}body[data-layout=zine] :is(.block-hero,.block-editorial-hero:not(:has(.editorial-hero-compact))):after{content:"";z-index:-1;width:min(60%,540px);height:36px;color:var(--bg);background:var(--zine-dots) 0 0/9px 9px;opacity:.75;position:absolute;bottom:0;left:calc(50vw - 50%);-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}body[data-layout=zine] .page-column-main :is(.block-hero,.block-editorial-hero):after{left:0}body[data-layout=zine] .block-hero .hero{padding:0}body[data-layout=zine] .editorial-hero{border:0;padding:0}body[data-layout=zine] :is(.hero h1,.editorial-hero :is(h1,h2)){font:700 clamp(2.6rem,7vw,5.5rem)/.98 var(--font-heading);letter-spacing:-.05em;max-width:16ch;color:inherit;text-wrap:balance;margin:0}body[data-layout=zine] :is(.hero .lede,.editorial-intro){max-width:34rem;font:400 clamp(1.05rem,1.6vw,1.25rem)/1.55 var(--font-body);color:inherit;opacity:.78;margin:1.4rem 0 0}body[data-layout=zine] .editorial-eyebrow{color:var(--zine-yellow);font:700 .72rem/1.4 var(--font-body);letter-spacing:.14em;margin-bottom:1.4rem}body[data-layout=zine] .editorial-hero-art img{border:2px solid var(--bg)}body[data-layout=zine] .editorial-actions{gap:.9rem 1rem;margin-top:2.2rem}body[data-layout=zine] .editorial-hero-compact{background:var(--zine-yellow);color:var(--text);border:var(--zine-rule);box-shadow:var(--zine-shadow)}body[data-layout=zine] .editorial-hero-compact .editorial-eyebrow{color:var(--text)}body[data-layout=zine] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button){border:2px solid var(--zine-fg);background:var(--zine-bg);min-height:48px;color:var(--zine-fg);font:700 .92rem/1.2 var(--font-body);cursor:pointer;box-shadow:var(--zine-shadow);transition:translate .12s var(--zine-ease),box-shadow .12s var(--zine-ease);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;display:inline-flex}body[data-layout=zine] :is(form.cms button[type=submit],.btn,.search-submit,.editorial-action:first-child,.filters button){background:var(--zine-yellow);color:var(--text)}body[data-layout=zine] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):hover{filter:none;box-shadow:var(--zine-shadow-hover);translate:-1px -1px}body[data-layout=zine] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):active{translate:2px 2px;box-shadow:0 0 #0000}body[data-layout=zine] .carousel-button{border:2px solid var(--text)}body[data-layout=zine] :is(.story .meta>span,.tag-list a,.tag-list span,.catalog-categories a,.search-sections a,.archive-tags a){border:1.5px solid var(--text);background:var(--zine-mint);color:var(--text);font:700 .68rem/1.25 var(--font-body);letter-spacing:.07em;text-transform:uppercase;transition:rotate .12s var(--zine-ease),background-color .12s;border-radius:8px;align-items:center;gap:.45em;padding:.32em .7em;text-decoration:none;display:inline-flex}body[data-layout=zine] :is(.tag-list a,.catalog-categories a,.search-sections a,.archive-tags a):hover{background:var(--zine-lilac);color:var(--text);border-color:var(--text);rotate:-2deg}body[data-layout=zine] :is(.archive-tags a,.search-sections a){min-height:44px;padding:.5rem .95rem;font-size:.72rem}body[data-layout=zine] .archive-tags a[aria-current]{background:var(--text);color:var(--bg);border-color:var(--text)}body[data-layout=zine] .archive-tag-count{color:inherit;opacity:.6}body[data-layout=zine] .story{isolation:isolate;border-top:var(--zine-rule);color:var(--text);padding-top:1rem;position:relative}body[data-layout=zine] .story .cover{border:2px solid var(--text);margin:0 0 1rem}body[data-layout=zine] .story:after{content:"";z-index:-1;width:72px;height:44px;color:var(--text);background:var(--zine-dots) 0 0/8px 8px;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:.5rem;right:0;-webkit-mask-image:linear-gradient(225deg,#000 25%,#0000 75%);mask-image:linear-gradient(225deg,#000 25%,#0000 75%)}body[data-layout=zine] .story:is(:hover,:focus-visible):after{opacity:1}body[data-layout=zine] .story .meta>span{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}body[data-layout=zine] .story .meta{font:600 .7rem/1.2 var(--font-body);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}body[data-layout=zine] .story .meta time{font-variant-numeric:tabular-nums}body[data-layout=zine] .story h2{font:700 clamp(1.25rem,2vw,1.6rem)/1.1 var(--font-heading);letter-spacing:-.035em;text-underline-offset:-.14em;text-decoration-skip-ink:none;margin:.75rem 0 .45rem;text-decoration:underline .32em #0000;transition:text-decoration-color .15s}body[data-layout=zine] .story:is(:hover,:focus-visible) h2{color:var(--text);text-decoration-color:var(--zine-yellow)}body[data-layout=zine] .story p{color:var(--muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.55}body[data-layout=zine] .lead .story:first-child h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3.6vw,3.1rem)}body[data-layout=zine] .lead .story:not(:first-child){border-bottom:0}body[data-layout=zine] .list .story{border-top:0;border-bottom:1px solid color-mix(in srgb,var(--text) 18%,transparent);padding:1.1rem 0}body[data-layout=zine] .list .story:first-child{border-top:var(--zine-rule)}body[data-layout=zine] .list .story h2{font-size:clamp(1.15rem,1.6vw,1.4rem)}body[data-layout=zine] .list .story .cover{margin:0}body[data-layout=zine] .headline-strip .news-wire li{border-left:2px solid var(--text)}body[data-layout=zine] .page-columns>.page-column-sidebar{border-left:var(--zine-rule)}body[data-layout=zine]:not([data-form-embed]) main>.hero{border-bottom:var(--zine-rule);margin-bottom:2.2rem;padding:2.8rem 0 1.6rem}body[data-layout=zine]:not([data-form-embed]) main>.hero h1{flex-wrap:wrap;align-items:center;gap:.28em;max-width:none;font-size:clamp(2.3rem,5.5vw,4.4rem);display:flex}body[data-layout=zine]:not([data-form-embed]) main>.hero h1:after{content:"";background:var(--accent);width:.5em;height:.5em;clip-path:var(--zine-star)}body[data-layout=zine] main>.hero .prose{max-width:40rem;color:var(--muted);font-size:1.1rem}body[data-layout=zine] main>.hero .lede{color:var(--muted);opacity:1}body[data-layout=zine] .article-head{max-width:var(--zine-measure);text-align:left;margin:3rem auto 2rem}body[data-layout=zine] .article-head h1{font:700 clamp(2.2rem,5.4vw,4.4rem)/1 var(--font-heading);letter-spacing:-.05em;text-wrap:balance;margin:.9rem 0 1.1rem}body[data-layout=zine] :is(.article-head .meta,.article-breadcrumb){font:700 .7rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}body[data-layout=zine] .article-breadcrumb{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}body[data-layout=zine] .article-head .lede{font:400 clamp(1.1rem,1.6vw,1.3rem)/1.5 var(--font-body);color:var(--muted);margin:0}body[data-layout=zine] .article-details{border-top:var(--zine-rule);font:700 .7rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.09em;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.5rem;padding-top:1rem;display:flex}body[data-layout=zine] .article-details>span+span{color:var(--muted)}body[data-layout=zine] .article-head .tag-list{margin-top:1rem}body[data-layout=zine] .article-cover{border:2px solid var(--text);max-width:1000px}body[data-layout=zine] .article-body{max-width:var(--zine-measure);font-size:1.15rem;line-height:1.72}body[data-layout=zine] .article-body :is(h2,h3){letter-spacing:-.035em;line-height:1.1}body[data-layout=zine] .article-body h2{margin-top:2.6rem;font-size:clamp(1.5rem,3vw,2.1rem)}body[data-layout=zine] .article-body h3{margin-top:2rem;font-size:clamp(1.2rem,2.2vw,1.5rem)}body[data-layout=zine] .article-body blockquote{border-left:5px solid var(--zine-lilac);font:500 clamp(1.25rem,2vw,1.5rem)/1.4 var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:2rem 0;padding:.3rem 1.4rem}body[data-layout=zine] .article-body table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}body[data-layout=zine] .article-body th{background:var(--text);color:var(--bg);text-align:left;font:700 .7rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.08em;padding:.6rem .8rem}body[data-layout=zine] .article-body td{border-bottom:1px solid color-mix(in srgb,var(--text) 18%,transparent);vertical-align:top;padding:.6rem .8rem}body[data-layout=zine] .article-body pre{background:var(--text);color:var(--bg);padding:1.2rem 1.4rem;font-size:.9rem;line-height:1.6}body[data-layout=zine] .article-body :not(pre)>code{background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 15%,transparent);padding:.1em .4em;font-size:.9em}body[data-layout=zine] .article-body img{border:2px solid var(--text);border-radius:0}body[data-layout=zine] .prose a{color:var(--text);text-decoration:underline 2px;text-decoration-color:var(--accent);text-underline-offset:3px;transition:background-color .12s}body[data-layout=zine] .prose a:hover{background:var(--zine-yellow);text-decoration-color:var(--text)}body[data-layout=zine] :is(.author-list,.faq,.see-also,.article-toc-inline){max-width:var(--zine-measure)}body[data-layout=zine] main>article~.block-text>.prose{max-width:var(--zine-measure);margin-inline:auto}body[data-layout=zine] .author-list{margin:3rem auto}body[data-layout=zine] .author-card{border-top:var(--zine-rule);gap:1.2rem;padding:1.4rem 0}body[data-layout=zine] :is(.author-card img,.editorial-author img){border:2px solid var(--text);border-radius:8px}body[data-layout=zine] .author-card img{width:72px;height:72px}body[data-layout=zine] .author-photo{border:2px solid var(--text);border-radius:8px}body[data-layout=zine] :is(.article-details,.author-card h3,.editorial-author h3) a{text-decoration-thickness:2px;text-decoration-color:var(--accent)}body[data-layout=zine] :is(.article-details,.author-card h3,.editorial-author h3) a:hover{background:var(--zine-yellow);text-decoration-color:var(--text)}body[data-layout=zine] .author-card h3{font:700 1.15rem/1.2 var(--font-heading);letter-spacing:-.025em}body[data-layout=zine] .author-card p{font-size:.95rem}body[data-layout=zine] .article-toc-inline{border-top:var(--zine-rule)}body[data-layout=zine] .article-toc-inline summary{font:700 .72rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.09em}body[data-layout=zine] .article-toc a{border-left:2px solid color-mix(in srgb,var(--text) 14%,transparent);color:var(--muted);padding:.3rem 0 .3rem .8rem;text-decoration:none;transition:border-color .15s,color .15s;display:block}body[data-layout=zine] .article-toc a:hover{color:var(--text);border-left-color:var(--text);text-decoration:none}body[data-layout=zine] .article-toc a.is-current{color:var(--text);border-left-color:var(--accent);font-weight:700}body[data-layout=zine] .article-toc ol{gap:0}body[data-layout=zine] .article-toc ol ol{margin:0 0 0 .8rem}body[data-layout=zine] .article-head .article-badges{gap:.6rem;margin-top:1.3rem}body[data-layout=zine] .article-badges li{border:2px solid var(--text);background:var(--zine-yellow);font:700 .7rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em;box-shadow:2px 2px 0 var(--text);padding:.4em .85em;rotate:-1.5deg}body[data-layout=zine] .article-badges li:nth-child(3n+2){background:var(--zine-lilac);rotate:1.2deg}body[data-layout=zine] .article-badges li:nth-child(3n){background:var(--zine-mint);rotate:-.8deg}body[data-layout=zine] .article-badges li:before{background:var(--text);width:.8em;height:.8em;clip-path:var(--zine-star);border-radius:0}@supports (timeline-scope:--zine-read){body[data-layout=zine]:has(main article>header.article-head){timeline-scope:--zine-read}body[data-layout=zine] main article>header.article-head~.article-body{view-timeline:--zine-read block}body[data-layout=zine]:has(main article>header.article-head) .site-header[data-sticky]:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;height:3px;animation:linear both zine-progress;position:absolute;bottom:-2px;left:calc(50% - 50vw);right:calc(50% - 50vw);scale:0 1}body[data-layout=zine]:has(main article>header.article-head) header.site-header[data-sticky]:after{animation-timeline:--zine-read;animation-range:contain}}body[data-layout=zine] .block-form{isolation:isolate;max-width:none;padding:clamp(1.6rem,4vw,3rem);position:relative;overflow:hidden}body[data-layout=zine] .block-form:after{content:"";z-index:-1;width:200px;height:120px;color:var(--bg);background:var(--zine-dots) 0 0/9px 9px;opacity:.7;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 20%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 20%,#0000 70%)}body[data-layout=zine] .block-form .section-title{margin-bottom:1rem}body[data-layout=zine] .block-form .section-title h2{color:var(--bg)}body[data-layout=zine] .block-form .section-title h2:before{background:var(--zine-yellow)}body[data-layout=zine] form.cms{gap:1rem;max-width:36rem}body[data-layout=zine] form.cms button{justify-self:start;min-width:140px}body[data-layout=zine] form.cms label{font:700 .72rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.08em;gap:.45rem}body[data-layout=zine] form.cms :is(input:not([type=checkbox]),textarea,select){font:400 1rem/1.4 var(--font-body);border:2px solid var(--zine-fg);background-color:var(--bg);color:var(--text);text-transform:none;letter-spacing:0;border-radius:0;padding:.85rem 1rem}body[data-layout=zine] .success{background:var(--zine-mint);color:var(--text);border:2px solid var(--text);padding:1rem 1.2rem;font-weight:600}body[data-layout=zine][data-form-embed] .hero{border:0;margin:0;padding:0}body[data-layout=zine][data-form-embed] form.cms{max-width:none}body[data-layout=zine] .site-footer{isolation:isolate;color:color-mix(in srgb,var(--bg) 72%,transparent);border-top:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem 3rem;margin:5rem calc(50% - 50vw) 0;padding:3rem calc(50vw - 50%) 3.5rem;font-size:.92rem;display:grid;position:relative;overflow:hidden}body[data-layout=zine] .site-footer:before{content:"";z-index:-1;width:220px;height:140px;color:var(--bg);background:var(--zine-dots) 0 0/9px 9px;opacity:.55;position:absolute;top:0;right:calc(50vw - 50%);-webkit-mask-image:radial-gradient(at 100% 0,#000 15%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 15%,#0000 70%)}body[data-layout=zine] .site-footer-brand{font:700 2rem/1 var(--font-heading);letter-spacing:-.045em;color:var(--bg)}body[data-layout=zine] .site-footer-brand:after{content:"";background:var(--accent);width:.5em;height:.5em;clip-path:var(--zine-star);margin-left:.2em;display:inline-block}body[data-layout=zine] .site-footer-text{max-width:34rem}body[data-layout=zine] .site-footer a{color:var(--zine-yellow);text-decoration:none}body[data-layout=zine] .site-footer a:hover{text-underline-offset:4px;text-decoration:underline 2px}body[data-layout=zine] .footer-nav-grouped{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-layout=zine] .footer-group-title{color:var(--bg);font:700 .7rem/1.4 var(--font-body);letter-spacing:.1em}body[data-layout=zine] .site-footer-meta{font-size:.8rem}body[data-layout=zine] .site-footer .consent-open{color:var(--zine-yellow);text-decoration:none}body[data-layout=zine] .site-footer .consent-open:hover{text-decoration:underline 2px}body[data-layout=zine] .cms-consent{background:var(--text);color:var(--bg);border:2px solid var(--text);box-shadow:6px 6px 0 var(--accent);font-family:var(--font-body);border-radius:0}body[data-layout=zine] .cms-consent a{color:var(--zine-yellow)}body[data-layout=zine] .cms-consent-actions button{border:2px solid var(--bg);background:var(--zine-yellow);color:var(--text);border-radius:999px;font-weight:700}body[data-layout=zine] .site-dialog{border:2px solid var(--text);box-shadow:8px 8px 0 var(--text);border-radius:0}body[data-layout=zine] .site-dialog::backdrop{backdrop-filter:none;background:#0a0a0acc}body[data-layout=zine] .panel-top .panel-title{letter-spacing:-.04em;font-weight:700}body[data-layout=zine] .panel-site-name{font-weight:700}body[data-layout=zine] .search-input-wrap{border:2px solid var(--text);background:var(--bg);border-radius:0}body[data-layout=zine] .search-input-wrap:focus-within{border-color:var(--text);box-shadow:4px 4px 0 var(--zine-yellow)}body[data-layout=zine] .search-suggest{border:2px solid var(--text);box-shadow:6px 6px 0 var(--text);border-radius:0}body[data-layout=zine] .search-suggest :is([aria-selected=true] a,a:hover){background:var(--zine-yellow)}body[data-layout=zine] .search-results-heading{border-bottom:var(--zine-rule);font:700 .72rem/1.6 var(--font-body);text-transform:uppercase;letter-spacing:.08em}body[data-layout=zine] .mobile-menu>.menu-panel{border-bottom:var(--zine-rule);box-shadow:none}body[data-layout=zine] .mobile-navigation :is(a,summary){font:700 1.35rem/1.2 var(--font-heading);letter-spacing:-.03em}body[data-layout=zine] .mobile-navigation a[aria-current=page]{color:var(--text)}body[data-layout=zine] .mobile-navigation a[aria-current=page]:before{background:var(--accent);width:12px;height:12px;clip-path:var(--zine-star);border-radius:0;flex-basis:12px}body[data-layout=zine] :is(.crypto-ticker,.crypto-table-scroll,.crypto-chart,.crypto-market-tools input,.crypto-links a,.crypto-rank,.catalog-pagination li>*,.catalog-pagination>a,.weather,.card,.company,.resource-card,.search-dialog){border-radius:0}body[data-layout=zine] :is(.card,.company,.resource-card){border:2px solid var(--text);background:var(--bg);transition:translate .12s var(--zine-ease),box-shadow .12s var(--zine-ease)}body[data-layout=zine] :is(.card,.company,.resource-card):is(:hover,:focus-within){border-color:var(--text);background:var(--bg);box-shadow:var(--zine-shadow);translate:-2px -2px}body[data-layout=zine] .company-link{color:var(--text);text-decoration:underline 2px;text-decoration-color:var(--accent);text-underline-offset:3px}body[data-layout=zine] .resource-section-heading{border-top:var(--zine-rule)}body[data-layout=zine] .catalog-pagination li>[aria-current]{background:var(--zine-yellow);color:var(--text);border-color:var(--text)}@media (width<=900px){body[data-layout=zine] .site-header{border-bottom:var(--zine-rule)}body[data-layout=zine] .brand:after{width:.45em;height:.45em}}@media (width<=640px){body[data-layout=zine] .wrap{width:calc(100% - 2rem)}body[data-layout=zine] .block{margin:2.6rem 0}body[data-layout=zine] :is(.block-hero,.block-editorial-hero:not(:has(.editorial-hero-compact))){margin-bottom:2.6rem;padding-top:2.6rem;padding-bottom:3.2rem}body[data-layout=zine] :is(.block-hero,.block-editorial-hero:not(:has(.editorial-hero-compact))):before{width:150px;top:-50px;right:-50px}body[data-layout=zine] :is(.hero h1,.editorial-hero :is(h1,h2)){font-size:clamp(2.4rem,11vw,3.4rem)}body[data-layout=zine] .editorial-actions{margin-top:1.8rem}body[data-layout=zine] .section-title{flex-wrap:wrap;gap:.5rem 1rem}body[data-layout=zine] .site-footer{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:3.5rem;padding-top:2.4rem;padding-bottom:2.6rem}body[data-layout=zine] .footer-nav-grouped{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}body[data-layout=zine] .list .story{gap:1rem}body[data-layout=zine] .article-body table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}body[data-layout=zine] .article-body :is(th,td){overflow-wrap:normal;min-width:7rem}body[data-layout=zine] .block-form{padding:1.4rem 1.2rem}}@media (prefers-reduced-motion:no-preference){body[data-layout=zine] :is(.hero,.editorial-hero-copy){animation:zine-rise .6s var(--zine-ease) both}body[data-layout=zine] :is(.block-hero,.block-editorial-hero:not(:has(.editorial-hero-compact))):before{animation:.7s cubic-bezier(.18,1.45,.4,1) .12s both zine-slap,60s linear .9s infinite zine-spin}body[data-layout=zine] :is(.block-hero,.block-editorial-hero:not(:has(.editorial-hero-compact))):after{animation:3s linear infinite zine-drift}body[data-layout=zine] .brand:hover:after{animation:zine-spin .6s var(--zine-ease)}body[data-layout=zine] nav.main details[open]>div{animation:zine-rise .18s var(--zine-ease) both}body[data-layout=zine] .article-badges li{animation:.45s cubic-bezier(.18,1.45,.4,1) both zine-slap}body[data-layout=zine] .article-badges li:nth-child(2){animation-delay:80ms}body[data-layout=zine] .article-badges li:nth-child(n+3){animation-delay:.16s}@supports (animation-timeline:view()){body[data-layout=zine] .stories:not(.carousel)>.story{animation:linear both zine-card}body[data-layout=zine] .stories:not(.carousel)>a.story{animation-timeline:view();animation-range:entry entry 25%}}}@media (prefers-reduced-motion:reduce){body[data-layout=zine] :is(*){transition:none!important}body[data-layout=zine] :is(.tag-list a,.catalog-categories a,.search-sections a,.archive-tags a):hover{rotate:none}}@keyframes zine-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes zine-slap{0%{opacity:0;scale:1.7}to{opacity:1;scale:1}}@keyframes zine-spin{to{rotate:360deg}}@keyframes zine-drift{to{background-position:9px 0}}@keyframes zine-card{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes zine-progress{0%{scale:0 1}to{scale:1}}body[data-layout=loop]{--loop-t0:#1583d2;--loop-t1:#2199e3;--loop-t2:#30aaef;--loop-t3:#4cbaf4;--loop-t4:#76cbf8;--loop-t5:#abe1fc;--loop-t6:#fff;--loop-rim:#8fd6fb;--loop-inside:#0c64ad;--loop-line:color-mix(in srgb,var(--text) 11%,transparent);--loop-line-strong:color-mix(in srgb,var(--text) 22%,transparent);--loop-tint:color-mix(in srgb,var(--text) 5%,var(--surface));--loop-ok:#2f5a0a;--loop-ok-bg:#eaf5d6;--loop-warn:#6b4d00;--loop-warn-bg:#fff3c2;--loop-alert:#9a2f1b;--loop-alert-bg:#fce4de;--loop-r-s:12px;--loop-r-m:16px;--loop-r-l:24px;--loop-gutter:clamp(16px,4vw,40px);--loop-measure:44rem;--loop-shadow:0 1px 2px #0f14190a,0 12px 32px -18px #0f141938;--loop-ease:cubic-bezier(.2,.7,.2,1);--loop-ring:radial-gradient(circle at 34% 30%,var(--loop-t5),var(--loop-t2) 42%,var(--loop-t0) 78%);--loop-ring-mask:radial-gradient(circle,transparent 0 37%,#000 39% 69%,transparent 71%);font:400 1.0625rem/1.6 var(--font-body),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;hyphenate-limit-chars:12 5 5;overflow-x:clip}body[data-layout=loop] :is(h1,h2,h3,h4){font-family:var(--font-heading),"Hanken Grotesk",system-ui,sans-serif;letter-spacing:-.025em;hyphens:auto;overflow-wrap:break-word;text-wrap:balance;font-weight:600;line-height:1.1}body[data-layout=loop] :is(.prose,.lede,.editorial-intro,.story p){hyphens:auto}body[data-layout=loop] .wrap{width:min(1200px,calc(100% - 2 * var(--loop-gutter)))}body[data-layout=loop] :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}body[data-layout=loop] .search-input-wrap input:focus-visible{outline:none}body[data-layout=loop] :is(time,.meta,table){font-variant-numeric:tabular-nums}body[data-layout=loop] ::selection{background:var(--loop-t5);color:var(--text)}body[data-layout=loop] .site-header{border-bottom:1px solid var(--loop-line);gap:2rem;min-height:76px;padding:.75rem 0}body[data-layout=loop] .site-header[data-sticky]:before{content:"";z-index:-1;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--loop-line);position:absolute;inset:0 calc(50% - 50vw) -1px}body[data-layout=loop] .site-header[data-sticky]{background:0 0!important}body[data-layout=loop] .brand{font:600 1.6rem/1 var(--font-heading);letter-spacing:-.045em;color:var(--text);hyphens:manual;align-items:center;gap:.08em;text-decoration:none;display:inline-flex}body[data-layout=loop] .brand:after{content:"";background:var(--loop-ring);width:.5em;height:.5em;-webkit-mask:var(--loop-ring-mask);mask:var(--loop-ring-mask);transition:rotate .5s var(--loop-ease);flex:none;margin-left:.1em}body[data-layout=loop] .brand:hover:after{rotate:180deg}body[data-layout=loop] nav.main{font:500 .95rem/1.2 var(--font-body);hyphens:manual;align-items:center;gap:.25rem 1.35rem}body[data-layout=loop] nav.main :is(a,summary){color:var(--text)}body[data-layout=loop] nav.main>a,body[data-layout=loop] nav.main>details>summary{white-space:nowrap;align-items:center;min-height:44px;display:flex;position:relative}body[data-layout=loop] nav.main>a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:scale .2s var(--loop-ease);border-radius:2px;position:absolute;bottom:.5rem;left:0;right:0;scale:0 1}body[data-layout=loop] nav.main>a:is(:hover,[aria-current=page]):after{scale:1}body[data-layout=loop] .main details>div{border:1px solid var(--loop-line);border-radius:var(--loop-r-m);background:var(--surface);min-width:230px;box-shadow:var(--loop-shadow);margin-top:8px;padding:.4rem}body[data-layout=loop] .main details>div a{font:500 .95rem/1.3 var(--font-body);border-radius:10px;padding:.6rem .7rem;text-decoration:none}body[data-layout=loop] .main details>div a:hover{background:var(--loop-tint)}body[data-layout=loop] .header-search{background:var(--text);min-height:44px;color:var(--bg);font:600 .92rem/1 var(--font-body);border:0;border-radius:999px;gap:.5rem;padding:0 1.1rem 0 .95rem;text-decoration:none;transition:background-color .2s}body[data-layout=loop] .header-search:hover{background:color-mix(in srgb,var(--text) 82%,var(--accent))}body[data-layout=loop] .header-search svg{width:18px;height:18px}body[data-layout=loop] .icon-button{border-radius:999px}body[data-layout=loop] .block{margin:clamp(3rem,6vw,4.75rem) 0}body[data-layout=loop] .section-title{border:0;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.5rem;padding:0}body[data-layout=loop] .section-title h2{font:600 clamp(1.45rem,2.4vw,1.9rem)/1.1 var(--font-heading);letter-spacing:-.03em;margin:0}body[data-layout=loop] :is(.section-title>a,.section-tools>a){border:1px solid var(--loop-line-strong);min-height:40px;color:var(--text);font:500 .88rem/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .95rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}body[data-layout=loop] :is(.section-title>a,.section-tools>a):hover{border-color:var(--text);background:var(--surface)}body[data-layout=loop] .block-editorial-hero:has(.editorial-hero-drawing){isolation:isolate;margin:0 calc(50% - 50vw) clamp(1rem,3vw,2rem);padding:0 calc(50vw - 50%);position:relative;overflow:clip}body[data-layout=loop] .editorial-hero{border:0;padding:clamp(3rem,7vw,6.5rem) 0 clamp(3.5rem,8vw,7rem);position:relative}body[data-layout=loop] .editorial-hero-copy{z-index:1;max-width:min(44rem,58%);position:relative}body[data-layout=loop] .editorial-eyebrow{color:var(--text);font:500 .95rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;align-items:center;gap:.55rem;margin:0 0 1.5rem;display:inline-flex}body[data-layout=loop] .editorial-eyebrow:before{content:"";background:var(--loop-ring);width:.8rem;height:.8rem;-webkit-mask:var(--loop-ring-mask);mask:var(--loop-ring-mask)}body[data-layout=loop] .editorial-hero :is(h1,h2){font:500 clamp(2.6rem,6.2vw,5.4rem)/1 var(--font-heading);letter-spacing:-.045em;overflow-wrap:break-word;margin:0}body[data-layout=loop] .editorial-intro{max-width:34rem;color:var(--muted);font:400 clamp(1.08rem,1.5vw,1.25rem)/1.55 var(--font-body);margin:1.5rem 0 0}body[data-layout=loop] .editorial-actions{gap:.75rem;margin-top:2.25rem}body[data-layout=loop] .editorial-hero-drawing{z-index:0;pointer-events:none;width:clamp(520px,60vw,940px);position:absolute;top:56%;right:calc(-1*clamp(60px,11vw,220px));translate:0 -50%}body[data-layout=loop] .editorial-hero-drawing svg{width:100%;height:auto;display:block;overflow:visible}body[data-layout=loop] .editorial-hero-compact{border:1px solid var(--loop-line);border-radius:var(--loop-r-l);background:var(--surface);color:var(--text);padding:clamp(1.5rem,4vw,2.5rem)}body[data-layout=loop] .editorial-hero-compact :is(.editorial-intro,.editorial-eyebrow){color:var(--muted)}body[data-layout=loop] .loop-art .l0{stroke:var(--loop-t0)}body[data-layout=loop] .loop-art .l1{stroke:var(--loop-t1)}body[data-layout=loop] .loop-art .l2{stroke:var(--loop-t2)}body[data-layout=loop] .loop-art .l3{stroke:var(--loop-t3)}body[data-layout=loop] .loop-art .l4{stroke:var(--loop-t4)}body[data-layout=loop] .loop-art .l5{stroke:var(--loop-t5)}body[data-layout=loop] .loop-art .l6{stroke:var(--loop-t6);stroke-opacity:.75}body[data-layout=loop] .loop-art .loop-soft{filter:url(#loop-soften)}body[data-layout=loop] .loop-art .loop-rim{fill:var(--loop-rim)}body[data-layout=loop] .loop-art .loop-inside{fill:var(--loop-inside)}body[data-layout=loop] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button){border:1.5px solid var(--text);border-radius:var(--loop-r-s);background:var(--text);min-height:52px;color:var(--bg);font:600 1rem/1.2 var(--font-body);cursor:pointer;hyphens:manual;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,translate .12s;display:inline-flex}body[data-layout=loop] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):hover{filter:none;background:color-mix(in srgb,var(--text) 82%,var(--accent));border-color:color-mix(in srgb,var(--text) 82%,var(--accent))}body[data-layout=loop] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):active{translate:0 1px}body[data-layout=loop] .editorial-action:not(:first-child){color:var(--text);border-color:var(--loop-line-strong);background:0 0}body[data-layout=loop] .editorial-action:not(:first-child):hover{background:var(--surface);border-color:var(--text)}body[data-layout=loop] .editorial-action svg{transition:translate .2s var(--loop-ease)}body[data-layout=loop] .editorial-action:hover svg{translate:3px}body[data-layout=loop] .block-search .search-bar{border:1px solid var(--loop-line);border-radius:calc(var(--loop-r-m) + 4px);background:var(--surface);max-width:46rem;box-shadow:var(--loop-shadow);gap:.6rem;padding:.4rem}body[data-layout=loop] .block-search .search-input-wrap{background:0 0;border:0;min-height:52px}body[data-layout=loop] .block-search .search-input-wrap input{font-size:1.08rem}body[data-layout=loop] .search-input-wrap{border:1.5px solid var(--loop-line-strong);border-radius:var(--loop-r-s);background:var(--surface)}body[data-layout=loop] .search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}body[data-layout=loop] .block-search .search-input-wrap:focus-within{box-shadow:none}body[data-layout=loop] .block-search .search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),var(--loop-shadow)}body[data-layout=loop] :is(.story .meta>span,.tag-list a,.tag-list span,.catalog-categories a,.search-sections a,.archive-tags a){background:var(--loop-tint);color:var(--text);font:500 .8rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;hyphens:manual;border:0;border-radius:999px;align-items:center;gap:.4em;padding:.3em .75em;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}body[data-layout=loop] :is(.tag-list a,.catalog-categories a,.search-sections a,.archive-tags a):hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text)}body[data-layout=loop] :is(.archive-tags a,.search-sections a){border:1px solid var(--loop-line);background:var(--surface);min-height:44px;padding:.5rem 1rem;font-size:.92rem}body[data-layout=loop] .archive-tags a[aria-current]{background:var(--text);border-color:var(--text);color:var(--bg)}body[data-layout=loop] .archive-tag-count{color:inherit;opacity:.6}body[data-layout=loop] .stories{gap:clamp(1rem,2vw,1.5rem)}body[data-layout=loop] .story{border:1px solid var(--loop-line);border-radius:var(--loop-r-l);background:var(--surface);color:var(--text);transition:border-color .2s,box-shadow .25s var(--loop-ease),translate .25s var(--loop-ease);flex-direction:column;padding:.6rem .6rem 1.25rem;text-decoration:none;display:flex;position:relative}body[data-layout=loop] .story:hover{border-color:var(--loop-line-strong);box-shadow:var(--loop-shadow);translate:0 -2px}body[data-layout=loop] .story .cover{border-radius:calc(var(--loop-r-l) - .6rem);aspect-ratio:16/9;object-fit:cover;background:var(--bg);margin:0 0 1rem}body[data-layout=loop] .story>:not(.cover){margin-inline:.65rem}body[data-layout=loop] .story .meta{color:var(--muted);font:400 .85rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}body[data-layout=loop] .story .meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body[data-layout=loop] .story h2{font:600 clamp(1.15rem,1.6vw,1.35rem)/1.2 var(--font-heading);letter-spacing:-.02em;text-underline-offset:4px;margin:.7rem 0 .45rem;text-decoration:underline 2px #0000;transition:text-decoration-color .2s}body[data-layout=loop] .story:hover h2{color:var(--text);text-decoration-color:var(--accent)}body[data-layout=loop] .story p{color:var(--muted);margin:.25rem 0 0;font-size:.97rem;line-height:1.55}body[data-layout=loop] .lead .story:first-child h2{letter-spacing:-.035em;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:500;line-height:1.08}body[data-layout=loop] .lead .story:first-child p{font-size:1.05rem}body[data-layout=loop] .list{gap:0}body[data-layout=loop] .list .story{border:0;border-bottom:1px solid var(--loop-line);box-shadow:none;background:0 0;border-radius:0;padding:1.1rem 0;translate:none}body[data-layout=loop] .list .story:first-child{border-top:1px solid var(--loop-line)}body[data-layout=loop] .list .story>:not(.cover){margin-inline:0}body[data-layout=loop] .list .story h2{font-size:clamp(1.1rem,1.5vw,1.3rem)}body[data-layout=loop] .list .story:has(.cover){grid-template-columns:200px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}body[data-layout=loop] .list .story .cover{border-radius:var(--loop-r-s);margin:0}body[data-layout=loop] .page-columns>.page-column-sidebar{border-left:1px solid var(--loop-line)}body[data-layout=loop]:not([data-form-embed]) main>.hero{margin-bottom:1.5rem;padding:clamp(2.5rem,6vw,4.5rem) 0 1.75rem}body[data-layout=loop]:not([data-form-embed]) main>.hero h1{font:500 clamp(2.4rem,5.4vw,4.4rem)/1 var(--font-heading);letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:.3em;margin:0;display:flex}body[data-layout=loop]:not([data-form-embed]) main>.hero h1:after{content:"";background:var(--loop-ring);width:.42em;height:.42em;-webkit-mask:var(--loop-ring-mask);mask:var(--loop-ring-mask)}body[data-layout=loop] main>.hero :is(.lede,.prose){max-width:40rem;color:var(--muted);margin-top:1rem;font-size:1.15rem}body[data-layout=loop] .article-head{max-width:var(--loop-measure);text-align:left;margin:clamp(2rem,5vw,3.5rem) auto 2rem}body[data-layout=loop] .article-breadcrumb{color:var(--muted);font:500 .9rem/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.25rem;display:flex}body[data-layout=loop] .article-breadcrumb a{color:var(--muted);text-decoration:none}body[data-layout=loop] .article-breadcrumb a:hover{color:var(--text);text-decoration:underline}body[data-layout=loop] .article-head .meta{color:var(--muted);font:400 .92rem/1.4 var(--font-body);letter-spacing:0;text-transform:none}body[data-layout=loop] .article-head h1{font:500 clamp(2.2rem,4.8vw,3.9rem)/1.04 var(--font-heading);letter-spacing:-.04em;margin:.6rem 0 1.1rem}body[data-layout=loop] .article-head .lede{max-width:44rem;color:var(--muted);font:400 clamp(1.12rem,1.6vw,1.3rem)/1.5 var(--font-body);margin:0}body[data-layout=loop] .article-details{border-top:1px solid var(--loop-line);color:var(--muted);font:400 .92rem/1.4 var(--font-body);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1.5rem;padding-top:1rem;display:flex}body[data-layout=loop] .article-details a{color:var(--text)}body[data-layout=loop] .article-head .tag-list{margin-top:1rem}body[data-layout=loop] .article-body>p.breadcrumb-line{color:var(--muted);font:500 .95rem/1.5 var(--font-body);margin:-.75rem 0 1.75rem}body[data-layout=loop] .article-body>p.breadcrumb-line a{color:var(--muted);text-decoration:none}body[data-layout=loop] .article-body>p.breadcrumb-line a:hover{color:var(--text);text-decoration:underline}body[data-layout=loop] .article-cover{border-radius:var(--loop-r-l);max-width:64rem;margin-inline:auto;display:block}body[data-layout=loop] .article-body{max-width:var(--loop-measure);font-size:1.125rem;line-height:1.7}body[data-layout=loop] .article-body>:first-child{margin-top:0}body[data-layout=loop] .article-body h2{letter-spacing:-.03em;margin:2.8rem 0 .8rem;font-size:clamp(1.5rem,2.6vw,1.9rem)}body[data-layout=loop] .article-body h3{margin:2rem 0 .6rem;font-size:clamp(1.2rem,2vw,1.4rem)}body[data-layout=loop] .article-body :is(ul,ol):not([class]){padding-left:0;list-style:none}body[data-layout=loop] .article-body :is(ul,ol):not([class])>li{margin:.45rem 0;padding-left:1.6rem;position:relative}body[data-layout=loop] .article-body ul:not([class])>li:before{content:"";background:var(--loop-ring);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.72em;left:.3rem}body[data-layout=loop] .article-body ol:not([class]){counter-reset:loop-step}body[data-layout=loop] .article-body ol:not([class])>li{counter-increment:loop-step;padding-left:2.4rem}body[data-layout=loop] .article-body ol:not([class])>li:before{content:counter(loop-step);background:var(--text);width:1.65rem;height:1.65rem;color:var(--bg);font:600 .85rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1em;left:0}body[data-layout=loop] .prose a{color:var(--accent);text-decoration:underline 1.5px color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}body[data-layout=loop] .prose a:hover{text-decoration-color:var(--accent)}body[data-layout=loop] .article-body blockquote{border:1px solid var(--loop-line);border-radius:var(--loop-r-m);background:var(--surface);color:var(--text);font:inherit;margin:2rem 0;padding:1.25rem 1.5rem 1.25rem 1.9rem;font-size:1.02rem;line-height:1.6;position:relative}body[data-layout=loop] .article-body blockquote:before{content:"";background:linear-gradient(90deg,var(--loop-t0),var(--loop-t4) 45%,var(--loop-t1));border-radius:5px;width:5px;position:absolute;top:1rem;bottom:1rem;left:.65rem}body[data-layout=loop] .article-body blockquote>p:first-child:has(>strong:only-child){color:var(--accent);font:600 .9rem/1.3 var(--font-body);letter-spacing:.01em;margin:0 0 .6rem}body[data-layout=loop] .article-body blockquote>:last-child{margin-bottom:0}body[data-layout=loop] .article-body blockquote ul{margin:0}body[data-layout=loop] .article-body blockquote ul:not([class])>li{border-top:1px solid var(--loop-line);margin:0;padding:.55rem 0}body[data-layout=loop] .article-body blockquote ul:not([class])>li:first-child{border-top:0;padding-top:0}body[data-layout=loop] .article-body blockquote ul:not([class])>li:last-child{padding-bottom:0}body[data-layout=loop] .article-body blockquote ul:not([class])>li:before{display:none}body[data-layout=loop] .article-body blockquote li>strong:first-child{font-weight:600}body[data-layout=loop] .article-body table{border:1px solid var(--loop-line);border-radius:var(--loop-r-m);border-spacing:0;border-collapse:separate;background:var(--surface);width:100%;margin:1.75rem 0;font-size:.98rem;line-height:1.45;overflow:hidden}body[data-layout=loop] .article-body th{background:var(--loop-tint);color:var(--text);font:600 .88rem/1.3 var(--font-body);text-align:left;vertical-align:bottom;padding:.75rem 1rem}body[data-layout=loop] .article-body td{border-top:1px solid var(--loop-line);vertical-align:top;padding:.75rem 1rem}body[data-layout=loop] .article-body :is(th,td){overflow-wrap:normal;hyphens:auto}body[data-layout=loop] .article-body tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}body[data-layout=loop] .article-body pre{border-radius:var(--loop-r-m);background:var(--text);color:var(--bg);padding:1.1rem 1.3rem;font-size:.9rem}body[data-layout=loop] .article-body :not(pre)>code{background:var(--loop-tint);border-radius:6px;padding:.12em .4em;font-size:.9em}body[data-layout=loop] .article-body img{border-radius:var(--loop-r-m)}body[data-layout=loop] .article-body hr{border:0;border-top:1px solid var(--loop-line);margin:2.5rem 0}body[data-layout=loop] .article-head .article-badges{gap:.5rem;margin-top:1.25rem}body[data-layout=loop] .article-badges li{background:var(--loop-ok-bg);color:var(--loop-ok);font:600 .85rem/1.2 var(--font-body);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;display:inline-flex}body[data-layout=loop] .article-badges li:before{content:"";background:0 0;border-bottom:2px solid;border-left:2px solid;border-radius:0;width:.8rem;height:.45rem;translate:0 -.1rem;rotate:-45deg}body[data-layout=loop] .article-badges li[data-parameter=anzeige]{border:1.5px solid var(--text);color:var(--text);letter-spacing:.04em;background:0 0;border-radius:6px;order:-1;padding:.3rem .7rem;font-size:.8rem}body[data-layout=loop] .article-badges li[data-parameter=anzeige]:before{display:none}body[data-layout=loop] header.article-head:has(li[data-parameter=anzeige]){flex-direction:column;display:flex}body[data-layout=loop] header.article-head:has(li[data-parameter=anzeige])>:is(h1,h1~*){order:2}body[data-layout=loop] header.article-head>.article-badges:has(li[data-parameter=anzeige]){order:1;margin:.9rem 0 0}body[data-layout=loop] .article-toc a{border-left:2px solid var(--loop-line);color:var(--muted);padding:.35rem 0 .35rem .9rem;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s;display:block}body[data-layout=loop] .article-toc a:hover{color:var(--text);border-left-color:var(--loop-line-strong)}body[data-layout=loop] .article-toc a.is-current{color:var(--text);border-left-color:var(--accent);font-weight:600}body[data-layout=loop] .article-toc-inline{max-width:var(--loop-measure);border:1px solid var(--loop-line);border-radius:var(--loop-r-m);background:var(--surface);padding:0 1.1rem}body[data-layout=loop] .article-toc-inline summary{min-height:52px;font:600 1rem/1.3 var(--font-body)}body[data-layout=loop] :is(.faq,.see-also,.author-list){max-width:var(--loop-measure)}body[data-layout=loop] .faq{margin-top:3rem}body[data-layout=loop] .faq h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,1.9rem)}body[data-layout=loop] .faq-item{border:1px solid var(--loop-line);border-radius:var(--loop-r-m);background:var(--surface);margin:0 0 .6rem;padding:0 1.2rem;transition:border-color .2s}body[data-layout=loop] .faq-item:last-child{border-bottom:1px solid var(--loop-line)}body[data-layout=loop] .faq-item[open]{border-color:var(--loop-line-strong)}body[data-layout=loop] .faq-item summary{min-height:60px;font:600 1.05rem/1.4 var(--font-body);align-items:center;padding:.9rem 0}body[data-layout=loop] .faq-item summary:after{content:"+";background:var(--loop-tint);width:1.9rem;height:1.9rem;color:var(--text);font:400 1.25rem/1 var(--font-body);border-radius:50%;place-items:center;transition:background-color .2s;display:grid}body[data-layout=loop] .faq-item[open] summary:after{content:"−";background:var(--text);color:var(--bg)}body[data-layout=loop] .faq-item summary:hover:after{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}body[data-layout=loop] .faq-item[open] summary:hover:after{background:var(--text)}body[data-layout=loop] .faq-answer{color:var(--muted);padding:0 0 1.1rem}body[data-layout=loop] .see-also{margin-top:2.5rem}body[data-layout=loop] .see-also h2{letter-spacing:-.02em;font-size:1.25rem}body[data-layout=loop] .see-also ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}body[data-layout=loop] .see-also li a{border:1px solid var(--loop-line);border-radius:var(--loop-r-m);background:var(--surface);min-height:56px;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:flex}body[data-layout=loop] .see-also li a:after{content:"→";color:var(--accent);transition:translate .2s var(--loop-ease)}body[data-layout=loop] .see-also li a:hover{border-color:var(--text)}body[data-layout=loop] .see-also li a:hover:after{translate:3px}body[data-layout=loop] main>article~.block-text>.prose{max-width:var(--loop-measure);border-radius:var(--loop-r-m);background:var(--loop-tint);color:var(--muted);margin-inline:auto;padding:1rem 1.25rem;font-size:.95rem}body[data-layout=loop] main>article~.block-text>.prose>*{margin:.2rem 0}body[data-layout=loop] main>article~.block-text strong{color:var(--text)}body[data-layout=loop] .author-card{border-top:1px solid var(--loop-line);gap:1rem;padding:1.25rem 0}body[data-layout=loop] .author-card img{border-radius:50%;width:64px;height:64px}body[data-layout=loop] .author-card h3{font-size:1.1rem}body[data-layout=loop] main>.block-text:not(article~.block-text)>.prose{border:1px solid var(--loop-line);border-radius:var(--loop-r-l);background:var(--surface);max-width:none;padding:clamp(1.25rem,3vw,2rem)}body[data-layout=loop] main>.block-text:not(article~.block-text)>.prose :is(ul,ol){margin:0;padding:0;list-style:none}body[data-layout=loop] main>.block-text:not(article~.block-text)>.prose li{border-top:1px solid var(--loop-line);padding:.8rem 0}body[data-layout=loop] main>.block-text:not(article~.block-text)>.prose li:first-child{border-top:0;padding-top:0}body[data-layout=loop] main>.block-text:not(article~.block-text)>.prose li:last-child{padding-bottom:0}body[data-layout=loop] main>.block-text:not(article~.block-text)>.prose a{color:var(--accent)}body[data-layout=loop] .loop-status{background:var(--loop-tint);color:var(--text);font:600 .85rem/1.3 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.25em .7em;display:inline-flex}body[data-layout=loop] .loop-status:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:.55em;height:.55em}body[data-layout=loop] .loop-status[data-status=ok]{background:var(--loop-ok-bg);color:var(--loop-ok)}body[data-layout=loop] .loop-status[data-status=warn]{background:var(--loop-warn-bg);color:var(--loop-warn)}body[data-layout=loop] .loop-status[data-status=alert]{background:var(--loop-alert-bg);color:var(--loop-alert)}body[data-layout=loop] .loop-status[data-status=info]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}body[data-layout=loop] .loop-fact{color:var(--muted);font:400 .9rem/1.5 var(--font-body);margin:.5rem 0 1.5rem}body[data-layout=loop] .loop-fact a{color:inherit}body[data-layout=loop] .loop-credit{color:var(--muted);font:400 .82rem/1.4 var(--font-body);margin:.5rem 0 0}body[data-layout=loop] .loop-timeline{margin:1.5rem 0;padding:0 0 0 1.75rem;list-style:none;position:relative}body[data-layout=loop] .loop-timeline:before{content:"";background:linear-gradient(90deg,var(--loop-t0),var(--loop-t4) 45%,var(--loop-t1));border-radius:6px;width:6px;position:absolute;top:.4rem;bottom:.4rem;left:.4rem}body[data-layout=loop] .loop-timeline>li{border-top:1px solid var(--loop-line);grid-template-columns:7.5rem minmax(0,1fr);gap:.25rem 1rem;margin:0;padding:.85rem 0;display:grid;position:relative}body[data-layout=loop] .loop-timeline>li:first-child{border-top:0}body[data-layout=loop] .loop-timeline>li:before{content:"";background:var(--surface);width:.9rem;height:.9rem;box-shadow:0 0 0 3px var(--loop-t0);border-radius:50%;position:absolute;top:1.1rem;left:-1.62rem}body[data-layout=loop] .loop-timeline time{font:600 1rem/1.4 var(--font-body)}body[data-layout=loop] .loop-partner{border:1.5px dashed var(--loop-line-strong);border-radius:var(--loop-r-m);background:var(--loop-tint);margin:2rem 0;padding:2.4rem 1.5rem 1.4rem;position:relative}body[data-layout=loop] .loop-partner:before{content:attr(data-label);border:1.5px solid var(--text);color:var(--text);font:600 .75rem/1.3 var(--font-body);letter-spacing:.04em;border-radius:6px;padding:.15rem .55rem;position:absolute;top:.9rem;left:1.5rem}body[data-layout=loop] .loop-places{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}body[data-layout=loop] .loop-places a{border:1px solid var(--loop-line);border-radius:var(--loop-r-s);background:var(--surface);min-height:52px;color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;font-weight:600;text-decoration:none;display:flex}body[data-layout=loop] .loop-places a:after{content:"→";color:var(--accent)}body[data-layout=loop] .loop-places a:hover{border-color:var(--text)}body[data-layout=loop] .loop-result{border-radius:var(--loop-r-l);background:var(--text);color:var(--bg);margin:1.5rem 0;padding:1.4rem 1.5rem}body[data-layout=loop] .loop-result strong{font:500 clamp(2.2rem,6vw,3.4rem)/1 var(--font-heading);letter-spacing:-.04em;display:block}body[data-layout=loop] .loop-result p{color:color-mix(in srgb,var(--bg) 75%,transparent);margin:.5rem 0 0}body[data-layout=loop] .block-form{border:1px solid var(--loop-line);border-radius:var(--loop-r-l);background:var(--surface);max-width:44rem;padding:clamp(1.25rem,4vw,2.25rem)}body[data-layout=loop] form.cms{gap:1.1rem;max-width:40rem}body[data-layout=loop] form.cms label{font:600 .95rem/1.4 var(--font-body);gap:.45rem}body[data-layout=loop] form.cms :is(input:not([type=checkbox]),textarea,select),body[data-layout=loop] .filters input{border:1.5px solid var(--loop-line-strong);border-radius:var(--loop-r-s);background-color:var(--surface);min-height:52px;color:var(--text);font:400 1.02rem/1.4 var(--font-body);padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}body[data-layout=loop] form.cms :is(input,textarea,select):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}body[data-layout=loop] form.cms button{justify-self:start}body[data-layout=loop]:not([data-form-embed]) main>.hero>form.cms{border:1px solid var(--loop-line);border-radius:var(--loop-r-l);background:var(--surface);max-width:40rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}body[data-layout=loop] .success{border-radius:var(--loop-r-m);background:var(--loop-ok-bg);color:var(--loop-ok);padding:1rem 1.2rem;font-weight:600}body[data-layout=loop][data-form-embed] .hero{margin:0;padding:0}body[data-layout=loop] .site-footer{border-top:1px solid var(--loop-line);background:var(--surface);color:var(--muted);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:2.5rem 4rem;margin:clamp(4rem,8vw,6.5rem) calc(50% - 50vw) 0;padding:clamp(2.5rem,5vw,4rem) calc(50vw - 50%) 2.5rem;font-size:.95rem;display:grid;position:relative}body[data-layout=loop] .site-footer-brand{color:var(--text);font:600 2.2rem/1 var(--font-heading);letter-spacing:-.05em;align-items:center;gap:.1em;text-decoration:none;display:inline-flex}body[data-layout=loop] .site-footer-brand:after{content:"";background:var(--loop-ring);width:.5em;height:.5em;-webkit-mask:var(--loop-ring-mask);mask:var(--loop-ring-mask);margin-left:.08em}body[data-layout=loop] .site-footer-text{max-width:30rem;line-height:1.6}body[data-layout=loop] .site-footer a{color:var(--text);text-decoration:none}body[data-layout=loop] .site-footer a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}body[data-layout=loop] .footer-nav-grouped{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}body[data-layout=loop] .footer-group-title{color:var(--muted);font:500 .88rem/1.4 var(--font-body);letter-spacing:0;text-transform:none}body[data-layout=loop] .site-footer-meta{font-size:.88rem}body[data-layout=loop] .site-footer .consent-open{color:var(--text);text-decoration:none}body[data-layout=loop] .site-footer .consent-open:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}body[data-layout=loop] .cms-consent{border:1px solid var(--loop-line);border-radius:var(--loop-r-l);background:var(--surface);color:var(--text);font:400 .98rem/1.55 var(--font-body);padding:1.1rem 1.25rem;box-shadow:0 24px 60px -24px #0f141966}body[data-layout=loop] .cms-consent a{color:var(--accent)}body[data-layout=loop] .cms-consent-actions button{border:1.5px solid var(--text);border-radius:var(--loop-r-s);background:var(--surface);min-height:48px;color:var(--text);font:600 1rem/1.2 var(--font-body)}body[data-layout=loop] .cms-consent-actions button:hover{background:var(--loop-tint)}body[data-layout=loop] .site-dialog{border:1px solid var(--loop-line);border-radius:var(--loop-r-l);box-shadow:0 30px 80px -30px #0f141973}body[data-layout=loop] .site-dialog::backdrop{backdrop-filter:blur(4px);background:#0f141966}body[data-layout=loop] .panel-top .panel-title{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:600}body[data-layout=loop] .search-suggest{border:1px solid var(--loop-line);border-radius:var(--loop-r-m);box-shadow:var(--loop-shadow)}body[data-layout=loop] .search-suggest :is([aria-selected=true] a,a:hover){background:var(--loop-tint)}body[data-layout=loop] .search-results-heading{border-bottom:1px solid var(--loop-line);color:var(--muted)}body[data-layout=loop] .mobile-menu>.menu-panel{border-bottom:1px solid var(--loop-line);box-shadow:var(--loop-shadow)}body[data-layout=loop] .mobile-navigation :is(a,summary){font:500 1.3rem/1.25 var(--font-heading);letter-spacing:-.02em}body[data-layout=loop] .mobile-navigation a[aria-current=page]:before{background:var(--loop-ring);width:12px;height:12px;-webkit-mask:var(--loop-ring-mask);mask:var(--loop-ring-mask);flex-basis:12px}body[data-layout=loop] :is(.card,.company,.resource-card){border:1px solid var(--loop-line);border-radius:var(--loop-r-l);background:var(--surface);transition:border-color .2s,box-shadow .25s var(--loop-ease)}body[data-layout=loop] :is(.card,.company,.resource-card):is(:hover,:focus-within){border-color:var(--loop-line-strong);box-shadow:var(--loop-shadow)}body[data-layout=loop] :is(.catalog-pagination li>*,.catalog-pagination>a){border-radius:var(--loop-r-s);border-color:var(--loop-line-strong)}body[data-layout=loop] .catalog-pagination li>[aria-current]{background:var(--text);color:var(--bg);border-color:var(--text)}body[data-layout=loop] :is(.field-list,.catalog-fields){border-radius:var(--loop-r-m)}@media (width<=900px){body[data-layout=loop] .site-header{min-height:64px}body[data-layout=loop] .editorial-hero-copy{max-width:none}body[data-layout=loop] .editorial-hero{padding-bottom:min(70vw,400px)}body[data-layout=loop] .editorial-hero-drawing{width:min(92vw,540px);top:auto;bottom:max(-16vw,-120px);right:-12vw;translate:none}body[data-layout=loop] .site-footer{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){body[data-layout=loop]{font-size:1rem}body[data-layout=loop] .block{margin:2.75rem 0}body[data-layout=loop] .header-search span{display:none}body[data-layout=loop] .header-search{justify-content:center;width:44px;padding:0}body[data-layout=loop] .editorial-hero{padding-top:2.25rem}body[data-layout=loop] .editorial-hero :is(h1,h2){font-size:clamp(2.3rem,10.5vw,3.2rem)}body[data-layout=loop] .editorial-actions{flex-direction:column;align-items:stretch}body[data-layout=loop] .section-title{flex-wrap:wrap}body[data-layout=loop] .article-body{font-size:1.0625rem}body[data-layout=loop] .article-body table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}body[data-layout=loop] .list .story:has(.cover){grid-template-columns:96px minmax(0,1fr);gap:1rem}body[data-layout=loop] .article-body :is(th,td){hyphens:manual;min-width:8rem}body[data-layout=loop] .article-body blockquote{padding:1rem 1.1rem 1rem 1.6rem}body[data-layout=loop] .footer-nav-grouped{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (forced-colors:active){body[data-layout=loop] .editorial-hero-drawing{display:none}}@media (prefers-reduced-motion:no-preference){body[data-layout=loop] .loop-art .loop-draw{stroke-dasharray:1 2;animation:2.6s cubic-bezier(.45,.05,.25,1) both loop-draw}body[data-layout=loop] .loop-art mask:not(#loop-m) .loop-draw{animation-timing-function:linear}body[data-layout=loop] .loop-art .loop-end-last{animation:.35s 2.65s both loop-fade}body[data-layout=loop] .editorial-hero-drawing svg{animation:14s ease-in-out 3s infinite alternate loop-float}body[data-layout=loop] .editorial-hero-copy{animation:loop-rise .7s var(--loop-ease) both}body[data-layout=loop] nav.main details[open]>div{animation:loop-rise .2s var(--loop-ease) both}@supports (animation-timeline:view()){body[data-layout=loop] .stories:not(.carousel)>.story{animation:linear both loop-card}body[data-layout=loop] .stories:not(.carousel)>a.story{animation-timeline:view();animation-range:entry entry 30%}}}@media (prefers-reduced-motion:reduce){body[data-layout=loop] :is(*){transition:none!important}body[data-layout=loop] .story:hover{translate:none}}@keyframes loop-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes loop-fade{0%{opacity:0}}@keyframes loop-float{0%{translate:0;rotate:0deg}to{translate:-1.5% 1%;rotate:-2.5deg}}@keyframes loop-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes loop-card{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}body[data-layout=golden-hour]{--gh-sun:#ffd23f;--gh-tangerine:#ff8a3d;--gh-rose:#ff6f91;--gh-peach:#ffb36b;--gh-lemon:#fff09a;--gh-ice:#9fdcff;--gh-glow:#ffb000;--gh-dot:radial-gradient(circle at 35% 35%,var(--gh-sun),var(--gh-tangerine) 58%,var(--gh-rose));--gh-line:color-mix(in srgb,var(--text) 10%,transparent);--gh-line-strong:color-mix(in srgb,var(--text) 22%,transparent);--gh-tint:color-mix(in srgb,var(--gh-sun) 16%,var(--surface));--gh-r-s:12px;--gh-r-m:18px;--gh-r-l:24px;--gh-gutter:clamp(16px,4vw,40px);--gh-measure:44rem;--gh-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent),0 18px 40px -24px color-mix(in srgb,var(--gh-tangerine) 55%,transparent);--gh-ease:cubic-bezier(.2,.7,.2,1);--gh-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .08 0 0 0 0 .05 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font:400 1.0625rem/1.6 var(--font-body),"Instrument Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body[data-layout=golden-hour] :is(h1,h2,h3,h4){font-family:var(--font-heading),"Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;font-weight:700;font-stretch:82%;line-height:1.06}body[data-layout=golden-hour] .wrap{width:min(1200px,calc(100% - 2 * var(--gh-gutter)))}body[data-layout=golden-hour] :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}body[data-layout=golden-hour] .search-input-wrap input:focus-visible{outline:none}body[data-layout=golden-hour] :is(time,.meta,table){font-variant-numeric:tabular-nums}body[data-layout=golden-hour] ::selection{background:color-mix(in srgb,var(--gh-sun) 65%,transparent);color:var(--text)}body[data-layout=golden-hour] .site-header{z-index:8;border-bottom:0;gap:2rem;min-height:76px;padding:.75rem 0;position:relative}body[data-layout=golden-hour] .site-header[data-sticky]{background:0 0!important}body[data-layout=golden-hour] .site-header:before{content:"";z-index:-1;background:color-mix(in srgb,var(--bg) 76%,transparent);backdrop-filter:saturate(1.3)blur(14px);border-bottom:1px solid var(--gh-line);position:absolute;inset:0 calc(50% - 50vw)}body[data-layout=golden-hour] .brand{color:var(--text);font:700 1.6rem/1 var(--font-heading);letter-spacing:-.035em;align-items:center;gap:.4em;font-stretch:80%;text-decoration:none;display:inline-flex}body[data-layout=golden-hour] .brand:before{content:"";background:var(--gh-dot);width:.72em;height:.72em;box-shadow:0 0 12px color-mix(in srgb,var(--gh-tangerine) 70%,transparent);border-radius:50%;flex:none;transition:box-shadow .3s}body[data-layout=golden-hour] .brand:hover:before{box-shadow:0 0 18px var(--gh-glow),0 0 4px var(--gh-sun)}body[data-layout=golden-hour] .brand:has(img):before{display:none}body[data-layout=golden-hour] nav.main{font:500 .96rem/1.2 var(--font-body);align-items:center;gap:.25rem 1.4rem}body[data-layout=golden-hour] nav.main :is(a,summary){color:var(--text)}body[data-layout=golden-hour] nav.main>a,body[data-layout=golden-hour] nav.main>details>summary{white-space:nowrap;align-items:center;min-height:44px;display:flex;position:relative}body[data-layout=golden-hour] nav.main>a:after{content:"";background:var(--gh-tangerine);width:6px;height:6px;box-shadow:0 0 8px var(--gh-glow);transition:scale .2s var(--gh-ease);border-radius:50%;position:absolute;bottom:.3rem;left:50%;translate:-50%;scale:0}body[data-layout=golden-hour] nav.main>a:is(:hover,[aria-current=page]):after{scale:1}body[data-layout=golden-hour] .main details>div{border:1px solid var(--gh-line);border-radius:var(--gh-r-m);background:var(--surface);min-width:230px;box-shadow:var(--gh-shadow);margin-top:8px;padding:.4rem}body[data-layout=golden-hour] .main details>div a{font:500 .95rem/1.3 var(--font-body);border-radius:10px;padding:.6rem .7rem;text-decoration:none}body[data-layout=golden-hour] .main details>div a:hover{background:var(--gh-tint)}body[data-layout=golden-hour] .header-search{border:1px solid var(--gh-line-strong);background:color-mix(in srgb,var(--surface) 70%,transparent);min-height:44px;color:var(--text);font:600 .92rem/1 var(--font-body);border-radius:999px;gap:.5rem;padding:0 1.1rem 0 .95rem;text-decoration:none;transition:border-color .2s,box-shadow .2s}body[data-layout=golden-hour] .header-search:hover{border-color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb,var(--gh-sun) 35%,transparent)}body[data-layout=golden-hour] .header-search svg{width:18px;height:18px}body[data-layout=golden-hour] .icon-button{border-radius:999px}body[data-layout=golden-hour] .block{margin:clamp(3rem,6vw,4.75rem) 0}body[data-layout=golden-hour] .section-title{border:0;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.5rem;padding:0}body[data-layout=golden-hour] .section-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.2rem)}body[data-layout=golden-hour] :is(.section-title>a,.section-tools>a){border:1.5px solid var(--text);min-height:40px;color:var(--text);font:600 .88rem/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 1rem;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}body[data-layout=golden-hour] :is(.section-title>a,.section-tools>a):hover{background:var(--gh-sun);box-shadow:0 0 18px color-mix(in srgb,var(--gh-glow) 45%,transparent)}body[data-layout=golden-hour] .block-editorial-hero:has(.editorial-hero-drawing){isolation:isolate;margin:0 calc(50% - 50vw) clamp(1rem,3vw,2rem);padding:0 calc(50vw - 50%);position:relative;overflow-x:clip}body[data-layout=golden-hour] .editorial-hero{border:0;padding:clamp(3rem,7vw,6rem) 0 clamp(3rem,7vw,5.5rem);position:relative}body[data-layout=golden-hour] .editorial-hero-copy{z-index:1;max-width:min(46rem,60%);position:relative}body[data-layout=golden-hour] .editorial-eyebrow{color:var(--text);font:600 .8rem/1.4 var(--font-body);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.4rem;display:inline-flex}body[data-layout=golden-hour] .editorial-eyebrow:before{content:"";background:var(--gh-sun);width:.6rem;height:.6rem;box-shadow:0 0 8px var(--gh-glow);border-radius:50%}body[data-layout=golden-hour] .editorial-hero :is(h1,h2){letter-spacing:-.028em;margin:0;font-size:clamp(2.8rem,6.6vw,5.6rem);font-stretch:80%;line-height:.96}body[data-layout=golden-hour] .editorial-intro{max-width:34rem;color:var(--muted);font:400 clamp(1.08rem,1.5vw,1.25rem)/1.55 var(--font-body);margin:1.5rem 0 0}body[data-layout=golden-hour] .editorial-actions{gap:.75rem;margin-top:2.2rem}body[data-layout=golden-hour] .editorial-hero-drawing{z-index:0;aspect-ratio:1;pointer-events:none;width:clamp(420px,48vw,700px);position:absolute;top:50%;right:calc(-1*clamp(40px,6vw,120px));translate:0 -54%}body[data-layout=golden-hour] .editorial-hero-compact{border:1px solid var(--gh-line);border-radius:var(--gh-r-l);background:var(--surface);color:var(--text);padding:clamp(1.5rem,4vw,2.5rem)}body[data-layout=golden-hour] .editorial-hero-compact :is(.editorial-intro,.editorial-eyebrow){color:var(--muted)}body[data-layout=golden-hour] .gh-aura{width:100%;height:100%;position:relative}body[data-layout=golden-hour] .gh-aura>i{border-radius:50%;position:absolute}body[data-layout=golden-hour] .gh-orb-sun{background:var(--gh-sun);filter:blur(clamp(30px,4vw,56px));inset:8% 22% 30% 10%}body[data-layout=golden-hour] .gh-orb-tangerine{background:var(--gh-tangerine);opacity:.9;filter:blur(clamp(34px,4.4vw,62px));inset:30% 8% 12% 30%}body[data-layout=golden-hour] .gh-orb-rose{background:var(--gh-rose);opacity:.75;filter:blur(clamp(36px,4.8vw,66px));inset:48% 34% 4% 14%}body[data-layout=golden-hour] .gh-ring{border:1.5px solid color-mix(in srgb,#fff 92%,var(--gh-sun));box-shadow:0 0 10px color-mix(in srgb,var(--gh-glow) 90%,transparent),0 0 34px color-mix(in srgb,var(--gh-tangerine) 60%,transparent),inset 0 0 16px color-mix(in srgb,var(--gh-glow) 60%,transparent);inset:17%}body[data-layout=golden-hour] .gh-grain{background:var(--gh-grain);opacity:.4;mix-blend-mode:multiply;border-radius:0;inset:0;-webkit-mask:radial-gradient(circle,#000 40%,#0000 70%);mask:radial-gradient(circle,#000 40%,#0000 70%)}body[data-layout=golden-hour] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button){background:var(--gh-sun);min-height:50px;color:var(--text);font:600 1rem/1.2 var(--font-body);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent),0 0 0 4px color-mix(in srgb,var(--gh-sun) 25%,transparent),0 0 22px color-mix(in srgb,var(--gh-glow) 40%,transparent);transition:box-shadow .25s var(--gh-ease),background-color .2s,translate .12s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;text-decoration:none;display:inline-flex}body[data-layout=golden-hour] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):hover{filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent),0 0 0 6px color-mix(in srgb,var(--gh-sun) 35%,transparent),0 0 30px color-mix(in srgb,var(--gh-glow) 55%,transparent)}body[data-layout=golden-hour] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):active{translate:0 1px}body[data-layout=golden-hour] .editorial-action:not(:first-child){box-shadow:inset 0 0 0 1.5px var(--text);background:0 0}body[data-layout=golden-hour] .editorial-action:not(:first-child):hover{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text),0 0 0 4px color-mix(in srgb,var(--gh-sun) 30%,transparent)}body[data-layout=golden-hour] .editorial-action svg{transition:translate .2s var(--gh-ease)}body[data-layout=golden-hour] .editorial-action:hover svg{translate:3px}body[data-layout=golden-hour] .search-bar .search-submit{background:var(--text);color:var(--bg);box-shadow:none;border-radius:14px}body[data-layout=golden-hour] .search-bar .search-submit:hover{background:color-mix(in srgb,var(--text) 85%,var(--gh-tangerine));box-shadow:0 0 18px color-mix(in srgb,var(--gh-glow) 45%,transparent)}body[data-layout=golden-hour] .block-search .search-bar{border:1px solid var(--gh-line);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(12px);max-width:46rem;box-shadow:var(--gh-shadow);border-radius:22px;gap:.6rem;padding:.4rem}body[data-layout=golden-hour] .block-search .search-input-wrap{background:0 0;border:0;min-height:52px}body[data-layout=golden-hour] .block-search .search-input-wrap input{font-size:1.08rem}body[data-layout=golden-hour] .search-input-wrap{border:1.5px solid var(--gh-line-strong);border-radius:var(--gh-r-s);background:var(--surface)}body[data-layout=golden-hour] .search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--gh-sun) 40%,transparent)}body[data-layout=golden-hour] .block-search .search-input-wrap:focus-within{box-shadow:none}body[data-layout=golden-hour] .block-search .search-bar:focus-within{border-color:var(--gh-glow);box-shadow:0 0 0 4px color-mix(in srgb,var(--gh-sun) 35%,transparent),var(--gh-shadow)}body[data-layout=golden-hour] :is(.tag-list a,.tag-list span,.catalog-categories a,.search-sections a,.archive-tags a){border:1px solid var(--gh-line-strong);background:var(--surface);color:var(--text);font:500 .85rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:.4em;padding:.35em .85em;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}body[data-layout=golden-hour] :is(.tag-list a,.catalog-categories a,.search-sections a,.archive-tags a):hover{border-color:var(--gh-glow);background:var(--gh-tint);box-shadow:0 0 12px color-mix(in srgb,var(--gh-glow) 30%,transparent)}body[data-layout=golden-hour] :is(.archive-tags a,.search-sections a){min-height:44px;padding:.5rem 1rem;font-size:.92rem}body[data-layout=golden-hour] .archive-tags a[aria-current]{background:var(--text);border-color:var(--text);color:var(--bg)}body[data-layout=golden-hour] .archive-tag-count{color:inherit;opacity:.6}body[data-layout=golden-hour] .story{--gh-a:var(--gh-sun);--gh-b:var(--gh-tangerine);--gh-c:var(--gh-peach);--gh-base:#fff1dc;--gh-dot-c:var(--gh-tangerine)}body[data-layout=golden-hour] .story[data-tone="1"]{--gh-a:var(--gh-rose);--gh-b:var(--gh-sun);--gh-c:var(--gh-tangerine);--gh-base:#fff0e6;--gh-dot-c:var(--gh-rose)}body[data-layout=golden-hour] .story[data-tone="2"]{--gh-a:var(--gh-lemon);--gh-b:var(--gh-sun);--gh-c:var(--gh-peach);--gh-base:#fffbe8;--gh-dot-c:var(--gh-glow)}body[data-layout=golden-hour] .story[data-tone="3"]{--gh-a:var(--gh-ice);--gh-b:var(--gh-lemon);--gh-c:#e6f6ff;--gh-base:#fdfbf2;--gh-dot-c:#5fb8ec}body[data-layout=golden-hour] .stories{gap:clamp(1.5rem,2.6vw,2.25rem)}body[data-layout=golden-hour] .story{color:var(--text);flex-direction:column;text-decoration:none;display:flex;position:relative}body[data-layout=golden-hour] .story :is(.cover,.story-aura){border-radius:var(--gh-r-l);aspect-ratio:16/10;width:100%;margin:0 0 1rem}body[data-layout=golden-hour] .story .cover{object-fit:cover;background:var(--gh-tint);transition:box-shadow .3s var(--gh-ease)}body[data-layout=golden-hour] .story:hover .cover{box-shadow:0 0 0 4px color-mix(in srgb,var(--gh-sun) 45%,transparent),0 18px 40px -20px color-mix(in srgb,var(--gh-tangerine) 60%,transparent)}body[data-layout=golden-hour] .story-aura{isolation:isolate;background:radial-gradient(circle at 28% 34%,var(--gh-a),transparent 52%),radial-gradient(circle at 72% 62%,var(--gh-b),transparent 55%),radial-gradient(circle at 44% 100%,var(--gh-c),transparent 55%),var(--gh-base);display:block;position:relative;overflow:hidden}body[data-layout=golden-hour] .story-aura:before{content:"";background:var(--gh-grain);opacity:.35;mix-blend-mode:multiply;position:absolute;inset:0}body[data-layout=golden-hour] .story-aura:after{content:"";aspect-ratio:1;background:var(--gh-icon,radial-gradient(circle,#fff 0 10%,#fff0 30%)) center/48% no-repeat;width:clamp(56px,30%,108px);box-shadow:0 0 10px #ffffffe6,0 0 26px color-mix(in srgb,var(--gh-glow) 55%,transparent),inset 0 0 12px #fff9;transition:scale .35s var(--gh-ease),box-shadow .35s;border:1.5px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}body[data-layout=golden-hour] .story:hover .story-aura:after{box-shadow:0 0 14px #fff,0 0 36px color-mix(in srgb,var(--gh-glow) 75%,transparent),inset 0 0 14px #ffffffbf;scale:1.07}body[data-layout=golden-hour] .story .meta{color:var(--muted);font:600 .76rem/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}body[data-layout=golden-hour] .story .meta>span{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}body[data-layout=golden-hour] .story .meta>span:before{content:"";background:var(--gh-dot-c);width:.6rem;height:.6rem;box-shadow:0 0 8px var(--gh-dot-c);vertical-align:-.02em;border-radius:50%;margin-right:.5rem;display:inline-block}body[data-layout=golden-hour] .story h2{letter-spacing:-.03em;text-underline-offset:5px;margin:.55rem 0 .4rem;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.06;text-decoration:underline 3px #0000;transition:text-decoration-color .2s}body[data-layout=golden-hour] .story:hover h2{color:var(--text);text-decoration-color:var(--gh-sun)}body[data-layout=golden-hour] .story p{color:var(--muted);margin:.3rem 0 0;font-size:.98rem;line-height:1.55}body[data-layout=golden-hour] .lead .story:first-child h2{letter-spacing:-.028em;font-size:clamp(1.9rem,3.6vw,3rem);font-stretch:80%;line-height:.98}body[data-layout=golden-hour] .lead .story:first-child p{font-size:1.06rem}body[data-layout=golden-hour] .lead .story:not(:first-child){border-bottom:0;padding-bottom:0}body[data-layout=golden-hour] .lead .story:not(:first-child) :is(.cover,.story-aura){aspect-ratio:16/9;max-height:none}body[data-layout=golden-hour] .list{gap:0}body[data-layout=golden-hour] .list .story{border-bottom:1px solid var(--gh-line);padding:1.1rem 0;display:block}body[data-layout=golden-hour] .list .story:first-child{border-top:1px solid var(--gh-line)}body[data-layout=golden-hour] .list .story h2{font-size:clamp(1.15rem,1.6vw,1.35rem)}body[data-layout=golden-hour] .list .story:has(.cover,.story-aura){grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}body[data-layout=golden-hour] .list .story .cover{border-radius:var(--gh-r-s);margin:0}body[data-layout=golden-hour] .list .story:has(.story-aura){grid-template-columns:3.5rem minmax(0,1fr);gap:1.1rem}body[data-layout=golden-hour] .list .story-aura{aspect-ratio:1;border-radius:50%;margin:0}body[data-layout=golden-hour] .list .story-aura:after{background:0 0;border-width:1px;width:62%}body[data-layout=golden-hour] .story-rank{color:var(--gh-tangerine);font:700 2.6rem/1 var(--font-heading);letter-spacing:-.04em;text-shadow:0 0 18px color-mix(in srgb,var(--gh-glow) 50%,transparent);font-stretch:75%}body[data-layout=golden-hour] .page-columns>.page-column-sidebar{border-left:1px solid var(--gh-line)}body[data-layout=golden-hour] .page-column-sidebar .section-title h2{letter-spacing:-.02em;font-size:1.2rem}body[data-layout=golden-hour]:not([data-form-embed]) main>.hero{isolation:isolate;margin-bottom:1.5rem;padding:clamp(2.5rem,6vw,4.5rem) 0 1.75rem;position:relative}body[data-layout=golden-hour]:not([data-form-embed]) main>.hero:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--gh-sun) 75%,transparent),transparent 60%),radial-gradient(circle at 66% 66%,color-mix(in srgb,var(--gh-rose) 45%,transparent),transparent 60%);filter:blur(34px);pointer-events:none;border-radius:50%;width:min(440px,70vw);position:absolute;top:-5rem;right:-6vw}body[data-layout=golden-hour]:not([data-form-embed]) main>.hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,6vw,4.8rem);font-stretch:80%;line-height:.96}body[data-layout=golden-hour] main>.hero :is(.lede,.prose){max-width:40rem;color:var(--muted);margin-top:1rem;font-size:1.15rem}body[data-layout=golden-hour] .article-head{isolation:isolate;max-width:var(--gh-measure);text-align:left;margin:clamp(2rem,5vw,3.5rem) auto 2rem;position:relative}body[data-layout=golden-hour] .article-head:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 42% 42%,color-mix(in srgb,var(--gh-sun) 45%,transparent),transparent 62%),radial-gradient(circle at 62% 62%,color-mix(in srgb,var(--gh-tangerine) 22%,transparent),transparent 62%);filter:blur(26px);pointer-events:none;border-radius:50%;width:22rem;position:absolute;top:-6rem;right:-7rem}body[data-layout=golden-hour] .article-breadcrumb{color:var(--muted);font:500 .9rem/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.25rem;display:flex}body[data-layout=golden-hour] .article-breadcrumb a{color:var(--muted);text-decoration:none}body[data-layout=golden-hour] .article-breadcrumb a:hover{color:var(--text);text-decoration:underline}body[data-layout=golden-hour] .article-head .meta{color:var(--muted);font:600 .8rem/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}body[data-layout=golden-hour] .article-head h1{letter-spacing:-.028em;margin:.6rem 0 1.1rem;font-size:clamp(2.3rem,5vw,4rem);font-stretch:80%;line-height:.98}body[data-layout=golden-hour] .article-head .lede{max-width:44rem;color:var(--muted);font:400 clamp(1.12rem,1.6vw,1.3rem)/1.5 var(--font-body);margin:0}body[data-layout=golden-hour] .article-details{border-top:1px solid var(--gh-line);color:var(--muted);font:400 .92rem/1.4 var(--font-body);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1.5rem;padding-top:1rem;display:flex}body[data-layout=golden-hour] .article-details a{color:var(--text)}body[data-layout=golden-hour] .article-head .tag-list{margin-top:1rem}body[data-layout=golden-hour] .article-body>p.breadcrumb-line{color:var(--muted);font:500 .95rem/1.5 var(--font-body);margin:-.75rem 0 1.75rem}body[data-layout=golden-hour] .article-body>p.breadcrumb-line a{color:var(--muted);text-decoration:none}body[data-layout=golden-hour] .article-body>p.breadcrumb-line a:hover{color:var(--text);text-decoration:underline}body[data-layout=golden-hour] .article-cover{border-radius:var(--gh-r-l);max-width:64rem;margin-inline:auto;display:block}body[data-layout=golden-hour] .article-body{max-width:var(--gh-measure);font-size:1.125rem;line-height:1.7}body[data-layout=golden-hour] .article-body>:first-child{margin-top:0}body[data-layout=golden-hour] .article-body h2{letter-spacing:-.035em;margin:2.8rem 0 .8rem;font-size:clamp(1.6rem,2.8vw,2.1rem)}body[data-layout=golden-hour] .article-body h3{margin:2rem 0 .6rem;font-size:clamp(1.25rem,2vw,1.45rem)}body[data-layout=golden-hour] .article-body :is(ul,ol):not([class]){padding-left:0;list-style:none}body[data-layout=golden-hour] .article-body :is(ul,ol):not([class])>li{margin:.45rem 0;padding-left:1.6rem;position:relative}body[data-layout=golden-hour] .article-body ul:not([class])>li:before{content:"";background:var(--gh-dot);width:.55rem;height:.55rem;box-shadow:0 0 6px color-mix(in srgb,var(--gh-glow) 70%,transparent);border-radius:50%;position:absolute;top:.66em;left:.25rem}body[data-layout=golden-hour] .article-body ol:not([class]){counter-reset:gh-step}body[data-layout=golden-hour] .article-body ol:not([class])>li{counter-increment:gh-step;padding-left:2.4rem}body[data-layout=golden-hour] .article-body ol:not([class])>li:before{content:counter(gh-step);background:var(--gh-sun);width:1.65rem;height:1.65rem;color:var(--text);box-shadow:0 0 10px color-mix(in srgb,var(--gh-glow) 45%,transparent);font:700 .85rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1em;left:0}body[data-layout=golden-hour] .prose a{color:var(--accent);text-decoration:underline 2px color-mix(in srgb,var(--gh-sun) 90%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}body[data-layout=golden-hour] .prose a:hover{text-decoration-color:var(--accent)}body[data-layout=golden-hour] .article-body blockquote{border:1px solid var(--gh-line);border-radius:var(--gh-r-l);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--gh-sun) 40%,transparent),transparent 55%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--gh-rose) 20%,transparent),transparent 55%),var(--surface);color:var(--text);font:inherit;margin:2rem 0;padding:1.3rem 1.5rem 1.35rem;font-size:1.02rem;font-style:normal;line-height:1.6;position:relative}body[data-layout=golden-hour] .article-body blockquote>p:first-child:has(>strong:only-child){font:600 .8rem/1.3 var(--font-body);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .7rem;display:flex}body[data-layout=golden-hour] .article-body blockquote>p:first-child:has(>strong:only-child):before{content:"";background:var(--gh-sun);width:.6rem;height:.6rem;box-shadow:0 0 8px var(--gh-glow);border-radius:50%;flex:none}body[data-layout=golden-hour] .article-body blockquote>:last-child{margin-bottom:0}body[data-layout=golden-hour] .article-body blockquote ul{margin:0}body[data-layout=golden-hour] .article-body blockquote ul:not([class])>li{border-top:1px solid var(--gh-line);margin:0;padding:.55rem 0}body[data-layout=golden-hour] .article-body blockquote ul:not([class])>li:first-child{border-top:0;padding-top:0}body[data-layout=golden-hour] .article-body blockquote ul:not([class])>li:last-child{padding-bottom:0}body[data-layout=golden-hour] .article-body blockquote ul:not([class])>li:before{display:none}body[data-layout=golden-hour] .article-body blockquote li>strong:first-child{font-weight:700}body[data-layout=golden-hour] .article-body table{border-collapse:collapse;border-spacing:0;width:100%;margin:1.75rem 0;font-size:.98rem;line-height:1.45}body[data-layout=golden-hour] .article-body th{border-bottom:1.5px solid var(--text);color:var(--muted);font:600 .78rem/1.3 var(--font-body);letter-spacing:.08em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:.7rem .9rem}body[data-layout=golden-hour] .article-body td{border-bottom:1px solid var(--gh-line);vertical-align:top;padding:.75rem .9rem}body[data-layout=golden-hour] .article-body :is(th,td){overflow-wrap:normal;hyphens:auto}body[data-layout=golden-hour] .article-body tbody tr:hover td{background:color-mix(in srgb,var(--gh-sun) 10%,transparent)}body[data-layout=golden-hour] .article-body pre{border-radius:var(--gh-r-m);background:var(--text);color:var(--bg);padding:1.1rem 1.3rem;font-size:.9rem}body[data-layout=golden-hour] .article-body :not(pre)>code{background:var(--gh-tint);border-radius:6px;padding:.12em .4em;font-size:.9em}body[data-layout=golden-hour] .article-body img{border-radius:var(--gh-r-m)}body[data-layout=golden-hour] .article-body hr{border:0;border-top:1px solid var(--gh-line);margin:2.5rem 0}body[data-layout=golden-hour] .article-head .article-badges{gap:.5rem;margin-top:1.25rem}body[data-layout=golden-hour] .article-badges li{border:1px solid color-mix(in srgb,var(--gh-glow) 35%,transparent);background:var(--gh-tint);color:var(--text);font:600 .82rem/1.2 var(--font-body);border-radius:999px;padding:.35rem .85rem}body[data-layout=golden-hour] .article-badges li:before{background:var(--gh-sun);box-shadow:0 0 6px var(--gh-glow)}body[data-layout=golden-hour] .article-badges li[data-sponsored]{background:var(--text);color:var(--gh-sun);letter-spacing:.09em;text-transform:uppercase;border:0;order:-1;padding:.4rem .8rem;font-size:.72rem}body[data-layout=golden-hour] .article-badges li[data-sponsored]:before{display:none}body[data-layout=golden-hour] header.article-head:has(li[data-sponsored]){flex-direction:column;display:flex}body[data-layout=golden-hour] header.article-head:has(li[data-sponsored])>:is(h1,h1~*){order:2}body[data-layout=golden-hour] header.article-head>.article-badges:has(li[data-sponsored]){order:1;margin:.9rem 0 0}body[data-layout=golden-hour] .article-toc a{border-left:1.5px solid var(--gh-line);color:var(--muted);padding:.35rem 0 .35rem 1rem;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s;display:block;position:relative}body[data-layout=golden-hour] .article-toc a:hover{border-left-color:var(--gh-line-strong);color:var(--text)}body[data-layout=golden-hour] .article-toc a.is-current{color:var(--text);border-left-color:#0000;font-weight:600}body[data-layout=golden-hour] .article-toc a.is-current:before{content:"";background:var(--gh-tangerine);width:.6rem;height:.6rem;box-shadow:0 0 8px var(--gh-glow);border-radius:50%;position:absolute;top:50%;left:-.3rem;translate:0 -50%}body[data-layout=golden-hour] .article-toc-inline{max-width:var(--gh-measure);border:1px solid var(--gh-line);border-radius:var(--gh-r-m);background:var(--surface);padding:0 1.1rem}body[data-layout=golden-hour] .article-toc-inline summary{min-height:52px;font:600 1rem/1.3 var(--font-body)}body[data-layout=golden-hour] :is(.faq,.see-also,.author-list){max-width:var(--gh-measure)}body[data-layout=golden-hour] .faq{margin-top:3rem}body[data-layout=golden-hour] .faq h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.6rem,2.8vw,2.1rem)}body[data-layout=golden-hour] .faq-item{border:1px solid var(--gh-line);border-radius:var(--gh-r-m);background:var(--surface);margin:0 0 .6rem;padding:0 1.2rem;transition:border-color .2s,box-shadow .2s}body[data-layout=golden-hour] .faq-item:last-child{border-bottom:1px solid var(--gh-line)}body[data-layout=golden-hour] .faq-item[open]{border-color:color-mix(in srgb,var(--gh-glow) 55%,transparent);box-shadow:0 0 22px -6px color-mix(in srgb,var(--gh-glow) 45%,transparent)}body[data-layout=golden-hour] .faq-item summary{min-height:60px;font:600 1.05rem/1.4 var(--font-body);align-items:center;padding:.9rem 0}body[data-layout=golden-hour] .faq-item summary:after{content:"+";background:var(--gh-sun);width:1.9rem;height:1.9rem;color:var(--text);font:500 1.2rem/1 var(--font-body);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}body[data-layout=golden-hour] .faq-item[open] summary:after{content:"−";background:var(--text);color:var(--bg)}body[data-layout=golden-hour] .faq-answer{color:var(--muted);padding:0 0 1.1rem}body[data-layout=golden-hour] .see-also{margin-top:2.5rem}body[data-layout=golden-hour] .see-also h2{letter-spacing:-.02em;font-size:1.4rem}body[data-layout=golden-hour] .see-also ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}body[data-layout=golden-hour] .see-also li a{border:1px solid var(--gh-line);border-radius:var(--gh-r-m);background:var(--surface);min-height:56px;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}body[data-layout=golden-hour] .see-also li a:after{content:"→";color:var(--accent);transition:translate .2s var(--gh-ease)}body[data-layout=golden-hour] .see-also li a:hover{border-color:var(--gh-glow);box-shadow:0 0 18px -4px color-mix(in srgb,var(--gh-glow) 45%,transparent)}body[data-layout=golden-hour] .see-also li a:hover:after{translate:3px}body[data-layout=golden-hour] :is(main,.page-column-main)>article~.block-text>.prose{max-width:var(--gh-measure);border-radius:var(--gh-r-m);background:var(--gh-tint);color:var(--muted);margin-inline:auto;padding:1rem 1.25rem;font-size:.95rem}body[data-layout=golden-hour] :is(main,.page-column-main)>article~.block-text>.prose>*{margin:.2rem 0}body[data-layout=golden-hour] :is(main,.page-column-main)>article~.block-text strong{color:var(--text)}body[data-layout=golden-hour] .author-card{border-top:1px solid var(--gh-line);gap:1rem;padding:1.25rem 0}body[data-layout=golden-hour] .author-card img{width:64px;height:64px;box-shadow:0 0 0 3px var(--surface),0 0 0 5px color-mix(in srgb,var(--gh-sun) 70%,transparent);border-radius:50%}body[data-layout=golden-hour] .author-card h3{font-size:1.2rem}body[data-layout=golden-hour] main>.block-text:not(article~.block-text)>.prose{border:1px solid var(--gh-line);border-radius:var(--gh-r-l);background:var(--surface);max-width:none;padding:clamp(1.25rem,3vw,2rem)}body[data-layout=golden-hour] main>.block-text:not(article~.block-text)>.prose :is(ul,ol){margin:0;padding:0;list-style:none}body[data-layout=golden-hour] main>.block-text:not(article~.block-text)>.prose li{border-top:1px solid var(--gh-line);padding:.8rem 0}body[data-layout=golden-hour] main>.block-text:not(article~.block-text)>.prose li:first-child{border-top:0;padding-top:0}body[data-layout=golden-hour] main>.block-text:not(article~.block-text)>.prose li:last-child{padding-bottom:0}body[data-layout=golden-hour] .block-form{border:1px solid var(--gh-line);border-radius:var(--gh-r-l);background:var(--surface);max-width:44rem;padding:clamp(1.25rem,4vw,2.25rem)}body[data-layout=golden-hour] form.cms{gap:1.1rem;max-width:40rem}body[data-layout=golden-hour] form.cms label{font:600 .95rem/1.4 var(--font-body);gap:.45rem}body[data-layout=golden-hour] form.cms :is(input:not([type=checkbox]),textarea,select),body[data-layout=golden-hour] .filters input{border:1.5px solid var(--gh-line-strong);border-radius:var(--gh-r-s);background-color:var(--surface);min-height:52px;color:var(--text);font:400 1.02rem/1.4 var(--font-body);padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}body[data-layout=golden-hour] form.cms :is(input,textarea,select):focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--gh-sun) 40%,transparent);outline:none}body[data-layout=golden-hour] form.cms button{justify-self:start}body[data-layout=golden-hour]:not([data-form-embed]) main>.hero>form.cms{border:1px solid var(--gh-line);border-radius:var(--gh-r-l);background:var(--surface);max-width:40rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}body[data-layout=golden-hour] .success{border-radius:var(--gh-r-m);background:var(--gh-tint);color:var(--text);padding:1rem 1.2rem;font-weight:600}body[data-layout=golden-hour][data-form-embed] .hero{margin:0;padding:0}body[data-layout=golden-hour][data-form-embed] .hero:before{display:none}body[data-layout=golden-hour] .site-footer{border-top:1px solid var(--gh-line);background:radial-gradient(55% 120% at 8% 0%,color-mix(in srgb,var(--gh-sun) 32%,transparent),transparent 70%),radial-gradient(45% 110% at 95% 100%,color-mix(in srgb,var(--gh-rose) 18%,transparent),transparent 70%),var(--surface);color:var(--muted);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:2.5rem 4rem;margin:clamp(4rem,8vw,6.5rem) calc(50% - 50vw) 0;padding:clamp(2.5rem,5vw,4rem) calc(50vw - 50%) 2.5rem;font-size:.95rem;display:grid;position:relative}body[data-layout=golden-hour] .site-footer-brand{color:var(--text);font:700 2.3rem/1 var(--font-heading);letter-spacing:-.03em;align-items:center;gap:.35em;font-stretch:80%;text-decoration:none;display:inline-flex}body[data-layout=golden-hour] .site-footer-brand:before{content:"";background:var(--gh-dot);width:.6em;height:.6em;box-shadow:0 0 14px color-mix(in srgb,var(--gh-tangerine) 70%,transparent);border-radius:50%}body[data-layout=golden-hour] .site-footer-text{max-width:30rem;line-height:1.6}body[data-layout=golden-hour] .site-footer a{color:var(--text);text-decoration:none}body[data-layout=golden-hour] .site-footer a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}body[data-layout=golden-hour] .footer-nav-grouped{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}body[data-layout=golden-hour] .footer-group-title{color:var(--muted);font:600 .78rem/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}body[data-layout=golden-hour] .site-footer-meta{font-size:.88rem}body[data-layout=golden-hour] .site-footer .consent-open{color:var(--text);text-decoration:none}body[data-layout=golden-hour] .site-footer .consent-open:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}body[data-layout=golden-hour] .cms-consent{border:1px solid var(--gh-line);border-radius:var(--gh-r-l);background:var(--surface);color:var(--text);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--text) 45%,transparent);font:400 .98rem/1.55 var(--font-body);padding:1.1rem 1.25rem}body[data-layout=golden-hour] .cms-consent a{color:var(--accent)}body[data-layout=golden-hour] .cms-consent-actions button{border:1.5px solid var(--text);background:var(--surface);min-height:48px;color:var(--text);font:600 1rem/1.2 var(--font-body);border-radius:999px}body[data-layout=golden-hour] .cms-consent-actions button:hover{background:var(--gh-tint)}body[data-layout=golden-hour] .site-dialog{border:1px solid var(--gh-line);border-radius:var(--gh-r-l);box-shadow:0 30px 80px -30px color-mix(in srgb,var(--text) 50%,transparent)}body[data-layout=golden-hour] .site-dialog::backdrop{background:color-mix(in srgb,var(--text) 35%,transparent);backdrop-filter:blur(4px)}body[data-layout=golden-hour] .panel-top .panel-title{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:700;font-stretch:80%}body[data-layout=golden-hour] .search-suggest{border:1px solid var(--gh-line);border-radius:var(--gh-r-m);box-shadow:var(--gh-shadow)}body[data-layout=golden-hour] .search-suggest :is([aria-selected=true] a,a:hover){background:var(--gh-tint)}body[data-layout=golden-hour] .search-results-heading{border-bottom:1px solid var(--gh-line);color:var(--muted)}body[data-layout=golden-hour] .mobile-menu>.menu-panel{border-bottom:1px solid var(--gh-line);box-shadow:var(--gh-shadow)}body[data-layout=golden-hour] .mobile-navigation :is(a,summary){font:700 1.4rem/1.2 var(--font-heading);letter-spacing:-.03em;font-stretch:80%}body[data-layout=golden-hour] .mobile-navigation a[aria-current=page]:before{background:var(--gh-dot);width:12px;height:12px;box-shadow:0 0 8px var(--gh-glow);border-radius:50%;flex-basis:12px}body[data-layout=golden-hour] :is(.card,.company,.resource-card){border:1px solid var(--gh-line);border-radius:var(--gh-r-l);background:var(--surface);transition:border-color .2s,box-shadow .25s var(--gh-ease)}body[data-layout=golden-hour] :is(.card,.company,.resource-card):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--gh-glow) 50%,transparent);box-shadow:var(--gh-shadow)}body[data-layout=golden-hour] :is(.catalog-pagination li>*,.catalog-pagination>a){border-color:var(--gh-line-strong);border-radius:999px}body[data-layout=golden-hour] .catalog-pagination li>[aria-current]{border-color:var(--text);background:var(--text);color:var(--bg)}body[data-layout=golden-hour] :is(.field-list,.catalog-fields){border-radius:var(--gh-r-m)}@media (width<=900px){body[data-layout=golden-hour] .site-header{min-height:64px}body[data-layout=golden-hour] .editorial-hero-copy{max-width:none}body[data-layout=golden-hour] .editorial-hero{padding-top:clamp(4rem,14vw,6rem)}body[data-layout=golden-hour] .editorial-hero-drawing{opacity:.92;width:min(96vw,560px);top:-14vw;right:-36vw;translate:none}body[data-layout=golden-hour] .site-footer{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){body[data-layout=golden-hour]{font-size:1rem}body[data-layout=golden-hour] .block{margin:2.75rem 0}body[data-layout=golden-hour] .header-search span{display:none}body[data-layout=golden-hour] .header-search{justify-content:center;width:44px;padding:0}body[data-layout=golden-hour] .editorial-hero :is(h1,h2){font-size:clamp(2.5rem,12vw,3.4rem)}body[data-layout=golden-hour] .editorial-actions{flex-direction:column;align-items:stretch}body[data-layout=golden-hour] .section-title{flex-wrap:wrap}body[data-layout=golden-hour] .article-body{font-size:1.0625rem}body[data-layout=golden-hour] .article-body table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}body[data-layout=golden-hour] .article-body :is(th,td){hyphens:manual;min-width:8rem}body[data-layout=golden-hour] .list .story:has(.cover){grid-template-columns:96px minmax(0,1fr);gap:1rem}body[data-layout=golden-hour] .article-body blockquote{padding:1.1rem 1.15rem}body[data-layout=golden-hour] .article-head:before{width:18rem;right:-9rem}body[data-layout=golden-hour] .footer-nav-grouped{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body[data-layout=golden-hour] .stories:not(.carousel,.list)>.story:has(>.story-aura):not(.lead>.story:first-child){grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}body[data-layout=golden-hour] .stories:not(.carousel,.list)>.story:not(.lead>.story:first-child)>.story-aura{aspect-ratio:1;border-radius:var(--gh-r-m);margin:0}body[data-layout=golden-hour] .stories:not(.carousel,.list)>.story:not(.lead>.story:first-child)>.story-aura:after{border-width:1px;width:74%}body[data-layout=golden-hour] .stories:not(.carousel,.list)>.story:has(>.story-aura):not(.lead>.story:first-child) h2{margin-top:.35rem;font-size:1.25rem}}@media (forced-colors:active){body[data-layout=golden-hour] :is(.editorial-hero-drawing,.story-aura){display:none}}@media (prefers-reduced-motion:no-preference){body[data-layout=golden-hour] .gh-orb-sun{animation:14s ease-in-out infinite alternate gh-breathe}body[data-layout=golden-hour] .gh-orb-tangerine{animation:17s ease-in-out infinite alternate-reverse gh-breathe}body[data-layout=golden-hour] .gh-orb-rose{animation:20s ease-in-out infinite alternate gh-breathe}body[data-layout=golden-hour] .gh-ring{animation:5s ease-in-out infinite alternate gh-hum}body[data-layout=golden-hour] .editorial-hero-copy{animation:gh-rise .7s var(--gh-ease) both}body[data-layout=golden-hour] nav.main details[open]>div{animation:gh-rise .2s var(--gh-ease) both}@supports (animation-timeline:view()){body[data-layout=golden-hour] .stories:not(.carousel)>.story{animation:linear both gh-card}body[data-layout=golden-hour] .stories:not(.carousel)>a.story{animation-timeline:view();animation-range:entry entry 30%}}}@media (prefers-reduced-motion:reduce){body[data-layout=golden-hour] :is(*){transition:none!important}}@keyframes gh-breathe{0%{transform:translate(0)scale(1)}to{transform:translate(4%,-3%)scale(1.08)}}@keyframes gh-hum{0%{opacity:.75}to{opacity:1}}@keyframes gh-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes gh-card{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}body[data-layout=clear]{--cl-blue:#1739f0;--cl-mint:#3ad6b0;--cl-sky:#9fd8ff;--cl-ok:#0b6e4d;--cl-ok-bg:#e3f5ee;--cl-line:color-mix(in srgb,var(--text) 10%,transparent);--cl-line-strong:color-mix(in srgb,var(--text) 18%,transparent);--cl-soft:color-mix(in srgb,var(--accent) 5%,var(--surface));--cl-glass:color-mix(in srgb,var(--surface) 76%,transparent);--cl-edge:color-mix(in srgb,var(--accent) 28%,var(--surface));--cl-r-s:10px;--cl-r-m:14px;--cl-r-l:20px;--cl-gutter:clamp(16px,4vw,40px);--cl-measure:44rem;--cl-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--cl-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent),0 14px 34px -24px color-mix(in srgb,var(--text) 35%,transparent);--cl-glow:0 18px 40px -26px color-mix(in srgb,var(--accent) 70%,transparent);--cl-ease:cubic-bezier(.2,.8,.2,1);background-color:var(--bg);background-image:radial-gradient(55% 520px at 92% 0,color-mix(in srgb,var(--cl-mint) 14%,transparent),transparent 70%),radial-gradient(45% 480px at 0 380px,color-mix(in srgb,var(--cl-blue) 6%,transparent),transparent 70%);font:400 1.0625rem/1.6 var(--font-body),"Schibsted Grotesk",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;overflow-x:clip}body[data-layout=clear] :is(h1,h2,h3,h4){font-family:var(--font-heading),"Schibsted Grotesk",system-ui,sans-serif;letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;font-weight:700;line-height:1.1}body[data-layout=clear] .wrap{width:min(1200px,calc(100% - 2 * var(--cl-gutter)))}body[data-layout=clear] :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}body[data-layout=clear] .search-input-wrap input:focus-visible{outline:none}body[data-layout=clear] :is(time,.meta,table,.cl-countdown){font-variant-numeric:tabular-nums}body[data-layout=clear] ::selection{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}body[data-layout=clear] .site-header{z-index:8;border-bottom:0;gap:1.5rem;min-height:68px;padding:.6rem 0;position:relative}body[data-layout=clear] .site-header[data-sticky]{background:0 0!important}body[data-layout=clear] .site-header:before{content:"";z-index:-1;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--cl-line);position:absolute;inset:0 calc(50% - 50vw)}body[data-layout=clear] .brand{color:var(--text);font:700 1.2rem/1 var(--font-heading);letter-spacing:-.03em;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}body[data-layout=clear] .brand-mark{object-fit:contain;width:28px;height:28px;transition:transform .35s var(--cl-ease);border-radius:8px;flex:none}body[data-layout=clear] .brand:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}body[data-layout=clear] nav.main{font:500 .94rem/1.2 var(--font-body);align-items:center;gap:.15rem}body[data-layout=clear] nav.main :is(a,summary){color:var(--text)}body[data-layout=clear] nav.main>a,body[data-layout=clear] nav.main>details>summary{border-radius:var(--cl-r-s);white-space:nowrap;align-items:center;min-height:40px;padding:0 .7rem;transition:background-color .2s,color .2s;display:flex}body[data-layout=clear] nav.main>a:hover,body[data-layout=clear] nav.main>details>summary:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}body[data-layout=clear] nav.main>a[aria-current=page]{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}body[data-layout=clear] .main details>div{border-radius:var(--cl-r-m);background:var(--surface);min-width:230px;box-shadow:var(--cl-shadow),inset 0 0 0 1px var(--cl-line);margin-top:8px;padding:.35rem}body[data-layout=clear] .main details>div a{border-radius:var(--cl-r-s);font:500 .94rem/1.3 var(--font-body);padding:.55rem .7rem;text-decoration:none}body[data-layout=clear] .main details>div a:hover{background:var(--cl-soft);color:var(--accent)}body[data-layout=clear] .header-search{background:color-mix(in srgb,var(--surface) 80%,transparent);min-height:40px;box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--muted);font:500 .9rem/1 var(--font-body);border:0;border-radius:12px;gap:.5rem;padding:0 .45rem 0 .8rem;text-decoration:none;transition:box-shadow .2s,color .2s}body[data-layout=clear] .header-search:after{content:"/";background:var(--cl-soft);min-width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--muted);font:500 .75rem/1 var(--cl-mono);border-radius:6px;place-items:center;margin-left:.35rem;display:grid}body[data-layout=clear] .header-search:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--cl-edge)}body[data-layout=clear] .header-search svg{width:17px;height:17px}body[data-layout=clear] .icon-button{border-radius:12px}body[data-layout=clear] .block{margin:clamp(2.75rem,5vw,4rem) 0}body[data-layout=clear] .section-title{border:0;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.25rem;padding:0}body[data-layout=clear] .section-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}body[data-layout=clear] :is(.section-title>a,.section-tools>a){background:var(--surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--text);font:500 .85rem/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .8rem;text-decoration:none;transition:box-shadow .2s,color .2s;display:inline-flex}body[data-layout=clear] :is(.section-title>a,.section-tools>a):hover{box-shadow:inset 0 0 0 1px var(--cl-edge);color:var(--accent)}body[data-layout=clear] .editorial-hero{border:0;padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,5vw,4rem)}body[data-layout=clear] .editorial-hero:has(.editorial-hero-drawing){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}body[data-layout=clear] .editorial-hero-copy{z-index:1;max-width:40rem;position:relative}body[data-layout=clear] .editorial-eyebrow{color:var(--muted);font:500 .78rem/1.3 var(--cl-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1.2rem;display:inline-flex}body[data-layout=clear] .editorial-hero :is(h1,h2){letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.02}body[data-layout=clear] .editorial-intro{max-width:34rem;color:var(--muted);font:400 clamp(1.06rem,1.4vw,1.2rem)/1.55 var(--font-body);margin:1.25rem 0 0}body[data-layout=clear] .editorial-actions{gap:.6rem;margin-top:1.9rem}body[data-layout=clear] .editorial-hero-drawing{min-width:0;position:relative}body[data-layout=clear] .editorial-hero-compact{border-radius:var(--cl-r-l);background:var(--cl-glass);box-shadow:inset 0 0 0 1px var(--cl-line);padding:clamp(1.5rem,4vw,2.25rem)}body[data-layout=clear] .cl-stage{--cl-x:0;--cl-y:0;aspect-ratio:1.12;isolation:isolate;background:#e9f1ff;border-radius:28px;max-width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}body[data-layout=clear] .cl-aur{position:absolute;inset:-20%}body[data-layout=clear] .cl-aur i{filter:blur(clamp(28px,4vw,48px));border-radius:50%;position:absolute}body[data-layout=clear] .cl-aur i:first-child{background:var(--cl-blue);opacity:.85;width:70%;height:70%;translate:calc(var(--cl-x) * 60px) calc(var(--cl-y) * 40px);top:20%;left:-5%}body[data-layout=clear] .cl-aur i:nth-child(2){background:var(--cl-mint);opacity:.9;width:60%;height:60%;translate:calc(var(--cl-x) * 90px) calc(var(--cl-y) * 60px);top:-5%;right:-5%}body[data-layout=clear] .cl-aur i:nth-child(3){background:var(--cl-sky);width:55%;height:55%;translate:calc(var(--cl-x) * 120px) calc(var(--cl-y) * 80px);bottom:-10%;left:30%}body[data-layout=clear] .cl-aur i:nth-child(4){opacity:.9;width:40%;height:40%;translate:calc(var(--cl-x) * 150px) calc(var(--cl-y) * 100px);background:#fff;top:30%;left:32%}body[data-layout=clear] .cl-tile{aspect-ratio:1;backdrop-filter:blur(8px);width:42%;box-shadow:inset 0 0 0 1px #fff9,0 30px 60px -30px color-mix(in srgb,var(--text) 50%,transparent);translate:-50% -50%;transform:perspective(900px) rotateY(calc(var(--cl-x) * 16deg)) rotateX(calc(var(--cl-y) * -12deg));background:#ffffff42;border-radius:28%;place-items:center;display:grid;position:absolute;top:50%;left:50%}body[data-layout=clear] .cl-tile img{width:68%;height:auto;filter:drop-shadow(0 16px 26px color-mix(in srgb,var(--text) 28%,transparent))}body[data-layout=clear] .cl-monogram{color:var(--accent);font:800 clamp(2.5rem,7vw,5.5rem)/1 var(--font-heading);letter-spacing:-.06em;text-shadow:0 12px 30px color-mix(in srgb,var(--text) 25%,transparent)}body[data-layout=clear] .cl-float{z-index:2;backdrop-filter:blur(12px);box-shadow:0 10px 26px -14px color-mix(in srgb,var(--text) 45%,transparent),inset 0 0 0 1px #fffc;color:var(--text);font:500 .78rem/1.2 var(--font-body);white-space:nowrap;background:#ffffffb8;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex;position:absolute}body[data-layout=clear] .cl-float b{font:600 .78rem/1 var(--cl-mono)}body[data-layout=clear] .cl-float[data-at=top-right]{top:8%;right:6%}body[data-layout=clear] .cl-float[data-at=bottom-left]{bottom:8%;left:6%}body[data-layout=clear] .cl-float[data-at=top-left]{top:8%;left:6%}body[data-layout=clear] .cl-float[data-at=bottom-right]{bottom:8%;right:6%}body[data-layout=clear] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button){background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));min-height:46px;color:var(--accent-text,#fff);font:600 .96rem/1.2 var(--font-body);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff4d,0 10px 24px -12px color-mix(in srgb,var(--accent) 90%,transparent);transition:box-shadow .25s var(--cl-ease),transform .15s,background-color .2s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;text-decoration:none;display:inline-flex}body[data-layout=clear] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):hover{filter:none;box-shadow:inset 0 1px 0 #ffffff4d,0 14px 30px -12px var(--accent)}body[data-layout=clear] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):active{transform:scale(.97)}body[data-layout=clear] .editorial-action:not(:first-child){background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px var(--cl-line)}body[data-layout=clear] .editorial-action:not(:first-child):hover{box-shadow:inset 0 0 0 1px var(--cl-edge);color:var(--accent)}body[data-layout=clear] .editorial-action svg{transition:transform .2s var(--cl-ease)}body[data-layout=clear] .editorial-action:hover svg{transform:translate(3px)}body[data-layout=clear] .block-search .search-bar{background:var(--cl-glass);backdrop-filter:blur(12px);max-width:44rem;box-shadow:var(--cl-shadow),inset 0 0 0 1px var(--cl-line);border-radius:16px;gap:.5rem;padding:.35rem}body[data-layout=clear] .block-search .search-input-wrap{background:0 0;border:0;min-height:48px}body[data-layout=clear] .search-input-wrap{border-radius:var(--cl-r-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--cl-line-strong);border:0}body[data-layout=clear] .search-input-wrap:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}body[data-layout=clear] .block-search .search-input-wrap:focus-within{box-shadow:none}body[data-layout=clear] .block-search .search-bar:focus-within{box-shadow:var(--cl-shadow),inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}body[data-layout=clear] :is(.tag-list a,.tag-list span,.catalog-categories a,.search-sections a){background:var(--surface);box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--text);font:500 .84rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;border:0;border-radius:999px;align-items:center;gap:.4em;padding:.35em .8em;text-decoration:none;transition:box-shadow .2s,color .2s;display:inline-flex}body[data-layout=clear] :is(.tag-list a,.catalog-categories a,.search-sections a):hover{box-shadow:inset 0 0 0 1px var(--cl-edge);color:var(--accent)}body[data-layout=clear] .archive-tags{background:color-mix(in srgb,var(--text) 5%,var(--surface));border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}body[data-layout=clear] .archive-tags a{min-height:36px;color:var(--muted);font:600 .86rem/1 var(--font-body);border-radius:9px;align-items:center;gap:.4em;padding:0 .85rem;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}body[data-layout=clear] .archive-tags a:hover{color:var(--text)}body[data-layout=clear] .archive-tags a[aria-current]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 14%,transparent),0 4px 10px -4px color-mix(in srgb,var(--text) 16%,transparent)}body[data-layout=clear] .archive-tag-count{font-family:var(--cl-mono);opacity:.6;font-size:.75em}body[data-layout=clear] .stories{gap:clamp(1rem,2vw,1.4rem)}body[data-layout=clear] .story{border-radius:var(--cl-r-l);background:var(--cl-glass);backdrop-filter:blur(14px);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),inset 0 0 0 1px var(--cl-line);color:var(--text);transition:transform .3s var(--cl-ease),box-shadow .3s;flex-direction:column;padding:.55rem .55rem 1.1rem;text-decoration:none;display:flex;position:relative}body[data-layout=clear] .story:hover{box-shadow:var(--cl-glow),inset 0 0 0 1px var(--cl-edge);transform:translateY(-2px)}body[data-layout=clear] .story .cover{border-radius:calc(var(--cl-r-l) - .5rem);aspect-ratio:16/9;object-fit:cover;background:var(--cl-soft);margin:0 0 .9rem}body[data-layout=clear] .story>:not(.cover){margin-inline:.6rem}body[data-layout=clear] .story:not(:has(.cover)){padding-top:1.1rem}body[data-layout=clear] .story .meta{color:var(--muted);font:500 .72rem/1.3 var(--cl-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}body[data-layout=clear] .story .meta>span{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-layout=clear] .story h2{letter-spacing:-.02em;margin:.55rem 0 .35rem;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.2}body[data-layout=clear] .story:hover h2{color:var(--text)}body[data-layout=clear] .story p{color:var(--muted);margin:.2rem 0 0;font-size:.95rem;line-height:1.55}body[data-layout=clear] .lead .story:first-child h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.08}body[data-layout=clear] .lead .story:not(:first-child){border-bottom:0;padding-bottom:1.1rem}body[data-layout=clear] .list{gap:0}body[data-layout=clear] .list .story{backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--cl-line);background:0 0;border-radius:0;padding:1rem 0;transform:none}body[data-layout=clear] .list .story:first-child{border-top:1px solid var(--cl-line)}body[data-layout=clear] .list .story>:not(.cover){margin-inline:0}body[data-layout=clear] .list .story:hover h2{color:var(--accent)}body[data-layout=clear] .list .story:has(.cover){grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}body[data-layout=clear] .list .story .cover{border-radius:var(--cl-r-m);margin:0}body[data-layout=clear] .story-rank{color:var(--accent);font:600 1.6rem/1 var(--cl-mono)}body[data-layout=clear] .page-columns>.page-column-sidebar{border-left:1px solid var(--cl-line)}body[data-layout=clear] .page-column-sidebar .section-title h2{letter-spacing:-.01em;font-size:1rem}body[data-layout=clear]:not([data-form-embed]) main>.hero{margin-bottom:1.25rem;padding:clamp(2.25rem,5vw,4rem) 0 1.5rem}body[data-layout=clear]:not([data-form-embed]) main>.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.04}body[data-layout=clear] main>.hero :is(.lede,.prose){max-width:40rem;color:var(--muted);margin-top:.9rem;font-size:1.1rem}body[data-layout=clear] .article-head{max-width:var(--cl-measure);text-align:left;margin:clamp(2rem,5vw,3.25rem) auto 1.75rem}body[data-layout=clear] .article-breadcrumb{color:var(--muted);font:500 .88rem/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.1rem;display:flex}body[data-layout=clear] .article-breadcrumb a{color:var(--muted);text-decoration:none}body[data-layout=clear] .article-breadcrumb a:hover{color:var(--accent)}body[data-layout=clear] .article-head .meta{color:var(--muted);font:500 .74rem/1.4 var(--cl-mono);letter-spacing:.06em;text-transform:uppercase}body[data-layout=clear] .article-head h1{letter-spacing:-.04em;margin:.55rem 0 1rem;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.04}body[data-layout=clear] .article-head .lede{max-width:42rem;color:var(--muted);font:400 clamp(1.1rem,1.5vw,1.25rem)/1.5 var(--font-body);margin:0}body[data-layout=clear] .article-details{border-top:1px solid var(--cl-line);color:var(--muted);font:400 .9rem/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:1.4rem;padding-top:1rem;display:flex}body[data-layout=clear] .article-details a{color:var(--text)}body[data-layout=clear] .cl-copy{min-height:32px;box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--muted);font:500 .84rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:0 .75rem;transition:color .2s,box-shadow .2s,background-color .2s;display:inline-flex}body[data-layout=clear] .cl-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}body[data-layout=clear] .cl-copy:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--cl-edge)}body[data-layout=clear] .cl-copy.is-done{background:var(--cl-ok-bg);color:var(--cl-ok);box-shadow:none}body[data-layout=clear] .article-head .tag-list{margin-top:1rem}body[data-layout=clear] .article-body>p.breadcrumb-line{color:var(--muted);font:500 .92rem/1.5 var(--font-body);margin:-.75rem 0 1.5rem}body[data-layout=clear] .article-body>p.breadcrumb-line a{color:var(--muted);text-decoration:none}body[data-layout=clear] .article-body>p.breadcrumb-line a:hover{color:var(--accent)}body[data-layout=clear] .article-cover{border-radius:var(--cl-r-l);max-width:64rem;margin-inline:auto;display:block}body[data-layout=clear] .article-body{max-width:var(--cl-measure);font-size:1.1rem;line-height:1.7}body[data-layout=clear] .article-body>:first-child{margin-top:0}body[data-layout=clear] .article-body h2{letter-spacing:-.03em;margin:2.6rem 0 .75rem;font-size:clamp(1.45rem,2.4vw,1.8rem)}body[data-layout=clear] .article-body h3{margin:1.9rem 0 .55rem;font-size:clamp(1.15rem,1.8vw,1.3rem)}body[data-layout=clear] .article-body :is(ul,ol):not([class]){padding-left:0;list-style:none}body[data-layout=clear] .article-body :is(ul,ol):not([class])>li{margin:.4rem 0;padding-left:1.5rem;position:relative}body[data-layout=clear] .article-body ul:not([class])>li:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.72em;left:.3rem}body[data-layout=clear] .article-body ol:not([class]){counter-reset:cl-step}body[data-layout=clear] .article-body ol:not([class])>li{counter-increment:cl-step;padding-left:2.3rem}body[data-layout=clear] .article-body ol:not([class])>li:before{content:counter(cl-step,decimal-leading-zero);background:var(--cl-soft);width:1.7rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--accent);font:600 .72rem/1 var(--cl-mono);border-radius:7px;place-items:center;display:grid;position:absolute;top:.15em;left:0}body[data-layout=clear] .prose a{color:var(--accent);text-decoration:underline 1px color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s,text-decoration-thickness .2s}body[data-layout=clear] .prose a:hover{text-decoration-color:var(--accent);text-decoration-thickness:2px}body[data-layout=clear] .prose :is(a[title],a.cl-term){color:inherit;text-decoration:underline dotted 1.5px var(--accent);text-underline-offset:4px;cursor:help;font-weight:600}body[data-layout=clear] .prose :is(a[title],a.cl-term):hover{color:var(--accent)}body[data-layout=clear] .cl-tip{z-index:40;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);max-width:min(300px,100vw - 16px);box-shadow:0 16px 40px -14px color-mix(in srgb,var(--text) 45%,transparent),inset 0 0 0 1px var(--cl-line);color:var(--text);font:400 .84rem/1.45 var(--font-body);pointer-events:none;opacity:0;transition:opacity .16s,translate .16s var(--cl-ease);border-radius:14px;padding:.75rem .85rem;position:absolute;translate:0 4px}body[data-layout=clear] .cl-tip.is-on{opacity:1;translate:0}body[data-layout=clear] .cl-tip b{margin-bottom:.2rem;font-weight:700;display:block}body[data-layout=clear] .article-body blockquote{border-radius:var(--cl-r-l);background:var(--cl-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);font:inherit;border:0;margin:1.9rem 0;padding:1.2rem 1.35rem;font-size:1rem;font-style:normal;line-height:1.6;position:relative}body[data-layout=clear] .article-body blockquote>p:first-child:has(>strong:only-child){color:var(--accent);font:600 .74rem/1.3 var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}body[data-layout=clear] .article-body blockquote>p:first-child:has(>strong:only-child):before{content:"";background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;flex:none}body[data-layout=clear] .article-body blockquote>:last-child{margin-bottom:0}body[data-layout=clear] .article-body blockquote ul{margin:0}body[data-layout=clear] .article-body blockquote ul:not([class])>li{border-top:1px solid color-mix(in srgb,var(--accent) 12%,transparent);margin:0;padding:.5rem 0}body[data-layout=clear] .article-body blockquote ul:not([class])>li:first-child{border-top:0;padding-top:0}body[data-layout=clear] .article-body blockquote ul:not([class])>li:last-child{padding-bottom:0}body[data-layout=clear] .article-body blockquote ul:not([class])>li:before{display:none}body[data-layout=clear] .article-body table{border-radius:var(--cl-r-m);border-spacing:0;border-collapse:separate;background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--cl-line);border:0;margin:1.6rem 0;font-size:.95rem;line-height:1.45;overflow:hidden}body[data-layout=clear] .article-body th{background:color-mix(in srgb,var(--text) 3%,var(--surface));color:var(--muted);font:600 .74rem/1.3 var(--cl-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:.7rem .9rem}body[data-layout=clear] .article-body td{border-top:1px solid var(--cl-line);vertical-align:top;padding:.7rem .9rem}body[data-layout=clear] .article-body :is(th,td){overflow-wrap:normal;hyphens:auto}body[data-layout=clear] .article-body tbody tr{transition:background-color .15s}body[data-layout=clear] .article-body tbody tr:hover{background:var(--cl-soft)}body[data-layout=clear] .article-body pre{border-radius:var(--cl-r-m);color:#e7ecf7;font:400 .86rem/1.6 var(--cl-mono);background:#0b1020;padding:1rem 1.2rem}body[data-layout=clear] .article-body :not(pre)>code{background:var(--cl-soft);box-shadow:inset 0 0 0 1px var(--cl-line);font:500 .86em var(--cl-mono);border-radius:6px;padding:.1em .38em}body[data-layout=clear] .article-body img{border-radius:var(--cl-r-m)}body[data-layout=clear] .article-body hr{border:0;border-top:1px solid var(--cl-line);margin:2.4rem 0}body[data-layout=clear] .article-head .article-badges{gap:.45rem;margin-top:1.1rem}body[data-layout=clear] .article-badges li{background:var(--cl-soft);box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--text);font:500 .8rem/1.2 var(--font-body);border:0;border-radius:999px;padding:.35rem .75rem}body[data-layout=clear] .article-badges li:before{background:var(--accent)}body[data-layout=clear] .article-badges li[data-parameter*=verified]{background:var(--cl-ok-bg);box-shadow:none;color:var(--cl-ok);font:500 .76rem/1.2 var(--cl-mono)}body[data-layout=clear] .article-badges li[data-parameter*=verified]:before{background:currentColor;border-radius:0;width:.8rem;height:.8rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}body[data-layout=clear] .article-badges li[data-sponsored]{background:var(--text);box-shadow:none;color:var(--bg);font:600 .7rem/1.2 var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;order:-1;padding:.35rem .7rem}body[data-layout=clear] .article-badges li[data-sponsored]:before{display:none}body[data-layout=clear] header.article-head:has(li[data-sponsored]){flex-direction:column;display:flex}body[data-layout=clear] header.article-head:has(li[data-sponsored])>:is(h1,h1~*){order:2}body[data-layout=clear] header.article-head>.article-badges:has(li[data-sponsored]){order:1;margin:.9rem 0 0}body[data-layout=clear] .article-toc a{border-left:2px solid var(--cl-line);color:var(--muted);padding:.35rem 0 .35rem .9rem;font-size:.92rem;text-decoration:none;transition:border-color .2s,color .2s;display:block}body[data-layout=clear] .article-toc a:hover{border-left-color:var(--cl-line-strong);color:var(--text)}body[data-layout=clear] .article-toc a.is-current{border-left-color:var(--accent);color:var(--accent);font-weight:600}body[data-layout=clear] .article-toc-inline{max-width:var(--cl-measure);border-radius:var(--cl-r-m);background:var(--cl-glass);box-shadow:inset 0 0 0 1px var(--cl-line);padding:0 1rem}body[data-layout=clear] .article-toc-inline summary{min-height:50px;font:600 .98rem/1.3 var(--font-body)}body[data-layout=clear] :is(.faq,.see-also,.author-list){max-width:var(--cl-measure)}body[data-layout=clear] .faq{margin-top:2.8rem}body[data-layout=clear] .faq h2{letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.45rem,2.4vw,1.8rem)}body[data-layout=clear] .faq-item{border-radius:var(--cl-r-m);background:var(--cl-glass);box-shadow:inset 0 0 0 1px var(--cl-line);border:0;margin:0 0 .5rem;padding:0 1.1rem;transition:box-shadow .2s}body[data-layout=clear] .faq-item:last-child{border-bottom:0}body[data-layout=clear] .faq-item[open]{box-shadow:inset 0 0 0 1px var(--cl-edge),var(--cl-glow)}body[data-layout=clear] .faq-item summary{min-height:56px;font:600 1rem/1.4 var(--font-body);align-items:center;padding:.85rem 0}body[data-layout=clear] .faq-item summary:after{content:"+";background:var(--cl-soft);width:1.75rem;height:1.75rem;color:var(--accent);font:500 1.15rem/1 var(--font-body);transition:transform .25s var(--cl-ease),background-color .2s,color .2s;border-radius:9px;place-items:center;display:grid}body[data-layout=clear] .faq-item[open] summary:after{background:var(--accent);color:var(--accent-text,#fff);transform:rotate(45deg)}body[data-layout=clear] .faq-answer{color:var(--muted);padding:0 0 1rem}body[data-layout=clear] .see-also{margin-top:2.4rem}body[data-layout=clear] .see-also h2{letter-spacing:-.02em;font-size:1.25rem}body[data-layout=clear] .see-also ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}body[data-layout=clear] .see-also li a{border-radius:var(--cl-r-m);background:var(--cl-glass);min-height:52px;box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,color .2s;display:flex}body[data-layout=clear] .see-also li a:after{content:"↗";color:var(--accent);transition:transform .2s var(--cl-ease)}body[data-layout=clear] .see-also li a:hover{box-shadow:inset 0 0 0 1px var(--cl-edge);color:var(--accent)}body[data-layout=clear] .see-also li a:hover:after{transform:translate(2px,-2px)}body[data-layout=clear] :is(main,.page-column-main)>article~.block-text>.prose{max-width:var(--cl-measure);border-radius:var(--cl-r-m);background:var(--cl-soft);color:var(--muted);margin-inline:auto;padding:.9rem 1.1rem;font-size:.93rem}body[data-layout=clear] :is(main,.page-column-main)>article~.block-text>.prose>*{margin:.2rem 0}body[data-layout=clear] :is(main,.page-column-main)>article~.block-text strong{color:var(--text)}body[data-layout=clear] .author-card{border-top:1px solid var(--cl-line);gap:1rem;padding:1.1rem 0}body[data-layout=clear] .author-card img{border-radius:16px;width:56px;height:56px}body[data-layout=clear] .author-card h3{font-size:1.05rem}body[data-layout=clear] main>.block-text:not(article~.block-text)>.prose{border-radius:var(--cl-r-l);background:var(--cl-glass);max-width:none;box-shadow:inset 0 0 0 1px var(--cl-line);padding:clamp(1.1rem,3vw,1.75rem)}body[data-layout=clear] .cl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.5rem 0;display:grid}body[data-layout=clear] .cl-card{border-radius:var(--cl-r-l);background:var(--cl-glass);backdrop-filter:blur(14px);min-width:0;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),inset 0 0 0 1px var(--cl-line);padding:1.1rem 1.1rem 1rem;transition:box-shadow .3s;position:relative}body[data-layout=clear] .cl-card:hover{box-shadow:var(--cl-glow),inset 0 0 0 1px var(--cl-edge)}body[data-layout=clear] .cl-card>:first-child{margin-top:0}body[data-layout=clear] .cl-card h3{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.05rem}body[data-layout=clear] .cl-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}body[data-layout=clear] .cl-card-head h3{margin:0}body[data-layout=clear] .cl-kicker{color:var(--muted);font:600 .7rem/1 var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;display:block}body[data-layout=clear] .cl-live{color:var(--cl-ok);font:600 .68rem/1 var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}body[data-layout=clear] .cl-live:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}body[data-layout=clear] .cl-chips{background:color-mix(in srgb,var(--text) 5%,var(--surface));scrollbar-width:none;border-radius:11px;gap:2px;width:max-content;max-width:100%;margin:0 0 .6rem;padding:3px;display:flex;position:relative;overflow-x:auto}body[data-layout=clear] .cl-chips button{z-index:1;min-height:30px;color:var(--muted);font:600 .8rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .75rem;transition:color .25s;position:relative}body[data-layout=clear] .cl-chips button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 14%,transparent)}body[data-layout=clear] .cl-chips.is-ready:before{content:"";z-index:0;width:var(--cl-ind-w,0);translate:var(--cl-ind-x,0) 0;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 14%,transparent),0 4px 10px -4px color-mix(in srgb,var(--text) 16%,transparent);transition:translate .32s var(--cl-ease),width .32s var(--cl-ease);border-radius:8px;position:absolute;top:3px;bottom:3px;left:0}body[data-layout=clear] .cl-chips.is-ready button[aria-pressed=true]{box-shadow:none;background:0 0}body[data-layout=clear] .cl-rows{margin:0;padding:0;list-style:none}body[data-layout=clear] .cl-rows>li{border-top:1px solid var(--cl-line);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .1rem;font-size:.9rem;display:grid}body[data-layout=clear] .cl-rows>li[hidden]{display:none}body[data-layout=clear] .cl-rows time{color:var(--muted);font:500 .76rem/1 var(--cl-mono)}body[data-layout=clear] .cl-src{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font:600 .66rem/1 var(--cl-mono);text-align:center;border-radius:6px;padding:.3rem 0}body[data-layout=clear] .cl-new{background:var(--cl-ok-bg);color:var(--cl-ok);font:600 .64rem/1 var(--cl-mono);border-radius:5px;margin-left:.4rem;padding:.12rem .4rem}body[data-layout=clear] .cl-countdown{color:var(--accent);font:700 clamp(2.4rem,5vw,3rem)/1 var(--font-heading);letter-spacing:-.03em;display:inline-block}body[data-layout=clear] .cl-countdown-label{max-width:15ch;color:var(--muted);vertical-align:baseline;margin-left:.6rem;font-size:.84rem;line-height:1.3;display:inline-block}body[data-layout=clear] .cl-deadlines{margin:.9rem 0 0;padding:0;list-style:none}body[data-layout=clear] .cl-deadlines>li{border-top:1px solid var(--cl-line);grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem;padding:.5rem 0;font-size:.9rem;display:grid}body[data-layout=clear] .cl-deadlines time{color:var(--muted);font:500 .76rem/1.5 var(--cl-mono)}body[data-layout=clear] .cl-deadlines>li.is-done>:last-child{color:var(--muted)}body[data-layout=clear] .cl-deadlines>li.is-done>:last-child:before{content:"✓ ";color:var(--cl-ok)}body[data-layout=clear] .cl-hubs{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}body[data-layout=clear] .cl-hubs a{border-radius:var(--cl-r-l);background:var(--cl-glass);box-shadow:inset 0 0 0 1px var(--cl-line);color:var(--text);transition:box-shadow .25s,transform .25s var(--cl-ease);gap:.3rem;padding:1rem 2.5rem 1rem 1rem;text-decoration:none;display:grid;position:relative}body[data-layout=clear] .cl-hubs a:after{content:"↗";color:var(--accent);transition:transform .25s var(--cl-ease);position:absolute;top:.9rem;right:1rem}body[data-layout=clear] .cl-hubs a:hover{box-shadow:var(--cl-glow),inset 0 0 0 1px var(--cl-edge);transform:translateY(-2px)}body[data-layout=clear] .cl-hubs a:hover:after{transform:translate(2px,-2px)}body[data-layout=clear] .cl-hubs strong{font:700 1.05rem/1.2 var(--font-heading)}body[data-layout=clear] .cl-hubs small{color:var(--muted);font-size:.86rem}body[data-layout=clear] .cl-code{color:var(--muted);font:600 .68rem/1 var(--cl-mono);letter-spacing:.08em}body[data-layout=clear] .cl-verified{background:var(--cl-ok-bg);color:var(--cl-ok);font:500 .76rem/1.2 var(--cl-mono);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}body[data-layout=clear] .cl-verified:before{content:"";background:currentColor;flex:none;width:.8rem;height:.8rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}body[data-layout=clear] .cl-note{color:var(--muted);margin:.6rem 0 0;font-size:.78rem}body[data-layout=clear] .block-form{border-radius:var(--cl-r-l);background:var(--cl-glass);max-width:44rem;box-shadow:inset 0 0 0 1px var(--cl-line);padding:clamp(1.2rem,4vw,2rem)}body[data-layout=clear] form.cms{gap:1rem;max-width:40rem}body[data-layout=clear] form.cms label{font:600 .92rem/1.4 var(--font-body);gap:.4rem}body[data-layout=clear] form.cms :is(input:not([type=checkbox]),textarea,select),body[data-layout=clear] .filters input{background-color:var(--surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--cl-line-strong);color:var(--text);font:400 1rem/1.4 var(--font-body);border:0;border-radius:12px;padding:.75rem .95rem;transition:box-shadow .2s}body[data-layout=clear] form.cms :is(input,textarea,select):focus-visible,body[data-layout=clear] .filters input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);outline:none}body[data-layout=clear] form.cms button{justify-self:start}body[data-layout=clear]:not([data-form-embed]) main>.hero>form.cms{border-radius:var(--cl-r-l);background:var(--cl-glass);max-width:40rem;box-shadow:inset 0 0 0 1px var(--cl-line);margin-top:1.75rem;padding:clamp(1.2rem,3vw,1.75rem)}body[data-layout=clear] .success{border-radius:var(--cl-r-m);background:var(--cl-ok-bg);color:var(--cl-ok);padding:.9rem 1.1rem;font-weight:600}body[data-layout=clear][data-form-embed] .hero{margin:0;padding:0}body[data-layout=clear] .site-footer{border-top:1px solid var(--cl-line);background:radial-gradient(40% 120% at 100% 100%,color-mix(in srgb,var(--cl-mint) 10%,transparent),transparent 70%),color-mix(in srgb,var(--text) 2%,var(--surface));color:var(--muted);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:2.25rem 4rem;margin:clamp(3.5rem,7vw,5.5rem) calc(50% - 50vw) 0;padding:clamp(2.25rem,5vw,3.5rem) calc(50vw - 50%) 2.25rem;font-size:.93rem;display:grid}body[data-layout=clear] .site-footer-brand{color:var(--text);font:700 1.5rem/1 var(--font-heading);letter-spacing:-.035em;text-decoration:none}body[data-layout=clear] .site-footer-text{max-width:30rem;line-height:1.6}body[data-layout=clear] .site-footer a{color:var(--text);text-decoration:none}body[data-layout=clear] .site-footer a:hover{color:var(--accent)}body[data-layout=clear] .footer-nav-grouped{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}body[data-layout=clear] .footer-group-title{color:var(--muted);font:600 .7rem/1.4 var(--cl-mono);letter-spacing:.08em;text-transform:uppercase}body[data-layout=clear] .site-footer-meta{font-size:.85rem}body[data-layout=clear] .site-footer .consent-open{color:var(--text);text-decoration:none}body[data-layout=clear] .site-footer .consent-open:hover{color:var(--accent)}body[data-layout=clear] .cms-consent{border-radius:var(--cl-r-l);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--text) 45%,transparent),inset 0 0 0 1px var(--cl-line);color:var(--text);font:400 .95rem/1.55 var(--font-body);border:0;padding:1rem 1.15rem}body[data-layout=clear] .cms-consent a{color:var(--accent)}body[data-layout=clear] .cms-consent-actions button{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--cl-line-strong);color:var(--text);font:600 .95rem/1.2 var(--font-body);border:0;border-radius:12px}body[data-layout=clear] .cms-consent-actions button:hover{box-shadow:inset 0 0 0 1px var(--accent)}body[data-layout=clear] .site-dialog{border-radius:var(--cl-r-l);box-shadow:0 30px 80px -30px color-mix(in srgb,var(--text) 50%,transparent),inset 0 0 0 1px var(--cl-line);border:0}body[data-layout=clear] .site-dialog::backdrop{background:color-mix(in srgb,var(--text) 28%,transparent);backdrop-filter:blur(6px)}body[data-layout=clear] .panel-top .panel-title{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:700}body[data-layout=clear] .search-suggest{border-radius:var(--cl-r-m);box-shadow:var(--cl-shadow),inset 0 0 0 1px var(--cl-line);border:0}body[data-layout=clear] .search-suggest :is([aria-selected=true] a,a:hover){background:var(--cl-soft);color:var(--accent)}body[data-layout=clear] .search-results-heading{border-bottom:1px solid var(--cl-line);color:var(--muted);font-family:var(--cl-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}body[data-layout=clear] .mobile-menu>.menu-panel{border-bottom:1px solid var(--cl-line);box-shadow:var(--cl-shadow)}body[data-layout=clear] .mobile-navigation :is(a,summary){font:700 1.25rem/1.25 var(--font-heading);letter-spacing:-.03em}body[data-layout=clear] .mobile-navigation a[aria-current=page]:before{background:var(--accent);border-radius:50%;flex-basis:10px;width:10px;height:10px}body[data-layout=clear] :is(.card,.company,.resource-card){border-radius:var(--cl-r-l);background:var(--cl-glass);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--cl-line);transition:box-shadow .3s,transform .3s var(--cl-ease);border:0}body[data-layout=clear] :is(.card,.company,.resource-card):is(:hover,:focus-within){box-shadow:var(--cl-glow),inset 0 0 0 1px var(--cl-edge);transform:translateY(-2px)}body[data-layout=clear] .company h2{letter-spacing:-.02em;font-size:1.1rem}body[data-layout=clear] .company h2 a{color:var(--text);text-decoration:none}body[data-layout=clear] .company h2 a:hover{color:var(--accent)}body[data-layout=clear] .company-logo{border-radius:12px}body[data-layout=clear] :is(.company-facts,.catalog-card-fields) dt{color:var(--muted);font:600 .66rem/1.3 var(--cl-mono);letter-spacing:.06em;text-transform:uppercase}body[data-layout=clear] .company-link{color:var(--accent);font-weight:600;text-decoration:none}body[data-layout=clear] .company-link:hover{text-underline-offset:3px;text-decoration:underline}body[data-layout=clear] :is(.field-list,.catalog-fields){border-radius:var(--cl-r-m)}body[data-layout=clear] :is(.field-list,.catalog-fields) dt{color:var(--muted);font:600 .7rem/1.4 var(--cl-mono);letter-spacing:.06em;text-transform:uppercase}body[data-layout=clear] :is(.catalog-pagination li>*,.catalog-pagination>a){border-color:var(--cl-line-strong);border-radius:10px}body[data-layout=clear] .catalog-pagination li>[aria-current]{border-color:var(--accent);background:var(--accent);color:var(--accent-text,#fff)}@media (width<=900px){body[data-layout=clear] .site-header{min-height:60px}body[data-layout=clear] .editorial-hero:has(.editorial-hero-drawing){grid-template-columns:minmax(0,1fr)}body[data-layout=clear] .cl-stage{aspect-ratio:1.35}body[data-layout=clear] .site-footer{grid-template-columns:minmax(0,1fr)}body[data-layout=clear] .header-search:after{display:none}}@media (width<=640px){body[data-layout=clear]{font-size:1rem}body[data-layout=clear] .block{margin:2.4rem 0}body[data-layout=clear] .header-search span{display:none}body[data-layout=clear] .header-search{justify-content:center;width:42px;padding:0}body[data-layout=clear] .editorial-hero :is(h1,h2){font-size:clamp(2.2rem,10.5vw,3rem)}body[data-layout=clear] .editorial-actions{flex-direction:column;align-items:stretch}body[data-layout=clear] .section-title{flex-wrap:wrap}body[data-layout=clear] .article-body{font-size:1.04rem}body[data-layout=clear] .article-body table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}body[data-layout=clear] .article-body :is(th,td){hyphens:manual;min-width:8rem}body[data-layout=clear] .list .story:has(.cover){grid-template-columns:96px minmax(0,1fr);gap:1rem}body[data-layout=clear] .cl-copy{margin-left:0}body[data-layout=clear] .footer-nav-grouped{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body[data-layout=clear] .cl-float{font-size:.72rem}}@media (forced-colors:active){body[data-layout=clear] .cl-stage{display:none}}@media (prefers-reduced-motion:no-preference){body[data-layout=clear] .cl-aur i:first-child{animation:16s ease-in-out infinite alternate cl-drift}body[data-layout=clear] .cl-aur i:nth-child(2){animation:19s ease-in-out infinite alternate-reverse cl-drift}body[data-layout=clear] .cl-aur i:nth-child(3){animation:23s ease-in-out infinite alternate cl-drift}body[data-layout=clear] .cl-live:before{animation:2s ease-out infinite cl-pulse}body[data-layout=clear] :is(.article-badges li[data-parameter*=verified],.cl-verified):before{animation:cl-tick .6s .3s var(--cl-ease) both}body[data-layout=clear] .editorial-hero-copy{animation:cl-rise .6s var(--cl-ease) both}}@media (prefers-reduced-motion:reduce){body[data-layout=clear] :is(*){transition:none!important}body[data-layout=clear] :is(.story,.cl-hubs a,.company):hover{transform:none}}@keyframes cl-drift{0%{transform:translate(0)scale(1)}to{transform:translate(5%,-4%)scale(1.08)}}@keyframes cl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes cl-tick{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cl-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}body[data-layout=overlap]{--ov-pink:#fda9fe;--ov-cyan:#32d3fe;--ov-ink:var(--accent);--ov-pink-soft:#fee4ff;--ov-cyan-soft:#dcf6ff;--ov-line:color-mix(in srgb,var(--text) 12%,transparent);--ov-line-strong:color-mix(in srgb,var(--text) 22%,transparent);--ov-r:6px;--ov-r-big:22px;--ov-sheet:var(--ov-r) var(--ov-r) var(--ov-r) var(--ov-r-big);--ov-gutter:clamp(16px,4vw,40px);--ov-measure:44rem;--ov-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ov-ease:cubic-bezier(.2,.8,.2,1);--ov-lift:translate(-3px,-3px);background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--font-body),Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body[data-layout=overlap] :is(h1,h2,h3,h4){font-family:var(--font-heading),Figtree,system-ui,sans-serif;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;font-weight:800;line-height:1.06}body[data-layout=overlap] .wrap{width:min(1200px,calc(100% - 2 * var(--ov-gutter)))}body[data-layout=overlap] :focus-visible{outline:3px solid var(--ov-cyan);outline-offset:3px;border-radius:4px}body[data-layout=overlap] .search-input-wrap input:focus-visible{outline:none}body[data-layout=overlap] :is(time,.meta,table,.fact-value,.ov-clock,.ov-local){font-variant-numeric:tabular-nums}body[data-layout=overlap] ::selection{background:var(--ov-cyan);color:var(--text)}body[data-layout=overlap] .site-header{z-index:8;border-bottom:0;gap:1.75rem;min-height:72px;padding:.6rem 0;position:relative}body[data-layout=overlap] .site-header:before{content:"";z-index:-1;background:var(--bg);border-bottom:1px solid var(--ov-line);position:absolute;inset:0 calc(50% - 50vw)}body[data-layout=overlap] .brand{color:var(--text);font:800 1.3rem/1 var(--font-heading);letter-spacing:-.04em;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}body[data-layout=overlap] .brand:not(:has(img)):before{content:"";width:30px;height:30px;transition:transform .35s var(--ov-ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Cpolygon points='31,15 13,15 13,11 1,20.5 13,30 13,26 31,26'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpolygon points='31,15 13,15 13,11 1,20.5 13,30 13,26 31,26' fill='%2332d3fe'/%3E%3Cpolygon points='1,4 19,4 19,0 31,9.5 19,19 19,15 1,15' fill='%23fda9fe'/%3E%3Cpolygon clip-path='url(%23c)' points='1,4 19,4 19,0 31,9.5 19,19 19,15 1,15' fill='%23372bad'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none}body[data-layout=overlap] .brand:hover:before{transform:rotate(-6deg)scale(1.06)}body[data-layout=overlap] .brand-mark{object-fit:contain;border-radius:7px;flex:none;width:30px;height:30px}body[data-layout=overlap] nav.main{font:600 .95rem/1.2 var(--font-body);align-items:center;gap:.1rem}body[data-layout=overlap] nav.main :is(a,summary){color:var(--text)}body[data-layout=overlap] nav.main>a,body[data-layout=overlap] nav.main>details>summary{white-space:nowrap;align-items:center;min-height:44px;padding:0 .75rem;text-decoration:none;display:flex;position:relative}body[data-layout=overlap] nav.main>a:after,body[data-layout=overlap] nav.main>details>summary:before{content:"";background:linear-gradient(90deg,var(--ov-pink) 0 50%,var(--ov-cyan) 50% 100%);transform-origin:0;height:3px;transition:scale .3s var(--ov-ease);position:absolute;bottom:8px;left:.75rem;right:.75rem;scale:0 1}body[data-layout=overlap] nav.main>a:hover:after,body[data-layout=overlap] nav.main>details>summary:hover:before,body[data-layout=overlap] nav.main>a[aria-current=page]:after{scale:1}body[data-layout=overlap] nav.main>a[aria-current=page]{color:var(--ov-ink)}body[data-layout=overlap] .main details>div{border-radius:var(--ov-sheet);background:var(--bg);min-width:240px;box-shadow:0 0 0 1px var(--ov-line),8px 8px 0 var(--ov-cyan-soft);margin-top:6px;padding:.4rem}body[data-layout=overlap] .main details>div a{border-radius:var(--ov-r);font:600 .94rem/1.3 var(--font-body);padding:.55rem .7rem;text-decoration:none}body[data-layout=overlap] .main details>div a:hover{background:var(--ov-pink-soft);color:var(--text)}body[data-layout=overlap] .header-search{background:var(--surface);min-height:44px;color:var(--text);font:600 .9rem/1 var(--font-body);box-shadow:inset 0 0 0 1px var(--ov-line);transition:box-shadow .2s,transform .2s var(--ov-ease);border:0;border-radius:10px;gap:.5rem;padding:0 .5rem 0 .85rem;text-decoration:none}body[data-layout=overlap] .header-search:after{content:"/";background:var(--bg);min-width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--ov-line);color:var(--muted);font:500 .75rem/1 var(--ov-mono);border-radius:5px;place-items:center;margin-left:.3rem;display:grid}body[data-layout=overlap] .header-search:hover{box-shadow:inset 0 0 0 1.5px var(--text),4px 4px 0 var(--ov-cyan);transform:var(--ov-lift)}body[data-layout=overlap] .header-search svg{width:17px;height:17px}body[data-layout=overlap] .icon-button{border-radius:10px}body[data-layout=overlap] .block{margin:clamp(2.75rem,5vw,4.25rem) 0}body[data-layout=overlap] .section-title{border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.35rem;padding:0}body[data-layout=overlap] .section-title h2{letter-spacing:-.04em;align-items:center;gap:.6rem;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);display:flex}body[data-layout=overlap] .section-title h2:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Cpolygon points='31,15 13,15 13,11 1,20.5 13,30 13,26 31,26'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpolygon points='31,15 13,15 13,11 1,20.5 13,30 13,26 31,26' fill='%2332d3fe'/%3E%3Cpolygon points='1,4 19,4 19,0 31,9.5 19,19 19,15 1,15' fill='%23fda9fe'/%3E%3Cpolygon clip-path='url(%23c)' points='1,4 19,4 19,0 31,9.5 19,19 19,15 1,15' fill='%23372bad'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:.8em;height:.8em}body[data-layout=overlap] :is(.section-title>a,.section-tools>a){min-height:40px;box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text);font:700 .86rem/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .95rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}body[data-layout=overlap] :is(.section-title>a,.section-tools>a):hover{background:var(--text);color:var(--bg)}body[data-layout=overlap] .editorial-hero{border:0;padding:clamp(2.25rem,6vw,4.5rem) 0 clamp(2rem,5vw,3.5rem)}body[data-layout=overlap] .editorial-hero:has(.editorial-hero-drawing){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}body[data-layout=overlap] .editorial-hero-copy{z-index:1;max-width:42rem;position:relative}body[data-layout=overlap] .editorial-eyebrow{color:var(--text);font:500 .78rem/1.3 var(--ov-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.3rem;display:inline-flex}body[data-layout=overlap] .editorial-eyebrow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Cpolygon points='31,15 13,15 13,11 1,20.5 13,30 13,26 31,26'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpolygon points='31,15 13,15 13,11 1,20.5 13,30 13,26 31,26' fill='%2332d3fe'/%3E%3Cpolygon points='1,4 19,4 19,0 31,9.5 19,19 19,15 1,15' fill='%23fda9fe'/%3E%3Cpolygon clip-path='url(%23c)' points='1,4 19,4 19,0 31,9.5 19,19 19,15 1,15' fill='%23372bad'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1rem;height:1rem}body[data-layout=overlap] .editorial-hero :is(h1,h2){letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,6.2vw,5.2rem);line-height:.98}body[data-layout=overlap] .editorial-intro{max-width:34rem;color:var(--muted);font:400 clamp(1.08rem,1.5vw,1.25rem)/1.55 var(--font-body);margin:1.4rem 0 0}body[data-layout=overlap] .editorial-actions{gap:.75rem;margin-top:2rem}body[data-layout=overlap] .editorial-hero-drawing{min-width:0;position:relative}body[data-layout=overlap] .editorial-hero-compact{border-radius:var(--ov-sheet);background:var(--surface);padding:clamp(1.5rem,4vw,2.25rem)}body[data-layout=overlap] :is(.ov-stage,.story-arrows){--ov-x:0;--ov-in:0;--ov-reach:6px;--ov-enter:0px;display:block;position:relative;overflow:hidden}body[data-layout=overlap] .ov-arrows{width:100%;height:100%;display:block}body[data-layout=overlap] .ov-fa{fill:var(--ov-pink)}body[data-layout=overlap] .ov-fb{fill:var(--ov-cyan)}body[data-layout=overlap] .ov-fab{fill:var(--ov-ink)}body[data-layout=overlap] .ov-ma{translate:calc(var(--ov-x) * var(--ov-reach) - var(--ov-in) * var(--ov-enter)) 0}body[data-layout=overlap] .ov-mb{translate:calc(var(--ov-in) * var(--ov-enter) - var(--ov-x) * var(--ov-reach)) 0}body[data-layout=overlap] .ov-mab{translate:calc(2 * (var(--ov-x) * var(--ov-reach) - var(--ov-in) * var(--ov-enter))) 0}body[data-layout=overlap] .ov-stage{--ov-reach:24px;--ov-enter:90px;aspect-ratio:5/4;max-width:100%}body[data-layout=overlap] .ov-tag rect{fill:var(--bg)}body[data-layout=overlap] .ov-tag circle{stroke:var(--text);stroke-width:1.6px}body[data-layout=overlap] .ov-tag text{fill:var(--text);font:500 11px var(--ov-mono);letter-spacing:.8px}body[data-layout=overlap] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button){background:var(--ov-ink);min-height:50px;color:var(--accent-text,#fff);font:700 1rem/1.2 var(--font-body);cursor:pointer;box-shadow:0 0 0 var(--ov-cyan);transition:box-shadow .25s var(--ov-ease),transform .25s var(--ov-ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;text-decoration:none;display:inline-flex}body[data-layout=overlap] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):hover{filter:none;box-shadow:5px 5px 0 var(--ov-cyan);transform:var(--ov-lift)}body[data-layout=overlap] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button):active{box-shadow:0 0 0 var(--ov-cyan);transform:none}body[data-layout=overlap] .editorial-action:not(:first-child){background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 2px var(--text)}body[data-layout=overlap] .editorial-action:not(:first-child):hover{box-shadow:inset 0 0 0 2px var(--text),5px 5px 0 var(--ov-pink)}body[data-layout=overlap] .editorial-action svg{transition:transform .2s var(--ov-ease)}body[data-layout=overlap] .editorial-action:hover svg{transform:translate(3px)}body[data-layout=overlap] .block-search .search-bar{background:var(--bg);max-width:46rem;box-shadow:inset 0 0 0 2px var(--text),0 0 0 var(--ov-cyan);transition:box-shadow .25s var(--ov-ease),transform .25s var(--ov-ease);border-radius:14px;gap:.5rem;padding:.4rem}body[data-layout=overlap] .block-search .search-bar:focus-within{box-shadow:inset 0 0 0 2px var(--text),7px 7px 0 var(--ov-cyan);transform:var(--ov-lift)}body[data-layout=overlap] .block-search .search-input-wrap{min-height:50px;box-shadow:none;background:0 0;border:0}body[data-layout=overlap] .search-input-wrap{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ov-line-strong);border:0;border-radius:10px}body[data-layout=overlap] .search-input-wrap:focus-within{box-shadow:inset 0 0 0 2px var(--ov-ink)}body[data-layout=overlap] .block-search .search-input-wrap:focus-within{box-shadow:none}body[data-layout=overlap] .search-input-wrap input{font-size:1.05rem}body[data-layout=overlap] :is(.tag-list a,.tag-list span,.catalog-categories a,.search-sections a){background:var(--surface);color:var(--text);font:600 .84rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;border:0;border-radius:999px;align-items:center;gap:.4em;padding:.4em .85em;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}body[data-layout=overlap] :is(.tag-list a,.catalog-categories a,.search-sections a):hover{background:var(--ov-pink-soft)}body[data-layout=overlap] .archive-tags{flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem;display:flex}body[data-layout=overlap] .archive-tags a{background:var(--surface);min-height:40px;color:var(--text);font:600 .88rem/1 var(--font-body);border-radius:999px;align-items:center;gap:.45em;padding:0 1rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}body[data-layout=overlap] .archive-tags a:hover{background:var(--ov-cyan-soft)}body[data-layout=overlap] .archive-tags a[aria-current]{background:var(--text);color:var(--bg)}body[data-layout=overlap] .archive-tag-count{font-family:var(--ov-mono);opacity:.7;font-size:.78em}body[data-layout=overlap] .stories{gap:clamp(1rem,2vw,1.5rem)}body[data-layout=overlap] .story{--ov-under:var(--ov-cyan);border-radius:var(--ov-sheet);background:var(--surface);color:var(--text);box-shadow:0 0 0 var(--ov-under);transition:box-shadow .3s var(--ov-ease),transform .3s var(--ov-ease);flex-direction:column;padding:.6rem .6rem 1.2rem;text-decoration:none;display:flex;position:relative}body[data-layout=overlap] .story:is([data-tone="4"],[data-tone="5"],[data-tone="6"],[data-tone="7"]){--ov-under:var(--ov-pink)}body[data-layout=overlap] .story:before{content:"";z-index:1;background:linear-gradient(135deg,var(--bg) 50%,var(--ov-under) 50%);width:18px;height:18px;transition:width .3s var(--ov-ease),height .3s var(--ov-ease);position:absolute;top:0;left:0}body[data-layout=overlap] .story:hover{box-shadow:8px 8px 0 var(--ov-under);transform:var(--ov-lift)}body[data-layout=overlap] .story:hover:before{width:26px;height:26px}body[data-layout=overlap] .story .cover{border-radius:var(--ov-r) var(--ov-r) var(--ov-r) calc(var(--ov-r-big) - .4rem);aspect-ratio:16/9;object-fit:cover;background:var(--bg);margin:0 0 1rem}body[data-layout=overlap] .story>:not(.cover,.story-arrows){margin-inline:.65rem}body[data-layout=overlap] .story .meta{color:var(--muted);font:500 .74rem/1.3 var(--ov-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}body[data-layout=overlap] .story .meta>span{max-width:100%;color:var(--ov-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-layout=overlap] .story h2{letter-spacing:-.03em;margin:.55rem 0 .4rem;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.15}body[data-layout=overlap] .story:hover h2{color:var(--text)}body[data-layout=overlap] .story p{color:var(--muted);margin:.2rem 0 0;font-size:.96rem;line-height:1.55}body[data-layout=overlap] .lead .story:first-child h2{letter-spacing:-.045em;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.02}body[data-layout=overlap] .stories.lead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}body[data-layout=overlap] .lead .story:first-child{grid-row:span 3}body[data-layout=overlap] .lead .story:not(:first-child){border-bottom:0;grid-template-columns:minmax(96px,36%) minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem;display:grid}body[data-layout=overlap] .lead .story:not(:first-child)>:is(.cover,.story-arrows){aspect-ratio:4/3;margin:0}body[data-layout=overlap] .lead .story:not(:first-child)>.story-copy{margin:0}body[data-layout=overlap] .lead .story:not(:first-child) h2{font-size:clamp(1.05rem,1.4vw,1.2rem)}body[data-layout=overlap] .story-arrows{aspect-ratio:16/9;flex:none;margin:0 0 1rem}body[data-layout=overlap] .story:hover .story-arrows{--ov-x:.5}body[data-layout=overlap] .list{gap:0}body[data-layout=overlap] .list .story{box-shadow:none;border-bottom:1px solid var(--ov-line);background:0 0;border-radius:0;padding:1.05rem 0 1.05rem 1.6rem;transform:none}body[data-layout=overlap] .list .story:before{background:var(--ov-under);width:10px;height:10px;box-shadow:4px 4px 0 var(--ov-ink);top:1.5rem}body[data-layout=overlap] .list .story:hover:before{width:10px;height:10px}body[data-layout=overlap] .list .story:first-child{border-top:1px solid var(--ov-line)}body[data-layout=overlap] .list .story>:not(.cover,.story-arrows){margin-inline:0}body[data-layout=overlap] .list .story .story-arrows{display:none}body[data-layout=overlap] .list .story:hover h2{color:var(--ov-ink)}body[data-layout=overlap] .list .story:has(.cover){grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}body[data-layout=overlap] .list .story .cover{margin:0}body[data-layout=overlap] .story-rank{color:var(--ov-ink);font:500 1.7rem/1 var(--ov-mono)}body[data-layout=overlap] .page-columns>.page-column-sidebar{border-left:1px solid var(--ov-line)}body[data-layout=overlap] .page-column-sidebar .section-title h2{letter-spacing:-.02em;font-size:1.05rem}body[data-layout=overlap]:not([data-form-embed]) main>.hero{margin-bottom:1.25rem;padding:clamp(2.25rem,5vw,4rem) 0 1.5rem}body[data-layout=overlap]:not([data-form-embed]) main>.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1}body[data-layout=overlap] main>.hero :is(.lede,.prose){max-width:40rem;color:var(--muted);margin-top:1rem;font-size:1.12rem}body[data-layout=overlap] .article-head{max-width:var(--ov-measure);text-align:left;margin:clamp(2rem,5vw,3.25rem) auto 1.75rem}body[data-layout=overlap] .article-breadcrumb{color:var(--muted);font:500 .8rem/1.4 var(--ov-mono);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.1rem;display:flex}body[data-layout=overlap] .article-breadcrumb a{color:var(--muted);text-decoration:none}body[data-layout=overlap] .article-breadcrumb a:hover{color:var(--ov-ink)}body[data-layout=overlap] .article-head .meta{color:var(--muted);font:500 .76rem/1.4 var(--ov-mono);letter-spacing:.05em;text-transform:uppercase}body[data-layout=overlap] .article-head h1{letter-spacing:-.05em;margin:.6rem 0 1rem;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1}body[data-layout=overlap] .article-head .lede{max-width:42rem;color:var(--muted);font:400 clamp(1.12rem,1.6vw,1.3rem)/1.5 var(--font-body);margin:0}body[data-layout=overlap] .article-details{border-top:1px solid var(--ov-line);color:var(--muted);font:500 .9rem/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:1.4rem;padding-top:1rem;display:flex}body[data-layout=overlap] .article-details a{color:var(--text);font-weight:700}body[data-layout=overlap] .article-head .tag-list{margin-top:1rem}body[data-layout=overlap] .article-body>p.breadcrumb-line{color:var(--muted);font:500 .92rem/1.5 var(--font-body);margin:-.75rem 0 1.5rem}body[data-layout=overlap] .article-body>p.breadcrumb-line a{color:var(--muted);text-decoration:none}body[data-layout=overlap] .article-body>p.breadcrumb-line a:hover{color:var(--ov-ink)}body[data-layout=overlap] .article-cover{border-radius:var(--ov-sheet);max-width:64rem;margin-inline:auto;display:block}body[data-layout=overlap] .article-body{max-width:var(--ov-measure);font-size:1.1rem;line-height:1.7}body[data-layout=overlap] .article-body>:first-child{margin-top:0}body[data-layout=overlap] .article-body h2{letter-spacing:-.04em;margin:2.7rem 0 .75rem;font-size:clamp(1.55rem,2.6vw,2rem)}body[data-layout=overlap] .article-body h3{letter-spacing:-.025em;margin:1.9rem 0 .55rem;font-size:clamp(1.18rem,1.9vw,1.35rem)}body[data-layout=overlap] .article-body :is(ul,ol):not([class]){padding-left:0;list-style:none}body[data-layout=overlap] .article-body :is(ul,ol):not([class])>li{margin:.45rem 0;padding-left:1.6rem;position:relative}body[data-layout=overlap] .article-body ul:not([class])>li:before{content:"";background:var(--ov-pink);width:.5rem;height:.5rem;box-shadow:.18rem .18rem 0 var(--ov-cyan);position:absolute;top:.62em;left:.2rem}body[data-layout=overlap] .article-body ol:not([class]){counter-reset:ov-step}body[data-layout=overlap] .article-body ol:not([class])>li{counter-increment:ov-step;padding-left:2.5rem}body[data-layout=overlap] .article-body ol:not([class])>li:before{content:counter(ov-step);background:var(--ov-ink);color:#fff;width:1.75rem;height:1.75rem;font:500 .8rem/1 var(--ov-mono);border-radius:5px 5px 5px 11px;place-items:center;display:grid;position:absolute;top:.1em;left:0}body[data-layout=overlap] .prose a{color:var(--ov-ink);text-decoration:underline 2px var(--ov-cyan);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .2s,background-color .2s}body[data-layout=overlap] .prose a:hover{text-decoration-color:var(--ov-ink);background:var(--ov-cyan-soft)}body[data-layout=overlap] .article-body :not(pre)>code{background:var(--surface);font:500 .88em var(--ov-mono);border-radius:5px;padding:.1em .38em}body[data-layout=overlap] .article-body pre{border-radius:var(--ov-sheet);background:var(--text);color:#f3efff;font:400 .88rem/1.6 var(--ov-mono);padding:1rem 1.2rem}body[data-layout=overlap] .article-body img{border-radius:var(--ov-sheet)}body[data-layout=overlap] .article-body hr{background:linear-gradient(90deg,var(--ov-pink) 0 33%,var(--ov-ink) 33% 66%,var(--ov-cyan) 66%);border:0;width:5rem;height:6px;margin:2.5rem 0}body[data-layout=overlap] .prose blockquote{border-radius:var(--ov-sheet);background:var(--surface);color:var(--text);font:inherit;border:0;margin:2rem 0;padding:1.15rem 1.35rem 1.2rem;font-size:1.02rem;font-style:normal;line-height:1.6;position:relative}body[data-layout=overlap] .prose blockquote>:last-child{margin-bottom:0}body[data-layout=overlap] .prose blockquote>p{margin:.5rem 0}body[data-layout=overlap] .prose .callout-label{background:var(--bg);color:var(--text);font:500 .74rem/1.2 var(--ov-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:5px;align-items:center;gap:.45rem;margin:0 0 .55rem;padding:.35rem .6rem;display:inline-flex}body[data-layout=overlap] .prose .callout-label:before{content:"";background:var(--ov-ink);width:.5rem;height:.5rem}body[data-layout=overlap] .prose blockquote[data-callout=answer]{background:var(--ov-ink);color:#fff;box-shadow:10px 10px 0 var(--ov-pink);margin:1.6rem 10px 2.4rem 0;padding:1.4rem 1.5rem 1.5rem;font-size:1.12rem;line-height:1.55}body[data-layout=overlap] .prose blockquote[data-callout=answer] .callout-label{background:var(--ov-cyan);color:var(--text)}body[data-layout=overlap] .prose blockquote[data-callout=answer] .callout-label:before{background:var(--text)}body[data-layout=overlap] .prose blockquote[data-callout=answer] :is(a,strong){color:#fff}body[data-layout=overlap] .prose blockquote[data-callout=answer] a{text-decoration-color:var(--ov-cyan)}body[data-layout=overlap] .prose blockquote[data-callout=answer] a:hover{background:#ffffff1f}body[data-layout=overlap] .prose blockquote[data-callout=answer] .source-line{color:color-mix(in srgb,#fff 78%,var(--ov-ink))}body[data-layout=overlap] .prose blockquote[data-callout=answer] .source-line:before{background:var(--ov-cyan)}body[data-layout=overlap] .prose blockquote[data-callout=warning]{background:var(--ov-pink-soft);box-shadow:inset 3px 0 0 var(--ov-pink)}body[data-layout=overlap] .prose blockquote[data-callout=warning] .callout-label{background:var(--text);color:var(--bg)}body[data-layout=overlap] .prose blockquote[data-callout=warning] .callout-label:before{content:"!";width:auto;height:auto;color:var(--ov-pink);background:0 0;font-weight:700}body[data-layout=overlap] .prose blockquote:is([data-callout=facts],[data-callout=changed]){background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--text);padding:1.15rem 1.35rem .95rem}body[data-layout=overlap] .prose blockquote[data-callout=facts]:before,body[data-layout=overlap] .prose blockquote[data-callout=changed]:before{content:"";background:linear-gradient(225deg,var(--bg) 50%,var(--ov-cyan) 50%);width:22px;height:22px;box-shadow:-1.5px 1.5px 0 var(--text);position:absolute;top:-1px;right:-1px}body[data-layout=overlap] .prose blockquote[data-callout=changed]:before{background:linear-gradient(225deg,var(--bg) 50%,var(--ov-pink) 50%)}body[data-layout=overlap] .prose blockquote :is(ul,ol):has(.fact-label){margin:.2rem 0 .3rem;padding:0;list-style:none}body[data-layout=overlap] .prose blockquote li:has(>.fact-label){border-top:1px solid var(--ov-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:baseline;gap:.25rem 1.25rem;margin:0;padding:.7rem 0;display:grid}body[data-layout=overlap] .prose blockquote li:has(>.fact-label):first-child{border-top:0}body[data-layout=overlap] .prose blockquote li:has(>.fact-label):before{display:none}body[data-layout=overlap] .fact-label{color:var(--muted);font:500 .8rem/1.4 var(--ov-mono);letter-spacing:.03em;text-transform:uppercase}body[data-layout=overlap] .fact-value{overflow-wrap:anywhere;font-weight:700}body[data-layout=overlap] .fact-value :is(s,del){background:var(--ov-pink-soft);color:var(--muted);text-decoration-color:var(--text);border-radius:4px;margin-right:.35rem;padding:0 .3rem;font-weight:500}body[data-layout=overlap] .fact-value :is(s,del)~strong{background:var(--ov-cyan-soft);border-radius:4px;padding:0 .3rem}body[data-layout=overlap] li[data-v=na]>.fact-value{color:var(--muted);font-style:italic;font-weight:500}body[data-layout=overlap] li[data-v=na]>.fact-value:before{content:"";vertical-align:-.05em;background:repeating-linear-gradient(135deg,var(--muted) 0 1.5px,transparent 1.5px 4px);border-radius:2px;width:.75rem;height:.75rem;margin-right:.45rem;display:inline-block}body[data-layout=overlap] .prose blockquote[data-callout=timeline]{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ov-line-strong);padding:1.2rem 1.35rem 1.35rem}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol{counter-reset:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid;position:relative}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol:before{content:"";background:linear-gradient(90deg,var(--ov-pink),var(--ov-ink) 50%,var(--ov-cyan));transform-origin:0;border-radius:2px;height:4px;position:absolute;top:6px;left:7px;right:7px}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol>li{border:0;margin:0;padding:1.6rem 0 0;font-size:.95rem;line-height:1.45;display:block;position:relative}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol>li:before{content:"";background:var(--ov-ink);width:16px;height:16px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;display:block;position:absolute;top:0;left:0}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol>li:first-child:before{background:var(--ov-pink);box-shadow:0 0 0 3px var(--bg),inset 0 0 0 2px var(--text)}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol>li:last-child:before{background:var(--ov-cyan);box-shadow:0 0 0 3px var(--bg),inset 0 0 0 2px var(--text)}body[data-layout=overlap] .prose blockquote[data-callout=timeline] .fact-label{color:var(--text);margin-bottom:.25rem;display:block}body[data-layout=overlap] .prose blockquote[data-callout=timeline] .fact-value{color:var(--muted);font-weight:400;display:block}body[data-layout=overlap] .prose blockquote[data-callout=timeline] li:has(>.fact-label){border:0;padding:1.6rem 0 0;display:block}body[data-layout=overlap] .source-line{color:var(--muted);font:400 .8rem/1.6 var(--ov-mono);margin:.9rem 0 0}body[data-layout=overlap] .source-line:before{content:"";vertical-align:-.1em;background:var(--ov-ink);width:.75rem;height:.75rem;margin-right:.5rem;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 1h10v14H1V5z' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 1h10v14H1V5z' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}body[data-layout=overlap] .source-line a{font-weight:500}body[data-layout=overlap] blockquote .source-line{border-top:1px dashed var(--ov-line-strong);margin-top:.75rem;padding-top:.7rem}body[data-layout=overlap] .prose table+.source-line{border-top:2px dashed var(--ov-line-strong);border-radius:0 0 var(--ov-r) var(--ov-r-big);background:var(--surface);margin:-1.6rem 0 1.8rem;padding:.6rem .9rem}body[data-layout=overlap] .prose table{border-spacing:0;border-collapse:separate;border:0;width:100%;margin:1.6rem 0;font-size:.95rem;line-height:1.45}body[data-layout=overlap] .prose th{background:var(--text);color:var(--bg);font:500 .74rem/1.3 var(--ov-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:.75rem .9rem}body[data-layout=overlap] .prose th:first-child{border-radius:var(--ov-r) 0 0 0}body[data-layout=overlap] .prose th:last-child{border-radius:0 var(--ov-r) 0 0}body[data-layout=overlap] .prose td{border-bottom:1px solid var(--ov-line);vertical-align:top;padding:.75rem .9rem}body[data-layout=overlap] .prose td:first-child{font-weight:700}body[data-layout=overlap] .prose :is(th,td){overflow-wrap:normal;hyphens:auto}body[data-layout=overlap] .prose tbody tr{transition:background-color .15s}body[data-layout=overlap] .prose tbody tr:hover{background:var(--ov-cyan-soft)}body[data-layout=overlap] .prose tbody tr[hidden]{display:none}body[data-layout=overlap] td:is([data-v=yes],[data-v=no]):before{content:"";vertical-align:-.3em;background:var(--ov-ink) center/.8rem no-repeat;border-radius:5px;width:1.25rem;height:1.25rem;margin-right:.45rem;display:inline-block}body[data-layout=overlap] td[data-v=yes]:before{background-color:var(--ov-cyan);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23240168' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}body[data-layout=overlap] td[data-v=no]:before{background-color:var(--ov-pink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23240168' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}body[data-layout=overlap] td[data-v=na]{color:var(--muted);font-style:italic;font-weight:400}body[data-layout=overlap] .ov-filter{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.6rem 0 -.9rem;display:flex}body[data-layout=overlap] .ov-filter input{background:var(--bg);min-height:46px;box-shadow:inset 0 0 0 1.5px var(--ov-line-strong);color:var(--text);font:500 1rem/1.3 var(--font-body);border:0;border-radius:10px;flex:16rem;padding:.6rem .9rem}body[data-layout=overlap] .ov-filter input:focus-visible{box-shadow:inset 0 0 0 2px var(--ov-ink),5px 5px 0 var(--ov-cyan);outline:none}body[data-layout=overlap] .ov-filter output{color:var(--muted);font:500 .8rem/1 var(--ov-mono)}body[data-layout=overlap] .prose .source-list{counter-reset:ov-src;margin:.5rem 0 0;padding:0;font-size:.95rem;list-style:none}body[data-layout=overlap] .prose .source-list>li{counter-increment:ov-src;border-top:1px dashed var(--ov-line-strong);grid-template-columns:2.2rem minmax(0,1fr);gap:.6rem;margin:0;padding:.7rem 0;display:grid}body[data-layout=overlap] .prose .source-list>li:last-child{border-bottom:1px dashed var(--ov-line-strong)}body[data-layout=overlap] .prose .source-list>li:before{content:counter(ov-src,decimal-leading-zero);color:var(--ov-ink);font:500 .8rem/1.9 var(--ov-mono)}body[data-layout=overlap] .prose .source-list a[data-host]:after{content:attr(data-host);width:100%;color:var(--muted);font:400 .74rem/1.3 var(--ov-mono);margin-top:.1rem;display:inline-block}body[data-layout=overlap] .article-head .article-badges{gap:.5rem;margin-top:1.1rem}body[data-layout=overlap] .article-badges li{background:var(--surface);color:var(--text);font:600 .82rem/1.2 var(--font-body);border:0;border-radius:999px;padding:.4rem .75rem}body[data-layout=overlap] .article-badges li:before{background:var(--ov-ink)}body[data-layout=overlap] .article-badges li:is([data-parameter*=checked],[data-parameter*=verified]){background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--text);font:500 .76rem/1.2 var(--ov-mono);letter-spacing:.02em;border-radius:6px}body[data-layout=overlap] .article-badges li:is([data-parameter*=checked],[data-parameter*=verified]):before{background:var(--ov-cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23240168' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/.7rem no-repeat;border-radius:4px;width:1rem;height:1rem}body[data-layout=overlap] .article-badges li[data-sponsored]{background:var(--ov-pink);color:var(--text);font:500 .72rem/1.2 var(--ov-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;order:-1;padding:.35rem .7rem}body[data-layout=overlap] .article-badges li[data-sponsored]:before{display:none}body[data-layout=overlap] header.article-head:has(li[data-sponsored]){flex-direction:column;display:flex}body[data-layout=overlap] header.article-head:has(li[data-sponsored])>:is(h1,h1~*){order:2}body[data-layout=overlap] header.article-head>.article-badges:has(li[data-sponsored]){order:1;margin:.9rem 0 0}body[data-layout=overlap] .article-toc a{border-left:3px solid var(--ov-line);color:var(--muted);padding:.35rem 0 .35rem .95rem;font-size:.92rem;text-decoration:none;transition:border-color .2s,color .2s;display:block}body[data-layout=overlap] .article-toc a:hover{color:var(--text)}body[data-layout=overlap] .article-toc a.is-current{border-image:linear-gradient(var(--ov-pink) 0 50%,var(--ov-cyan) 50%) 1;color:var(--text);font-weight:700}body[data-layout=overlap] .article-toc-inline{max-width:var(--ov-measure);border-radius:var(--ov-sheet);background:var(--surface);border:0;padding:0 1rem}body[data-layout=overlap] .article-toc-inline summary{min-height:52px;font:700 1rem/1.3 var(--font-body)}body[data-layout=overlap] :is(.faq,.see-also,.sources,.author-list){max-width:var(--ov-measure)}body[data-layout=overlap] .faq{margin-top:3rem}body[data-layout=overlap] .faq h2{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.55rem,2.6vw,2rem)}body[data-layout=overlap] .faq-item{border-radius:var(--ov-sheet);background:var(--surface);transition:box-shadow .25s var(--ov-ease),transform .25s var(--ov-ease),background-color .2s;border:0;margin:0 0 .6rem;padding:0 1.15rem}body[data-layout=overlap] .faq-item:last-child{border-bottom:0}body[data-layout=overlap] .faq-item[open]{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--text),6px 6px 0 var(--ov-cyan);transform:var(--ov-lift)}body[data-layout=overlap] .faq-item summary{min-height:58px;font:700 1.02rem/1.4 var(--font-body);align-items:center;padding:.85rem 0}body[data-layout=overlap] .faq-item summary:after{content:"+";background:var(--bg);width:1.8rem;height:1.8rem;color:var(--text);font:500 1.2rem/1 var(--ov-mono);transition:transform .25s var(--ov-ease),background-color .2s;border-radius:6px;flex:none;place-items:center;display:grid}body[data-layout=overlap] .faq-item[open] summary:after{background:var(--ov-pink);transform:rotate(45deg)}body[data-layout=overlap] .faq-answer{color:var(--text);padding:0 0 1.1rem}body[data-layout=overlap] .see-also{margin-top:2.5rem}body[data-layout=overlap] .see-also h2{letter-spacing:-.03em;font-size:1.3rem}body[data-layout=overlap] .sources{margin-top:2.5rem}body[data-layout=overlap] .sources h2{letter-spacing:-.03em;margin:0 0 .6rem;font-size:1.3rem}body[data-layout=overlap] .see-also ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}body[data-layout=overlap] .see-also li a{border-radius:var(--ov-sheet);background:var(--surface);min-height:54px;color:var(--text);transition:box-shadow .25s var(--ov-ease),transform .25s var(--ov-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;display:flex}body[data-layout=overlap] .see-also li a:after{content:"→";color:var(--ov-ink);font-family:var(--ov-mono);transition:transform .2s var(--ov-ease)}body[data-layout=overlap] .see-also li a:hover{box-shadow:6px 6px 0 var(--ov-pink);transform:var(--ov-lift)}body[data-layout=overlap] .see-also li a:hover:after{transform:translate(3px)}body[data-layout=overlap] :is(main,.page-column-main)>article~.block-text>.prose{max-width:var(--ov-measure);border-radius:var(--ov-sheet);background:var(--surface);color:var(--muted);margin-inline:auto;padding:1rem 1.2rem;font-size:.93rem}body[data-layout=overlap] :is(main,.page-column-main)>article~.block-text>.prose>*{margin:.2rem 0}body[data-layout=overlap] :is(main,.page-column-main)>article~.block-text strong{color:var(--text)}body[data-layout=overlap] .author-card{border-top:1px solid var(--ov-line);gap:1rem;padding:1.1rem 0}body[data-layout=overlap] .author-card img{border-radius:6px 6px 6px 18px;width:56px;height:56px}body[data-layout=overlap] .author-card h3{font-size:1.05rem}body[data-layout=overlap] main>.block-text:not(article~.block-text)>.prose{border-radius:var(--ov-sheet);background:var(--surface);max-width:none;padding:clamp(1.1rem,3vw,1.75rem)}body[data-layout=overlap] .ov-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}body[data-layout=overlap] .ov-card{border-radius:var(--ov-sheet);background:var(--surface);min-width:0;color:var(--text);transition:box-shadow .3s var(--ov-ease),transform .3s var(--ov-ease);padding:1.15rem 1.15rem 1.1rem;text-decoration:none;display:block;position:relative}body[data-layout=overlap] a.ov-card:hover{box-shadow:8px 8px 0 var(--ov-pink);transform:var(--ov-lift)}body[data-layout=overlap] .ov-card>:first-child{margin-top:0}body[data-layout=overlap] .ov-card h3{letter-spacing:-.03em;margin:.6rem 0 .35rem;font-size:1.15rem}body[data-layout=overlap] .ov-card p{color:var(--muted);margin:.3rem 0 0;font-size:.95rem}body[data-layout=overlap] .ov-facts{margin:1rem 0;padding:0;display:grid}body[data-layout=overlap] .ov-facts>div{border-top:1px solid var(--ov-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:.25rem 1.25rem;padding:.7rem 0;display:grid}body[data-layout=overlap] .ov-facts dt{color:var(--muted);font:500 .8rem/1.4 var(--ov-mono);letter-spacing:.03em;text-transform:uppercase}body[data-layout=overlap] .ov-facts dd{margin:0;font-weight:700}body[data-layout=overlap] .ov-mono{isolation:isolate;color:#fff;width:2.9rem;height:2.9rem;font:800 .8rem/1 var(--font-heading);letter-spacing:-.02em;vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}body[data-layout=overlap] .ov-mono:before{content:"";z-index:-1;background:var(--ov-pink);border-radius:3px 3px 3px 9px;width:72%;height:72%;position:absolute;top:0;left:0}body[data-layout=overlap] .ov-mono:after{content:"";z-index:-1;background:linear-gradient(var(--ov-ink),var(--ov-ink)) 0 0/61% 61% no-repeat,var(--ov-cyan);width:72%;height:72%;position:absolute;bottom:0;right:0}body[data-layout=overlap] .ov-status{background:var(--surface);color:var(--text);font:500 .76rem/1.2 var(--ov-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}body[data-layout=overlap] .ov-status:before{content:"";background:var(--ov-ink);border-radius:50%;width:.6rem;height:.6rem}body[data-layout=overlap] .ov-status[data-status=sent]{background:var(--ov-pink-soft)}body[data-layout=overlap] .ov-status[data-status=sent]:before{background:var(--ov-pink);box-shadow:inset 0 0 0 1.5px var(--text)}body[data-layout=overlap] .ov-status[data-status=pending]:before{background:linear-gradient(90deg,var(--ov-pink) 50%,var(--ov-cyan) 50%);box-shadow:inset 0 0 0 1.5px var(--text)}body[data-layout=overlap] .ov-status[data-status=landed]{background:var(--ov-cyan-soft)}body[data-layout=overlap] .ov-status[data-status=landed]:before{background:var(--ov-cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23240168' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/.5rem no-repeat;box-shadow:inset 0 0 0 1.5px var(--text)}body[data-layout=overlap] .ov-status[data-status=failed]{background:var(--text);color:var(--bg)}body[data-layout=overlap] .ov-status[data-status=failed]:before{background:var(--ov-pink)}body[data-layout=overlap] .ov-clock{font:500 1em/1 var(--ov-mono)}body[data-layout=overlap] .ov-local{background:var(--ov-cyan-soft);color:var(--text);font:500 .78em/1.6 var(--ov-mono);white-space:nowrap;vertical-align:.05em;border-radius:5px;margin:0 .15rem;padding:0 .4rem;display:inline-block}body[data-layout=overlap] .block-form{border-radius:var(--ov-sheet);background:var(--surface);max-width:44rem;padding:clamp(1.2rem,4vw,2rem)}body[data-layout=overlap] form.cms{gap:1rem;max-width:40rem}body[data-layout=overlap] form.cms label{font:700 .92rem/1.4 var(--font-body);gap:.4rem}body[data-layout=overlap] form.cms :is(input:not([type=checkbox]),textarea,select),body[data-layout=overlap] .filters input{background-color:var(--bg);min-height:50px;box-shadow:inset 0 0 0 1.5px var(--ov-line-strong);color:var(--text);font:400 1rem/1.4 var(--font-body);border:0;border-radius:10px;padding:.75rem .95rem;transition:box-shadow .2s}body[data-layout=overlap] form.cms :is(input,textarea,select):focus-visible,body[data-layout=overlap] .filters input:focus-visible{box-shadow:inset 0 0 0 2px var(--ov-ink),5px 5px 0 var(--ov-cyan);outline:none}body[data-layout=overlap] form.cms button{justify-self:start}body[data-layout=overlap]:not([data-form-embed]) main>.hero>form.cms{border-radius:var(--ov-sheet);background:var(--surface);max-width:40rem;margin-top:1.75rem;padding:clamp(1.2rem,3vw,1.75rem)}body[data-layout=overlap] .success{border-radius:var(--ov-sheet);background:var(--ov-cyan-soft);color:var(--text);border:0;padding:.9rem 1.1rem;font-weight:700}body[data-layout=overlap][data-form-embed] .hero{margin:0;padding:0}body[data-layout=overlap] .site-footer{isolation:isolate;background:var(--text);color:color-mix(in srgb,var(--bg) 78%,var(--text));border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2.25rem 4rem;margin:clamp(3.5rem,7vw,6rem) calc(50% - 50vw) 0;padding:clamp(2.5rem,5vw,4rem) calc(50vw - 50%) 2.5rem;font-size:.94rem;display:grid;position:relative;overflow:hidden}body[data-layout=overlap] .site-footer:after{content:"";z-index:-1;aspect-ratio:400/320;opacity:.95;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 320'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Cpolygon points='370,150 160,150 160,110 30,200 160,290 160,250 370,250'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpolygon points='370,150 160,150 160,110 30,200 160,290 160,250 370,250' fill='%2332d3fe'/%3E%3Cpolygon points='30,50 240,50 240,10 370,100 240,190 240,150 30,150' fill='%23fda9fe'/%3E%3Cpolygon clip-path='url(%23c)' points='30,50 240,50 240,10 370,100 240,190 240,150 30,150' fill='%23372bad'/%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(220px,26vw,380px);position:absolute;bottom:-90px;right:-110px}body[data-layout=overlap] .site-footer-brand{color:var(--bg);font:800 1.7rem/1 var(--font-heading);letter-spacing:-.045em;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}body[data-layout=overlap] .site-footer-brand:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Cpolygon points='31,15 13,15 13,11 1,20.5 13,30 13,26 31,26'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpolygon points='31,15 13,15 13,11 1,20.5 13,30 13,26 31,26' fill='%2332d3fe'/%3E%3Cpolygon points='1,4 19,4 19,0 31,9.5 19,19 19,15 1,15' fill='%23fda9fe'/%3E%3Cpolygon clip-path='url(%23c)' points='1,4 19,4 19,0 31,9.5 19,19 19,15 1,15' fill='%23372bad'/%3E%3C/svg%3E") 50%/contain no-repeat;width:32px;height:32px}body[data-layout=overlap] .site-footer-text{max-width:30rem;line-height:1.6}body[data-layout=overlap] .site-footer a{color:var(--bg);text-decoration:none}body[data-layout=overlap] .site-footer a:hover{color:var(--ov-cyan)}body[data-layout=overlap] .footer-nav-grouped{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-right:clamp(0px,14vw,200px);position:relative}body[data-layout=overlap] .footer-group-title{color:var(--ov-cyan);font:500 .74rem/1.4 var(--ov-mono);letter-spacing:.08em;text-transform:uppercase}body[data-layout=overlap] .site-footer-meta{font-size:.85rem}body[data-layout=overlap] .site-footer .consent-open{color:var(--bg);text-decoration:none}body[data-layout=overlap] .site-footer .consent-open:hover{color:var(--ov-cyan)}body[data-layout=overlap] .cms-consent{border-radius:var(--ov-sheet);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--text),8px 8px 0 var(--ov-cyan);color:var(--text);font:400 .95rem/1.55 var(--font-body);border:0;padding:1rem 1.15rem}body[data-layout=overlap] .cms-consent a{color:var(--ov-ink);font-weight:600}body[data-layout=overlap] .cms-consent-actions button{background:var(--bg);min-height:46px;box-shadow:inset 0 0 0 2px var(--text);color:var(--text);font:700 .95rem/1.2 var(--font-body);border:0;border-radius:10px}body[data-layout=overlap] .cms-consent-actions button:hover{background:var(--surface)}body[data-layout=overlap] .site-dialog{border-radius:var(--ov-sheet);box-shadow:inset 0 0 0 1.5px var(--text),10px 10px 0 var(--ov-pink);border:0}body[data-layout=overlap] .site-dialog::backdrop{background:color-mix(in srgb,var(--text) 45%,transparent)}body[data-layout=overlap] .panel-top .panel-title{font-family:var(--font-heading);letter-spacing:-.04em;font-weight:800}body[data-layout=overlap] .search-suggest{border-radius:var(--ov-sheet);box-shadow:inset 0 0 0 1.5px var(--text),6px 6px 0 var(--ov-cyan-soft);border:0}body[data-layout=overlap] .search-suggest :is([aria-selected=true] a,a:hover){background:var(--ov-cyan-soft);color:var(--text)}body[data-layout=overlap] .search-results-heading{border-bottom:1px solid var(--ov-line);color:var(--muted);font-family:var(--ov-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}body[data-layout=overlap] .mobile-menu>.menu-panel{border-bottom:1px solid var(--ov-line);box-shadow:0 16px 30px -24px color-mix(in srgb,var(--text) 60%,transparent)}body[data-layout=overlap] .mobile-navigation :is(a,summary){font:800 1.3rem/1.25 var(--font-heading);letter-spacing:-.04em}body[data-layout=overlap] .mobile-navigation a[aria-current=page]:before{background:var(--ov-pink);width:10px;height:10px;box-shadow:3px 3px 0 var(--ov-cyan);border-radius:0;flex-basis:10px}body[data-layout=overlap] :is(.card,.company,.resource-card){border-radius:var(--ov-sheet);background:var(--surface);transition:box-shadow .3s var(--ov-ease),transform .3s var(--ov-ease);border:0}body[data-layout=overlap] :is(.card,.company,.resource-card):is(:hover,:focus-within){box-shadow:8px 8px 0 var(--ov-cyan);transform:var(--ov-lift)}body[data-layout=overlap] .company h2{letter-spacing:-.03em;font-size:1.15rem}body[data-layout=overlap] .company h2 a{color:var(--text);text-decoration:none}body[data-layout=overlap] .company h2 a:hover{color:var(--ov-ink)}body[data-layout=overlap] .company-logo{border-radius:6px 6px 6px 16px}body[data-layout=overlap] :is(.company-facts,.catalog-card-fields) dt{color:var(--muted);font:500 .68rem/1.3 var(--ov-mono);letter-spacing:.05em;text-transform:uppercase}body[data-layout=overlap] .company-link{color:var(--ov-ink);font-weight:700;text-decoration:none}body[data-layout=overlap] .company-link:hover{text-decoration:underline 2px var(--ov-cyan);text-underline-offset:3px}body[data-layout=overlap] :is(.field-list,.catalog-fields){border-radius:var(--ov-sheet)}body[data-layout=overlap] :is(.field-list,.catalog-fields) dt{color:var(--muted);font:500 .72rem/1.4 var(--ov-mono);letter-spacing:.05em;text-transform:uppercase}body[data-layout=overlap] :is(.catalog-pagination li>*,.catalog-pagination>a){border-color:var(--ov-line-strong);border-radius:8px}body[data-layout=overlap] .catalog-pagination li>[aria-current]{border-color:var(--ov-ink);background:var(--ov-ink);color:#fff}@media (width<=900px){body[data-layout=overlap] .site-header{min-height:62px}body[data-layout=overlap] .editorial-hero:has(.editorial-hero-drawing),body[data-layout=overlap] .site-footer{grid-template-columns:minmax(0,1fr)}body[data-layout=overlap] .header-search:after{display:none}body[data-layout=overlap] .footer-nav-grouped{padding-right:0}}@media (width<=640px){body[data-layout=overlap]{font-size:1rem}body[data-layout=overlap] .block{margin:2.4rem 0}body[data-layout=overlap] .editorial-hero{padding-top:1.25rem}body[data-layout=overlap] .header-search span{display:none}body[data-layout=overlap] .header-search{justify-content:center;width:44px;padding:0}body[data-layout=overlap] .editorial-hero :is(h1,h2){font-size:clamp(2.35rem,11vw,3.2rem)}body[data-layout=overlap] .editorial-actions{flex-direction:column;align-items:stretch}body[data-layout=overlap] .section-title{flex-wrap:wrap}body[data-layout=overlap] .article-body{font-size:1.04rem}body[data-layout=overlap] .prose table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}body[data-layout=overlap] .prose :is(th,td){hyphens:manual;min-width:8rem}body[data-layout=overlap] .prose td:first-child{z-index:1;background:var(--bg);position:sticky;left:0}body[data-layout=overlap] .prose table+.source-line{margin-top:-1.6rem}body[data-layout=overlap] .list .story:has(.cover){grid-template-columns:96px minmax(0,1fr);gap:1rem}body[data-layout=overlap] .prose blockquote li:has(>.fact-label),body[data-layout=overlap] .ov-facts>div{grid-template-columns:minmax(0,1fr)}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol{grid-auto-flow:row;gap:0;padding-left:1.6rem}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol:before{background:linear-gradient(180deg,var(--ov-pink),var(--ov-ink) 50%,var(--ov-cyan));width:4px;height:auto;inset:8px auto 8px 6px}body[data-layout=overlap] .prose blockquote[data-callout=timeline] :is(ol>li,li:has(>.fact-label)){padding:0 0 1rem}body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol>li:before{top:.2rem;left:-1.6rem}body[data-layout=overlap] .prose blockquote[data-callout=answer]{box-shadow:8px 8px 0 var(--ov-pink);margin-right:8px}body[data-layout=overlap] .footer-nav-grouped{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body[data-layout=overlap] .site-footer:after{width:200px;bottom:-70px}}@media (forced-colors:active){body[data-layout=overlap] :is(.ov-stage,.story-arrows){display:none}}@property --ov-in{syntax:"<number>";inherits:true;initial-value:0}@property --ov-x{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-reduced-motion:no-preference){body[data-layout=overlap] .ov-stage{animation:ov-slide 1.1s .15s var(--ov-ease) both}body[data-layout=overlap] .ov-tag{animation:ov-fade .5s var(--ov-ease) both}body[data-layout=overlap] .ov-ma .ov-tag{animation-delay:.7s}body[data-layout=overlap] .ov-mb .ov-tag{animation-delay:1s}body[data-layout=overlap] .story-arrows{transition:--ov-x .5s var(--ov-ease)}body[data-layout=overlap] .editorial-hero-copy{animation:ov-rise .6s var(--ov-ease) both}body[data-layout=overlap] .prose blockquote[data-callout=answer]{animation:ov-register .7s .2s var(--ov-ease) both}body[data-layout=overlap] .ov-status[data-status=pending]:before{animation:1.6s steps(2,jump-none) infinite ov-blink}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body[data-layout=overlap] .prose blockquote[data-callout=timeline] ol:before{animation:linear both ov-draw view();animation-range:entry 20% cover 45%}}}@supports (timeline-scope:--ov-read){body[data-layout=overlap]:has(main article>header.article-head){timeline-scope:--ov-read}body[data-layout=overlap] main article>header.article-head~.article-body{view-timeline:--ov-read block}body[data-layout=overlap]:has(main article>header.article-head) .site-header[data-sticky]:after{content:"";background:linear-gradient(90deg,var(--ov-pink),var(--ov-ink) 55%,var(--ov-cyan));transform-origin:0;pointer-events:none;height:4px;animation:linear both ov-progress;position:absolute;bottom:-1px;left:calc(50% - 50vw);right:calc(50% - 50vw);scale:0 1}body[data-layout=overlap]:has(main article>header.article-head) header.site-header[data-sticky]:after{animation-timeline:--ov-read;animation-range:contain}}@media (prefers-reduced-motion:reduce){body[data-layout=overlap] :is(*){transition:none!important}body[data-layout=overlap] :is(.story,.ov-card,.see-also li a,.company,.faq-item[open]):is(:hover,[open]){transform:none}}@keyframes ov-slide{0%{--ov-in:1}to{--ov-in:0}}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes ov-register{0%{box-shadow:0 0 0 var(--ov-pink)}to{box-shadow:10px 10px 0 var(--ov-pink)}}@keyframes ov-blink{to{background:linear-gradient(90deg,var(--ov-cyan) 50%,var(--ov-pink) 50%)}}@keyframes ov-draw{0%{scale:0 1}to{scale:1}}@keyframes ov-progress{to{scale:1}}@property --fd-cut{syntax:"<length>";inherits:false;initial-value:14px}@property --fd-read{syntax:"<percentage>";inherits:false;initial-value:0%}body[data-layout=fold]{--fd-orange-ink:color-mix(in srgb,var(--accent) 78%,#000);--fd-on-text:var(--accent);--fd-line:color-mix(in srgb,var(--text) 14%,transparent);--fd-paper-line:color-mix(in srgb,var(--text) 10%,transparent);--fd-soft:color-mix(in srgb,var(--text) 5%,var(--surface));--fd-orange-soft:color-mix(in srgb,var(--accent) 16%,var(--surface));--fd-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fd-display:var(--font-heading),"Archivo","Arial Black",system-ui,sans-serif;--fd-edge:2px;--fd-gutter:clamp(16px,4vw,40px);--fd-measure:46rem;--fd-checker:repeating-conic-gradient(var(--text) 0 25%,transparent 0 50%);--fd-ease:cubic-bezier(.2,.8,.2,1);--fd-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath transform='translate(18.0 18.0)' d='M82 0L76 3L73 5L71 8L69 10L67 13L65 15L64 18L62 21L75 21L75 18L76 15L76 13L77 10L78 8L79 5L80 3L82 0ZM82 0L84 3L85 5L86 8L87 10L88 13L88 15L89 18L89 21L102 21L100 18L99 15L97 13L95 10L93 8L91 5L88 3L82 0ZM47 21L24 41L35 41L54 21ZM71 21L64 41L100 41L93 21ZM110 21L129 41L140 41L117 21ZM49 41L35 62L64 62L70 41ZM94 41L100 62L129 62L115 41ZM10 62L8 64L6 67L5 69L3 72L2 74L1 77L0 79L0 82L16 82L16 79L16 77L17 74L18 72L19 69L21 67L22 64L24 62ZM60 62L59 64L59 67L58 69L58 72L57 74L57 77L57 79L57 82L107 82L107 79L107 77L107 74L106 72L106 69L105 67L105 64L104 62ZM140 62L142 64L143 67L145 69L146 72L147 74L148 77L148 79L148 82L164 82L164 79L163 77L162 74L161 72L159 69L158 67L156 64L154 62ZM16 82L16 85L16 87L17 90L18 92L19 95L21 97L22 100L24 103L60 103L59 100L59 97L58 95L58 92L57 90L57 87L57 85L57 82ZM107 82L107 85L107 87L107 90L106 92L106 95L105 97L105 100L104 103L140 103L142 100L143 97L145 95L146 92L147 90L148 87L148 85L148 82ZM24 103L42 123L49 123L35 103ZM64 103L70 123L94 123L100 103ZM129 103L115 123L122 123L140 103ZM35 123L54 144L71 144L64 123ZM100 123L93 144L110 144L129 123ZM58 144L59 146L61 149L63 151L65 154L68 156L71 159L74 161L82 164L82 164L76 161L73 159L71 156L69 154L67 151L65 149L64 146L62 144ZM75 144L75 146L76 149L76 151L77 154L78 156L79 159L80 161L82 164L82 164L84 161L85 159L86 156L87 154L88 151L88 149L89 146L89 144ZM102 144L100 146L99 149L97 151L95 154L93 156L91 159L88 161L82 164L82 164L90 161L93 159L96 156L99 154L101 151L103 149L105 146L106 144Z'/%3E%3Cpath transform='translate(-82.0 -82.0)' d='M82 0L74 3L71 5L68 8L65 10L63 13L61 15L59 18L58 21L59 21L61 18L62 15L64 13L66 10L69 8L71 5L75 3L82 0ZM82 0L77 3L75 5L74 8L72 10L71 13L70 15L69 18L68 21L82 21L82 18L82 15L82 13L82 10L82 8L82 5L82 3L82 0ZM82 0L87 3L89 5L90 8L92 10L93 13L94 15L95 18L96 21L105 21L103 18L102 15L100 13L98 10L95 8L93 5L89 3L82 0ZM49 21L27 41L48 41L62 21ZM82 21L82 41L116 41L102 21ZM115 21L137 41L140 41L117 21ZM42 41L24 62L27 62L44 41ZM58 41L48 62L82 62L82 41ZM106 41L116 62L137 62L120 41ZM14 62L12 64L10 67L8 69L7 72L6 74L5 77L4 79L4 82L34 82L34 79L34 77L35 74L36 72L37 69L38 67L39 64L40 62ZM82 62L82 64L82 67L82 69L82 72L82 74L82 77L82 79L82 82L130 82L130 79L130 77L129 74L128 72L127 69L126 67L125 64L124 62ZM150 62L152 64L154 67L156 69L157 72L158 74L159 77L160 79L160 82L164 82L164 79L163 77L162 74L161 72L159 69L158 67L156 64L154 62ZM0 82L0 85L1 87L2 90L3 92L5 95L6 97L8 100L10 103L14 103L12 100L10 97L8 95L7 92L6 90L5 87L4 85L4 82ZM34 82L34 85L34 87L35 90L36 92L37 95L38 97L39 100L40 103L82 103L82 100L82 97L82 95L82 92L82 90L82 87L82 85L82 82ZM130 82L130 85L130 87L129 90L128 92L127 95L126 97L125 100L124 103L150 103L152 100L154 97L156 95L157 92L158 90L159 87L160 85L160 82ZM27 103L44 123L58 123L48 103ZM82 103L82 123L106 123L116 103ZM137 103L120 123L122 123L140 103ZM24 123L47 144L49 144L27 123ZM48 123L62 144L82 144L82 123ZM116 123L102 144L115 144L137 123ZM59 144L61 146L62 149L64 151L66 154L69 156L71 159L75 161L82 164L82 164L77 161L75 159L74 156L72 154L71 151L70 149L69 146L68 144ZM82 144L82 146L82 149L82 151L82 154L82 156L82 159L82 161L82 164L82 164L87 161L89 159L90 156L92 154L93 151L94 149L95 146L96 144ZM105 144L103 146L102 149L100 151L98 154L95 156L93 159L89 161L82 164L82 164L90 161L93 159L96 156L99 154L101 151L103 149L105 146L106 144Z'/%3E%3Cpath transform='translate(-82.0 118.0)' d='M82 0L74 3L71 5L68 8L65 10L63 13L61 15L59 18L58 21L59 21L61 18L62 15L64 13L66 10L69 8L71 5L75 3L82 0ZM82 0L77 3L75 5L74 8L72 10L71 13L70 15L69 18L68 21L82 21L82 18L82 15L82 13L82 10L82 8L82 5L82 3L82 0ZM82 0L87 3L89 5L90 8L92 10L93 13L94 15L95 18L96 21L105 21L103 18L102 15L100 13L98 10L95 8L93 5L89 3L82 0ZM49 21L27 41L48 41L62 21ZM82 21L82 41L116 41L102 21ZM115 21L137 41L140 41L117 21ZM42 41L24 62L27 62L44 41ZM58 41L48 62L82 62L82 41ZM106 41L116 62L137 62L120 41ZM14 62L12 64L10 67L8 69L7 72L6 74L5 77L4 79L4 82L34 82L34 79L34 77L35 74L36 72L37 69L38 67L39 64L40 62ZM82 62L82 64L82 67L82 69L82 72L82 74L82 77L82 79L82 82L130 82L130 79L130 77L129 74L128 72L127 69L126 67L125 64L124 62ZM150 62L152 64L154 67L156 69L157 72L158 74L159 77L160 79L160 82L164 82L164 79L163 77L162 74L161 72L159 69L158 67L156 64L154 62ZM0 82L0 85L1 87L2 90L3 92L5 95L6 97L8 100L10 103L14 103L12 100L10 97L8 95L7 92L6 90L5 87L4 85L4 82ZM34 82L34 85L34 87L35 90L36 92L37 95L38 97L39 100L40 103L82 103L82 100L82 97L82 95L82 92L82 90L82 87L82 85L82 82ZM130 82L130 85L130 87L129 90L128 92L127 95L126 97L125 100L124 103L150 103L152 100L154 97L156 95L157 92L158 90L159 87L160 85L160 82ZM27 103L44 123L58 123L48 103ZM82 103L82 123L106 123L116 103ZM137 103L120 123L122 123L140 103ZM24 123L47 144L49 144L27 123ZM48 123L62 144L82 144L82 123ZM116 123L102 144L115 144L137 123ZM59 144L61 146L62 149L64 151L66 154L69 156L71 159L75 161L82 164L82 164L77 161L75 159L74 156L72 154L71 151L70 149L69 146L68 144ZM82 144L82 146L82 149L82 151L82 154L82 156L82 159L82 161L82 164L82 164L87 161L89 159L90 156L92 154L93 151L94 149L95 146L96 144ZM105 144L103 146L102 149L100 151L98 154L95 156L93 159L89 161L82 164L82 164L90 161L93 159L96 156L99 154L101 151L103 149L105 146L106 144Z'/%3E%3Cpath transform='translate(118.0 -82.0)' d='M82 0L74 3L71 5L68 8L65 10L63 13L61 15L59 18L58 21L59 21L61 18L62 15L64 13L66 10L69 8L71 5L75 3L82 0ZM82 0L77 3L75 5L74 8L72 10L71 13L70 15L69 18L68 21L82 21L82 18L82 15L82 13L82 10L82 8L82 5L82 3L82 0ZM82 0L87 3L89 5L90 8L92 10L93 13L94 15L95 18L96 21L105 21L103 18L102 15L100 13L98 10L95 8L93 5L89 3L82 0ZM49 21L27 41L48 41L62 21ZM82 21L82 41L116 41L102 21ZM115 21L137 41L140 41L117 21ZM42 41L24 62L27 62L44 41ZM58 41L48 62L82 62L82 41ZM106 41L116 62L137 62L120 41ZM14 62L12 64L10 67L8 69L7 72L6 74L5 77L4 79L4 82L34 82L34 79L34 77L35 74L36 72L37 69L38 67L39 64L40 62ZM82 62L82 64L82 67L82 69L82 72L82 74L82 77L82 79L82 82L130 82L130 79L130 77L129 74L128 72L127 69L126 67L125 64L124 62ZM150 62L152 64L154 67L156 69L157 72L158 74L159 77L160 79L160 82L164 82L164 79L163 77L162 74L161 72L159 69L158 67L156 64L154 62ZM0 82L0 85L1 87L2 90L3 92L5 95L6 97L8 100L10 103L14 103L12 100L10 97L8 95L7 92L6 90L5 87L4 85L4 82ZM34 82L34 85L34 87L35 90L36 92L37 95L38 97L39 100L40 103L82 103L82 100L82 97L82 95L82 92L82 90L82 87L82 85L82 82ZM130 82L130 85L130 87L129 90L128 92L127 95L126 97L125 100L124 103L150 103L152 100L154 97L156 95L157 92L158 90L159 87L160 85L160 82ZM27 103L44 123L58 123L48 103ZM82 103L82 123L106 123L116 103ZM137 103L120 123L122 123L140 103ZM24 123L47 144L49 144L27 123ZM48 123L62 144L82 144L82 123ZM116 123L102 144L115 144L137 123ZM59 144L61 146L62 149L64 151L66 154L69 156L71 159L75 161L82 164L82 164L77 161L75 159L74 156L72 154L71 151L70 149L69 146L68 144ZM82 144L82 146L82 149L82 151L82 154L82 156L82 159L82 161L82 164L82 164L87 161L89 159L90 156L92 154L93 151L94 149L95 146L96 144ZM105 144L103 146L102 149L100 151L98 154L95 156L93 159L89 161L82 164L82 164L90 161L93 159L96 156L99 154L101 151L103 149L105 146L106 144Z'/%3E%3Cpath transform='translate(118.0 118.0)' d='M82 0L74 3L71 5L68 8L65 10L63 13L61 15L59 18L58 21L59 21L61 18L62 15L64 13L66 10L69 8L71 5L75 3L82 0ZM82 0L77 3L75 5L74 8L72 10L71 13L70 15L69 18L68 21L82 21L82 18L82 15L82 13L82 10L82 8L82 5L82 3L82 0ZM82 0L87 3L89 5L90 8L92 10L93 13L94 15L95 18L96 21L105 21L103 18L102 15L100 13L98 10L95 8L93 5L89 3L82 0ZM49 21L27 41L48 41L62 21ZM82 21L82 41L116 41L102 21ZM115 21L137 41L140 41L117 21ZM42 41L24 62L27 62L44 41ZM58 41L48 62L82 62L82 41ZM106 41L116 62L137 62L120 41ZM14 62L12 64L10 67L8 69L7 72L6 74L5 77L4 79L4 82L34 82L34 79L34 77L35 74L36 72L37 69L38 67L39 64L40 62ZM82 62L82 64L82 67L82 69L82 72L82 74L82 77L82 79L82 82L130 82L130 79L130 77L129 74L128 72L127 69L126 67L125 64L124 62ZM150 62L152 64L154 67L156 69L157 72L158 74L159 77L160 79L160 82L164 82L164 79L163 77L162 74L161 72L159 69L158 67L156 64L154 62ZM0 82L0 85L1 87L2 90L3 92L5 95L6 97L8 100L10 103L14 103L12 100L10 97L8 95L7 92L6 90L5 87L4 85L4 82ZM34 82L34 85L34 87L35 90L36 92L37 95L38 97L39 100L40 103L82 103L82 100L82 97L82 95L82 92L82 90L82 87L82 85L82 82ZM130 82L130 85L130 87L129 90L128 92L127 95L126 97L125 100L124 103L150 103L152 100L154 97L156 95L157 92L158 90L159 87L160 85L160 82ZM27 103L44 123L58 123L48 103ZM82 103L82 123L106 123L116 103ZM137 103L120 123L122 123L140 103ZM24 123L47 144L49 144L27 123ZM48 123L62 144L82 144L82 123ZM116 123L102 144L115 144L137 123ZM59 144L61 146L62 149L64 151L66 154L69 156L71 159L75 161L82 164L82 164L77 161L75 159L74 156L72 154L71 151L70 149L69 146L68 144ZM82 144L82 146L82 149L82 151L82 154L82 156L82 159L82 161L82 164L82 164L87 161L89 159L90 156L92 154L93 151L94 149L95 146L96 144ZM105 144L103 146L102 149L100 151L98 154L95 156L93 159L89 161L82 164L82 164L90 161L93 159L96 156L99 154L101 151L103 149L105 146L106 144Z'/%3E%3C/svg%3E");--fd-figure:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath d='M100 0L92 3L89 6L86 9L84 13L82 16L80 19L78 22L76 25L91 25L92 22L92 19L93 16L94 13L95 9L96 6L97 3L100 0ZM100 0L103 3L104 6L105 9L106 13L107 16L108 19L108 22L109 25L124 25L122 22L120 19L118 16L116 13L114 9L111 6L108 3L100 0ZM58 25L30 50L43 50L66 25ZM87 25L78 50L122 50L113 25ZM134 25L157 50L170 50L142 25ZM60 50L43 75L78 75L85 50ZM115 50L122 75L157 75L140 50ZM13 75L10 78L8 81L6 84L4 88L2 91L1 94L0 97L0 100L19 100L19 97L20 94L21 91L22 88L24 84L25 81L27 78L29 75ZM73 75L72 78L72 81L71 84L70 88L70 91L69 94L69 97L69 100L131 100L131 97L131 94L130 91L130 88L129 84L128 81L128 78L127 75ZM171 75L173 78L175 81L176 84L178 88L179 91L180 94L181 97L181 100L200 100L200 97L199 94L198 91L196 88L194 84L192 81L190 78L187 75ZM19 100L19 103L20 106L21 109L22 113L24 116L25 119L27 122L29 125L73 125L72 122L72 119L71 116L70 113L70 109L69 106L69 103L69 100ZM131 100L131 103L131 106L130 109L130 113L129 116L128 119L128 122L127 125L171 125L173 122L175 119L176 116L178 113L179 109L180 106L181 103L181 100ZM30 125L51 150L60 150L43 125ZM78 125L85 150L115 150L122 125ZM157 125L140 150L149 150L170 125ZM43 150L66 175L87 175L78 150ZM122 150L113 175L134 175L157 150ZM70 175L73 178L75 181L77 184L80 188L83 191L86 194L91 197L100 200L100 200L92 197L89 194L86 191L84 188L82 184L80 181L78 178L76 175ZM91 175L92 178L92 181L93 184L94 188L95 191L96 194L97 197L100 200L100 200L103 197L104 194L105 191L106 188L107 184L108 181L108 178L109 175ZM124 175L122 178L120 181L118 184L116 188L114 191L111 194L108 197L100 200L100 200L109 197L114 194L117 191L120 188L123 184L125 181L127 178L130 175Z'/%3E%3C/svg%3E");--fd-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.8 9 10 3' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--font-body),"Archivo",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) body[data-layout=fold]{--bg:#0d0d0c;--surface:#181816;--text:#f2f2ee;--muted:#a6a59c;--fd-orange-ink:var(--accent);--fd-on-text:color-mix(in srgb,var(--accent) 72%,#000);--fd-paper-line:color-mix(in srgb,var(--text) 22%,transparent);color-scheme:dark}:root:not([data-scheme=light]):has(>body[data-layout=fold]){color-scheme:dark;background:#0d0d0c}}:root[data-scheme=dark] body[data-layout=fold]{--bg:#0d0d0c;--surface:#181816;--text:#f2f2ee;--muted:#a6a59c;--fd-orange-ink:var(--accent);--fd-on-text:color-mix(in srgb,var(--accent) 72%,#000);--fd-paper-line:color-mix(in srgb,var(--text) 22%,transparent);color-scheme:dark}:root[data-scheme=dark]:has(>body[data-layout=fold]){color-scheme:dark;background:#0d0d0c}body[data-layout=fold] :is(h1,h2,h3,h4){font-family:var(--fd-display);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;font-weight:800;font-stretch:112%;line-height:1.05}body[data-layout=fold] .wrap{width:min(1240px,calc(100% - 2 * var(--fd-gutter)))}body[data-layout=fold] :focus-visible{outline:3px solid var(--accent);outline-offset:3px}body[data-layout=fold] :is(time,.meta,table,.fd-rp,.fd-mono){font-variant-numeric:tabular-nums}body[data-layout=fold] ::selection{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .sr-only,body[data-layout=fold] .fd-switch.is-ready .fd-panel-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body[data-layout=fold] .site-header{z-index:8;border-bottom:0;gap:1rem;min-height:68px;padding:.55rem 0;position:relative}body[data-layout=fold] .site-header[data-sticky]{background:var(--bg)!important}body[data-layout=fold] .site-header:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset:0 calc(50% - 50vw)}body[data-layout=fold] .site-header:after{content:"";background:linear-gradient(var(--accent),var(--accent)) 0 0/var(--fd-read) 100% no-repeat,var(--fd-checker) 0 0/8px 8px;background-color:var(--bg);height:8px;position:absolute;bottom:-8px;left:calc(50% - 50vw);right:calc(50% - 50vw)}body[data-layout=fold] .brand{color:var(--text);font:900 1.45rem/1 var(--fd-display);letter-spacing:-.03em;align-items:center;gap:.6rem;margin-right:auto;font-stretch:125%;text-decoration:none;display:inline-flex}body[data-layout=fold] .brand-mark{width:34px;height:34px;color:var(--text);transition:transform .5s var(--fd-ease);flex:none}body[data-layout=fold] .brand:hover .brand-mark{transform:rotate(180deg)}body[data-layout=fold] nav.main{font:600 .95rem/1.2 var(--font-body);align-items:center;gap:.1rem}body[data-layout=fold] nav.main :is(a,summary){color:var(--text)}body[data-layout=fold] nav.main>a,body[data-layout=fold] nav.main>details>summary{white-space:nowrap;align-items:center;min-height:42px;padding:0 .7rem;display:flex;position:relative}body[data-layout=fold] nav.main>a:after,body[data-layout=fold] nav.main>details>summary:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .25s var(--fd-ease);position:absolute;bottom:4px;left:.7rem;right:.7rem;transform:scaleX(0)}body[data-layout=fold] nav.main>a:hover:after,body[data-layout=fold] nav.main>a[aria-current=page]:after,body[data-layout=fold] nav.main>details>summary:hover:after{transform:scaleX(1)}body[data-layout=fold] .main details>div{border:var(--fd-edge) solid var(--text);background:var(--surface);min-width:240px;box-shadow:6px 6px 0 var(--text);border-radius:0;margin-top:10px;padding:.4rem}body[data-layout=fold] .main details>div a{font:600 .95rem/1.3 var(--font-body);border-radius:0;padding:.6rem .75rem;text-decoration:none}body[data-layout=fold] .main details>div a:hover{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .icon-button{border-radius:0}body[data-layout=fold] :is(.header-search,.fd-scheme){border:var(--fd-edge) solid var(--text);background:var(--surface);min-width:42px;min-height:42px;color:var(--text);font:700 .78rem/1 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}body[data-layout=fold] .header-search{background:var(--text);color:var(--bg)}body[data-layout=fold] :is(.header-search,.fd-scheme):hover{background:var(--accent);border-color:var(--text);color:#0c0c0c}body[data-layout=fold] .fd-scheme{padding:0}body[data-layout=fold] :is(.header-search,.fd-scheme) svg{width:18px;height:18px}body[data-layout=fold] .fd-scheme svg{fill:none;stroke:currentColor;stroke-width:2px}body[data-layout=fold] .fd-scheme svg path{fill:currentColor;stroke:none}body[data-layout=fold] .menu-toggle{border:var(--fd-edge) solid var(--text)}body[data-layout=fold] main{padding-top:8px}body[data-layout=fold] .block{margin:clamp(2.75rem,6vw,4.5rem) 0}body[data-layout=fold] .section-title{border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.35rem;padding:0}body[data-layout=fold] .section-title h2{letter-spacing:-.03em;align-items:center;gap:.7rem;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:900;font-stretch:125%;display:flex}body[data-layout=fold] .section-title h2:before{content:"";background:var(--text);width:.8em;height:.8em;box-shadow:inset 0 0 0 .1em var(--text),inset 0 0 0 .2em var(--bg);flex:none}body[data-layout=fold] :is(.section-title>a,.section-tools>a){border:var(--fd-edge) solid var(--text);min-height:38px;color:var(--text);font:700 .74rem/1 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;padding:0 .85rem;text-decoration:none;transition:background-color .2s;display:inline-flex}body[data-layout=fold] :is(.section-title>a,.section-tools>a):hover{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .editorial-hero{border:0;padding:clamp(2.25rem,6vw,4.5rem) 0 clamp(1.5rem,4vw,3rem)}body[data-layout=fold] .editorial-hero:has(.editorial-hero-drawing){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}body[data-layout=fold] .editorial-hero-copy{z-index:1;max-width:44rem;position:relative}body[data-layout=fold] .editorial-eyebrow{background:var(--text);color:var(--bg);font:700 .74rem/1.2 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.35rem;padding:.45rem .7rem;display:inline-flex}body[data-layout=fold] .editorial-eyebrow:before{content:"";background:var(--accent);width:.7rem;height:.7rem}body[data-layout=fold] .editorial-hero :is(h1,h2){letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,6.6vw,5.4rem);font-weight:900;font-stretch:125%;line-height:.98}body[data-layout=fold] .editorial-intro{max-width:36rem;color:var(--muted);font:400 clamp(1.08rem,1.5vw,1.25rem)/1.55 var(--font-body);margin:1.35rem 0 0}body[data-layout=fold] .editorial-actions{gap:.7rem;margin-top:2rem}body[data-layout=fold] .editorial-hero-drawing{min-width:0;position:relative}body[data-layout=fold] .editorial-hero-compact{border:var(--fd-edge) solid var(--text);background:var(--surface);padding:clamp(1.4rem,4vw,2.25rem)}body[data-layout=fold] .fd-stage{aspect-ratio:1;max-width:560px;color:var(--text);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative}body[data-layout=fold] .fd-stage:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:16% 4% 0 20%}body[data-layout=fold] .fd-stage.is-turning{cursor:grabbing}body[data-layout=fold] .fd-stage .fd-figure{width:88%;height:auto;margin:6%;display:block;position:relative;overflow:visible}body[data-layout=fold] .fd-reg{width:22px;height:22px;position:absolute}body[data-layout=fold] .fd-reg:before,body[data-layout=fold] .fd-reg:after{content:"";background:var(--text);position:absolute}body[data-layout=fold] .fd-reg:before{width:1.5px;top:0;bottom:0;left:50%;translate:-50%}body[data-layout=fold] .fd-reg:after{height:1.5px;top:50%;left:0;right:0;translate:0 -50%}body[data-layout=fold] .fd-reg[data-at=tl]{top:0;left:0}body[data-layout=fold] .fd-reg[data-at=tr]{top:0;right:0}body[data-layout=fold] .fd-reg[data-at=bl]{bottom:0;left:0}body[data-layout=fold] .fd-reg[data-at=br]{bottom:0;right:0}body[data-layout=fold] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button,.catalog-filters button){--fd-cut:12px;border:var(--fd-edge) solid var(--text);background:var(--accent);color:#0c0c0c;min-height:50px;font:800 .98rem/1.2 var(--font-body);cursor:pointer;clip-path:polygon(0 0,calc(100% - var(--fd-cut)) 0,100% var(--fd-cut),100% 100%,0 100%);transition:--fd-cut .3s var(--fd-ease),background-color .2s,color .2s;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.3rem;text-decoration:none;display:inline-flex;position:relative}body[data-layout=fold] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button,.catalog-filters button):after{content:"";width:var(--fd-cut);height:var(--fd-cut);background:linear-gradient(45deg,var(--text) 50%,transparent 50%);position:absolute;top:-2px;right:-2px}body[data-layout=fold] :is(form.cms button,.btn,.search-submit,.editorial-action,.filters button,.catalog-filters button):hover{--fd-cut:20px;filter:none}body[data-layout=fold] :is(form.cms button,.btn,.search-submit,.editorial-action):active{translate:0 1px}body[data-layout=fold] .editorial-action:not(:first-child){color:var(--text);background:0 0}body[data-layout=fold] .editorial-action:not(:first-child):hover{background:var(--text);color:var(--bg)}body[data-layout=fold] .editorial-action svg{transition:translate .25s var(--fd-ease)}body[data-layout=fold] .editorial-action:hover svg{translate:4px}body[data-layout=fold] .block-search .search-bar{border:3px solid var(--text);background:var(--surface);max-width:54rem;box-shadow:8px 8px 0 var(--text);gap:0;padding:0}body[data-layout=fold] .block-search .search-input-wrap{background:0 0;border:0;border-radius:0;min-height:62px}body[data-layout=fold] .block-search .search-input-wrap input{font:600 1.08rem/1.3 var(--font-body)}body[data-layout=fold] .block-search .search-submit{border-width:0 0 0 3px;min-height:auto}body[data-layout=fold] .search-input-wrap{border:var(--fd-edge) solid var(--text);background:var(--surface);border-radius:0}body[data-layout=fold] .search-input-wrap:focus-within{outline:3px solid var(--accent);outline-offset:0}body[data-layout=fold] .block-search .search-input-wrap:focus-within{outline:0}body[data-layout=fold] .block-search .search-bar:focus-within{box-shadow:8px 8px 0 var(--accent)}body[data-layout=fold] .search-input-wrap input:focus-visible{outline:none}body[data-layout=fold] :is(.tag-list a,.tag-list span,.catalog-categories a,.search-sections a){border:var(--fd-edge) solid var(--text);background:var(--surface);color:var(--text);font:700 .74rem/1.2 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:0;align-items:center;gap:.4em;padding:.4em .75em;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}body[data-layout=fold] :is(.tag-list a,.catalog-categories a,.search-sections a):hover{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .archive-tags{border:var(--fd-edge) solid var(--text);background:var(--surface);gap:0;width:fit-content;max-width:100%}body[data-layout=fold] .archive-tags a{border:0;border-right:var(--fd-edge) solid var(--text);min-height:42px;color:var(--text);font:700 .78rem/1 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 1rem;text-decoration:none}body[data-layout=fold] .archive-tags a:last-child{border-right:0}body[data-layout=fold] .archive-tags a:hover{background:var(--fd-orange-soft);color:var(--text)}body[data-layout=fold] .archive-tags a[aria-current]{background:var(--text);color:var(--bg)}body[data-layout=fold] .archive-tag-count{color:inherit;opacity:.6;font-size:.85em}body[data-layout=fold] .stories{gap:clamp(1rem,2vw,1.5rem)}body[data-layout=fold] .story{--fd-cut:18px;border:var(--fd-edge) solid var(--text);background:var(--surface);color:var(--text);clip-path:polygon(0 0,calc(100% - var(--fd-cut)) 0,100% var(--fd-cut),100% 100%,0 100%);transition:--fd-cut .35s var(--fd-ease);border-radius:0;flex-direction:column;padding:0 0 1.15rem;text-decoration:none;display:flex;position:relative}body[data-layout=fold] .story:after{content:"";z-index:2;width:var(--fd-cut);height:var(--fd-cut);background:linear-gradient(45deg,var(--accent) 50%,transparent 50%);position:absolute;top:-2px;right:-2px}body[data-layout=fold] .story:hover{--fd-cut:34px}body[data-layout=fold] .story>:not(.cover,.fd-tile){margin-inline:1.1rem}body[data-layout=fold] .story .cover,body[data-layout=fold] .story .fd-tile{aspect-ratio:16/9;object-fit:cover;border-bottom:var(--fd-edge) solid var(--text);width:100%;margin:0 0 1rem}body[data-layout=fold] .story .meta{color:var(--muted);font:700 .7rem/1.3 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:.1rem;display:flex}body[data-layout=fold] .story .meta>span{max-width:100%;color:var(--fd-orange-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-layout=fold] .story h2{letter-spacing:-.02em;margin:.5rem 0 .35rem;font-size:clamp(1.12rem,1.5vw,1.3rem);font-weight:800;font-stretch:108%;line-height:1.15}body[data-layout=fold] .story:hover h2{color:var(--text);text-decoration:underline 3px var(--accent);text-underline-offset:4px}body[data-layout=fold] .story p{color:var(--muted);margin:.2rem 0 0;font-size:.95rem;line-height:1.55}body[data-layout=fold] .lead .story:first-child h2{font-size:clamp(1.5rem,2.8vw,2.2rem);font-stretch:118%;line-height:1.05}body[data-layout=fold] .list{gap:0}body[data-layout=fold] .list .story{--fd-cut:0px;border:0;border-top:var(--fd-edge) solid var(--text);clip-path:none;background:0 0;padding:1rem 0}body[data-layout=fold] .list .story:after{display:none}body[data-layout=fold] .list .story:last-child{border-bottom:var(--fd-edge) solid var(--text)}body[data-layout=fold] .list .story>:not(.cover,.fd-tile){margin-inline:0}body[data-layout=fold] .list .story:hover{background:var(--fd-orange-soft)}body[data-layout=fold] .list .story .fd-tile{display:none}body[data-layout=fold] .list .story:has(.cover){grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}body[data-layout=fold] .list .story .cover{border:var(--fd-edge) solid var(--text);margin:0}body[data-layout=fold] .story-rank{color:var(--fd-orange-ink);font:700 1.6rem/1 var(--fd-mono)}body[data-layout=fold] .fd-tile{background:var(--fd-soft);color:var(--text);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}body[data-layout=fold] .fd-tile[data-tone="1"]{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .fd-tile[data-tone="2"]{color:#f2f2ee;background:#0c0c0c}body[data-layout=fold] .fd-tile[data-tone="3"]{color:var(--accent);background:#0c0c0c}body[data-layout=fold] .fd-tile svg{width:auto;height:84%;transition:transform .6s var(--fd-ease)}body[data-layout=fold] .story .fd-tile:has(b){place-items:center end;padding-right:6%}body[data-layout=fold] .story:hover .fd-tile svg{transform:rotate(-8deg)scale(1.05)}body[data-layout=fold] .fd-tile b{color:inherit;font:900 18cqi/.9 var(--fd-display);letter-spacing:-.04em;white-space:nowrap;font-stretch:125%;position:absolute;bottom:5cqi;left:6cqi}body[data-layout=fold] .fd-tile b[data-len="4"]{font-size:14cqi}body[data-layout=fold] .fd-tile b:is([data-len="5"],[data-len="6"]){font-size:10.5cqi}body[data-layout=fold] .fd-tile b:is([data-len="7"],[data-len="8"],[data-len="9"]){font-size:8cqi;font-stretch:112%}body[data-layout=fold] .fd-monogram{--fd-cut:14px;border:var(--fd-edge) solid var(--text);width:84px;height:84px;clip-path:polygon(0 0,calc(100% - var(--fd-cut)) 0,100% var(--fd-cut),100% 100%,0 100%);place-items:center;margin:0 0 1rem;display:grid}body[data-layout=fold] .fd-monogram:after{content:"";width:var(--fd-cut);height:var(--fd-cut);background:linear-gradient(45deg,var(--accent) 50%,transparent 50%);position:absolute;top:-2px;right:-2px}body[data-layout=fold] .fd-monogram[data-tone="1"]:after,body[data-layout=fold] .fd-monogram[data-tone="3"]:after{background:linear-gradient(45deg,var(--text) 50%,transparent 50%)}body[data-layout=fold] .fd-monogram b{font-size:30cqi;position:static}body[data-layout=fold] .fd-monogram b[data-len="4"]{font-size:23cqi}body[data-layout=fold] .fd-monogram b:is([data-len="5"],[data-len="6"]){font-size:17cqi}body[data-layout=fold] .fd-monogram b:is([data-len="7"],[data-len="8"],[data-len="9"]){letter-spacing:-.03em;font-size:17cqi;font-stretch:100%}body[data-layout=fold] .fd-monogram b[data-len="8"]{font-size:15cqi}body[data-layout=fold] .fd-monogram b[data-len="9"]{font-size:13.5cqi}body[data-layout=fold]:not([data-form-embed]) main>.hero{margin-bottom:1.25rem;padding:clamp(2.25rem,6vw,4rem) 0 1.5rem}body[data-layout=fold]:not([data-form-embed]) main>.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:900;font-stretch:125%;line-height:1}body[data-layout=fold] main>.hero :is(.lede,.prose){max-width:42rem;color:var(--muted);margin-top:1rem;font-size:1.12rem}body[data-layout=fold] .not-found h1{letter-spacing:-.06em;align-items:center;gap:.2em;font-weight:900;font-stretch:125%;display:flex;font-size:clamp(4rem,16vw,9rem)!important}body[data-layout=fold] .not-found h1:after{content:"";background:var(--accent);width:.9em;height:.9em;-webkit-mask:var(--fd-figure) center/contain no-repeat;mask:var(--fd-figure) center/contain no-repeat}body[data-layout=fold] .article-head{max-width:var(--fd-measure);text-align:left;margin:clamp(2rem,5vw,3.25rem) auto 1.75rem}body[data-layout=fold] .article-breadcrumb{color:var(--muted);font:700 .72rem/1.5 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 1.2rem;display:flex}body[data-layout=fold] .article-breadcrumb a{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);text-decoration:none}body[data-layout=fold] .article-breadcrumb a:hover{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .article-breadcrumb [aria-current]{color:var(--muted)}body[data-layout=fold] article.article-head>.fd-trail{margin-bottom:1rem}body[data-layout=fold] .article-head .meta{color:var(--muted);font:700 .72rem/1.4 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase}body[data-layout=fold] .article-head h1{letter-spacing:-.035em;margin:.55rem 0 1rem;font-size:clamp(2rem,4.8vw,3.5rem);font-weight:900;font-stretch:112%;line-height:1.02}body[data-layout=fold] .article-head .lede{max-width:42rem;color:var(--muted);font:400 clamp(1.1rem,1.5vw,1.25rem)/1.5 var(--font-body);margin:0}body[data-layout=fold] .article-details{border-top:var(--fd-edge) solid var(--text);color:var(--muted);font:700 .72rem/1.4 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:1.4rem;padding-top:.9rem;display:flex}body[data-layout=fold] .article-details a{color:var(--text)}body[data-layout=fold] .article-head .tag-list{margin-top:1rem}body[data-layout=fold] .article-cover{border:var(--fd-edge) solid var(--text);max-width:64rem;margin-inline:auto;display:block}body[data-layout=fold] .article-body{max-width:var(--fd-measure);font-size:1.08rem;line-height:1.7}body[data-layout=fold] .article-body>:first-child{margin-top:0}body[data-layout=fold] .article-body>p.lede{color:var(--text);font-size:1.2rem;line-height:1.55}body[data-layout=fold] .article-body h2{margin:2.8rem 0 .8rem;font-size:clamp(1.45rem,2.6vw,1.9rem);font-stretch:112%}body[data-layout=fold] .article-body h3{margin:2rem 0 .6rem;font-size:clamp(1.15rem,1.8vw,1.32rem);font-stretch:106%}body[data-layout=fold] .prose a{color:var(--text);text-decoration:underline 2px var(--accent);text-underline-offset:3px;transition:background-color .15s}body[data-layout=fold] .prose a:hover{background:var(--fd-orange-soft)}body[data-layout=fold] .article-body :is(ul,ol):not([class]){padding-left:0;list-style:none}body[data-layout=fold] .article-body :is(ul,ol):not([class])>li{margin:.45rem 0;padding-left:1.5rem;position:relative}body[data-layout=fold] .article-body ul:not([class])>li:before{content:"";background:var(--text);width:.45rem;height:.45rem;position:absolute;top:.62em;left:.15rem}body[data-layout=fold] .article-body ol:not([class]){counter-reset:fd-n}body[data-layout=fold] .article-body ol:not([class])>li{counter-increment:fd-n;padding-left:2.4rem}body[data-layout=fold] .article-body ol:not([class])>li:before{content:counter(fd-n,decimal-leading-zero);background:var(--text);width:1.8rem;height:1.45rem;color:var(--bg);font:700 .7rem/1 var(--fd-mono);place-items:center;display:grid;position:absolute;top:.2em;left:0}body[data-layout=fold] .article-body pre{border:var(--fd-edge) solid var(--text);color:#f2f2ee;font:400 .86rem/1.6 var(--fd-mono);background:#0c0c0c;padding:1rem 1.2rem}body[data-layout=fold] .article-body :not(pre)>code{background:var(--fd-soft);font:400 .86em var(--fd-mono);padding:.1em .35em}body[data-layout=fold] .article-body img{border:var(--fd-edge) solid var(--text)}body[data-layout=fold] .article-body hr{background:var(--fd-checker) 0 0/8px 8px;border:0;height:8px;margin:2.6rem 0}body[data-layout=fold] .article-body blockquote{border:0;border-left:6px solid var(--text);background:var(--fd-soft);color:var(--text);font:inherit;margin:1.8rem 0;padding:1rem 1.25rem;font-size:1rem;font-style:normal}body[data-layout=fold] blockquote.fd-callout{--fd-cut:18px;border:var(--fd-edge) solid var(--text);background:var(--surface);clip-path:polygon(0 -40px,calc(100% - var(--fd-cut)) -40px,calc(100% - var(--fd-cut)) 0,100% var(--fd-cut),100% 100%,0 100%);margin:2.75rem 0 1.8rem;padding:1.35rem 1.35rem 1.2rem;font-size:1rem;line-height:1.6;position:relative}body[data-layout=fold] .fd-callout:after{content:"";width:var(--fd-cut);height:var(--fd-cut);background:linear-gradient(45deg,var(--accent) 50%,transparent 50%);position:absolute;top:-2px;right:-2px}body[data-layout=fold] .fd-callout>:last-child{margin-bottom:0}body[data-layout=fold] .fd-callout>p:first-child{margin-top:0}body[data-layout=fold] .fd-callout>p.fd-callout-head{display:contents}body[data-layout=fold] .fd-callout-label{background:var(--text);height:1.5rem;color:var(--bg);font:700 .7rem/1 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;padding:0 .6rem;display:inline-flex;position:absolute;top:-1.5rem;left:-2px}body[data-layout=fold] .fd-callout-label:before{content:"";background:var(--accent);width:.55rem;height:.55rem}body[data-layout=fold] .fd-callout[data-kind=answer]{background:var(--text);color:var(--bg);font:600 clamp(1.08rem,1.6vw,1.22rem)/1.5 var(--font-body);border-width:0}body[data-layout=fold] .fd-callout[data-kind=answer] .fd-callout-label{background:var(--accent);color:#0c0c0c;left:0}body[data-layout=fold] .fd-callout[data-kind=answer] .fd-callout-label:before{background:#0c0c0c}body[data-layout=fold] .fd-callout[data-kind=answer] a{color:inherit}body[data-layout=fold] .fd-callout[data-kind=answer] :is(.fd-rp,strong:not(.fd-callout-label)){color:var(--fd-on-text)}body[data-layout=fold] .fd-callout[data-kind=warn]{background:var(--fd-orange-soft);padding-left:2rem}body[data-layout=fold] .fd-callout[data-kind=warn]:before,body[data-layout=fold] .fd-callout[data-kind=risk]:before{content:"";background:repeating-linear-gradient(-45deg,var(--text) 0 6px,var(--accent) 6px 12px);width:10px;position:absolute;top:0;bottom:0;left:0}body[data-layout=fold] .fd-callout[data-kind=warn] .fd-callout-label{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .fd-callout[data-kind=warn] .fd-callout-label:before{background:#0c0c0c}body[data-layout=fold] .fd-callout[data-kind=risk]{border-width:3px;padding-left:2rem}body[data-layout=fold] .fd-callout[data-kind=tip]{background:var(--fd-soft);border-style:dashed}body[data-layout=fold] .fd-callout[data-kind=tip] .fd-callout-label:before{border-radius:50%}body[data-layout=fold] ul.fd-facts{margin:.2rem 0 0;padding:0;list-style:none}body[data-layout=fold] .fd-fact{border-top:1px solid var(--fd-line);grid-template-columns:minmax(8.5rem,.8fr) minmax(0,1.6fr);align-items:baseline;gap:.2rem 1.1rem;margin:0;padding:.8rem 0;display:grid}body[data-layout=fold] .fd-fact:first-child{border-top:0;padding-top:.2rem}body[data-layout=fold] .fd-fact:last-child{padding-bottom:0}body[data-layout=fold] .fd-fact:before{display:none}body[data-layout=fold] .fd-fact-label{color:var(--muted);font:700 .72rem/1.35 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase}body[data-layout=fold] .fd-fact-value{font:800 1.14rem/1.35 var(--font-body)}body[data-layout=fold] .fd-fact-source{color:var(--muted);font:400 .74rem/1.5 var(--fd-mono);flex-wrap:wrap;grid-column:2;align-items:center;gap:.25rem .45rem;display:flex}body[data-layout=fold] .fd-fact-source a{color:var(--text)}body[data-layout=fold] .fd-callout[data-kind=change] .fd-fact[data-role=before] .fd-fact-value{color:var(--muted);text-decoration:line-through 2px;text-decoration-color:var(--fd-orange-ink)}body[data-layout=fold] .fd-callout[data-kind=change] .fd-fact[data-role=after] .fd-fact-value{background:var(--accent);color:#0c0c0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;justify-self:start;padding:0 .3rem;display:inline}body[data-layout=fold] .fd-callout[data-kind=change] .fd-fact[data-role=after] .fd-fact-value:before{content:"→ "}body[data-layout=fold] .fd-callout[data-kind=change] .fd-fact[data-role=when] .fd-fact-value{font:700 .95rem/1.35 var(--fd-mono)}body[data-layout=fold] .fd-checked{font:700 .7rem/1.4 var(--fd-mono);letter-spacing:.02em;white-space:nowrap;vertical-align:.08em;border:1.5px solid;align-items:center;gap:.3rem;padding:.08rem .4rem;display:inline-flex}body[data-layout=fold] .fd-checked:before{content:"";width:.7rem;height:.7rem;-webkit-mask:var(--fd-tick) center/contain no-repeat;mask:var(--fd-tick) center/contain no-repeat;background:currentColor}body[data-layout=fold] .fd-checked.is-stale{color:var(--fd-orange-ink);border-style:dashed}body[data-layout=fold] .fd-stale{background:var(--accent);color:#0c0c0c;font:700 .66rem/1.4 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:.08em;margin-left:.3rem;padding:.08rem .4rem;display:inline-block}body[data-layout=fold] .fd-na{border:1.5px dashed var(--muted);color:var(--muted);padding:0 .4rem;font-size:.92em;font-weight:600;line-height:1.5;display:inline-block}body[data-layout=fold] .fd-rp{white-space:nowrap;font-weight:700}body[data-layout=fold] .fd-rp.fd-zero{color:inherit}body[data-layout=fold] figure.fd-table{--fd-cut:16px;border:var(--fd-edge) solid var(--text);background:var(--surface);clip-path:polygon(0 0,calc(100% - var(--fd-cut)) 0,100% var(--fd-cut),100% 100%,0 100%);margin:1.8rem 0;padding:0;position:relative}body[data-layout=fold] figure.fd-table:after{content:"";z-index:3;width:var(--fd-cut);height:var(--fd-cut);background:linear-gradient(45deg,var(--accent) 50%,transparent 50%);position:absolute;top:-2px;right:-2px}body[data-layout=fold] .fd-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(90deg,transparent,var(--surface) 60%) 100% 0/48px 100% no-repeat local,linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 22%,transparent)) 100% 0/16px 100% no-repeat scroll;overflow-x:auto}body[data-layout=fold] .fd-table table{border-collapse:separate;border-spacing:0;background:0 0;border:0;width:100%;margin:0;font-size:.95rem;line-height:1.45}body[data-layout=fold] .fd-table thead th{background:var(--text);color:var(--bg);font:700 .7rem/1.35 var(--fd-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;vertical-align:bottom;white-space:nowrap;padding:.75rem .85rem}body[data-layout=fold] .fd-table :is(tbody th,td){border-top:1px solid var(--fd-line);text-align:left;vertical-align:top;padding:.72rem .85rem}body[data-layout=fold] .fd-table tbody th{font:800 .95rem/1.35 var(--font-body)}body[data-layout=fold] .fd-table tbody tr:first-child :is(th,td){border-top:0}body[data-layout=fold] .fd-table tbody tr{transition:background-color .15s}body[data-layout=fold] .fd-table tbody tr:hover{background:var(--fd-orange-soft)}body[data-layout=fold] .fd-table tbody tr[hidden]{display:none}body[data-layout=fold] .fd-table .is-col{background:var(--fd-orange-soft)}body[data-layout=fold] .fd-table thead .is-col{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .fd-table .fd-zero{font-weight:800}body[data-layout=fold] .fd-table .fd-zero:before{content:"";background:var(--accent);vertical-align:.05em;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}body[data-layout=fold] .fd-table .fd-none{color:var(--muted)}body[data-layout=fold] .fd-matrix tbody th{z-index:1;background:var(--surface);box-shadow:inset -2px 0 0 var(--text);position:sticky;left:0}body[data-layout=fold] .fd-matrix thead th:first-child{z-index:2;position:sticky;left:0}body[data-layout=fold] .fd-matrix tbody tr:hover th{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}body[data-layout=fold] .fd-source{border-top:var(--fd-edge) solid var(--text);color:var(--muted);font:400 .74rem/1.5 var(--fd-mono);margin:0;padding:.6rem .85rem}body[data-layout=fold] .fd-source a{color:var(--text)}body[data-layout=fold] .fd-filter{border-bottom:var(--fd-edge) solid var(--text);align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}body[data-layout=fold] .fd-filter svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:18px;height:18px}body[data-layout=fold] .fd-filter input{min-width:0;min-height:36px;color:var(--text);font:600 .95rem/1.3 var(--font-body);background:0 0;border:0;flex:1;padding:0}body[data-layout=fold] .fd-filter input:focus-visible{outline:none}body[data-layout=fold] .fd-filter:focus-within{background:var(--fd-orange-soft)}body[data-layout=fold] .fd-filter-empty{color:var(--muted);font:700 .74rem/1.4 var(--fd-mono);text-transform:uppercase;margin:0;padding:.8rem .85rem}body[data-layout=fold] .fd-switch{margin:1.8rem 0}body[data-layout=fold] .fd-seg{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0 0 .9rem;display:flex}body[data-layout=fold] .fd-seg-label{font:700 .72rem/1 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase}body[data-layout=fold] .fd-seg-label:after{content:" →";color:var(--fd-orange-ink)}body[data-layout=fold] .fd-seg-track{border:var(--fd-edge) solid var(--text);background:var(--surface);scrollbar-width:none;max-width:100%;display:flex;position:relative;overflow-x:auto}body[data-layout=fold] .fd-seg-track::-webkit-scrollbar{display:none}body[data-layout=fold] .fd-seg-track:before{content:"";width:var(--fd-ind-w,0);translate:var(--fd-ind-x,0) 0;background:var(--text);transition:translate .35s var(--fd-ease),width .35s var(--fd-ease);position:absolute;top:0;bottom:0;left:0}body[data-layout=fold] .fd-seg button{z-index:1;border:0;border-right:1px solid var(--fd-line);min-height:42px;color:var(--text);font:700 .92rem/1.2 var(--font-body);cursor:pointer;background:0 0;flex:none;padding:0 1rem;transition:color .25s;position:relative}body[data-layout=fold] .fd-seg button:last-child{border-right:0}body[data-layout=fold] .fd-seg button:hover{background:var(--fd-orange-soft)}body[data-layout=fold] .fd-seg button[aria-pressed=true]{color:var(--bg);background:0 0}body[data-layout=fold] .fd-switch:not(.is-ready)>.fd-panel+.fd-panel{margin-top:1.8rem}body[data-layout=fold] .fd-panel>figure.fd-table{margin-top:0}body[data-layout=fold] .fd-panel[hidden]{display:none}body[data-layout=fold] ol.fd-steps{counter-reset:fd-step;margin:1.4rem 0;padding:0;list-style:none;position:relative}body[data-layout=fold] ol.fd-steps:before{content:"";background:var(--fd-checker) 0 0/4px 8px;width:4px;position:absolute;top:1rem;bottom:1rem;left:calc(1.1rem - 2px)}body[data-layout=fold] ol.fd-steps>li{counter-increment:fd-step;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem .7rem;margin:0;padding:0 0 1.3rem 3.2rem;display:grid;position:relative}body[data-layout=fold] ol.fd-steps>li:last-child{padding-bottom:0}body[data-layout=fold] ol.fd-steps>li:before{content:counter(fd-step);background:var(--text);width:2.2rem;height:2.2rem;color:var(--bg);font:700 .9rem/1 var(--fd-mono);place-items:center;display:grid;position:absolute;top:0;left:0}body[data-layout=fold] .fd-step-title{grid-column:1;font-weight:800}body[data-layout=fold] .fd-step-time{background:var(--fd-orange-soft);font:700 .72rem/1.5 var(--fd-mono);letter-spacing:.03em;white-space:nowrap;grid-column:2;justify-self:start;padding:.1rem .45rem}body[data-layout=fold] .fd-step-note{color:var(--muted);grid-column:1/-1;font-size:.98rem}body[data-layout=fold] :is(ul,ol).fd-sources{counter-reset:fd-src;border-top:var(--fd-edge) solid var(--text);margin:.8rem 0;padding:0;list-style:none}body[data-layout=fold] .fd-sources>li{border-bottom:1px solid var(--fd-line);counter-increment:fd-src;margin:0;padding:.65rem 0 .65rem 3rem;font-size:.95rem;position:relative}body[data-layout=fold] .sources{max-width:var(--fd-measure);margin:3rem 0 0}body[data-layout=fold] .sources h2{font:800 clamp(1.45rem,2.6vw,1.9rem)/1.05 var(--fd-display);letter-spacing:-.02em;margin:0 0 .8rem;font-stretch:112%}body[data-layout=fold] .fd-sources>li:before{content:"[" counter(fd-src,decimal-leading-zero) "]";color:var(--fd-orange-ink);font:700 .76rem/1.4 var(--fd-mono);position:absolute;top:.72rem;left:0}body[data-layout=fold] .article-head .article-badges{gap:.4rem;margin-top:1.1rem}body[data-layout=fold] .article-badges li{border:var(--fd-edge) solid var(--text);background:var(--surface);color:var(--text);font:700 .7rem/1.3 var(--fd-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:.3rem .6rem}body[data-layout=fold] .article-badges li:before{background:var(--accent);border-radius:0}body[data-layout=fold] .article-badges li[data-sponsored]{background:var(--accent);color:#0c0c0c;order:-1}body[data-layout=fold] .article-badges li[data-sponsored]:before{background:#0c0c0c}body[data-layout=fold] header.article-head:has(li[data-sponsored]){flex-direction:column;display:flex}body[data-layout=fold] header.article-head:has(li[data-sponsored])>:is(h1,h1~*){order:2}body[data-layout=fold] header.article-head>.article-badges:has(li[data-sponsored]){order:1;margin:.9rem 0 0}body[data-layout=fold] .article-toc a{border-left:3px solid var(--fd-line);color:var(--muted);padding:.35rem 0 .35rem .9rem;font-size:.92rem;text-decoration:none;transition:border-color .2s,color .2s;display:block}body[data-layout=fold] .article-toc a:hover{border-left-color:var(--text);color:var(--text)}body[data-layout=fold] .article-toc a.is-current{border-left-color:var(--accent);color:var(--text);font-weight:700}body[data-layout=fold] .article-toc-inline{max-width:var(--fd-measure);border:var(--fd-edge) solid var(--text);background:var(--surface);border-radius:0;padding:0 1rem}body[data-layout=fold] .article-toc-inline summary{min-height:50px;font:700 .8rem/1.3 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase}body[data-layout=fold] :is(.faq,.see-also,.sources,.author-list){max-width:var(--fd-measure)}body[data-layout=fold] .faq{margin-top:3rem}body[data-layout=fold] .faq h2{margin:0 0 .8rem;font-size:clamp(1.45rem,2.6vw,1.9rem);font-stretch:112%}body[data-layout=fold] .faq-item{border:0;border-top:var(--fd-edge) solid var(--text);border-radius:0;margin:0;padding:0}body[data-layout=fold] .faq-item:last-child{border-bottom:var(--fd-edge) solid var(--text)}body[data-layout=fold] .faq-item summary{min-height:60px;font:800 1.02rem/1.4 var(--font-body);align-items:center;gap:1rem;padding:.85rem 0}body[data-layout=fold] .faq-item summary:after{content:"+";border:var(--fd-edge) solid var(--text);width:1.9rem;height:1.9rem;font:700 1.1rem/1 var(--fd-mono);transition:transform .3s var(--fd-ease),background-color .2s,color .2s;flex:none;place-items:center;display:grid}body[data-layout=fold] .faq-item[open] summary:after{background:var(--accent);color:#0c0c0c;transform:rotate(45deg)}body[data-layout=fold] .faq-item summary:hover{color:var(--fd-orange-ink)}body[data-layout=fold] .faq-answer{color:var(--text);padding:0 0 1.1rem}body[data-layout=fold] .see-also{margin-top:2.5rem}body[data-layout=fold] .see-also h2{font-size:1.3rem;font-stretch:112%}body[data-layout=fold] .see-also ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}body[data-layout=fold] .see-also li a{border:var(--fd-edge) solid var(--text);background:var(--surface);min-height:54px;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;transition:background-color .2s;display:flex}body[data-layout=fold] .see-also li a:after{content:"→";font-family:var(--fd-mono);transition:translate .25s var(--fd-ease)}body[data-layout=fold] .see-also li a:hover{background:var(--accent);color:#0c0c0c}body[data-layout=fold] .see-also li a:hover:after{translate:4px}body[data-layout=fold] :is(main,.page-column-main)>article~.block-text>.prose{max-width:var(--fd-measure);border:var(--fd-edge) dashed var(--text);color:var(--muted);margin-inline:auto;padding:.9rem 1.1rem;font-size:.92rem}body[data-layout=fold] :is(main,.page-column-main)>article~.block-text>.prose>*{margin:.2rem 0}body[data-layout=fold] :is(main,.page-column-main)>article~.block-text strong{color:var(--text)}body[data-layout=fold] .author-card{border-top:var(--fd-edge) solid var(--text);gap:1rem;padding:1.1rem 0}body[data-layout=fold] .author-card img{border:var(--fd-edge) solid var(--text);border-radius:0;width:56px;height:56px}body[data-layout=fold] .author-card h3{font-size:1.05rem}body[data-layout=fold] main>.block-text:not(article~.block-text)>.prose{border:var(--fd-edge) solid var(--text);background:var(--surface);max-width:none;padding:clamp(1.1rem,3vw,1.75rem)}body[data-layout=fold] .block-form{border:var(--fd-edge) solid var(--text);background:var(--surface);max-width:44rem;padding:clamp(1.2rem,4vw,2rem)}body[data-layout=fold] form.cms{gap:1rem;max-width:40rem}body[data-layout=fold] form.cms label{font:700 .74rem/1.4 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;gap:.4rem}body[data-layout=fold] form.cms :is(input:not([type=checkbox]),textarea,select),body[data-layout=fold] :is(.filters,.catalog-filters) :is(input,select){border:var(--fd-edge) solid var(--text);background-color:var(--surface);min-height:50px;color:var(--text);font:400 1rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;border-radius:0;padding:.75rem .9rem}body[data-layout=fold] form.cms :is(input,textarea,select):focus-visible,body[data-layout=fold] :is(.filters,.catalog-filters) :is(input,select):focus-visible{outline:3px solid var(--accent);outline-offset:0}body[data-layout=fold] form.cms button{justify-self:start}body[data-layout=fold] .catalog-filters label{font:700 .72rem/1.4 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase}body[data-layout=fold]:not([data-form-embed]) main>.hero>form.cms{border:var(--fd-edge) solid var(--text);background:var(--surface);max-width:40rem;margin-top:1.75rem;padding:clamp(1.2rem,3vw,1.75rem)}body[data-layout=fold] .success{border:var(--fd-edge) solid var(--text);background:var(--fd-orange-soft);padding:.9rem 1.1rem;font-weight:700}body[data-layout=fold][data-form-embed] .hero{margin:0;padding:0}body[data-layout=fold] .site-footer{color:#b9b8b0;background:#0c0c0c;border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem 4rem;margin:clamp(4rem,8vw,6.5rem) calc(50% - 50vw) 0;padding:calc(clamp(4.5rem,9vw,7rem) + 2rem) calc(50vw - 50%) 2.5rem;font-size:.95rem;display:grid;position:relative}body[data-layout=fold] .site-footer:before{content:"";height:clamp(4.5rem,9vw,7rem);-webkit-mask:var(--fd-pattern) 0 0/clamp(4.5rem,9vw,7rem) auto repeat-x;mask:var(--fd-pattern) 0 0/clamp(4.5rem,9vw,7rem) auto repeat-x;background:#f2f2ee;position:absolute;top:0;left:0;right:0}body[data-layout=fold] .site-footer-brand{color:var(--accent);font:900 clamp(3.2rem,11vw,8.5rem)/.85 var(--fd-display);letter-spacing:-.05em;margin:0 0 1rem;font-stretch:125%;text-decoration:none}body[data-layout=fold] .site-footer-text{color:#b9b8b0;max-width:32rem;line-height:1.6}body[data-layout=fold] .site-footer a{color:#f2f2ee;text-decoration:none}body[data-layout=fold] .site-footer a:hover{color:var(--accent)}body[data-layout=fold] .footer-nav{align-content:start;gap:.6rem 1.5rem}body[data-layout=fold] .footer-nav-grouped{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}body[data-layout=fold] .footer-group-title{color:var(--accent);font:700 .72rem/1.4 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem}body[data-layout=fold] .site-footer-meta{font:400 .78rem/1.5 var(--fd-mono);margin-top:1.25rem}body[data-layout=fold] .site-footer .consent-open{color:#f2f2ee;font:inherit}body[data-layout=fold] .site-footer .consent-open:hover{color:var(--accent)}:root[data-scheme=dark] body[data-layout=fold] .site-footer{border-top:var(--fd-edge) solid #2a2a27}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) body[data-layout=fold] .site-footer{border-top:var(--fd-edge) solid #2a2a27}}body[data-layout=fold] .cms-consent{border:var(--fd-edge) solid #f2f2ee;color:#f2f2ee;font:400 .95rem/1.55 var(--font-body);box-shadow:8px 8px 0 var(--accent);background:#0c0c0c;border-radius:0;padding:1rem 1.15rem}body[data-layout=fold] .cms-consent a{color:var(--accent)}body[data-layout=fold] .cms-consent-actions button{border:var(--fd-edge) solid #f2f2ee;color:#f2f2ee;min-height:46px;font:700 .8rem/1.2 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:0}body[data-layout=fold] .cms-consent-actions button:hover{color:#0c0c0c;background:#f2f2ee}body[data-layout=fold] .site-dialog{border:3px solid var(--text);background:var(--bg);box-shadow:10px 10px 0 var(--accent);border-radius:0}body[data-layout=fold] .site-dialog::backdrop{background:#0c0c0c8c}body[data-layout=fold] .panel-top .panel-title{font-family:var(--fd-display);letter-spacing:-.03em;font-weight:900;font-stretch:118%}body[data-layout=fold] .panel-site-name{font:700 .72rem/1.4 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase}body[data-layout=fold] .search-suggest{border:var(--fd-edge) solid var(--text);box-shadow:6px 6px 0 var(--text);border-radius:0}body[data-layout=fold] .search-suggest :is([aria-selected=true] a,a:hover){background:var(--accent);color:#0c0c0c}body[data-layout=fold] .search-results-heading{border-bottom:var(--fd-edge) solid var(--text);color:var(--text);font:700 .74rem/1.4 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase}body[data-layout=fold] .mobile-menu>.menu-panel{border-bottom:3px solid var(--text);background:var(--bg)}body[data-layout=fold] .mobile-navigation :is(a,summary){font:900 1.35rem/1.2 var(--fd-display);letter-spacing:-.03em;font-stretch:118%}body[data-layout=fold] .mobile-navigation a[aria-current=page]:before{background:var(--accent);border-radius:0;flex-basis:12px;width:12px;height:12px}body[data-layout=fold] :is(.card,.company,.resource-card){--fd-cut:18px;border:var(--fd-edge) solid var(--text);background:var(--surface);clip-path:polygon(0 0,calc(100% - var(--fd-cut)) 0,100% var(--fd-cut),100% 100%,0 100%);transition:--fd-cut .35s var(--fd-ease);border-radius:0;position:relative}body[data-layout=fold] :is(.card,.company,.resource-card):after{content:"";z-index:2;width:var(--fd-cut);height:var(--fd-cut);background:linear-gradient(45deg,var(--accent) 50%,transparent 50%);position:absolute;top:-2px;right:-2px}body[data-layout=fold] :is(.card,.company,.resource-card):is(:hover,:focus-within){--fd-cut:34px;border-color:var(--text)}body[data-layout=fold] .company h2{font-size:1.15rem;font-stretch:108%}body[data-layout=fold] .company h2 a{color:var(--text);text-decoration:none}body[data-layout=fold] .company h2 a:hover{text-decoration:underline 3px var(--accent);text-underline-offset:4px}body[data-layout=fold] .company-logo{border-radius:0}body[data-layout=fold] :is(.company-facts,.catalog-card-fields,.field-list,.catalog-fields) dt{color:var(--muted);font:700 .68rem/1.35 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase}body[data-layout=fold] :is(.company-facts,.catalog-card-fields,.field-list,.catalog-fields) dd{font-weight:700}body[data-layout=fold] .company-link{color:var(--text);font:700 .76rem/1 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 -3px 0 var(--accent);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}body[data-layout=fold] :is(.catalog-fields,.field-list) a{color:var(--text)}body[data-layout=fold] :is(.field-list,.catalog-fields){border:var(--fd-edge) solid var(--text);background:var(--surface);border-radius:0}body[data-layout=fold] .catalog-breadcrumbs{font:700 .72rem/1.5 var(--fd-mono);letter-spacing:.05em;text-transform:uppercase}body[data-layout=fold] .catalog-breadcrumbs a{box-shadow:inset 0 -2px 0 var(--accent);text-decoration:none}body[data-layout=fold] main>.hero:has(.fd-monogram){align-items:center;gap:1.25rem;display:flex}body[data-layout=fold] main>.hero .fd-monogram{flex:none;width:96px;height:96px;margin:0}body[data-layout=fold] :is(.catalog-pagination li>*,.catalog-pagination>a){border:var(--fd-edge) solid var(--text);font:700 .85rem/1 var(--fd-mono);border-radius:0}body[data-layout=fold] .catalog-pagination li>[aria-current]{background:var(--text);color:var(--bg)}body[data-layout=fold] .catalog-pagination a:hover{background:var(--accent);border-color:var(--text);color:#0c0c0c}body[data-layout=fold] .page-columns>.page-column-sidebar{border-left:var(--fd-edge) solid var(--text)}body[data-layout=fold] .page-column-sidebar .section-title h2{font-size:.78rem;font-family:var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-stretch:100%}body[data-layout=fold] .page-column-sidebar .section-title h2:before{width:.9rem;height:.9rem;box-shadow:inset 0 0 0 2px var(--text),inset 0 0 0 4px var(--bg)}@media (width<=900px){body[data-layout=fold] .site-header{grid-template-columns:44px minmax(0,1fr) 44px 44px;min-height:60px}body[data-layout=fold] .site-header .brand{justify-self:start;max-width:100%}body[data-layout=fold] .site-header .fd-scheme{grid-area:1/3;width:44px;min-width:0;height:44px}body[data-layout=fold] .site-header .header-search{border:var(--fd-edge) solid var(--text);grid-column:4}body[data-layout=fold] .site-header .menu-toggle{width:44px;height:44px}body[data-layout=fold] .editorial-hero:has(.editorial-hero-drawing){grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"eyebrow eyebrow""title title""intro art""actions actions";align-items:start;gap:0 1.25rem}body[data-layout=fold] .editorial-hero:has(.editorial-hero-drawing)>.editorial-hero-copy{display:contents}body[data-layout=fold] .editorial-hero:has(.editorial-hero-drawing) .editorial-eyebrow{grid-area:eyebrow;justify-self:start}body[data-layout=fold] .editorial-hero:has(.editorial-hero-drawing) :is(h1,h2){grid-area:title}body[data-layout=fold] .editorial-hero:has(.editorial-hero-drawing) .editorial-intro{grid-area:intro}body[data-layout=fold] .editorial-hero:has(.editorial-hero-drawing) .editorial-actions{grid-area:actions}body[data-layout=fold] .editorial-hero-drawing{grid-area:art;align-self:center;margin-top:1.25rem}body[data-layout=fold] .fd-stage{width:100%}body[data-layout=fold] .site-footer{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){body[data-layout=fold]{font-size:1rem}body[data-layout=fold] .block{margin:2.5rem 0}body[data-layout=fold] .brand{font-size:1.25rem}body[data-layout=fold] .brand-mark{width:28px;height:28px}body[data-layout=fold] .header-search span{display:none}body[data-layout=fold] .header-search{padding:0}body[data-layout=fold] main>.block:first-child{margin-top:1.75rem}body[data-layout=fold] .editorial-hero{padding-top:.5rem}body[data-layout=fold] .fd-reg{width:14px;height:14px}body[data-layout=fold] .editorial-hero :is(h1,h2){font-size:clamp(2.1rem,10.5vw,3rem);font-stretch:115%}body[data-layout=fold] .editorial-actions{flex-direction:column;align-items:stretch}body[data-layout=fold] .block-search .search-bar{box-shadow:5px 5px 0 var(--text)}body[data-layout=fold] .block-search .search-submit span{display:none}body[data-layout=fold] .block-search .search-submit{min-width:56px;padding:0}body[data-layout=fold] .section-title{flex-wrap:wrap}body[data-layout=fold] .article-body{font-size:1.02rem}body[data-layout=fold] .article-head h1{font-size:clamp(1.85rem,8.4vw,2.4rem);font-stretch:106%}body[data-layout=fold] .fd-fact{grid-template-columns:minmax(0,1fr)}body[data-layout=fold] .fd-fact-source{grid-column:1}body[data-layout=fold] .fd-table :is(thead th,tbody th,td){padding:.6rem .7rem}body[data-layout=fold] .fd-table :is(tbody th,td){min-width:7.5rem}body[data-layout=fold] .fd-seg{flex-direction:column;align-items:stretch}body[data-layout=fold] .list .story:has(.cover){grid-template-columns:96px minmax(0,1fr);gap:1rem}body[data-layout=fold] .footer-nav-grouped{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body[data-layout=fold] .site-footer-brand{font-size:clamp(3rem,17vw,5rem)}}@media (forced-colors:active){body[data-layout=fold] .fd-stage:before,body[data-layout=fold] .site-footer:before,body[data-layout=fold] .site-header:after{display:none}}@media (prefers-reduced-motion:no-preference){body[data-layout=fold] .editorial-hero-copy{animation:fd-rise .7s var(--fd-ease) both}body[data-layout=fold] .fd-stage:before{animation:fd-sun .9s .15s var(--fd-ease) both}body[data-layout=fold] .fd-callout[data-kind=answer]{animation:fd-unfold .45s var(--fd-ease) both}body[data-layout=fold] .fd-panel.is-in{animation:fd-flip .42s var(--fd-ease) both}body[data-layout=fold] .fd-stale{animation:1.2s steps(2,jump-none) 2 fd-blink}@supports (animation-timeline:scroll()){body[data-layout=fold] .site-header:after{animation:linear both fd-march scroll(root)}body[data-layout=fold]:has(main .article-body) .site-header:after{animation:linear both fd-read scroll(root)}body[data-layout=fold] ol.fd-steps>li{animation:linear both fd-rise view();animation-range:entry entry 60%}}}@media (prefers-reduced-motion:reduce){body[data-layout=fold] :is(*){transition:none!important}body[data-layout=fold] :is(.card,.company,.resource-card):hover{--fd-cut:18px}}@keyframes fd-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes fd-sun{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes fd-unfold{0%{opacity:0;transform-origin:50% 0;transform:perspective(1000px)rotateX(-28deg)}to{opacity:1;transform:none}}@keyframes fd-flip{0%{opacity:0;transform-origin:50% 0;transform:perspective(900px)rotateX(-14deg)}to{opacity:1;transform:none}}@keyframes fd-march{0%{background-position:0 0,0 0}to{background-position:0 0,320px 0}}@keyframes fd-read{0%{--fd-read:0%}to{--fd-read:100%}}@keyframes fd-blink{50%{opacity:.35}}