html{scroll-padding-top:28px}.blog-main{max-width:1200px;margin:auto;padding:66px 24px 90px}.blog-heading{max-width:850px;margin-bottom:44px}.blog-heading h1{font:500 clamp(38px,5vw,64px)/1.13 'Segoe UI',system-ui,sans-serif;letter-spacing:-.045em;margin:20px 0}.blog-heading>p:last-child{font-size:19px;color:#c5afd5;max-width:700px}.blog-feature{display:grid;grid-template-columns:1.08fr 1fr;overflow:hidden;border-radius:26px;border:1px solid #a875ca36;background:linear-gradient(135deg,#2c1b3a,#20132b);color:inherit;text-decoration:none;box-shadow:0 20px 65px #08041025}.blog-feature-image{min-height:470px;overflow:hidden}.blog-feature-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:35% center;transition:transform .5s}.blog-feature:hover img{transform:scale(1.025)}.blog-feature-copy{padding:38px;display:flex;flex-direction:column;align-items:start}.blog-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;letter-spacing:.08em;color:#c29cde;text-transform:uppercase}.blog-feature h2{font-size:clamp(25px,2.7vw,34px);font-weight:500;line-height:1.26;letter-spacing:-.035em;margin:22px 0 15px;color:#f5eafa}.blog-feature-copy>p{font-size:17px;color:#bda7cc;line-height:1.75}.blog-read{margin-top:auto;padding-top:25px;color:#dab3fa;font-size:16px;font-weight:600;display:flex;gap:20px}.blog-feature:focus-visible{outline:3px solid #c99aef;outline-offset:5px}.blog-breadcrumb{display:flex;gap:12px;font-size:14px;margin-bottom:42px;color:#977fa9}.blog-breadcrumb a{text-decoration:none}.article-heading{max-width:940px;margin:auto}.article-heading h1{font:500 clamp(34px,4.4vw,55px)/1.14 'Segoe UI',system-ui,sans-serif;letter-spacing:-.04em;margin:24px 0}.article-deck{font-size:21px;line-height:1.7;color:#c5b0d6;margin:0 0 38px}.article-cover{margin:0 0 52px;aspect-ratio:16/9;overflow:hidden;border-radius:23px;border:1px solid #b88ad33b}.article-cover img{display:block;width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:56px;justify-content:center}.article-layout>aside{align-self:start;position:sticky;top:25px}.article-contents{background:#21152c;border:1px solid #b88ad326;border-radius:16px;padding:18px;font-size:13px}.article-contents summary{color:#dec8ed;font-size:15px;cursor:pointer;line-height:1.5}.article-contents ol{margin:16px 0 0;padding-left:18px}.article-contents li{padding:6px 0;line-height:1.5;color:#a98bbd}.article-contents a{color:#bda6cd;text-decoration:none}.article-contents a:hover{color:#f1e4fc}.article-body{min-width:0;font-size:19px;line-height:1.9;color:#d7c7e2}.article-body p{margin:0 0 25px}.article-body h2{font-size:clamp(25px,2.6vw,32px);line-height:1.25;letter-spacing:-.025em;font-weight:500;color:#f4eafa;margin:52px 0 24px;scroll-margin-top:25px}.article-body blockquote{margin:34px 0;padding:8px 0 8px 25px;border-left:3px solid #b885e4;font-size:25px;line-height:1.5;color:#e4c6fc;letter-spacing:-.02em}.article-formula{padding:17px 22px;background:#281936;border:1px solid #aa7fc326;border-radius:12px;font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.article-table{overflow-x:auto;margin:32px 0;border:1px solid #8b65a241;border-radius:14px}.article-table table{width:100%;border-collapse:collapse;min-width:520px;font-size:15px;line-height:1.6}.article-table th,.article-table td{padding:15px 18px;text-align:right;border-bottom:1px solid #8b65a22c}.article-table th:first-child{width:48%;text-align:left}.article-table thead{background:#352044;color:#ead7fa}.article-table tbody th{font-weight:400;color:#d0bbde}.article-table tr:last-child>*{border-bottom:0}.article-table tbody tr:nth-child(even){background:#281a342e}.article-end{display:flex;justify-content:space-between;gap:24px;padding:35px 0 0;margin-top:45px;border-top:1px solid #b88ad32c;font-size:15px}.article-end a{text-decoration:none}.article-body>p:last-of-type{font-size:14px;line-height:1.8;color:#a88eb9;border-top:1px solid #b88ad326;padding-top:24px}.article-main .article-contents[open] summary{margin-bottom:12px}.support-nav nav{gap:16px}.support-nav{max-width:1240px}@media(min-width:901px){.article-contents:not([open]) ol{display:block}.article-contents summary{list-style:none}.article-contents summary::-webkit-details-marker{display:none}}@media(max-width:1000px){.article-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.blog-feature-copy{padding:28px}.blog-feature-image{min-height:430px}}@media(max-width:760px){.blog-main{padding:38px 20px 60px}.blog-feature{grid-template-columns:1fr}.blog-feature-image{min-height:0;aspect-ratio:16/10}.blog-feature-copy{padding:25px}.blog-feature h2{font-size:29px}.article-heading h1{font-size:36px}.article-deck{font-size:18px}.article-layout{display:flex;flex-direction:column;gap:28px}.article-layout>aside{position:static;width:100%}.article-body{font-size:18px;line-height:1.85}.article-cover{margin-bottom:28px;border-radius:16px}.article-body h2{margin-top:40px}.article-body blockquote{font-size:23px}.article-table table{font-size:14px}.article-end{flex-wrap:wrap}.blog-breadcrumb{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.blog-feature-image img{transition:none}.blog-feature:hover img{transform:none}html{scroll-behavior:auto}}