@keyframes bx-pulse{0%,to{opacity:1}50%{opacity:.4}}body,figure,h1,h2,h3,h4,html,li,ol,p,ul{padding:0;border:0}html,li{margin:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%}main{display:block}button,input{font-family:inherit;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;line-height:1.5}button,input{font-size:17px}p{margin:0 0 1.5em;margin:0 0 var(--bx-sp-4)}h1,h2,h3,h4{font-family:inherit;font-style:inherit}h1{font-size:42px}h2{font-size:35px}h1,h2,h3,h4{margin:0 0 20px}h1,h2,h3{line-height:1.2em;text-transform:none}h3{font-size:29px}h4{font-size:24px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}strong{font-weight:700}figure{margin:0}img{display:block}button{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=search]{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}.size-full,img{max-width:100%;height:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}@media (max-width:768px){a,body,button,input{transition:all 0s ease-in-out}}:root{--bx-purple-deep:#2D0033;--bx-purple:#6A0572;--bx-magenta:#AB1267;--bx-magenta-dim:#8A0F52;--bx-gold:#F1A208;--bx-cream:#FFF9F0;--bx-paper:#FFFFFF;--bx-ink:#1A001E;--bx-muted:#66486F;--bx-line:#E8E1EC;--bx-soft:#F7F1F8;--bx-font-display:"Raleway", "Helvetica Neue", Arial, sans-serif;--bx-font-body:"Mulish", "Helvetica Neue", Arial, sans-serif;--bx-font-mono:"Source Code Pro", ui-monospace, "SF Mono", Menlo, monospace;--bx-lh-body:1.6;--bx-lh-display:1.08;--bx-tracking-kicker:.16em;--bx-tracking-display:-.012em;--bx-sp-1:4px;--bx-sp-2:6px;--bx-sp-3:9px;--bx-sp-4:14px;--bx-sp-5:21px;--bx-sp-6:32px;--bx-sp-7:48px;--bx-sp-8:72px;--bx-r:0;--bx-shadow:none;--bx-container:1240px;--bx-content:720px}*,::after,::before{box-sizing:border-box}body,h1,h2,h3,h4{color:var(--bx-ink)}body{margin:0;background:var(--bx-paper);font-family:var(--bx-font-body);font-size:16px;line-height:var(--bx-lh-body);font-feature-settings:"kern","liga";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--bx-magenta);text-decoration:none;transition:color .15s ease}a:hover{color:var(--bx-purple)}h1,h2,h3,h4{font-family:var(--bx-font-display);font-weight:800;line-height:var(--bx-lh-display);letter-spacing:var(--bx-tracking-display);margin:0 0 var(--bx-sp-4)}::selection{background:var(--bx-magenta);color:#fff}.bx-skip{position:absolute;left:-9999px;top:0;background:var(--bx-magenta);color:#fff;padding:var(--bx-sp-3) var(--bx-sp-5);z-index:9999;font-family:var(--bx-font-body);letter-spacing:var(--bx-tracking-kicker);text-transform:uppercase;font-size:12px}.bx-skip:focus{left:12px;top:12px}.bx-shell{max-width:var(--bx-container);margin:0 auto;padding-left:var(--bx-sp-5);padding-right:var(--bx-sp-5)}.bx-main{padding-top:var(--bx-sp-6);padding-bottom:var(--bx-sp-7)}.bx-header{background:var(--bx-purple-deep);color:var(--bx-cream);position:relative;z-index:50}.bx-header__topline{background:var(--bx-ink);color:var(--bx-cream);border-bottom:1px solid rgb(255 255 255/.06)}.bx-header__topline .bx-shell,.bx-search-modal__form button{font-family:var(--bx-font-mono);letter-spacing:var(--bx-tracking-kicker);text-transform:uppercase}.bx-header__topline .bx-shell{display:flex;align-items:center;justify-content:space-between;padding-top:6px;padding-bottom:6px;font-size:11px}.bx-header__topline .bx-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bx-gold);vertical-align:middle;margin-right:8px;animation:bx-pulse 1.8s ease-in-out infinite}.bx-header__main{border-bottom:1px solid rgb(255 255 255/.1)}.bx-header__main .bx-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--bx-sp-5);padding-top:var(--bx-sp-5);padding-bottom:var(--bx-sp-5)}.bx-brand{display:inline-flex;color:var(--bx-cream);align-items:center}.bx-brand svg{height:48px;width:auto;max-width:280px;display:block}.bx-header__tagline{font-family:var(--bx-font-body);font-style:italic;font-size:13px;color:rgb(255 249 240/.65);text-align:center}.bx-header__tools{display:flex;align-items:center;gap:var(--bx-sp-3)}.bx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--bx-cream)!important;background:#fff0;border:1px solid rgb(255 255 255/.18);cursor:pointer;transition:all .15s ease;padding:0}.bx-icon-btn:hover{color:#fff!important}.bx-icon-btn svg{width:16px;height:16px;display:block;color:inherit;fill:currentColor;stroke:currentColor}.bx-icon-btn svg[fill=none]{fill:none;stroke:currentColor}.bx-social-row{display:flex;gap:var(--bx-sp-2)}.bx-search-modal{position:fixed;inset:0;background:rgb(45 0 51/.92);z-index:200;display:none;align-items:center;justify-content:center}.bx-search-modal__form{width:min(92vw,600px);display:flex;align-items:center;gap:var(--bx-sp-3);padding:var(--bx-sp-4);background:var(--bx-paper)}.bx-search-modal__form input{flex:1;border:0;outline:0;font-family:var(--bx-font-display);font-size:24px;font-weight:700;padding:var(--bx-sp-3);background:#fff0;color:var(--bx-ink)}.bx-search-modal__form button{background:var(--bx-magenta);color:#fff;border:0;padding:var(--bx-sp-3) var(--bx-sp-5);font-size:12px;cursor:pointer;font-weight:700}.bx-search-modal__form button:hover{background:var(--bx-purple)}.bx-search-modal__close{position:absolute;top:24px;right:24px;background:#fff0;border:1px solid rgb(255 249 240/.4);color:var(--bx-cream);width:44px;height:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bx-icon-btn:hover,.bx-search-modal__close:hover{background:var(--bx-magenta);border-color:var(--bx-magenta)}.bx-nav{background:var(--bx-cream);color:var(--bx-ink);border-bottom:4px solid var(--bx-magenta)}.bx-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;overflow-x:auto;scrollbar-width:none}.bx-nav__list::-webkit-scrollbar{display:none}.bx-nav__list li{display:flex;align-items:center;flex-shrink:0}.bx-nav__list li+li::before{content:"/";color:var(--bx-magenta);margin:0 4px;font-family:var(--bx-font-display);font-weight:300;font-size:16px;line-height:1;opacity:.5}.bx-nav__list a{color:var(--bx-ink);padding:14px 12px;font-family:var(--bx-font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.bx-nav__list a:hover{color:var(--bx-magenta)}@media (max-width:980px){.bx-header__main .bx-shell{grid-template-columns:auto auto}.bx-header__tagline,.bx-nav,.bx-social-row{display:none}.bx-menu-toggle{display:inline-flex}}@media (min-width:981px){.bx-menu-toggle{display:none}}.bx-menu-toggle{display:none;background:#fff0;border:1px solid rgb(255 255 255/.18);color:var(--bx-cream);width:38px;height:38px;cursor:pointer;align-items:center;justify-content:center;transition:all .15s ease}.bx-drawer__close:hover,.bx-menu-toggle:hover{background:var(--bx-magenta);border-color:var(--bx-magenta)}.bx-menu-toggle svg{width:18px;height:18px}.bx-drawer{position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);background:var(--bx-purple-deep);color:var(--bx-cream);z-index:250;padding:var(--bx-sp-5) var(--bx-sp-4);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.65,.3,1);overflow-y:auto;border-left:4px solid var(--bx-magenta)}.bx-drawer__backdrop{position:fixed;inset:0;background:rgb(45 0 51/.6);z-index:220;opacity:0;pointer-events:none;transition:opacity .25s ease}.bx-drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--bx-sp-3);margin-bottom:var(--bx-sp-3);border-bottom:1px solid rgb(255 255 255/.1)}.bx-drawer__head h2{font-family:var(--bx-font-mono);font-size:14px;letter-spacing:var(--bx-tracking-kicker);margin:0}.bx-drawer__close{background:#fff0;border:1px solid rgb(255 255 255/.18);color:var(--bx-cream);width:36px;height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bx-drawer ul,.bx-footer__nav ul,.bx-widget ol,.bx-widget ul{list-style:none;margin:0;padding:0}.bx-drawer li{border-bottom:1px solid rgb(255 255 255/.08)}.bx-drawer a,.bx-drawer__head h2,.bx-newsletter button{text-transform:uppercase;font-weight:700}.bx-drawer a,.bx-newsletter h3{font-family:var(--bx-font-display);color:var(--bx-cream)}.bx-drawer a{display:block;padding:var(--bx-sp-3)0;font-size:15px;letter-spacing:.03em}.bx-drawer a:hover{color:var(--bx-gold);padding-left:6px;transition:padding .12s ease}.bx-newsletter{background:linear-gradient(135deg,var(--bx-purple) 0%,var(--bx-magenta) 100%);padding:var(--bx-sp-6);margin:var(--bx-sp-6)0;color:var(--bx-cream);text-align:center}.bx-newsletter h3{font-size:clamp(22px,3vw,32px);margin:0 0 var(--bx-sp-3);font-weight:900;letter-spacing:-.012em}.bx-newsletter p{color:rgb(255 249 240/.85);font-family:var(--bx-font-body)}.bx-newsletter form{display:flex;gap:var(--bx-sp-2);justify-content:center;flex-wrap:wrap;max-width:480px;margin:0 auto}.bx-newsletter input{flex:1;min-width:200px;padding:var(--bx-sp-3);border:0;outline:0;font-family:var(--bx-font-body);font-size:14px;color:var(--bx-ink)}.bx-newsletter button{padding:var(--bx-sp-3) var(--bx-sp-5);background:var(--bx-gold);color:var(--bx-ink);border:0;font-family:var(--bx-font-mono);font-size:12px;letter-spacing:var(--bx-tracking-kicker);cursor:pointer}.bx-newsletter button:hover,.bx-newsletter input{background:var(--bx-cream)}.bx-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--bx-sp-7);align-items:start}@media (max-width:980px){.bx-single-layout{grid-template-columns:1fr}}.bx-single{padding:var(--bx-sp-5)0}.bx-breadcrumb{font-family:var(--bx-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--bx-sp-3)}.bx-breadcrumb,.bx-breadcrumb a{color:var(--bx-muted)}.bx-breadcrumb a:hover,.bx-byline-float__name a:hover{color:var(--bx-magenta)}.bx-breadcrumb__sep{color:var(--bx-gold);margin:0 var(--bx-sp-2)}.bx-post-cat{font-family:var(--bx-font-mono);font-size:11px;font-weight:700;color:var(--bx-magenta);letter-spacing:var(--bx-tracking-kicker);text-transform:uppercase;margin-bottom:var(--bx-sp-3)}.bx-post-cat a{color:inherit}.bx-post-title{font-family:var(--bx-font-display);font-size:clamp(28px,4.4vw,48px);line-height:1.05;font-weight:900;margin:0 0 var(--bx-sp-4);color:var(--bx-ink);letter-spacing:-.022em}.bx-byline-float,.bx-post-meta{display:flex;align-items:center;gap:var(--bx-sp-3)}.bx-post-meta{font-family:var(--bx-font-mono);font-size:11px;color:var(--bx-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--bx-sp-5);flex-wrap:wrap}.bx-drawer__head h2,.bx-post-meta .sep{color:var(--bx-gold)}.bx-byline-float{padding:var(--bx-sp-3)0;margin-bottom:var(--bx-sp-4);border-top:1px solid var(--bx-line);border-bottom:1px solid var(--bx-line)}.bx-byline-float__avatar{width:44px;height:44px;flex-shrink:0;display:inline-flex}.bx-byline-float__avatar img{width:44px;height:44px;border-radius:50%;display:block}.bx-byline-float__name,.bx-post-body h2,.bx-post-body h3{font-family:var(--bx-font-display);font-weight:800}.bx-byline-float__name{font-size:15px;color:var(--bx-ink)}.bx-byline-float__name a,.bx-share-inline a{color:var(--bx-ink)}.bx-byline-float__role{font-family:var(--bx-font-mono);font-size:10px;color:var(--bx-muted);letter-spacing:.08em;text-transform:uppercase}.bx-share-inline{display:flex;gap:var(--bx-sp-2);padding:var(--bx-sp-3)0;align-items:center;margin:var(--bx-sp-4)0;border-top:1px solid var(--bx-line);border-bottom:1px solid var(--bx-line)}.bx-share-inline__label{font-family:var(--bx-font-mono);font-size:10px;color:var(--bx-muted);letter-spacing:var(--bx-tracking-kicker);text-transform:uppercase;font-weight:700;margin-right:var(--bx-sp-2)}.bx-share-inline a{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--bx-line);transition:all .15s ease}.bx-share-inline a:hover{background:var(--bx-magenta);color:#fff;border-color:var(--bx-magenta)}.bx-share-inline svg{width:14px;height:14px}.bx-post-body{font-family:var(--bx-font-body);font-size:17px;line-height:1.7;color:var(--bx-ink)}.bx-newsletter p,.bx-post-body p{margin:0 0 var(--bx-sp-4)}.bx-post-body h2{font-size:26px;margin:var(--bx-sp-6)0 var(--bx-sp-3);font-weight:900;color:var(--bx-purple);letter-spacing:-.015em}.bx-post-body h3{font-size:21px;margin:var(--bx-sp-5)0 var(--bx-sp-3);letter-spacing:-.012em}.bx-post-body a{color:var(--bx-magenta);border-bottom:1px solid var(--bx-magenta)}.bx-post-body a:hover{color:var(--bx-purple);border-color:var(--bx-purple)}.bx-post-body img{margin:var(--bx-sp-5)0}.bx-inline-related{margin:var(--bx-sp-6)0;padding:var(--bx-sp-4);background:var(--bx-soft);border-left:4px solid var(--bx-magenta)}.bx-inline-related__label{font-family:var(--bx-font-mono);font-size:11px;letter-spacing:var(--bx-tracking-kicker);text-transform:uppercase;color:var(--bx-magenta);font-weight:700;margin-bottom:var(--bx-sp-3)}.bx-inline-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bx-sp-3)}@media (max-width:600px){.bx-inline-related__grid{grid-template-columns:1fr}}.bx-inline-related__card{display:flex;flex-direction:column;gap:var(--bx-sp-2)}.bx-inline-related__media{display:block;aspect-ratio:16/11;overflow:hidden;background:var(--bx-purple-deep)}.bx-inline-related__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.bx-inline-related__card:hover img{transform:scale(1.05)}.bx-inline-related__title{font-family:var(--bx-font-display);font-size:14px;line-height:1.2;margin:0;font-weight:800}.bx-inline-related__title a{color:var(--bx-ink)}.bx-author-bio h4 a:hover,.bx-inline-related__title a:hover,.bx-widget h4,.bx-widget li a:hover{color:var(--bx-magenta)}.bx-sidebar{display:flex;flex-direction:column;gap:var(--bx-sp-5);min-width:0}.bx-widget{background:var(--bx-paper);padding:0;border:1px solid var(--bx-line);padding:var(--bx-sp-4)}.bx-widget h4{font-family:var(--bx-font-mono);font-size:11px;letter-spacing:var(--bx-tracking-kicker);text-transform:uppercase;font-weight:700;margin:0 0 var(--bx-sp-3);padding-bottom:var(--bx-sp-2);border-bottom:2px solid var(--bx-ink)}.bx-widget li{padding:var(--bx-sp-2)0;border-bottom:1px dashed var(--bx-line)}.bx-widget li:last-child{border-bottom:0}.bx-widget li a{font-family:var(--bx-font-body);font-size:14px;font-weight:600}.bx-widget--ranked ol{counter-reset:bx-rank}.bx-widget--ranked li{counter-increment:bx-rank;display:grid;grid-template-columns:32px 1fr;gap:var(--bx-sp-3);align-items:start}.bx-widget--ranked li::before{content:counter(bx-rank,decimal-leading-zero);font-size:22px;color:var(--bx-gold);line-height:1}.bx-author-bio{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:var(--bx-sp-4)!important;width:100%!important;max-width:calc(100% - 320px - var(--bx-sp-7))!important;margin:var(--bx-sp-7)0 0!important;padding:var(--bx-sp-5) var(--bx-sp-4)!important;background:var(--bx-soft);border-left:4px solid var(--bx-gold);box-sizing:border-box;float:none!important;clear:both;overflow-wrap:normal;word-break:normal;hyphens:none}@media (max-width:980px){.bx-author-bio{max-width:100%!important}}.bx-author-bio__avatar{flex:0 0 80px!important;width:80px!important;height:80px!important}.bx-author-bio__avatar img{width:80px!important;height:80px!important;border-radius:50%;display:block;max-width:none}.bx-author-bio__content{flex:1 1 auto!important;min-width:0!important}.bx-author-bio__label{font-family:var(--bx-font-mono);font-size:10px;letter-spacing:var(--bx-tracking-kicker);text-transform:uppercase;color:var(--bx-muted);font-weight:700;display:block;margin-bottom:var(--bx-sp-2)}.bx-author-bio h4,.bx-consent__text strong,.bx-footer__nav a,.bx-widget--ranked li::before{font-family:var(--bx-font-display);font-weight:900}.bx-author-bio h4{font-size:20px;margin:0 0 var(--bx-sp-2)}.bx-author-bio h4 a,.bx-widget li a{color:var(--bx-ink)}.bx-author-bio p,.bx-footer__brand p{font-family:var(--bx-font-body);margin:0}.bx-author-bio p{font-size:14px;line-height:1.55;color:var(--bx-muted);overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.bx-footer{background:var(--bx-ink);color:var(--bx-cream);padding:var(--bx-sp-6)0 var(--bx-sp-4);margin-top:var(--bx-sp-7)}.bx-footer__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--bx-sp-5);margin-bottom:var(--bx-sp-5);padding-bottom:var(--bx-sp-4);border-bottom:1px solid rgb(255 249 240/.08)}.bx-footer__brand{flex:1 1 280px}.bx-footer__brand svg{height:40px;max-width:200px;margin-bottom:var(--bx-sp-3)}.bx-footer__brand p{color:rgb(255 249 240/.6);font-size:13px;line-height:1.5;max-width:360px}.bx-footer__nav{flex:0 0 auto;min-width:140px}.bx-footer__nav h4{letter-spacing:var(--bx-tracking-kicker);text-transform:uppercase;margin:0 0 var(--bx-sp-3);font-weight:700}.bx-footer__nav li{padding:3px 0}.bx-footer__nav a{color:rgb(255 249 240/.78);font-size:13px;font-weight:700;letter-spacing:.04em}.bx-footer__bottom a:hover,.bx-footer__nav a:hover,.bx-footer__nav h4{color:var(--bx-gold)}.bx-consent,.bx-footer__bottom{align-items:center;flex-wrap:wrap}.bx-footer__bottom,.bx-footer__nav h4{font-family:var(--bx-font-mono);font-size:11px}.bx-footer__bottom{display:flex;justify-content:space-between;gap:var(--bx-sp-3);color:rgb(255 249 240/.5);letter-spacing:.04em}.bx-footer__bottom a{color:rgb(255 249 240/.6);text-transform:uppercase}.bx-consent{position:fixed;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;z-index:9999;background:var(--bx-purple-deep);color:var(--bx-cream);border-left:4px solid var(--bx-gold);padding:var(--bx-sp-3) var(--bx-sp-4);display:none;gap:var(--bx-sp-4)}.bx-consent__text{flex:1 1 260px;font-family:var(--bx-font-body);font-size:13px;line-height:1.5;color:rgb(255 249 240/.85)}.bx-consent__text strong{font-size:15px;display:block;margin-bottom:4px;letter-spacing:.02em}.bx-consent__actions{display:flex;gap:var(--bx-sp-2);flex-shrink:0}.bx-consent__btn,.bx-consent__text strong{text-transform:uppercase;color:var(--bx-cream)}.bx-consent__btn{font-family:var(--bx-font-mono);font-size:11px;font-weight:700;letter-spacing:var(--bx-tracking-kicker);padding:var(--bx-sp-2) var(--bx-sp-4);border:1px solid rgb(255 249 240/.4);background:#fff0;cursor:pointer}.bx-consent__btn:hover{background:var(--bx-cream);color:var(--bx-ink)}.bx-consent__btn--primary{background:var(--bx-magenta);border-color:var(--bx-magenta)}.bx-consent__btn--primary:hover{background:var(--bx-gold);color:var(--bx-ink);border-color:var(--bx-gold)}.bx-author-bio,.bx-inline-related,.bx-newsletter,.bx-post-body,.bx-shell,.bx-sidebar,.bx-single-layout,.bx-widget{content-visibility:visible!important;opacity:1!important;visibility:visible!important}.bx-post-image{margin:var(--bx-sp-4)0}.bx-post-image img{width:100%;height:auto;max-height:70vh;object-fit:cover}