@font-face{font-family:Sora;src:url(../fonts/sora-var.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#061a2b;--ink-2:#0b2a42;--ink-3:#133b57;--teal:#0fb5a6;--teal-d:#0a8a7f;--aqua:#5ef0de;--sky:#1e8be8;--blue:#3557f5;--lime:#c6f35b;--lime-d:#9fcf2c;--text:#10263a;--muted:#5a6b7c;--line:#e3ebf1;--tint:#f2f7f9;--tint-2:#e8f5f3;--white:#fff;--grad:linear-gradient(120deg, #0fb5a6 0%, #1e8be8 52%, #3557f5 100%);--grad-r:linear-gradient(300deg, #0fb5a6 0%, #1e8be8 52%, #3557f5 100%);--grad-glow:linear-gradient(100deg, #5ef0de 0%, #c6f35b 100%);--grad-soft:linear-gradient(120deg, #0fb5a61f, #3557f51f);--r-xs:10px;--r-sm:14px;--r:20px;--r-lg:28px;--r-xl:38px;--sh-sm:0 6px 16px -8px #061a2b38;--sh:0 20px 44px -24px #061a2b61;--sh-lg:0 34px 80px -34px #061a2b80;--sh-teal:0 16px 34px -14px #0f8ca08c;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--f-d:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-b:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--shell:1260px;--gutter:20px;--header-h:74px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--f-b);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:16.5px;line-height:1.65;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--f-d);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.15}p{margin:0 0 1em}ul,ol{margin:0;padding:0}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:999;background:var(--ink);color:#fff;transition:transform .3s var(--ease);border-radius:99px;padding:10px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.shell{width:min(var(--shell), 100% - var(--gutter) * 2);margin-inline:auto}.ico{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}[hidden]{display:none!important}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease) both}::view-transition-new(root){animation:vt-in .45s var(--ease) both}::view-transition-group(post-media){animation-duration:.55s;animation-timing-function:var(--ease)}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.site-header{view-transition-name:site-header}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--f-d);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-d);align-items:center;gap:10px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:3px;width:26px;height:3px}.eyebrow--light{color:var(--aqua)}.eyebrow--light:before{background:var(--grad-glow)}.btn{--bg:var(--grad);isolation:isolate;font-family:var(--f-d);letter-spacing:-.01em;color:#fff;background:var(--bg);box-shadow:var(--sh-teal);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-position .6s var(--ease);white-space:nowrap;background-position:0 0;background-size:160% 100%;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 22px 40px -16px #0f8ca0a6}.btn:hover:after{transform:translate(120%)}.btn .ico{transition:transform .35s var(--ease)}.btn:hover .ico{transform:translate(3px)}.btn--sm{padding:10px 18px;font-size:13.5px}.btn--block{width:100%}.btn--lime{--bg:linear-gradient(120deg, #c6f35b, #8ee6a0);color:var(--ink);box-shadow:0 16px 34px -16px #a0d23cb3}.btn--glass{--bg:#ffffff1a;color:#fff;backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff38}.btn--glass:hover{box-shadow:inset 0 0 0 1px #ffffff73}.btn--outline{--bg:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--outline:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.link-arrow{font-family:var(--f-d);color:var(--ink);align-items:center;gap:8px;padding-bottom:3px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.link-arrow:after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow .ico{transition:transform .35s var(--ease)}.link-arrow:hover .ico{transform:translate(4px)}.icon-btn{background:var(--tint);width:44px;height:44px;color:var(--ink);transition:background .3s, transform .3s var(--ease);border-radius:14px;place-items:center;display:grid}.icon-btn:hover{background:var(--ink);color:#fff;transform:rotate(90deg)}.round-btn{width:52px;height:52px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);transition:all .35s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.round-btn:hover{box-shadow:inset 0 0 0 1.5px var(--teal), var(--sh-sm);transform:translateY(-2px)}.round-btn--fill{background:var(--ink);color:#fff;box-shadow:none}.round-btn--fill:hover{background:var(--teal)}.round-btn:disabled{opacity:.35;pointer-events:none}.pill{--c:var(--teal);font-family:var(--f-d);letter-spacing:.01em;color:var(--ink);background:color-mix(in srgb, var(--c) 12%, #fff);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:7px;max-width:100%;padding:5px 12px 5px 10px;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:inline-flex;overflow:hidden}.pill .dot{background:var(--c);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent);border-radius:50%;flex:none}a.pill:hover{background:var(--c);color:#fff}a.pill:hover .dot{background:#fff}.pill--glass{color:#fff;backdrop-filter:blur(8px);background:#ffffff29}.pill--glass .dot{background:var(--lime)}.pill--sm{padding:3px 10px 3px 8px;font-size:11px}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;font-weight:600;display:flex}.meta>span{align-items:center;gap:6px;display:inline-flex}.meta .ico{width:15px;height:15px;color:var(--teal)}.meta--light{color:#ffffffbf}.meta--light .ico{color:var(--lime)}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 85ms);transform:translateY(34px)}.js [data-reveal=left]{transform:translate(-34px)}.js [data-reveal=right]{transform:translate(34px)}.js [data-reveal=zoom]{transform:scale(.93)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes page-in{0%{opacity:0}to{opacity:1}}.site-main{animation:page-in .6s var(--ease) backwards}.nav-loader{z-index:300;pointer-events:none;background:var(--grad-glow);transform-origin:0;opacity:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.nav-loader.is-on{opacity:1;animation:loader 2.4s var(--ease) forwards}@keyframes loader{0%{transform:scaleX(0)}40%{transform:scaleX(.55)}to{transform:scaleX(.92)}}.site-header{z-index:100;transition:transform .55s var(--ease);pointer-events:none;padding-top:14px;position:fixed;inset:0 0 auto}.site-header>.shell{pointer-events:auto;position:relative}.site-header.is-hidden{transform:translateY(calc(-100% - 12px))}.admin-bar .site-header{top:32px}@media (width<=782px){.admin-bar .site-header{top:46px}}.header-bar{height:var(--header-h);backdrop-filter:blur(18px)saturate(1.6);transition:background .45s var(--ease), box-shadow .45s var(--ease), height .45s var(--ease);background:#ffffffd6;border-radius:24px;align-items:center;gap:14px;padding:0 10px 0 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #061a2b0f,0 18px 44px -26px #061a2b61}.site-header.is-scrolled .header-bar{background:#fffffff0;height:66px}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:44px;transition:transform .5s var(--ease)}.brand:hover img{transform:scale(1.03)}.brand .brand-light{display:none}.brand--custom img{width:auto;max-height:48px}.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .header-bar{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .brand-dark{display:none}.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .brand-light{display:block}.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .pnav-list>li>a,.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .pnav-more-btn{color:#fff}.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .pnav-indicator{background:#ffffff21}.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .hdr-icon{color:#fff;background:#ffffff1a}.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .btn-explore{color:var(--ink);background:#fff}.is-home-hero .site-header:not(.is-scrolled):not(.mega-open) .burger span{background:#fff}.pnav{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.pnav-list{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;list-style:none;display:flex}.pnav-list>li{flex:none;position:relative}.pnav-list>li>a,.pnav-more-btn{z-index:1;font-family:var(--f-d);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;transition:color .3s;display:flex;position:relative}.pnav-list>.current-menu-item>a:before,.pnav-list>.current-menu-ancestor>a:before,.pnav-list>.current-post-ancestor>a:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%;box-shadow:0 0 0 3px #0fb5a62e}.is-home-hero .site-header:not(.is-scrolled) .pnav-list>.current-menu-item>a:before{background:var(--lime)}.pnav-indicator{z-index:0;background:var(--tint);opacity:0;pointer-events:none;width:0;height:40px;transition:transform .5s var(--ease), width .5s var(--ease), opacity .3s;border-radius:99px;margin-top:-20px;position:absolute;top:50%;left:0}.pnav-indicator.is-on{opacity:1}.menu-item-has-children>a:after,.pnav-more-btn .ico{content:"";opacity:.55;width:7px;height:7px;transition:transform .35s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translate(-2px,-2px)}.pnav-more-btn .ico{opacity:.7;border:0;width:15px;height:15px;transform:none}.menu-item-has-children:hover>a:after{transform:rotate(225deg)translate(-1px,-1px)}.pnav .sub-menu,.pnav-more-list{min-width:240px;box-shadow:0 0 0 1px #061a2b0f, var(--sh-lg);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility .3s;z-index:5;background:#fff;border-radius:20px;padding:8px;list-style:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,10px)scale(.98)}.pnav .sub-menu:before,.pnav-more-list:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.pnav .menu-item-has-children:hover>.sub-menu,.pnav .menu-item-has-children:focus-within>.sub-menu,.pnav-more.is-open .pnav-more-list{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.pnav .sub-menu a,.pnav-more-list a{color:var(--ink);transition:background .25s, color .25s, padding .3s var(--ease);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;font-weight:600;display:flex}.pnav .sub-menu a:hover,.pnav-more-list a:hover{background:var(--tint);color:var(--teal-d);padding-left:18px}.pnav-more{flex:none;position:relative}.pnav-more-list{transform-origin:100% 0;left:auto;right:0;transform:translateY(10px)scale(.98)}.pnav-more.is-open .pnav-more-list{transform:none}.pnav-more-list .sub-menu{opacity:1;visibility:visible;box-shadow:none;min-width:0;padding:0 0 0 12px;position:static;transform:none}.pnav-more-list .sub-menu:before{display:none}.header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.hdr-icon{width:46px;height:46px;color:var(--ink);background:var(--tint);transition:background .3s, color .3s, transform .4s var(--spring);border-radius:15px;place-items:center;display:grid}.hdr-icon:hover{background:var(--ink);color:#fff;transform:scale(1.06)}.hdr-icon .ico{width:20px;height:20px}.btn-explore{background:var(--ink);color:#fff;height:46px;font-family:var(--f-d);transition:background .3s, color .3s, transform .3s var(--ease);border-radius:16px;align-items:center;gap:10px;padding:5px 18px 5px 5px;font-size:14px;font-weight:600;display:inline-flex}.btn-explore-ico{background:var(--lime);width:36px;height:36px;color:var(--ink);transition:transform .5s var(--spring);border-radius:12px;place-items:center;display:grid}.btn-explore:hover .btn-explore-ico,.btn-explore[aria-expanded=true] .btn-explore-ico{transform:rotate(90deg)}.btn-explore[aria-expanded=true]{background:var(--teal-d);color:#fff}.burger{background:var(--tint);border-radius:15px;width:46px;height:46px;display:none;position:relative}.burger span{background:var(--ink);height:2px;transition:transform .4s var(--ease), opacity .3s, width .3s;border-radius:2px;position:absolute;left:13px;right:13px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:22px;right:19px}.burger span:nth-child(3){top:28px}.burger:hover span:nth-child(2){right:13px}.is-home-hero .site-header:not(.is-scrolled) .burger{background:#ffffff1a}.mega{box-shadow:0 0 0 1px #061a2b0d, var(--sh-lg);transform-origin:top;animation:mega-in .5s var(--ease) both;background:#fff;border-radius:30px;grid-template-columns:1.4fr 1fr .85fr;gap:26px;max-height:calc(100vh - 120px);margin-top:10px;padding:24px;display:grid;overflow:auto}.mega.is-closing{animation:mega-out .3s var(--ease) both}@keyframes mega-in{0%{opacity:0;clip-path:inset(0 0 40% round 30px);transform:translateY(-12px)scale(.97)}to{opacity:1;clip-path:inset(0 round 30px);transform:none}}@keyframes mega-out{to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes item-in{0%{opacity:0;transform:translateY(12px)}}.mega-label{font-family:var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4px 0 14px;font-size:12px;font-weight:600}.mega-topic-grid{grid-template-columns:1fr 1fr;gap:6px;list-style:none;display:grid}.mega-topic-grid li,.mega-post{animation:item-in .55s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms + .1s)}.mega-topic-grid a{border-radius:16px;align-items:center;gap:12px;padding:10px;transition:background .3s;display:flex}.mega-topic-grid a:hover{background:var(--tint)}.mt-ico{width:44px;height:44px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, #fff);transition:all .4s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid}.mega-topic-grid a:hover .mt-ico{background:var(--c);color:#fff;transform:rotate(-8deg)scale(1.05)}.mt-txt{flex-direction:column;min-width:0;display:flex}.mt-txt strong{font-family:var(--f-d);color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.25}.mt-txt small{color:var(--muted);font-size:12.5px;font-weight:600}.mega-post{border-radius:16px;align-items:center;gap:14px;padding:8px;transition:background .3s;display:flex}.mega-post:hover{background:var(--tint)}.mega-post-media{border-radius:14px;flex:none;width:72px;height:60px;position:relative;overflow:hidden}.mega-post-media img,.mega-post-media .media-ph{object-fit:cover;width:100%;height:100%}.mega-post strong{-webkit-line-clamp:2;font-family:var(--f-d);color:var(--ink);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mega-post small{color:var(--muted);font-size:12px;font-weight:600}.mega-cta{isolation:isolate;background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.mega-cta .mega-label{color:var(--aqua)}.mega-cta h3{color:#fff;margin-bottom:18px;font-size:22px}.mega-cta-orb{z-index:-1;background:var(--grad);filter:blur(10px);opacity:.8;width:220px;height:220px;animation:12s ease-in-out infinite morph;position:absolute;bottom:-80px;right:-70px}.mega-link{font-family:var(--f-d);border-top:1px solid #ffffff24;align-items:center;gap:10px;padding:13px 0;font-size:15px;font-weight:600;display:flex}.mega-link .mega-link-arrow{transition:transform .35s var(--ease);margin-left:auto}.mega-link:hover .mega-link-arrow{color:var(--lime);transform:translate(3px,-3px)}.search-overlay{z-index:250;place-items:start center;padding:14vh 16px 0;display:grid;position:fixed;inset:0}.search-overlay-bg{backdrop-filter:blur(10px);animation:fade-in .4s var(--ease) both;background:#061a2bc2;position:absolute;inset:0}.search-overlay-box{width:min(820px,100%);animation:drop-in .6s var(--ease) both;position:relative}.search-overlay.is-closing .search-overlay-bg{animation:fade-out .3s var(--ease) both}.search-overlay.is-closing .search-overlay-box{animation:fade-out .25s var(--ease) both}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes drop-in{0%{opacity:0;transform:translateY(-30px)scale(.97)}}.search-close{color:#fff;background:#ffffff1a;position:absolute;top:-6px;right:0}.big-search{background:#fff;border-radius:24px;align-items:center;gap:12px;padding:10px 10px 10px 22px;display:flex;box-shadow:0 30px 80px -20px #00000080}.big-search>.ico{width:24px;height:24px;color:var(--teal)}.big-search input{min-width:0;font-family:var(--f-d);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:clamp(17px,2.2vw,22px)}.chip-row{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.chip{color:#fff;transition:background .3s, transform .3s var(--ease);animation:item-in .5s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms + .25s);background:#ffffff1a;border-radius:99px;padding:8px 14px;font-size:13.5px;box-shadow:inset 0 0 0 1px #ffffff24}.chip:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.drawer{z-index:260;position:fixed;inset:0}.drawer-bg{backdrop-filter:blur(6px);animation:fade-in .4s var(--ease) both;background:#061a2b99;position:absolute;inset:0}.drawer-panel{width:min(420px,92vw);animation:slide-in-r .55s var(--ease) both;background:#fff;border-radius:28px 0 0 28px;flex-direction:column;padding:18px 22px 24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.drawer.is-closing .drawer-bg{animation:.3s both fade-out}.drawer.is-closing .drawer-panel{animation:slide-out-r .35s var(--ease-in-out) both}@keyframes slide-in-r{0%{transform:translate(100%)}}@keyframes slide-out-r{to{transform:translate(100%)}}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer-top .brand img{height:38px}.drawer-search{background:var(--tint);border-radius:16px;align-items:center;gap:10px;height:52px;margin-bottom:10px;padding:0 16px;display:flex}.drawer-search .ico{color:var(--teal)}.drawer-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.drawer-list{list-style:none}.drawer-list li{animation:item-in .5s var(--ease) both}.drawer-list>li:first-child{animation-delay:80ms}.drawer-list>li:nth-child(2){animation-delay:.12s}.drawer-list>li:nth-child(3){animation-delay:.16s}.drawer-list>li:nth-child(4){animation-delay:.2s}.drawer-list>li:nth-child(5){animation-delay:.24s}.drawer-list>li:nth-child(6){animation-delay:.28s}.drawer-list>li:nth-child(7){animation-delay:.32s}.drawer-list>li:nth-child(8){animation-delay:.36s}.drawer-list>li:nth-child(n+9){animation-delay:.4s}.drawer-list a{border-bottom:1px solid var(--line);font-family:var(--f-d);color:var(--ink);transition:color .3s, padding .35s var(--ease);justify-content:space-between;align-items:center;padding:14px 4px;font-size:17px;font-weight:600;display:flex}.drawer-list a:after{content:"→";color:var(--teal);opacity:0;transition:all .35s var(--ease);transform:translate(-8px)}.drawer-list a:hover,.drawer-list .current-menu-item>a{color:var(--teal-d);padding-left:10px}.drawer-list a:hover:after{opacity:1;transform:none}.drawer-list .sub-menu{padding-left:14px;list-style:none}.drawer-list .sub-menu a{font-size:15px;font-weight:500}.drawer-foot{gap:10px;margin-top:auto;padding-top:22px;display:grid}@media (width<=1080px){.pnav{display:none}.burger{display:block}.header-actions{margin-left:auto}}@media (width<=900px){.mega{grid-template-columns:1fr}.mega-latest{display:none}}@media (width<=600px){:root{--header-h:64px;--gutter:16px}.site-header{padding-top:10px}.header-bar{border-radius:20px;gap:6px;padding:0 8px 0 12px}.brand img{height:34px}.btn-explore{padding:5px}.btn-explore-txt{display:none}.hdr-icon,.burger{width:42px;height:42px}.burger span:first-child{top:14px}.burger span:nth-child(2){top:20px}.burger span:nth-child(3){top:26px}.burger span{left:12px;right:12px}.mega{border-radius:24px;padding:14px}.mega-topic-grid{grid-template-columns:1fr}}@keyframes morph{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translate(0)rotate(0)}33%{border-radius:62% 38% 46% 54%/38% 62%;transform:translate(14px,-18px)rotate(40deg)}66%{border-radius:30% 70% 58% 42%/60% 35% 65% 40%;transform:translate(-12px,10px)rotate(-20deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes shimmer{to{background-position:200% 0}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes drift-blob{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-26px)scale(1.06)}66%{transform:translate(-24px,18px)scale(.96)}}.blob{border-radius:50%;animation:18s ease-in-out infinite drift-blob;display:block;position:absolute}.blob--teal{background:radial-gradient(circle at 30% 30%,#0fb5a6d9,#0fb5a600 70%);width:460px;height:460px}.blob--blue{background:radial-gradient(circle at 60% 40%,#3557f5bf,#3557f500 70%);width:520px;height:520px;animation-duration:20s;animation-direction:reverse}.blob--lime{background:radial-gradient(circle,#c6f35b8c,#c6f35b00 70%);width:240px;height:240px;animation-duration:13s}.hero{isolation:isolate;background:var(--ink);color:#fff;padding:calc(var(--header-h) + 90px) 0 190px;position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.hero .blob--teal{top:-80px;left:-120px}.hero .blob--blue{top:40px;right:-160px}.hero .blob--lime{bottom:60px;left:44%}.hero-ring{fill:none;stroke:#ffffff29;stroke-width:1px;stroke-dasharray:4 9;animation:60s linear infinite spin;position:absolute}.hero-ring--a{width:620px;top:60px;right:-140px}.hero-ring--b{stroke:#c6f35b40;width:300px;animation-duration:45s;animation-direction:reverse;top:-110px;left:34%}.hero-dot{background:var(--lime);width:10px;height:10px;box-shadow:0 0 20px var(--lime);border-radius:50%;animation:5s ease-in-out infinite bob;position:absolute}.hero-dot--1{top:86%;left:3%}.hero-dot--2{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 18px var(--aqua);animation-delay:-2s;top:22%;right:44%}.hero-dot--3{width:12px;height:12px;animation-delay:-3.5s;bottom:26%;right:6%}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:60px;display:grid}.hero-eyebrow{font-family:var(--f-d);color:#e7fbf8;background:#ffffff14;border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px 8px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.hero-eyebrow .ico{color:var(--lime)}.hero-title{color:#fff;letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,5.6vw,74px);font-weight:700;line-height:1.04}.rotator{white-space:nowrap;display:table;position:relative}.rotator-word{background:var(--grad-glow);color:#0000;transition:opacity .45s var(--ease), transform .45s var(--ease), filter .45s;-webkit-background-clip:text;background-clip:text;display:inline-block}.rotator-word.is-out{opacity:0;filter:blur(6px);transform:translateY(-40%)rotateX(50deg)}.rotator-word.is-pre{opacity:0;filter:blur(6px);transition:none;transform:translateY(40%)rotateX(-50deg)}.rotator-swoosh{fill:none;width:100%;height:.28em;stroke:var(--lime);stroke-width:5px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:dash 1.4s .6s var(--ease) forwards;position:absolute;bottom:-.12em;left:0;right:0}.hero-text{color:#e7f5fac7;max-width:560px;margin-bottom:30px;font-size:clamp(16.5px,1.4vw,19px)}.hero-search{max-width:580px;transition:box-shadow .4s var(--ease);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 24px 60px -24px #0009,0 0 0 6px #ffffff0f}.hero-search:focus-within{box-shadow:0 24px 60px -24px #0009,0 0 0 6px #c6f35b59}.hero-search>.ico{width:22px;height:22px;color:var(--teal)}.hero-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px}.hero-search--compact{margin-top:26px}.hero-chips{color:#fff9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:13.5px;font-weight:600;display:flex}.hero-chips a{color:#fff;transition:background .3s, color .3s, transform .3s var(--ease);background:#ffffff14;border-radius:99px;padding:6px 13px;box-shadow:inset 0 0 0 1px #ffffff1f}.hero-chips a:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.hero-stats{border-top:1px solid #ffffff1f;gap:36px;margin-top:40px;padding-top:28px;list-style:none;display:flex}.hero-stats li{flex-direction:column;display:flex}.hero-stats strong{font-family:var(--f-d);color:#fff;letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1}.hero-stats strong>span+*,.hero-stats strong{white-space:nowrap}.hero-stats li>span{color:#fff9;font-size:13.5px;font-weight:600}.hero-visual{perspective:1400px;height:540px;position:relative}.hero-stack{transform-style:preserve-3d;transition:transform .6s var(--ease);position:absolute;inset:0}.stack-card{width:330px;color:var(--ink);background:#fff;border-radius:26px;animation:7s ease-in-out infinite bob;position:absolute;overflow:hidden;box-shadow:0 40px 80px -30px #000000a6,0 0 0 1px #ffffff1a}.stack-card--1{z-index:3;width:360px;top:40px;left:18%}.stack-card--2{z-index:2;opacity:.96;width:290px;animation-delay:-2.4s;top:0;right:0;transform:rotate(7deg)}.stack-card--3{z-index:1;opacity:.92;width:280px;animation-delay:-4.6s;bottom:10px;left:0;transform:rotate(-8deg)}.stack-card--2{animation-name:bob-r}.stack-card--3{animation-name:bob-l}@keyframes bob-r{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(5deg)translateY(-12px)}}@keyframes bob-l{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-16px)}}.stack-media{aspect-ratio:16/10;position:relative;overflow:hidden}.stack-media img,.stack-media .media-ph{object-fit:cover;width:100%;height:100%}.stack-body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.stack-body strong{font-family:var(--f-d);font-size:16px;font-weight:600;line-height:1.3}.stack-body small{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.stack-body small .ico{color:var(--teal)}.stack-body .pill{align-self:flex-start}.float-badge{z-index:4;backdrop-filter:blur(14px);color:#fff;background:#ffffff24;border-radius:18px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:13.5px;font-weight:600;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff38,0 20px 40px -20px #0009}.float-badge .ico{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:12px;padding:8px}.float-badge b{font-family:var(--f-d);font-size:16px}.float-badge--a{animation-delay:-1s;bottom:90px;right:4%}.float-badge--b{animation-delay:-3s;top:10px;left:6%}.float-badge--b .ico{background:var(--aqua)}.hero-wave{fill:#fff;width:100%;height:120px;position:absolute;bottom:-1px;left:0}.hero-wave-back{fill:#ffffff24}.featured{z-index:2;margin-top:-150px;position:relative}.bento{box-shadow:0 0 0 1px #061a2b0d, var(--sh-lg);background:#fff;border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.bento-main{isolation:isolate;color:#fff;border-radius:24px;min-height:460px;position:relative;overflow:hidden}.bento-media{z-index:-2;position:absolute;inset:0}.bento-media img,.bento-media .media-ph{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.bento-main:hover .bento-media img{transform:scale(1.06)}.bento-main:after{content:"";z-index:-1;background:linear-gradient(#061a2b0d 20%,#061a2beb 100%);position:absolute;inset:0}.bento-main-body{flex-direction:column;align-items:flex-start;gap:12px;padding:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.bento-label{background:var(--lime);color:var(--ink);font-family:var(--f-d);border-radius:99px;align-items:center;gap:7px;padding:7px 14px 7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bento-label .ico{width:16px;height:16px}.bento-main h2{color:#fff;margin:0;font-size:clamp(22px,2.3vw,32px)}.bento-main h2 a{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.bento-main h2 a:hover{background-size:100% 2px}.bento-side{align-content:start;gap:6px;display:grid}.bento-item{transition:background .35s var(--ease), transform .35s var(--ease);border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:12px 44px 12px 12px;display:grid;position:relative}.bento-item:hover{background:var(--tint)}.bento-thumb{aspect-ratio:1/.86;border-radius:16px;display:block;position:relative;overflow:hidden}.bento-thumb img,.bento-thumb .media-ph{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.bento-item:hover .bento-thumb img{transform:scale(1.08)}.bento-item h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:16px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.bento-item h3 a:hover{color:var(--teal-d)}.bento-num{font-family:var(--f-d);color:#0000;-webkit-text-stroke:1px #b7c6d2;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px}.section{padding:110px 0;position:relative}.section--tint{background:var(--tint)}.section--ink{background:var(--ink);color:#fff}.tint-wave{width:100%;height:60px;fill:var(--tint);position:absolute;left:0}.tint-wave--top{top:-59px}.sec-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.sec-head--center{text-align:center;flex-direction:column;align-items:center}.sec-head--center .sec-text{margin-inline:auto}.sec-head-main{max-width:680px}.sec-title{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,48px)}.sec-title em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sec-text{color:var(--muted);max-width:620px;margin:16px 0 0;font-size:17px}.section--ink .sec-title{color:#fff}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.topic-card{--c:var(--teal);isolation:isolate;box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;padding:30px 26px 26px;display:flex;position:relative;overflow:hidden}.topic-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(140deg, var(--c), transparent 60%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.topic-card:hover{box-shadow:inset 0 0 0 1px transparent, 0 30px 60px -30px color-mix(in srgb, var(--c) 60%, transparent);transform:translateY(-8px)}.topic-card:hover:before{opacity:1}.topic-ico{color:#fff;background:linear-gradient(140deg, var(--c), color-mix(in srgb, var(--c) 55%, var(--blue)));width:66px;height:66px;box-shadow:0 14px 28px -12px var(--c);transition:border-radius .8s var(--ease), transform .6s var(--spring);border-radius:42% 58% 70% 30%/45% 45% 55% 55%;place-items:center;margin-bottom:22px;display:grid}.topic-ico .ico{width:28px;height:28px}.topic-card:hover .topic-ico{border-radius:30% 70% 50% 50%/50% 40% 60% 50%;transform:rotate(-10deg)scale(1.06)}.topic-card h3{margin-bottom:8px;font-size:19px}.topic-card p{color:var(--muted);margin-bottom:20px;font-size:14.5px;line-height:1.55}.topic-foot{font-family:var(--f-d);color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.topic-foot b{color:var(--c)}.topic-foot .ico{transition:transform .4s var(--ease)}.topic-card:hover .topic-foot .ico{transform:translate(5px)}.topic-shapes{z-index:-1;pointer-events:none;position:absolute;inset:0}.topic-shapes i{z-index:-1;opacity:0;transition:all .7s var(--ease);position:absolute}.topic-shapes i:first-child{border:2px solid var(--c);border-radius:50%;width:12px;height:12px;top:30px;right:30px;transform:translate(-20px,20px)}.topic-shapes i:nth-child(2){border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:12px solid var(--lime-d);width:0;height:0;top:54px;right:70px;transform:rotate(0)translateY(20px)}.topic-shapes i:nth-child(3){background:var(--c);border-radius:2px;width:8px;height:8px;top:84px;right:46px;transform:scale(0)}.topic-shapes i:nth-child(4){background:color-mix(in srgb, var(--c) 8%, transparent);border-radius:50%;width:140px;height:140px;bottom:-50px;right:-50px;transform:scale(.4)}.topic-shapes i:nth-child(5){background:var(--c);width:22px;height:2px;top:70px;right:22px;transform:scaleX(0)}.topic-card:hover .topic-shapes i{opacity:1}.topic-card:hover .topic-shapes i:first-child{transform:none}.topic-card:hover .topic-shapes i:nth-child(2){transform:rotate(180deg)}.topic-card:hover .topic-shapes i:nth-child(3){transform:scale(1)rotate(45deg)}.topic-card:hover .topic-shapes i:nth-child(4){transform:scale(1)}.topic-card:hover .topic-shapes i:nth-child(5){transform:scaleX(1)}.topic-card--all{background:var(--ink);color:#fff;box-shadow:none}.topic-card--all:after{content:"";z-index:-1;background:var(--grad);filter:blur(6px);opacity:.9;width:240px;height:240px;animation:14s ease-in-out infinite morph;position:absolute;bottom:-90px;right:-80px}.topic-card--all h3,.topic-card--all .topic-foot{color:#fff}.topic-card--all p{color:#ffffffb3}.topic-card--all .topic-ico{background:var(--lime);color:var(--ink);box-shadow:none}.like{padding-top:80px}.like-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.like-head .sec-head{margin:0}.carousel-ctrl{gap:10px;display:flex}.carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;grid-auto-columns:calc(29.8507% - 21.4925px);grid-auto-flow:column;gap:24px;margin:-10px -4px 0;padding:10px 4px 30px;display:grid;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.carousel-track.is-drag *{pointer-events:none}.carousel-bar{background:#dde7ee;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.carousel-bar span{border-radius:inherit;background:var(--grad);width:30%;height:100%;transition:transform .3s var(--ease), width .3s;transform-origin:0;display:block}.slide-card{scroll-snap-align:start;box-shadow:0 0 0 1px #061a2b0a, var(--sh-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.slide-card:hover{box-shadow:var(--sh);transform:translateY(-8px)}.slide-media{aspect-ratio:16/11;border-radius:20px;margin:10px 10px 0;display:block;position:relative;overflow:hidden}.slide-media img,.slide-media .media-ph{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.slide-card:hover .slide-media img{transform:scale(1.07)}.slide-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.slide-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.slide-date{color:var(--muted);flex:none;font-size:12.5px;font-weight:600}.slide-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:18.5px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.slide-title a:hover{color:var(--teal-d)}.slide-body p{color:var(--muted);margin-bottom:18px;font-size:14.5px}.slide-body .link-arrow{align-self:flex-start;margin-top:auto}.facts{padding:30px 0 10px}.facts-panel{isolation:isolate;color:#fff;background:var(--grad);background-size:200% 100%;border-radius:40px;grid-template-columns:.9fr 2fr;align-items:center;gap:40px;padding:56px;animation:14s linear infinite alternate shimmer;display:grid;position:relative;overflow:hidden}.facts-orb{z-index:-1;border-radius:50%;position:absolute}.facts-orb--a{border:1.5px dashed #ffffff4d;width:380px;height:380px;animation:50s linear infinite spin;top:-160px;right:-120px}.facts-orb--b{background:#061a2b33;width:260px;height:260px;animation:15s ease-in-out infinite drift-blob;bottom:-170px;left:26%}.facts-intro h2{color:#fff;margin:0;font-size:clamp(26px,2.6vw,36px)}.facts-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.facts-list li{backdrop-filter:blur(6px);transition:transform .4s var(--ease), background .4s;background:#ffffff1f;border-radius:24px;flex-direction:column;gap:4px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.facts-list li:hover{background:#fff3;transform:translateY(-6px)}.facts-ico{width:46px;height:46px;color:var(--teal-d);background:#fff;border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.facts-ico .ico{width:22px;height:22px}.facts-list strong{font-family:var(--f-d);letter-spacing:-.03em;font-size:clamp(28px,2.8vw,40px);line-height:1}.facts-list span:last-child{color:#ffffffd9;font-size:13.5px;font-weight:600}.best{isolation:isolate;overflow:hidden}.best-glow{z-index:-1;background:radial-gradient(circle,#0fb5a659,#0000 65%);width:700px;height:700px;position:absolute;top:-200px;left:-260px}.best-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:70px;display:grid}.best-intro{position:sticky;top:120px}.best-intro p{color:#ffffffb3;margin:18px 0 28px;font-size:17px}.best-list{counter-reset:best;list-style:none}.best-item a{isolation:isolate;border-top:1px solid #ffffff1a;grid-template-columns:70px 92px minmax(0,1fr) 48px;align-items:center;gap:22px;padding:22px 10px;display:grid;position:relative}.best-item:last-child a{border-bottom:1px solid #ffffff1a}.best-item a:before{content:"";z-index:-1;transform-origin:0;transition:transform .6s var(--ease);background:linear-gradient(100deg,#0fb5a638,#3557f524);border-radius:22px;position:absolute;inset:0;transform:scaleX(0)}.best-item a:hover:before{transform:scaleX(1)}.best-num{font-family:var(--f-d);color:#0000;-webkit-text-stroke:1.5px #ffffff59;font-size:46px;font-weight:800;line-height:1;transition:color .4s,-webkit-text-stroke-color .4s}.best-item a:hover .best-num{color:var(--lime);-webkit-text-stroke-color:var(--lime)}.best-thumb{border-radius:16px;width:92px;height:72px;position:relative;overflow:hidden}.best-thumb img,.best-thumb .media-ph{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.best-item a:hover .best-thumb img{transform:scale(1.1)rotate(2deg)}.best-body{flex-direction:column;gap:6px;min-width:0;display:flex}.best-body small{--c:var(--aqua);font-family:var(--f-d);letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);font-size:12px;font-weight:600}.best-body strong{font-family:var(--f-d);color:#fff;font-size:18.5px;font-weight:600;line-height:1.3}.best-go{color:#fff;width:48px;height:48px;transition:all .45s var(--spring);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.best-item a:hover .best-go{background:var(--lime);color:var(--ink);box-shadow:none;transform:rotate(45deg)}.media-ph{--c:var(--teal);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--c) 55%, #fff) 0, transparent 45%), radial-gradient(circle at 85% 80%, #3557f58c 0, transparent 50%), linear-gradient(135deg, var(--ink-2), var(--ink));color:#fff;place-items:center;width:100%;height:100%;min-height:60px;display:grid;position:relative;overflow:hidden}.media-ph-ring{aspect-ratio:1;border:1px dashed #ffffff40;border-radius:50%;width:70%;animation:40s linear infinite spin;position:absolute}.media-ph-ico{opacity:.9;stroke-width:1.4px;width:30%;max-width:64px;height:30%;max-height:64px;position:relative}.card-grid{gap:28px;display:grid}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{--mx:50%;--my:50%;isolation:isolate;box-shadow:0 0 0 1px var(--line);transition:transform .55s var(--ease), box-shadow .55s var(--ease);background:#fff;border-radius:26px;flex-direction:column;padding:10px;display:flex;position:relative}.card:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #0fb5a621, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #0fb5a640,0 30px 60px -32px #061a2b73}.card:hover:after{opacity:1}.card-media{aspect-ratio:3/2;border-radius:19px;display:block;position:relative;overflow:hidden}.card-media img,.card-media .media-ph{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease), filter .6s}.card:hover .card-media img{transform:scale(1.07)}.card-media:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#061a2b59);transition:opacity .5s;position:absolute;inset:0}.card:hover .card-media:after{opacity:1}.card-pill{z-index:2;backdrop-filter:blur(8px);box-shadow:var(--sh-sm);background:#ffffffeb;position:absolute;top:22px;left:22px}.card-body{flex-direction:column;flex:1;padding:18px 14px 10px;display:flex}.card-body .meta{margin-bottom:10px}.card-title{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.card-title a{background:linear-gradient(var(--teal), var(--teal)) 0 100% / 0 2px no-repeat;transition:background-size .6s var(--ease), color .3s}.card-title a:hover{color:var(--teal-d);background-size:100% 2px}.card-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.byline{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;min-width:0;font-size:13.5px;font-weight:700;display:inline-flex;overflow:hidden}.byline img,.avatar-img{border-radius:50%;flex:none}.card-go{background:var(--tint);width:40px;height:40px;color:var(--ink);transition:all .5s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.card:hover .card-go{background:var(--ink);color:var(--lime);transform:rotate(45deg)}.card--row{flex-direction:row;gap:10px}.card--row .card-media{aspect-ratio:auto;flex:0 0 42%;min-height:220px}.card--row .card-body{padding:18px 18px 12px}.card--row .card-body>.pill{align-self:flex-start;margin-bottom:12px}.card--row .card-foot .meta{margin:0}.card--spotlight{margin-bottom:28px;padding:12px}.card--spotlight .card-media{border-radius:22px;flex-basis:54%;min-height:360px}.card--spotlight .card-title{-webkit-line-clamp:4;font-size:clamp(22px,2.2vw,30px)}.card--spotlight .card-excerpt{-webkit-line-clamp:4;font-size:15.5px}.card--spotlight .card-body{justify-content:center;padding:26px 24px 16px}.spot-badge{background:var(--lime);color:var(--ink);font-family:var(--f-d);z-index:2;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.card-grid.is-list{grid-template-columns:1fr;gap:18px}.card-grid.is-list .card{flex-direction:row}.card-grid.is-list .card-media{aspect-ratio:auto;flex:0 0 34%;min-height:190px}.card-grid.is-list .card-pill{top:22px;left:22px}.card-grid.is-list .card-body{padding:16px 18px 10px}.card-grid{transition:opacity .3s}.card-grid.is-switching{opacity:0}.topic-hero{--c:var(--teal);isolation:isolate;background:var(--ink);color:#fff;padding:calc(var(--header-h) + 64px) 0 120px;position:relative;overflow:hidden}.topic-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.topic-hero .blob--teal{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--c) 85%, transparent), transparent 70%);top:-140px;left:-160px}.topic-hero .blob--blue{top:-60px;right:-200px}.topic-outline{font-family:var(--f-d);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff14;font-size:clamp(80px,13vw,190px);font-weight:800;line-height:.9;animation:30s ease-in-out infinite alternate drift;position:absolute;bottom:40px;right:-2%}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-6%)}}.topic-hero-inner{position:relative}.crumbs{color:#fff9;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:26px;font-size:13.5px;font-weight:600;display:flex}.crumbs a{color:#ffffffd9;transition:color .3s}.crumbs a:hover{color:var(--lime)}.crumbs [aria-current]{color:#ffffff8c}.crumb-sep{opacity:.5;width:14px;height:14px}.topic-hero-row{align-items:center;gap:26px;display:flex}.topic-hero-ico{color:#fff;background:linear-gradient(140deg, var(--c), var(--blue));width:104px;height:104px;box-shadow:0 24px 50px -20px var(--c);border-radius:42% 58% 70% 30%/45% 45% 55% 55%;flex:none;place-items:center;animation:10s ease-in-out infinite morph-r;display:grid;overflow:hidden}@keyframes morph-r{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}50%{border-radius:62% 38% 46% 54%/38% 62%}}.topic-hero-ico .ico{stroke-width:1.6px;width:44px;height:44px}.topic-hero-ico img{object-fit:cover;width:100%;height:100%}.topic-title{color:#fff;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,4.8vw,62px)}.topic-facts{color:#ffffffbf;flex-wrap:wrap;gap:10px 22px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.topic-facts li{align-items:center;gap:8px;display:inline-flex}.topic-facts .ico{color:var(--lime)}.topic-facts b{color:#fff}.topic-lead{color:#e7f5fac7;max-width:760px;margin:26px 0 18px;font-size:17px}.topic-lead p{margin:0}.topic-children{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.topic-children a{background:#ffffff14;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.topic-children a:hover{background:#ffffff2e}.topic-children small{color:var(--lime)}.topic-hero .hero-wave{height:80px}.topic-hero--plain{padding-bottom:110px}.topic-hero--page{padding-bottom:100px}.topic-guide{z-index:3;margin:-40px 0 0;position:relative}.topic-guide-in{box-shadow:0 0 0 1px var(--line), var(--sh);columns:2 340px;background:#fff;border-radius:28px;column-gap:56px;max-width:none;padding:40px 48px}.topic-guide-in>*{break-inside:avoid-column}.topic-guide-in h2{column-span:all}.topic-guide-in h3{margin-top:0}.topic-guide.is-anim{animation:guide-in .6s var(--ease) both}@keyframes guide-in{0%{opacity:0;clip-path:inset(0 0 70% round 28px);transform:translateY(-16px)}to{clip-path:inset(0 round 28px)}}.archive-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:44px;padding:56px 0 100px;display:grid}.toolbar{background:var(--tint);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;padding:10px 10px 10px 20px;display:flex}.toolbar-count{color:var(--muted);margin:0;font-size:14.5px;font-weight:600}.toolbar-count b{color:var(--ink);font-family:var(--f-d)}.toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;padding:4px;display:inline-flex}.seg-btn{color:var(--muted);transition:all .3s var(--ease);border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:700}.seg-btn:hover{color:var(--ink)}.seg-btn.is-active{background:var(--ink);color:#fff}.view-toggle{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.vt-btn{width:36px;height:34px;color:var(--muted);transition:all .3s var(--ease);border-radius:10px;place-items:center;display:grid}.vt-btn.is-active{background:var(--grad);color:#fff}.pager{margin-top:50px}.pager ul{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.pager a,.pager span{min-width:48px;height:48px;font-family:var(--f-d);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:all .35s var(--ease);background:#fff;border-radius:16px;grid-auto-flow:column;place-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:grid}.pager a:hover{box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--teal-d);transform:translateY(-3px)}.pager .current{background:var(--ink);color:#fff;box-shadow:0 12px 24px -12px #061a2b99}.pager .dots{box-shadow:none;background:0 0;min-width:20px}.empty-state{text-align:center;background:var(--tint);border-radius:30px;padding:60px 30px}.empty-ico{background:var(--grad);color:#fff;border-radius:26px;place-items:center;width:80px;height:80px;margin:0 auto 20px;animation:4s ease-in-out infinite bob;display:grid}.empty-ico .ico{width:34px;height:34px}.empty-state .search-form{max-width:440px;margin:20px auto}.page-card{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:28px;padding:40px}.page-media{border-radius:22px;margin-bottom:30px;overflow:hidden}.search-form{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:6px;padding:5px 5px 5px 16px;transition:box-shadow .3s;display:flex}.search-form:focus-within{box-shadow:inset 0 0 0 1.5px var(--teal), 0 0 0 4px #0fb5a61f;background:#fff}.search-field{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:15px}.search-submit{background:var(--ink);color:#fff;width:42px;height:42px;transition:background .3s, transform .3s var(--spring);border-radius:12px;place-items:center;display:grid}.search-submit:hover{background:var(--teal);transform:scale(1.05)}.sidebar{align-self:stretch;min-width:0;position:relative}.sidebar-head{display:none}.sidebar-inner{top:var(--sb-top,110px);gap:22px;transition:top .2s;display:grid;position:sticky}.js .sidebar [data-sb-item]{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease), box-shadow .4s, border-color .4s;transition-delay:calc(var(--sbi,0) * .12s + .12s), calc(var(--sbi,0) * .12s + .12s), 0s, 0s;transform:translate(48px)scale(.98)}.js .sidebar--left [data-sb-item]{transform:translate(-48px)scale(.98)}.js .sidebar.is-ready [data-sb-item]{opacity:1;transform:none}.sb-card{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:24px;padding:22px;position:relative}.sb-card:hover{box-shadow:inset 0 0 0 1px #0fb5a64d,0 24px 50px -34px #061a2b66}.sb-title{letter-spacing:-.015em;align-items:center;gap:10px;margin:0 0 18px;padding-bottom:14px;font-size:16px;display:flex;position:relative}.sb-title .ico{background:var(--tint-2);width:30px;height:30px;color:var(--teal-d);border-radius:10px;padding:6px}.sb-title:after{content:"";background:var(--grad);transform-origin:0;width:44px;height:3px;transition:transform .9s var(--ease) calc(var(--sbi,0) * .12s + .5s);border-radius:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sidebar.is-ready .sb-title:after,.no-js .sb-title:after{transform:scaleX(1)}.sb-more{background:var(--tint);font-family:var(--f-d);color:var(--ink);transition:all .35s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px;font-size:13.5px;font-weight:600;display:flex}.sb-more:hover{background:var(--ink);color:#fff}.sb-more .ico{transition:transform .35s var(--ease)}.sb-more:hover .ico{color:var(--lime);transform:translate(3px,-2px)}.tnav{gap:4px;list-style:none;display:grid}.tnav-item{--c:var(--teal);position:relative}.tnav-head{isolation:isolate;text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:8px 10px 8px 8px;display:flex;position:relative;overflow:hidden}.tnav-head:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--c) 10%, #fff);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.tnav-head:hover:before,.tnav-item.is-open>.tnav-head:before{transform:scaleX(1)}.tnav-ico{width:36px;height:36px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, #fff);transition:transform .55s var(--spring), background .35s, color .35s;border-radius:12px;flex:none;place-items:center;display:grid}.tnav-ico .ico{width:18px;height:18px}.tnav-head:hover .tnav-ico{transform:rotate(-12deg)scale(1.08)}.tnav-item.is-open .tnav-ico{background:var(--c);color:#fff}.tnav-name{min-width:0;font-family:var(--f-d);color:var(--ink);flex:1;font-size:14px;font-weight:600;line-height:1.3}.tnav-count{background:var(--tint);color:var(--muted);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:800;transition:background .3s,color .3s}.tnav-item.is-open .tnav-count{color:var(--c);background:#fff}.tnav-chev{width:16px;height:16px;color:var(--muted);transition:transform .5s var(--ease)}.tnav-item.is-open .tnav-chev{color:var(--c);transform:rotate(180deg)}.tnav-item.is-current:after{content:"";background:var(--c);border-radius:0 4px 4px 0;width:4px;height:36px;position:absolute;top:10px;left:-22px}.tnav-panel{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.tnav-item.is-open .tnav-panel{grid-template-rows:1fr}.tnav-panel-in{min-height:0;padding-left:25px;overflow:hidden}.tnav-panel-in>*{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);transform:translate(-10px)}.tnav-item.is-open .tnav-panel-in>*{opacity:1;transform:none}.tnav-item.is-open .tnav-panel-in>:first-child{transition-delay:.12s}.tnav-item.is-open .tnav-panel-in>:nth-child(2){transition-delay:.18s}.tnav-item.is-open .tnav-panel-in>:nth-child(3){transition-delay:.24s}.tnav-item.is-open .tnav-panel-in>:nth-child(4){transition-delay:.3s}.tnav-item.is-open .tnav-panel-in>:nth-child(5){transition-delay:.36s}.tnav-post{border-left:2px solid var(--line);color:var(--ink);transition:border-color .3s, background .3s, padding .35s var(--ease);padding:8px 10px 8px 16px;font-size:13.5px;font-weight:600;line-height:1.4;display:block}.tnav-post:first-child{margin-top:6px}.tnav-post span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tnav-post small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.tnav-post:hover{border-color:var(--c);color:var(--c);padding-left:20px}.tnav-all{font-family:var(--f-d);color:var(--c);align-items:center;gap:6px;margin:8px 0 8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.tnav-all .ico{width:14px;height:14px;transition:transform .3s var(--ease)}.tnav-all:hover .ico{transform:translate(4px)}.toc-track{background:var(--line);border-radius:2px;width:2px;position:absolute;top:76px;bottom:26px;left:31px;overflow:hidden}.toc-progress{background:var(--grad);height:0;transition:height .25s linear;position:absolute;inset:0 0 auto}.toc-list{scrollbar-width:thin;max-height:52vh;list-style:none;position:relative;overflow-y:auto}.toc-list li a{color:var(--muted);transition:color .3s, background .3s, padding .35s var(--ease);border-radius:12px;padding:7px 8px 7px 30px;font-size:14px;font-weight:600;line-height:1.4;display:block;position:relative}.toc-list li a:before{content:"";width:10px;height:10px;transition:all .4s var(--spring);background:#fff;border-radius:50%;position:absolute;top:13px;left:5px;box-shadow:inset 0 0 0 2px #c9d6df}.toc-list li.toc-h3 a{padding-left:42px;font-size:13px;font-weight:500}.toc-list li.toc-h3 a:before{width:6px;height:6px;top:15px;left:7px}.toc-list li a:hover{color:var(--ink);background:var(--tint)}.toc-list li.is-past a:before{background:var(--teal);box-shadow:none}.toc-list li.is-active a{color:var(--ink);background:var(--tint-2);padding-left:34px}.toc-list li.is-active a:before{background:var(--lime);box-shadow:0 0 0 4px #0fb5a640, inset 0 0 0 2px var(--teal);transform:scale(1.2)}.sb-posts{gap:4px;list-style:none;display:grid}.sb-post{border-radius:16px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:8px;transition:background .3s;display:grid}.sb-post:hover{background:var(--tint)}.sb-post-media{border-radius:14px;width:70px;height:64px;position:relative;overflow:hidden}.sb-post-media img,.sb-post-media .media-ph{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.sb-post:hover .sb-post-media img{transform:scale(1.12)}.sb-post-media b{font-family:var(--f-d);background:var(--ink);color:var(--lime);border-radius:6px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:5px;left:5px}.sb-post-title{-webkit-line-clamp:2;font-family:var(--f-d);color:var(--ink);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;transition:color .3s;display:-webkit-box;overflow:hidden}.sb-post:hover .sb-post-title{color:var(--teal-d)}.sb-post-body small{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.sb-post-body small .ico{width:13px;height:13px;color:var(--teal)}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;background:var(--tint);width:100%;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px;padding:13px 44px 13px 16px;font-size:14.5px;font-weight:600}.select-wrap select:focus{box-shadow:inset 0 0 0 1.5px var(--teal);outline:0}.select-wrap .ico{pointer-events:none;width:18px;height:18px;color:var(--muted);margin-top:-9px;position:absolute;top:50%;right:14px}.sb-cta{isolation:isolate;color:#fff;background:var(--ink);box-shadow:none;overflow:hidden}.sb-cta:before{content:"";z-index:-2;background:conic-gradient(from 0deg, transparent 0 62%, var(--aqua) 74%, var(--lime) 82%, transparent 92%);animation:5s linear infinite spin;position:absolute;inset:-60%}.sb-cta:after{content:"";z-index:-1;background:radial-gradient(circle at 100% 0, #0fb5a659, transparent 50%), var(--ink);border-radius:22px;position:absolute;inset:2px}.sb-cta:hover{box-shadow:0 24px 50px -24px #0fb5a699}.sb-cta-ico{background:var(--lime);width:50px;height:50px;color:var(--ink);border-radius:16px;place-items:center;margin-bottom:16px;animation:5s ease-in-out infinite bob;display:grid}.sb-cta-ico .ico{width:24px;height:24px}.sb-cta-title{color:#fff;margin-bottom:8px;font-size:20px}.sb-cta p{color:#ffffffb8;font-size:14.5px}.sb-cta-links{flex-wrap:wrap;gap:8px;display:flex}.sb-author-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sb-author-top img{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--teal)}.sb-author-top small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;display:block}.sb-author-top strong{font-family:var(--f-d);color:var(--ink);font-size:16px}.sb-author p{color:var(--muted);font-size:14px}.sb-card.widget ul{gap:2px;list-style:none;display:grid}.sb-card.widget li a{border-radius:10px;padding:7px 10px;font-size:14px;font-weight:600;transition:background .3s,color .3s;display:block}.sb-card.widget li a:hover{background:var(--tint);color:var(--teal-d)}.sb-fab,.sb-backdrop{display:none}@media (width<=1080px){.sidebar{z-index:240;overscroll-behavior:contain;background:var(--tint);width:min(390px,90vw);box-shadow:var(--sh-lg);visibility:hidden;transition:transform .6s var(--ease), visibility 0s .6s;border-radius:28px 0 0 28px;padding:18px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.sidebar--left{border-radius:0 28px 28px 0;left:0;right:auto;transform:translate(-105%)}.sidebar.is-open{visibility:visible;transition:transform .6s var(--ease), visibility 0s;transform:none}.sidebar-head{font-family:var(--f-d);color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.sidebar-head .icon-btn{background:#fff}.sidebar-inner{gap:14px;position:static}.sb-backdrop{z-index:230;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);background:#061a2b8c;display:block;position:fixed;inset:0}.is-sb-open .sb-backdrop{opacity:1;pointer-events:auto}.sb-fab{z-index:120;background:var(--ink);color:#fff;height:52px;font-family:var(--f-d);transition:transform .45s var(--spring), opacity .3s;animation:fab-in .8s .6s var(--spring) both;border-radius:99px;align-items:center;gap:10px;padding:0 20px 0 6px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;left:16px;box-shadow:0 18px 40px -16px #061a2bb3}@keyframes fab-in{0%{opacity:0;transform:translateY(120%)scale(.8)}}.sb-fab>.ico{background:var(--lime);width:40px;height:40px;color:var(--ink);border-radius:50%;padding:10px}.sb-fab:before{content:"";border:2px solid var(--lime);border-radius:50%;width:40px;height:40px;animation:2.4s ease-out infinite pulse-ring;position:absolute;top:6px;left:6px}.sb-fab:hover{transform:translateY(-3px)}.is-sb-open .sb-fab{transform:translateY(150%)}.tnav-item.is-current:after{left:-22px}}.read-progress{z-index:160;pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}.read-progress span{background:linear-gradient(90deg, var(--teal), var(--blue), var(--lime));transform-origin:0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #0fb5a699}.admin-bar .read-progress{top:32px}.post-hero{isolation:isolate;padding:calc(var(--header-h) + 60px) 0 72px;background:linear-gradient(#e9f6f4 0%,#f5f9fb 100%);position:relative;overflow:hidden}.post-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.ph-blob{filter:blur(40px);border-radius:50%;animation:18s ease-in-out infinite drift-blob;position:absolute}.ph-blob--a{background:#0fb5a647;width:420px;height:420px;top:-120px;left:-120px}.ph-blob--b{background:#3557f533;width:460px;height:460px;animation-direction:reverse;bottom:-200px;right:-160px}.ph-grid{opacity:.5;background-image:radial-gradient(#061a2b1f 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000)}.post-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:60px;display:grid}.post-hero .crumbs{color:var(--muted)}.post-hero .crumbs a{color:var(--ink)}.post-hero .crumbs a:hover{color:var(--teal-d)}.post-hero .crumbs [aria-current]{color:var(--muted)}.post-hero-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.read-chip{color:var(--ink);box-shadow:var(--sh-sm);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:5px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.read-chip .ico{color:var(--teal);width:15px;height:15px}.post-title{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(30px,4.2vw,54px);line-height:1.08}.post-title--long{font-size:clamp(28px,3.3vw,44px)}.post-dek{color:var(--muted);max-width:640px;margin-bottom:24px;font-size:18.5px}.post-meta{flex-wrap:wrap;gap:10px;display:flex}.post-meta>*{backdrop-filter:blur(6px);transition:transform .35s var(--ease), box-shadow .35s;background:#fffc;border-radius:18px;align-items:center;gap:12px;padding:9px 16px;display:flex;box-shadow:inset 0 0 0 1px #061a2b0f}.post-meta>a:hover{box-shadow:inset 0 0 0 1px var(--teal);transform:translateY(-2px)}.post-author{padding-left:8px!important}.post-author img{border-radius:14px}.post-meta span{flex-direction:column;line-height:1.25;display:flex}.post-meta small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.post-meta strong{font-family:var(--f-d);color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.post-meta-item{flex-direction:column;align-items:flex-start!important;gap:0!important}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.post-hero-media{position:relative}.frame{border-radius:36px;padding:8px;position:relative}.frame:before{content:"";z-index:-1;background-image:radial-gradient(var(--teal) 1.6px, transparent 1.8px);opacity:.45;background-size:14px 14px;border-radius:28px;width:140px;height:140px;animation:7s ease-in-out infinite bob;position:absolute;top:-26px;right:-26px}.frame-ring{border-radius:inherit;background:conic-gradient(from var(--ang), var(--teal), var(--blue), var(--lime), var(--teal));animation:8s linear infinite ang;position:absolute;inset:0}@keyframes ang{to{--ang:360deg}}.frame-img{aspect-ratio:4/3.1;background:var(--ink);border-radius:29px;position:relative;overflow:hidden}.frame-img img,.frame-img .media-ph{object-fit:cover;width:100%;height:100%}.frame-img{view-transition-name:post-media}.frame-badge{color:#fff;background:linear-gradient(140deg, var(--c), var(--blue));width:74px;height:74px;box-shadow:0 20px 40px -16px var(--c), 0 0 0 6px #fff;border-radius:24px;place-items:center;animation:6s ease-in-out infinite bob;display:grid;position:absolute;bottom:34px;left:-22px}.frame-badge .ico{width:32px;height:32px}.post-layout{grid-template-columns:56px minmax(0,1fr) 340px;align-items:start;gap:44px;padding:64px 0 100px;display:grid}.post-rail{position:sticky;top:120px}.post-main{min-width:0;max-width:780px}.share{align-items:center;gap:8px;display:flex}.share--rail{flex-direction:column}.share-label{font-family:var(--f-d);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.share--rail .share-label{writing-mode:vertical-rl;margin-bottom:8px;transform:rotate(180deg)}.share-btn{width:46px;height:46px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:all .45s var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.share-btn .ico{width:18px;height:18px}.share-btn:hover{background:var(--ink);color:var(--lime);box-shadow:none;transform:scale(1.1)}.share-btn:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s var(--ease);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-6px,-50%)}.share-btn:hover:after{opacity:1;transform:translateY(-50%)}.share--bar .share-btn:after{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)}.share--bar .share-btn:hover:after{transform:translate(-50%)}.share-btn.is-copied{background:var(--teal);color:#fff}.post-share-bar{background:var(--tint);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.prose{color:#23384c;counter-reset:h2c;font-size:18px;line-height:1.82}.prose:after{content:"";clear:both;display:table}.prose p{margin:0 0 1.35em}.prose>p:first-of-type{color:var(--ink);font-size:20px;line-height:1.75}.post-single .prose>p:first-of-type:first-letter{float:left;font-family:var(--f-d);color:var(--teal-d);background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.07em .14em 0 0;font-size:4.2em;font-weight:800;line-height:.8}.prose h2{counter-increment:h2c;margin:2em 0 .7em;scroll-margin-top:110px;font-size:clamp(25px,2.5vw,33px);position:relative}.post-single .prose h2{margin-top:2.1em;padding-top:40px}.prose>:first-child{margin-top:0}.post-single .prose h2:before{content:counter(h2c, decimal-leading-zero);letter-spacing:.1em;color:var(--ink);background:var(--lime);border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:700;position:absolute;top:0;left:0}.post-single .prose h2:after{content:"";background:linear-gradient(90deg, var(--lime), transparent);border-radius:2px;width:60px;height:2px;position:absolute;top:13px;left:52px}.prose h3{margin:1.7em 0 .6em;scroll-margin-top:110px;font-size:22px}.prose h4{margin:1.5em 0 .5em;font-size:18.5px}.prose a{color:var(--teal-d);transition:background-size .35s var(--ease), color .3s;background:linear-gradient(#c6f35bb3,#c6f35bb3) 0 100%/100% 3px no-repeat;font-weight:700}.prose a:hover{color:var(--ink);background-size:100% 100%}.prose strong{color:var(--ink);font-weight:800}.prose ul,.prose ol{margin:0 0 1.5em;padding:0;list-style:none}.prose li{margin:.6em 0;padding-left:38px;position:relative}.prose ul>li:before{content:"";background:var(--tint-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a8a7f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:8px;width:24px;height:24px;position:absolute;top:.3em;left:0}.prose ol{counter-reset:li}.prose ol>li{counter-increment:li}.prose ol>li:before{content:counter(li);width:26px;height:26px;font-family:var(--f-d);color:#fff;background:var(--grad);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:.2em;left:0}.prose li>ul,.prose li>ol{margin:.4em 0 0}.prose blockquote{background:var(--ink);color:#e9f6f8;font-family:var(--f-d);letter-spacing:-.01em;border-radius:26px;margin:2em 0;padding:34px 96px 30px 40px;font-size:20px;line-height:1.55;position:relative;overflow:hidden}.prose blockquote:before{content:"“";color:var(--lime);opacity:.9;font-family:Georgia,serif;font-size:130px;line-height:1;position:absolute;top:-18px;right:26px}.prose blockquote:after{content:"";background:var(--grad-glow);width:5px;position:absolute;top:0;bottom:0;left:0}.prose blockquote p:last-child{margin:0}.prose blockquote cite{color:var(--aqua);margin-top:12px;font-size:14px;font-style:normal;display:block}.prose img{border-radius:20px}.prose figure{margin:2em 0}.prose figcaption,.prose .wp-caption-text{text-align:center;color:var(--muted);margin-top:10px;font-size:14px}.prose .wp-caption{max-width:100%}.prose .aligncenter{margin-inline:auto}.prose .alignleft{float:left;max-width:50%;margin:.4em 1.6em 1em 0}.prose .alignright{float:right;max-width:50%;margin:.4em 0 1em 1.6em}.prose hr{background:var(--grad);border:0;border-radius:3px;width:90px;height:3px;margin:3em auto}.prose code{background:var(--tint);color:var(--ink);border-radius:7px;padding:.15em .45em;font-size:.88em}.prose pre{background:var(--ink);color:#e6f4f7;border-radius:20px;margin:1.8em 0;padding:22px;font-size:15px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.table-wrap{box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin:2em 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.55}.prose th{background:var(--ink);color:#fff;font-family:var(--f-d);text-align:left;padding:13px 16px;font-weight:600}.prose td{border-top:1px solid var(--line);padding:12px 16px}.prose tr:nth-child(2n) td{background:var(--tint)}.prose iframe,.prose video{border-radius:18px;max-width:100%}.page-links{align-items:center;gap:8px;margin-top:2em;font-weight:700;display:flex}.post-foot{gap:26px;margin-top:46px;display:grid}.post-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-tags a{background:var(--tint);color:var(--ink);transition:all .3s var(--ease);border-radius:99px;padding:6px 14px;font-size:13.5px;font-weight:700}.post-tags a:hover{background:var(--ink);color:var(--lime);transform:translateY(-2px)}.author-box{isolation:isolate;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:28px;align-items:flex-start;gap:24px;padding:30px;display:flex;position:relative;overflow:hidden}.author-box:before{content:"";z-index:-1;background:var(--grad-soft);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.author-box img{box-shadow:0 0 0 4px #fff, 0 0 0 6px var(--teal);border-radius:26px;flex:none}.author-box small{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);font-size:11.5px;font-weight:800}.author-box h2{margin:4px 0 8px;font-size:22px}.author-box p{color:var(--muted);font-size:15px}.post-nav{grid-template-columns:1fr 1fr;gap:16px;display:grid}.post-nav-item{box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--ease), box-shadow .45s;background:#fff;border-radius:22px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.post-nav-item:hover{box-shadow:inset 0 0 0 1.5px var(--teal), var(--sh);transform:translateY(-4px)}.post-nav-item--next{text-align:right;grid-column:2;justify-content:flex-end}.post-nav-item--prev:only-child{grid-column:1}.post-nav-media{border-radius:16px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.post-nav-media img,.post-nav-media .media-ph{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.post-nav-item:hover .post-nav-media img{transform:scale(1.1)}.post-nav-item>span:not(.post-nav-media){flex-direction:column;min-width:0;display:flex}.post-nav-item small{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-d);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.post-nav-item--next small{justify-content:flex-end}.post-nav-item strong{font-family:var(--f-d);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.comments{border-top:1px dashed var(--line);margin-top:56px;padding-top:40px}.comments-title,.comment-reply-title{align-items:center;gap:10px;font-size:24px;display:flex}.comment-list{margin-bottom:30px;list-style:none}.comment-list .children{margin-left:30px;list-style:none}.comment-body{background:var(--tint);border-radius:20px;margin-bottom:14px;padding:20px}.comment-author{align-items:center;gap:10px;font-weight:800;display:flex}.comment-author img{border-radius:50%}.comment-metadata{color:var(--muted);margin:4px 0 8px;font-size:13px}.comment-metadata a{color:inherit}.reply a{color:var(--teal-d);font-size:13.5px;font-weight:800}.comment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.comment-form>*{grid-column:1/-1;margin:0}.comment-form>.comment-form-author,.comment-form>.comment-form-email,.comment-form>.comment-form-url{grid-column:auto}.comment-form textarea{resize:vertical;height:150px}.comment-notes,.logged-in-as{color:var(--muted);font-size:14px}@media (width<=760px){.comment-form{grid-template-columns:1fr}.comment-form>.comment-form-author,.comment-form>.comment-form-email,.comment-form>.comment-form-url{grid-column:1/-1}}.comment-form label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{background:var(--tint);width:100%;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;padding:14px 16px;transition:box-shadow .3s,background .3s}.comment-form input:focus,.comment-form textarea:focus{box-shadow:inset 0 0 0 1.5px var(--teal), 0 0 0 4px #0fb5a61f;background:#fff;outline:0}.comment-form-cookies-consent{align-items:flex-start;gap:10px;font-size:14px;display:flex}.comment-form-cookies-consent label{font-weight:500}.section-chip{z-index:110;color:#fff;backdrop-filter:blur(10px);max-width:min(560px,70vw);transition:transform .6s var(--ease);pointer-events:none;background:#061a2beb;border-radius:99px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,160%);box-shadow:0 20px 40px -18px #061a2bb3}.section-chip.is-on{transform:translate(-50%)}.section-chip-num{background:var(--lime);color:var(--ink);font-family:var(--f-d);border-radius:99px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.section-chip-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.section-chip-pct{font-family:var(--f-d);color:var(--aqua);flex:none;font-size:12px}.cats-hero{isolation:isolate;text-align:center;padding:calc(var(--header-h) + 70px) 0 76px;background:linear-gradient(#e6f6f3 0%,#f4f9fb 100%);position:relative;overflow:hidden}.cats-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.cats-hero .blob--teal{opacity:.45;top:-120px;left:-140px}.cats-hero .blob--blue{opacity:.3;bottom:-260px;right:-180px}.cats-hero-dots{opacity:.55;background-image:radial-gradient(#061a2b29 1.2px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#000,#0000 75%);mask-image:radial-gradient(60% 70%,#000,#0000 75%)}.cats-hero .crumbs{color:var(--muted);justify-content:center}.cats-hero .crumbs a{color:var(--ink)}.cats-hero .crumbs [aria-current]{color:var(--muted)}.cats-title{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(36px,5.2vw,68px)}.cats-lead{max-width:640px;color:var(--muted);margin:0 auto;font-size:17.5px}.cats-search{max-width:660px;box-shadow:0 0 0 1px #061a2b0f, var(--sh);background:#fff;border-radius:22px;align-items:center;gap:12px;margin:30px auto 0;padding:8px 10px 8px 22px;transition:box-shadow .35s;display:flex}.cats-search:focus-within{box-shadow:0 0 0 2px var(--teal), var(--sh)}.cats-search .ico{width:22px;height:22px;color:var(--teal)}.cats-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:16.5px}.cats-search kbd{font-family:var(--f-d);background:var(--tint);color:var(--muted);box-shadow:inset 0 -2px 0 var(--line);border-radius:8px;padding:4px 10px;font-size:12px}.cats-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;list-style:none;display:flex}.cats-stats li{color:var(--muted);background:#fffc;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #061a2b0f}.cats-stats b{font-family:var(--f-d);color:var(--ink)}.cats-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;padding:50px 0 100px;display:grid}.sort-list{gap:6px;display:grid}.sort-opt{text-align:left;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:all .35s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.sort-opt .ico{width:17px;height:17px}.sort-opt:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--teal)}.sort-opt.is-active{background:var(--ink);color:#fff;box-shadow:none}.sort-opt.is-active .ico{color:var(--lime)}.letter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.letter{aspect-ratio:1;background:var(--tint);font-family:var(--f-d);color:var(--ink);transition:all .3s var(--ease);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.letter:first-child:not(a):not(span){aspect-ratio:auto;grid-column:span 2}.letter:hover:not(:disabled):not(.is-off){background:var(--ink);color:#fff;transform:translateY(-2px)}.letter.is-active{background:var(--grad);color:#fff}.letter:disabled,.letter.is-off{opacity:.32;cursor:default}.letter-grid--links .letter:first-child{aspect-ratio:1;grid-column:auto}.bars{gap:12px;list-style:none;display:grid}.bars a{color:var(--ink);justify-content:space-between;gap:10px;margin-bottom:5px;font-size:13.5px;font-weight:700;display:flex}.bars a:hover{color:var(--c)}.bars a b{font-family:var(--f-d);color:var(--c)}.bar{background:var(--tint);border-radius:7px;height:7px;display:block;overflow:hidden}.bar i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 50%, var(--lime)));transform-origin:0;transition:transform 1.3s var(--ease) calc(var(--i) * 90ms + .5s);display:block;transform:scaleX(0)}.sidebar.is-ready .bar i{transform:scaleX(1)}.chip-clear{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.chip-clear:hover{box-shadow:inset 0 0 0 1px var(--teal)}.tcard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tcard{--c:var(--teal);--mx:50%;--my:50%;isolation:isolate;box-shadow:inset 0 0 0 1px var(--line);transition:transform .55s var(--ease), box-shadow .55s var(--ease);background:#fff;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tcard:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--c) 55%, #061a2b66);transform:translateY(-8px)}.tcard.is-hidden{display:none}.tcard.is-pop{animation:pop .5s var(--ease) both}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(10px)}}.tcard-media{aspect-ratio:16/8.5;background:linear-gradient(135deg, var(--ink-2), var(--ink));display:block;position:relative;overflow:hidden}.tcard-media img,.tcard-media .media-ph{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.tcard:hover .tcard-media img{transform:scale(1.08)}.tcard-media:after{content:"";background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--c) 70%, var(--ink)));opacity:.85;mix-blend-mode:multiply;transition:opacity .5s;position:absolute;inset:0}.tcard:hover .tcard-media:after{opacity:.6}.tcard-count{z-index:2;color:var(--ink);background:#ffffffeb;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.tcard-count b{font-family:var(--f-d);color:var(--c)}.tcard-mcount{display:none}.tcard-ico{z-index:2;color:#fff;background:linear-gradient(140deg, var(--c), color-mix(in srgb, var(--c) 45%, var(--blue)));width:58px;height:58px;box-shadow:0 0 0 5px #fff, 0 14px 26px -10px var(--c);transition:transform .6s var(--spring), border-radius .6s var(--ease);border-radius:18px;place-items:center;margin:-30px 0 0 20px;display:grid;position:relative}.tcard-ico .ico{width:26px;height:26px}.tcard:hover .tcard-ico{border-radius:50%;transform:rotate(-10deg)translateY(-4px)}.tcard-body{flex-direction:column;gap:6px;padding:14px 20px 4px;display:flex}.tcard-name{font-family:var(--f-d);color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.25}.tcard-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tcard-latest{background:var(--tint);color:var(--ink);border-radius:14px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.tcard-latest small{letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:2px;font-size:10.5px;display:block}.tcard-foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 20px 18px;font-size:12.5px;font-weight:700;display:flex}.tcard-foot>span:first-child{align-items:center;gap:6px;display:inline-flex}.tcard-foot .ico{width:14px;height:14px}.tcard-go{background:var(--tint);width:38px;height:38px;color:var(--ink);transition:all .45s var(--spring);border-radius:50%;place-items:center;display:grid}.tcard-go .ico{width:17px;height:17px}.tcard:hover .tcard-go{background:var(--c);color:#fff;transform:translate(4px)}.map-hero{isolation:isolate;color:#fff;padding:calc(var(--header-h) + 64px) 0 110px;background:var(--grad);position:relative;overflow:hidden}.map-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.map-dots{background-image:radial-gradient(#ffffff47 1.2px,#0000 1.6px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 10%,#000 60%);mask-image:linear-gradient(110deg,#0000 10%,#000 60%)}.map-hero .blob--lime{opacity:.7;top:-60px;right:10%}.map-lines{fill:none;stroke:#ffffff59;stroke-width:1.5px;stroke-dasharray:6 8;width:70%;height:80%;animation:30s linear infinite lines;position:absolute;inset:10% 0 0 30%}@keyframes lines{to{stroke-dashoffset:-400px}}.map-hero .crumbs{color:#ffffffb3}.map-hero-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:50px;display:grid}.map-title{color:#fff;letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(40px,5.4vw,72px)}.map-lead{color:#ffffffdb;max-width:560px;margin:0;font-size:17.5px}.map-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid}.map-tiles a{backdrop-filter:blur(8px);transition:all .45s var(--ease);background:#ffffff24;border-radius:22px;flex-direction:column;gap:2px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff40}.map-tiles a:hover{color:var(--ink);background:#fff;transform:translateY(-4px)}.map-tiles .ico{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:11px;margin-bottom:8px;padding:7px}.map-tiles b{font-family:var(--f-d);letter-spacing:-.03em;font-size:30px;line-height:1.1}.map-tiles span{opacity:.85;font-size:13.5px;font-weight:700}.map-hero .hero-wave{height:80px}.map-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;padding:50px 0 100px;display:grid}.mapnav{gap:4px;display:grid;position:relative}.mapnav-indicator{background:var(--ink);width:100%;height:0;transition:transform .55s var(--ease), height .55s var(--ease);z-index:0;border-radius:14px;position:absolute;top:0;left:0}.mapnav a{z-index:1;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;font-weight:700;transition:color .35s;display:flex;position:relative}.mapnav a:hover{color:var(--ink)}.mapnav a span{flex:1}.mapnav a .ico{width:18px;height:18px;color:var(--teal);transition:color .35s}.mapnav a b{font-family:var(--f-d);background:var(--tint);color:var(--muted);border-radius:99px;padding:2px 9px;font-size:11.5px;transition:all .35s}.mapnav a.is-active{color:#fff}.mapnav a.is-active .ico{color:var(--lime)}.mapnav a.is-active b{color:#fff;background:#ffffff24}.map-sec{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:30px;margin-bottom:26px;padding:34px;scroll-margin-top:110px}.map-sec-head{border-bottom:1px dashed var(--line);align-items:center;gap:16px;margin-bottom:26px;padding-bottom:20px;display:flex}.map-sec-ico{color:#fff;background:var(--grad);width:54px;height:54px;box-shadow:var(--sh-teal);border-radius:18px;flex:none;place-items:center;display:grid}.map-sec-ico .ico{width:24px;height:24px}.map-sec-head h2{margin:0;font-size:24px}.map-sec-head p{color:var(--muted);margin:2px 0 0;font-size:14.5px}.page-tree,.page-tree ul{list-style:none}.page-root>a{background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:10px;padding:13px 18px;display:flex}.page-root>a .ico{color:var(--lime)}.page-tree code{opacity:.6;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.page-root>ul{border-left:2px dashed #cfdce5;margin-left:26px;padding-left:22px}.page-root>ul>li{position:relative}.page-root>ul>li:before{content:"";border-top:2px dashed #cfdce5;width:18px;position:absolute;top:50%;left:-22px}.page-root>ul a{background:var(--tint);transition:all .35s var(--ease);border-radius:14px;align-items:center;gap:10px;margin:10px 0;padding:11px 16px;font-weight:700;display:flex}.page-root>ul a .ico{color:var(--teal)}.page-root>ul a:hover{box-shadow:inset 0 0 0 1.5px var(--teal);background:#fff;transform:translate(6px)}.az-groups{columns:2;column-gap:40px}.az-group{break-inside:avoid;grid-template-columns:50px minmax(0,1fr);gap:14px;margin-bottom:26px;scroll-margin-top:110px;display:grid}.az-letter{width:50px;height:50px;font-family:var(--f-d);color:var(--ink);background:var(--lime);border-radius:16px;place-items:center;font-size:22px;font-weight:800;display:grid}.az-group:target .az-letter{animation:pop .6s var(--spring);background:var(--grad);color:#fff}.tree,.tree ul{list-style:none;position:relative}.tree{border-left:2px solid var(--line);padding-left:16px}.tree ul{border-left:2px dashed var(--line);margin-left:12px;padding-left:14px}.tree li{position:relative}.tree li:before{content:"";background:var(--line);width:12px;height:2px;transition:background .3s,width .3s;position:absolute;top:19px;left:-16px}.tree ul li:before{width:10px;left:-14px}.tree li:hover:before{background:var(--c);width:14px}.tree a{border-radius:10px;align-items:baseline;gap:8px;padding:7px 10px;transition:background .3s;display:flex}.tree a:hover{background:var(--tint)}.tree-name{color:var(--ink);font-size:14.5px;font-weight:700;transition:color .3s}.tree a:hover .tree-name{color:var(--c)}.tree-lead{border-bottom:2px dotted #cddae3;flex:1;min-width:12px;transform:translateY(-4px)}.tree-count{font-family:var(--f-d);color:var(--c);background:color-mix(in srgb, var(--c) 10%, #fff);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:600}.timeline{border-left:2px solid var(--line);margin-left:8px;padding-left:28px;position:relative}.tl-month{margin-bottom:22px}.tl-label{margin:0 0 10px;font-size:14px;position:relative}.tl-label:before{content:"";background:var(--grad);width:16px;height:16px;box-shadow:0 0 0 4px #fff, 0 0 0 6px var(--line);border-radius:50%;margin-top:-8px;position:absolute;top:50%;left:-38px}.tl-label span{background:var(--ink);color:#fff;border-radius:99px;padding:5px 14px;display:inline-block}.timeline ul{list-style:none}.timeline li a{transition:background .3s, transform .35s var(--ease);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.timeline li a:hover{background:var(--tint);transform:translate(6px)}.timeline time{font-family:var(--f-d);color:var(--teal-d);font-size:18px;font-weight:700}.timeline li span{color:var(--ink);font-size:15px;font-weight:700;line-height:1.4}.timeline em{--c:var(--teal);color:var(--c);background:color-mix(in srgb, var(--c) 10%, #fff);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:800}.years{gap:10px;display:grid}.year{box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;transition:box-shadow .3s;overflow:hidden}.year[open]{box-shadow:inset 0 0 0 1.5px var(--teal)}.year summary{cursor:pointer;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.year summary::-webkit-details-marker{display:none}.year-num{font-family:var(--f-d);color:var(--ink);font-size:22px;font-weight:700}.year-total{color:var(--muted);font-size:14px;font-weight:700}.year-chev{background:var(--tint);width:36px;height:36px;transition:transform .45s var(--ease), background .3s, color .3s;border-radius:50%;place-items:center;margin-left:auto;display:grid}.year[open] .year-chev{background:var(--ink);color:var(--lime);transform:rotate(180deg)}.year-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.year-months a{background:var(--tint);transition:all .35s var(--ease);border-radius:14px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.year-months a span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11.5px;font-weight:800}.year-months a b{font-family:var(--f-d);color:var(--ink);font-size:18px}.year-months a:hover{background:var(--grad);transform:translateY(-3px)}.year-months a:hover span,.year-months a:hover b{color:#fff}.nf{isolation:isolate;background:var(--ink);color:#fff;text-align:center;padding:calc(var(--header-h) + 100px) 0 160px;position:relative;overflow:hidden}.nf .blob{opacity:.55}.nf .blob--teal{top:10%;left:10%}.nf .blob--blue{bottom:0;right:5%}.nf-inner{flex-direction:column;align-items:center;display:flex;position:relative}.nf-code{font-family:var(--f-d);letter-spacing:-.06em;background:var(--grad-glow);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:clamp(110px,18vw,220px);font-weight:800;line-height:1;display:flex}.nf-compass{width:.8em;height:.8em;color:var(--lime);background:#ffffff14;border-radius:50%;place-items:center;animation:8s linear infinite spin;display:grid;box-shadow:inset 0 0 0 2px #fff3}.nf-compass .ico{stroke-width:1.2px;width:60%;height:60%}.nf h1{color:#fff;margin-top:10px;font-size:clamp(28px,3.4vw,44px)}.nf p{color:#ffffffb3;max-width:520px}.nf .hero-search{width:min(560px,100%);margin:20px auto 26px}.nf-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta-band{z-index:3;margin-bottom:-120px;padding-top:40px;position:relative}.cta-panel{isolation:isolate;background:var(--grad);color:#fff;background-size:180% 100%;border-radius:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:54px 56px;animation:16s linear infinite alternate shimmer;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1e8be8b3}.cta-blob{z-index:-1;border-radius:50%;animation:16s ease-in-out infinite drift-blob;position:absolute}.cta-blob--a{background:radial-gradient(circle,#c6f35b73,#0000 70%);width:380px;height:380px;top:-180px;right:-120px}.cta-blob--b{background:radial-gradient(circle,#061a2b73,#0000 70%);width:320px;height:320px;animation-direction:reverse;bottom:-200px;left:-120px}.cta-ring{z-index:-1;fill:none;stroke:#c6f35b4d;stroke-dasharray:3 8;width:240px;animation:40s linear infinite spin;position:absolute;top:-120px;right:32%}.cta-copy h2{color:#fff;margin:0 0 12px;font-size:clamp(26px,3vw,40px)}.cta-copy p{color:#ffffffe0;margin:0}.cta-panel .eyebrow--light{color:#fff}.cta-panel .eyebrow--light:before{background:var(--lime)}.cta-search{background:#fff;border-radius:99px;align-items:center;gap:8px;padding:6px 6px 6px 22px;transition:box-shadow .35s;display:flex}.cta-search:focus-within{box-shadow:0 0 0 5px #c6f35b59}.cta-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.cta-search button{background:var(--ink);width:52px;height:52px;color:var(--lime);transition:transform .45s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.cta-search button:hover{transform:rotate(-45deg)scale(1.06)}.cta-links{flex-wrap:wrap;gap:8px 22px;margin-top:18px;display:flex}.cta-links a{color:#fff;background:#ffffff24;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.cta-links a .ico{color:var(--lime)}.cta-links a:hover{color:var(--ink);background:#fff}.cta-links a:hover .ico{color:var(--teal-d)}.site-footer{color:#ffffffa8;background:#041320;padding:200px 0 0;position:relative;overflow:hidden}.site-footer:before{content:"";background:radial-gradient(circle,#0fb5a62e,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-300px;right:-200px}.footer-wave{fill:#fff;width:100%;height:90px;position:absolute;top:-1px;left:0;transform:scaleY(-1)}.footer-grid{grid-template-columns:1.35fr .9fr .9fr 1.3fr;gap:44px;padding-bottom:54px;display:grid;position:relative}.footer-brand .brand img{height:46px}.footer-brand .brand .brand-light{display:block}.footer-brand p{max-width:360px;margin:20px 0 22px;font-size:15px}.footer-stats{gap:26px;list-style:none;display:flex}.footer-stats li{flex-direction:column;display:flex}.footer-stats strong{font-family:var(--f-d);color:#fff;font-size:22px}.footer-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--aqua);font-size:11.5px;font-weight:800}.footer-social{gap:8px;margin-top:24px;display:flex}.footer-social a{color:#fff;width:42px;height:42px;transition:all .4s var(--spring);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.footer-social a:hover{background:var(--lime);color:var(--ink);transform:translateY(-3px)}.footer-title{color:#fff;margin-bottom:20px;padding-bottom:12px;font-size:16px;position:relative}.footer-title:after{content:"";background:var(--grad-glow);border-radius:3px;width:30px;height:3px;position:absolute;bottom:0;left:0}.footer-links{gap:2px;list-style:none;display:grid}.footer-links a{transition:color .3s, gap .35s var(--ease);align-items:center;gap:0;padding:6px 0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.footer-links a:before{content:"";background:var(--lime);width:0;height:2px;transition:width .35s var(--ease);border-radius:2px}.footer-links a:hover{color:var(--lime);gap:8px}.footer-links a:hover:before{width:12px}.footer-post{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.footer-post-media{border-radius:12px;width:64px;height:56px;position:relative;overflow:hidden}.footer-post-media img,.footer-post-media .media-ph{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.footer-post:hover .footer-post-media img{transform:scale(1.1)}.footer-post strong{-webkit-line-clamp:2;color:#fff;font-family:var(--f-d);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;transition:color .3s;display:-webkit-box;overflow:hidden}.footer-post:hover strong{color:var(--lime)}.footer-post small{font-size:12px;font-weight:600}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:24px 0 30px;font-size:14px;display:flex;position:relative}.footer-bottom p{margin:0}.footer-bottom a{color:#fff;font-weight:700}.footer-bottom a:hover{color:var(--lime)}.footer-bottom .sep{opacity:.4;margin:0 6px}.footer-made{color:#fff6}.to-top{z-index:120;background:var(--ink);color:#fff;opacity:0;pointer-events:none;width:54px;height:54px;transition:all .5s var(--spring);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(20px)scale(.8);box-shadow:0 16px 34px -14px #061a2bb3}.to-top.is-on{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--teal-d)}.to-top>.ico{width:20px;height:20px;transition:transform .35s var(--ease)}.to-top:hover>.ico{transform:translateY(-3px)}.to-top-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.to-top-ring circle{fill:none;stroke:var(--lime);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round}@media (width<=1240px){.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card--all{grid-column:span 2}.tcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-card--1{width:320px;left:14%}}@media (width<=1080px){.hero{padding-bottom:170px}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{width:100%;max-width:620px;height:460px;margin-inline:auto}.bento{grid-template-columns:1fr}.bento-main{min-height:400px}.archive-layout,.post-layout,.cats-layout,.map-layout{grid-template-columns:minmax(0,1fr)}.post-rail{display:none}.post-main{max-width:none}.post-hero-inner{grid-template-columns:1fr;gap:40px}.post-hero-media{max-width:680px}.facts-panel{grid-template-columns:1fr;padding:44px}.best-inner{grid-template-columns:1fr;gap:40px}.best-intro{position:static}.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-track{grid-auto-columns:calc(45.4545% - 10.9091px)}.map-hero-row{grid-template-columns:1fr}.cta-panel{grid-template-columns:1fr;padding:44px}.footer-grid{grid-template-columns:1fr 1fr}.tcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:90px 0}}@media (width<=760px){body{font-size:16px}.hero{padding:calc(var(--header-h) + 60px) 0 150px}.hero-title{font-size:clamp(36px,10vw,48px)}.hero-search{padding:6px 6px 6px 16px}.hero-search .btn{padding:12px 16px}.hero-search .btn .ico{display:none}.hero-stats{flex-wrap:wrap;gap:18px}.hero-visual{height:380px}.stack-card--1{width:250px;top:40px;left:16%}.stack-card--2,.stack-card--3{width:200px}.stack-body{padding:12px 14px 14px}.stack-body strong{font-size:14px}.float-badge{padding:8px 12px 8px 8px;font-size:12px}.float-badge .ico{width:30px;height:30px;padding:6px}.featured{margin-top:-120px}.bento{border-radius:26px;padding:10px}.bento-main{min-height:360px}.bento-main-body{padding:20px}.bento-item{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 34px 10px 10px}.bento-item h3{font-size:15px}.section{padding:70px 0}.sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.sec-head--center{align-items:center}.topic-grid{grid-template-columns:1fr;gap:14px}.topic-card--all{grid-column:auto}.topic-card{grid-template-columns:58px minmax(0,1fr);align-items:start;column-gap:16px;padding:22px;display:grid}.topic-card .topic-ico{grid-row:span 3;width:56px;height:56px;margin:0}.topic-card h3{margin:4px 0}.topic-card p{margin-bottom:10px}.like-head{flex-direction:column;align-items:flex-start}.carousel-track{grid-auto-columns:84%;gap:16px}.facts-panel{border-radius:30px;padding:30px 22px}.facts-list{grid-template-columns:1fr 1fr;gap:10px}.facts-list li{padding:16px}.card-grid--3,.card-grid--2{grid-template-columns:1fr;gap:20px}.card--row,.card-grid.is-list .card{flex-direction:column}.card--row .card-media,.card-grid.is-list .card-media{aspect-ratio:16/10;flex-basis:auto;min-height:0}.card--spotlight .card-media{min-height:0}.card--spotlight .card-body{padding:18px 14px 10px}.best-item a{grid-template-columns:46px 72px minmax(0,1fr);gap:14px;padding:16px 4px}.best-go{display:none}.best-num{font-size:32px}.best-thumb{width:72px;height:60px}.best-body strong{font-size:15.5px}.topic-hero{padding:calc(var(--header-h) + 50px) 0 100px}.topic-hero-row{flex-direction:column;align-items:flex-start;gap:18px}.topic-hero-ico{width:78px;height:78px}.topic-hero-ico .ico{width:34px;height:34px}.topic-guide-in{padding:24px 20px}.toolbar{padding:10px}.toolbar-count{width:100%;padding-left:6px}.archive-layout{padding-top:36px}.post-hero{padding:calc(var(--header-h) + 44px) 0 50px}.post-meta>*{padding:8px 12px}.frame{border-radius:28px;padding:6px}.frame-img{border-radius:23px}.frame-badge{border-radius:18px;width:56px;height:56px;bottom:20px;left:-8px}.frame-badge .ico{width:24px;height:24px}.post-layout{padding:40px 0 70px}.prose{font-size:17px}.prose>p:first-of-type{font-size:18px}.prose blockquote{padding:26px 22px 22px 26px;font-size:18px}.prose .alignleft,.prose .alignright{float:none;max-width:100%;margin:1em 0}.post-share-bar{flex-direction:column;align-items:flex-start}.share--bar{flex-wrap:wrap}.author-box{flex-direction:column;padding:24px}.post-nav{grid-template-columns:1fr}.post-nav-item--next{grid-column:auto}.section-chip{display:none}.cats-hero{padding:calc(var(--header-h) + 50px) 0 56px}.cats-search kbd{display:none}.tcard-grid{grid-template-columns:1fr}.map-hero{padding:calc(var(--header-h) + 50px) 0 100px}.map-tiles b{font-size:24px}.map-sec{border-radius:24px;padding:22px 18px}.map-sec-head{gap:12px}.map-sec-ico{width:46px;height:46px}.az-groups{columns:1}.page-root>ul{margin-left:12px;padding-left:16px}.page-root>ul>li:before{width:12px;left:-16px}.page-tree code{display:none}.timeline{padding-left:20px}.tl-label:before{left:-30px}.timeline li a{grid-template-columns:30px minmax(0,1fr)}.timeline em{grid-column:2;justify-self:start}.year-months{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-band{margin-bottom:-100px}.cta-panel{border-radius:30px;gap:24px;padding:32px 22px}.site-footer{padding-top:170px}.footer-bottom{flex-direction:column}.to-top{width:50px;height:50px;bottom:18px;right:16px}.page-card{padding:24px}.float-badge--a{display:none}.float-badge--b{top:0;left:0}.like{padding-top:56px}.like-head{margin-bottom:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand,.footer-latest{grid-column:1/-1}.prose blockquote{padding:58px 22px 22px 26px}.prose blockquote:before{font-size:110px;top:-14px;left:22px;right:auto}.tcard-grid{gap:12px}.tcard{border-radius:20px;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:0 14px;padding:14px;display:grid}.tcard:hover{transform:none}.tcard-media{display:none}.tcard-ico{width:52px;height:52px;box-shadow:0 10px 20px -12px var(--c);border-radius:16px;margin:0}.tcard-ico .ico{width:22px;height:22px}.tcard-body{gap:2px;padding:0}.tcard-name{font-size:16px}.tcard-mcount{color:var(--c);font-size:12px;font-weight:800;display:inline-block}.tcard-desc{display:none}.tcard-latest{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;margin:2px 0 0;padding:0;font-size:12.5px;font-weight:600;overflow:hidden}.tcard-latest small{margin-right:6px;display:inline}.tcard-foot{padding:0}.tcard-foot>span:first-child{display:none}.topic-guide-in{columns:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js .sidebar [data-sb-item]{opacity:1;transform:none}@view-transition{navigation:none}}