.v3-scope{--v3-emerald-mint:#00de80;--v3-emerald-mint-100:#a5ffd9;--v3-tech-blue:#057eff;--v3-tech-blue-700:#006bdd;--v3-sunset-orange:#ff6f00;--v3-sunset-orange-800:#bf6200;--v3-digital-violet:#6337e3;--v3-digital-violet-700:#4d23ca;--v3-core-navy:#000675;--v3-core-navy-900:#00055c;--v3-ink-strong:#000;--v3-ink-heading:#000675;--v3-ink-muted:#4f5469;--v3-surface-white:#fff;--v3-surface-tint:#f5f7fb;--v3-surface-soft:#eceff6;--v3-border:#d8dce8;--v3-emerald-mint-700:#00c370;--v3-core-navy-800:#000675;--v3-core-navy-700:#1b1f8c;--v3-electric-blue:#057eff;--v3-warm-orange:#ff6f00;--v3-purple:#6337e3;--v3-ink-1:var(--v3-ink-strong);--v3-ink-2:#2b2f45;--v3-ink-3:var(--v3-ink-muted);--v3-surface-1:var(--v3-surface-white);--v3-surface-2:var(--v3-surface-tint);--v3-surface-3:var(--v3-surface-soft);font-family:var(--font-site);color:var(--v3-ink-strong);background:var(--v3-surface-tint)}.v3-scope .v3-title-1{font-family:var(--v3-display-font,var(--font-site));color:var(--v3-ink-1);letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.v3-scope .v3-title-2{font-family:var(--v3-display-font,var(--font-site));color:var(--v3-ink-1);letter-spacing:-.01em;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.v3-scope .v3-title-3{font-family:var(--v3-display-font,var(--font-site));color:var(--v3-ink-1);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;line-height:1.2}.v3-scope .v3-title-4{font-family:var(--font-site);color:var(--v3-ink-1);font-size:1.125rem;font-weight:700;line-height:1.3}.v3-scope .v3-body{color:var(--v3-ink-2);font-size:1rem;line-height:1.6}.v3-scope .v3-body-sm{color:var(--v3-ink-2);font-size:.875rem;line-height:1.5}.v3-scope .v3-meta{color:var(--v3-ink-3);font-size:.8125rem}.v3-scope .v3-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--v3-core-navy-800);font-size:.75rem;font-weight:700}.v3-scope .v3-btn-primary{background:var(--v3-emerald-mint);color:var(--v3-core-navy-800);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background .15s;display:inline-flex}.v3-scope .v3-btn-primary:hover{background:var(--v3-emerald-mint-700)}.v3-scope .v3-btn-secondary{color:var(--v3-ink-1);border:1px solid var(--v3-ink-1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:inline-flex}.v3-scope .v3-btn-secondary:hover{background:var(--v3-surface-3)}.v3-scope .v3-card{background:var(--v3-surface-1);border:1px solid var(--v3-border);border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden}.v3-scope .v3-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0a0f2e14}.v3-scope .v3-section{max-width:1240px;margin:0 auto;padding-inline:1.5rem}.v3-scope .v3-section-spacing{padding-block:clamp(3rem,6vw,6rem)}.v3-scope .v3-badge{background:var(--v3-surface-3);color:var(--v3-core-navy-800);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.v3-scope .v3-badge-mint{background:var(--v3-emerald-mint);color:var(--v3-core-navy-800)}.v3-scope .v3-badge-orange{background:var(--v3-sunset-orange-800);color:#fff}.v3-scope .v3-badge-blue{background:var(--v3-electric-blue);color:#fff}.v3-scope .v3-chip{background:var(--v3-surface-1);color:var(--v3-ink-2);border:1px solid var(--v3-border);cursor:pointer;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.v3-scope .v3-chip:hover{border-color:var(--v3-ink-1);color:var(--v3-ink-1)}.v3-scope .v3-chip[aria-pressed=true]{background:var(--v3-ink-1);color:var(--v3-surface-1);border-color:var(--v3-ink-1)}.v3-scope .v3-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3-scope .v3-line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3-scope .v3-line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3-scope .v3-hero-band{border-bottom:1px solid var(--v3-border);background:radial-gradient(circle at 8% 18%,#00de801a 0%,#0000 40%),radial-gradient(circle at 92% 82%,#057eff14 0%,#0000 45%),radial-gradient(circle at 88% 12%,#6337e30f 0%,#0000 40%),linear-gradient(#f7f8fc 0%,#fff 100%)}.v3-scope .v3-search{border:2px solid var(--v3-border);background:#fff;border-radius:999px;align-items:center;gap:.75rem;max-width:640px;margin:0 auto;padding:.5rem .5rem .5rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.v3-scope .v3-search:focus-within{border-color:var(--v3-electric-blue);box-shadow:0 0 0 4px #057eff1f}.v3-scope .v3-search input{color:var(--v3-ink-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.v3-scope .v3-search input::placeholder{color:var(--v3-ink-3)}.v3-scope .v3-search-icon{color:var(--v3-ink-3);font-size:1.125rem;line-height:1}.v3-scope .v3-search button{background:var(--v3-emerald-mint);color:var(--v3-core-navy-800);cursor:pointer;border:none;border-radius:999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;transition:background .15s}.v3-scope .v3-search button:hover{background:var(--v3-emerald-mint-700)}.v3-scope .v3-tabs{border-bottom:1px solid var(--v3-border);-webkit-overflow-scrolling:touch;gap:0;display:flex;overflow-x:auto}.v3-scope .v3-tab{cursor:pointer;color:var(--v3-ink-3);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.v3-scope .v3-tab:hover{color:var(--v3-ink-1)}.v3-scope .v3-tab[aria-pressed=true],.v3-scope .v3-tab[aria-selected=true]{color:var(--v3-ink-1);border-bottom-color:var(--v3-ink-1);font-weight:700}.v3-scope .v3-btn-solid{background:var(--v3-ink-1);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:background .15s;display:inline-flex}.v3-scope .v3-btn-solid:hover{background:var(--v3-core-navy-800)}.v3-scope .v3-cover{color:#fff;flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:relative;overflow:hidden}.v3-scope .v3-cover-eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.v3-scope .v3-cover-title{font-family:var(--v3-display-font,var(--font-site));font-size:1.125rem;font-weight:800;line-height:1.2}.v3-scope .v3-featured{border:1px solid var(--v3-border);background:#fff;border-radius:20px;grid-template-columns:1.1fr 1fr;gap:0;transition:box-shadow .2s;display:grid;overflow:hidden}.v3-scope .v3-featured:hover{box-shadow:0 12px 32px #0a0f2e14}.v3-scope .v3-featured-image{aspect-ratio:4/3;position:relative;overflow:hidden}.v3-scope .v3-featured-body{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}@media (max-width:768px){.v3-scope .v3-featured{grid-template-columns:1fr}.v3-scope .v3-featured-image{aspect-ratio:16/9}}.v3-scope .grad-sageToHero{background:linear-gradient(135deg,#00de80 0%,#057eff 100%)}.v3-scope .grad-heroToCreator{background:linear-gradient(135deg,#057eff 0%,#ff6f00 100%)}.v3-scope .grad-creatorToSage{background:linear-gradient(135deg,#ff6f00 0%,#00de80 100%)}.v3-scope .grad-creatorToViolet{background:linear-gradient(135deg,#ff6f00 0%,#6337e3 100%)}.v3-scope .grad-flatNavy{background:linear-gradient(#000675 0%,#262cac 100%)}.v3-scope .grad-flatViolet{background:linear-gradient(#4d23ca 0%,#b69cff 100%)}.v3-scope .hub-page-intro{padding-block:clamp(2.5rem,5vw,4.5rem)}.v3-scope .hub-page-intro .v3-section{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;display:grid}.v3-scope .hub-page-intro h1 em{color:var(--v3-warm-orange);font-style:normal}.v3-scope .hub-page-intro .lede{color:var(--v3-ink-3);max-width:30rem;margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}@media (max-width:768px){.v3-scope .hub-page-intro .v3-section{grid-template-columns:1fr;align-items:start;gap:1.25rem}}.v3-scope .hub-filter-bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--v3-border);background:#f5f7fbeb;position:sticky;top:72px}.v3-scope .hub-filter-bar .v3-section{align-items:center;gap:1.25rem;padding-block:.875rem;display:flex}.v3-scope .hub-filter-bar .filter-chips{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.v3-scope .hub-filter-bar .search-wrap{border:1px solid var(--v3-border);background:#fff;border-radius:999px;align-items:center;gap:.5rem;min-width:240px;max-width:320px;padding:.4rem .75rem .4rem .875rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.v3-scope .hub-filter-bar .search-wrap:focus-within{border-color:var(--v3-electric-blue);box-shadow:0 0 0 3px #057eff1a}.v3-scope .hub-filter-bar .search-wrap input{min-width:0;color:var(--v3-ink-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.v3-scope .hub-filter-bar .search-wrap input::placeholder{color:var(--v3-ink-3)}.v3-scope .hub-filter-bar .kbd{color:var(--v3-ink-3);background:var(--v3-surface-3);border-radius:4px;padding:.125rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem}@media (max-width:768px){.v3-scope .hub-filter-bar{position:static}.v3-scope .hub-filter-bar .v3-section{flex-direction:column;align-items:stretch}.v3-scope .hub-filter-bar .search-wrap{max-width:none}}.v3-scope .hub-featured{padding-block:clamp(2.5rem,5vw,4.5rem)}.v3-scope .hub-featured .v3-section{grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;display:grid}.v3-scope .hub-featured .featured-meta{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.v3-scope .hub-featured .pill{background:var(--v3-sunset-orange-800);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.v3-scope .hub-featured .kind{color:var(--v3-ink-3);font-size:.8125rem;font-weight:500}.v3-scope .hub-featured h2{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.02em;color:var(--v3-ink-1);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.05}.v3-scope .hub-featured .dek{color:var(--v3-ink-2);max-width:35rem;margin:0 0 1.5rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}.v3-scope .hub-featured .featured-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.v3-scope .link-arrow{color:var(--v3-electric-blue);white-space:nowrap;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;transition:color .15s;display:inline-flex}.v3-scope .link-arrow:hover{color:var(--v3-tech-blue-700)}.v3-scope .hub-featured .featured-byline{color:var(--v3-ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.v3-scope .hub-featured .featured-byline .sep{opacity:.4;background:currentColor;border-radius:50%;width:3px;height:3px}.v3-scope .featured-visual{aspect-ratio:1;background:radial-gradient(circle,#000a45 0%,#000675 100%);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v3-scope .featured-visual.with-image{background:var(--v3-surface-3)}.v3-scope .featured-visual.with-image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-scope .featured-visual.with-image:after{content:"";background:linear-gradient(135deg,#0006758c 0%,#0006751a 60%);position:absolute;inset:0}.v3-scope .burst-big{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.v3-scope .burst-big .fil{transform-origin:0;opacity:.85;border-radius:1px;height:1.5px;position:absolute;top:50%;left:50%}.v3-scope .burst-big .fil .dot-end{border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 8px}.v3-scope .burst-big .anchor{z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 4px #ffffff2e,0 0 24px #ffffff59}.v3-scope .featured-cover-badge{z-index:3;color:var(--v3-core-navy-800);background:#fffffff5;border-radius:12px;flex-direction:column;gap:.25rem;max-width:11rem;padding:.875rem 1rem;font-size:.75rem;font-weight:500;line-height:1.3;display:flex;position:absolute;box-shadow:0 10px 30px #00000040}.v3-scope .featured-cover-badge .stat-num{font-family:var(--v3-display-font,var(--font-site));color:var(--v3-core-navy-800);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1}.v3-scope .featured-cover-badge.b1{top:12%;right:6%}.v3-scope .featured-cover-badge.b2{bottom:10%;left:4%}@media (max-width:900px){.v3-scope .hub-featured .v3-section{grid-template-columns:1fr;gap:2rem}.v3-scope .featured-visual{aspect-ratio:4/3}.v3-scope .featured-cover-badge{max-width:9rem;padding:.625rem .75rem}.v3-scope .featured-cover-badge .stat-num{font-size:1.25rem}}.v3-scope .hub-section{padding-block:clamp(2.5rem,5vw,4.5rem)}.v3-scope .hub-section.alt{background:var(--v3-surface-1)}.v3-scope .hub-section.last{padding-bottom:clamp(3rem,6vw,5rem)}.v3-scope .hub-section-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.v3-scope .hub-section-head .title-block{max-width:44rem}.v3-scope .hub-section-head h2{margin:.5rem 0 0}.v3-scope .hub-section-head .sub{color:var(--v3-ink-3);margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.v3-scope .hub-section-head .toolrow{white-space:nowrap;align-items:center;gap:1rem;display:inline-flex}.v3-scope .hub-section-head .count{color:var(--v3-ink-3);background:var(--v3-surface-3);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.v3-scope .hub-section-head .see-all{color:var(--v3-electric-blue);white-space:nowrap;font-size:.875rem;font-weight:600;transition:color .15s}.v3-scope .hub-section-head .see-all:hover{color:var(--v3-tech-blue-700)}.v3-scope .grid-3,.v3-scope .case-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem;display:grid}.v3-scope .case-card{color:#fff;cursor:pointer;border-radius:16px;flex-direction:column;min-height:22rem;padding:1.5rem 1.5rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.v3-scope .case-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 110%,#00000059 0%,#0000 55%);position:absolute;inset:0}.v3-scope .case-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0a0f2e2e}.v3-scope .case-card>*{z-index:1;position:relative}.v3-scope .case-card .company{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:1rem;font-size:.75rem;font-weight:700}.v3-scope .case-card .kpi-row{border-left:3px solid #ffffffd9;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-left:.875rem;display:flex}.v3-scope .case-card .kpi{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.025em;font-size:2.75rem;font-weight:800;line-height:1}.v3-scope .case-card .kpi-label{opacity:.9;max-width:8rem;font-size:.8125rem;font-weight:500}.v3-scope .case-card .case-title{font-family:var(--v3-display-font,var(--font-site));margin:0 0 .75rem;font-size:1.25rem;font-weight:800;line-height:1.25}.v3-scope .case-card .case-dek{opacity:.9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.v3-scope .case-card .case-foot{opacity:.85;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.875rem;font-size:.75rem;display:flex}.v3-scope .case-card .case-foot .more{font-weight:700}.v3-scope .ebook-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.75rem;display:grid}.v3-scope .ebook-card{cursor:pointer;flex-direction:column;gap:1rem;display:flex}.v3-scope .ebook-card .book{aspect-ratio:3/4;color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #00000026,0 12px 28px #0a0f2e2e}.v3-scope .ebook-card:hover .book{transform:translateY(-4px)rotate(-1deg);box-shadow:inset -1px 0 #00000026,0 18px 36px #0a0f2e40}.v3-scope .ebook-card .spine{background:#0000002e;border-right:1px solid #ffffff0f;width:8px;position:absolute;top:0;bottom:0;left:0}.v3-scope .ebook-card .book-kind{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.6875rem;font-weight:700}.v3-scope .ebook-card .book-title{font-family:var(--v3-display-font,var(--font-site));-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:1rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.v3-scope .ebook-card .book-meta{letter-spacing:.08em;opacity:.85;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-top:.625rem;font-size:.6875rem;display:flex}.v3-scope .ebook-card .ebook-foot{padding-inline:.25rem}.v3-scope .ebook-card .ebook-topic{letter-spacing:.1em;text-transform:uppercase;color:var(--v3-core-navy-800);font-size:.6875rem;font-weight:700}.v3-scope .ebook-card .ebook-dek{color:var(--v3-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 .75rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.v3-scope .ebook-card .ebook-cta{color:var(--v3-core-navy-800);font-size:.875rem;font-weight:700}.v3-scope .tools-grid{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:1rem;display:grid}.v3-scope .tool-card{background:var(--v3-surface-1);border:1px solid var(--v3-border);cursor:pointer;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.v3-scope .tool-card:hover{border-color:var(--v3-electric-blue);transform:translateY(-1px);box-shadow:0 8px 20px #0a0f2e0f}.v3-scope .tool-card .tool-icon{color:#fff;width:52px;height:52px;font-family:var(--v3-display-font,var(--font-site));border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.v3-scope .tool-card .tool-meta{color:var(--v3-ink-3);flex-wrap:wrap;gap:.5rem;margin-bottom:.375rem;font-size:.75rem;display:flex}.v3-scope .tool-card h4{font-family:var(--font-site);color:var(--v3-ink-1);margin:0 0 .375rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.v3-scope .tool-card .tool-dek{color:var(--v3-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.v3-scope .tool-card .tool-arrow{color:var(--v3-ink-3)}@media (max-width:600px){.v3-scope .tool-card{grid-template-columns:44px 1fr}.v3-scope .tool-card .tool-arrow{display:none}}.v3-scope .hub-newsletter{color:#fff;background:radial-gradient(circle at 80% 30%,#ffffff29 0%,#0000 45%),linear-gradient(135deg,#057eff 0%,#6337e3 60%,#ff6f00 100%);padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.v3-scope .hub-newsletter .v3-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.v3-scope .hub-newsletter .news-head h3{color:#fff;text-wrap:balance;margin:.75rem 0 .875rem}.v3-scope .hub-newsletter .news-head h3 em{color:#a5ffd9;font-style:normal}.v3-scope .hub-newsletter .news-head .dek{color:#ffffffe0;max-width:32rem;margin:0;font-size:1rem;line-height:1.55}.v3-scope .hub-newsletter .v3-eyebrow{color:#ffffffd9}.v3-scope .hub-newsletter .newsletter-form{background:#fffffff2;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.25rem;display:flex}.v3-scope .hub-newsletter .newsletter-form input{min-width:0;color:var(--v3-ink-1);background:0 0;border:none;outline:none;flex:1;padding-block:.75rem;font-family:inherit;font-size:.9375rem}.v3-scope .hub-newsletter .newsletter-form input::placeholder{color:var(--v3-ink-3)}.v3-scope .hub-newsletter .newsletter-form button{background:var(--v3-core-navy-800);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:background .15s}.v3-scope .hub-newsletter .newsletter-form button:hover{background:var(--v3-core-navy-900)}.v3-scope .hub-newsletter .newsletter-form button:disabled{cursor:default;opacity:.85}.v3-scope .hub-newsletter .newsletter-error{color:#ffc9a3;margin-top:.625rem;font-size:.8125rem;font-weight:600}.v3-scope .hub-newsletter .newsletter-meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.75rem;display:flex}.v3-scope .hub-newsletter .newsletter-meta .sep{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}@media (max-width:900px){.v3-scope .hub-newsletter .v3-section{grid-template-columns:1fr;gap:1.5rem}}.v3-scope .hub-bottom-cta{padding-block:clamp(2.5rem,5vw,4.5rem)}.v3-scope .hub-bottom-cta .card{text-align:center;color:#fff;background:radial-gradient(circle at 20% 30%,#00de80 0%,#0000 55%),radial-gradient(circle at 80% 70%,#057eff 0%,#0000 55%),#000675;border-radius:20px;padding:clamp(2rem,4vw,3.5rem)}.v3-scope .hub-bottom-cta .card h2{color:#fff;margin:0 0 .75rem}.v3-scope .hub-bottom-cta .card p{color:#ffffffe0;max-width:36rem;margin:0 auto 1.5rem;font-size:1rem;line-height:1.55}.v3-scope .v3-chip-sm{padding:.375rem .875rem;font-size:.8125rem}.v3-scope .dl-page-head{padding-top:2rem}.v3-scope .dl-crumbs{color:var(--v3-ink-3);letter-spacing:.02em;margin-bottom:1.125rem;font-size:.75rem}.v3-scope .dl-crumbs a{color:var(--v3-ink-3)}.v3-scope .dl-crumbs a:hover{color:var(--v3-electric-blue)}.v3-scope .dl-crumbs .sep{color:var(--v3-ink-3);margin:0 .5rem}.v3-scope .dl-crumbs .here{color:var(--v3-core-navy-800);font-weight:600}.v3-scope .dl-title-row{justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:2.5rem;display:flex}.v3-scope .dl-title-row h1{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.025em;color:var(--v3-core-navy-800);max-width:47.5rem;margin:.5rem 0 1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.05}.v3-scope .dl-title-row .sub{color:var(--v3-ink-2);max-width:35rem;margin:0;font-size:1.125rem;line-height:1.55}.v3-scope .dl-title-row .head-meta{color:var(--v3-ink-3);text-align:right;flex-shrink:0;padding-bottom:.5rem;font-size:.8125rem}.v3-scope .dl-title-row .head-meta strong{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.02em;color:var(--v3-core-navy-800);margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1;display:block}.v3-scope .dl-title-row .head-meta .updated{margin-top:.5rem;font-size:.75rem}@media (max-width:768px){.v3-scope .dl-title-row{flex-direction:column;align-items:flex-start;gap:1.25rem}}.v3-scope .dl-featured{grid-template-columns:1.05fr 1fr;align-items:center;gap:3.5rem;padding:2rem 0 5rem;display:grid}.v3-scope .dl-featured-cover{aspect-ratio:4/3;color:inherit;border-radius:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006752e}.v3-scope a.dl-featured-cover:hover{transform:translateY(-2px);box-shadow:0 26px 70px #00067542}.v3-scope .dl-featured-cover .cov-stat .stat-num{font-family:var(--v3-display-font,var(--font-site));color:#fff;letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:.95;display:block}.v3-scope .dl-featured-cover .cov-stat .stat-cap{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;max-width:9rem;margin-top:.375rem;font-size:.6875rem;font-weight:500}.v3-scope .dl-featured-cover:after{content:"";mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(circle at 22% 28%,#ffffff2e 0,#0000 36%),radial-gradient(circle at 78% 72%,#0006752e 0,#0000 38%);position:absolute;inset:0}.v3-scope .dl-featured-cover .cov-body{color:#fff;z-index:2;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex;position:absolute;inset:0}.v3-scope .dl-featured-cover .badge-new{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0006;border-radius:999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.v3-scope .dl-featured-cover .badge-new .pulse{background:var(--v3-emerald-mint);border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite dl-pulse;box-shadow:0 0 #00de8099}@keyframes dl-pulse{0%{box-shadow:0 0 #00de8099}70%{box-shadow:0 0 0 8px #00de8000}to{box-shadow:0 0 #00de8000}}.v3-scope .dl-featured-cover .cov-headline{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.02em;color:#fff;max-width:24rem;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.05}.v3-scope .dl-featured-cover .cov-foot{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:.75rem;font-weight:500;display:flex}.v3-scope .dl-featured-cover .cov-foot .date{text-align:right}.v3-scope .dl-fc-burst{opacity:.55;pointer-events:none;width:12.5rem;height:12.5rem;position:absolute;top:-2.5rem;right:-2.5rem}.v3-scope .dl-fc-burst .fil{transform-origin:0;background:#fff;height:1px;position:absolute;top:50%;left:50%}.v3-scope .dl-fc-burst .dot-end{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.v3-scope .dl-featured-body .v3-eyebrow{color:var(--v3-emerald-mint-700);margin-bottom:1.125rem;display:inline-block}.v3-scope .dl-featured-body h2{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.02em;color:var(--v3-core-navy-800);margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1}.v3-scope .dl-featured-body .lead{color:var(--v3-ink-2);max-width:32.5rem;margin:0 0 1.75rem;font-size:1.125rem;line-height:1.55}.v3-scope .dl-featured-meta{color:var(--v3-ink-3);flex-wrap:wrap;gap:2rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.v3-scope .dl-featured-meta>div{flex-direction:column;gap:.125rem;display:flex}.v3-scope .dl-featured-meta .lbl{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.v3-scope .dl-featured-meta strong{color:var(--v3-core-navy-800);font-size:.9375rem;font-weight:600}.v3-scope .dl-featured-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.v3-scope .dl-btn-lg{padding:1rem 1.75rem;font-size:1rem}@media (max-width:980px){.v3-scope .dl-featured{grid-template-columns:1fr;gap:2rem;padding-bottom:3rem}}.v3-scope .dl-filter-bar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--v3-border);border-bottom:1px solid var(--v3-border);background:#fffffff0;padding:1rem 0;position:sticky;top:73px}.v3-scope .dl-filter-row{align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding-inline:1.5rem;display:flex}.v3-scope .dl-filter-search{flex:0 0 20rem;position:relative}.v3-scope .dl-filter-search input{border:1px solid var(--v3-border);width:100%;height:2.5rem;color:var(--v3-ink-1);background:#fff;border-radius:999px;padding:0 1rem 0 2.5rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.v3-scope .dl-filter-search input:focus{border-color:var(--v3-electric-blue);outline:none;box-shadow:0 0 0 2px #057eff26}.v3-scope .dl-filter-search .ic{color:var(--v3-ink-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.v3-scope .dl-filter-search .clear{background:var(--v3-surface-3);cursor:pointer;width:1.25rem;height:1.25rem;color:var(--v3-ink-2);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.v3-scope .dl-chip-row{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.v3-scope .dl-chip{color:var(--v3-ink-2);border:1px solid var(--v3-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.v3-scope .dl-chip:hover{border-color:var(--v3-core-navy-800);color:var(--v3-core-navy-800)}.v3-scope .dl-chip.on{background:var(--v3-core-navy-900);color:#fff;border-color:var(--v3-core-navy-900)}.v3-scope .dl-chip .count{background:var(--v3-surface-3);color:var(--v3-ink-3);border-radius:999px;padding:1px .375rem;font-size:.6875rem;font-weight:600}@media (max-width:420px){.v3-scope .dl-chip-row{flex-basis:100%;gap:.375rem}.v3-scope .dl-chip{gap:.3125rem;padding:.5rem .6875rem}}.v3-scope .dl-chip.on .count{color:#ffffffd9;background:#ffffff2e}.v3-scope .dl-sort{border:1px solid var(--v3-border);color:var(--v3-core-navy-800);background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;display:inline-flex}.v3-scope .dl-sort .lbl{color:var(--v3-ink-3);font-weight:500}.v3-scope .dl-sort select{color:var(--v3-core-navy-800);cursor:pointer;background:0 0;border:none;outline:none;padding-right:.25rem;font-family:inherit;font-size:.8125rem;font-weight:600}@media (max-width:980px){.v3-scope .dl-filter-row{flex-wrap:wrap}.v3-scope .dl-filter-search{flex:100%}}.v3-scope .dl-grid-wrap{padding:3rem 0 5rem}.v3-scope .dl-grid-meta{color:var(--v3-ink-3);justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.v3-scope .dl-grid-meta strong{color:var(--v3-core-navy-800);font-weight:600}.v3-scope .dl-grid-meta .clear-btn{color:var(--v3-electric-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.v3-scope .dl-grid-meta .clear-btn:hover{text-decoration:underline}.v3-scope .dl-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:980px){.v3-scope .dl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v3-scope .dl-grid{grid-template-columns:1fr}}.v3-scope .dl-rcard{border:1px solid var(--v3-border);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border-radius:16px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.v3-scope .dl-rcard:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 14px 36px #0a0f2e14}.v3-scope .dl-rcard .cover{aspect-ratio:16/10;position:relative;overflow:hidden}.v3-scope .dl-rcard .cover:after{content:"";mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 80%,#ffffff26 0,#0000 50%);position:absolute;inset:0}.v3-scope .dl-rcard .cov-title{color:#fff;z-index:2;flex-direction:column;justify-content:space-between;padding:1.375rem;display:flex;position:absolute;inset:0}.v3-scope .dl-rcard .cov-title h4{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.01em;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:92%;margin:0;font-size:1.25rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.v3-scope .dl-rcard .cov-thumb{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;z-index:1;border-radius:3px 3px 0 0;width:auto;height:86%;transition:transform .25s;position:absolute;bottom:0;right:1.125rem;box-shadow:0 10px 26px #0a0f2e57}.v3-scope .dl-rcard:hover .cov-thumb{transform:translateY(-4px)}.v3-scope .dl-rcard .cover:has(.cov-thumb) .cov-title h4{max-width:56%}.v3-scope .dl-rcard .badge-type{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-core-navy-800);background:#ffffffeb;border-radius:999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.625rem;font-weight:700;display:inline-flex}.v3-scope .dl-rcard .badge-type .icon-dot{border-radius:50%;width:6px;height:6px}.v3-scope .dl-rcard .body{flex-direction:column;flex:1;gap:.625rem;padding:1.25rem 1.375rem 1.375rem;display:flex}.v3-scope .dl-rcard .meta-row{color:var(--v3-ink-3);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.v3-scope .dl-rcard .meta-row .sep{color:var(--v3-border)}.v3-scope .dl-rcard .desc{color:var(--v3-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.v3-scope .dl-rcard .card-foot{border-top:1px solid var(--v3-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.875rem;display:flex}.v3-scope .dl-rcard .download-link{color:var(--v3-core-navy-800);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.v3-scope .dl-rcard:hover .download-link{color:var(--v3-electric-blue)}.v3-scope .dl-rcard .download-link svg{transition:transform .15s}.v3-scope .dl-rcard:hover .download-link svg{transform:translate(2px)}.v3-scope .dl-rcard .cat-tag{letter-spacing:.04em;color:var(--v3-ink-3);font-size:.6875rem;font-weight:600}.v3-scope a.dl-rcard{color:inherit;text-decoration:none}.v3-scope .dl-no-results{text-align:center;color:var(--v3-ink-2);padding:5rem 0}.v3-scope .dl-no-results h3{color:var(--v3-core-navy-800);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.v3-scope .dl-no-results p{margin:0 0 1.25rem}.v3-scope .dl-subscribe{background:var(--v3-core-navy-900);color:#fff;padding:5rem 1.5rem;position:relative;overflow:hidden}.v3-scope .dl-subscribe:before{content:"";opacity:.22;background:radial-gradient(circle at 90% 20%, var(--v3-emerald-mint) 0, transparent 30%), radial-gradient(circle at 5% 100%, var(--v3-electric-blue) 0, transparent 32%);pointer-events:none;position:absolute;inset:0}.v3-scope .dl-subscribe-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;max-width:1240px;margin:0 auto;display:grid;position:relative}.v3-scope .dl-subscribe h2{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.1}.v3-scope .dl-subscribe p{color:#ffffffc7;max-width:30rem;margin:0;font-size:1.0625rem;line-height:1.55}.v3-scope .dl-subscribe-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;padding:1.5rem}.v3-scope .dl-subscribe-form label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.v3-scope .dl-subscribe-form .input-row{gap:.5rem;display:flex}.v3-scope .dl-subscribe-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;flex:1;height:3rem;padding:0 1rem;font-family:inherit;font-size:.875rem}.v3-scope .dl-subscribe-form input::placeholder{color:#ffffff73}.v3-scope .dl-subscribe-form input:focus{border-color:var(--v3-emerald-mint);outline:none}.v3-scope .dl-subscribe-form .fineprint{color:#ffffff8c;margin:.75rem 0 0;font-size:.75rem;line-height:1.5}@media (max-width:980px){.v3-scope .dl-subscribe{padding:3.5rem 1.25rem}.v3-scope .dl-subscribe-inner{grid-template-columns:1fr;gap:2rem}}.v3-scope .dl-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out dl-fadeIn;display:flex;position:fixed;inset:0}@keyframes dl-fadeIn{0%{opacity:0}to{opacity:1}}.v3-scope .dl-modal{background:#fff;border-radius:24px;grid-template-columns:.85fr 1fr;width:100%;max-width:57.5rem;max-height:calc(100dvh - 3rem);animation:.2s ease-out dl-slideUp;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000059}@keyframes dl-slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.v3-scope .dl-modal-cover{color:#fff;flex-direction:column;justify-content:space-between;min-height:28.75rem;padding:2.25rem 2rem;display:flex;position:relative;overflow:hidden}.v3-scope .dl-modal-cover:after{content:"";mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(circle at 30% 30%,#ffffff2e 0,#0000 50%),radial-gradient(circle at 70% 80%,#00067538 0,#0000 50%);position:absolute;inset:0}.v3-scope .dl-modal-cover .mc-badge{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0006;border-radius:999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.3125rem .6875rem;font-size:.625rem;font-weight:700;display:inline-flex;position:relative}.v3-scope .dl-modal-cover h3{z-index:2;font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.015em;color:#fff;margin:1rem 0 0;font-size:1.75rem;font-weight:700;line-height:1.15;position:relative}.v3-scope .dl-modal-cover .mc-foot{z-index:2;color:#ffffffd9;flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex;position:relative}.v3-scope .dl-modal-cover .mc-foot strong{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:.1875rem;font-size:.6875rem;font-weight:600;display:block}.v3-scope .dl-modal-form{overscroll-behavior:contain;max-height:calc(100dvh - 3rem);padding:2.25rem 2.25rem 2rem;position:relative;overflow-y:auto}.v3-scope .dl-modal-close{background:var(--v3-surface-3);cursor:pointer;width:2rem;height:2rem;color:var(--v3-ink-2);z-index:3;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.v3-scope .dl-modal-close:hover{background:var(--v3-border);color:var(--v3-core-navy-800)}.v3-scope .dl-modal-form h4{font-family:var(--font-site);color:var(--v3-core-navy-800);margin:0 0 .375rem;font-size:1.375rem;font-weight:600}.v3-scope .dl-modal-form .sub{color:var(--v3-ink-2);margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.v3-scope .dl-field{margin-bottom:.875rem}.v3-scope .dl-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.v3-scope .dl-field label{color:var(--v3-core-navy-800);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.v3-scope .dl-field label .req{color:var(--v3-warm-orange);margin-left:.125rem}.v3-scope .dl-field input,.v3-scope .dl-field select{border:1px solid var(--v3-border);width:100%;height:2.625rem;color:var(--v3-ink-1);background:#fff;border-radius:8px;padding:0 .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.v3-scope .dl-field input:focus,.v3-scope .dl-field select:focus{border-color:var(--v3-electric-blue);outline:none;box-shadow:0 0 0 2px #057eff26}.v3-scope .dl-field input.err,.v3-scope .dl-field select.err{border-color:var(--v3-warm-orange)}.v3-scope .dl-field .errmsg{color:var(--v3-warm-orange);margin-top:.25rem;font-size:.75rem}.v3-scope .dl-checkbox-row{align-items:flex-start;gap:.625rem;margin:1.125rem 0 1.5rem;display:flex}.v3-scope .dl-checkbox-row input{flex-shrink:0;margin-top:.1875rem}.v3-scope .dl-checkbox-row label{color:var(--v3-ink-2);cursor:pointer;font-size:.75rem;line-height:1.5}.v3-scope .dl-checkbox-row a{color:var(--v3-electric-blue)}.v3-scope .dl-modal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.v3-scope .dl-modal-actions .small{color:var(--v3-ink-3);font-size:.75rem}.v3-scope .dl-modal-state{text-align:center;grid-column:1/-1;padding:4.5rem 3rem}.v3-scope .dl-modal-state .ic-wrap{background:var(--v3-emerald-mint-100);width:4.5rem;height:4.5rem;color:var(--v3-emerald-mint-700);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.v3-scope .dl-modal-state h3{font-family:var(--v3-display-font,var(--font-site));color:var(--v3-core-navy-800);margin:0 0 .75rem;font-size:2rem;font-weight:600}.v3-scope .dl-modal-state p{color:var(--v3-ink-2);max-width:30rem;margin:0 auto 1.75rem;font-size:1rem;line-height:1.55}.v3-scope .dl-modal-state .spinner{border:3px solid var(--v3-border);border-top-color:var(--v3-emerald-mint);border-radius:50%;width:3.5rem;height:3.5rem;margin:0 auto 1.25rem;animation:.9s linear infinite dl-spin}@keyframes dl-spin{to{transform:rotate(360deg)}}.v3-scope .dl-modal-state .next-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:768px){.v3-scope .dl-modal-backdrop{padding:1rem}.v3-scope .dl-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:20px;grid-template-columns:1fr;max-height:calc(100dvh - 2rem);overflow-y:auto}.v3-scope .dl-modal-form{max-height:none;padding:1.75rem 1.25rem 1.5rem;overflow:visible}.v3-scope .dl-modal-cover{gap:1rem;min-height:0;padding:1.5rem 1.25rem}.v3-scope .dl-modal-cover h3{margin-top:.75rem;font-size:1.375rem}.v3-scope .dl-field-row{grid-template-columns:1fr}}.v3-scope .dl-toast{background:var(--v3-core-navy-900);color:#fff;z-index:200;border-radius:999px;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;animation:.2s ease-out dl-toastIn;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}@keyframes dl-toastIn{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}.v3-scope .dl-toast .ic-ok{background:var(--v3-emerald-mint);width:1.125rem;height:1.125rem;color:var(--v3-core-navy-800);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.v3-scope .blog-a-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:4rem;padding-block:clamp(2.5rem,5vw,4rem) clamp(1.25rem,2.5vw,2rem);display:grid}.v3-scope .blog-a-h1{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.03em;color:var(--v3-core-navy-800);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:1.02}.v3-scope .blog-a-h1 em{color:var(--v3-emerald-mint-700);font-style:normal}.v3-scope .blog-a-lede{color:var(--v3-ink-2);max-width:30rem;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55}.v3-scope .blog-a-intro .intro-meta{flex-wrap:wrap;gap:1.5rem;padding:1rem 0;display:flex}.v3-scope .blog-a-intro .stat{flex-direction:column;gap:2px;display:flex}.v3-scope .blog-a-intro .stat .v{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.02em;color:var(--v3-core-navy-800);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1}.v3-scope .blog-a-intro .stat .l{color:var(--v3-ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}@media (max-width:768px){.v3-scope .blog-a-intro{grid-template-columns:1fr;align-items:start;gap:1.5rem}}.v3-scope .blog-a-filter-bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--v3-border);background:#f5f7fbeb;position:sticky;top:72px}.v3-scope .blog-a-filter-bar .v3-section{align-items:center;gap:1.5rem;padding-block:.875rem;display:flex}.v3-scope .blog-a-filter-bar .pills{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.v3-scope .blog-a-filter-bar .pill{color:var(--v3-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.v3-scope .blog-a-filter-bar .pill:hover{color:var(--v3-core-navy-800);background:var(--v3-surface-3)}.v3-scope .blog-a-filter-bar .pill.active{background:var(--v3-core-navy-800);color:#fff}.v3-scope .blog-a-filter-bar .pill .dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.v3-scope .blog-a-filter-bar .pill.active .dot{opacity:1;background:currentColor}.v3-scope .blog-a-filter-bar .search{border:1px solid var(--v3-border);background:#fff;border-radius:999px;align-items:center;gap:.5rem;min-width:240px;max-width:320px;padding:.5rem .875rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s;display:flex}.v3-scope .blog-a-filter-bar .search:focus-within{border-color:var(--v3-tech-blue);box-shadow:0 0 0 3px #057eff1a}.v3-scope .blog-a-filter-bar .search input{min-width:0;color:var(--v3-ink-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8125rem}.v3-scope .blog-a-filter-bar .search input::placeholder{color:var(--v3-ink-3)}.v3-scope .blog-a-filter-bar .search .kbd{color:var(--v3-ink-3);background:var(--v3-surface-3);border:1px solid var(--v3-border);border-radius:4px;padding:.125rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.625rem}@media (max-width:768px){.v3-scope .blog-a-filter-bar{position:static}.v3-scope .blog-a-filter-bar .v3-section{flex-direction:column;align-items:stretch}.v3-scope .blog-a-filter-bar .search{max-width:none}}.v3-scope .blog-a-featured{grid-template-columns:1.5fr 1fr;gap:2rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.v3-scope .blog-a-featured .feat-primary{cursor:pointer;color:inherit;border-radius:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.v3-scope .blog-a-featured .feat-primary:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0a0f2e14}.v3-scope .blog-a-featured .feat-primary .art{aspect-ratio:16/10;border-radius:16px;width:100%;position:relative;overflow:hidden}.v3-scope .blog-a-featured .feat-primary .body{padding:1.75rem 0 .5rem}.v3-scope .blog-a-featured .feat-primary .tag-row{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.v3-scope .blog-a-featured .tag{letter-spacing:.1em;text-transform:uppercase;background:var(--v3-surface-3);color:var(--v3-core-navy-800);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.v3-scope .blog-a-featured .editor-pick{color:var(--v3-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.v3-scope .blog-a-featured .feat-primary h2{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.022em;color:var(--v3-core-navy-800);text-wrap:balance;margin:0 0 .875rem;font-size:clamp(1.625rem,2.5vw,2.5rem);font-weight:600;line-height:1.08;transition:color .2s}.v3-scope .blog-a-featured .feat-primary:hover h2{color:var(--v3-emerald-mint-700)}.v3-scope .blog-a-featured .feat-primary p{color:var(--v3-ink-2);max-width:38rem;margin:0 0 1.25rem;font-size:clamp(.9375rem,1.125vw,1.0625rem);line-height:1.55}.v3-scope .blog-a-featured .byline{color:var(--v3-ink-2);align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.v3-scope .blog-a-featured .byline .name{color:var(--v3-ink-1);font-weight:600}.v3-scope .blog-a-featured .byline .sep{color:var(--v3-ink-3)}.v3-scope .blog-a-featured .byline .avatar{background:var(--v3-core-navy-800);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:600;display:inline-flex}.v3-scope .blog-a-featured .feat-secondary{flex-direction:column;gap:1.5rem;display:flex}.v3-scope .blog-a-featured .feat-sec-card{cursor:pointer;color:inherit;grid-template-columns:132px 1fr;gap:1rem;text-decoration:none;transition:transform .2s;display:grid}.v3-scope .blog-a-featured .feat-sec-card:hover{transform:translateY(-2px)}.v3-scope .blog-a-featured .feat-sec-card .art{border-radius:12px;width:132px;height:132px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0a0f2e0f}.v3-scope .blog-a-featured .feat-sec-card .body{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.v3-scope .blog-a-featured .feat-sec-card .tag{padding:.125rem .5rem;font-size:.625rem}.v3-scope .blog-a-featured .feat-sec-card h3{letter-spacing:-.01em;color:var(--v3-core-navy-800);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25;transition:color .2s}.v3-scope .blog-a-featured .feat-sec-card:hover h3{color:var(--v3-emerald-mint-700)}.v3-scope .blog-a-featured .feat-sec-card .byline{color:var(--v3-ink-3);align-items:center;gap:.5rem;margin-top:auto;font-size:.75rem;display:flex}@media (max-width:768px){.v3-scope .blog-a-featured{grid-template-columns:1fr;gap:1.5rem}}.v3-scope .blog-a-section-head{border-top:1px solid var(--v3-border);justify-content:space-between;align-items:end;margin-top:1rem;padding-block:1.5rem .25rem;display:flex}.v3-scope .blog-a-section-head h3{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.015em;color:var(--v3-core-navy-800);margin:1.25rem 0 0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600}.v3-scope .blog-a-section-head .meta{color:var(--v3-ink-3);gap:.625rem;font-size:.8125rem;display:flex}.v3-scope .blog-a-main{grid-template-columns:1fr 340px;gap:3rem;padding-block:1.5rem clamp(3rem,6vw,5rem);display:grid}.v3-scope .blog-a-main .articles{grid-template-columns:1fr 1fr;gap:2rem 1.75rem;display:grid}@media (max-width:1024px){.v3-scope .blog-a-main{grid-template-columns:1fr}}@media (max-width:640px){.v3-scope .blog-a-main .articles{grid-template-columns:1fr}}.v3-scope .blog-a-sidebar{flex-direction:column;gap:1.75rem;display:flex}.v3-scope .blog-a-sidebar .side-card{background:var(--v3-surface-1);border:1px solid var(--v3-border);border-radius:16px;padding:1.5rem}.v3-scope .blog-a-sidebar .side-card.dark{background:var(--v3-core-navy-900);color:#fff;background-image:radial-gradient(circle at 100% 0,#00de802e 0%,#0000 50%),radial-gradient(circle at 0 100%,#057eff2e 0%,#0000 50%);border-color:#0000}.v3-scope .blog-a-sidebar .side-card.dark .ey{letter-spacing:.14em;text-transform:uppercase;color:var(--v3-emerald-mint);align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.v3-scope .blog-a-sidebar .side-card h4,.v3-scope .blog-a-sidebar .side-card .widget-title{font-family:var(--v3-display-font,var(--font-site));letter-spacing:-.015em;color:var(--v3-core-navy-800);margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.15}.v3-scope .blog-a-sidebar .side-card.dark h4{color:#fff}.v3-scope .blog-a-sidebar .side-card p,.v3-scope .blog-a-sidebar .side-card .widget-sub{color:var(--v3-ink-2);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.v3-scope .blog-a-sidebar .side-card.dark p{color:#ffffffbf}.v3-scope .blog-a-sidebar .nl-form{gap:.5rem;display:flex}.v3-scope .blog-a-sidebar .nl-form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;outline:none;flex:1;min-width:0;padding:.6875rem .875rem;font-family:inherit;font-size:.8125rem}.v3-scope .blog-a-sidebar .nl-form input::placeholder{color:#ffffff80}.v3-scope .blog-a-sidebar .nl-form button{background:var(--v3-emerald-mint);color:var(--v3-core-navy-800);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:.6875rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:700}.v3-scope .blog-a-sidebar .nl-form button:hover{background:var(--v3-emerald-mint-700)}.v3-scope .blog-a-sidebar .nl-foot-line{color:#ffffff8c;margin-top:.75rem;font-size:.6875rem}.v3-scope .blog-a-sidebar .trend-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.v3-scope .blog-a-sidebar .trend-item{border-bottom:1px solid var(--v3-border);grid-template-columns:28px 1fr;align-items:start;gap:.875rem;padding:.5rem 0;display:grid}.v3-scope .blog-a-sidebar .trend-item:last-child{border-bottom:none}.v3-scope .blog-a-sidebar .trend-item .num{font-family:var(--v3-display-font,var(--font-site));color:var(--v3-emerald-mint-700);font-size:1.375rem;font-weight:700;line-height:1}.v3-scope .blog-a-sidebar .trend-item .ti{color:var(--v3-core-navy-800);margin:0;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .15s;display:block}.v3-scope .blog-a-sidebar .trend-item .ti:hover{color:var(--v3-tech-blue)}.v3-scope .blog-a-sidebar .trend-item .mt{color:var(--v3-ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.v3-scope .blog-a-sidebar .author-list{flex-direction:column;gap:1rem;display:flex}.v3-scope .blog-a-sidebar .author-row{grid-template-columns:40px 1fr auto;align-items:center;gap:.75rem;padding:.375rem 0;display:grid}.v3-scope .blog-a-sidebar .author-row .av{background:var(--v3-core-navy-800);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:600;display:inline-flex}.v3-scope .blog-a-sidebar .author-row .av.sage{background:var(--v3-emerald-mint-700)}.v3-scope .blog-a-sidebar .author-row .av.hero{background:var(--v3-tech-blue)}.v3-scope .blog-a-sidebar .author-row .av.creator{background:var(--v3-sunset-orange)}.v3-scope .blog-a-sidebar .author-row .nm{color:var(--v3-core-navy-800);font-size:.875rem;font-weight:600}.v3-scope .blog-a-sidebar .author-row .rl{color:var(--v3-ink-3);font-size:.75rem}.v3-scope .blog-a-sidebar .author-row .ct{background:var(--v3-surface-3);color:var(--v3-ink-2);white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.v3-scope .blog-a-empty{text-align:center;color:var(--v3-ink-3);padding-block:3rem;font-size:.9375rem}
html{scroll-behavior:smooth}.legal-content{color:#000c;line-height:1.75}.legal-content h2{color:#000675;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:700}.legal-content h3{color:#000675;margin-top:1.75rem;margin-bottom:.75rem;scroll-margin-top:6rem;font-size:1.15rem;font-weight:600}.legal-content p{margin-bottom:1rem}.legal-content ul,.legal-content ol{list-style:revert;margin:0 0 1rem 1.25rem}.legal-content li{margin-bottom:.35rem}.legal-content a{color:#057eff;text-decoration:underline}.legal-content .overflow-x-auto{-webkit-overflow-scrolling:touch;margin-bottom:1.25rem;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;min-width:520px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border:1px solid #c7c9e0;padding:.6rem .75rem}.legal-content th{background:#f3f4fb;font-weight:600}.legal-content hr{border:0;border-top:1px solid #c7c9e0;margin:2rem 0}
:root{--font-site:"Inter", var(--font-inter), system-ui, sans-serif}.font-script-thai,.font-script-thai body,.font-script-thai *{font-family:"Inter", var(--font-inter), "Noto Sans Thai", system-ui, sans-serif}.font-script-sc,.font-script-sc *{font-family:"Inter", var(--font-inter), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}.font-script-kr,.font-script-kr *{font-family:"Inter", var(--font-inter), "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}.font-script-jp,.font-script-jp *{font-family:"Inter", var(--font-inter), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif}
.Bbtxdq_glass{border-bottom:1px solid #0000;transition:transform .3s ease-in-out,background-color .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}.Bbtxdq_top{box-shadow:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#fff0}.Bbtxdq_on{box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background-color:#ffffffb8;border-bottom-color:#1018280f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Bbtxdq_on{background-color:#fffffff0}}
@font-face{font-family:inter;src:url(../media/inter_normal_latin-s.p.34fk6-9m1aguk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.GVisAa_className{font-family:inter,inter Fallback,Arial,sans-serif;font-style:normal}.GVisAa_variable{--font-inter:"inter", "inter Fallback", Arial, sans-serif}
