.articlePage{--article-accent:var(--blue);background:var(--cream)}.articleAccent-blue{--article-accent:var(--blue)}.articleAccent-green{--article-accent:var(--green)}.articleAccent-yellow{--article-accent:var(--yellow)}.articleAccent-red{--article-accent:var(--red)}.articleAccent-plum{--article-accent:#b98bc7}.articleHero{background:var(--plum);color:#fff;padding:74px 0 150px;position:relative;overflow:hidden}.articleHero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.articleHero:after{content:"";background:var(--article-accent);opacity:.12;filter:blur(8px);border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:5%}.articleHeroInner{z-index:1;max-width:940px;position:relative}.articleBreadcrumb{color:#c7beca;align-items:center;gap:9px;margin-bottom:30px;font-weight:720;display:flex}.articleBreadcrumb a{color:var(--blue);text-decoration:none}.articleBreadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.articleCategory{background:var(--article-accent);color:var(--plum);letter-spacing:.035em;text-transform:uppercase;border-radius:5px;margin-bottom:22px;padding:8px 11px;font-weight:880;display:inline-flex;font-size:.78rem!important}.articleHero h1{color:#fff;letter-spacing:-.055em;max-width:900px;margin-bottom:22px;font-weight:820;line-height:.99;font-size:clamp(2.65rem,6.5vw,5.3rem)!important}.articleHeroInner>p{color:#ddd4e0;max-width:780px;margin:0;line-height:1.62;font-size:clamp(1.08rem,2vw,1.35rem)!important}.articleMeta{color:#fff;flex-wrap:wrap;gap:12px 28px;margin-top:30px;font-weight:760;display:flex}.articleMeta span+span:before{content:"";background:var(--article-accent);border-radius:50%;width:7px;height:7px;margin:0 13px 1px 0;display:inline-block}.articleImageWrap{z-index:2;margin-top:-100px;position:relative}.articleImageWrap img{border:3px solid var(--yellow);background:var(--plum);object-fit:cover;width:100%;height:clamp(330px,52vw,620px);box-shadow:0 0 0 2px var(--ui-dark),0 9px 0 var(--ui-pressed),0 34px 80px #140d1740;border-radius:11px;display:block}.articleLayout{grid-template-columns:minmax(0,760px) minmax(260px,340px);justify-content:center;align-items:start;gap:76px;padding-top:78px;padding-bottom:100px;display:grid}.articleContent{min-width:0}.articleContent>p{color:#4f4852;margin:0 0 25px;line-height:1.82;font-size:1.075rem!important}.articleContent>p:first-child{color:var(--ink);font-weight:590;font-size:1.22rem!important}.articleContent h2{color:var(--ink);letter-spacing:-.035em;margin:60px 0 20px;font-weight:850;line-height:1.15;font-size:clamp(1.8rem,3vw,2.45rem)!important}.articleContent h2:before{content:"";background:var(--article-accent);width:34px;height:7px;box-shadow:6px 0 0 var(--yellow);border-radius:2px;margin-bottom:15px;display:block}.articleContent ul,.articleContent ol{color:#4f4852;gap:14px;margin:0 0 30px;padding-left:28px;font-size:1.04rem;line-height:1.72;display:grid}.articleContent li::marker{color:var(--blue);font-weight:900}.articleLink{margin:31px 0!important}.articleLink a{color:var(--blue);text-underline-offset:5px;align-items:center;gap:10px;font-weight:830;text-decoration-thickness:2px;display:inline-flex}.articleFaq{border:2px solid var(--ui-blue);background:var(--paper);border-radius:7px;margin-bottom:14px}.articleFaq summary{color:var(--ink);cursor:pointer;padding:20px 58px 20px 23px;font-weight:820;list-style:none;position:relative}.articleFaq summary::-webkit-details-marker{display:none}.articleFaq p{color:var(--muted);margin:0;padding:0 23px 23px;line-height:1.7}.articleTags{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:58px;padding-top:27px;display:flex}.articleTags span{color:#5c5260;background:#ece7ed;border-radius:5px;padding:8px 11px;font-weight:760;font-size:.78rem!important}.articleAside{position:sticky;top:128px}.articleAsideCard{border:3px solid var(--yellow);background:var(--plum);color:#fff;box-shadow:0 0 0 2px var(--ui-dark),0 8px 0 var(--ui-pressed),var(--shadow);border-radius:10px;padding:31px;position:relative}.articleAsideCard:after{content:"";pointer-events:none;border:1px solid #ffcc006b;border-radius:5px;position:absolute;inset:5px}.articleAsideCard>span{color:var(--blue);letter-spacing:.035em;text-transform:uppercase;font-weight:850;font-size:.75rem!important}.articleAsideCard h2{color:#fff;margin:15px 0 14px;font-weight:850;line-height:1.12;font-size:1.7rem!important}.articleAsideCard p{color:#ddd4e0;margin:0 0 23px;line-height:1.62}.articleAsideCard .button{width:100%}.relatedArticles{background:var(--paper)}.relatedArticleGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.relatedArticleGrid article{border:3px solid var(--yellow);background:var(--cream);box-shadow:0 0 0 2px var(--ui-dark),0 7px 0 var(--ui-pressed);border-radius:9px;overflow:hidden}.relatedArticleImage{background:var(--plum);height:190px;display:block;overflow:hidden}.relatedArticleImage img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.relatedArticleGrid article:hover img{transform:scale(1.03)}.relatedArticleGrid article>div{padding:24px}.relatedArticleGrid span{color:var(--blue);text-transform:uppercase;font-weight:850;font-size:.74rem!important}.relatedArticleGrid h3{margin:11px 0 19px;font-weight:850;line-height:1.3;font-size:1.22rem!important}.relatedArticleGrid h3 a{color:var(--ink);text-decoration:none}.relatedArticleGrid h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px}.relatedArticleGrid article>div>a{color:var(--blue);font-weight:820;text-decoration:none}.articleBackLink{color:var(--blue);text-underline-offset:4px;margin-top:38px;font-weight:820;display:inline-flex}@media (max-width:980px){.articleLayout{grid-template-columns:1fr;gap:48px}.articleAside{position:static}.articleAsideCard{max-width:620px}}@media (max-width:760px){.formFeatureGrid,.formGrid{grid-template-columns:1fr}.formFeatureGrid{gap:32px}.articleHero{padding:54px 0 110px}.articleImageWrap{margin-top:-68px}.articleImageWrap img{height:270px}.articleLayout{padding-top:56px;padding-bottom:72px}.relatedArticleGrid{grid-template-columns:1fr}.relatedArticleImage{height:220px}}@media (max-width:480px){.articleHero h1{font-size:2.55rem!important}.articleMeta span+span:before{display:none}.articleImageWrap img{height:220px}.articleContent>p{font-size:1rem!important}.articleAsideCard{padding:27px 22px}}
