.b-wrap{padding:0 80px}.b-kick{font-size:14px;font-weight:500;letter-spacing:.2em}.b-kick,.b-topic{color:var(--gm-purple);text-transform:uppercase}.b-topic{font-size:12px;font-weight:600;letter-spacing:.18em;margin:0}.b-cards{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.b-card{background:#fff;border:1px solid #e3e0ee;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative;transition:border-color .25s ease,box-shadow .25s ease}.b-card:hover{border-color:var(--gm-purple);box-shadow:0 0 0 1px var(--gm-purple)}.b-feat{cursor:pointer}.b-body{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:24px 28px 28px}.b-title{font-family:Jost,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1.18;margin:0}.b-link,.b-title{color:var(--gm-ink)}.b-link{background-image:linear-gradient(var(--gm-purple),var(--gm-purple));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none;transition:background-size .3s cubic-bezier(.2,.7,.2,1),color .2s ease}.b-link:after{content:"";inset:0;position:absolute;z-index:2}.b-card:hover .b-link,.b-link:focus-visible{background-size:100% 2px;color:var(--gm-purple)}@media (prefers-reduced-motion:reduce){.b-card{transition:none}}.b-link:focus-visible{outline:none}.b-card:focus-within,.b-feat:focus-within{outline:2px solid var(--gm-purple);outline-offset:4px}.b-ex{color:#655b77;font-size:17px;line-height:1.6;margin:0}.b-meta{color:#655b77;font-size:14px;line-height:1.5;margin:auto 0 0;padding-top:8px}.b-thumb .b-circ{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.b-card:focus-within .b-circ,.b-card:hover .b-circ{transform:translate(-50%,-50%) scale(1.08)!important}.b-chip{align-items:center;background:#fff;border:1px solid #ab9ec3;color:var(--gm-ink);cursor:pointer;display:inline-flex;font-family:Epilogue,Arial,sans-serif;font-size:16px;font-weight:500;height:44px;padding:0 20px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.b-chip:focus-visible,.b-chip:hover{border-color:var(--gm-purple);color:var(--gm-purple)}.b-chip[aria-pressed=true]{background:var(--gm-purple);border-color:var(--gm-purple);color:#fff}.b-chip[aria-pressed=true]:focus-visible,.b-chip[aria-pressed=true]:hover{background:var(--gm-purple-dark);color:#fff}.b-input{background:#fff;border:1px solid #ab9ec3;border-radius:4px;box-sizing:border-box;color:var(--gm-ink);font-family:Epilogue,Arial,sans-serif;font-size:16px;height:52px;padding:0 16px 0 48px;transition:border-color .2s ease,box-shadow .2s ease}.b-input::placeholder{color:#655b77}.b-input:focus,.b-input:hover{border-color:var(--gm-purple)}.b-input:focus{box-shadow:0 0 0 2px var(--gm-purple);outline:none}.b-pg{align-items:center;border:1px solid #e3e0ee;box-sizing:border-box;color:var(--gm-ink);display:inline-flex;font-size:16px;font-weight:500;height:44px;justify-content:center;min-width:44px;padding:0 14px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.b-pg:focus-visible,.b-pg:hover{border-color:var(--gm-purple);color:var(--gm-purple)}.b-pg[aria-current=page]{background:var(--gm-purple);border-color:var(--gm-purple);color:#fff}.b-pg[aria-disabled=true]{border-color:#e3e0ee;color:#655b77;pointer-events:none}.b-feat{background:#fff;border:1px solid #e3e0ee;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);position:relative;transition:box-shadow .3s ease,border-color .3s ease}.b-feat:focus-within,.b-feat:hover{border-color:var(--gm-purple);box-shadow:0 0 0 1px var(--gm-purple)}.b-feat .b-title{font-size:44px;letter-spacing:-.01em;line-height:1.06}.b-feat .b-link{background-size:0 3px}.b-feat .b-link:focus-visible,.b-feat:hover .b-link{background-size:100% 3px}.b-media{aspect-ratio:3/2;background:var(--gm-bg-tint-lavender);overflow:hidden;position:relative}.b-img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transform-origin:center;transition:transform .6s cubic-bezier(.2,.7,.2,1);width:100%}.b-card:focus-within .b-img,.b-card:hover .b-img{transform:scale(1.04)}.b-card .b-body{background:var(--gm-ink);margin:-48px 28px 0 0;padding:24px 28px 28px;position:relative;z-index:1}.b-card .b-topic{color:var(--gm-teal)}.b-card .b-title{color:#fff;font-size:24px}.b-card .b-link{background-image:linear-gradient(var(--gm-teal),var(--gm-teal));color:#fff}.b-card .b-link:focus-visible,.b-card:hover .b-link{color:#fff}.b-card .b-ex{color:#c9c2da;font-size:16px}.b-card .b-meta{color:#c9c2da}@media (prefers-reduced-motion:reduce){.b-img{transition:none}.b-card:hover .b-img{transform:none}}.p-body{color:#313335;font-size:19px;line-height:1.7}.p-body p{margin:0 0 24px}.p-body h2{color:var(--gm-purple);font-size:36px;font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:56px 0 20px;scroll-margin-top:24px}.p-body h2,.p-body h3{font-family:Jost,Arial,sans-serif}.p-body h3{color:var(--gm-ink);font-size:24px;font-weight:600;line-height:1.2;margin:36px 0 12px}.p-body ol,.p-body ul{margin:0 0 28px;padding-left:28px}.p-body li{margin:0 0 12px;padding-left:6px}.p-body ol li::marker{color:var(--gm-purple);font-family:Jost,Arial,sans-serif;font-weight:600}.p-body ul li::marker{color:var(--gm-purple)}.p-body a{color:var(--gm-purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.p-body a:focus-visible,.p-body a:hover{color:var(--gm-purple-dark);text-decoration-thickness:2px}.p-toc a{border-left:2px solid #e3e0ee;color:#655b77;display:block;font-size:16px;line-height:1.45;padding:10px 0 10px 16px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.p-toc a:focus-visible,.p-toc a:hover{border-left-color:var(--gm-purple);color:var(--gm-purple)}.p-toc a[aria-current=true]{border-left-color:var(--gm-purple);color:var(--gm-ink);font-weight:600}.p-share{align-items:center;background:#fff;border:1px solid #e3e0ee;color:var(--gm-ink);cursor:pointer;display:inline-flex;font-family:Epilogue,Arial,sans-serif;font-size:15px;font-weight:500;gap:8px;height:44px;padding:0 16px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.p-share:focus-visible,.p-share:hover{border-color:var(--gm-purple);color:var(--gm-purple)}.p-crumb a{color:var(--gm-purple);text-decoration:none}.p-crumb a:focus-visible,.p-crumb a:hover{text-decoration:underline;text-underline-offset:4px}.p-tag{align-items:center;background:#efecf8;color:var(--gm-ink);display:inline-flex;font-size:14px;font-weight:500;height:36px;padding:0 14px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.p-tag:focus-visible,.p-tag:hover{background:var(--gm-purple);color:#fff}.p-body a.p-offer-btn,.p-body a.p-tag{text-decoration:none}.p-play{transition:background-color .2s ease,transform .1s ease}.p-play:focus-visible,.p-play:hover{background:var(--gm-purple-dark)!important}.p-play:active{transform:scale(.96)}.p-speed{transition:border-color .2s ease,color .2s ease}.p-speed:focus-visible,.p-speed:hover{border-color:var(--gm-purple)!important;color:var(--gm-purple)!important}.p-seek{accent-color:var(--gm-purple);cursor:pointer;height:24px}.p-seek:hover{accent-color:var(--gm-purple-dark)}button[style*="background: #FFFFFF"]:not(.p-speed):focus-visible,button[style*="background: #FFFFFF"]:not(.p-speed):hover{background:#e6e0f7!important}a.p-offer-btn{transition:background-color .2s ease,color .2s ease}a.p-offer-btn:focus-visible,a.p-offer-btn:hover{background:#e6e0f7!important;color:var(--gm-ink)!important}a.p-offer-btn svg{transition:transform .2s ease}a.p-offer-btn:focus-visible svg,a.p-offer-btn:hover svg{transform:translateX(4px)}a.p-offer-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}a.p-offer-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){a.p-offer-btn{transform:none!important}.b-chip,.b-feat,.b-link,.b-pg,.b-thumb .b-circ,.p-play,.p-share,.p-speed,.p-tag,.p-toc a,a.p-offer-btn{transition:none!important}.b-card:hover .b-circ{transform:translate(-50%,-50%)!important}}.b-dots{background-image:radial-gradient(circle,rgba(88,52,199,.2) 1px,transparent 1.6px);background-size:22px 22px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.b-sec{padding:0 var(--gm-gutter)}.b-in{margin:0 auto;max-width:var(--gm-content)}.b-dots{background-color:var(--gm-bg-light-home)}.b-hero{padding-bottom:56px;padding-top:88px}.b-hero .b-in{display:flex;flex-direction:column;gap:48px}.b-hero__grid{align-items:end;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) 460px}.b-hero__text{display:flex;flex-direction:column;gap:24px}.b-hero__h{color:var(--gm-text);font-family:var(--gm-font-head);font-size:88px;font-weight:700;letter-spacing:-.03em;line-height:.95;margin:0}.b-hero__h span{color:var(--gm-purple)}.b-hero__p{color:var(--gm-muted);font-size:20px;line-height:1.6;margin:0;max-width:620px}.b-kick{margin:0}.b-search{display:flex;gap:8px;position:relative}.b-search svg{left:16px;position:absolute;top:16px}.b-search .b-input{flex-grow:1;min-width:0}.b-btn{background:var(--gm-purple);border:0;color:#fff;cursor:pointer;font:600 16px var(--gm-font-body);height:52px;padding:0 24px;transition:background-color .2s ease}.b-btn:focus-visible,.b-btn:hover{background:var(--gm-purple-dark)}.b-btn--white{background:#fff;color:var(--gm-ink)}.b-btn--white:focus-visible,.b-btn--white:hover{background:var(--gm-lavender-hover)}.b-chips{display:flex;flex-wrap:wrap;gap:12px}a.b-chip{text-decoration:none}.b-chip[aria-current=page]{background:var(--gm-purple);border-color:var(--gm-purple);color:#fff}.b-chip[aria-current=page]:focus-visible,.b-chip[aria-current=page]:hover{background:var(--gm-purple-dark);color:#fff}.b-featsec{padding-bottom:96px}.b-feat__media{background:var(--gm-bg-tint-lavender);min-height:460px;overflow:hidden;position:relative}.b-feat__media img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.b-feat__body{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:56px}.b-feat__ex{color:var(--gm-muted);font-size:19px;line-height:1.6;margin:0}.b-author{gap:14px;padding-top:8px}.b-author,.b-av{align-items:center;display:flex}.b-av{background:var(--gm-ink);border-radius:50%;color:#fff;flex-shrink:0;font-family:var(--gm-font-head);font-size:16px;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.b-av img{height:100%;object-fit:cover;width:100%}.b-feat .b-meta{margin:0;padding:0}.b-meta strong{color:var(--gm-ink);font-weight:600}.b-more{align-items:center;color:var(--gm-purple);display:flex;font-size:17px;font-weight:600;gap:10px;margin:8px 0 0}.b-latest{background:#fff;padding-bottom:104px;padding-top:96px}.b-latest .b-in,.p-rel .b-in{display:flex;flex-direction:column;gap:56px}.b-latest__head{align-items:flex-end;display:flex;gap:40px;justify-content:space-between}.b-latest__h{color:var(--gm-ink);font-family:var(--gm-font-head);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:0}.b-count{color:var(--gm-muted);font-size:16px;margin:0}.b-cardli{display:flex}.b-cardli .b-card{width:100%}.b-cards--lavender .b-card{background:var(--gm-bg-tint-lavender)}.b-card--0,.b-card--1,.b-card--2{background:#fff}.b-empty{color:var(--gm-muted);font-size:19px;margin:0}.b-pager{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:16px}.b-pg-gap{color:var(--gm-muted);min-width:24px;text-align:center}.b-sub{background-color:var(--gm-bg-dark);background-image:var(--gm-grid-dark);background-size:96px 96px;padding-bottom:96px;padding-top:96px}.b-sub__grid{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) 520px}.b-sub__text{display:flex;flex-direction:column;gap:20px}.b-sub__h{color:#fff;font-family:var(--gm-font-head);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:0}.b-sub__h span{color:var(--gm-teal)}.b-sub__p{color:var(--gm-lilac);font-size:19px;line-height:1.6;margin:0;max-width:520px}.b-sub__form{display:flex;flex-direction:column;gap:10px}.b-sub__form .hs-form-field>label,.b-sub__form label{color:#fff;font-size:15px;font-weight:600}.b-sub__row{display:flex;gap:8px}.b-sub__row .b-input{flex-grow:1;min-width:0;padding-left:16px}.b-sub__note{color:var(--gm-lilac);font-size:14px;line-height:1.5;margin:0}.b-sub__note a{color:#fff}.b-sub__form .hs-form{display:flex;flex-direction:column;gap:16px}.b-sub__form .hs-form-field{display:flex;flex-direction:column;gap:10px}.b-sub__form .inputs-list{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.b-sub__form .inputs-list li{margin:0}.b-sub__form .inputs-list label{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;min-height:44px}.b-sub__form input[type=checkbox],.b-sub__form input[type=radio]{accent-color:var(--gm-teal);height:20px;margin:0;width:20px!important}.b-sub__form .hs-input[type=checkbox],.b-sub__form .hs-input[type=radio]{height:20px}.b-sub__form .hs_submit .actions{display:flex}.b-sub__form input.hs-button{text-decoration:none}.b-sub__form .hs-input{border:1px solid var(--gm-rule);border-radius:4px;font:400 16px var(--gm-font-body);height:52px;padding:0 16px;width:100%!important}.b-sub__form .hs-button{border:0;cursor:pointer}.b-sub__form .hs-button:hover{background:var(--gm-lavender-hover)}.b-sub__form .hs-error-msgs{color:#ffb4a8;font-size:14px;list-style:none;margin:4px 0 0;padding:0}.b-sub__form .submitted-message{color:#fff;font-size:17px}.p-head{padding-top:56px}.p-crumb ol{color:var(--gm-muted);display:flex;flex-wrap:wrap;font-size:15px;gap:10px;list-style:none;margin:0;padding:0}.p-crumb [aria-current]{color:var(--gm-text)}.p-head__grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 560px;padding:48px 0 72px}.p-head__text{display:flex;flex-direction:column;gap:26px;min-width:0}.p-head__h{color:var(--gm-ink);font-family:var(--gm-font-head);font-size:58px;font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:0}.p-head__h span{color:var(--gm-purple)}.p-head__ex{color:var(--gm-muted);font-size:21px;line-height:1.55;margin:0}.p-head__by{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding-top:8px}.p-head__by .b-av{font-size:18px;height:52px;width:52px}.p-head__meta{color:var(--gm-muted);font-size:16px;line-height:1.5;margin:0}.p-head__meta a{color:var(--gm-ink);font-weight:600;text-decoration:none}.p-shares{display:flex;flex-wrap:wrap;gap:8px}.p-head__media{overflow:hidden;position:relative}.p-head__media img{display:block;height:auto;width:100%}.p-main{background:var(--gm-bg-light-home);padding-bottom:104px;padding-top:24px}.p-main__grid{display:grid;gap:96px;grid-template-columns:260px minmax(0,760px);justify-content:start}.p-toc{display:flex;flex-direction:column;gap:12px;position:sticky;top:112px}.p-toc h2{color:var(--gm-muted);font-size:12px;font-weight:600;letter-spacing:.18em;margin:0 0 4px;text-transform:uppercase}.p-toc ol{list-style:none;margin:0;padding:0}.p-toc:empty,.p-toc[data-empty]{display:none}.p-body__content>.hs_cos_wrapper>p:first-child,.p-body__content>p:first-child{color:var(--gm-ink);font-size:22px;line-height:1.6}.p-body blockquote{background:var(--gm-bg-tint-lavender);border-left:4px solid var(--gm-purple);margin:40px 0;padding:32px 36px}.p-body blockquote>:first-child{margin-top:0}.p-body blockquote>:last-child{margin-bottom:0}.p-body img{height:auto;max-width:100%}.p-tags{border-top:1px solid var(--gm-rule);display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:32px}.p-tags__label{align-self:center;color:var(--gm-muted);font-size:15px;margin-right:6px}.p-authorbox{background:#fff;border:1px solid var(--gm-rule-light);display:grid;gap:24px;grid-template-columns:72px minmax(0,1fr);margin-top:48px;padding:32px}.p-authorbox .b-av{font-size:24px;height:72px;width:72px}.p-authorbox__n{color:var(--gm-ink);font-family:var(--gm-font-head);font-size:22px;font-weight:600;margin:0 0 6px}.p-authorbox__b{color:var(--gm-muted);font-size:17px;line-height:1.6;margin:0}.p-rel{background:#fff;padding-bottom:112px;padding-top:96px}.p-rel .b-in{gap:48px}.p-rel__h{font-family:var(--gm-font-head);font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:0}.p-all,.p-rel__h{color:var(--gm-ink)}.p-all{align-items:center;display:inline-flex;font-size:17px;font-weight:600;gap:10px;text-decoration:underline;text-decoration-color:var(--gm-purple);text-decoration-thickness:2px;text-underline-offset:7px}.p-all:focus-visible,.p-all:hover{color:var(--gm-ink);text-decoration-thickness:3px}@media (max-width:1100px){.b-sec{padding-left:var(--gm-gutter-m);padding-right:var(--gm-gutter-m)}.b-hero__grid,.b-sub__grid,.p-head__grid,.p-main__grid{gap:40px;grid-template-columns:minmax(0,1fr)}.b-hero__h{font-size:52px;line-height:1}.b-feat{grid-template-columns:minmax(0,1fr)}.b-feat__media{aspect-ratio:16/9;min-height:0}.b-feat__body{padding:32px 24px}.b-feat .b-title{font-size:32px}.b-cards{grid-template-columns:minmax(0,1fr)}.b-latest__h,.b-sub__h,.p-rel__h{font-size:38px}.p-head__h{font-size:44px;line-height:1.04}.p-head__media{height:auto}.p-toc{position:static}.p-body__content>.hs_cos_wrapper>p:first-child,.p-body__content>p:first-child{font-size:20px}.p-body h2{font-size:30px}}@media (max-width:640px){.b-hero{padding-top:56px}.b-hero__h{font-size:44px}.b-latest,.b-sub,.p-rel{padding-bottom:64px;padding-top:64px}.b-latest__head{align-items:flex-start;gap:12px}.b-latest__head,.b-sub__row{flex-direction:column}.b-btn{width:100%}.p-body,.p-head__ex{font-size:18px}.p-body blockquote{padding:24px}}.b-kick--teal{color:var(--gm-teal)}.gm-ctab-sec{background:var(--gm-bg-purple);padding-bottom:88px;padding-top:88px}.p-body__content>:first-child{margin-top:0}@media (max-width:640px){.gm-ctab-sec{padding-bottom:64px;padding-top:64px}}.b-sub__form .hs-button.primary,.b-sub__form .hs_submit input.hs-button{background:#fff;border:0;border-radius:0;color:var(--gm-ink);cursor:pointer;height:52px!important;line-height:52px;font:600 16px var(--gm-font-body);padding:0 24px!important;text-align:center;text-decoration:none!important;width:auto!important}.b-sub__form .hs_submit input.hs-button:focus-visible,.b-sub__form .hs_submit input.hs-button:hover{background:var(--gm-lavender-hover)}.b-sub__form .hs_submit input.hs-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.b-sub__form .hs-button{align-items:center;align-self:flex-start;background:#fff;color:var(--gm-ink);display:inline-flex!important;font:600 16px var(--gm-font-body);height:52px;justify-content:center;padding:0 24px;text-decoration:none!important;width:auto!important}@media (max-width:640px){.b-sub__form .hs-button{align-self:stretch;width:100%!important}}