@font-face{font-family:Geist;src:url('/assets/geist-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#201435;--muted:#6e657e;--purple:#7549ed;--line:#e7e0f0;--gradient:linear-gradient(105deg,#8b39f8 0%,#6444ed 52%,#287eea 100%)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fefcff;color:var(--ink);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{display:block;max-width:100%}a:focus-visible,summary:focus-visible{outline:3px solid #8c61f0;outline-offset:5px;border-radius:4px}.shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-80px;background:#fff;z-index:100;padding:12px 18px;border:2px solid var(--purple)}.skip-link:focus{top:12px}.blog-site-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(20px);border-bottom:1px solid #eee8f5}.nav-wrap{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.brand>span:last-child{font-size:24px;font-weight:850;letter-spacing:1.7px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-crop{display:block;width:36px;height:36px;overflow:hidden;position:relative}.logo-crop img{position:absolute;width:46px;max-width:none;height:46px;left:-5px;top:-6px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:550}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#7549ed}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:16px 23px;border-radius:10px;background:var(--gradient);box-shadow:0 7px 18px #7549ed20;color:white;font-size:14px;font-weight:650;white-space:nowrap;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7549ed35}.nav-cta{padding:12px 18px}.mobile-menu{display:none}.eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:1.7px;color:#7549ed;line-height:1.5}.blog-hero{text-align:center;padding-block:84px 58px}.blog-hero h1{font-size:clamp(42px,5vw,65px);font-weight:700;line-height:1.08;letter-spacing:-3px;margin:20px 0}.blog-hero h1 span{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-hero>p{font-size:19px;line-height:1.7;max-width:670px;margin:22px auto 0;color:var(--muted)}.featured-card{display:grid;grid-template-columns:1.25fr 1fr;position:relative;overflow:hidden;background:linear-gradient(125deg,#351768,#4c2389 50%,#2b489a);border:1px solid #7346bd;border-radius:25px;color:white;min-height:388px;isolation:isolate}.featured-card:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 83% 37%,#b97afa55,transparent 65%)}.featured-copy{padding:46px 12px 46px 46px;align-self:center}.featured-label{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#e0c7ff}.featured-copy h2{font-size:clamp(26px,2.5vw,35px);line-height:1.22;letter-spacing:-1.2px;margin:17px 0}.featured-copy>p{font-size:15px;line-height:1.7;color:#e1d4f6;max-width:590px}.featured-read{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:650;margin-top:18px;padding-bottom:8px;border-bottom:1px solid #c3a0ed}.featured-art{position:relative;display:flex;justify-content:center;align-items:center;padding:42px 20px 50px;overflow:hidden;min-height:390px}.featured-art:before{content:"";position:absolute;width:305px;height:305px;border:1px solid #d6b7ff32;border-radius:50%;box-shadow:0 0 0 32px #c791ff08,0 0 0 67px #c791ff06}.document-paper{width:222px;height:277px;background:white;border-radius:9px;padding:27px 28px;transform:rotate(7deg);box-shadow:0 26px 45px #16043e40;position:relative;transition:transform .3s;color:#73657e}.featured-card:hover .document-paper{transform:rotate(3deg) translateY(-4px)}.document-avatar{width:33px;height:33px;border-radius:8px;background:var(--gradient);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:14px}.document-line{height:5px;background:#ebe6f0;border-radius:9px;margin-top:9px;width:100%}.document-line.long{width:83%}.document-line.medium{width:62%}.document-rule{height:1px;background:#eee8f5;margin:18px 0}.document-paper>span{display:block;font-size:7px;letter-spacing:1.2px;font-weight:800;margin-top:18px}.skill-chips{display:flex;gap:5px;margin-top:10px}.skill-chips i{height:10px;width:40px;background:#ded1fc;border-radius:4px}.feature-note{position:absolute;bottom:59px;left:22px;transform:rotate(-4deg);font-size:12px;line-height:1.7;padding:16px 21px 16px 44px;color:#482e68;background:#f6f0ff;border:1px solid #ffffff;border-radius:13px;box-shadow:0 12px 32px #1b06393b}.feature-note>span{position:absolute;left:16px;top:17px;font-size:20px;color:#8352ed}.article-collection{padding-block:82px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-title h2{font-size:35px;font-weight:650;line-height:1.2;letter-spacing:-1.3px;margin:12px 0 0}.article-count{font-size:13px;color:var(--muted);padding-bottom:5px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.blog-card{background:linear-gradient(135deg,#fff 55%,#f9f3ff);border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.blog-card.accent-1{background:linear-gradient(135deg,#fff 55%,#f1f4ff)}.blog-card.accent-2{background:linear-gradient(135deg,#fff 55%,#f7f2ff)}.blog-card:hover{transform:translateY(-4px);border-color:#cbb5f5;box-shadow:0 16px 30px #4b247d09}.blog-card>a{display:flex;flex-direction:column;height:100%;padding:29px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.topic{display:inline-flex;border:1px solid #e4d5fb;background:#f2eaff;border-radius:30px;padding:7px 11px;color:#7441b1;font-size:10px;letter-spacing:.3px;font-weight:650}.card-arrow{font-size:21px;line-height:1;color:#9364d8}.blog-card h3{font-size:23px;letter-spacing:-.65px;line-height:1.35;margin:0 0 14px;font-weight:650}.blog-card p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 30px}.card-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:19px;border-top:1px solid #eae3f2;font-size:11px;color:#74677f}.blog-cta{border:1px solid #e6d8fa;border-radius:22px;background:linear-gradient(120deg,#f3e7ff,#eef2ff);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:43px 45px;margin-bottom:85px}.blog-cta h2{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:14px 0 0;font-weight:650}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#8b7c97;font-size:11px;padding-top:32px}.breadcrumbs>a:hover{color:var(--purple)}.breadcrumbs>[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f516f}.article-header{max-width:940px;text-align:center;padding-top:54px;padding-bottom:46px}.article-header h1{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-1.9px;font-weight:700;margin:19px 0 22px}.article-description{max-width:800px;margin:0 auto;font-size:18px;line-height:1.75;color:var(--muted)}.article-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:25px;font-size:12px;color:#776b84}.article-meta a{font-weight:650;color:#503563}.author-mark{background:#f2e8fd;border:1px solid #e4d5fb;border-radius:50%;padding:2px;display:flex;align-items:center;justify-content:center}.author-mark img{object-fit:contain}.meta-dot{color:#b6a9c2}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:start}.article-sidebar{position:sticky;top:108px;max-height:calc(100vh - 135px);overflow:auto;scrollbar-width:thin;padding:18px 12px 10px 0}.table-of-contents summary{font-size:12px;font-weight:700;color:#4b385d;list-style:none;pointer-events:none}.table-of-contents summary::-webkit-details-marker{display:none}.table-of-contents ol{margin:17px 0 30px;padding:0;list-style:none;border-left:1px solid #e0d5ee}.table-of-contents li{font-size:12px;line-height:1.6;margin-bottom:12px;padding-left:16px;color:#7d6f8b}.table-of-contents a:hover{color:#7549ed}.sidebar-cta{background:linear-gradient(140deg,#eee2ff,#ecedff);padding:23px 19px;border-radius:13px;border:1px solid #e0d4f5}.sidebar-cta .eyebrow{font-size:8px;letter-spacing:1px}.sidebar-cta h2{font-size:21px;line-height:1.3;letter-spacing:-.5px;font-weight:650;margin:12px 0 17px}.sidebar-cta .button{padding:12px 14px;font-size:11px}.sidebar-cta p{font-size:9px;line-height:1.6;color:#7c6a8d;margin-bottom:0}.article-body{background:white;border:1px solid #ebe3f2;box-shadow:0 8px 45px #49255e03;border-radius:20px;padding:40px 47px;font-size:17px;line-height:1.85;color:#55485f;overflow-wrap:break-word}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body p{margin:0 0 1.35em}.article-body h2,.article-body h3{color:#2a1b3d;line-height:1.3;letter-spacing:-.65px;scroll-margin-top:110px}.article-body h2{font-size:27px;font-weight:650;margin:2em 0 .9em}.article-body h3{font-size:21px;font-weight:650;margin:1.6em 0 .8em}.article-body strong{font-weight:650;color:#382446}.article-body ul,.article-body ol{padding-left:1.35em;margin:0 0 1.5em}.article-body li{padding-left:5px;margin-bottom:.65em}.article-body li::marker{color:#9873c4}.article-body a{color:#7542c9;text-decoration:underline;text-decoration-color:#ceafe9;text-underline-offset:3px}.article-body a:hover{text-decoration-color:#7542c9;color:#45207e}.article-body blockquote{margin:26px 0;border-left:3px solid #a47bda;background:#f8f3ff;padding:21px 24px;border-radius:0 12px 12px 0;color:#644e78}.article-body blockquote p:last-child{margin-bottom:0}.article-body hr{border:0;border-top:1px solid #ece4f5;margin:36px 0}.related{padding-block:76px 86px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.related .blog-card>a{padding:24px}.related .blog-card h3{font-size:20px}.related .blog-card p{font-size:13px}.related .card-meta{font-size:10px}.text-link{color:var(--purple);font-size:13px;font-weight:600;white-space:nowrap}.blog-site-footer{border-top:1px solid var(--line);background:#faf7fd;padding:49px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid p{font-size:13px;color:var(--muted);margin:17px 0}.footer-grid>div>a:last-child{font-size:12px;color:#7c608f}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;color:#796987}.footer-grid h2{color:#4b385d;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin:5px 0 9px}.footer-grid nav a:hover{color:var(--purple)}.footer-bottom{border-top:1px solid #e9e1f1;margin-top:36px;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8b7d99}
@media(min-width:1500px){.shell{width:min(1220px,calc(100% - 100px))}.article-header{max-width:980px}.article-body{font-size:18px}.article-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:1000px){.shell{width:calc(100% - 48px)}.desktop-nav{gap:18px;font-size:12px}.nav-wrap{gap:18px}.brand>span:last-child{font-size:21px}.nav-cta{font-size:12px;padding:12px 15px}.featured-copy{padding:35px 0 35px 33px}.featured-art{padding-inline:5px}.document-paper{width:197px;height:256px;padding:23px}.feature-note{left:0;bottom:51px;padding-inline:38px 15px;font-size:11px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:23px}.article-body{padding:32px}.article-sidebar{padding-right:4px}.related-grid{gap:15px}.related .blog-card>a{padding:20px}.related .card-meta{flex-wrap:wrap;gap:5px}.related .blog-card h3{font-size:18px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.nav-wrap{min-height:73px;gap:12px}.desktop-nav{display:none}.brand>span:last-child{font-size:21px;letter-spacing:1.3px}.nav-cta{margin-left:auto;font-size:11px;padding:11px 12px}.nav-cta>span{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;width:24px;display:flex;flex-direction:column;gap:6px;cursor:pointer;padding:9px 1px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:20px;height:2px;background:#543379;border-radius:2px}.mobile-menu nav{position:absolute;left:0;right:0;top:73px;display:flex;flex-direction:column;background:#fff;border-bottom:1px solid #e4d8f4;padding:17px 24px;gap:0;box-shadow:0 18px 22px #4522660b}.mobile-menu nav a{padding:12px 0;font-size:14px}.blog-hero{padding-block:59px 39px}.blog-hero h1{font-size:46px;letter-spacing:-2.2px;margin-top:17px}.blog-hero>p{font-size:16px;max-width:530px}.featured-card{grid-template-columns:1fr;border-radius:21px}.featured-copy{padding:31px 29px 0}.featured-copy h2{font-size:29px;max-width:500px}.featured-copy p{font-size:14px}.featured-read{margin-top:10px}.featured-art{min-height:270px;padding:26px 15px 36px;max-width:350px;width:100%;margin:auto}.document-paper{width:175px;height:220px;padding:19px}.document-avatar{width:26px;height:26px;font-size:14px;margin-bottom:10px}.document-rule{margin:12px 0}.document-paper>span{margin-top:13px}.document-line{margin-top:7px;height:4px}.feature-note{bottom:34px;left:24px}.featured-art:before{width:220px;height:220px;box-shadow:0 0 0 27px #c791ff08}.article-collection{padding-block:57px}.section-title{gap:18px;align-items:flex-start;flex-direction:column;margin-bottom:24px}.section-title h2{font-size:30px;margin-top:9px}.article-count{font-size:12px;padding:0}.blog-grid{gap:16px}.blog-card>a{padding:23px}.blog-card h3{font-size:21px}.blog-card p{font-size:13px}.card-meta{font-size:10px;flex-wrap:wrap;gap:7px}.blog-cta{padding:28px;flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:56px}.blog-cta h2{font-size:28px}.breadcrumbs{padding-top:23px;font-size:10px;gap:9px}.article-header{padding-top:39px;padding-bottom:32px}.article-header h1{font-size:37px;letter-spacing:-1.25px}.article-description{font-size:16px;line-height:1.7}.article-meta{gap:9px;font-size:11px;margin-top:21px}.article-layout{display:flex;flex-direction:column;gap:22px}.article-sidebar{position:static;width:100%;max-height:none;padding:0}.table-of-contents{border:1px solid #e5d8f3;background:#f8f2ff;border-radius:13px;padding:19px 22px}.table-of-contents summary{pointer-events:auto;cursor:pointer;font-size:13px;list-style:disclosure-open}.table-of-contents:not([open]) summary{list-style:disclosure-closed}.table-of-contents ol{margin-bottom:0}.table-of-contents li{margin-bottom:10px}.table-of-contents li:last-child{margin-bottom:0}.sidebar-cta{display:none}.article-body{width:100%;padding:29px 27px;font-size:17px;line-height:1.8;border-radius:15px}.article-body h2{font-size:25px;margin-top:1.7em}.article-body h3{font-size:20px}.related{padding-block:52px 60px}.related-grid{grid-template-columns:1fr;gap:16px}.related .blog-card>a{padding:24px}.related .blog-card h3{font-size:22px}.related .card-top{margin-bottom:16px}.related .blog-card p{font-size:14px;margin-bottom:21px}.related .card-meta{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div{grid-column:1/-1}.blog-site-footer{padding-top:37px}.footer-bottom{font-size:9px;margin-top:27px}}
@media(max-width:500px){.blog-grid{grid-template-columns:1fr}.blog-hero h1{font-size:39px}.blog-hero>p{font-size:15px}.featured-copy{padding:28px 24px 0}.featured-copy h2{font-size:26px;letter-spacing:-.8px}.featured-copy>p{font-size:13px}.article-header h1{font-size:32px}.article-header .eyebrow{font-size:10px}.article-meta{gap:7px;font-size:10px}.author-mark{display:none}.article-description{font-size:15px}.article-body{font-size:16px;padding:26px 22px}.article-body h2{font-size:23px}.article-body h3{font-size:19px}.article-body blockquote{padding:17px 18px}.article-body ul,.article-body ol{padding-left:1.15em}.brand>span:last-child{font-size:19px}.brand{gap:4px}.nav-wrap{gap:10px}.logo-crop{width:31px}.nav-cta{font-size:10px;padding:10px}.blog-cta h2{font-size:26px}.footer-bottom{align-items:flex-start;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.blog-card:hover,.button:hover{transform:none}.featured-card:hover .document-paper{transform:rotate(7deg)}}
