html,body,#root{background:#06131a;min-height:100%}.page-shell{background:#06131a;min-height:100vh}.hero.static-hero{align-items:center;background:linear-gradient(90deg,#040f17d1,#040f1794 52%,#040f1747),url(/img/hero-carousel/hero-carousel-1.jpg) center / cover no-repeat;display:flex;min-height:100vh;position:relative}.hero.static-hero .static-hero-content{color:#fff;padding-bottom:64px;padding-top:140px;position:relative;z-index:1}.hero.static-hero h1{color:#fff;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0 0 24px;max-width:900px}.hero.static-hero p:not(.hero-eyebrow){animation:heroTextFade .7s ease-out .14s both;color:#fff;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:700;line-height:1.6;margin:0 0 32px;max-width:760px}.hero.static-hero .hero-eyebrow{animation:heroTextFade .65s ease-out both;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}@keyframes heroTextFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero.static-hero .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.hero.static-hero .btn-get-started{animation:none;font-weight:700;margin:0}.hero.static-hero .btn-hero-secondary{border:2px solid rgba(255,255,255,.85);border-radius:4px;color:#fff;display:inline-block;font-family:var(--heading-font);font-size:15px;font-weight:700;letter-spacing:1px;padding:7px 30px}.hero.static-hero .btn-hero-secondary:hover{background:#fff;color:#102b38}@media(max-width:767px){.hero.static-hero{background-position:58% center}.hero.static-hero .static-hero-content{padding-bottom:48px;padding-top:120px}}.footer.teal-background{--background-color: #705d30;--default-color: #ffffff;--heading-color: #ffffff;--accent-color: #f2bd4d;background:linear-gradient(105deg,#51431f,#705d30,#927a3e);border-top:1px solid #1c180d}.footer.teal-background .copyright{border-top:0;padding:24px 0}.blog .blog-card{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);border-radius:8px;height:100%;padding:30px;transition:border-color .3s,transform .3s}.blog .blog-card:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 40%);transform:translateY(-4px)}.blog .blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--accent-color);font-family:var(--heading-font);font-size:13px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.blog .blog-card h3{font-size:21px;font-weight:700;margin-bottom:15px}.blog .blog-card p{color:color-mix(in srgb,var(--default-color),transparent 25%);font-size:15px;margin-bottom:22px}.blog .blog-card-link{align-items:center;display:inline-flex;font-family:var(--heading-font);font-weight:700;gap:8px}.blog .blog-card-status{color:color-mix(in srgb,var(--default-color),transparent 48%);font-size:13px;font-weight:700}.blog-article-page{background:#f7f5ef;min-height:calc(100vh - 70px)}.blog-article{max-width:820px}.blog-article-nav{display:flex;margin-bottom:56px}.blog-article-brand{color:#fff;font-family:var(--heading-font);font-size:22px;font-weight:700;letter-spacing:-.02em}.blog-article-brand:hover{color:#e2c06b}.blog-article-hero{animation:articleHeroReveal .78s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(90deg,#040f17e0,#040f178f),url(/img/hero-carousel/hero-carousel-1.jpg) center 42% / cover no-repeat;color:#fff;padding:64px 0 72px;transform-origin:top;will-change:clip-path}@keyframes articleHeroReveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.blog-article-hero .blog-card-meta{color:#fff}.blog-article-hero h1{color:#fff;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:20px 0 24px}.blog-article-excerpt{color:#ffffffe6;font-size:1.25rem;line-height:1.7}.blog-article-footer-row{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-top:28px}.blog-article-all-notes{align-items:center;color:#fff;display:inline-flex;font-family:var(--heading-font);font-weight:700;gap:8px;white-space:nowrap}.blog-article-all-notes:hover{color:#e2c06b}.blog-article-body{color:#24363e;font-size:1.08rem;line-height:1.85;padding-bottom:110px;padding-top:64px}.blog-article-body h2{color:#0c2b39;font-size:1.8rem;font-weight:750;margin:52px 0 18px}.blog-article-body h3{color:#174258;font-size:1.35rem;font-weight:750;margin:38px 0 14px}.blog-article-body p{margin-bottom:24px}.blog-article-list{margin:0 0 32px;padding-left:1.4rem}.blog-article-list li{margin-bottom:10px;padding-left:.25rem}.blog-article-body blockquote{background:#ede5ce;border-left:4px solid #927a3e;color:#40391f;font-weight:650;margin:0 0 40px;padding:20px 24px}.blog-inline-code{background:#e5e9e7;border:1px solid #cbd3d0;border-radius:4px;color:#174258;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em;padding:.12em .38em}.blog-article-divider{border:0;border-top:1px solid rgba(12,43,57,.24);margin:56px auto;opacity:1;width:72%}.blog-article-body blockquote .blog-inline-code{background:#ffffff85;border-color:#5e4c233d;color:#493b1f}.blog-code-block{background:#101820;border:1px solid #263844;border-radius:8px;box-shadow:0 14px 35px #06131a24;margin:30px 0 38px;overflow:hidden}.blog-code-language{background:#17242d;border-bottom:1px solid #263844;color:#a7bac5;font-family:var(--heading-font);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:9px 18px;text-transform:uppercase}.blog-code-block pre{color:#d7e2e8;font-size:.92rem;line-height:1.7;margin:0;overflow-x:auto;padding:22px 24px;tab-size:2}.blog-code-block code{color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre}.blog-code-block .hljs-keyword,.blog-code-block .hljs-selector-tag,.blog-code-block .hljs-literal{color:#e58b87}.blog-code-block .hljs-title,.blog-code-block .hljs-title.function_,.blog-code-block .hljs-built_in{color:#e2c06b}.blog-code-block .hljs-string,.blog-code-block .hljs-template-variable{color:#8ec9a7}.blog-code-block .hljs-number,.blog-code-block .hljs-attr,.blog-code-block .hljs-variable.language_{color:#80b8d8}.blog-code-block .hljs-comment{color:#718691;font-style:italic}.blog-article-tldr{background:#ede5ce;border-left:4px solid #927a3e;border-radius:0 6px 6px 0;margin-bottom:52px;padding:24px 28px}.blog-article-tldr h2{color:#5e4c23;font-size:.85rem;font-weight:800;letter-spacing:.1em;margin:0 0 10px}.blog-article-tldr p{color:#40391f;font-size:1.05rem;font-weight:600;line-height:1.7;margin:0}.blog-article .blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.blog-article .blog-card-tags li{background:#ffffff29;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:6px 11px}.author-contact{background:#0c2b39;color:#ffffffd1;padding:80px 0}.author-contact h2,.author-contact h3{color:#fff;font-weight:750}.author-contact h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.025em;margin-bottom:24px;max-width:700px}.author-contact .content>p:last-child{font-size:1.05rem;line-height:1.8;max-width:700px}.author-contact .author-contact-eyebrow{color:#f2bd4d;font-size:.8rem;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.blog .blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 22px;padding:0}.blog .blog-card-tags li{background:color-mix(in srgb,var(--accent-color),transparent 88%);border-radius:999px;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:12px;font-weight:700;padding:5px 10px}.author-contact-details{border-left:1px solid rgba(255,255,255,.18);padding-left:48px}.author-contact-details h3{font-size:1.5rem;margin-bottom:26px}.author-contact-details a,.author-contact-details .author-location{align-items:center;color:#fff;display:flex;font-weight:700;gap:12px;margin:15px 0}.author-contact-details a:hover{color:#f2bd4d}@media(max-width:991px){.author-contact-details{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:12px;padding-top:36px}}
