.ctw-nav-link[data-astro-cid-g2md4qns]{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ctw-nav-link[data-astro-cid-g2md4qns]:hover,.ctw-nav-link[data-astro-cid-g2md4qns][aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-color:var(--ctw-laca)}.ctw-language-toggle{--lang-ink:#252820;--lang-muted:#66685f;--lang-edge:#ffffffd1;--lang-brand:#c43c2c;backdrop-filter:blur(18px)saturate(1.5);-webkit-tap-highlight-color:transparent;background:#ffffff8f;border:1px solid #25282017;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;font:600 12px/1 Inter,Arial,sans-serif;display:inline-flex;box-shadow:0 5px 16px #25282012,inset 0 1px #ffffffe6}.ctw-language-toggle a{min-width:38px;min-height:34px;color:var(--lang-muted);letter-spacing:.015em;border:1px solid #0000;border-radius:999px;place-items:center;padding-inline:8px;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.ctw-language-toggle a[aria-current=page]{color:var(--lang-ink);background:linear-gradient(#fffffffa,#f9f9f7e0);border-color:#ffffffe0;box-shadow:0 2px 7px #2528201c,inset 0 1px #fff}.ctw-language-toggle a:hover{color:var(--lang-brand)}.ctw-language-toggle a:active{transform:scale(.96)}.ctw-language-toggle a:focus-visible{outline:2px solid var(--lang-brand);outline-offset:2px}.ctw-language-toggle[data-variant=front]{--lang-ink:#272922;--lang-muted:#65675f;--lang-brand:#c43c2c;background:#ffffffb3;box-shadow:0 4px 14px #2729220f,inset 0 1px #fffffff5}@media (prefers-reduced-motion:reduce){.ctw-language-toggle a{transition:none}}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--ctw-space-2:8px;--ctw-space-3:12px;--ctw-space-4:16px;--ctw-space-5:20px;--ctw-space-6:24px;--ctw-space-8:32px;--ctw-width-page:1200px;--ctw-layout-page-max:var(--ctw-width-page);--ctw-layout-page-margin:var(--ctw-space-8);--ctw-layout-reading-max:720px;--ctw-layout-task-max:960px;--ctw-layout-header-height:96px;--ctw-layout-nav-gap:var(--ctw-space-6);--ctw-control-height:44px;--ctw-shell-ink:#20251f;--ctw-shell-muted:#66685f;--ctw-shell-line:#dddfd7;--ctw-shell-surface:#fafaf8;--ctw-shell-brand:#b73528}html{scrollbar-gutter:stable}.bs .bs-wrap,#world .wrap,.ctw-site-header{width:min(var(--ctw-layout-page-max),calc(100% - var(--ctw-layout-page-margin)*2));margin-inline:auto}.ctw-site-header{isolation:isolate;z-index:70;align-items:center;gap:var(--ctw-layout-nav-gap);height:var(--ctw-layout-header-height);border-bottom:1px solid var(--ctw-shell-line);color:var(--ctw-shell-ink);grid-template-columns:minmax(0,1fr) 96px max-content;font:400 14px/1.5 Inter,Arial,sans-serif;display:grid;position:relative}.ctw-site-header.ctw-site-header-contained{width:100%}.ctw-site-header *,.ctw-site-header :before,.ctw-site-header :after{box-sizing:border-box}.ctw-site-header .bs-mark{min-width:0;min-height:44px;color:inherit;justify-self:start;align-items:center;gap:16px;text-decoration:none;display:flex}.ctw-site-header .bs-mark>span:first-child:not(.ctw-brand-full){flex:none;display:block}.ctw-site-header .bs-mark svg{width:152px;height:57px;display:block}.ctw-site-header .bs-product-name{border-left:1px solid var(--ctw-shell-line);color:var(--ctw-shell-muted);padding-left:16px;font-size:14px;line-height:1.4}.ctw-site-language{justify-content:center;width:96px;min-width:0;display:flex}.ctw-site-language label{display:block}.ctw-site-header :is(a,summary,select):focus-visible{outline:2px solid var(--ctw-shell-brand);outline-offset:3px}.ctw-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ctw-site-header nav.ctw-ecosystem-nav{gap:var(--ctw-layout-nav-gap);border:0;flex-wrap:nowrap;width:auto;max-width:none;margin:0;padding:0;display:flex;position:static}.ctw-site-header .ctw-ecosystem-nav .ctw-nav-menu{position:static}.ctw-site-header .ctw-ecosystem-nav :is(.ctw-nav-link,.ctw-nav-summary,.ctw-nav-account){white-space:nowrap;min-height:var(--ctw-control-height);font-size:14px;font-weight:500;line-height:1.5}.ctw-site-header .ctw-ecosystem-nav .ctw-panel{overscroll-behavior:contain;border:1px solid var(--ctw-shell-line);background:var(--ctw-shell-surface);border-radius:8px;width:360px;max-width:100%;max-height:min(640px,100dvh - 120px);margin-top:8px;padding:8px;top:100%;left:auto;right:0;overflow-y:auto;box-shadow:0 12px 28px #25282012}@media (width<=980px){:root{--ctw-layout-page-margin:var(--ctw-space-6)}}@media (width<=959px){:root{--ctw-layout-header-height:132px}.ctw-site-header{grid-template-rows:56px 44px;grid-template-columns:minmax(0,1fr) 96px;gap:8px 16px;padding-block:12px}.ctw-site-header .bs-mark{grid-area:1/1}.ctw-site-header .bs-mark svg{width:144px;height:54px}.ctw-site-header .bs-product-name{display:none}.ctw-site-language{grid-area:1/2}.ctw-site-header nav.ctw-ecosystem-nav{justify-content:start;gap:var(--ctw-space-2);grid-area:2/1/auto/-1;grid-template-columns:max-content max-content max-content 44px;display:grid}.ctw-site-header .ctw-ecosystem-nav .ctw-nav-account-full{display:none}.ctw-site-header .ctw-ecosystem-nav .ctw-nav-account-icon{display:inline-flex}.ctw-site-header .ctw-ecosystem-nav .ctw-panel{width:100%;max-height:calc(100dvh - 156px);left:0;right:0}}@media (width<=700px){:root{--ctw-layout-page-margin:var(--ctw-space-5)}}@media (width<=370px){:root{--ctw-layout-page-margin:var(--ctw-space-4)}}@media print{.ctw-site-header{height:auto;padding-block:12px;display:block}.ctw-site-header :is(nav,.ctw-site-language){display:none}.bs .bs-wrap,#world .wrap{width:100%}}.ctw-legacy-public-header+:is(main,div){color:var(--ctw-shell-ink);font:400 16px/1.65 Inter,Arial,sans-serif}.ctw-legacy-public-header+:is(main,div) :is(h1,h2,h3){letter-spacing:-.03em;font-family:Satoshi,Inter,sans-serif}.ctw-archive-edition-heading{width:min(var(--ctw-layout-reading-max),calc(100% - var(--ctw-layout-page-margin)*2));border-bottom:1px solid var(--ctw-shell-line);margin-inline:auto;padding-block:40px 32px}.ctw-archive-edition-heading>p{color:var(--ctw-shell-muted);margin:0 0 16px;font-size:14px}.ctw-archive-edition-heading h1{letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font:650 clamp(32px,4vw,48px)/1.15 Satoshi,Inter,sans-serif}.ctw-archive-edition-heading time{color:var(--ctw-shell-muted);margin-top:20px;font-size:14px;display:block}@media (width<=700px){:is(.bs,#world,main) :is(input[type=email],input[type=text]:not(.ctw-hp),input[type=password],select,textarea){font-size:16px}}.ctw-legacy-public-header+:is(main,div) :is(.text-gray-400,.text-gray-500,.text-neutral-400,.text-neutral-500){color:var(--ctw-shell-muted)}.ctw-legacy-public-header+:is(main,div) .bg-accent :is(.text-gray-400,.text-gray-500,.text-neutral-400,.text-neutral-500){color:#b8b9b3}@media (width<=959px){.ctw-site-header:has(.bs-product-name-byline){-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) 84px;column-gap:12px}.ctw-site-header:has(.bs-product-name-byline) .ctw-site-language{width:84px}.ctw-site-header:has(.bs-product-name-byline) .bs-mark{gap:12px;max-width:100%}.ctw-site-header:has(.bs-product-name-byline) .bs-mark svg{width:112px;height:42px}.ctw-site-header:has(.bs-product-name-byline) .bs-product-name-byline{flex:none;max-width:94px;padding-left:12px;font-size:12px;display:flex}}@media (width<=370px){.ctw-site-header:has(.bs-product-name-byline) .bs-mark{gap:8px}.ctw-site-header:has(.bs-product-name-byline) .bs-mark svg{width:96px;height:36px}.ctw-site-header:has(.bs-product-name-byline) .bs-product-name-byline{max-width:76px;padding-left:8px;font-size:11px}}.ctw-site-header .bs-mark .ctw-type-logo,.bs .bs-mark .ctw-type-logo{width:100%;height:auto}.ctw-site-header .bs-mark .ctw-brand-full{width:205px;display:block}.ctw-site-header .bs-mark .ctw-brand-compact{width:74px;display:none}@media (width<=600px){.ctw-site-header .bs-mark .ctw-brand-full{display:none}.ctw-site-header .bs-mark .ctw-brand-compact{display:block}}@media (width<=1199px){.ctw-site-header:has(.bs-product-name-byline) .bs-mark .ctw-brand-full{display:none}.ctw-site-header:has(.bs-product-name-byline) .bs-mark .ctw-brand-compact{display:block}}.ctw-site-header{font-family:var(--ctw-font-body);border-color:var(--ctw-line);color:var(--ctw-tinta)}@media (width<=959px){.ctw-site-header nav.ctw-ecosystem-nav{justify-content:space-between;gap:8px;width:100%;display:flex}.ctw-site-header .ctw-ecosystem-nav .ctw-nav-link{font-size:14px}}
