@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");:root{--think-release:"v9";--magenta:#c6007e;--magenta-lt:#e85da6;--red:#d6001c;--crimson:#a6192e;--plum:#80225f;--bg:#171215;--display:"Work Sans",system-ui,sans-serif;--serif:"Work Sans",system-ui,sans-serif;--bg-2:#1e171c;--surface:#241c21;--surface-2:#2c2228;--oxblood:#76232f;--ink:#f4f0f2;--muted:#bbacb3;--faint:#a7abb2;--line:hsla(0,0%,100%,.12);--line-2:hsla(0,0%,100%,.07);--pink-glow:rgba(198,0,126,.4);--glass:rgba(23,18,21,.72);--ok:#2ecc8f;--radius:12px;--maxw:1320px}.think-release-marker:after{content:var(--think-release)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--display);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}svg{display:block}img{max-width:100%}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.04;pointer-events:none;position:fixed;z-index:60}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 max(24px,env(safe-area-inset-left)) 0 max(24px,env(safe-area-inset-right))}:focus-visible{border-radius:4px;outline:2px solid var(--magenta-lt);outline-offset:3px}.skip{background:#fff;border-radius:0 0 8px;color:#111;font-weight:700;left:-9999px;padding:10px 18px;position:absolute;top:0;z-index:100}.skip:focus{left:0}.foot-brand,.lock{align-items:center;display:flex;flex-shrink:0;gap:12px}.think-logo{display:block;height:25px;width:auto}.cobar{align-items:center;border-left:1px solid var(--line);display:flex;margin-left:2px;padding-left:14px}.cobar .mqlogo{display:block;height:34px;width:auto}.btn{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;padding:13px 24px;transition:.18s}.btn .ar{font-weight:800;transform:translateY(-1px)}.btn-solid{background:var(--magenta);box-shadow:0 0 0 0 var(--pink-glow);color:#fff}.btn-solid:hover{box-shadow:0 8px 30px var(--pink-glow);transform:translateY(-1px)}.btn-outline{background:transparent;border:1.5px solid var(--magenta);color:var(--magenta-lt)}.btn-outline:hover{background:rgba(198,0,126,.12);color:#fff}.btn-row{align-items:center;border:1.5px solid hsla(0,0%,100%,.22);border-radius:8px;color:#ece2e6;display:flex;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase;transition:.18s;width:100%}.btn-row:hover{background:rgb(198 0 126/8%);border-color:var(--magenta);color:var(--magenta-lt)}.btn-sm{font-size:13px;padding:9px 16px}.site-header{backdrop-filter:blur(10px);background:rgba(11,10,12,.92);border-bottom:1px solid var(--line-2);position:sticky;top:0;z-index:40}.site-header.scrolled{background:rgba(11,10,12,.97);border-bottom-color:var(--line)}.nav-row{gap:24px;height:76px}.nav-row,.primary-nav{align-items:center;display:flex}.primary-nav{align-self:stretch;flex:1;gap:8px;justify-content:center}.primary-nav a{border-radius:8px;color:#cfc5cb;font-size:13px;font-weight:700;letter-spacing:.03em;padding:10px 14px;position:relative;transition:.15s}.primary-nav a:after{background:var(--magenta);border-radius:2px;bottom:2px;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.primary-nav a.is-active,.primary-nav a:hover{color:#fff}.primary-nav a.is-active:after,.primary-nav a:hover:after{transform:scaleX(1)}.nav-has-menu{align-items:center;align-self:stretch;display:flex;position:relative}.nav-has-menu>a{align-items:center;display:inline-flex;gap:6px}.nav-caret{height:9px;opacity:.5;transition:transform .2s ease,opacity .2s ease;width:9px}.nav-has-menu:focus-within .nav-caret,.nav-has-menu:hover .nav-caret{opacity:1;transform:rotate(180deg)}.nav-menu{backdrop-filter:blur(14px);background:rgba(20,15,18,.96);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 22px 48px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:1px;left:50%;min-width:252px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s .18s;visibility:hidden;z-index:50}.nav-has-menu:focus-within .nav-menu,.nav-has-menu:hover .nav-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s;visibility:visible}.nav-has-menu.is-closed .nav-menu{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(6px);visibility:hidden}.nav-menu a{border-radius:9px;color:#d7cdd3;display:block;font-size:13px;font-weight:600;letter-spacing:0;padding:9px 12px;transition:color .14s ease,background .14s ease;white-space:nowrap}.nav-menu a:after{content:none}.nav-menu a:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-menu a.nav-menu-all{border-top:1px solid var(--line-2);color:var(--magenta-lt);font-weight:700;margin-top:5px;padding-top:11px}.header-right{gap:14px;margin-left:auto}.header-right,.profile-chip{align-items:center;display:flex}.profile-chip{border:1px solid var(--line);border-radius:999px;gap:10px;padding:5px 15px 5px 6px;transition:.15s}.avatar-ring{align-items:center;border:2px solid var(--magenta);border-radius:50%;color:var(--magenta-lt);display:flex;height:38px;justify-content:center;width:38px}.chip-ic{height:18px;width:18px}.chip-text{display:flex;flex-direction:column;line-height:1.2}.chip-text b{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.chip-text small{color:var(--muted);font-size:12px}.menu-btn{display:none;flex-direction:column;gap:5px;padding:8px}.menu-btn span{background:#fff;border-radius:2px;display:block;height:2px;transition:.2s;width:22px}.menu-btn.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-btn.is-open span:nth-child(2){opacity:0}.menu-btn.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{background:linear-gradient(180deg,var(--surface-2),var(--bg-2));border-radius:0 0 18px 18px;border-top:2px solid var(--magenta);box-shadow:0 30px 60px rgba(0,0,0,.6);display:none;flex-direction:column;gap:2px;padding:12px}.mobile-nav.open{display:flex}.mobile-nav>a{align-items:center;border-radius:12px;color:#e4dbe0;display:flex;font-size:15px;font-weight:600;padding:14px 16px;position:relative;transition:color .16s ease,background .16s ease,padding-left .16s ease}.mobile-nav>a:before{background:var(--magenta);border-radius:2px;content:"";height:0;left:8px;position:absolute;top:50%;transform:translateY(-50%);transition:height .18s ease;width:3px}.mobile-nav>a.is-active,.mobile-nav>a:hover{background:hsla(0,0%,100%,.05);color:#fff;padding-left:22px}.mobile-nav>a.is-active:before,.mobile-nav>a:hover:before{height:22px}.mobile-subnav{border-left:2px solid var(--line-2);display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 22px;padding-left:12px}.mobile-subnav a{border-radius:9px;color:#cfc5cb;font-size:13px;font-weight:600;padding:9px 12px;transition:color .15s ease,background .15s ease}.mobile-subnav a:hover{background:hsla(0,0%,100%,.05);color:#fff}.mobile-account{border-top:1px solid var(--line-2);display:none;flex-direction:column;gap:10px;margin-top:8px;padding:16px 8px 6px}.ma-label{color:var(--faint);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ma-actions{display:flex;gap:10px}.ma-actions .btn{flex:1;justify-content:center}.panel{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-2);border-radius:var(--radius);padding:22px}.panel-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.panel-head h2,.panel-head h3{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.view-all{color:var(--magenta-lt);font-size:12px;font-weight:700}.view-all:hover{color:#fff}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.eyebrow,.icon-disc{color:var(--magenta-lt)}.icon-disc{align-items:center;border:1.5px solid hsla(0,0%,100%,.22);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto;transition:.2s;width:56px}.icon-disc svg{height:26px;width:26px}.info-card:hover .icon-disc{border-color:var(--magenta)}.bar{background:hsla(0,0%,100%,.1);height:8px;overflow:hidden}.bar,.bar>i{border-radius:99px}.bar>i{background:linear-gradient(90deg,var(--plum),var(--magenta),var(--magenta-lt));display:block;height:100%}.bar.thin{height:5px}.site-footer{background:#0b0a0c;border-top:1px solid var(--line);margin-top:72px}.foot-top{display:grid;gap:44px;grid-template-columns:1fr auto auto auto;padding-block:52px 44px}.foot-brand{align-items:flex-start;flex-direction:column;gap:18px}.foot-lockup{gap:14px}.foot-lockup,.foot-mqlogo{align-items:center;display:flex}.foot-mqlogo{border-left:1px solid var(--line);padding-left:14px}.foot-lockup .mqlogo{height:34px;width:auto}.foot-blurb{color:var(--muted);font-size:13px;line-height:1.6;max-width:36ch}.foot-col{display:flex;flex-direction:column;gap:11px}.foot-col h2{color:var(--faint);font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.foot-col a{color:#cfc5cb;font-size:13.5px;transition:color .15s ease}.foot-col a:hover{color:#fff}.foot-legal{border-top:1px solid var(--line-2);color:var(--faint);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 24px;justify-content:space-between;padding-block:22px}@media (width <= 820px){.foot-top{gap:32px;grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.hero-hold{isolation:isolate;overflow:hidden;position:relative}.hero-photo{bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 88%,rgba(0,0,0,.25));mask-image:linear-gradient(90deg,transparent,#000 22%,#000 88%,rgba(0,0,0,.25));pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:0}.hero-photo picture{display:block;height:100%;width:100%}.hero-photo img{height:100%;object-fit:cover;object-position:right 28%;width:100%}.hero-scrim{background:linear-gradient(90deg,rgba(23,18,21,.88) 0,rgba(23,18,21,.5) 28%,rgb(23 18 21/6%) 50%,transparent 62%),linear-gradient(180deg,rgba(23,18,21,.35) 0,transparent 14%,transparent 68%,var(--bg) 100%)}.hero-hold .glow,.hero-scrim{inset:0;pointer-events:none;position:absolute;z-index:1}.hero-hold .glow{background:radial-gradient(55% 45% at 18% 6%,rgba(198,0,126,.22),transparent 60%)}.beam{animation:sweep 9s ease-in-out infinite alternate;background:conic-gradient(from 178deg at 50% 0,transparent 0deg,rgba(255,210,225,.13) 7deg,rgb(232 93 166/6%) 13deg,transparent 20deg);filter:blur(3px);height:165%;left:56%;pointer-events:none;position:absolute;top:-26%;transform:rotate(13deg);transform-origin:top center;width:52%;z-index:1}.beam.b2{animation-delay:-3s;animation-duration:11s;left:63%;opacity:.6}@keyframes sweep{0%{transform:rotate(8deg)}to{transform:rotate(19deg)}}.hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(380px,540px);min-height:68vh;padding-block:72px 64px;position:relative;z-index:2}.eyebrow-hero{align-items:center;color:#f3c9d9;display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:22px;text-transform:uppercase}.eyebrow-hero svg{color:var(--magenta-lt);height:13px;width:13px}.lit{background:linear-gradient(100deg,#f381bc,var(--magenta-lt),var(--magenta));-webkit-background-clip:text;background-clip:text;display:block;font-size:.82em;font-style:italic;font-weight:400;letter-spacing:-.5px;line-height:1.12;text-transform:none;-webkit-text-fill-color:transparent;padding:.05em .15em .08em 0}.lede,.lit{font-family:var(--serif)}.lede{color:#ece2e6;font-size:16px;line-height:1.6}.marquee{background:var(--bg-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);overflow:hidden;padding:18px 0;position:relative}.marquee .track{animation:scroll 40s linear infinite;display:flex;gap:40px;width:max-content}.marquee.paused .track,.marquee:hover .track{animation-play-state:paused}.marquee .item{align-items:center;color:#d4c9ce;display:flex;font-size:20px;font-weight:700;gap:40px;white-space:nowrap}.marquee .item svg{color:var(--magenta-lt);flex-shrink:0;height:12px;width:12px}@keyframes scroll{to{transform:translateX(-50%)}}.mq-pause{align-items:center;backdrop-filter:blur(4px);background:rgba(23,18,21,.8);border:1px solid var(--line);border-radius:50%;color:#d4c9ce;display:flex;height:34px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:34px}.mq-pause:hover{border-color:#fff;color:#fff}.band{background:radial-gradient(60% 100% at 100% 0,rgba(128,34,95,.2),transparent 60%),var(--bg-2);border-bottom:1px solid var(--line-2);padding:44px 0 8px}.subscribe-panel{margin:0 auto;max-width:720px;padding:40px 36px;text-align:center}.subscribe-panel h2{font-size:24px;font-weight:900;letter-spacing:.02em;margin-bottom:8px}.subscribe-panel h2 .it{background:linear-gradient(100deg,var(--magenta-lt),var(--magenta));-webkit-background-clip:text;background-clip:text;font-family:var(--serif);font-style:italic;font-weight:400;-webkit-text-fill-color:transparent}.subscribe-panel .sub{color:#ddd2d7;font-family:var(--serif);font-size:15px;margin-bottom:24px}.subscribe-panel .hs-form,.subscribe-panel form{text-align:left}.subscribe-panel .hs-form-field{margin-bottom:14px}.subscribe-panel .hs-form-field label{color:var(--muted);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.subscribe-panel .hs-input:not([type=submit],[type=checkbox],[type=radio]){background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-family:var(--display);font-size:15px;padding:12px 14px;transition:border-color .15s;width:100%}.subscribe-panel .hs-input:focus{border-color:var(--magenta-lt);outline:none}.subscribe-panel .hs-button{align-items:center;background:var(--magenta);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--display);font-size:14px;font-weight:700;justify-content:center;letter-spacing:.02em;margin-top:6px;padding:14px 24px;transition:.18s;width:100%}.subscribe-panel .hs-button:hover{box-shadow:0 8px 30px var(--pink-glow);transform:translateY(-1px)}.subscribe-panel .hs-error-msgs{color:#ff9db0;font-size:12.5px;list-style:none;margin:6px 0 0;padding:0}.subscribe-panel .submitted-message{color:#f0bcd2;font-family:var(--serif);font-size:17px;padding:14px 0}.subscribe-panel .hs-form-required{color:var(--magenta-lt)}.subscribe-panel .hs-richtext,.subscribe-panel .legal-consent-container{color:var(--muted);font-size:12px}.closing{background:radial-gradient(60% 90% at 50% 130%,rgba(198,0,126,.22),transparent 60%);padding:72px 0 64px;text-align:center}.closing .mqlogo{height:44px;margin:0 auto 20px;width:auto}.closing p{color:#ddd2d7;font-family:var(--serif);font-size:17px;margin:0 auto;max-width:520px}.closing .eyebrow,.hero-copy h1{margin-bottom:18px}.hero-copy h1{font-size:clamp(34px,4.6vw,58px);font-weight:900;letter-spacing:-.01em;line-height:1.04;text-transform:uppercase}.hero-copy h1 .accent{color:var(--magenta-lt)}.hero-launch{font-size:19px;font-weight:700;margin-bottom:8px}.hero-rule{background:var(--magenta);border-radius:2px;height:3px;margin:18px 0 22px;width:64px}.hero-note b{color:var(--magenta-lt)}.hero-note{color:#ddd3d9;font-size:15px;margin-bottom:26px;max-width:46ch}.hero-sub{color:var(--muted);font-size:13.5px;margin-top:14px;max-width:40ch}.hero-media{align-self:center;aspect-ratio:1021/457;background:radial-gradient(60% 80% at 30% 40%,rgba(198,0,126,.4),transparent 65%),radial-gradient(50% 70% at 75% 60%,rgba(166,25,46,.45),transparent 70%),linear-gradient(160deg,#241d22,#15121a 55%,#0d0b0f);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 60px rgba(198,0,126,.12);height:auto;overflow:hidden;position:relative;width:100%}.hero-media img,.hero-media picture{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-media:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.05;position:absolute}.hero-media .ph{align-items:center;color:var(--faint);display:flex;flex-direction:column;font-size:12px;gap:10px;inset:0;justify-content:center;letter-spacing:.14em;padding:20px;position:absolute;text-align:center;text-transform:uppercase}.hero-media .ph svg{color:var(--magenta-lt);height:34px;opacity:.7;width:34px}.cards4{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);padding:8px 0 40px}.info-card{display:flex;flex-direction:column;gap:12px;padding:28px 22px 22px;text-align:center}.info-card h3{font-size:14px;font-weight:800;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.info-card p{color:var(--muted);flex:1;font-size:13.5px}.count-band{margin-bottom:8px}.count-grid{align-items:center;display:grid;gap:36px;grid-template-columns:auto 1fr 1.1fr;margin-inline:auto;max-width:1080px;padding:26px 30px}.count-left{align-items:center;display:flex;gap:20px}.count-left .cal{color:var(--magenta-lt);height:52px;width:52px}.count-label{font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:2px;text-transform:uppercase}.count-num{align-items:baseline;display:flex;gap:12px}.count-num b{color:var(--magenta-lt);font-size:64px;font-weight:900;line-height:1}.count-num span{font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.count-mid{border-left:1px solid var(--line);color:#ddd3d9;font-size:14.5px;padding-left:36px}.count-mid .shout{color:var(--magenta-lt);font-size:13px;font-weight:800;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.count-quote{border-left:1px solid var(--line);color:#ddd3d9;font-size:14.5px;padding-left:36px}.count-quote b{color:#fff;display:block;font-size:16px;margin-bottom:4px}.script{color:var(--magenta-lt);font-family:var(--serif);font-size:19px;font-style:italic;font-weight:600;margin-top:8px}@media (width <=1240px){.dash{grid-template-columns:300px minmax(0,1fr)}.dash .rail-right{display:grid;gap:20px;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width <=1100px){.cards4{grid-template-columns:repeat(2,1fr)}.count-grid{gap:22px;grid-template-columns:1fr}.count-mid,.count-quote{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:20px}}@media (width <=920px){.primary-nav{display:none}.menu-btn{display:flex}.chip-text{display:none}.hero-grid{grid-template-columns:1fr;min-height:0;padding-block:44px 440px}.hero-photo{height:420px;inset:auto 0 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 32%,#000 84%,rgba(0,0,0,.35));mask-image:linear-gradient(180deg,transparent,#000 32%,#000 84%,rgba(0,0,0,.35));width:100%}.hero-photo img{object-position:center 12%}.hero-scrim{background:linear-gradient(180deg,rgba(23,18,21,.3),transparent 26%)}.dash,.dash .rail-right{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.two-up{grid-template-columns:1fr}.completion .row{align-items:flex-start;flex-direction:column}.hex{align-self:center}}@media (width <=560px){.wrap{padding:0 max(20px,env(safe-area-inset-left)) 0 max(20px,env(safe-area-inset-right))}.cards4{gap:14px;padding-bottom:32px}.cards4,.tiles{grid-template-columns:1fr}.count-num b{font-size:44px}.count-grid{padding:22px 20px}.badge small{font-size:7.5px}.panel{padding:18px}.subscribe-panel{padding:28px 20px}.hero-grid{padding-block:36px 400px}.hero-photo{height:380px}.marquee .item{font-size:16px;gap:28px}.marquee .track{gap:28px}.foot-top{gap:30px;grid-template-columns:1fr;padding-block:40px 32px}.foot-legal{flex-direction:column;gap:6px}.cobar .mqlogo{height:28px}.nav-row{gap:12px}.header-right{gap:10px}.header-right .btn-sm{font-size:12px;padding:8px 14px;white-space:nowrap}}@media (width <= 560px){.header-right .btn-sm{display:none}.mobile-account{display:flex}}@media (width <= 400px){.think-logo{height:22px}.cobar .mqlogo{height:24px}}@media (width <= 360px){.think-logo{height:20px}.cobar .mqlogo{height:21px}}@media (width <= 340px){.cobar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.beam,.lp-beam,.lp-fx{display:none}}.signup-modal{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.6);color:var(--ink);left:50%;margin:0;max-height:calc(100vh - 40px);max-width:540px;overflow:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)}.signup-modal::backdrop{backdrop-filter:blur(4px);background:rgba(11,10,12,.72)}.signup-modal .modal-bar{background:linear-gradient(90deg,var(--plum),var(--magenta),var(--magenta-lt));height:3px}.signup-modal .modal-inner{padding:30px 32px 26px;text-align:center}.signup-modal h2{font-size:24px;font-weight:900;letter-spacing:.02em;margin-bottom:8px}.signup-modal .sub{color:#ddd2d7;font-family:var(--serif);font-size:15px;margin-bottom:20px}.signup-modal .modal-close{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:26px;line-height:1;padding:6px;position:absolute;right:12px;top:10px}.signup-modal .modal-close:hover{color:#fff}.signup-modal .modal-login{font-size:13px;margin:16px 0 0}.signup-modal .modal-login a{color:var(--magenta-lt);font-weight:600}.signup-modal .hs-form,.signup-modal form{text-align:left}.signup-modal .hs-form-field{margin-bottom:14px}.signup-modal .hs-form label{color:#e8dfe4;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.signup-modal .hs-input{background:#fff;border:1px solid var(--line);border-radius:8px;color:#171215;font-size:15px;padding:11px 12px;width:100%}.signup-modal .hs-input:focus{border-color:var(--magenta-lt);outline:none}.signup-modal input[type=checkbox].hs-input{width:auto}.signup-modal .hs-form-required{color:var(--magenta-lt)}.signup-modal .hs-richtext,.signup-modal .legal-consent-container p{color:var(--muted);font-size:12px}.signup-modal .hs-button{background:var(--magenta);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;padding:13px 24px;transition:.18s}.signup-modal .hs-button:hover{box-shadow:0 8px 30px var(--pink-glow);transform:translateY(-1px)}.signup-modal .submitted-message{color:#f0bcd2;font-family:var(--serif);font-size:17px;padding:14px 0;text-align:center}.count-cta{margin-top:22px;text-align:center}.count-cta-sub{color:var(--muted);font-size:13px;margin-top:12px}.count-cta-sub a{color:var(--magenta-lt);font-weight:600}@media (width <=560px){.signup-modal .modal-inner{padding:24px 20px 22px}}.about-band{padding:56px 0 60px}.about-wrap{margin:0 auto;max-width:720px;text-align:center}.about-band h2{font-size:28px;font-weight:900;letter-spacing:.01em;margin:6px 0 14px}.about-band .lede{color:#ddd2d7;font-size:17px}.about-more{margin-top:22px}.about-more summary{align-items:center;border:1.5px solid var(--magenta);border-radius:8px;color:var(--magenta-lt);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:.02em;list-style:none;padding:11px 22px;transition:.18s}.about-more summary::-webkit-details-marker{display:none}.about-more summary:hover{background:rgba(198,0,126,.12);color:#fff}.about-more summary .ar{font-weight:800;transition:transform .18s}.about-more[open] summary .ar{transform:rotate(90deg)}.about-body{color:var(--muted);font-size:15px;line-height:1.7;margin:26px auto 0;max-width:640px;text-align:left}.about-body p{margin-bottom:14px}.about-body b{color:var(--ink)}.about-script{color:var(--magenta-lt);font-family:var(--serif);font-size:18px;font-style:italic;padding-top:6px;text-align:center}.teaser-head{padding:44px 0 26px;text-align:center}.teaser-head h2{font-size:28px;font-weight:900;letter-spacing:.01em;margin-top:6px}.cards3{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1080px;padding:0 0 48px}@media (width <=920px){.cards3{gap:14px;grid-template-columns:1fr;max-width:560px}}.count-cta-in{border-top:1px solid var(--line-2);grid-column:1/-1;margin-top:2px;padding-top:20px}@media (width >=1500px){.hero-grid{max-height:960px;min-height:74vh}}.about-support{color:var(--muted);font-size:15px;line-height:1.7;margin:14px auto 0;max-width:640px}.cycle-cards{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:30px auto 0;max-width:900px;text-align:left}@media (width <=760px){.cycle-cards{grid-template-columns:1fr;max-width:560px}}.cycle-card h3{font-size:17px;font-weight:900;margin:12px 0 8px}.cycle-card p{color:var(--muted);font-size:14px;line-height:1.65}.cycle-card.cycle-next{background:radial-gradient(70% 140% at 85% 0,rgba(198,0,126,.16),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface));border-color:rgba(198,0,126,.35)}.cycle-chip{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase}.cycle-done{border:1px solid var(--line);color:var(--muted)}.cycle-live{background:var(--magenta);color:#fff}.about-band .about-script{margin-top:30px}.closing-bar{background:linear-gradient(90deg,var(--plum),var(--magenta),var(--magenta-lt));border-radius:2px;height:4px;margin:0 auto 26px;width:44px}.closing-cta{margin-top:26px}.count-src{color:var(--faint);display:block;font-size:12px;font-style:italic;font-weight:400;margin-top:10px}.profile-lite{margin:0 auto;max-width:760px;padding-block:40px 64px}.profile-head{margin-bottom:22px}.profile-lite h1{font-size:32px;font-weight:900;margin-top:6px}.profile-lite .panel{margin-bottom:20px}.completion-lite{padding:22px 24px}.comp-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.comp-label{color:var(--magenta-lt);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.comp-pct b{font-size:26px;font-weight:900}.completion-lite .bar{background:hsla(0,0%,100%,.1);border-radius:99px;height:8px;overflow:hidden}.comp-note{color:var(--muted);font-size:14px;line-height:1.6;margin-top:12px}.profile-details .kv{display:grid;gap:10px 22px;grid-template-columns:150px 1fr;margin-top:6px}.profile-details dt{color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.08em;padding-top:2px;text-transform:uppercase}.profile-details dd{color:var(--ink);font-size:15px}.profile-details .missing{color:var(--faint);font-style:italic}.profile-update .update-sub{color:var(--muted);font-size:14px;margin-bottom:18px}.profile-signout{margin-top:6px;text-align:center}.profile-signout a{color:var(--faint);font-size:13px;text-decoration:underline}@media (width <= 560px){.profile-details .kv{gap:2px 0;grid-template-columns:1fr}.profile-details dd{margin-bottom:10px}}.pform{margin-top:6px}.pform-row{display:flex;flex-wrap:wrap;gap:14px}.pform-row .pform-field{flex:1;min-width:180px}.pform-narrow{flex:0 0 110px!important;min-width:110px!important}.pform-field{margin-bottom:16px}.pform-field label,.pform-label{color:#e8dfe4;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pform-field .req{color:var(--magenta-lt)}.pform input[type=email],.pform input[type=tel],.pform input[type=text],.pform select{background:#fff;border:1px solid var(--line);border-radius:8px;color:#171215;font-family:inherit;font-size:15px;padding:11px 12px;width:100%}.pform input:focus,.pform select:focus{border-color:var(--magenta-lt);outline:none}.pform input:disabled{background:hsla(0,0%,100%,.08);border-color:var(--line-2);color:var(--muted)}.pform-radios{display:flex;flex-wrap:wrap;gap:22px;padding:4px 0}.pform-radio{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:15px;gap:8px}.pform-radio input{accent-color:var(--magenta)}.pform-group{border-left:3px solid var(--magenta);margin:0 0 16px;padding-left:18px}.pform-note{color:var(--faint);font-size:12px;line-height:1.5;margin-top:6px}.pform-note a{color:var(--magenta-lt)}.pform-error{font-size:14px;margin-bottom:14px}.pform-error,.pform-error a{color:#ff9db0}.pform-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.pform-actions .btn{cursor:pointer}.profile-saved{border-color:rgba(46,204,143,.4);color:#9be8c8;font-size:14px;margin-bottom:20px;padding:14px 18px}@media (width <= 560px){.pform-row{display:block}.pform-narrow{min-width:100%!important}}.comp-count{color:var(--faint);font-size:13px;margin-left:8px}.pform-field-error{color:#ff9db0!important}.lp-grad{background:linear-gradient(100deg,#f381bc,var(--magenta-lt) 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp-hero{align-items:center;border-bottom:1px solid var(--line-2);display:flex;isolation:isolate;min-height:clamp(64vh,30vw,80vh);overflow:hidden;position:relative}.lp-media{background:#0d090c;inset:0;position:absolute;z-index:-3}.lp-media img{height:100%;object-fit:cover;object-position:74% 35%;width:100%}.lp-hero.is-video .lp-media img{animation:lp-drift-strong 22s ease-in-out infinite alternate;backface-visibility:hidden;transform-origin:72% 50%;will-change:transform}@keyframes lp-drift{0%{transform:scale(1)}to{transform:scale(1.06) translateX(-1%)}}@keyframes lp-drift-strong{0%{transform:scale(1.04)}to{transform:scale(1.17) translateX(-2%)}}.lp-scrim{background:linear-gradient(90deg,rgba(18,11,16,.9) 0,rgba(18,11,16,.48) 42%,transparent 70%),linear-gradient(180deg,transparent 60%,var(--bg) 100%)}.lp-glow,.lp-scrim{inset:0;pointer-events:none;position:absolute;z-index:-2}.lp-glow{background:radial-gradient(46% 56% at 10% 6%,rgba(198,0,126,.22),transparent 60%)}.lp-beam{animation:lp-sweep 9s ease-in-out infinite alternate;background:conic-gradient(from 178deg at 50% 0,transparent 0deg,rgba(255,214,230,.13) 7deg,rgb(232 93 166/7%) 13deg,transparent 20deg);filter:blur(3px);height:175%;left:52%;pointer-events:none;position:absolute;top:-30%;transform-origin:top center;width:44%;z-index:-1}.lp-beam.b2{animation-delay:-3s;animation-duration:12s;left:62%;opacity:.5}@keyframes lp-sweep{0%{transform:rotate(7deg)}to{transform:rotate(18deg)}}.lp-fx{display:none;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.lp-hero.is-animated .lp-fx,.lp-hero.is-video .lp-fx{display:block}.lp-hero.is-animated .lp-fx .embers{display:none}.lp-hero.is-animated .lp-fx .sweep{animation-duration:12s;opacity:.55}.lp-fx .sweep{animation:lp-sweepx 7.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,224,238,.12),transparent);filter:blur(7px);height:140%;left:-35%;position:absolute;top:-20%;transform:rotate(12deg);width:38%}@keyframes lp-sweepx{0%{left:-35%}to{left:125%}}.lp-fx .embers{animation:lp-rise 8s linear infinite;background-image:radial-gradient(2px 2px at 22% 88%,rgba(232,93,166,.7),transparent),radial-gradient(2px 2px at 58% 94%,rgba(232,93,166,.5),transparent),radial-gradient(1.5px 1.5px at 78% 82%,rgba(255,205,228,.6),transparent),radial-gradient(2px 2px at 40% 96%,rgba(232,93,166,.45),transparent);inset:0;position:absolute}@keyframes lp-rise{0%{opacity:0;transform:translateY(6vh)}20%{opacity:1}to{opacity:0;transform:translateY(-72vh)}}.lp-hero .wrap{padding-block:74px;position:relative;width:100%;z-index:2}.lp-copy{max-width:600px}.lp-crumbs{color:var(--faint);font-size:13px;margin-bottom:18px}.lp-crumbs a{color:var(--muted)}.lp-crumbs b{color:var(--ink);font-weight:700}.lp-title{font-size:clamp(38px,4.6vw,60px);font-weight:800;letter-spacing:-.022em;line-height:.99;margin-bottom:18px;text-wrap:balance}.lp-title .lp-grad{display:block}.lp-desc{color:#e9dee3;font-size:17.5px;margin-bottom:28px;max-width:42ch}.lp-ctas{display:flex;flex-wrap:wrap;gap:12px}.btn-ghost{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.3);color:#fff}.btn-ghost:hover{border-color:var(--magenta);color:var(--magenta-lt)}.page-sect{padding-block:74px}.page-sect.engage{background:linear-gradient(180deg,var(--bg),var(--bg-2));border-top:1px solid var(--line-2)}.why{align-items:center;display:grid;gap:52px;grid-template-columns:1.2fr .8fr}.why h2{font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.018em;line-height:1.04;margin-bottom:22px;max-width:22ch;text-wrap:balance}.why h2 .lp-grad{display:block}.why p{color:#d8cdd3;font-size:16.5px;line-height:1.7;max-width:58ch}.why p+p{margin-top:15px}.why-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px}.why-points span{align-items:center;color:var(--muted);display:inline-flex;font-size:12.5px;font-weight:700;gap:8px}.why-points span:before{background:var(--magenta);border-radius:50%;content:"";height:6px;width:6px}.stat{background:radial-gradient(120% 120% at 100% 0,rgba(198,0,126,.14),transparent 55%),linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-2);border-radius:var(--radius);padding:34px 30px}.stat b{color:#fff;display:block;font-size:clamp(52px,6vw,74px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:.9}.stat p{color:#e0d5db;font-size:15px;line-height:1.5;margin-top:14px}.stat p.stat-bridge{color:var(--muted);font-size:14px;margin-top:12px}.stat cite{color:var(--faint);display:block;font-size:12px;font-style:normal;margin-top:12px}.skills-head{margin:96px auto 0;max-width:62ch;scroll-margin-top:96px;text-align:center}.skills-eyebrow{align-items:center;color:var(--magenta-lt);display:inline-flex;font-size:13px;font-weight:800;gap:14px;letter-spacing:.24em;margin-bottom:20px;text-transform:uppercase}.skills-eyebrow:after,.skills-eyebrow:before{background:linear-gradient(90deg,transparent,var(--magenta-lt));border-radius:2px;content:"";height:2px;width:30px}.skills-eyebrow:after{transform:scaleX(-1)}.skills-head h3{font-size:clamp(27px,3.1vw,40px);font-weight:800;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.skills-lead{color:var(--muted);font-size:16px;line-height:1.6;margin-top:16px}.see-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:40px}.skill{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:.18s}.skill:hover{border-color:rgba(198,0,126,.45);box-shadow:0 18px 40px rgba(0,0,0,.35);transform:translateY(-4px)}.skill-img{aspect-ratio:4/3;background:radial-gradient(80% 90% at 72% 26%,color-mix(in srgb,var(--skill-tint,var(--magenta)) 52%,transparent),transparent 62%),linear-gradient(150deg,#2a1420,#0f0a0e);isolation:isolate;position:relative}.skill-img img{display:block;height:100%;object-fit:cover;object-position:72% 26%;width:100%}.skill-img.has-img img{mix-blend-mode:screen}.skill-img:after{background:linear-gradient(180deg,transparent 30%,rgba(13,9,12,.9));content:"";inset:0;position:absolute}.skill-name{bottom:16px;color:#fff;font-size:20px;font-weight:800;left:16px;letter-spacing:-.015em;line-height:1.14;margin:0;position:absolute;right:16px;text-shadow:0 2px 16px rgba(0,0,0,.75);text-wrap:balance;z-index:2}.skill-name:before{background:var(--magenta);border-radius:2px;box-shadow:0 0 16px var(--pink-glow);content:"";display:block;height:3px;margin-bottom:11px;width:26px}.skill-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:15px 18px 18px}.skill-body p{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.skill-go{color:var(--magenta-lt);font-size:12px;font-weight:800;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.engage-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.engage-head h2{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.015em}.engage-head span{color:var(--faint);font-size:12.5px}.promo-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:30px}.promo{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 6px 20px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:10px;min-height:178px;padding:22px;transition:.2s ease}.promo:hover{border-color:var(--magenta);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 42px rgba(0,0,0,.42);transform:translateY(-4px)}.promo-k{align-items:center;color:var(--magenta-lt);display:flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.16em;text-transform:uppercase}.promo-k:after{background:linear-gradient(90deg,rgba(198,0,126,.55),transparent);content:"";flex:1;height:1px}.promo h3{font-size:18px;font-weight:800;line-height:1.2}.promo p{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.promo-go{align-items:center;align-self:flex-start;background:rgb(198 0 126/8%);border:1px solid rgba(198,0,126,.45);border-radius:8px;color:var(--magenta-lt);display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;margin-top:auto;padding:9px 15px;transition:.18s ease}.promo:hover .promo-go{background:var(--magenta);border-color:var(--magenta);color:#fff}.promo-go span{transition:transform .18s ease}.promo:hover .promo-go span{transform:translateX(3px)}.promo-image{justify-content:flex-end;overflow:hidden;padding:0;position:relative}.promo-media{inset:0;position:absolute}.promo-media img{height:100%;object-fit:cover;width:100%}.promo-image:after{background:linear-gradient(180deg,rgba(13,9,12,.15) 25%,rgba(13,9,12,.9));content:"";inset:0;position:absolute}.promo-over{display:flex;flex-direction:column;gap:8px;padding:20px;position:relative;z-index:1}@media (width <= 900px){.lp-hero{min-height:52vh}.lp-hero .wrap{padding-block:56px}.why{gap:30px;grid-template-columns:1fr}.promo-grid,.see-grid{grid-template-columns:repeat(2,1fr)}}@media (width <= 560px){.promo-grid,.see-grid{grid-template-columns:1fr}.skill-body p{font-size:15px}}.sd-main{--skill-tint:var(--magenta);--skill-tint-lt:color-mix(in srgb,var(--skill-tint) 55%,#fff);--skill-glow:color-mix(in srgb,var(--skill-tint) 58%,transparent);--skill-line:color-mix(in srgb,var(--skill-tint) 65%,transparent)}.sd-main section[id]{scroll-margin-top:130px}.sd-main #build{background:#1b171a}.sd-hero{min-height:clamp(54vh,28vw,80vh)}.sd-hero .lp-media{background:radial-gradient(42% 62% at 82% 48%,var(--skill-glow),transparent 60%),radial-gradient(66% 96% at 76% 44%,var(--skill-glow),transparent 66%),linear-gradient(120deg,#0d090c 0,#140b11 46%,#0d090c 100%)}.sd-hero .lp-glow{background:radial-gradient(46% 56% at 10% 6%,var(--skill-glow),transparent 60%)}.sd-copy{max-width:640px}.sd-crumbs{color:var(--faint);font-size:13px;margin-bottom:20px}.sd-crumbs a{color:var(--muted);transition:color .15s ease}.sd-crumbs a:hover{color:#fff}.sd-crumbs b{color:var(--ink);font-weight:700}.sd-title{font-size:clamp(40px,5vw,68px);font-weight:800;letter-spacing:-.024em;line-height:.98;margin-bottom:20px;text-wrap:balance}.sd-title .lead{color:var(--ink);display:block}.sd-lit{background:linear-gradient(100deg,#f381bc,var(--magenta-lt) 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;display:block;font-style:italic;font-weight:700;letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:transparent}.sd-lede{color:#e9dee3;font-size:18px;line-height:1.6;margin-bottom:28px;max-width:52ch}.sd-lede:has(br){max-width:68ch}@media (width <= 620px){.sd-lede br{display:none}}.sd-ctas{display:flex;flex-wrap:wrap;gap:12px}.sd-subnav{backdrop-filter:blur(10px);background:var(--bg-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);position:sticky;top:76px;transition:box-shadow .24s ease,background .24s ease,border-color .24s ease;z-index:30}.sd-subnav.is-stuck{background:linear-gradient(180deg,rgba(54,40,48,.96),rgba(42,31,37,.96));border-top-color:var(--skill-line);box-shadow:0 12px 28px rgba(0,0,0,.46)}.sd-subnav .wrap{align-items:center;display:flex;gap:6px;height:52px}.sd-here{color:var(--muted);font-size:12px;font-weight:700;margin-right:10px;white-space:nowrap}.sd-here b{color:#fff}.sd-subnav nav{display:flex;flex-wrap:wrap;gap:2px}.sd-subnav nav a{border-radius:7px;color:#cfc5cb;font-size:12.5px;font-weight:700;padding:8px 12px;position:relative;transition:color .15s ease}.sd-subnav nav a.is-active,.sd-subnav nav a:hover{color:#fff}.sd-subnav nav a.is-active:after{background:var(--magenta);border-radius:2px;bottom:2px;content:"";height:2px;left:12px;position:absolute;right:12px}.sd-totop{align-items:center;color:var(--magenta-lt);display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;margin-left:auto;opacity:0;pointer-events:none;transition:opacity .2s ease,color .15s ease;white-space:nowrap}.sd-subnav.is-stuck .sd-totop{opacity:1;pointer-events:auto}.sd-totop:hover{color:#fff}.sd-eyebrow{align-items:center;color:var(--skill-tint-lt);display:inline-flex;font-size:13px;font-weight:800;gap:12px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.sd-eyebrow:after{background:linear-gradient(90deg,var(--skill-line),transparent);content:"";height:1px;width:40px}.sd-h2{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.018em;line-height:1.05;text-wrap:balance}.sd-em{background:linear-gradient(100deg,#f381bc,var(--magenta-lt) 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;font-style:italic;-webkit-text-fill-color:transparent;color:transparent}.sd-sect-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:34px}.sd-go{color:var(--magenta-lt);font-size:13px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.sd-go:hover{color:#fff}.sd-muted{color:var(--muted);font-size:15px}.sd-why{align-items:start;display:grid;gap:56px;grid-template-columns:1.35fr .65fr}.sd-why .sd-h2{margin-bottom:24px;max-width:20ch}.sd-prose p{color:#e6dde2;font-size:17.5px;line-height:1.75;max-width:62ch}.sd-prose p+p{margin-top:16px}.sd-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px}.sd-points span{align-items:center;color:var(--muted);display:inline-flex;font-size:14px;font-weight:700;gap:8px}.sd-points span:before{background:var(--magenta);border-radius:50%;content:"";height:6px;width:6px}.sd-essence{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;position:sticky;top:140px}.sd-essence-k{color:var(--skill-tint-lt);letter-spacing:.16em}.sd-essence-k,.sd-essence-lbl{font-size:12px;font-weight:800;text-transform:uppercase}.sd-essence-lbl{color:var(--faint);letter-spacing:.14em;margin-top:18px}.sd-essence-def{color:#f3ebef;font-size:19px;font-weight:500;line-height:1.4;margin-top:8px}.sd-essence-ctx{color:#ddd2d8;font-size:14.5px;line-height:1.5;margin-top:8px}.sd-essence hr{border:0;border-top:1px solid var(--line-2);margin:24px 0 20px}.sd-essence-rh{color:var(--faint);font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.sd-practice{display:flex;flex-direction:column;gap:14px;list-style:none}.sd-practice li{color:#ddd2d8;display:flex;font-size:14.5px;gap:12px;line-height:1.45}.sd-practice li i{border:1px solid var(--skill-line);border-radius:50%;color:var(--skill-tint-lt);display:grid;flex:none;font-size:12px;font-style:normal;font-weight:800;height:22px;margin-top:1px;place-items:center;width:22px}.sd-build-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.sd-build-grid.is-single{grid-template-columns:1fr}.sd-build-tile{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;display:flex;gap:20px;overflow:hidden;padding:28px;position:relative;transition:.18s ease}.sd-build-tile:hover{border-color:var(--magenta);box-shadow:0 20px 46px rgba(0,0,0,.4);transform:translateY(-4px)}.sd-build-ic{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;color:var(--magenta-lt);display:grid;flex:none;height:52px;place-items:center;width:52px}.sd-build-ic svg{height:24px;width:24px}.sd-build-body{display:flex;flex-direction:column;gap:8px}.sd-build-k{color:var(--skill-tint-lt);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sd-build-body h3{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.18}.sd-build-desc{color:var(--muted);font-size:14px;line-height:1.55;max-width:44ch}.sd-build-go{align-items:center;color:var(--magenta-lt);display:inline-flex;font-size:13px;font-weight:800;gap:10px;margin-top:6px}.sd-build-go small{color:var(--faint);font-weight:600;letter-spacing:0}.sd-filter{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 26px}.sd-filter button{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:999px;color:#cfc5cb;font:inherit;font-size:12px;font-weight:700;padding:7px 15px;transition:.15s}.sd-filter button:hover,.sd-filter button[aria-pressed=true]{border-color:var(--magenta);color:#fff}.sd-filter button[aria-pressed=true]{background:var(--magenta)}.sd-type-pill{align-items:center;backdrop-filter:blur(3px);background:rgba(13,9,12,.55);border:1px solid rgba(232,93,166,.6);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.35);color:#fff;display:inline-flex;font-size:12px;font-weight:800;left:14px;letter-spacing:.12em;padding:5px 12px 6px;position:absolute;text-transform:uppercase;top:13px;z-index:2}.sd-feat{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 46px rgba(0,0,0,.35);display:grid;grid-template-columns:1.05fr 1fr;margin-bottom:18px;overflow:hidden;position:relative;transition:.18s}.sd-feat:hover{border-color:rgba(198,0,126,.45);box-shadow:0 22px 52px rgba(0,0,0,.42)}.sd-feat-media{background:linear-gradient(150deg,var(--surface-2),#141114);min-height:320px;position:relative}.sd-feat-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sd-feat-body{display:flex;flex-direction:column;gap:14px;padding:34px}.sd-feat-k{color:var(--skill-tint-lt);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sd-feat-body h3{font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.015em;line-height:1.12;text-wrap:balance}.sd-feat-body p{color:var(--muted);font-size:15.5px;line-height:1.6;max-width:46ch}.sd-feat-meta{align-items:center;color:var(--faint);display:flex;font-size:12.5px;gap:14px;margin-top:auto}.sd-read{color:var(--magenta-lt);font-weight:800;letter-spacing:.02em}.sd-read:hover{color:#fff}.sd-read:after{content:"";inset:0;position:absolute;z-index:1}.sd-cards{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.sd-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:.18s}.sd-card:hover{border-color:rgba(198,0,126,.45);box-shadow:0 18px 40px rgba(0,0,0,.35);transform:translateY(-4px)}.sd-card-img{aspect-ratio:16/10;background:linear-gradient(150deg,var(--surface-2),#141114);position:relative}.sd-card-img img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sd-card-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:15px 17px 18px}.sd-card-body h3{font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.22;text-wrap:balance}.sd-card-date{color:var(--faint);font-size:13px;margin-top:auto}.sd-empty{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px dashed var(--line);border-radius:16px;padding:56px 32px;text-align:center}.sd-empty h3{font-size:22px;font-weight:800;margin-bottom:10px}.sd-empty p{color:var(--muted);font-size:15px;margin:0 auto 22px;max-width:46ch}.sd-near{margin-bottom:24px}.sd-near-k{color:var(--faint);font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.sd-near-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sd-near-link{border:1px solid color-mix(in srgb,var(--skill-tint,var(--magenta)) 55%,transparent);border-radius:8px;color:var(--ink);font-size:14px;font-weight:700;padding:10px 18px;transition:.15s}.sd-near-link:hover{background:color-mix(in srgb,var(--skill-tint,var(--magenta)) 16%,transparent);border-color:color-mix(in srgb,var(--skill-tint,var(--magenta)) 80%,#fff)}.sd-empty-all{color:var(--magenta-lt);display:inline-block;font-size:13.5px;font-weight:800;letter-spacing:.02em}.sd-empty-all:hover{color:#fff}.sd-hidden{display:none!important}@media (width <= 980px){.sd-why{gap:34px;grid-template-columns:1fr}.sd-essence{position:static}.sd-build-grid,.sd-feat{grid-template-columns:1fr}.sd-feat-media{min-height:220px}.sd-cards{grid-template-columns:repeat(2,1fr)}}@media (width <= 620px){.sd-hero .lp-scrim{background:linear-gradient(90deg,rgba(18,11,16,.92) 0,rgba(18,11,16,.74) 55%,rgba(18,11,16,.42) 100%),linear-gradient(180deg,transparent 55%,var(--bg) 100%)}.sd-subnav .wrap{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.sd-subnav .wrap::-webkit-scrollbar{display:none}.sd-here{display:none}.sd-subnav nav{flex-wrap:nowrap}.sd-subnav nav a,.sd-totop{white-space:nowrap}.sd-totop{margin-left:6px}.sd-cards{grid-template-columns:1fr}}.ul-main{--skill-tint:var(--magenta);--skill-tint-lt:color-mix(in srgb,var(--skill-tint) 55%,#fff);--skill-glow:color-mix(in srgb,var(--skill-tint) 58%,transparent);--skill-line:color-mix(in srgb,var(--skill-tint) 65%,transparent)}.ul-main section[id]{scroll-margin-top:130px}.ul-inline-link{color:var(--magenta-lt);font-weight:700}.ul-inline-link:hover{color:#fff}.ul-main .btn svg,.ul-theater .btn svg{fill:currentcolor;flex:none;height:16px;width:16px}.ul-main .btn,.ul-theater .btn{line-height:1.2}.ul-billboard{align-items:center;background:#0b0710;border-bottom:1px solid var(--line-2);display:flex;isolation:isolate;min-height:min(68vh,640px);overflow:hidden;position:relative}.ul-hero-video{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 9s ease;width:100%;z-index:-3}.ul-billboard:hover .ul-hero-video{transform:scale(1.05)}.ul-bb-scrim{background:linear-gradient(90deg,rgba(13,8,12,.93) 0,rgba(13,8,12,.58) 36%,transparent 66%),linear-gradient(180deg,rgba(13,8,12,.3) 0,transparent 26%,transparent 52%,var(--bg) 97%);inset:0;pointer-events:none;position:absolute;z-index:-2}.ul-bb-beam{left:56%}.ul-billboard .wrap{width:100%}.ul-bb-copy{max-width:640px;padding-block:74px;position:relative;z-index:2}.ul-bb-title{font-size:clamp(40px,5vw,68px);font-weight:800;letter-spacing:-.024em;line-height:.98;margin-bottom:18px;text-wrap:balance}.ul-bb-title .lead{color:var(--ink);display:block}.ul-bb-lit{background:linear-gradient(100deg,#f381bc,var(--magenta-lt) 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;display:block;font-style:italic;font-weight:700;letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:5px}.ul-bb-meta{align-items:center;color:#e9dee3;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px 12px;margin-bottom:14px}.ul-bb-meta .d{background:var(--faint);border-radius:50%;height:3px;width:3px}.ul-bb-meta .new{color:var(--magenta-lt);font-weight:800}.ul-bb-syn{color:#e9dee3;font-size:17px;line-height:1.6;margin-bottom:26px;max-width:54ch}.ul-bb-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ul-bb-note{color:var(--faint);font-size:12.5px;font-style:italic;margin-top:16px}.ul-sound{align-items:center;bottom:56px;display:flex;gap:10px;position:absolute;right:26px;z-index:4}.ul-sound small{color:hsla(0,0%,100%,.6);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ul-sound button{align-items:center;backdrop-filter:blur(4px);background:rgba(12,8,12,.35);border:1.5px solid hsla(0,0%,100%,.55);border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;transition:.18s;width:44px}.ul-sound button:hover{background:rgba(12,8,12,.55);border-color:#fff}.ul-sound button.is-on{border-color:var(--magenta);color:var(--magenta-lt)}.ul-sound svg{fill:currentcolor;height:20px;width:20px}.ul-about{align-items:start;display:grid;gap:56px;grid-template-columns:1.35fr .65fr}.ul-about-copy p{color:#d9cdd4;font-size:15.5px;line-height:1.7;margin-top:14px;max-width:62ch}.ul-points{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:24px}.ul-points span{align-items:center;color:#e7dce2;display:inline-flex;font-size:13px;font-weight:700;gap:9px}.ul-points span:before{background:var(--magenta);border-radius:50%;box-shadow:0 0 10px var(--pink-glow);content:"";height:6px;width:6px}.ul-glance{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 6px 20px rgba(0,0,0,.3);padding:24px}.ul-glance-k{color:var(--magenta-lt);font-size:11.5px;font-weight:800;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.ul-glance-list{display:flex;flex-direction:column;gap:11px;list-style:none}.ul-glance-list li{align-items:baseline;color:#e7dce2;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.45}.ul-glance-list li:before{background:var(--magenta);border-radius:50%;box-shadow:0 0 10px var(--pink-glow);content:"";flex:none;height:6px;transform:translateY(-2px);width:6px}.ul-glance .btn{margin-top:20px;width:100%}.ul-episodes-sect{padding-top:0}.ul-episodes-sect p{color:#d9cdd4;font-size:15.5px;line-height:1.7;margin-top:14px}.ul-season-tag{color:var(--faint);font-size:13px;font-weight:800;letter-spacing:.02em}.ul-season-tag b{color:#fff}.ul-rows{border-top:1px solid var(--line)}.ul-row{align-items:center;border-bottom:1px solid var(--line-2);border-radius:12px;display:grid;gap:28px;grid-template-columns:minmax(260px,400px) 1fr;padding:20px 10px;text-align:left;transition:background .16s ease;width:100%;--ep-tint:var(--magenta)}button.ul-row:hover{background:hsla(0,0%,100%,.035)}.ul-thumb{aspect-ratio:16/9;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35);overflow:hidden;position:relative}.ul-thumb .art{background:radial-gradient(85% 100% at 70% 24%,color-mix(in srgb,var(--ep-tint) 62%,transparent),transparent 64%),radial-gradient(70% 80% at 18% 92%,color-mix(in srgb,var(--plum) 45%,transparent),transparent 60%),linear-gradient(150deg,#2a1420,#0f0a0e);inset:0;position:absolute;transition:transform 5s ease}.ul-thumb .art img{height:100%;object-fit:cover;width:100%}button.ul-row:hover .ul-thumb .art{transform:scale(1.1)}.ul-thumb:after{background:linear-gradient(180deg,transparent 55%,rgba(8,4,8,.55));content:"";inset:0;pointer-events:none;position:absolute}button.ul-row:hover .ul-thumb{outline:2.5px solid #fff}.ul-thumb .disc{inset:0;opacity:0;position:absolute;transition:.18s;z-index:2}.ul-thumb .disc,.ul-thumb .disc span{align-items:center;display:flex;justify-content:center}.ul-thumb .disc span{backdrop-filter:blur(3px);background:rgba(10,6,10,.55);border:1.5px solid hsla(0,0%,100%,.7);border-radius:50%;height:52px;width:52px}.ul-thumb .disc svg{fill:#fff;height:20px;margin-left:3px;width:20px}button.ul-row:hover .ul-thumb .disc{opacity:1}.ul-prog{background:hsla(0,0%,100%,.28);border-radius:99px;bottom:7px;height:3px;left:8px;position:absolute;right:8px;z-index:2}.ul-prog i{background:var(--magenta);border-radius:99px;display:block;height:100%}.ul-row.is-coming .ul-thumb .art{filter:saturate(.75) brightness(.72)}.ul-coming-pill{font-size:10.5px;left:12px;padding:4px 10px 5px;top:11px}.ul-row-body{min-width:0}.ul-row-k{color:var(--magenta-lt);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.ul-row.is-coming .ul-row-k{color:var(--faint)}.ul-row-top{align-items:baseline;display:flex;gap:14px}.ul-row-top h3{color:#fff;flex:1;font-size:17.5px;font-weight:800;letter-spacing:-.012em;min-width:0}.ul-row.is-coming .ul-row-top h3{color:#d8cdd3}.ul-row-dur{color:var(--faint);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ul-row-syn{color:var(--muted);display:block;font-size:14px;line-height:1.55;margin-top:6px;max-width:72ch}.ul-row-tags{color:var(--faint);display:block;font-size:12px;font-style:italic;font-weight:600;margin-top:7px}.ul-row-extra{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ul-row-cta,.ul-rrlink{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;line-height:1.2;padding:8px 14px;transition:.18s ease}.ul-row-cta{background:var(--magenta);color:#fff}.ul-row-cta svg{fill:currentcolor;flex:none;height:12px;width:12px}button.ul-row:hover .ul-row-cta{box-shadow:0 6px 22px var(--pink-glow)}.ul-rrlink{background:rgb(198 0 126/8%);border:1px solid rgba(198,0,126,.45);color:var(--magenta-lt)}.ul-rrlink:focus-visible,.ul-rrlink:hover{background:var(--magenta);border-color:var(--magenta);color:#fff}.rr-intro{color:#d9cdd4;font-size:15.5px;line-height:1.7;margin-bottom:30px;max-width:64ch}.rr-group{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.rr-group:before{background:var(--magenta);border-radius:2px;box-shadow:0 0 12px var(--pink-glow);content:"";height:2px;width:22px}.rr-ep-group{margin-bottom:34px}.rr-ep-group:last-of-type{margin-bottom:0}.rr-empty{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:34px;text-align:center}.rr-empty h3{font-size:19px;font-weight:800;margin-bottom:8px}.rr-empty p{color:var(--muted);font-size:14px}.ul-watch{color:var(--magenta-lt);font-weight:800}.sd-card:hover .ul-watch{color:#fff}.rr-note{color:var(--faint);font-size:12px;margin-top:16px}.rr-note b{color:var(--muted);font-weight:700}.ul-theater{align-items:center;backdrop-filter:blur(10px);background:rgba(6,3,6,.92);display:none;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:100}.ul-theater.is-open{animation:ul-fade .22s ease;display:flex}@keyframes ul-fade{0%{opacity:0}to{opacity:1}}.ul-theater-inner{width:min(1120px,100%)}.ul-theater-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ul-theater-title{color:#e7dce2;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ul-theater-title b{color:var(--magenta-lt);font-weight:800}.ul-theater-close{align-items:center;border:1px solid var(--line);border-radius:8px;color:#fff;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;padding:9px 15px;transition:.16s}.ul-theater-close:hover{border-color:var(--magenta);color:var(--magenta-lt)}.ul-player{background:#0a0509;border:1px solid var(--line);border-radius:14px;box-shadow:0 40px 90px rgba(0,0,0,.6)}.ul-player,.ul-screen{overflow:hidden;position:relative}.ul-screen{aspect-ratio:16/9;cursor:pointer;margin-inline:auto;max-height:74vh;width:min(100%,131.55556vh)}.ul-screen video{object-fit:contain}.ul-native-frame,.ul-screen video{background:#000;height:100%;inset:0;position:absolute;width:100%}.ul-native-frame{border:0;display:none}.ul-player.is-native .ul-controls,.ul-player.is-native .ul-lower,.ul-player.is-native .ul-playbtn,.ul-player.is-native .ul-screen:after{display:none}.ul-player.is-native .ul-screen{cursor:default}.ul-screen:after{background:linear-gradient(180deg,rgba(10,5,9,.12),transparent 22%,transparent 60%,rgba(10,5,9,.72));box-shadow:inset 0 0 140px 20px rgba(0,0,0,.45);content:"";inset:0}.ul-lower,.ul-screen:after{pointer-events:none;position:absolute}.ul-lower{bottom:66px;left:28px;right:28px;z-index:3}.ul-lower-k{align-items:center;color:#ffd9ec;display:inline-flex;font-size:11.5px;font-weight:800;gap:9px;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.ul-lower-k:before{background:var(--magenta);border-radius:2px;box-shadow:0 0 14px var(--pink-glow);content:"";height:2px;width:22px}.ul-lower-title{color:#fff;font-size:clamp(24px,3.2vw,40px);font-weight:800;letter-spacing:-.022em;line-height:1.02;max-width:18ch;text-shadow:0 3px 24px rgba(0,0,0,.7)}.ul-lower-sub{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.5;margin-top:8px;max-width:52ch}.ul-player.is-playing .ul-lower{opacity:0;transition:opacity .4s ease .6s}.ul-player.is-playing:hover .ul-lower{opacity:1;transition:opacity .2s ease}.ul-playbtn{align-items:center;backdrop-filter:blur(4px);background:rgba(12,8,12,.55);border:1.5px solid hsla(0,0%,100%,.55);border-radius:50%;display:flex;height:84px;justify-content:center;left:50%;position:absolute;top:44%;transform:translate(-50%,-50%);transition:.2s;width:84px;z-index:4}.ul-playbtn svg{fill:#fff;height:32px;margin-left:5px;width:32px}.ul-playbtn:hover{background:rgba(198,0,126,.3);border-color:var(--magenta);transform:translate(-50%,-50%) scale(1.07)}.ul-player.is-playing .ul-playbtn{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.8)}.ul-controls{background:linear-gradient(180deg,transparent,rgba(6,3,6,.9) 60%);bottom:0;gap:14px;left:0;padding:12px 16px 13px;position:absolute;right:0;z-index:5}.ul-controls,.ul-ic{align-items:center;display:flex}.ul-ic{border-radius:8px;color:#fff;flex:none;height:36px;justify-content:center;transition:.15s;width:36px}.ul-ic svg{fill:currentcolor;height:19px;width:19px}.ul-ic:hover{background:hsla(0,0%,100%,.08);color:var(--magenta-lt)}.ul-time{color:#eadfe5;flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ul-scrub{background:hsla(0,0%,100%,.18);border-radius:99px;cursor:pointer;flex:1;height:6px;position:relative}.ul-scrub i{background:linear-gradient(90deg,var(--plum),var(--magenta),var(--magenta-lt));border-radius:99px;bottom:0;left:0;position:absolute;top:0;width:0}.ul-scrub i:after{background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.6);content:"";height:12px;opacity:0;position:absolute;right:-6px;top:50%;transform:translateY(-50%);transition:opacity .15s;width:12px}.ul-scrub:hover i:after{opacity:1}.ul-theater-foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.ul-theater-foot .now{min-width:0}.ul-theater-foot .now span{color:var(--magenta-lt);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ul-theater-foot .now b{color:#fff;display:block;font-size:15px;font-weight:800}.ul-foot-signup{color:hsla(0,0%,100%,.7);font-size:12px;margin-inline:auto;transition:.16s}.ul-foot-signup b{color:#ffd9ec;font-weight:800}.ul-foot-signup:hover b{color:var(--magenta-lt)}.ul-tnav{display:flex;gap:8px;margin-left:auto}.ul-navbtn{align-items:center;border:1px solid var(--line);border-radius:8px;color:#e7dce2;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;padding:9px 15px;transition:.16s}.ul-navbtn svg{fill:currentcolor;height:13px;width:13px}.ul-navbtn:hover:not([disabled]){border-color:var(--magenta);color:var(--magenta-lt)}.ul-navbtn[disabled]{cursor:not-allowed;opacity:.35}.ul-epend{align-items:center;backdrop-filter:blur(6px);background:radial-gradient(90% 90% at 50% 30%,rgba(40,10,30,.68),transparent 70%),rgba(6,3,6,.88);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:absolute;text-align:center;z-index:6}.ul-epend>:first-child{margin-top:auto}.ul-epend>:last-child{margin-bottom:auto}.ul-epend[hidden]{display:none}.ul-epend [hidden]{display:none!important}.ul-epend-k{color:var(--magenta-lt);font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ul-epend h3{color:#fff;font-size:clamp(20px,2.8vw,32px);font-weight:800;letter-spacing:-.018em;line-height:1.05}.ul-epend-acts{gap:10px;margin-top:4px}.ul-epend-acts,.ul-epend-links{display:flex;flex-wrap:wrap;justify-content:center}.ul-epend-links{gap:18px}.ul-epend-link{color:#ffd9ec;font-size:13px;font-weight:700;transition:.16s}.ul-epend-link:hover{color:var(--magenta-lt)}.ul-epend-join{align-items:center;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;margin-top:10px;max-width:52ch;padding-top:14px}.ul-epend-join p{color:hsla(0,0%,100%,.82);font-size:13.5px;line-height:1.5}.ul-trailerband{align-items:center;background:radial-gradient(120% 140% at 88% 0,rgba(198,0,126,.16),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid rgba(232,93,166,.38);border-radius:16px;display:grid;gap:28px;grid-template-columns:minmax(240px,340px) 1fr;margin-bottom:8px;padding:20px;text-align:left;transition:.18s ease;width:100%}.ul-trailerband:hover{border-color:var(--magenta);box-shadow:0 16px 40px rgba(0,0,0,.4);transform:translateY(-1px)}.ul-tb-art{aspect-ratio:16/9;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);overflow:hidden;position:relative}.ul-tb-art img{height:100%;object-fit:cover;transition:transform 5s ease;width:100%}.ul-trailerband:hover .ul-tb-art img{transform:scale(1.06)}.ul-tb-disc{backdrop-filter:blur(3px);background:rgba(10,6,10,.55);border:1.5px solid hsla(0,0%,100%,.72);border-radius:50%;display:grid;height:54px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.18s;width:54px}.ul-tb-disc svg{fill:#fff;height:20px;margin-left:3px;width:20px}.ul-trailerband:hover .ul-tb-disc{background:var(--magenta);border-color:var(--magenta);box-shadow:0 8px 30px var(--pink-glow)}.ul-tb-k{color:var(--magenta-lt);display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.ul-tb-body h3,.ul-tb-k{font-weight:800;margin-bottom:7px}.ul-tb-body h3{color:#fff;font-size:23px;letter-spacing:-.015em}.ul-tb-syn{color:var(--muted);display:block;font-size:14.5px;line-height:1.55;margin-bottom:14px;max-width:60ch}.ul-tb-cta{align-items:center;background:var(--magenta);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:9px;padding:11px 20px;transition:.18s}.ul-tb-cta svg{fill:currentcolor;height:14px;width:14px}.ul-trailerband:hover .ul-tb-cta{box-shadow:0 8px 30px var(--pink-glow)}.ul-trailer-end{align-items:center;backdrop-filter:blur(6px);background:radial-gradient(90% 90% at 50% 30%,rgba(40,10,30,.68),transparent 70%),rgba(6,3,6,.88);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:28px;position:absolute;text-align:center;z-index:6}.ul-trailer-end[hidden]{display:none}.ul-trailer-end-k{color:var(--magenta-lt);font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ul-trailer-end h3{color:#fff;font-size:clamp(24px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.04}.ul-trailer-end-sub{color:hsla(0,0%,100%,.82);font-size:14.5px;line-height:1.55;max-width:46ch}.ul-trailer-end-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}@media (width <= 760px){.ul-trailerband{gap:16px;grid-template-columns:1fr}}.ul-player:fullscreen{align-items:center;background:#000;border:0;border-radius:0;display:flex;height:100vh;justify-content:center;width:100vw}.ul-player:fullscreen .ul-screen{aspect-ratio:auto;height:100%;max-height:none;width:100%}@media (width <= 900px){.ul-bb-copy{padding-block:64px 48px}.ul-sound{bottom:18px;right:16px}.ul-about{gap:32px}.ul-about,.ul-row{grid-template-columns:1fr}.ul-row{align-items:start;gap:12px}.ul-thumb{max-width:420px}.ul-foot-signup{margin-inline:0;width:100%}.ul-tnav{margin-left:0;width:100%}.ul-navbtn{flex:1;justify-content:center}}@media (width <= 640px){.ul-bb-ctas{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.ul-bb-ctas .btn{padding-inline:16px}.ul-bb-ctas .btn-solid{grid-column:1/-1}.ul-screen:has(.ul-epend:not([hidden])){aspect-ratio:auto;max-height:none}.ul-theater{align-items:flex-start;overflow-y:auto}.ul-theater-inner{margin-block:auto}.ul-screen:has(.ul-epend:not([hidden]))>:not(.ul-epend){display:none!important}.ul-epend{gap:10px;inset:auto;padding:22px 16px;position:static}.ul-epend-links{flex-direction:column;gap:8px}.ul-epend-join{margin-top:6px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.ul-hero-video,.ul-thumb .art{transition:none}.ul-theater.is-open{animation:none}}@media (width >= 881px){.header-right{justify-content:flex-end;min-width:264px}}.cbb{background:#0b0710;min-height:min(76vh,700px);overflow:hidden;position:relative}.cbb,.cbb .slide{isolation:isolate}.cbb .slide{align-items:center;display:flex;inset:0;opacity:0;padding-bottom:104px;pointer-events:none;position:absolute;transition:opacity .7s ease,visibility 0s .7s;visibility:hidden}.cbb .slide.on{opacity:1;pointer-events:auto;transition:opacity .7s ease,visibility 0s;visibility:visible}.cbb .slide .wrap{width:100%}.bb-media{height:100%;object-fit:cover;object-position:60% 30%;width:100%;z-index:-3}.bb-media,.bb-scrim{inset:0;position:absolute}.bb-scrim{background:linear-gradient(90deg,rgba(13,8,12,.93),rgba(13,8,12,.58) 36%,transparent 66%),linear-gradient(180deg,rgba(13,8,12,.3),transparent 26%,transparent 52%,rgba(13,8,12,.8) 97%);pointer-events:none;z-index:-2}.slide-grad-qs{background:radial-gradient(90% 130% at 84% 10%,rgba(109,40,180,.36),transparent 58%),radial-gradient(70% 110% at 100% 100%,rgba(244,124,32,.13),transparent 50%),linear-gradient(110deg,#150d1d 30%,#171215 72%)}.slide-grad-join,.slide-grad-qs{inset:0;position:absolute;z-index:-2}.slide-grad-join{background:radial-gradient(90% 130% at 80% 0,rgba(198,0,126,.32),transparent 60%),radial-gradient(60% 100% at 10% 110%,rgba(128,34,95,.3),transparent 55%),linear-gradient(110deg,#1d0f18 30%,#171215 75%)}.award-hex{color:hsla(0,0%,100%,.06);height:auto;pointer-events:none;position:absolute;right:-70px;top:50%;transform:translateY(-50%) rotate(8deg);width:380px;z-index:0}.slide-copy{max-width:660px;padding-block:48px 30px;position:relative;z-index:2}.slide-copy-full{max-width:none}.slide-qs-copy{max-width:620px}.slide-copy h2{font-size:clamp(30px,3.8vw,52px);font-weight:800;letter-spacing:-.022em;line-height:1.02;margin-bottom:16px;text-wrap:balance}.slide-copy h2 .em{background:linear-gradient(100deg,#f381bc,var(--magenta-lt) 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700;-webkit-text-fill-color:transparent;color:transparent;padding-right:.06em}.award-k{align-items:center;color:#c9a9f2;display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.award-k:after{background:linear-gradient(90deg,rgba(167,112,239,.5),transparent);content:"";height:1px;width:44px}.award-k.is-magenta{color:var(--magenta-lt)}.award-k.is-magenta:after{background:linear-gradient(90deg,rgba(198,0,126,.55),transparent)}.award-p{color:#e9dee3;font-size:19px;line-height:1.6;margin-bottom:22px;max-width:52ch}.award-p b{color:var(--ink);font-weight:700}.slide-qs-row{align-items:center;display:flex;gap:clamp(26px,4vw,48px);justify-content:space-between}.slide-qs-row>img{filter:drop-shadow(0 18px 54px rgb(0 0 0/65%));flex:none;height:auto;width:clamp(240px,30vw,400px)}.bb-meta{align-items:center;color:#e9dee3;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:10px 12px;margin-bottom:16px}.bb-title{font-size:clamp(38px,4.6vw,62px);font-weight:800;letter-spacing:-.024em;line-height:.98;margin-bottom:18px;text-wrap:balance}.bb-title .lead{color:var(--ink);display:block}.bb-title .lit{background:linear-gradient(100deg,#f381bc,var(--magenta-lt) 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;display:block;font-style:italic;font-weight:700;letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:transparent;padding-right:.08em}.bb-syn{color:#e9dee3;font-size:19px;line-height:1.6;margin-bottom:28px;max-width:54ch}.bb-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.bb-ctas .btn{align-self:center;flex:none;white-space:nowrap}.bb-lead{align-items:center;backdrop-filter:blur(6px);background:rgba(13,9,12,.55);border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:14px;padding:10px 18px 10px 10px;transition:.18s}.bb-lead:hover{border-color:var(--magenta);transform:translateY(-2px)}.bb-lead img{aspect-ratio:16/9;border-radius:7px;flex:none;object-fit:cover;width:88px}.bb-lead-k{color:var(--magenta-lt);display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.bb-lead b{font-size:15px;font-weight:800;line-height:1.3}.bb-lead .go{color:var(--magenta-lt);font-size:16px;font-weight:800;transition:transform .18s}.bb-lead:hover .go{transform:translateX(3px)}.cbb-tabs{backdrop-filter:blur(10px);background:rgba(13,9,12,.72);border:1px solid var(--line);border-radius:12px;bottom:22px;box-shadow:0 16px 44px rgba(0,0,0,.5);display:flex;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);z-index:5}.cbb-tabs button{overflow:hidden;padding:13px 18px 16px;position:relative;text-align:left;transition:.15s;width:min(248px,27vw)}.cbb-tabs button+button{border-left:1px solid var(--line-2)}.cbb-tabs button:hover{background:hsla(0,0%,100%,.05)}.cbb-tabs small{color:var(--magenta-lt);display:block;font-size:11px;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.cbb-tabs b,.cbb-tabs small{font-weight:800;position:relative;z-index:1}.cbb-tabs b{color:#cfc2c9;font-size:14.5px;transition:.15s}.cbb-tabs button:hover b,.cbb-tabs button[aria-pressed=true] b{color:#fff}.cbb-tabs i{inset:0;position:absolute}.cbb-tabs i:after{background:linear-gradient(100deg,rgba(198,0,126,.34),rgba(198,0,126,.12));box-shadow:inset -1px 0 0 rgba(232,93,166,.55);content:"";display:block;height:100%;width:0}.cbb-tabs button[aria-pressed=true] i:after{animation:hm-tabfill 7s linear forwards}.cbb.is-paused .cbb-tabs i:after{animation-play-state:paused}@keyframes hm-tabfill{to{width:100%}}.hm-strip{--skill-line:rgba(198,0,126,.55)}.hm-strip .marquee{background:none;border:0}.hm-strip.is-stuck .hm-mslot,.hm-strip:not(.is-stuck) .hm-subrow{display:none}.hm-strip.is-stuck .hm-subrow{animation:hm-subnav-in .25s ease}@keyframes hm-subnav-in{0%{opacity:0;transform:translateY(-6px)}}.hm-subxp{align-items:center;background:rgba(198,0,126,.1);border:1px solid rgba(232,93,166,.4);border-radius:999px;color:var(--magenta-lt);display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-left:auto;padding:5px 12px;transition:.15s;white-space:nowrap}.hm-subxp:hover{border-color:var(--magenta);color:#fff}.hm-subxp svg{height:10px;width:10px}.hm-subxp+.sd-totop{margin-left:0}.hm-member{background:radial-gradient(55% 170% at 6% 50%,rgba(198,0,126,.22),transparent 60%),linear-gradient(90deg,#22121c,#171215 72%);border-bottom:1px solid rgba(198,0,126,.22);border-top:1px solid rgba(198,0,126,.3)}.hm-member .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px 26px;height:auto;padding-block:11px}.hm-mid{align-items:center;color:var(--muted);display:inline-flex;font-size:15px;gap:10px}.hm-mid b{color:var(--ink);max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-mid .avatar-ring{box-shadow:0 0 18px rgba(198,0,126,.55);height:26px;width:26px}.hm-mid .chip-ic{height:13px;width:13px}.hm-xp{align-items:center;background:rgba(198,0,126,.12);border:1px solid rgba(232,93,166,.45);border-radius:999px;color:var(--magenta-lt);display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;padding:4px 12px}.hm-xp svg{height:11px;width:11px}.hm-continue,.hm-fact{color:var(--muted);font-size:14px}.hm-continue b{color:var(--ink);font-weight:700;transition:.15s}.hm-continue:hover b,.hm-profile{color:var(--magenta-lt)}.hm-profile{font-size:14px;font-weight:800;margin-left:auto;white-space:nowrap}.hm-profile:hover{color:#fff}@media (width <= 880px){.cbb{min-height:min(88vh,760px)}.slide-qs-row{align-items:flex-start;flex-direction:column;gap:20px}.slide-qs-row>img{width:180px}.award-hex{opacity:.5}}@media (width <= 620px){.cbb-tabs{bottom:14px;left:14px;right:14px;transform:none}.cbb-tabs button{flex:1;padding:11px 8px 14px;text-align:center;width:auto}.cbb-tabs b{display:none}.cbb-tabs small{margin-bottom:0}.bb-ctas .btn-lg{font-size:14px;padding:13px 20px}.hm-subrow nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hm-subxp{display:none}}@media (prefers-reduced-motion:reduce){.cbb .slide{transition:none}.cbb-tabs button[aria-pressed=true] i:after{animation:none;width:100%}.hm-strip.is-stuck .hm-subrow{animation:none}}.chip-xp{color:var(--magenta-lt);font-style:normal;font-weight:800}.hm-main{--skill-tint-lt:var(--magenta-lt);--skill-line:rgba(198,0,126,.55);--hm-gutter:max(24px,calc((100% - var(--maxw))/2 + 24px))}.hm-sect{padding-block:44px 0}.hm-secthead{margin-bottom:14px}.hm-railhead{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.hm-railsub{color:var(--muted);font-size:17px;line-height:1.6;margin-top:10px;max-width:64ch}.hm-secthd{margin-bottom:18px}.hm-railaside{align-items:center;display:flex;flex:none;gap:16px;padding-bottom:4px}.hm-railall{color:var(--magenta-lt);font-size:14px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.hm-railall:hover{color:#fff}.hm-railnav{display:flex;gap:8px}.hm-railbtn{background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;display:grid;height:40px;place-items:center;transition:.15s;width:40px}.hm-railbtn svg{fill:none;height:15px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:15px}.hm-railbtn:hover{border-color:var(--magenta);color:var(--magenta-lt)}.hm-railbtn[disabled]{opacity:.28;pointer-events:none}@media (hover:none){.hm-railnav{display:none}}.hm-rail{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding:14px 2px 22px;scroll-snap-type:x proximity;scrollbar-width:none}.hm-rail::-webkit-scrollbar{display:none}.hm-rail>*{flex:0 0 auto;scroll-snap-align:start}.hm-rail .skill-body p{font-size:14.5px}.hm-rail .skill{width:clamp(228px,19vw,264px)}.hm-rail .skill:hover{border-color:color-mix(in srgb,var(--skill-tint,var(--magenta)) 60%,transparent);box-shadow:0 18px 42px rgba(0,0,0,.45);transform:translateY(-4px)}.hm-startcap{background:radial-gradient(120% 130% at 20% -10%,rgba(198,0,126,.18),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid rgba(198,0,126,.35);border-radius:var(--radius);box-shadow:0 0 34px rgba(198,0,126,.1);display:flex;flex-direction:column;gap:10px;padding:22px;transition:.18s;width:clamp(228px,19vw,264px)}.hm-startcap:hover{border-color:var(--magenta);box-shadow:0 18px 42px rgba(0,0,0,.45),0 0 40px rgba(198,0,126,.16);transform:translateY(-4px)}.hm-startcap-k{color:var(--magenta-lt);font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hm-startcap h3{font-size:21px;font-weight:800;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.hm-startcap p{color:var(--muted);flex:1;font-size:14.5px;line-height:1.55}.hm-startcap-hint{align-items:center;border-top:1px solid var(--line-2);color:var(--faint);display:flex;font-size:12.5px;font-weight:700;gap:8px;padding-top:10px}.hm-startcap-hint span{transition:transform .18s}.hm-rail:hover .hm-startcap-hint span{transform:translateX(4px)}.hm-endcap{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px dashed var(--line);border-radius:var(--radius);color:var(--magenta-lt);display:grid;font-size:14px;font-weight:800;padding:24px;place-items:center;text-align:center;transition:.18s;width:220px}.hm-endcap:hover{border-color:var(--magenta);color:#fff}.hm-endcap .arr{display:block;font-size:26px;margin-top:8px}.utlp-card{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr;min-height:330px;overflow:hidden;transition:.18s}.utlp-card:hover{border-color:rgba(232,93,166,.45);box-shadow:0 18px 42px rgba(0,0,0,.42)}.utlp-art{min-height:240px;overflow:hidden;position:relative}.utlp-media{height:100%;inset:0;object-fit:cover;object-position:60% 30%;position:absolute;width:100%}.utlp-art:after{background:linear-gradient(90deg,transparent 55%,var(--surface) 99%);content:"";inset:0;position:absolute}.utlp-disc{backdrop-filter:blur(3px);background:rgba(13,9,12,.55);border:1.5px solid hsla(0,0%,100%,.6);border-radius:50%;display:grid;height:64px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.18s;width:64px;z-index:2}.utlp-disc svg{fill:#fff;height:24px;margin-left:3px;width:24px}.utlp-card:hover .utlp-disc{background:var(--magenta);border-color:var(--magenta);box-shadow:0 8px 30px var(--pink-glow)}.utlp-art .sd-type-pill{z-index:2}.utlp-body{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:36px 38px}.utlp-body h2{font-size:clamp(26px,2.9vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}.utlp-body h2 .em{background:linear-gradient(100deg,#f381bc,var(--magenta-lt) 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;font-style:italic;-webkit-text-fill-color:transparent;color:transparent;padding-right:.06em}.utlp-k{color:var(--magenta-lt);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.utlp-body>p{color:var(--muted);font-size:17px;line-height:1.6;max-width:48ch}.utlp-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.utlp-ctas .btn{flex:none;white-space:nowrap}.utlp-note{color:var(--faint);font-size:13.5px;font-style:italic}@media (width <= 1020px){.utlp-card{grid-template-columns:1fr}.utlp-art{aspect-ratio:16/9;min-height:0}.utlp-art:after{background:linear-gradient(180deg,transparent 55%,var(--surface) 99%)}.utlp-body{padding:26px 28px 30px}}@media (width <= 620px){.hm-railhead{align-items:flex-start;flex-direction:column;gap:10px}.hm-railaside{padding-bottom:0}}.hm-about{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1.35fr 1fr}.hm-aboutcopy .sd-h2{margin-bottom:16px}.hm-aboutcopy p{color:var(--muted);font-size:17px;line-height:1.65;margin-bottom:14px;max-width:62ch}.hm-link{color:var(--magenta-lt);font-size:14px;font-weight:800;letter-spacing:.03em}.hm-link:hover{color:#fff}.hm-link span{display:inline-block;transition:transform .18s}.hm-link:hover span{transform:translateX(3px)}.hm-aboutmq{align-items:flex-start;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:18px;padding-left:clamp(26px,3.5vw,48px)}.hm-mqlogo svg{color:var(--ink);height:58px;width:auto}.hm-aboutmq p{color:var(--muted);font-size:16px;line-height:1.6}#latest.hm-sect{padding-bottom:26px}.hm-join+.engage,.hm-sect+.engage{padding-top:26px}.hm-aboutband{background:linear-gradient(180deg,var(--bg-2),var(--bg) 85%);border-top:1px solid var(--line-2);padding-block:52px 56px}#documentary+.hm-join,.hm-aboutband{margin-top:48px}.hm-join{background:radial-gradient(70% 130% at 12% 0,rgba(198,0,126,.15),transparent 58%),linear-gradient(100deg,#1d1016 25%,#171215 72%);border-block:1px solid var(--line-2);isolation:isolate;margin-top:0;overflow:hidden;padding-block:58px 54px;position:relative}.hm-joinart{height:100%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);mix-blend-mode:screen;object-fit:cover;object-position:74% 22%;opacity:.8;position:absolute;width:56%;z-index:-1}.hm-joingrid{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1.2fr 1fr}.hm-joinh2{font-size:clamp(34px,4.2vw,58px);line-height:1.02;margin-bottom:18px;max-width:13ch}.hm-joinlist{display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:6px;padding:0}.hm-joinlist li{align-items:baseline;color:var(--muted);display:flex;font-size:16.5px;gap:12px;line-height:1.5}.hm-joinlist li b{color:var(--ink);font-weight:700}.hm-joinlist svg{color:var(--magenta-lt);flex:none;height:11px;transform:translateY(1px);width:11px}.hm-joincard{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 60px rgba(0,0,0,.5),0 0 50px rgba(198,0,126,.1);display:flex;flex-direction:column;gap:13px;padding:clamp(24px,2.6vw,34px)}.hm-joincard h3{font-size:24px;font-weight:800;letter-spacing:-.01em}.hm-joinsub{color:var(--muted);font-size:15px;margin-top:-6px}.hm-joinassure{color:var(--faint);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:6px 14px}.hm-joinassure span{align-items:center;display:inline-flex;gap:6px}.hm-joinassure svg{color:var(--magenta-lt);height:9px;width:9px}.hm-xpbig{background:linear-gradient(100deg,#f381bc,var(--magenta-lt) 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;font-size:58px;font-weight:900;letter-spacing:-.03em;line-height:1;-webkit-text-fill-color:transparent;color:transparent}.hm-xpbig small{display:block;font-size:12.5px;font-weight:800;letter-spacing:.12em;margin-top:6px;text-transform:uppercase;-webkit-text-fill-color:initial;color:var(--faint)}.hm-joinfine{border-top:1px solid var(--line-2);color:var(--faint);font-size:13px;padding-top:13px}.hm-joinfine a{color:var(--magenta-lt);font-weight:700}.hm-joinfine a:hover{color:#fff}@media (width <= 1020px){.hm-about{grid-template-columns:1fr}.hm-aboutmq{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:26px}.hm-joingrid{grid-template-columns:1fr}}@media (width <= 880px){.hm-joinart{display:none}}.hm-joincard .hs-form fieldset{max-width:none}.hm-joincard .hs-form fieldset .hs-form-field{float:none!important;margin-bottom:12px;padding:0!important;width:100%!important}.hm-joincard .hs-form-field>label{color:var(--faint);display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.hm-joincard .hs-input:not([type=submit],[type=checkbox],[type=radio]){background:rgba(13,9,12,.55);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:16px;padding:13px 14px;transition:.15s;width:100%!important}.hm-joincard .hs-input:not([type=submit],[type=checkbox],[type=radio]):hover{border-color:hsla(0,0%,100%,.25)}.hm-joincard .legal-consent-container,.hm-joincard .legal-consent-container p{color:var(--faint);font-size:12px;line-height:1.45}.hm-joincard .legal-consent-container .hs-form-booleancheckbox-display{align-items:baseline;display:flex;gap:8px}.hm-joincard .legal-consent-container .hs-form-booleancheckbox-display>span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.hm-joincard ul.inputs-list{list-style:none;margin:8px 0 0;padding:0}.hm-joincard .hs-button{background:var(--magenta);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:.02em;padding:14px 24px;transition:.18s;width:100%}.hm-joincard .hs-button:hover{box-shadow:0 8px 30px var(--pink-glow);transform:translateY(-1px)}.hm-joincard .hs-error-msgs label{color:#ff8fb5;font-size:11.5px;letter-spacing:0;text-transform:none}.hm-joincard .submitted-message{color:var(--ok);font-size:14px}@media (width <= 680px){.hm-member .wrap{align-items:center;display:grid;gap:7px 12px;grid-template-columns:1fr auto;padding-block:10px}.hm-mid{grid-column:1;grid-row:1;min-width:0}.hm-xp{grid-column:2;grid-row:1;justify-self:end}.hm-continue{grid-column:1;grid-row:2}.hm-profile{font-size:13px;grid-column:2;grid-row:2;justify-self:end;margin-left:0}.hm-continue-x,.hm-fact{display:none}.hm-continue,.hm-mid{font-size:13px}}.hm-agrid{align-items:stretch;display:grid;gap:24px;grid-template-columns:1.55fr 1fr;margin-top:16px}.hm-alead{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:.18s}.hm-alead:hover{border-color:rgba(232,93,166,.5);box-shadow:0 18px 42px rgba(0,0,0,.45);transform:translateY(-4px)}.hm-alead-img{aspect-ratio:16/9;background:radial-gradient(100% 120% at 70% 18%,color-mix(in srgb,var(--tint,var(--plum)) 46%,transparent),transparent 66%),linear-gradient(150deg,#221320,#0f0a0e);position:relative}.hm-alead-img img{height:100%;inset:0;object-fit:cover;object-position:62% 25%;position:absolute;width:100%}.hm-alead-img img.is-blend{mix-blend-mode:screen;opacity:.95}.hm-alead-img .hm-lplay{backdrop-filter:blur(3px);background:rgba(13,9,12,.45);border:1.5px solid hsla(0,0%,100%,.5);border-radius:50%;bottom:14px;display:grid;height:44px;place-items:center;position:absolute;right:16px;transition:.18s;width:44px}.hm-alead-img .hm-lplay svg{fill:#fff;height:16px;margin-left:2px;width:16px}.hm-alead:hover .hm-lplay{background:var(--magenta);border-color:var(--magenta)}.hm-alead-body{display:flex;flex:1;flex-direction:column;gap:11px;padding:20px 24px 24px}.hm-alead-body h3{font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.018em;line-height:1.14;text-wrap:balance}.hm-alead-body p{color:var(--muted);font-size:16px;line-height:1.55}.hm-alead .sd-type-pill{align-self:flex-start;position:static}.hm-alead-meta{color:var(--faint);font-size:14px;margin-top:auto}.hm-alead-meta b{color:var(--magenta-lt);font-weight:800}.hm-alist{display:flex;flex-direction:column;justify-content:flex-start}.hm-alist>[data-hm-pages],.hm-apage{display:flex;flex:1;flex-direction:column}.hm-apage[hidden]{display:none}.hm-apage .hm-aitem{flex:1}.hm-alist-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:6px}.hm-lk-mini{color:var(--faint);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hm-railnav-sm .hm-railbtn{height:32px;width:32px}.hm-railnav-sm .hm-railbtn svg{height:12px;width:12px}.hm-aitem{align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:14px;grid-template-columns:104px 1fr;padding:13px 0}.hm-aitem:last-child{border-bottom:none}.hm-athumb{aspect-ratio:16/10;background:radial-gradient(100% 120% at 70% 18%,color-mix(in srgb,var(--tint,var(--plum)) 46%,transparent),transparent 66%),linear-gradient(150deg,#221320,#0f0a0e);border:1px solid var(--line-2);border-radius:9px;overflow:hidden;position:relative}.hm-athumb img{height:100%;inset:0;mix-blend-mode:screen;object-fit:cover;object-position:62% 25%;position:absolute;width:100%}.hm-athumb .play{background:rgba(13,9,12,.6);border:1px solid hsla(0,0%,100%,.45);border-radius:50%;bottom:5px;display:grid;height:22px;place-items:center;position:absolute;right:6px;width:22px}.hm-athumb .play svg{fill:#fff;height:9px;margin-left:1px;width:9px}.hm-ak{color:var(--magenta-lt);display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.hm-ak time{color:var(--faint);font-weight:700;letter-spacing:.04em}.hm-aitem h4{font-size:16.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;transition:.15s}.hm-aitem:hover h4{color:var(--magenta-lt)}@media (width <= 1020px){.hm-agrid{grid-template-columns:1fr}.hm-alead{min-height:360px}}.profile-chip:hover{border-color:var(--magenta)}.profile-chip .avatar-ring{height:30px;overflow:hidden;width:30px}.chip-badge{border-radius:50%;height:100%;object-fit:cover;width:100%}.chip-line{align-items:center;display:flex;font-size:13.5px;font-weight:800;gap:8px;min-width:0;white-space:nowrap}.chip-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis}.chip-fallback{display:none}@media (width <= 560px){.nav-row:has(.profile-chip) .cobar{display:none}.chip-name{max-width:9ch}}@media (width <= 400px){.chip-name{display:none}.chip-fallback{display:inline}}.chip-line .chip-xp{font-size:12.5px}.chip-line .chip-xp:before{color:var(--faint);content:"\00B7";font-weight:400;margin-right:8px}.bp{--bp-accent:var(--magenta-lt);--bp-accent-strong:var(--magenta);--bp-accent-ink:#fff;--bp-tint:#80225f;--bp-img:none;--bp-glow:var(--pink-glow)}.bp-doc{--bp-accent:#fdd30a;--bp-accent-strong:#fdd30a;--bp-accent-ink:#141005;--bp-tint:#8a7407;--bp-glow:rgba(253,211,10,.3)}.bp .btn-solid{background:var(--bp-accent-strong);color:var(--bp-accent-ink)}.bp .btn-solid:hover{box-shadow:0 8px 30px var(--bp-glow)}.bp .btn-outline{border-color:var(--bp-accent-strong);color:var(--bp-accent)}.bp .btn-outline:hover{background:color-mix(in srgb,var(--bp-accent-strong) 12%,transparent);color:#fff}.wrap-post{max-width:1240px}.bp-head{background:radial-gradient(90% 150% at 8% -20%,color-mix(in srgb,var(--bp-tint) 30%,transparent),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg) 85%);border-bottom:1px solid var(--line-2);isolation:isolate;overflow:hidden;position:relative}.bp-head-img{background-image:var(--bp-img);background-position:80% 25%;background-size:cover;inset:0;mask-image:linear-gradient(90deg,transparent 8%,#000 45%);opacity:.13;pointer-events:none;position:absolute;z-index:-1}.bp-head-img:after{background:linear-gradient(180deg,transparent 30%,var(--bg));content:"";inset:0;position:absolute}.bp-head .wrap-post{padding-block:6px 0}.bp-kicker{display:flex;font-size:13px;margin:4px 0 20px;padding-top:24px}.bp-kicker,.bp-kicker>span{align-items:center;flex-wrap:wrap}.bp-kicker>span{display:inline-flex;gap:8px}.bp-kicker .ck{color:var(--muted);transition:color .15s}.bp-kicker .ck:hover{color:#fff}.bp-kicker .ck-fam{color:var(--bp-accent);font-weight:700}.bp-kicker .ck-fam:hover{color:var(--ink)}.bp-kicker .ck-type{align-items:center;color:var(--muted);display:inline-flex;font-weight:700;gap:6px}.bp-kicker .ck-type svg{fill:currentcolor;height:12px;opacity:.85;width:12px}.bp-kicker .sep{color:var(--faint);font-style:normal;font-weight:400}.bp-disc,.bp-prose,main.bp{scroll-margin-top:calc(var(--bp-hdrh, 76px) + var(--bp-barh, 44px) + 16px)}.bp-title{font-size:clamp(32px,4.6vw,56px);font-weight:800;letter-spacing:-.024em;line-height:1.04;margin-bottom:16px;max-width:30ch;text-wrap:balance}.bp-title .lit{background:linear-gradient(100deg,color-mix(in srgb,var(--bp-accent) 70%,#fff),var(--bp-accent) 45%,var(--bp-accent-strong));background-clip:text;font-style:italic;font-weight:700;-webkit-text-fill-color:transparent;color:transparent}.bp-lede{color:#e9dee3;font-size:18px;line-height:1.6;margin-bottom:22px;max-width:72ch}.bp-metaline{border-top:1px solid var(--line-2);color:var(--faint);flex-wrap:wrap;font-size:13.5px;gap:10px 26px;padding-block:14px}.bp-metaline,.bp-metaline .who{align-items:center;display:flex}.bp-metaline .who{color:var(--muted);font-weight:600;gap:9px}.bp-av{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;color:var(--bp-accent);display:inline-grid;font-size:11px;font-style:normal;font-weight:800;height:30px;place-items:center;width:30px}.bp-metaline .headcta{display:flex;gap:10px;margin-left:auto}.bp-metaline .headcta .btn{white-space:nowrap}.cnt{background:var(--bp-accent-strong);border-radius:999px;color:var(--bp-accent-ink);display:inline-grid;font-size:10.5px;font-style:normal;font-weight:800;height:18px;line-height:1;margin-left:4px;min-width:18px;padding:0 5px;place-items:center}@media (width <= 760px){.bp-metaline .headcta .btn{font-size:12px;padding:8px 12px}}@media (width <= 560px){.bp-metaline{justify-content:center;row-gap:12px}.bp-metaline .headcta{flex-basis:100%;justify-content:center;margin:0}}.bp-bar{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-2) 90%,transparent);border-bottom:1px solid var(--line);left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:calc(var(--bp-hdrh, 76px) - 1px);transform:translateY(-120%);transition:transform .22s ease,opacity .22s ease;z-index:60}.bp-bar.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bp-bar{transition:none}}.bp-bar .wrap-post{align-items:center;display:flex;gap:18px;padding-block:10px}.bp-bar .pk{align-items:center;color:var(--bp-accent);display:inline-flex;flex:none;font-size:10.5px;font-weight:700;gap:8px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.bp-bar .pk:before{background:var(--bp-accent);border-radius:2px;content:"";height:3px;width:16px}.bp-bar .pt{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-bar .jumps,.bp-bar .pt{color:var(--muted);font-weight:700}.bp-bar .jumps{align-items:center;display:flex;flex:none;font-size:12.5px;gap:16px}.bp-bar .totop:hover,.say{color:var(--bp-accent)}.say{align-items:center;background:color-mix(in srgb,var(--bp-accent-strong) 14%,transparent);border:1.5px solid var(--bp-accent);border-radius:999px;box-shadow:0 0 16px var(--bp-glow);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.02em;padding:7px 15px;transition:.18s;white-space:nowrap}.say:hover{background:color-mix(in srgb,var(--bp-accent-strong) 26%,transparent);box-shadow:0 0 28px var(--bp-glow);transform:translateY(-1px)}.say svg{fill:currentcolor;flex:none;height:14px;width:14px}@media (width <= 700px){.bp-bar .pt{display:none}}@media (width <= 480px){.bp-bar .pk{display:none}.bp-bar .jumps{justify-content:center;position:relative;width:100%}.bp-bar .totop{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.bp-sect{padding-block:44px}.bp-layout{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) 320px}.bp-main{min-width:0}@media (width <= 960px){.bp-layout{gap:36px;grid-template-columns:1fr}}.bp-prose{color:#ddd3d8;font-size:17px;line-height:1.75;max-width:68ch}.bp-prose p{margin:0 0 20px}.bp-prose h2,.bp-prose h3{color:var(--ink);font-weight:800;letter-spacing:-.01em;margin:34px 0 14px}.bp-prose h2{font-size:24px}.bp-prose h3{font-size:19px}.bp-prose img{border-radius:var(--radius);display:block;height:auto;margin:26px auto;max-width:min(100%,560px)}.bp-prose img.zoomable{cursor:zoom-in}.bp-prose iframe{aspect-ratio:16/9;border:0;border-radius:var(--radius);height:auto;margin:0 0 26px;width:100%}.bp-prose blockquote{border-left:3px solid var(--bp-accent);color:var(--ink);font-size:19px;font-style:italic;line-height:1.5;margin:26px 0;padding:4px 0 4px 20px}.bp-lightbox{backdrop-filter:blur(4px);background:rgba(10,7,9,.9);cursor:zoom-out;display:none;inset:0;padding:4vmin;place-items:center;position:fixed;z-index:200}.bp-lightbox.open{display:grid}.bp-lightbox img{border-radius:10px;max-height:92vh;max-width:94vw}@media (prefers-reduced-motion:no-preference){.bp-lightbox.open img{animation:bp-lb-in .18s ease-out}@keyframes bp-lb-in{0%{opacity:.4;transform:scale(.97)}}}.bp-rail{display:grid;gap:26px;position:sticky;top:calc(var(--bp-hdrh, 76px) + var(--bp-barh, 0px) + 18px)}.ctx-panel{border-top:3px solid var(--bp-accent)}.ctx-panel .k{color:var(--bp-accent);font-size:10.5px;font-weight:700;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.ctx-panel h3{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.22;margin-bottom:8px}.ctx-panel h3 .it{color:var(--bp-accent);font-style:italic}.ctx-panel .s{color:var(--muted);font-size:13.5px;line-height:1.55;margin-bottom:16px}.share-panel .lead-line{font-size:16px;font-weight:800;letter-spacing:-.005em;line-height:1.3;margin-bottom:4px}.share-panel .sub{color:var(--muted);font-size:13px;margin-bottom:14px}.share-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.share-grid .copylink,.share-grid a{align-items:center;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;display:flex;font-family:var(--display);font-size:12.5px;font-weight:700;gap:10px;padding:10px 12px;transition:.15s}.share-grid .copylink:hover,.share-grid a:hover{background:color-mix(in srgb,var(--bp-accent) 7%,transparent);border-color:var(--bp-accent);color:var(--ink)}.share-grid svg{fill:currentcolor;flex:none;height:16px;width:16px}.share-grid .copylink{background:color-mix(in srgb,var(--bp-accent-strong) 8%,transparent);border:1.5px solid var(--bp-accent);color:var(--bp-accent);grid-column:1/-1;justify-content:center}.share-grid .copylink:hover{background:color-mix(in srgb,var(--bp-accent-strong) 18%,transparent);color:var(--bp-accent)}.bp-disc{margin-top:64px}.disc-head h2{font-size:26px;font-weight:800;letter-spacing:-.01em}.disc-head h2 .it{color:var(--bp-accent);font-style:italic}.disc-head p{color:var(--faint);font-size:13.5px;margin-top:4px}.bp-comments{margin-top:22px}.bp-comments form{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);margin-bottom:28px;max-width:640px;padding:20px 22px 22px}.bp-comments form iframe{border:0;display:block;margin:6px 0 -14px;opacity:.75;transform:scale(.72);transform-origin:left top}.bp-comments form [class*=recaptcha],.bp-comments form [id*=captcha],.bp-comments form [id*=recaptcha]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important}.bp-comments form label{color:var(--faint);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin:12px 0 5px}.bp-comments form input[type=email],.bp-comments form input[type=text],.bp-comments form textarea{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:400 14.5px/1.5 var(--display);max-width:560px;padding:11px 14px;width:100%}.bp-comments form textarea{min-height:96px;resize:vertical}.bp-comments form button[type=submit],.bp-comments form input[type=submit]{align-items:center;background:var(--bp-accent-strong);border:0;border-radius:8px;color:var(--bp-accent-ink);cursor:pointer;display:inline-flex;font:700 13px var(--display);letter-spacing:.02em;margin-top:14px;padding:11px 20px;transition:.18s}.bp-comments form button[type=submit]:hover,.bp-comments form input[type=submit]:hover{box-shadow:0 8px 30px var(--bp-glow)}.bp-comments .bp-hidden-field,.bp-comments .bp-hidden-field+input[data-think-prefilled],.bp-comments input[data-think-prefilled],.bp-comments.is-guest form{display:none}.guest-wall{border:1px dashed var(--line);border-radius:var(--radius);margin-top:20px;padding:26px;text-align:center}.guest-wall b{font-size:16px}.guest-wall p{color:var(--muted);font-size:13.5px;margin:6px 0 16px}.bp-comments .comment{align-items:start;border-top:1px solid var(--line-2);color:#d8cdd3;display:grid;font-size:15px;gap:2px 14px;grid-template-columns:38px minmax(0,1fr);line-height:1.6;padding:20px 0}.bp-comments .comment>*{grid-column:2;margin:0}.bp-comments .comment .c-av{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;color:var(--bp-accent);display:grid;font-size:12px;font-style:normal;font-weight:800;grid-column:1;grid-row:1/span 4;height:38px;place-items:center;width:38px}.bp-comments .comment .comment-from,.bp-comments .comment h4{color:var(--ink);display:inline-block;font-size:14.5px;font-weight:700;margin-right:10px}.bp-comments .comment-date{color:var(--faint);font-size:12px}.bp-comments .comment .comment{border-left:2px solid var(--line-2);border-top:0;margin-left:19px;padding:14px 0 6px 50px}.bp-comments .comment .comment .c-av{font-size:11px;height:32px;left:16px;top:14px;width:32px}.bp-comments .bp-thread-hidden{display:none}.bp-morethreads{background:color-mix(in srgb,var(--bp-accent-strong) 8%,transparent);border:1.5px solid var(--bp-accent);border-radius:8px;color:var(--bp-accent);cursor:pointer;display:block;font:700 13px var(--display);letter-spacing:.02em;margin:18px 0 4px;padding:10px 18px;transition:.15s}.bp-morethreads:hover{background:color-mix(in srgb,var(--bp-accent-strong) 18%,transparent)}.bp-comments .comment .comment .comment .comment{padding-left:0}.bp-comments .think-reply{align-items:center;background:none;border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:0;gap:7px;justify-self:start;margin-top:8px;padding:5px 14px;text-decoration:none;transition:.15s}.bp-comments .think-reply img,.bp-comments .think-reply svg{display:none}.bp-comments .think-reply:before{background:currentcolor;content:"";flex:none;height:12px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 9V5l-7 7 7 7v-4c6 0 9 2 11 6 0-7-3-12-11-12'/%3E%3C/svg%3E") center /contain no-repeat;width:12px}.bp-comments .think-reply:after{content:"Reply to thread";font-size:11.5px;font-weight:700;letter-spacing:.04em}.bp-comments .think-reply:hover{background:color-mix(in srgb,var(--bp-accent-strong) 8%,transparent);border-color:var(--bp-accent);color:var(--bp-accent)}.bp-composer-k{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.01em;margin:34px 0 12px}.bp-composer-k .it{color:var(--bp-accent);font-style:italic}.bp-comments .bp-hidden-field:has([class*=error],.hs-error-msg){display:block}.bp-comments .bp-hidden-field:has([class*=error],.hs-error-msg) input{display:block}.newthread-note{color:var(--faint);font-size:12.5px;margin-top:14px}.newthread-note a{color:var(--bp-accent);font-weight:700}.bp-latest{background:linear-gradient(180deg,var(--bg-2),var(--bg));border-block:1px solid var(--line-2)}.sect-head-row{align-items:end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:26px}.sect-head-row .eyebrow{color:var(--bp-accent);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.sect-head-row h2{font-size:28px;font-weight:800;letter-spacing:-.015em}.sect-head-row h2 .it{color:var(--bp-accent);font-style:italic}.m-go{color:var(--muted);font-size:13.5px;font-weight:700}.m-go:hover{color:var(--bp-accent)}.bp-cards{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (width <= 1080px){.bp-cards{grid-template-columns:repeat(2,1fr)}}@media (width <= 560px){.bp-cards{grid-template-columns:1fr}}.mcard{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:.18s}.mcard:hover{border-color:var(--line);transform:translateY(-3px)}.mcard .m-img{aspect-ratio:16/10;background:linear-gradient(120deg,#241c21,#1d1016 70%);position:relative}.mcard .m-img img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mcard .m-img:after{background:linear-gradient(180deg,transparent 45%,rgba(10,7,9,.78));content:"";inset:0;position:absolute}.mcard .m-k{bottom:10px;color:#efe8ec;font-size:10px;font-weight:700;left:12px;letter-spacing:.12em;position:absolute;text-transform:uppercase;z-index:2}.mcard .m-k.w-skill{color:var(--magenta-lt)}.mcard .m-k.w-doc{color:#fdd30a}.mcard .m-k i{color:#cfc5ca;font-style:normal;font-weight:600}.mcard .vplay{background:rgba(10,7,9,.62);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;bottom:10px;display:grid;height:30px;place-items:center;position:absolute;right:12px;width:30px;z-index:2}.mcard .vplay i{color:#fff;font-size:11px;font-style:normal;transform:translateX(1px)}.mcard .m-body{padding:14px 16px 16px}.mcard h3{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35}.mcard .m-date{color:var(--faint);display:block;font-size:12px;margin-top:10px}.mcard-next{border-color:color-mix(in srgb,var(--bp-accent) 45%,transparent);position:relative}.mcard-next:before{background:var(--bp-accent-strong);border-radius:5px;color:var(--bp-accent-ink);content:"Up next";font-size:9.5px;font-weight:800;left:12px;letter-spacing:.12em;padding:3px 8px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.bp-cta{align-items:center;background:radial-gradient(60% 120% at 12% 0,rgba(198,0,126,.24),transparent 60%),var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:48px auto 32px;max-width:calc(var(--maxw) - 48px);padding:34px 38px}.bp-cta .lead b{display:block;font-size:19px;font-weight:800}.bp-cta .lead span{color:var(--muted);font-size:14px}.bp-cta-btn{background:var(--magenta);color:#fff}.bp-cta-btn:hover{box-shadow:0 8px 30px var(--pink-glow);transform:translateY(-1px)}.bp-release{color:var(--faint);font-size:11px;padding-bottom:28px;text-align:center}.bl .bl-title{font-size:clamp(30px,4.2vw,50px)}.bl .bl-lede{font-size:16.5px;margin-bottom:18px;max-width:76ch}.bl .bl-lede a{color:var(--bp-accent);font-weight:600}.bl .bl-lede a:hover{text-decoration:underline}.bl .bl-metaline{color:var(--faint)}.bl-sect{padding-block:34px 64px}.bl-gridhead{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;scroll-margin-top:calc(var(--bp-hdrh, 76px) + 16px)}.bl-gridhead .gk{color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bl-gridhead .gk b{color:var(--muted)}.bl-railnav{display:flex;gap:8px}.bl-railbtn{background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;transition:.15s;width:40px}.bl-railbtn svg{fill:none;height:15px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:15px}.bl-railbtn:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.bl-railbtn[disabled]{opacity:.35;pointer-events:none}.bl-page[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.bl-page{animation:bl-slide .22s ease-out}@keyframes bl-slide{0%{opacity:.3;transform:translateX(14px)}}}.bl-empty{border:1px dashed var(--line);border-radius:var(--radius);margin:24px auto 40px;max-width:560px;padding:56px 32px;text-align:center}.bl-empty .k{color:var(--bp-accent);font-size:10.5px;font-weight:700;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.bl-empty h3{font-size:20px;font-weight:800;margin-bottom:8px}.bl-empty p{color:var(--muted);font-size:14px;margin-bottom:18px}.mcard .m-body p{color:var(--faint);font-size:12.5px;line-height:1.5;margin-top:6px}.mem-wrap{align-items:center;display:flex;isolation:isolate;justify-content:center;min-height:62vh;padding:72px 24px 96px;position:relative}.mem-glow{background:radial-gradient(50% 45% at 50% 18%,rgba(198,0,126,.16),transparent 62%);inset:0;pointer-events:none;position:absolute;z-index:-1}.mem-card{padding:42px 40px 38px;text-align:center;width:min(500px,100%)}.mem-card-wide{width:min(640px,100%)}.mem-card h1{font-size:clamp(27px,3.4vw,32px);font-weight:800;letter-spacing:-.015em;line-height:1.12;margin-bottom:12px;text-wrap:balance}.login-promo-h .it,.mem-card h1 .it,.search-head .it{color:var(--magenta-lt);font-style:italic;font-weight:600}.mem-sub{color:var(--muted);font-size:15.5px;line-height:1.65;margin-bottom:26px}.mem-note a,.mem-sub a{color:var(--magenta-lt);font-weight:600}.mem-note a:hover,.mem-sub a:hover{color:#fff}.mem-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mem-note{color:var(--faint);font-size:13px;margin-top:22px}.err-code{background:linear-gradient(90deg,var(--plum),var(--magenta),var(--magenta-lt));-webkit-background-clip:text;background-clip:text;font-size:clamp(60px,9vw,88px);font-weight:900;letter-spacing:-.02em;line-height:1;-webkit-text-fill-color:transparent;margin-bottom:8px}.mem-form{text-align:left}.mem-form label{color:var(--muted);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin:16px 0 6px;text-transform:uppercase}.mem-form input:not([type=submit],[type=checkbox],[type=radio]){background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-family:var(--display);font-size:15px;padding:12px 14px;transition:border-color .15s;width:100%}.mem-form input:not([type=submit],[type=checkbox],[type=radio]):focus{border-color:var(--magenta-lt);outline:none}.mem-form .hs-button,.mem-form button[type=submit],.mem-form input[type=submit]{align-items:center;background:var(--magenta);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--display);font-size:14px;font-weight:700;justify-content:center;letter-spacing:.02em;margin-top:20px;padding:13px 24px;transition:.18s;width:100%}.mem-form .hs-button:hover,.mem-form button[type=submit]:hover,.mem-form input[type=submit]:hover{box-shadow:0 8px 30px var(--pink-glow);transform:translateY(-1px)}.mem-form a{color:var(--magenta-lt);font-size:13px;font-weight:600}.mem-form a:hover{color:#fff}.mem-form input[type=checkbox]{accent-color:var(--magenta);width:auto}.mem-form .error,.mem-form .hs-error-msgs{color:color-mix(in srgb,var(--red) 45%,#fff);font-size:13px;list-style:none;margin:8px 0 0;padding:0}.login-cols{align-items:stretch;display:flex;gap:20px;max-width:900px;width:100%}.login-cols .mem-card{width:auto}.login-signin{flex:1.15}.login-promo{border-color:rgba(198,0,126,.3);box-shadow:0 0 44px rgba(198,0,126,.12);display:flex;flex:1;flex-direction:column;justify-content:center}.login-promo-h{font-size:23px;font-weight:800;margin-bottom:10px}.login-promo-btn{margin-top:20px;width:100%}.login-tabs{background:hsla(0,0%,100%,.025);border:1px solid var(--line-2);border-radius:10px;display:flex;gap:4px;margin-bottom:10px;padding:4px}.login-tabs [role=tab]{border-radius:7px;color:var(--muted);flex:1;font-size:12.5px;font-weight:700;letter-spacing:.04em;padding:9px 10px;text-transform:uppercase;transition:.18s}.login-tabs [role=tab]:hover{color:var(--magenta-lt)}.login-tabs [role=tab][aria-selected=true]{background:var(--magenta);color:#fff}.login-pane[hidden]{display:none}.login-pane-note{color:var(--muted);font-size:13px;line-height:1.55;margin-top:12px}.login-row{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:14px}.mem-form .login-check{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:normal;margin:0;text-transform:none}.login-tabbed .form-separator{display:none}.login-signin .mem-form p:has(a[href*="mem/register"]){display:none}.mem-form .hs-form-field:has(input[type=checkbox]){align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:16px}.mem-form .hs-form-field:has(input[type=checkbox]) label{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:normal;margin:0;text-transform:none}.mem-resend{display:flex;justify-content:center;margin:4px 0 6px}.mem-resend .hs-button,.mem-resend a.button,.mem-resend button{align-items:center;background:transparent;border:1.5px solid var(--magenta);border-radius:8px;color:var(--magenta-lt);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;padding:13px 24px;transition:.18s}.mem-resend .hs-button:hover,.mem-resend a.button:hover,.mem-resend button:hover{background:rgba(198,0,126,.12);color:#fff}@media (width <= 760px){.login-cols{flex-direction:column;max-width:500px}}.mem-dots{display:flex;gap:8px;justify-content:center;margin-top:6px}.mem-dots span{animation:mem-pulse 1.2s ease-in-out infinite;background:var(--magenta-lt);border-radius:50%;height:8px;width:8px}.mem-dots span:nth-child(2){animation-delay:.2s}.mem-dots span:nth-child(3){animation-delay:.4s}@keyframes mem-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mem-dots span{animation:none}}.search-wrap{margin:0 auto;max-width:860px;padding:64px 0 96px}.search-head{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.015em;margin-bottom:26px;text-wrap:balance}.search-input{display:flex;gap:12px}.search-input input:not([type=submit]){flex:1}.search-input .hs-button,.search-input button[type=submit],.search-input input[type=submit]{margin-top:0;width:auto}.search-shortcuts{border-bottom:1px solid var(--line-2);margin-bottom:36px;padding-bottom:32px}.search-skills{margin-top:22px}.search-shortcuts .search-skills:first-child{margin-top:26px}.search-skills b{color:var(--magenta-lt);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.search-skillrow{display:flex;flex-wrap:wrap;gap:8px}.search-skillrow a{border:1.5px solid hsla(0,0%,100%,.18);border-radius:8px;color:var(--muted);font-size:13px;font-weight:600;padding:7px 13px;transition:.18s}.search-skillrow a:hover{background:rgb(198 0 126/8%);border-color:var(--magenta);color:var(--magenta-lt)}.search-count{color:var(--faint);font-size:13px;margin:16px 0 4px}.hs-search-results__listing{list-style:none;margin:0;padding:0}.hs-search-results__listing li{border-bottom:1px solid var(--line-2);padding:22px 0}.hs-search-results__title{color:var(--magenta-lt);font-size:17px;font-weight:700}.hs-search-results__title:hover{color:#fff}.hs-search-results__description{color:var(--muted);font-size:14.5px;line-height:1.6;margin-top:6px}.hs-search-results__pagination{display:flex;font-size:14px;font-weight:700;gap:20px;margin-top:24px}.hs-search-results__pagination a{color:var(--magenta-lt)}.hs-search-results__pagination a:hover{color:#fff}.subs-email{color:var(--muted);font-size:14px;margin-bottom:18px}.subs-email b{color:var(--ink)}.subs-item{align-items:flex-start;border-top:1px solid var(--line-2);display:flex;gap:12px;padding:16px 0}.subs-item input{margin-top:4px}.subs-name{font-size:15px;font-weight:700}.subs-desc{color:var(--muted);font-size:13.5px;line-height:1.55;margin-top:2px}.subs-all{border-top:1px solid var(--line);margin-top:4px;padding:16px 0 2px}.subs-all label{align-items:center;color:var(--muted);display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:normal;margin:0;text-transform:none}