.blog-surface{--blog-muted:#b8a9c8;--blog-ink:#f5effb;--blog-border:#b993e52e;color:var(--blog-ink)}.blog-wrap{padding-bottom:90px}.blog-surface a{text-underline-offset:5px}.blog-surface :where(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #d8bbff}.blog-kicker{color:#cbb3e7;letter-spacing:.09em;text-transform:uppercase;font-size:.83rem;font-weight:600}.blog-home-heading{padding:78px 0 50px;position:relative}.blog-home-heading h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(3.3rem,6.5vw,6rem);font-weight:500;line-height:.99}.blog-home-heading h1 span{color:#bb9adc}.blog-home-heading>p:last-of-type{color:var(--blog-muted);font-size:1.17rem;line-height:1.65}.blog-jump{border-bottom:1px solid var(--blog-border);gap:25px;padding-bottom:10px;font-size:.95rem;display:inline-flex;position:absolute;bottom:59px;right:0}.blog-feature-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:25px;display:grid}.blog-feature{color:#2c1744;background:#d5c5eb;border-radius:15px;flex-direction:column;padding:35px 38px;display:flex;position:relative;overflow:hidden}.blog-feature-top{letter-spacing:.03em;color:#553b71;justify-content:space-between;gap:15px;font-size:.72rem;display:flex}.blog-feature h2{letter-spacing:-.05em;margin:37px 0 21px;font-size:clamp(2.5rem,4.3vw,4.2rem);font-weight:500;line-height:1.03}.blog-feature h2 a{color:inherit}.blog-feature h2 em{color:#785596;font-style:normal}.blog-feature>p{color:#533e69;max-width:370px;font-size:1rem;line-height:1.65}.blog-feature-link{border-top:1px solid #4a2b681f;justify-content:space-between;align-items:center;margin-top:25px;padding-top:19px;font-size:.95rem;font-weight:600;display:flex}.blog-feature-link span{font-size:1.6rem}.blog-cost-stack{flex-direction:column;gap:9px;max-width:325px;margin-top:26px;margin-bottom:auto;font-size:.75rem;display:flex}.blog-cost-stack>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-cost-stack i{background:#9372b0;width:110px;height:4px;display:block}.blog-cost-stack>span:nth-child(2) i{opacity:.65;width:80px}.blog-cost-stack>span:nth-child(3) i{opacity:.45;width:53px}.blog-quote{background:#21132f;border:1px solid #b78ae055;border-radius:15px;padding:32px;scroll-margin-top:120px}.blog-quote-label{letter-spacing:.055em;text-transform:uppercase;color:#bfa1dc;margin-bottom:15px;font-size:.76rem;display:block}.blog-quote h2{letter-spacing:-.04em;margin:0 0 15px;font-size:2rem;font-weight:500;line-height:1.12}.blog-quote>p{color:#c0afd0;margin:0 0 22px;font-size:.95rem;line-height:1.65}.blog-starter-form{grid-template-columns:1fr 1fr;gap:18px 15px;display:grid}.blog-starter-form label{color:#e5d8f1;flex-direction:column;gap:9px;min-width:0;font-size:.8rem;display:flex}.blog-starter-form label>span:not(.blog-money){color:#ae9aba;display:contents}.blog-starter-form input,.blog-starter-form select,.blog-search input{color:#f6efff;width:100%;min-width:0;height:48px;box-shadow:none;background:#150d1e;border:1px solid #b18acd50;border-radius:6px;padding:11px 12px;font-family:inherit;font-size:1rem}.blog-starter-form input::placeholder,.blog-search input::placeholder{color:#a997b8;opacity:1}.blog-starter-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.blog-money{display:block;position:relative}.blog-money>span{color:#baa7ce;font-size:.96rem;position:absolute;top:14px;left:13px}.blog-money input{padding-left:30px}.blog-postcode{grid-column:1/-1}.blog-starter-form>.button{cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;min-height:49px;font-size:.96rem}.blog-form-note{text-align:center;grid-column:1/-1;color:#bba8cd!important;margin:0!important;font-size:.76rem!important;line-height:1.65!important}.blog-quote>.blog-privacy{border-top:1px solid var(--blog-border);color:#b29fc4;margin:20px 0 0;padding-top:17px;font-size:.72rem;line-height:1.65}.blog-privacy a{text-decoration:underline}.blog-quote-open{grid-column:1/-1}.blog-feature-grid:has(.blog-quote-open){grid-template-columns:1fr 1.2fr}.blog-feature-grid .blog-quote-open{grid-column:auto}.blog-quote .quote-embed{max-width:100%;margin-top:24px}.blog-scope{border-bottom:1px solid var(--blog-border);color:var(--blog-muted);gap:30px;padding:25px 0;font-size:.79rem;display:flex}.blog-scope>span:before{content:"✓";color:#c8a3e9;margin-right:9px}.blog-library{padding-top:66px;scroll-margin-top:105px}.blog-library-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.blog-library-heading h2,.blog-help h2,.blog-related h2{letter-spacing:-.045em;font-size:2.3rem;font-weight:500;line-height:1.12}.blog-library-heading p{color:var(--blog-muted);margin:12px 0 0;font-size:1rem}.blog-search{min-width:280px}.blog-search>span{color:var(--blog-muted);margin-bottom:8px;font-size:.76rem;display:block}.blog-filters{flex-wrap:wrap;gap:9px;display:flex}.blog-filters button{color:#c8b7d7;border:1px solid var(--blog-border);cursor:pointer;background:0 0;border-radius:30px;min-height:42px;padding:10px 16px;font-family:inherit;font-size:.82rem}.blog-filters button[aria-pressed=true]{color:#301844;background:#d6bfed;border-color:#d6bfed}.blog-filters button:hover{border-color:#b996d7}.blog-result-count{color:#ad9cbc;margin:23px 0;font-size:.77rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}.blog-card{border-top:1px solid var(--blog-border);flex-direction:column;min-width:0;padding:26px 0 25px;display:flex}.blog-card-meta{color:#ac93c2;justify-content:space-between;gap:15px;font-size:.7rem;line-height:1.5;display:flex}.blog-card h3{letter-spacing:-.025em;margin:19px 0 15px;font-size:1.57rem;font-weight:500;line-height:1.17}.blog-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.blog-card>p{color:var(--blog-muted);margin-bottom:24px;font-size:.93rem;line-height:1.7}.blog-card-link{color:#d3b5ed;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 0;font-size:.82rem;display:flex}.blog-card-link span{font-size:1.3rem}.blog-empty{border-top:1px solid var(--blog-border);padding:45px 0}.blog-empty h3{font-size:1.5rem}.blog-empty p{margin:16px 0 25px}.blog-help{border:1px solid var(--blog-border);background:#1c1128;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:35px;display:flex}.blog-help p{max-width:630px;color:var(--blog-muted);margin-top:16px;font-size:.96rem;line-height:1.7}.blog-help>.button{flex-shrink:0;gap:30px}.blog-breadcrumb{color:#ad99bf;flex-wrap:wrap;gap:10px;padding-top:37px;font-size:.75rem;display:flex}.blog-breadcrumb a{text-decoration:underline}.blog-article-heading{max-width:930px;padding:47px 0 40px}.blog-article-heading h1{letter-spacing:-.055em;margin:20px 0 25px;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:500;line-height:1.04}.blog-deck{color:#bfaece;max-width:740px;font-size:1.17rem;line-height:1.7}.blog-byline{color:#a991bc;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:.75rem;line-height:1.6;display:flex}.blog-reading-layout{border-top:1px solid var(--blog-border);grid-template-columns:235px minmax(0,740px);justify-content:space-between;align-items:start;gap:62px;padding-top:38px;display:grid}.blog-toc{position:sticky;top:110px}.blog-toc nav h2{letter-spacing:.03em;color:#d3c0e5;margin-bottom:18px;font-size:.79rem;font-weight:600}.blog-toc nav>a{color:#b4a0c6;padding:8px 0;font-size:.82rem;line-height:1.6;display:block}.blog-toc nav>a:hover{color:#fff}.blog-aside-quote{border-top:1px solid var(--blog-border);margin-top:24px;padding-top:25px}.blog-aside-quote p{color:#d5c5e3;font-size:1.18rem;line-height:1.4}.blog-aside-quote a{color:#d2afea;align-items:center;gap:30px;margin-top:16px;font-size:.9rem;display:flex}.blog-aside-quote small{color:#ad98bf;margin-top:12px;font-size:.72rem;display:block}.blog-prose{min-width:0}.blog-answer{background:#23162f;border-left:3px solid #b38adc;border-radius:0 10px 10px 0;padding:28px 30px;scroll-margin-top:115px}.blog-answer h2{letter-spacing:.025em;color:#d7bced;margin:0 0 14px;font-size:.85rem;font-weight:600}.blog-answer p{color:#e4d7ef;margin-bottom:20px;font-size:1.16rem;line-height:1.75}.blog-answer strong{border-top:1px solid var(--blog-border);color:#bca0d1;padding-top:18px;font-size:.89rem;font-weight:500;line-height:1.6;display:block}.blog-content-section{padding-top:42px;scroll-margin-top:72px}.blog-content-section h2,.blog-checklist h2,.blog-article-faq>h2{letter-spacing:-.035em;margin:0 0 21px;font-size:1.85rem;font-weight:500;line-height:1.2}.blog-content-section>p{color:#c6b8d2;margin:0 0 20px;font-size:1.06rem;line-height:1.9}.blog-content-section ul{color:#c6b8d2;padding-left:24px;font-size:1.02rem;line-height:1.8}.blog-content-section li{margin-bottom:13px;padding-left:7px}.blog-prose>.blog-quote{margin-top:35px;margin-bottom:4px;padding:32px}.blog-prose .blog-starter-form{grid-template-columns:1fr 1fr}.blog-prose .blog-postcode{grid-column:1}.blog-prose .blog-starter-form>.button{grid-column:2;align-self:end}.blog-prose .blog-form-note{grid-column:1/-1}.blog-table-scroll{border:1px solid var(--blog-border);border-radius:8px;margin:25px 0 0;overflow-x:auto}.blog-table-scroll table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.7}.blog-table-scroll th,.blog-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--blog-border);padding:17px 19px}.blog-table-scroll thead th{color:#e4d6f1;background:#261831;font-weight:500}.blog-table-scroll tbody th{color:#d8c4e8;width:30%;font-weight:500}.blog-table-scroll td{color:#bbaac9}.blog-table-scroll tr:last-child :is(th,td){border-bottom:0}.blog-checklist{color:#2d1b3e;background:#d5c6e7;border-radius:12px;margin-top:36px;padding:30px;scroll-margin-top:115px}.blog-checklist h2{color:#2d1b3e}.blog-checklist ul{padding:0;list-style:none}.blog-checklist li{border-top:1px solid #51316822;gap:20px;padding:14px 0;font-size:.98rem;line-height:1.65;display:flex}.blog-checklist li>span{color:#806096;font-size:.75rem;font-family:var(--font-mono),monospace;padding-top:4px}.blog-article-faq{margin-top:42px}.blog-article-faq details{border-top:1px solid var(--blog-border)}.blog-article-faq details:last-child{border-bottom:1px solid var(--blog-border)}.blog-article-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:1rem;line-height:1.5;list-style:none;display:flex}.blog-article-faq summary::-webkit-details-marker{display:none}.blog-article-faq summary>span{color:#b48bda;font-size:1.3rem}.blog-article-faq details[open] summary>span{transform:rotate(45deg)}.blog-article-faq details p{color:#baa8ca;margin:0 0 23px;font-size:.98rem;line-height:1.8}.blog-sources{margin-top:36px}.blog-sources h2{margin-bottom:17px;font-size:.85rem;font-weight:600}.blog-sources ul{gap:13px;padding:0;list-style:none;display:grid}.blog-sources a{color:#c6a6e0;font-size:.84rem;line-height:1.7;text-decoration:underline}.blog-sources>p{color:#9f8bb2;margin-top:26px;font-size:.76rem;line-height:1.8}.blog-end-quote{border-top:1px solid var(--blog-border);margin-top:35px;padding-top:28px}.blog-end-quote h2{letter-spacing:-.03em;font-size:1.7rem;font-weight:500;line-height:1.15}.blog-end-quote p{color:#bda9ce;margin:16px 0 24px;font-size:.95rem;line-height:1.7}.blog-end-quote .button{gap:30px}.blog-related{border-top:1px solid var(--blog-border);margin-top:80px;padding-top:42px}.blog-related .blog-library-heading>a{color:#c7a5e2;font-size:.85rem}.blog-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1000px){.desktop-links{gap:22px}.desktop-links a{font-size:.86rem}}@media (max-width:1000px){.blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.blog-feature,.blog-quote{padding:27px}.blog-feature-top{flex-direction:column;gap:8px}.blog-feature h2{margin-top:28px}.blog-grid{gap:0 22px}.blog-card h3{font-size:1.4rem}.blog-card-meta{flex-direction:column;gap:3px}.blog-help{flex-direction:column;align-items:start}.blog-home-heading{padding-top:60px}.blog-scope{gap:20px}}@media (max-width:760px){:is(.blog-feature-grid,.blog-feature-grid:has(.blog-quote-open)){grid-template-columns:1fr}.blog-feature h2{font-size:3.4rem}.blog-feature h2 br:after{content:" "}.blog-feature h2 a{max-width:420px;display:block}.blog-feature-top{flex-direction:row}.blog-feature h2 br{display:initial}.blog-cost-stack{display:none}.blog-feature>p{max-width:460px}.blog-feature-link{margin-top:26px}.blog-home-heading{padding:43px 0 34px}.blog-home-heading h1{font-size:3.55rem}.blog-jump{margin-top:25px;position:static}.blog-scope{flex-direction:column;gap:12px;padding:24px 0}.blog-library-heading{flex-direction:column;align-items:start;gap:23px}.blog-search{width:100%;min-width:0}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-library{padding-top:42px}.blog-reading-layout{padding-top:25px;display:block}.blog-toc{border-bottom:1px solid var(--blog-border);margin-bottom:30px;padding-bottom:24px;position:static}.blog-toc nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.blog-toc nav h2{grid-column:1/-1;margin-bottom:8px}.blog-toc nav>a{font-size:.78rem}.blog-aside-quote{display:none}.blog-article-heading{padding:30px 0}.blog-article-heading h1{font-size:2.85rem}.blog-deck{font-size:1.08rem}.blog-byline{gap:10px 19px}.blog-related .blog-library-heading{flex-direction:row;align-items:center}.blog-related h2{font-size:1.9rem}.blog-breadcrumb{padding-top:26px}}@media (max-width:480px){.blog-home-heading h1{font-size:3.1rem}.blog-home-heading>p:last-of-type{font-size:1.02rem}.blog-feature,.blog-quote,.blog-prose>.blog-quote{padding:24px 20px}.blog-feature h2{font-size:3.1rem}.blog-feature-top{font-size:.65rem}.blog-quote h2{font-size:1.75rem}.blog-starter-form,.blog-prose .blog-starter-form{grid-template-columns:1fr}.blog-starter-form>.button,.blog-prose .blog-starter-form>.button,.blog-prose .blog-postcode{grid-column:1}.blog-grid{grid-template-columns:1fr}.blog-card h3{max-width:340px;font-size:1.55rem}.blog-card-meta{flex-direction:row}.blog-card>p{margin-bottom:16px}.blog-filters{gap:8px}.blog-filters button{padding:10px 13px;font-size:.76rem}.blog-library-heading h2{font-size:2rem}.blog-help{padding:25px}.blog-help h2{font-size:2rem}.blog-article-heading h1{font-size:2.5rem}.blog-answer{padding:23px 22px}.blog-answer p{font-size:1.04rem}.blog-content-section h2{font-size:1.65rem}.blog-content-section>p{font-size:1.02rem;line-height:1.85}.blog-checklist{padding:25px 22px}.blog-related .blog-library-heading{display:block}.blog-related .blog-library-heading>a{margin-top:18px;display:inline-block}.blog-toc nav{grid-template-columns:1fr}.blog-toc nav>a{padding:6px 0}.blog-table-scroll :is(th,td){padding:13px 12px}}@media (prefers-reduced-motion:reduce){.blog-surface *{scroll-behavior:auto!important;transition:none!important}}
