:root{--sct-navy:#111c2d;--sct-cream:#f5f3ef;--sct-warm:#edebe3;--sct-lavender:#a0afee;--sct-sky:#8dbfe0;--sct-violet:#5e5ad1;--sct-violet-inv:#909ae9;--sct-green:#7adc81;--sct-red:#ea6d6b;--sct-amber:rgba(255,196,60,0.15);--sct-body:#111c2d;--sct-body-80:rgba(17,28,45,0.8);--sct-body-75:rgba(17,28,45,0.75);--sct-body-65:rgba(17,28,45,0.65);--sct-body-60:rgba(17,28,45,0.6);--sct-cream-80:rgba(245,243,239,0.8);--sct-cream-72:rgba(245,243,239,0.72);--sct-cream-70:rgba(245,243,239,0.7);--sct-cream-50:rgba(245,243,239,0.5);--sct-border:rgba(26,26,26,0.12);--sct-border-15:rgba(26,26,26,0.15)}.sct-page *,.sct-page *::before,.sct-page *::after{box-sizing:border-box}.sct-page{font-family:'Geist','Geist Sans',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;color:var(--sct-body);line-height:1.6}.sct-hero{background:var(--sct-navy);padding:80px 80px 120px;position:relative;overflow:hidden}.sct-hero__inner{max-width:1280px;margin:0 auto;padding-top:80px;display:flex;flex-direction:column;gap:24px}.sct-hero__eyebrow{font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-cream-50);line-height:16px}.sct-header-logo{max-width:250px}.sct-header-logo img{filter:brightness(0) invert(1)}.sct-hero__title{font-size:64px;font-weight:300;letter-spacing:-1.28px;line-height:1.1;color:var(--sct-cream);margin:0;max-width:1280px}.sct-hero__meta{font-size:16px;font-weight:400;color:var(--sct-cream-72);line-height:24px}.sct-article{background:var(--sct-cream);padding:96px 24px;display:flex;justify-content:center}.sct-article__inner{max-width:800px;width:100%;display:flex;flex-direction:column;gap:28px}.sct-lead{font-size:22px;font-weight:400;line-height:1.6;color:rgb(17 28 45 / .95);margin:0}.sct-rule{width:80px;height:2px;background:var(--sct-lavender);border:none;margin:0}.sct-tldr{background:var(--sct-warm);border-left:3px solid var(--sct-lavender);border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:12px}.sct-tldr__label{font-size:12px;font-weight:500;letter-spacing:.96px;color:var(--sct-body-60);line-height:1.5}.sct-tldr__list{list-style:none;padding:0;margin:0;font-size:16px;color:rgb(17 28 45 / .9);line-height:1.75}.sct-tldr__list li::before{content:"•  "}.sct-toc{display:flex;flex-direction:column;gap:16px}.sct-toc__label{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-violet);line-height:16px}.sct-toc__cards{display:flex;flex-direction:column;background:#f1efe9;border:.5px solid rgb(17 28 45 / .16)}.sct-toc__card{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:.5px solid rgb(17 28 45 / .16);text-decoration:none}.sct-toc__card:last-child{border-bottom:none}.sct-toc__card:hover .sct-toc__card-title{color:var(--sct-violet)}.sct-toc__card-num{font-family:'Geist Mono',monospace;font-size:14px;font-weight:400;letter-spacing:2.8px;text-transform:uppercase;color:var(--sct-violet);line-height:20px;flex-shrink:0}.sct-toc__card-title{font-size:16px;font-weight:400;color:var(--sct-body);line-height:24px}.sct-article h2{font-size:36px;font-weight:500;letter-spacing:-.36px;line-height:1.2;color:var(--sct-body);margin:0}.sct-article h3{font-size:24px;font-weight:500;letter-spacing:-.12px;line-height:1.3;color:var(--sct-body);margin:0}.sct-article p{font-size:18px;font-weight:400;line-height:1.6;color:var(--sct-body);margin:0}.sct-article a{color:var(--sct-lavender);text-decoration:underline;text-decoration-color:rgb(160 175 238 / .4);text-underline-offset:3px}.sct-article a:hover{text-decoration-color:var(--sct-lavender)}.sct-article ul,.sct-article ol{font-size:18px;line-height:1.8;color:var(--sct-body);margin:0;padding-left:24px}.sct-article ul{list-style:disc}.sct-article ol{list-style:decimal}.sct-code{background:var(--sct-navy);border:1px solid rgb(245 243 239 / .16);border-radius:12px;overflow:hidden;box-shadow:0 2px 4px -1px rgb(0 0 0 / .16);display:flex;flex-direction:column}.sct-code__chrome{display:flex;align-items:center;gap:4px;height:32px;padding:0 16px;flex-shrink:0}.sct-code__dot{width:8px;height:8px;border-radius:50%;background:rgb(245 243 239 / .24);flex-shrink:0}.sct-code__panel{background:#16253b;border:.5px solid rgb(245 243 239 / .08);border-radius:0 0 8px 8px;margin:0 4px 4px;padding:16px;display:flex;flex-direction:column;gap:8px;overflow-x:auto}.sct-code__line{display:flex;align-items:center;gap:16px;min-height:16px}.sct-code__ln{font-family:'Geist Mono',monospace;font-size:12px;font-weight:400;color:rgb(245 243 239 / .56);line-height:16px;width:16px;text-align:right;flex-shrink:0}.sct-code__text{font-family:'Geist Mono',monospace;font-size:12px;color:var(--sct-cream);line-height:16px;flex:1;white-space:pre}.sct-code__text--muted{color:rgb(245 243 239 / .56)}.sct-code__filename{font-family:'Geist Mono',monospace;font-size:11px;color:rgb(245 243 239 / .56);line-height:1.5}.sct-code pre{font-family:'Geist Mono',monospace;font-size:12px;color:var(--sct-cream);line-height:1.8;margin:0;white-space:pre-wrap}.sct-pull-quote{padding:16px 0;display:flex;flex-direction:column;gap:24px}.sct-pull-quote__mark{font-size:32px;font-weight:300;line-height:1;color:var(--sct-body-60)}.sct-pull-quote__text{font-size:32px;font-weight:300;letter-spacing:-.64px;line-height:1.125;color:var(--sct-body);margin:0}.sct-highlight{background:#f1efe9;border:1px solid rgb(17 28 45 / .08);padding:32px 24px;display:flex;flex-direction:column;gap:16px}.sct-highlight__icon{display:none}.sct-highlight__content{display:flex;flex-direction:column;gap:16px}.sct-highlight__label{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-violet);line-height:16px}.sct-highlight__text{font-size:20px;font-weight:300;letter-spacing:-.4px;color:var(--sct-body);line-height:24px;margin:0}.sct-image{width:100%;border-radius:6px;overflow:hidden}.sct-image img{width:100%;height:auto;display:block}.sct-caption{font-size:13px;color:var(--sct-body-65);line-height:1.6;margin:0}.sct-expert-quote{background:var(--sct-navy);border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:20px}.sct-expert-quote__text{font-size:24px;font-weight:300;letter-spacing:-.48px;line-height:1.167;color:var(--sct-cream);margin:0}.sct-expert-quote__attr{display:flex;align-items:center;gap:16px}.sct-expert-quote__photo{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#333}.sct-expert-quote__name{font-size:15px;font-weight:500;color:var(--sct-cream);line-height:1.3}.sct-expert-quote__title{font-size:13px;font-weight:400;color:var(--sct-cream-70);line-height:1.3}.sct-stat{background:var(--sct-navy);border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:8px}.sct-stat__number{font-size:64px;font-weight:500;letter-spacing:-1.28px;line-height:1;color:var(--sct-lavender);margin:0}.sct-stat__caption{font-size:16px;font-weight:400;line-height:1.6;color:var(--sct-cream-80);margin:0}.sct-newsletter{background:var(--sct-warm);border:1px solid var(--sct-border);border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:16px}.sct-newsletter__heading{font-size:22px;font-weight:500;letter-spacing:-.11px;line-height:1.3;color:var(--sct-body);margin:0}.sct-newsletter__desc{font-size:15px;color:var(--sct-body-75);line-height:1.6;margin:0}.sct-newsletter__form{display:flex;gap:8px}.sct-newsletter__input{flex:1;padding:14px 16px;border:1px solid var(--sct-border-15);border-radius:4px;font-family:inherit;font-size:15px;color:var(--sct-body);background:#fff}.sct-newsletter__input::placeholder{color:rgb(17 28 45 / .4)}.sct-newsletter__btn{padding:14px 20px;background:var(--sct-navy);color:var(--sct-cream);border:none;border-radius:4px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap}.sct-newsletter__btn:hover{opacity:.9}.sct-do-dont{display:flex;gap:16px}.sct-do-dont__col{flex:1;background:#f1efe9;border:1px solid rgb(17 28 45 / .08);padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.sct-do-dont__label{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-body-80);line-height:16px}.sct-do-dont__chips{display:flex;flex-wrap:wrap;gap:8px}.sct-do-dont__chip{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px 0 16px;background:var(--sct-cream);border:.5px solid rgb(17 28 45 / .08);border-radius:4px;font-size:14px;font-weight:400;color:var(--sct-body);line-height:20px;white-space:nowrap}.sct-do-dont__chip svg{flex-shrink:0;display:block}.sct-table{display:flex;width:100%;border:.5px solid rgb(17 28 45 / .16);overflow:hidden}.sct-table__col{flex:1;display:flex;flex-direction:column;min-width:0}.sct-table__col--snorkel{background:#f1efe9}.sct-table__header{display:flex;align-items:center;height:56px;padding:0 16px;border-bottom:.5px solid rgb(17 28 45 / .16)}.sct-table__header-text{font-size:14px;font-weight:400;color:var(--sct-body);line-height:20px}.sct-table__header-logo{font-family:'Geist',sans-serif;font-size:14px;font-weight:600;color:var(--sct-body);letter-spacing:-.3px}.sct-table__row{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:.5px solid rgb(17 28 45 / .08);font-size:14px;font-weight:400;color:var(--sct-body-80);line-height:20px}.sct-table__row:last-child{border-bottom:none}.sct-table__col--snorkel .sct-table__row{color:var(--sct-body)}.sct-table__row svg{flex-shrink:0;display:block}.sct-editor-note{background:#f1efe9;border:1px solid rgb(17 28 45 / .08);padding:32px 24px;display:flex;flex-direction:column;gap:16px}.sct-editor-note__label{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-violet);line-height:16px}.sct-editor-note__text{font-size:14px;font-weight:400;color:var(--sct-body-80);line-height:20px;margin:0}.sct-methodology{border:1px solid rgb(17 28 45 / .2);border-radius:6px;overflow:hidden}.sct-methodology summary{padding:20px 24px;font-size:16px;font-weight:500;color:var(--sct-body);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.sct-methodology summary::-webkit-details-marker{display:none}.sct-methodology summary::after{content:"▾";font-size:14px;color:var(--sct-body-75)}.sct-methodology[open] summary::after{content:"▴"}.sct-methodology__body{padding:0 24px 20px;font-size:14px;color:var(--sct-body-75);line-height:1.7}.sct-sources{padding-top:24px;padding-bottom:8px;display:flex;flex-direction:column;gap:6px}.sct-sources__label{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-violet);line-height:16px}.sct-sources__list{list-style:none;padding:0;margin:0;font-size:16px;color:var(--sct-body-80);line-height:24px}.sct-sources__list li{counter-increment:sources}.sct-sources__list li::before{content:counter(sources) ".  "}.sct-related{border-top:1px solid var(--sct-border-15);padding:24px 0;display:flex;flex-direction:column;gap:8px}.sct-related__label{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-violet);line-height:16px}.sct-related__link{font-size:16px;font-weight:500;color:var(--sct-body-80);line-height:20px;text-decoration:underline;text-underline-offset:2px;display:block}.sct-related__link::before{content:"→  "}.sct-related__link:hover{color:var(--sct-violet)}.sct-banner{padding:80px 24px;display:flex;justify-content:center;background:var(--sct-cream)}.sct-banner__inner{background:var(--sct-sky);border-radius:0;max-width:1440px;width:100%;padding:80px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:40px}.sct-banner__title{font-size:48px;font-weight:300;letter-spacing:-.96px;line-height:1.1;color:var(--sct-navy);max-width:800px;margin:0}.sct-banner__actions{display:flex;gap:12px}.sct-banner__btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:16px 24px;border-radius:100px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer;border:none;white-space:nowrap}.sct-banner__btn--primary{background:var(--sct-navy);color:var(--sct-cream)}.sct-banner__btn--primary:hover{opacity:.9}.sct-banner__btn--secondary{background:#fff0;color:var(--sct-navy);padding-left:0}.sct-banner__btn--secondary:hover{opacity:.7}@media (max-width:1024px){.sct-hero{padding:60px 40px 80px}.sct-hero__title{font-size:48px}.sct-banner__inner{padding:60px 40px}.sct-banner__title{font-size:36px}}@media (max-width:768px){.sct-hero{padding:40px 24px 60px}.sct-hero__inner{padding-top:40px}.sct-hero__title{font-size:36px}.sct-article{padding:60px 20px}.sct-do-dont{flex-direction:column}.sct-newsletter__form{flex-direction:column}.sct-banner__inner{padding:40px 24px}.sct-banner__title{font-size:28px}.sct-banner__actions{flex-direction:column}.sct-pull-quote__text{font-size:24px}.sct-stat__number{font-size:48px}.sct-table{display:block;overflow-x:auto}}.sct-back-bar{background:var(--sct-cream);padding:0 80px;display:flex;justify-content:center}.sct-back-bar__inner{max-width:1440px;width:100%;padding:40px 0}.sct-back-bar__link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;color:var(--sct-body);text-decoration:none}.sct-back-bar__link:hover{color:var(--sct-violet)}.sct-article-header{background:var(--sct-cream);padding:0 80px 80px;display:flex;justify-content:center}.sct-article-header__inner{max-width:1440px;width:100%;display:flex;flex-direction:column;gap:24px}.sct-article-header__eyebrow{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-violet);line-height:16px}.sct-article-header__title{font-size:72px;font-weight:300;letter-spacing:-1.44px;line-height:1.056;color:var(--sct-body);margin:0}.sct-article-header__intro{font-size:20px;font-weight:400;line-height:32px;color:var(--sct-body-80);max-width:800px;margin:0}.sct-article-header__meta{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;color:var(--sct-body-80);flex-wrap:wrap}.sct-article-header__meta a{color:var(--sct-body-80);text-decoration:underline;text-underline-offset:2px}.sct-article-header__meta a:hover{color:var(--sct-violet)}@media (max-width:1024px){.sct-article-header{padding:0 40px 60px}.sct-article-header__title{font-size:52px}}@media (max-width:768px){.sct-article-header{padding:0 24px 48px}.sct-article-header__title{font-size:36px}}.sct-event-banner{background:var(--sct-cream);padding:0 80px 80px;display:flex;justify-content:center}.sct-event-banner__inner{max-width:800px;width:100%;display:flex;flex-direction:column;gap:24px}.sct-event-banner__eyebrow{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-violet);line-height:16px}.sct-event-banner__title{font-size:72px;font-weight:300;letter-spacing:-1.44px;line-height:1.056;color:var(--sct-body);margin:0}.sct-event-banner__body{font-size:20px;font-weight:400;line-height:32px;color:var(--sct-body-80);margin:0}.sct-event-banner__info{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sct-event-banner__date,.sct-event-banner__location{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:24px;color:var(--sct-body-80)}.sct-event-banner__actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sct-event-banner__btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:9999px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer;white-space:nowrap}.sct-event-banner__btn--primary{background:var(--sct-navy);color:var(--sct-cream);border:none}.sct-event-banner__btn--primary:hover{opacity:.85}.sct-event-banner__btn--outline{background:#fff0;color:var(--sct-body);border:1px solid rgb(17 28 45 / .24)}.sct-event-banner__btn--outline:hover{border-color:rgb(17 28 45 / .5)}@media (max-width:768px){.sct-event-banner{padding:0 24px 48px}.sct-event-banner__title{font-size:36px}}.sct-multi-stat{background:var(--sct-navy);border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:32px}.sct-multi-stat__label{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--sct-violet-inv);line-height:16px;margin:0}.sct-multi-stat__grid{display:flex;gap:32px}.sct-multi-stat__item{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sct-multi-stat__number{font-size:64px;font-weight:300;letter-spacing:-1.28px;line-height:1.0625;color:var(--sct-violet-inv);margin:0}.sct-multi-stat__caption{font-size:14px;font-weight:400;line-height:20px;color:var(--sct-cream-72);margin:0}@media (max-width:768px){.sct-multi-stat__grid{flex-direction:column;gap:24px}.sct-multi-stat__number{font-size:48px}}.sct-newsletter-hub{background:var(--sct-sky);border:.5px solid rgb(17 28 45 / .08);padding:64px 80px;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.sct-newsletter-hub__heading{font-size:48px;font-weight:400;letter-spacing:-.96px;line-height:1.083;color:var(--sct-body);margin:0}.sct-newsletter-hub__desc{font-size:16px;font-weight:400;line-height:24px;color:var(--sct-body-80);margin:-24px 0 0}.sct-newsletter-hub__form{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.sct-newsletter-hub__pill{display:flex;align-items:center;background:rgb(245 243 239 / .24);border-radius:9999px;padding:4px 4px 4px 16px;width:500px;max-width:100%}.sct-newsletter-hub__pill input{flex:1;background:#fff0;border:none;outline:none;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;color:var(--sct-body-80);min-width:0}.sct-newsletter-hub__pill input::placeholder{color:var(--sct-body-60)}.sct-newsletter-hub__pill button{flex-shrink:0;height:40px;padding:0 24px;background:var(--sct-navy);color:var(--sct-cream);border:none;border-radius:9999px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.sct-newsletter-hub__pill button:hover{opacity:.9}.sct-newsletter-hub__legal{font-size:10px;font-weight:400;line-height:16px;color:var(--sct-body-80);max-width:500px;margin:0}.sct-newsletter-hub__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:768px){.sct-newsletter-hub{padding:48px 24px}.sct-newsletter-hub__heading{font-size:32px}.sct-newsletter-hub__pill{width:100%}}.sct-author-bio{background:#f1efe9;border:1px solid rgb(17 28 45 / .08);border-radius:8px;padding:32px 24px;display:flex;flex-direction:column;gap:24px}.sct-author-bio__meta{display:flex;align-items:center;gap:8px}.sct-author-bio__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid rgb(17 28 45 / .16);flex-shrink:0;background:#ccc}.sct-author-bio__info{display:flex;flex-direction:column;gap:0}.sct-author-bio__name{font-size:14px;font-weight:400;line-height:20px;color:var(--sct-body);text-decoration:underline;text-underline-offset:2px}.sct-author-bio__name:hover{color:var(--sct-violet)}.sct-author-bio__title{font-size:14px;font-weight:400;line-height:20px;color:var(--sct-body-80);margin:0}.sct-author-bio__body{font-size:14px;font-weight:400;line-height:20px;color:var(--sct-body-80);margin:0}.sct-author-bio__social{display:flex;gap:8px}.sct-author-bio__social-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgb(17 28 45 / .04);color:var(--sct-body);text-decoration:none;flex-shrink:0}.sct-author-bio__social-btn:hover{background:rgb(17 28 45 / .1)}.sct-author-bio__social-btn svg{display:block}.sct-share-bar{border-top:1px solid rgb(17 28 45 / .08);padding:16px 0;display:flex;align-items:center;justify-content:space-between}.sct-share-bar__label{font-size:14px;font-weight:400;line-height:20px;color:var(--sct-body);margin:0}.sct-share-bar__icons{display:flex;gap:8px}.sct-share-bar__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgb(17 28 45 / .04);color:var(--sct-body);text-decoration:none;flex-shrink:0}.sct-share-bar__btn:hover{background:rgb(17 28 45 / .1)}.sct-share-bar__btn svg{display:block}.sct-cta{background:var(--sct-navy);border-radius:16px;padding:64px 56px;text-align:center;margin:64px 0}.sct-cta__eyebrow{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--sct-lavender);margin:0 0 16px}.sct-cta__title{font-size:40px;font-weight:300;letter-spacing:-.8px;line-height:1.15;color:var(--sct-cream);margin:0 0 20px}.sct-cta__body{font-size:18px;font-weight:400;line-height:1.6;color:rgb(245 243 239 / .7);max-width:560px;margin:0 auto 32px}.sct-cta__button{display:inline-block;background:var(--sct-cream);color:var(--sct-navy);font-size:15px;font-weight:500;line-height:1;letter-spacing:-.15px;padding:14px 28px;border-radius:100px;text-decoration:none;transition:opacity 0.15s ease}.sct-cta__button:hover{opacity:.88}