@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--purple:#6d28d9;--purple-dark:#4c1d95;--purple-soft:#ede9fe;--black:#171717;--ink:#202020;--muted:#6f6f73;--line:#e4e4e7;--surface:#f4f4f5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}svg{display:block}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsHeader{z-index:50;background:var(--black);color:#fff;position:sticky;top:0}.newsHeaderMain{grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:28px;max-width:1440px;height:82px;margin:auto;padding:0 34px;display:grid}.wordmark{color:#fff;letter-spacing:-2.2px;white-space:nowrap;font-size:31px;font-weight:950;display:inline-block}.wordmark:after{content:"";background:var(--purple);border-radius:10px;width:31px;height:5px;margin-top:2px;display:block}.wordmarkLink{display:flex}.headerSearch{background:#292929;border-radius:28px;align-items:center;gap:12px;height:46px;padding:0 17px;display:flex}.headerSearch svg{fill:none;stroke:#aaa;stroke-width:1.8px;width:18px}.headerSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%}.headerSearch input::placeholder{color:#858589}.profileLink{place-items:center;width:42px;height:42px;display:grid}.profileLink svg{fill:none;stroke:#fff;stroke-width:1.7px;width:28px}.newsNav{white-space:nowrap;align-items:center;gap:33px;max-width:1440px;height:50px;margin:auto;padding:0 34px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.newsNav a:last-child{color:#fff;margin-left:0}.menuDrawer{position:relative}.menuDrawer summary{cursor:pointer;gap:6px;width:38px;list-style:none;display:grid}.menuDrawer summary::-webkit-details-marker{display:none}.menuDrawer summary i{background:#fff;width:29px;height:2px}.menuDrawer nav{background:#222;width:250px;padding:12px;position:absolute;top:58px;left:0;box-shadow:0 14px 40px #0006}.menuDrawer nav a{padding:13px 14px;font-size:13px;font-weight:700;display:block}.menuDrawer nav a:hover{color:#c4b5fd}.homeMain{background:#fff}.leadGrid,.emptyLead,.newsSection,.newsletterPreview{width:min(100% - 56px,1320px);margin-inline:auto}.leadGrid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:22px;padding-top:48px;display:grid}.leadStory{background:#252525;border-radius:16px;min-height:540px;position:relative;overflow:hidden}.leadMedia{background:#dedee2 50%/cover no-repeat;display:block;position:absolute;inset:0}.leadOverlay{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000eb);padding:100px 34px 32px;position:absolute;inset:auto 0 0}.leadOverlay a{pointer-events:auto}.leadOverlay>span,.cardContent>span{background:var(--purple);color:#fff;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.leadOverlay h1{letter-spacing:-1.25px;max-width:760px;margin:14px 0 8px;font-size:clamp(31px,2.7vw,39px);line-height:1.08}.leadOverlay p{color:#ddd;max-width:720px;margin:0;font-size:15px;line-height:1.45}.sideStories{gap:14px;display:grid}.articleCard{min-width:0}.cardMediaLink{background:#e6e6e9;border-radius:12px;min-width:0;display:block;overflow:hidden}.articleCard .cardMedia{aspect-ratio:16/9;background:#e6e6e9 50%/cover no-repeat;width:100%;transition:transform .25s;display:block}.articleCard:hover .cardMedia{transform:scale(1.025)}.articleCard .cardContent{padding:12px 2px}.articleCard h3{letter-spacing:-.25px;margin:9px 0 6px;font-size:19px;line-height:1.22}.articleCard h3 a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.articleCard p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cardMeta{color:#85858a;gap:15px;margin-top:11px;font-size:11px;display:flex}.articleCard.compact{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42% minmax(0,1fr);min-height:158px;display:grid;overflow:hidden}.articleCard.compact .cardMediaLink{border-radius:0;height:100%}.articleCard.compact .cardMedia{aspect-ratio:auto;border-radius:0;height:100%}.articleCard.compact .cardContent{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:17px 18px;display:flex}.articleCard.compact h3{width:100%;margin:9px 0 0;font-size:17px;line-height:1.22}.articleCard.compact p{display:none}.articleCard.compact .cardMeta{margin-top:auto;padding-top:10px}.emptyLead{background:#f1f1f3;border-radius:18px;grid-template-columns:1.2fr .8fr;gap:18px;min-height:500px;margin-top:48px;padding:28px;display:grid;position:relative}.emptyLeadMain{background:linear-gradient(135deg,#e1e1e5,#f8f8f9);border-radius:14px}.emptyLeadSide{gap:14px;display:grid}.emptyLeadSide i{background:#dddde1;border-radius:13px}.emptyLead>p{color:#606065;background:#fff;border-radius:8px;margin:0;padding:13px 18px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000014}.newsSection{padding:72px 0}.newsSectionTitle{align-items:center;gap:18px;margin-bottom:30px;display:flex}.newsSectionTitle h1,.newsSectionTitle h2,.mostRead h2{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:850}.newsSectionTitle h1:after,.newsSectionTitle h2:after,.mostRead h2:after{content:"";background:var(--purple);border-radius:4px;width:58px;height:5px;margin-top:7px;display:block}.newsSectionTitle span{background:var(--line);flex:1;height:1px}.latestLayout{grid-template-columns:minmax(0,1fr) 370px;gap:40px;display:grid}.latestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.mostRead{border-left:1px solid var(--line);padding-left:28px}.mostRead ol{margin:22px 0 0;padding:0;list-style:none}.mostRead li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:12px;padding:17px 0;display:grid}.mostRead b{color:var(--purple);font-size:32px}.mostRead li span{color:var(--purple);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mostRead li a{font-size:15px;font-weight:800;line-height:1.3}.emptyFeed{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.emptyFeed div{background:linear-gradient(#ececef 55%,#f8f8f9 55%);border-radius:13px;height:280px}.newsletterPreview{background:var(--purple);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:70px;padding:42px 48px;display:flex}.newsletterPreview span{text-transform:uppercase;font-size:11px;font-weight:900}.newsletterPreview h2{margin:8px 0;font-size:33px}.newsletterPreview p{color:#ddd6fe;margin:0}.newsletterPreview button{color:var(--purple);background:#fff;border:0;border-radius:7px;padding:14px 25px;font-weight:900}.adMount[hidden]{display:none!important}.newsFooter{color:#fff;background:#111;grid-template-columns:1fr auto;gap:32px;padding:55px max(28px,50vw - 680px);display:grid}.newsFooter p{color:#aaa}.newsFooter nav{align-items:center;gap:25px;font-size:12px;font-weight:700;display:flex}.newsFooter small{color:#777;border-top:1px solid #333;grid-column:1/-1;padding-top:25px}.articlePage{background:#fff;min-height:100vh}.articleShell{width:min(100% - 56px,1240px);margin:auto;padding:54px 0 90px}.articleHeader{max-width:920px}.articleTags{gap:8px;display:flex}.articleTags span{background:var(--purple-soft);color:var(--purple-dark);border-radius:5px;padding:7px 10px;font-size:12px;font-weight:800}.articleHeader h1{letter-spacing:-1.45px;max-width:900px;margin:18px 0 13px;font-size:clamp(34px,3.35vw,48px);line-height:1.08}.articleDek{color:#68686d;max-width:850px;margin:0;font-size:19px;line-height:1.42}.articleInfo{grid-template-columns:1fr auto;align-items:end;gap:25px;margin-top:28px;display:grid}.authorSummary{align-items:center;gap:13px;display:flex}.authorAvatar{background:var(--purple-soft) center/cover no-repeat;border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:block}.authorSummary strong,.authorSummary span{display:block}.authorSummary span{color:#777;margin-top:4px;font-size:12px}.articleActions{gap:10px;display:flex}.articleActions button,.articleActions>a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:700}.articleCover{aspect-ratio:16/9;background:#e5e5e8 50%/cover no-repeat;border-radius:14px;width:min(100%,920px);margin:44px 0 10px}.coverCaption{color:#777;width:min(100%,920px);margin:0;font-size:11px;font-style:italic}.articleColumns{grid-template-columns:minmax(0,760px) 300px;gap:54px;margin-top:38px;display:grid}.articleBody h2{letter-spacing:-.5px;margin:44px 0 15px;font-size:30px;line-height:1.16}.articleBody h3{margin:34px 0 13px;font-size:23px;line-height:1.2}.articleBody blockquote{border-left:4px solid var(--purple);margin:38px 0;padding:2px 0 2px 22px;font-size:24px;font-weight:700}.articleBody img{border-radius:12px;width:100%;height:auto}.articleBody figcaption{color:#777;font-size:11px}.articleSidebar{border-left:1px solid var(--line);padding-left:26px}.articleSidebar .articleCard.compact{min-height:0;margin-bottom:18px;display:block}.articleSidebar .articleCard.compact .cardMediaLink{border-radius:10px;height:auto}.articleSidebar .articleCard.compact .cardMedia{aspect-ratio:16/9;height:auto}.articleSidebar .articleCard.compact .cardContent{padding:11px 0;display:block}.articleSidebar .articleCard.compact h3{font-size:15px}.articleSidebar .articleCard.compact .cardMeta{margin-top:8px;padding:0}.sidebarTitle{margin:0 0 18px;font-size:21px;font-weight:850}.articleComments{border-top:1px solid var(--line);max-width:760px;margin-top:70px;padding-top:36px}.commentGate{background:#f1f1f2;border-radius:12px;margin-top:24px;padding:30px}.commentGate h3{margin:0 0 8px}.commentGate p{color:#666}.purpleButton{background:var(--purple);color:#fff;border:0;border-radius:7px;padding:13px 20px;font-weight:800;display:inline-block}.profilePage,.authPage,.dashboardPage{background:#fff;min-height:100vh}.profileShell,.dashboardShell{width:min(100% - 48px,1200px);margin:auto;padding:65px 0 90px}.profileHero{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:35px;padding-bottom:45px;display:grid}.profileAvatar{background:var(--purple-soft);border-radius:50%;width:150px;height:150px}.profileHero h1{margin:0;font-size:45px}.profileHandle{color:var(--purple);font-weight:800}.profileBio{color:#666;max-width:650px;line-height:1.55}.profileStats{gap:25px;font-size:13px;display:flex}.profileStats b{font-size:20px}.profileFeed{margin-top:45px}.authPage{background:#f5f5f6;place-items:center;padding:30px;display:grid}.authCard{background:#fff;border-radius:16px;width:min(100%,500px);padding:38px;box-shadow:0 16px 55px #00000014}.authCard h1{margin:18px 0 8px;font-size:36px}.authCard>p{color:#707075}.formStack{gap:16px;margin-top:28px;display:grid}.formStack label{gap:7px;font-size:13px;font-weight:800;display:grid}.formStack input,.formStack textarea,.formStack select{background:#fff;border:1px solid #d7d7db;border-radius:8px;width:100%;padding:13px 14px}.formStack textarea{resize:vertical;min-height:120px}.formHint{color:#777;font-size:11px}.authLinks{justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.dashboardHeader{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.dashboardHeader h1{margin:0;font-size:40px}.dashboardGrid{grid-template-columns:240px 1fr;gap:32px;display:grid}.dashboardNav{align-content:start;gap:5px;display:grid}.dashboardNav a{border-radius:7px;padding:12px;font-weight:700}.dashboardNav a:first-child{background:var(--purple-soft);color:var(--purple-dark)}.dashboardPanel{border:1px solid var(--line);border-radius:14px;padding:28px}.dashboardPanel h2{margin-top:0}.editorGrid{gap:16px;display:grid}.approvalNotice{color:#9a3412;background:#fff7ed;border-radius:8px;padding:18px}.popupPreview{background:#fafafa;border:1px dashed #b9b9bf;border-radius:10px;place-items:center;min-height:160px;display:grid;position:relative}.popupPreview span{color:#888;font-size:12px}@media (max-width:960px){.newsHeaderMain{grid-template-columns:auto auto 1fr auto}.newsNav{gap:22px}.leadGrid{grid-template-columns:1fr}.sideStories{grid-template-columns:repeat(3,1fr)}.articleCard.compact{min-height:0;display:block}.articleCard.compact .cardMediaLink{height:auto}.articleCard.compact .cardMedia{aspect-ratio:16/9;height:auto}.articleCard.compact .cardContent{display:block}.latestLayout{grid-template-columns:1fr}.mostRead{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.articleColumns{grid-template-columns:1fr}.articleSidebar{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.emptyFeed{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.dashboardNav{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.newsHeader{position:relative}.newsHeaderMain{grid-template-columns:auto 1fr auto;gap:14px;height:68px;padding:0 16px}.wordmark{font-size:25px}.headerSearch{display:none}.profileLink{grid-column:3}.newsNav{display:none}.menuDrawer nav{top:48px}.leadGrid,.emptyLead,.newsSection,.newsletterPreview,.articleShell{width:min(100% - 28px,1320px)}.emptyLead{grid-template-columns:1fr;min-height:390px;margin-top:20px;padding:14px}.emptyLeadSide{grid-template-columns:repeat(3,1fr)}.emptyLead>p{text-align:center;width:80%}.leadGrid{padding-top:18px}.leadStory{min-height:440px}.leadOverlay{padding:75px 20px 24px}.leadOverlay h1{font-size:29px}.leadOverlay p{font-size:14px}.sideStories{grid-template-columns:1fr}.articleCard.compact{grid-template-columns:40% minmax(0,1fr);display:grid}.articleCard.compact .cardMediaLink{height:100%}.articleCard.compact .cardMedia{aspect-ratio:auto;height:100%}.articleCard.compact .cardContent{padding:14px;display:flex}.articleCard.compact h3{font-size:15px}.newsSection{padding:48px 0}.latestGrid,.emptyFeed{grid-template-columns:1fr}.newsletterPreview{margin-bottom:35px;padding:30px 22px;display:block}.newsletterPreview h2{font-size:27px}.newsletterPreview button{margin-top:22px}.newsFooter{grid-template-columns:1fr;padding:40px 20px}.newsFooter nav{flex-wrap:wrap}.newsFooter small{grid-column:1}.articleShell{padding-top:30px}.articleHeader h1{letter-spacing:-1.1px;font-size:34px;line-height:1.1}.articleDek{font-size:17px}.articleInfo{grid-template-columns:1fr}.articleActions{flex-wrap:wrap;margin-top:10px}.articleCover{border-radius:10px;margin-top:30px}.articleBody{font-size:17px;line-height:1.68}.articleBody h2{font-size:26px}.profileHero{text-align:center;grid-template-columns:1fr}.profileAvatar{margin:auto}.profileStats{flex-wrap:wrap;justify-content:center}.authCard{padding:27px 22px}.dashboardNav{grid-template-columns:1fr 1fr}.dashboardHeader{align-items:flex-start;gap:20px}.dashboardHeader h1{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.authPageEditorial{background:#fff;min-height:100vh}.contributorForm{max-width:720px;margin-top:42px}.textLink{color:var(--purple);margin-top:25px;font-weight:800;display:inline-block}.articleActions a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 14px;font-weight:700}.dashboardActions{align-items:center;gap:14px;display:flex}.dashboardActions form{margin:0}.dashboardActions button{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.dashboardPanel .purpleButton{margin-top:18px;display:inline-block}.sectionEmpty{border:1px solid var(--line);color:#777;text-align:center;background:#fafafa;border-radius:14px;margin-top:45px;padding:50px}.newsletterForm{width:min(100%,470px)}.newsletterForm>div{background:#fff;border-radius:8px;display:flex;overflow:hidden}.newsletterForm input[type=email]{min-width:0;color:var(--black);caret-color:var(--purple);background:#fff;border:0;outline:0;flex:1;padding:14px 16px}.newsletterForm input[type=email]::placeholder{color:#777}.newsletterForm button{color:#fff;background:#171717;border:0;padding:14px 24px;font-weight:900}.newsletterConsent{color:#ede9fe;gap:8px;margin-top:10px;font-size:11px;line-height:1.35;display:flex}.newsletterConsent input{accent-color:#fff}.newsletterConsent a{text-decoration:underline}.newsletterForm [role=status]{color:#fff;margin-top:9px;font-size:12px}.checkLabel{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:9px!important;font-weight:500!important;display:flex!important}.checkLabel input{accent-color:var(--purple);margin-top:3px;width:auto!important}.checkLabel a{color:var(--purple);font-weight:800}.legalShell{width:min(100% - 48px,1040px);margin:auto;padding:68px 0 95px}.legalShell>header{border-bottom:1px solid var(--line);padding-bottom:35px}.legalShell>header span{color:var(--purple);text-transform:uppercase;font-size:12px;font-weight:900}.legalShell h1{letter-spacing:-2.5px;margin:10px 0;font-size:clamp(42px,6vw,70px)}.legalShell>header p{color:#777;margin:0}.legalText{max-width:800px;padding-top:32px;font-size:17px;line-height:1.75}.legalText h2{margin:42px 0 10px;font-size:25px;line-height:1.2}.legalText p{margin:0 0 18px}.legalText a{color:var(--purple);font-weight:700;text-decoration:underline}@media (max-width:700px){.newsletterForm{margin-top:24px}.newsletterForm>div{display:grid}.newsletterForm button{width:100%}.legalShell{width:min(100% - 30px,1040px);padding:42px 0 70px}.legalShell h1{font-size:40px}.legalText{font-size:16px}.legalText h2{font-size:22px}}.wordmark{align-items:baseline;display:inline-flex}.wordmark:after{display:none}.wordmark b{color:#8b5cf6;font:inherit}.wordmarkLink{align-items:center}.checkLabel{align-items:start;grid-template-columns:20px minmax(0,1fr)!important;column-gap:10px!important;display:grid!important}.checkLabel input{margin:2px 0 0!important}.checkLabel span{min-width:0;font-size:13px;line-height:1.5;display:block}.checkLabel span a{color:var(--purple);white-space:normal;display:inline}.formTwo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formStatus{background:var(--purple-soft);color:var(--purple-dark);border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.contributorForm{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px}.authCard .wordmark>span{color:var(--ink)}@media (max-width:700px){.formTwo{grid-template-columns:1fr}.contributorForm{padding:20px 16px}.authCard .wordmark{justify-content:center;width:100%}}.wordmark b{margin-left:.18em}.passwordLink{color:var(--purple);justify-self:end;font-size:12px;font-weight:800}.profileLink{gap:8px;width:auto;min-width:42px}.profileLink .sessionLabel{text-overflow:ellipsis;max-width:90px;font-size:12px;font-weight:800;overflow:hidden}.headerAvatar{background:#333 50%/cover;border:2px solid #8b5cf6;border-radius:50%;width:34px;height:34px}.dashboardIdentity,.profileEditorIntro{align-items:center;gap:16px;display:flex}.dashboardAvatar{background:50%/cover;width:64px;height:64px}.sessionEmail{color:var(--muted);margin:4px 0 0;font-size:12px}.dashboardPanels{gap:28px;display:grid}.contentEditor{min-height:300px!important}.editorActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.secondaryButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:12px 18px;font-weight:800;display:inline-block}.publicationList{display:grid}.publicationList article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.publicationList article>div{gap:5px;display:grid}.publicationList form{gap:8px;display:flex}.publicationList button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700}.profileEditor{max-width:760px}.profileEditorIntro{border-bottom:1px solid var(--line);padding-bottom:25px}.profileEditorIntro>div:last-child{gap:4px;display:grid}.profileEditorIntro span{color:var(--muted);font-size:12px}.profileAvatarSmall{background:50%/cover;width:82px;height:82px}.emptyMessage{color:var(--muted)}@media (max-width:700px){.profileLink .sessionLabel{display:none}.dashboardHeader{display:grid}.dashboardActions{flex-wrap:wrap}.publicationList article{align-items:flex-start;display:grid}.publicationList form{flex-wrap:wrap}}.adminPage{color:#fff;background:#111;min-height:100vh;padding:40px 24px}.adminShell{width:min(100%,1100px);margin:auto}.adminHeader{justify-content:space-between;align-items:flex-start;gap:30px;padding:25px 0 35px;display:flex}.adminHeader>div:first-child>span{color:#c4b5fd;text-transform:uppercase;font-size:12px;font-weight:900}.adminHeader h1{letter-spacing:-2px;margin:8px 0;font-size:48px}.adminHeader p{color:#aaa;max-width:650px;margin:0;line-height:1.5}.adminHeader .dashboardActions a,.adminHeader .dashboardActions button{color:#fff}.adminPanel{background:#191919;border:1px solid #333;border-radius:14px;padding:30px}.applicationList article{border-top:1px solid #333;grid-template-columns:1fr auto;gap:25px;padding:24px 0;display:grid}.applicationList article>div{gap:8px;display:grid}.applicationList article p{color:#bbb;max-width:720px;margin:5px 0;line-height:1.55}.applicationList article a{color:#c4b5fd;font-size:13px}.applicationList article span{color:#888;font-size:12px}.applicationList form{align-self:center}@media (max-width:700px){.adminHeader,.applicationList article{display:grid}.adminHeader h1{font-size:38px}}.articleActions form{margin:0}.articleActions form button{height:100%}.commentForm{background:#f4f4f5;border-radius:12px;gap:10px;margin:25px 0;padding:25px;display:grid}.commentForm label{font-weight:800}.commentForm textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:120px;padding:14px}.commentForm button{justify-self:start}.commentList{display:grid}.commentList article{border-bottom:1px solid var(--line);padding:22px 0}.commentList p{white-space:pre-wrap;margin:8px 0 0}.editorToolbar{border-bottom:1px solid var(--line);background:#f4f4f5;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.editorToolbar button{color:#333;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:750}.editorToolbar button.active{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-dark)}.richEditor .tiptap{outline:0;min-height:420px;padding:24px;font-size:17px;font-weight:400;line-height:1.75}.richEditor .tiptap p{margin:0 0 18px;font-weight:400}.richEditor .tiptap h2{margin:32px 0 12px;font-size:30px;font-weight:800}.richEditor .tiptap h3{margin:26px 0 10px;font-size:22px;font-weight:800}.richEditor .tiptap blockquote{border-left:4px solid var(--purple);margin:25px 0;padding-left:18px}.richEditor .tiptap img{border-radius:10px;max-width:100%}.richEditor .tiptap a{color:var(--purple);text-decoration:underline}.editorMessage,.editorHint{color:var(--muted);margin:0;padding:9px 14px!important;font-size:11px!important}.publishProgress{color:var(--purple);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.publishProgress i{border:2px solid #ddd;border-top-color:var(--purple);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.avatarCropField{gap:8px;display:grid}.avatarPicker{background:var(--purple-soft);width:110px;height:110px;color:var(--purple-dark);cursor:pointer;border:2px dashed #c4b5fd;border-radius:50%;padding:0;font-size:12px;font-weight:800;overflow:hidden}.avatarPicker span{background:50%/cover;width:100%;height:100%;display:block}.cropModal{z-index:100;background:#000a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cropCard{background:#fff;border-radius:16px;width:min(100%,560px);padding:24px;box-shadow:0 24px 80px #0005}.cropCard h2{margin-top:0}.cropStage{background:#111;border-radius:12px;height:380px;margin-bottom:18px;position:relative}.cropCard>label{gap:8px;display:grid}.videoEmbed{aspect-ratio:16/9;margin:30px 0;position:relative}.videoEmbed iframe{border:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.leadMedia,.cardMedia{background-position:50%;background-repeat:no-repeat;background-size:cover}.launchPanel{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.launchPanel h2{margin:0 0 8px}.launchPanel p{color:#aaa;max-width:720px;margin:0;line-height:1.5}@media (max-width:700px){.launchPanel{display:grid}}.articleHeader{max-width:820px;margin-inline:auto}.articleHeader h1{letter-spacing:-1.25px;text-wrap:balance;max-width:820px;font-size:clamp(32px,3vw,44px);font-weight:850;line-height:1.1}.articleDek{max-width:780px;font-size:18px;line-height:1.5}.articleCover,.coverCaption{margin-left:auto;margin-right:auto}.articleColumns{grid-template-columns:minmax(0,720px) 280px;justify-content:center}.articleBody{font-size:18px;line-height:1.78}.articleBody p{margin:0 0 1.45em}.articleBody strong{font-weight:800}.articleBody em{font-style:italic}.articleBody h2{font-size:27px;font-weight:850}.articleBody h3{font-size:21px;font-weight:850}.articleBody figure{margin:38px 0}.articleActions button,.articleActions>a,.purpleButton,.secondaryButton{cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}.articleActions button:hover,.articleActions>a:hover,.secondaryButton:hover{color:#4c1d95;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 7px 20px #6d28d91f}.purpleButton:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);transform:translateY(-1px);box-shadow:0 10px 24px #6d28d93b}.criticScore{color:#fff;background:linear-gradient(135deg,#18151f,#251943);border:1px solid #ddd6fe;border-radius:15px;margin:58px 0 25px;padding:27px 30px;position:relative;overflow:hidden}.criticScore>span{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.criticScore div{align-items:baseline;gap:6px;margin-top:8px;display:flex}.criticScore strong{font-size:52px;line-height:1}.criticScore small{color:#c4b5fd}.criticScore i{background:linear-gradient(90deg,#6d28d9,#c084fc);height:5px;position:absolute;bottom:0;left:0}.profileHero{border:1px solid var(--line);background:linear-gradient(135deg,#fafafa 45%,#f3efff);border-radius:20px;padding:42px;position:relative;overflow:hidden}.profileAvatarPublic{background-position:50%;background-size:cover;box-shadow:0 0 0 7px #fff,0 16px 36px #2e10651f}.profileRole{color:#4c1d95;margin:7px 0;font-size:13px;font-weight:800}.profileHero h1{letter-spacing:-1.5px;font-size:clamp(35px,4vw,49px)}.profileFeed .latestGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileFeed .articleCard h3{font-size:17px}.articleCard h3,.leadOverlay h1,.mostRead li a{text-wrap:balance;font-weight:850}.leadOverlay h1{font-size:clamp(29px,2.45vw,37px)}.cardMeta{flex-wrap:wrap}.articleSidebar .articleCard.compact{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:16px}.editorToolbar button.active{color:#fff;background:#6d28d9;border-color:#6d28d9;box-shadow:0 4px 12px #6d28d938}.richEditor .tiptap em{font-style:italic}.editorActions button{min-height:44px;width:auto!important}.publicationList form button{width:auto;min-width:max-content}.adminTools{margin-bottom:24px}.adminTools .formStack{max-width:760px}.adminTools .formStack input,.adminTools .formStack textarea,.adminTools .formStack select{color:#fff;background:#242424;border-color:#444}.adminTools>p{color:#aaa}.adminPanel+.adminPanel{margin-top:24px}.adMount{border-radius:12px;place-items:center;width:min(100% - 32px,970px);margin:28px auto;display:grid;overflow:hidden}.adMount.rectangle{max-width:300px}.adMount img{width:100%;height:auto;display:block}.adMount a{width:100%;display:block}.videoShowcase{width:min(100% - 56px,1320px);margin:0 auto;padding:25px 0 72px}.videoShowcaseGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:22px;display:grid}.videoFeature,.videoList article{border:1px solid var(--line);color:#fff;background:#111;border-radius:14px;overflow:hidden}.videoFeature iframe,.videoList iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.videoFeature h3{margin:0;padding:20px;font-size:23px}.videoList{gap:14px;display:grid}.videoList article{grid-template-columns:46% 1fr;align-items:center;display:grid}.videoList article strong{padding:16px;font-size:14px;line-height:1.35}.authPage{background:radial-gradient(circle at 100% 0,#ede9fe,#0000 38%),#f5f5f6}.authCard{border:1px solid #ececf0;box-shadow:0 22px 70px #2e10651c}.authCard:before{content:"";background:linear-gradient(90deg,#6d28d9,#a78bfa);border-radius:8px;width:58px;height:5px;display:block}@media (max-width:960px){.profileFeed .latestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.videoShowcaseGrid{grid-template-columns:1fr}.videoList{grid-template-columns:repeat(3,1fr)}.videoList article{display:block}}@media (max-width:700px){.articleHeader{margin:0}.articleHeader h1{font-size:30px;line-height:1.12}.articleDek{font-size:16px}.articleInfo{gap:16px}.articleBody{font-size:16.5px;line-height:1.72}.articleBody h2{font-size:24px}.articleBody h3{font-size:20px}.articleColumns{margin-top:28px}.profileShell{width:min(100% - 28px,1200px);padding:32px 0 65px}.profileHero{padding:30px 20px}.profileAvatar{width:116px;height:116px}.profileFeed .latestGrid{grid-template-columns:1fr}.videoShowcase{width:min(100% - 28px,1320px);padding-bottom:48px}.videoList{grid-template-columns:1fr}.videoList article{display:grid}.leadOverlay h1{font-size:27px}.criticScore{padding:24px}.criticScore strong{font-size:45px}.editorActions{grid-template-columns:1fr 1fr;display:grid}.editorActions button{width:100%!important}.publicationList form{display:flex}.publicationList form button{flex:none}.authCard h1{font-size:31px}}.articleShell .articleHeader{width:min(100%,920px);margin-left:max(0px,50% - 527px);margin-right:0}.articleShell .articleCover,.articleShell .coverCaption{margin-left:max(0px,50% - 527px);margin-right:0}.profileShell>.articleHeader{margin-left:0}.cardMediaLink{position:relative}.cardBadge{z-index:2;background:var(--purple);color:#fff;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:850;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #0003}.cardContent>span{display:none}.articleCard.compact .cardBadge{top:9px;left:9px}.publicationActions{align-items:center;gap:10px;display:flex}.publicationActions>a{border:1px solid var(--line);border-radius:6px;padding:8px 11px;font-size:12px;font-weight:800}.managedList{border-top:1px solid #333;margin-top:28px;display:grid}.managedList article{border-bottom:1px solid #333;grid-template-columns:76px 1fr auto;align-items:center;gap:15px;padding:14px 0;display:grid}.managedList article>div{gap:5px;display:grid}.managedList article span{color:#999;font-size:11px}.managedThumb{background:#292929 50%/cover no-repeat;border-radius:7px;width:76px;height:52px}.managedList form{margin:0}.managedList .secondaryButton{color:#fff;background:#222;border-color:#444;margin:0}.videoShowcase{background:0 0;width:min(100% - 56px,1320px);margin:0 auto;padding:58px 0 72px}.videoShowcaseGrid{background:#f3f3f5;border:1px solid #e8e8ed;border-radius:24px;width:100%;margin:auto;padding:24px;overflow:hidden;box-shadow:0 18px 48px #25104d0b}.videoFeature,.videoList article{color:var(--ink);background:#fff;border:0;box-shadow:0 5px 20px #0000000a}.videoFeature iframe,.videoList iframe{background:#171717}.videoFeature h3{font-size:21px;line-height:1.25}.videoList article{grid-template-columns:42% 1fr}.videoList article strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editorialShelf{width:min(100% - 56px,1320px);margin:0 auto;padding:22px 0 48px}.editorialShelfGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.editorialShelf+.editorialShelf{padding-top:10px}.affiliateSection{width:min(100% - 56px,1320px);margin:0 auto;padding:64px 0}.affiliateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.affiliateGrid a{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:116px 1fr;align-items:center;gap:4px 15px;padding:12px;transition:all .2s;display:grid}.affiliateGrid a:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 12px 28px #6d28d914}.affiliateGrid a>span{aspect-ratio:1;background:#eee 50%/cover no-repeat;border-radius:9px;grid-row:1/3;width:116px}.affiliateGrid strong{font-size:14px;line-height:1.3}.affiliateGrid small{color:var(--muted);font-size:10px}.videoList article{color:#fff;background:linear-gradient(135deg,#17171b,#25232b);border:1px solid #2d2d34;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 10px 24px #1d102d17}.videoList article:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 14px 30px #6d28d926}.videoList article iframe{object-fit:cover;height:100%;min-height:116px}.videoList article strong{color:#fff}.videoList article:after{content:"";opacity:.8;background:linear-gradient(#a78bfa,#6d28d9);width:3px;position:absolute;inset:0 0 0 auto}@media (max-width:960px){.affiliateGrid,.editorialShelfGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.articleShell .articleHeader,.articleShell .articleCover,.articleShell .coverCaption{margin-left:0}.cardBadge{top:9px;left:9px}.managedList article{grid-template-columns:58px 1fr}.managedThumb{width:58px;height:45px}.managedList form{grid-column:2}.publicationActions{flex-wrap:wrap;align-items:flex-start}.affiliateSection{width:min(100% - 28px,1320px);padding:48px 0}.affiliateGrid{grid-template-columns:1fr}.videoShowcase{width:min(100% - 28px,1320px);padding:45px 0}.videoShowcaseGrid{border-radius:18px;padding:12px}.videoFeature h3{font-size:18px}.editorialShelf{width:min(100% - 28px,1320px);padding-bottom:38px}.editorialShelfGrid{grid-template-columns:1fr}}.memberHero{background:radial-gradient(circle at 85% 0,#ede9fe 0,#0000 40%),#fff;border:1px solid #e8e4f2;border-radius:20px;padding:28px;box-shadow:0 18px 55px #30115b0d}.memberHandle{color:var(--purple);margin:2px 0;font-size:13px;font-weight:800}.memberDashboard{gap:28px;display:grid}.memberWelcome{color:#fff;background:#17171a;border-radius:20px;padding:32px}.memberWelcome>span{color:#c4b5fd;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.memberWelcome h2{letter-spacing:-1px;max-width:700px;margin:10px 0 8px;font-size:clamp(28px,4vw,44px)}.memberWelcome p{color:#c9c9cf;max-width:680px;line-height:1.6}.memberWelcome .secondaryButton{color:#fff;background:#26252b;border-color:#45434c}.savedLibrary{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.savedLibrary>div:first-child{align-items:center;gap:16px;margin-bottom:25px;display:flex}.savedLibrary>div:first-child>span{background:var(--purple);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.savedLibrary h2,.savedLibrary p{margin:0}.savedLibrary>div:first-child p{color:var(--muted);margin-top:4px;font-size:13px}.savedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.savedEmpty{background:#faf8ff;border:1px dashed #cabdf0;border-radius:15px;padding:34px;justify-items:start!important;gap:8px!important;margin:0!important;display:grid!important}.savedEmpty p{color:var(--muted)}.savedEmpty a{color:var(--purple);margin-top:8px;font-weight:850}@media (max-width:900px){.savedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.memberHero{align-items:flex-start}}@media (max-width:700px){.memberHero,.memberWelcome,.savedLibrary{padding:22px}.savedGrid{grid-template-columns:1fr}.savedLibrary>div:first-child{align-items:flex-start}.memberWelcome .editorActions{grid-template-columns:1fr}}.commentList p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.commentAuthor{align-items:center;gap:10px;display:flex}.commentAuthor i{background:var(--purple-soft) center/cover no-repeat;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.commentAuthor strong,.commentAuthor time{display:block}.commentAuthor time{color:var(--muted);margin-top:3px;font-size:11px}.panelIntro{color:#aaa;margin-top:-4px;line-height:1.5}.moderationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.moderationActions .secondaryButton,.moderationActions .purpleButton{white-space:nowrap;margin:0}.managedList article{grid-template-columns:96px minmax(0,1fr) auto;gap:16px;padding:16px 0}.managedList article.withoutThumb{grid-template-columns:minmax(0,1fr) auto}.managedCopy{gap:6px;min-width:0;display:grid}.managedCopy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.managedCopy span{color:#999;font-size:11px}.managedCopy a{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:11px;overflow:hidden}.managedThumb{aspect-ratio:16/9;border-radius:9px;width:96px;height:auto;box-shadow:0 5px 16px #0004}@media (max-width:700px){.managedList article{grid-template-columns:82px minmax(0,1fr)}.managedList article.withoutThumb{grid-template-columns:1fr}.managedThumb{width:82px;height:auto}.managedList form{grid-column:1/-1;justify-self:start}.managedList article.withoutThumb form{grid-column:1}.moderationActions{justify-content:flex-start}}.affiliateSection{color:#fff;background:radial-gradient(circle at 93% 0,#6d28d929,#0000 34%),linear-gradient(145deg,#17151d,#21182f);border:1px solid #ddd6fe;border-radius:24px;width:min(100% - 56px,1320px);margin:26px auto 72px;padding:38px;position:relative;overflow:hidden;box-shadow:0 22px 65px #2e10651a}.affiliateSection:before{content:"";background:linear-gradient(#a78bfa,#6d28d9);width:7px;height:100%;position:absolute;top:0;left:0}.affiliateHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex;position:relative}.affiliateHeading>div>span{color:#c4b5fd;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliateHeading h2{letter-spacing:-1.2px;margin:7px 0 6px;font-size:clamp(29px,3vw,40px)}.affiliateHeading p{color:#c9c5d0;max-width:670px;margin:0;font-size:14px;line-height:1.55}.affiliateHeading>small{color:#9993a3;text-align:right;max-width:330px;font-size:10px;line-height:1.5}.affiliateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.affiliateGrid>a{min-width:0;color:var(--ink);background:#fff;border:1px solid #ffffff17;border-radius:15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}.affiliateGrid>a:hover{border-color:#a78bfa;transform:translateY(-4px);box-shadow:0 17px 34px #0005}.affiliateMedia{background:#ececf0 50%/cover no-repeat;position:relative;aspect-ratio:4/3!important;border-radius:0!important;width:100%!important;display:block!important}.affiliateMedia i{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#171717e8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:11px;left:11px}.affiliateCopy{gap:8px;padding:17px;display:grid}.affiliateCopy>small{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.affiliateCopy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.affiliateCopy p{align-items:baseline;gap:8px;margin:0;display:flex}.affiliateCopy p b{font-size:18px}.affiliateCopy del{color:#929298;font-size:11px}.affiliateCopy em{background:var(--purple-soft);width:max-content;max-width:100%;color:var(--purple-dark);border-radius:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.affiliateCopy>span{color:var(--purple);margin-top:5px;font-size:11px;font-weight:900}.affiliatePlaceholder{background:#ffffff08;border:1px dashed #ffffff2d;border-radius:14px;padding:25px;position:relative}.affiliatePlaceholder b{font-size:17px}.affiliatePlaceholder p{color:#aaa3b2;margin:6px 0 0;font-size:13px}.affiliateEmpty{padding-block:30px}.affiliateEmpty .affiliateHeading{margin-bottom:20px}.footerEmail{color:#c4b5fd;margin-top:8px;font-size:12px;font-weight:750;display:inline-block}.infraGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.infraGrid a{background:#222126;border:1px solid #35343a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:18px;transition:all .2s;display:grid}.infraGrid a:hover{border-color:#7c3aed;transform:translateY(-2px)}.infraGrid i{background:#22c55e;border-radius:50%;grid-row:1/3;width:10px;height:10px;box-shadow:0 0 0 5px #22c55e16}.infraGrid i.attention{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b16}.infraGrid strong{font-size:14px}.infraGrid span{color:#999;font-size:10px}.infraGrid b{color:#c4b5fd;font-size:10px}.infraGrid small{color:#c4b5fd;grid-column:2/-1;font-size:10px}@media (max-width:960px){.infraGrid{grid-template-columns:1fr}.affiliateHeading{flex-direction:column;align-items:flex-start}.affiliateHeading>small{text-align:left}.affiliateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.affiliateSection{width:min(100% - 28px,1320px);padding:28px 20px}.affiliateHeading h2{font-size:30px}.affiliateGrid{grid-template-columns:1fr}.affiliateMedia{aspect-ratio:16/10!important}.newsFooter{grid-template-columns:1fr}.newsFooter nav{flex-wrap:wrap}}.primeAffiliate{width:min(100% - 56px,1320px);margin:0 auto 72px}.primeAffiliateInner{isolation:isolate;color:#fff;background:radial-gradient(at 82% 22%,#15738d55 0,#0000 52%),linear-gradient(135deg,#071e25,#0b3440);border:1px solid #ffffff17;border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:38px;min-height:410px;padding:48px 48px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #071e2526}.primeAffiliateInner:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 52%,#071e253d);position:absolute;inset:0}.primeAffiliateCopy{max-width:610px}.primeAffiliateLabel{color:#c4d1d5;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-flex}.primeAffiliateKicker{color:#a5c8d1;letter-spacing:.2em;text-transform:uppercase;margin:28px 0 10px;font-size:10px;font-weight:850}.primeAffiliateCopy h2{letter-spacing:-1.6px;max-width:560px;margin:0;font-size:clamp(35px,3.3vw,46px);font-weight:600;line-height:1.1}.primeAffiliateDescription{color:#c4d1d5;max-width:520px;margin:20px 0 0;font-size:15px;line-height:1.7}.primeAffiliateCta{color:#071e25;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:27px;padding:13px 19px;font-size:13px;font-weight:850;transition:background-color .18s,transform .18s;display:inline-flex}.primeAffiliateCta:hover{background:#dcecef;transform:translateY(-2px)}.primeAffiliateCta:focus-visible{outline-offset:4px;outline:3px solid #fff}.primeAffiliateDisclosure{color:#ffffff8f;max-width:490px;margin:15px 0 0;font-size:10px;line-height:1.6}.primeAffiliateTitles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;display:grid}.primeTitleCard{aspect-ratio:2/3;background:#152329;border:1px solid #ffffff18;border-radius:13px;min-width:0;transition:transform .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 18px 35px #0005}.primeTitleCard[data-offset=up]{transform:translateY(-13px)}.primeTitleCard[data-offset=down]{transform:translateY(13px)}.primeTitleCard:hover{border-color:#77c3d4}.primeTitleCard[data-offset=up]:hover{transform:translateY(-17px)}.primeTitleCard[data-offset=down]:hover{transform:translateY(9px)}.primeTitleCard>img{object-fit:cover;width:100%;height:100%;position:absolute}.primeTitleCard:after{content:"";background:linear-gradient(#0000 25%,#030a0db8 72%,#030a0df5);position:absolute;inset:0}.primeTitleCard--stone{background:linear-gradient(145deg,#687078,#1b2327 51%,#080b0c)}.primeTitleCard--amber{background:linear-gradient(145deg,#9a6826,#45331f 48%,#0b0a09)}.primeTitleCard--crimson{background:linear-gradient(145deg,#8a2932,#3e171d 48%,#090809)}.primeTitleCard--indigo{background:linear-gradient(145deg,#42567c,#1b2b43 48%,#07090d)}.primeTitleTexture{opacity:.42;position:absolute;inset:0;overflow:hidden}.primeTitleTexture i{border:1px solid #ffffff28;width:130%;height:26%;position:absolute;left:-15%;transform:rotate(-22deg)}.primeTitleTexture i:first-child{top:15%}.primeTitleTexture i:nth-child(2){top:36%}.primeTitleTexture i:nth-child(3){top:57%}.primeTitleCopy{z-index:2;padding:13px;position:absolute;inset:auto 0 0}.primeTitleCopy span{color:#b6d2d9;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.primeTitleCopy strong{margin-top:5px;font-size:13px;line-height:1.12;display:block}.primeTitleCopy small{color:#ffffff87;margin-top:7px;font-size:7px;line-height:1.3;display:block}.primeImageCredit{z-index:3;color:#ffffff9c;margin:0;font-size:6px;position:absolute;top:8px;right:8px}.primeAffiliateLegal{background:#03151b42;border-top:1px solid #ffffff15;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:25px;margin:4px -48px -40px;padding:16px 48px;display:grid}.primeAffiliateLegal p,.primeAffiliateLegal strong{color:#ffffff79;margin:0;font-size:9px;line-height:1.5}.primeAffiliateLegal strong{color:#c4d1d5;text-align:right;max-width:330px;font-weight:700}@media (max-width:960px){.primeAffiliateInner{grid-template-columns:1fr;padding:40px}.primeAffiliateTitles{margin-top:8px}.primeAffiliateLegal{margin:3px -40px -40px;padding-inline:40px}.primeTitleCard{max-height:280px}}@media (max-width:700px){.primeAffiliate{width:min(100% - 28px,1320px);margin-bottom:48px}.primeAffiliateInner{border-radius:18px;min-height:0;padding:28px 20px 0}.primeAffiliateCopy h2{letter-spacing:-1px;font-size:clamp(29px,9vw,34px)}.primeAffiliateDescription{font-size:14px}.primeAffiliateTitles{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;order:2;width:calc(100% + 20px);margin-right:-20px;padding:5px 20px 22px 0;display:flex;overflow-x:auto}.primeAffiliateTitles::-webkit-scrollbar{display:none}.primeTitleCard{scroll-snap-align:start;flex:0 0 146px;width:146px}.primeTitleCard[data-offset=up],.primeTitleCard[data-offset=down]{transform:none}.primeTitleCard[data-offset=up]:hover,.primeTitleCard[data-offset=down]:hover{transform:translateY(-2px)}.primeAffiliateCta{width:100%}.primeAffiliateLegal{order:3;grid-column:auto;grid-template-columns:1fr;margin:0 -20px;padding:17px 20px}.primeAffiliateLegal strong{text-align:left}.primeAffiliateKicker{margin-top:23px}}@media (prefers-reduced-motion:reduce){.primeAffiliateCta,.primeTitleCard{transition:none!important}}.primeAffiliateInner{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:50px;min-height:500px;padding:52px 52px 44px}.primeAffiliateEyebrow{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:13px;display:flex}.primeAffiliateKicker{color:#d3e4e8;letter-spacing:.18em;margin:0;font-size:11px}.primeAffiliateLabel{color:#8fb2bb;border:0;border-radius:0;padding:0;font-size:9px}.primeAffiliateCopy h2{font-size:clamp(37px,3.5vw,49px)}.primeAffiliateDescription{max-width:550px;font-size:16px;line-height:1.65}.primeAffiliateTitles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.primeTitleCard{aspect-ratio:16/10;min-height:190px}.primeTitleCard[data-offset=up],.primeTitleCard[data-offset=down]{transform:none}.primeTitleCard[data-offset=up]:hover,.primeTitleCard[data-offset=down]:hover{transform:translateY(-3px)}.primeTitleCopy{padding:17px}.primeTitleCopy strong{font-size:20px}.primeTitleCopy small{font-size:8px}.primeAffiliateLegal{margin-inline:-52px;padding-inline:52px}.affiliateSection{width:min(100% - 56px,1320px);color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:0;margin:26px auto 72px;padding:0;overflow:visible}.affiliateSection:before{display:none}.affiliateHeading{border-bottom:1px solid var(--line);align-items:start;margin-bottom:28px;padding-bottom:20px}.affiliateHeading>div>span{color:var(--purple);font-size:9px}.affiliateHeading h2{letter-spacing:-1px;font-size:clamp(32px,3vw,38px)}.affiliateHeading p{color:#737373}.affiliateGrid{gap:18px}.affiliateGrid>a{min-height:100%;box-shadow:none;background:#fff;border:1px solid #e8e8e8;border-radius:14px;flex-direction:column;display:flex}.affiliateGrid>a:hover{border-color:#cfc7df;box-shadow:0 12px 28px #1717170b}.affiliateMedia{place-items:center;padding:24px;aspect-ratio:1!important;background:#f5f5f3!important;border-radius:14px 14px 0 0!important;display:grid!important}.affiliateMedia img{object-fit:contain;width:100%;height:100%}.affiliateCopy{grid-template-rows:auto minmax(44px,1fr) auto;gap:10px;height:100%;padding:18px}.affiliateCopy>small{color:#737373;font-size:10px}.affiliateCopy>strong{-webkit-line-clamp:3;min-height:0;font-size:17px;font-weight:650}.affiliateCopy>span{color:#fff;background:#171717;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-top:8px;font-size:13px;display:flex}.affiliateCopy>span:hover{background:#303030}.affiliateDisclosure{color:#737373;margin:17px 0 0;font-size:10px;line-height:1.55}.affiliatePlaceholder{color:var(--ink);background:#f7f7f6;border-color:#ddd}.affiliatePlaceholder p{color:#737373}.affiliateAdminList{gap:16px;margin-top:28px;display:grid}.affiliateAdminList>form{background:#222126;border:1px solid #38373e;border-radius:13px;grid-template-columns:94px repeat(4,minmax(100px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.affiliateAdminList label{color:#bbb;gap:6px;font-size:10px;font-weight:800;display:grid}.affiliateAdminList input{color:#fff;background:#17171a;border:1px solid #44434a;border-radius:7px;width:100%;min-width:0;padding:10px}.affiliateAdminThumb{aspect-ratio:1;color:#777;background:#f5f5f3;border-radius:9px;grid-row:1/3;place-items:center;width:94px;font-size:9px;display:grid;overflow:hidden}.affiliateAdminThumb img{object-fit:contain;width:100%;height:100%}.affiliateAdminActions{grid-column:2/-1;gap:9px;display:flex}.affiliateAdminActions button{margin:0}@media (max-width:1100px){.primeAffiliateInner{grid-template-columns:1fr;min-height:0}.primeAffiliateTitles{grid-template-columns:repeat(4,minmax(0,1fr))}.primeTitleCard{aspect-ratio:2/3;min-height:0}.affiliateAdminList>form{grid-template-columns:94px repeat(2,minmax(120px,1fr))}.affiliateAdminActions{grid-column:2/-1}}@media (max-width:700px){.primeAffiliateInner{padding:28px 20px 0}.primeAffiliateEyebrow{flex-direction:column;align-items:flex-start;gap:7px}.primeAffiliateTitles{display:flex}.primeTitleCard{aspect-ratio:2/3;min-height:0}.primeAffiliateLegal{margin-inline:-20px;padding-inline:20px}.affiliateSection{width:min(100% - 28px,1320px)}.affiliateGrid{scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 14px);padding-right:14px;display:flex;overflow-x:auto}.affiliateGrid::-webkit-scrollbar{display:none}.affiliateGrid>a{scroll-snap-align:start;flex:0 0 82%;width:82%}.affiliateMedia{aspect-ratio:1!important}.affiliateAdminList>form{grid-template-columns:1fr}.affiliateAdminThumb{grid-row:auto;width:100%;max-width:150px}.affiliateAdminActions{grid-column:1}}.primeHeaderStrip{color:#fff;background:#092631;border-bottom:1px solid #ffffff18}.primeHeaderStrip>div{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(100% - 56px,1320px);min-height:38px;margin:auto;display:grid}.primeHeaderStrip>div>span{color:#9db7be;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.primeHeaderStrip p{color:#c8d2d5;justify-content:center;align-items:center;gap:11px;margin:0;font-size:11px;display:flex}.primeHeaderStrip p strong{color:#fff;font-size:13px}.primeHeaderStrip p i{background:#ffffff35;width:1px;height:12px}.primeHeaderStrip a{color:#b7dbe4;text-transform:uppercase;letter-spacing:.06em;padding:7px 0;font-size:10px;font-weight:850;transition:color .18s}.primeHeaderStrip a:hover{color:#fff}.primeHeaderStrip a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:700px){.primeHeaderStrip>div{grid-template-columns:1fr auto;gap:12px;width:min(100% - 28px,1320px);min-height:42px}.primeHeaderStrip>div>span{display:none}.primeHeaderStrip p{justify-content:flex-start;font-size:9px}.primeHeaderStrip p strong{font-size:11px}.primeHeaderStrip a{text-align:right;font-size:8px}}.primeHeaderStrip p b{font:inherit;white-space:nowrap}@media (max-width:700px){.primeHeaderStrip>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:42px;min-height:42px}.primeHeaderStrip p{white-space:nowrap;min-width:0;line-height:1}.primeHeaderStrip p strong{line-height:1}.primeHeaderStrip a{white-space:nowrap;align-items:center;height:100%;padding:0;line-height:1;display:flex}.articleColumns{flex-direction:column;gap:46px;min-width:0;margin-top:28px;display:flex}.articleColumns>div,.articleBody,.articleComments,.articleSidebar{width:100%;min-width:0;max-width:none}.articleBody{overflow-wrap:break-word;word-break:normal}.articleSidebar{border-top:1px solid var(--line);border-left:0;order:2;padding:30px 0 0}.articleComments{margin-top:54px}.commentGate{width:100%;padding:24px 20px}.commentGate h3,.commentGate p{overflow-wrap:normal;word-break:normal}}@media (max-width:430px){.primeHeaderStrip p b,.primeHeaderStrip p i{display:none}}.articleHeader h1,.leadOverlay h1{letter-spacing:-1.15px;font-family:Arial,Helvetica,sans-serif;font-weight:850}.articleBody{max-width:69ch}.articleBody>p{-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.reviewDisclosure{color:#4c1d95;background:#faf8ff;border:1px solid #ddd6fe;border-radius:10px;align-items:center;gap:9px;margin:0 0 28px;padding:12px 15px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.reviewDisclosure:before{content:"✓";color:#6d28d9;background:#ede9fe;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.editorialSources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:48px 0 0;padding:24px 0}.editorialSources>span{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.editorialSources h2{margin:7px 0 14px;font-size:19px}.editorialSources a{color:#4c1d95;text-underline-offset:4px;margin:0 18px 5px 0;font-size:13px;font-weight:750;-webkit-text-decoration:underline #c4b5fd;text-decoration:underline #c4b5fd;display:inline-block}.criticScore{color:#fff;background:#111;border-color:#27232f}.criticScore>span{letter-spacing:.16em}.criticScore strong{font-family:Georgia,Times New Roman,serif}.articleTags span:first-child{color:#fff;background:#171717}@media (max-width:700px){.articleHeader h1{font-size:31px}.articleBody{max-width:none}.editorialSources{margin-top:38px}.newsNav{display:none}.primeHeaderStrip{position:relative}.primeHeaderStrip>div{height:38px;min-height:38px}}html,body{max-width:100%;overflow-x:hidden}.leadGrid,.leadStory,.leadOverlay,.sideStories,.articleCard,.cardContent{min-width:0}.leadOverlay h1,.leadOverlay p{overflow-wrap:break-word;max-width:100%}.upcomingShell,.movieShell{width:min(100% - 56px,1320px);margin:auto;padding:64px 0 90px}.upcomingHero{max-width:850px;padding:45px 0 55px}.upcomingHero>span,.movieIntro>span{color:var(--purple);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.upcomingHero h1,.upcomingYearHeader h1{letter-spacing:-3px;margin:12px 0;font-size:clamp(48px,7vw,82px);line-height:.96}.upcomingHero p{max-width:670px;color:var(--muted);font-size:18px;line-height:1.55}.yearGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.yearGrid>a{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f4f1fb);border-radius:20px;flex-direction:column;min-height:280px;padding:30px;transition:all .2s;display:flex}.yearGrid>a:hover{border-color:#a78bfa;transform:translateY(-4px);box-shadow:0 20px 50px #4c1d9514}.yearGrid span{color:var(--purple);text-transform:uppercase;font-size:10px;font-weight:900}.yearGrid strong{letter-spacing:-1.5px;margin-top:50px;font-size:38px}.yearGrid p{color:var(--muted);line-height:1.5}.yearGrid b{color:var(--purple);margin-top:auto;font-size:13px}.upcomingYearHeader{border-bottom:1px solid var(--line);padding:35px 0 42px}.upcomingYearHeader>a{color:var(--purple);font-size:12px;font-weight:850}.upcomingYearHeader nav{gap:8px;margin-top:24px;display:flex}.upcomingYearHeader nav a{border:1px solid var(--line);border-radius:999px;padding:10px 15px;font-weight:850}.upcomingYearHeader nav a.active{background:var(--purple);color:#fff}.releaseList{gap:0;display:grid}.releaseList article{border-bottom:1px solid var(--line);grid-template-columns:360px 1fr;gap:30px;padding:34px 0;display:grid}.releaseImage{aspect-ratio:16/9;background:#eee;border-radius:15px;overflow:hidden}.releaseImage img{object-fit:cover;width:100%;height:100%}.releaseList time{color:var(--purple);text-transform:uppercase;font-size:11px;font-weight:900}.releaseList h2{letter-spacing:-.8px;margin:9px 0;font-size:29px}.releaseList p{max-width:720px;color:var(--muted);line-height:1.55}.releaseList span{font-size:11px;font-weight:800}.movieCrumbs{color:var(--muted);gap:9px;font-size:12px;display:flex}.movieHero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:center;gap:48px;margin-top:30px;display:grid}.movieHeroImage{aspect-ratio:16/9;background:#eee;border-radius:22px;position:relative;overflow:hidden}.movieHeroImage img{object-fit:cover;width:100%;height:100%}.movieHeroImage small{color:#fff;background:#000a;border-radius:6px;padding:6px 8px;font-size:8px;position:absolute;bottom:12px;left:14px}.movieIntro h1{letter-spacing:-2.5px;margin:13px 0 5px;font-size:clamp(42px,5vw,68px);line-height:.98}.originalTitle{color:var(--muted);margin:0 0 24px;font-style:italic}.movieIntro time{font-size:18px;font-weight:900;display:block}.movieSynopsis{margin-top:23px;font-size:16px;line-height:1.7}.movieFacts{color:#fff;background:#171717;border-radius:20px;margin-top:54px;padding:35px}.movieFacts h2{margin:0 0 25px;font-size:27px}.movieFacts dl{grid-template-columns:repeat(3,1fr);gap:25px;margin:0;display:grid}.movieFacts dt{color:#a78bfa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900}.movieFacts dd{margin:0;font-size:14px;line-height:1.5}.movieSource{border:1px solid var(--line);border-radius:15px;margin-top:24px;padding:25px}.movieSource span{text-transform:uppercase;font-size:10px;font-weight:900;display:block}.movieSource a{color:var(--purple);margin-top:8px;font-weight:850;display:inline-block}.movieSource p{color:var(--muted);margin:10px 0 0;font-size:12px}@media (max-width:900px){.yearGrid,.movieHero{grid-template-columns:1fr}.releaseList article{grid-template-columns:280px 1fr}.movieFacts dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.upcomingShell,.movieShell{width:min(100% - 28px,1320px);padding:38px 0 60px}.upcomingHero{padding:25px 0 35px}.upcomingHero h1,.upcomingYearHeader h1{letter-spacing:-2px;font-size:47px}.releaseList article{grid-template-columns:1fr;gap:18px;padding:27px 0}.releaseList h2{font-size:25px}.movieHero{gap:27px}.movieHeroImage{border-radius:15px}.movieIntro h1{letter-spacing:-1.6px;font-size:42px}.movieFacts{padding:25px 20px}.movieFacts dl{grid-template-columns:1fr 1fr;gap:22px 15px}.newsHeaderMain{overflow:visible}.leadStory{min-height:520px}.leadMedia{background-position:50% 24%}.leadOverlay{max-width:100%;padding:118px 20px 24px}.leadOverlay h1{letter-spacing:-.65px;text-wrap:pretty;font-size:23px;line-height:1.08}.leadOverlay p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}}.leadMedia{overflow:hidden}.cardMedia,.articleCover{position:relative;overflow:hidden}.leadMedia img,.cardMedia img,.articleCover img{object-fit:cover;object-position:center}.leadMedia img{object-position:center 24%}.articleCard .cardMedia{background:#e6e6e9}.sectionPage{padding-top:62px}.sectionHeader{border-bottom:1px solid var(--line);max-width:760px;padding-bottom:30px}.sectionHeader h1{letter-spacing:-2.2px;margin:17px 0 10px;font-size:clamp(40px,5vw,62px);font-weight:900;line-height:1}.sectionHeader>p{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.sectionPage .profileFeed{margin-top:38px}.sectionPage .latestGrid{row-gap:48px}.sectionPagination{justify-content:center;align-items:center;gap:18px;margin:52px 0 0;display:flex}.sectionPagination>div{gap:8px;display:flex}.sectionPagination a{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.sectionPagination a:hover,.sectionPagination a.active{border-color:var(--purple);background:var(--purple);color:#fff}.sectionPagination a.disabled{pointer-events:none;opacity:.38}.articleCard h3 a:focus-visible,.mostRead a:focus-visible,.newsNav a:focus-visible,.wordmarkLink:focus-visible,.cardMediaLink:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #8b5cf6}.newsSectionTitle h2,.videoShowcase .newsSectionTitle h2,.editorialShelf .newsSectionTitle h2{letter-spacing:-.8px;font-weight:900}.uolAffiliateAd{flex-direction:column;align-items:center;max-width:100%;margin-inline:auto;display:flex;overflow:hidden}.uolAffiliateAd>span{color:#8a8a90;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.uolAffiliateAd iframe{background:0 0;border:0;max-width:100%;display:block}.uolAffiliateAd--leaderboard{width:min(100% - 56px,970px);min-height:105px;margin-top:38px}.uolAffiliateAd--mobile{display:none}.mostRead .uolAffiliateAd--sidebar{width:160px;min-height:622px;margin-top:34px}.mostRead .uolAffiliateAd--sidebar iframe{width:160px;height:600px}@media (max-width:700px){.sectionPage{padding-top:36px}.sectionHeader{padding-bottom:24px}.sectionHeader h1{letter-spacing:-1.6px;font-size:42px}.sectionHeader>p{font-size:15px}.sectionPage .profileFeed{margin-top:28px}.sectionPage .latestGrid{row-gap:38px}.sectionPagination{flex-wrap:wrap;gap:8px}.sectionPagination a{min-width:38px;height:38px;padding:0 10px}.sectionPagination>div{order:-1;justify-content:center;width:100%}.leadMedia img{object-position:center 22%}.uolAffiliateAd--leaderboard,.uolAffiliateAd--sidebar{display:none!important}.uolAffiliateAd--mobile{width:300px;min-height:272px;margin-top:28px;display:flex}.uolAffiliateAd--mobile iframe{width:300px;height:250px}}:root{--purple:#8b5cf6;--purple-dark:#c4b5fd;--purple-soft:#2c2142;--black:#0d0d0f;--ink:#f4f4f5;--muted:#a1a1aa;--line:#2b2b31;--surface:#19191d;--white:#111114;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.homeMain,.articlePage,.profilePage,.authPage,.dashboardPage,.authPageEditorial{color:var(--ink);background:#0d0d0f}.newsHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111114ef;border-bottom:1px solid #ffffff12}.newsHeaderMain{height:76px}.newsNav{border-top:1px solid #ffffff0d;height:46px}.primeHeaderStrip{background:#17111f;border-color:#8b5cf633}.headerSearch,.menuDrawer nav{background:#202024}.articleCard.compact,.authCard,.dashboardPanel,.contributorForm,.secondaryButton,.articleActions button,.articleActions>a,.formStack input,.formStack textarea,.formStack select,.sectionPagination a{color:var(--ink);border-color:var(--line);background:#18181c}.articleCard h3{font-size:18px}.articleCard .cardContent{padding-top:15px}.articleCard p,.articleDek,.profileBio,.legalShell>header p,.sessionEmail{color:var(--muted)}.leadGrid{grid-template-columns:minmax(0,1.48fr) minmax(320px,.52fr);gap:18px}.leadStory{border:1px solid #ffffff12;min-height:500px}.articleCard.compact{min-height:155px}.cardMediaLink,.releaseImage,.movieHeroImage{background:#202025}.newsSectionTitle span,.sectionHeader,.profileHero,.mostRead,.articleSidebar,.articleComments,.newsFooter small{border-color:var(--line);background:0 0}.newsSection{padding-top:64px}.latestGrid{gap:34px 24px}.newsletterPreview{background:linear-gradient(135deg,#5b21b6,#7c3aed)}.commentGate,.sectionEmpty,.popupPreview,.emptyLead,.videoShowcaseGrid{border-color:var(--line);background:#18181c}.videoFeature,.videoList article{background:#141417}.editorialShelf,.affiliateSection{color:var(--ink)}.affiliateSection,.affiliateGrid>a{background:0 0}.affiliateGrid>a{border-color:var(--line);color:var(--ink)}.affiliateMedia{background:#1a1a1e!important}.affiliateCopy>span{background:#8b5cf6}.affiliateHeading p,.affiliateDisclosure{color:var(--muted)}.legalText a,.editorialSources a{color:#c4b5fd}.movieFacts{background:#17111f;border:1px solid #8b5cf640}.movieSource,.yearGrid>a{border-color:var(--line);background:#151519}.yearGrid>a{background:radial-gradient(circle at 100% 0,#6d28d930,#0000 45%),#151519}.releaseList article{border-color:var(--line)}.sectionContent{grid-template-columns:minmax(0,1fr) 190px;gap:42px;display:grid}.sectionContent .latestGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sectionAd{border-left:1px solid var(--line);padding-left:28px}.uolAffiliateAd--categoryMobile{display:none}.uolAffiliateAd--categorySidebar{width:160px;min-height:622px;position:sticky;top:150px}.uolAffiliateAd--homeBottom{width:min(100% - 56px,970px);min-height:105px;margin:48px auto 66px}.uolAffiliateAd--homeBottom iframe{width:970px;height:90px}.articleCard[data-slug=minha-melhor-amiga-chega-aos-r-100-milhoes-e-transforma-o-reencontro-do-publico-com-a-comedia-brasileira-em-um-acontecimento-historico] .cardMedia img,.articleCover img[src*=minha-melhor-amiga]{object-position:center 42%}@media (max-width:1100px){.sectionContent{grid-template-columns:minmax(0,1fr) 175px}.sectionContent .latestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadGrid{grid-template-columns:1fr}.sideStories{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.newsHeader{position:relative}.sectionContent{display:block}.sectionContent .latestGrid{grid-template-columns:1fr}.sectionAd{display:none}.uolAffiliateAd--categoryMobile{width:250px;min-height:272px;margin:34px auto;display:flex}.uolAffiliateAd--categoryMobile iframe{width:250px;height:250px}.uolAffiliateAd--homeBottom{display:none}.leadGrid{padding-top:14px}.leadStory{min-height:500px}.sideStories{grid-template-columns:1fr}.articleCard.compact{background:#151519}.articleCard h3{font-size:18px}.articleCard.compact h3{font-size:15px}.newsSection{padding-top:46px}.movieFacts dl{grid-template-columns:1fr}.yearGrid>a{min-height:230px}}.commentForm{border:1px solid var(--line);color:var(--ink);background:#18181c}.commentForm textarea{color:var(--ink);caret-color:#a78bfa;background:#101013;border-color:#3a3a42}.commentForm textarea:focus{outline-offset:1px;outline:2px solid #8b5cf6}.richEditor{color:var(--ink);background:#121215;border-color:#3a3a42}.editorToolbar{border-color:var(--line);background:#19191d}.editorToolbar button{color:#f4f4f5;background:#24242a;border-color:#3a3a42}.richEditor .tiptap{color:#f4f4f5;caret-color:#a78bfa;background:#101013}.editorHint,.editorMessage{color:var(--muted);background:#151519}.articleSidebar .articleCard.compact{box-shadow:none;background:0 0}.articleSidebar .articleCard.compact .cardContent{background:0 0}.articleSidebar .uolAffiliateAd--sidebar{margin-top:34px}.sectionPagination{width:calc(100% - 232px);margin-right:auto}@media (max-width:1100px){.sectionPagination{width:calc(100% - 217px)}}@media (max-width:700px){.sectionPagination{width:100%}}.releaseMonth{margin-top:44px}.releaseMonth>h2{text-transform:capitalize;color:var(--ink);margin:0 0 18px;font-size:clamp(1.45rem,2.5vw,2rem)}.releaseMonth .releaseList{margin-top:0}.releaseMonth .releaseList h3{margin:7px 0 10px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.13}.releaseMonth .releaseList h3 a{color:inherit;text-decoration:none}.dashboardPage{background:radial-gradient(circle at 50% -20%,#2b1744 0,#0000 34%),#0b0b0e;min-height:100vh}.dashboardShell{width:min(100% - 44px,1480px);margin:auto;padding:36px 0 96px}.dashboardHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151519e8;border:1px solid #ffffff12;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:24px 28px;display:flex;box-shadow:0 24px 70px #0005}.dashboardIdentity{align-items:center;gap:17px;display:flex}.dashboardIdentity h1,.dashboardHeader h1{letter-spacing:-1.2px;margin:4px 0 0;font-size:clamp(26px,3vw,38px)}.dashboardAvatar{border:2px solid #8b5cf6;flex:0 0 58px;width:58px;height:58px}.profileHandle{color:#a78bfa;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.memberHandle,.sessionEmail{margin:4px 0 0;font-size:11px}.dashboardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboardActions a,.dashboardActions button{color:#e4e4e7;background:#202026;border:1px solid #35353d;border-radius:999px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.dashboardActions a:hover,.dashboardActions button:hover{color:#fff;background:#2b2140;border-color:#8b5cf6}.dashboardGrid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboardNav{background:#151519;border:1px solid #ffffff12;border-radius:18px;gap:5px;padding:13px;display:grid;position:sticky;top:104px;box-shadow:0 18px 50px #0003}.dashboardNav:before{content:"REDAÇÃO";color:#777784;letter-spacing:.16em;padding:11px 13px 9px;font-size:9px;font-weight:900}.dashboardNav a{color:#a1a1aa;border-radius:11px;padding:12px 14px;font-size:12px;font-weight:800}.dashboardNav a:hover,.dashboardNav a:focus-visible{color:#d8b4fe;background:#282130;outline:0}.dashboardPanels{gap:26px;min-width:0;display:grid}.dashboardPanel{background:#131317;border:1px solid #ffffff12;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 28px 80px #0005}.dashboardPanel>h2{letter-spacing:-.35px;background:#18181d;border-bottom:1px solid #ffffff12;margin:0;padding:22px 28px;font-size:18px}.editorGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding:26px;display:grid!important}.editorGrid>label{color:#b8b8c1;letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:8px;font-size:10px;font-weight:900;display:grid}.editorGrid>label:nth-of-type(2),.editorGrid>label:nth-of-type(3),.editorGrid>.checkLabel,.editorGrid>.editorActions{grid-column:1/-1}.editorGrid>label:has(.richEditor){grid-column:1/-1}.editorGrid>label>input,.editorGrid>label>textarea,.editorGrid>label>select{color:#f4f4f5;text-transform:none;letter-spacing:0;background:#0e0e12;border:1px solid #34343c;border-radius:12px;outline:none;width:100%;min-height:48px;padding:12px 14px}.editorGrid>label>textarea{resize:vertical;min-height:96px}.editorGrid>label>input:focus,.editorGrid>label>textarea:focus,.editorGrid>label>select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.formHint{color:#777784;text-transform:none;letter-spacing:0;font-size:10px;font-weight:500;line-height:1.45}.richEditor.editorialWorkspace,.richEditor{background:#0d0d10;border:1px solid #393943;border-radius:18px;overflow:hidden}.editorToolbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b1b21ee;border-bottom:1px solid #303038;flex-wrap:wrap;gap:7px;padding:11px 13px;display:flex;position:sticky;top:0}.editorToolbar button{color:#dddde4;background:#24242b;border:1px solid #3a3a43;border-radius:9px;min-height:35px;padding:0 11px;font-size:11px;font-weight:800}.editorToolbar button:hover{color:#fff;border-color:#8b5cf6}.richEditor .tiptap{color:#f4f4f5;background:#19191e;border:1px solid #303038;border-radius:14px;max-width:820px;min-height:610px;margin:26px auto;padding:54px 62px;font:18px/1.76 Georgia,Times New Roman,serif;box-shadow:0 26px 65px #0008}.richEditor .tiptap:focus{outline-offset:0;outline:2px solid #8b5cf6}.richEditor .tiptap p{margin:0 0 1.25em}.editorHint,.editorMessage{background:#151519;border-top:1px solid #2d2d34;margin:0;padding:11px 18px;font-size:10px}.editorActions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.editorActions button,.editorActions a{border-radius:11px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900}.publicationList{gap:0;display:grid}.publicationList article{background:#151519;border-bottom:1px solid #292930;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.publicationList article:last-child{border-bottom:0}.publicationList article>div:first-child{gap:5px;display:grid}.publicationList article strong{font-size:13px}.publicationList article span{color:#85858f;font-size:10px}.publicationActions,.publicationActions form{flex-wrap:wrap;gap:7px;display:flex}.publicationActions a,.publicationActions button{color:#dddde5;background:#202026;border:1px solid #383841;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.publicationActions a:hover,.publicationActions button:hover{background:#2b2140;border-color:#8b5cf6}@media (max-width:900px){.dashboardGrid{grid-template-columns:1fr}.dashboardNav{display:flex;position:static;overflow-x:auto}.dashboardNav:before{display:none}.editorGrid{grid-template-columns:1fr}.editorGrid>label,.editorGrid>label:nth-of-type(2),.editorGrid>label:nth-of-type(3){grid-column:1}.richEditor .tiptap{min-height:520px;margin:12px;padding:36px 30px}}@media (max-width:650px){.dashboardShell{width:min(100% - 24px,1480px);padding-top:20px}.dashboardHeader{border-radius:17px;flex-direction:column;align-items:flex-start;padding:19px}.dashboardActions{width:100%}.dashboardActions a,.dashboardActions form,.dashboardActions button{flex:1}.dashboardActions button{width:100%}.dashboardPanel{border-radius:17px}.dashboardPanel>h2{padding:18px 19px}.editorGrid{gap:15px;padding:15px}.editorToolbar{flex-wrap:nowrap;overflow-x:auto}.editorToolbar button{flex:none}.richEditor .tiptap{min-height:480px;margin:8px;padding:28px 20px;font-size:17px}.publicationList article{flex-direction:column;align-items:flex-start;padding:17px}.editorActions{flex-direction:column;align-items:stretch}.editorActions button,.editorActions a{justify-content:center;width:100%}}.dashboardHeader{overflow:hidden}.dashboardIdentity{flex:1;min-width:0}.dashboardActions{flex:0 auto;justify-content:flex-end}.dashboardActions a,.dashboardActions button{white-space:nowrap}.editorToolbar button:hover{color:#fff!important;background:#2b2b32!important;border-color:#4a4a55!important}.editorToolbar button.active,.editorToolbar button[aria-pressed=true]{color:#fff!important;background:#7c3aed!important;border-color:#9f7aea!important;box-shadow:0 0 0 2px #a78bfa42!important}.editorGrid{grid-template-rows:auto auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.editorGrid>label:first-of-type{grid-area:1/2}.editorGrid>label:nth-of-type(2){grid-area:1/1}.editorGrid>label:nth-of-type(3){grid-area:2/1}.editorGrid>label:nth-of-type(4){grid-area:2/2}.editorGrid>label:nth-of-type(5){grid-area:3/2}.editorGrid>label:nth-of-type(6){grid-area:4/2}.editorGrid>label:nth-of-type(7){grid-area:5/2}.editorGrid>label:nth-of-type(8){grid-area:3/1/9}.editorGrid>.checkLabel{color:#c4c4cc;background:#18181d;border:1px solid #34343c;border-radius:12px;gap:11px;min-height:58px;padding:14px;font-size:10px;line-height:1.45;grid-area:6/2!important;align-items:flex-start!important;display:flex!important}.editorGrid>.checkLabel input{accent-color:#8b5cf6;flex:0 0 18px;margin:0;padding:0;width:18px!important;height:18px!important;min-height:18px!important}.editorGrid>.editorActions{grid-template-columns:1fr 1fr;align-items:stretch;padding:0;display:grid;grid-area:7/2!important}.editorGrid>.editorActions button{width:100%;padding:0 12px}.editorGrid>label:nth-of-type(8)>.richEditor{margin-top:1px}@media (max-width:1120px){.dashboardHeader{flex-direction:column;align-items:flex-start}.dashboardActions{justify-content:flex-start;width:100%}.editorGrid{grid-template-columns:minmax(0,1fr) 280px}.richEditor .tiptap{padding:42px 38px}}@media (max-width:850px){.editorGrid{flex-direction:column;display:flex!important}.editorGrid>label,.editorGrid>.checkLabel,.editorGrid>.editorActions{width:100%;grid-area:auto!important}.richEditor .tiptap{min-height:560px}}@media (max-width:650px){.dashboardActions{grid-template-columns:1fr 1fr;display:grid}.dashboardActions a,.dashboardActions form{width:100%;min-width:0}.dashboardActions a,.dashboardActions button{justify-content:center;align-items:center;padding:0 9px;display:flex}.editorGrid>.editorActions{grid-template-columns:1fr}.richEditor .tiptap{width:calc(100% - 16px);margin:8px;padding:28px 20px}}.dashboardHeader{grid-template-columns:minmax(0,1fr);gap:18px;display:grid;overflow:visible}.dashboardActions{scrollbar-width:thin;justify-content:flex-start;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.dashboardActions a,.dashboardActions form{flex:none}.dashboardActions button{width:auto}.dashboardGrid,.dashboardPanels,.dashboardPanel,.editorGrid,.editorGrid>label,.richEditor,.editorToolbar,.richEditor .tiptap{min-width:0;max-width:100%}.editorGrid>label:has(.richEditor){text-transform:none!important;letter-spacing:normal!important}.richEditor,.richEditor *{text-transform:none}.richEditor .tiptap{overflow-wrap:anywhere;font-size:17px;font-weight:400;line-height:1.68;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}.richEditor .tiptap p{font-family:inherit;font-size:inherit;text-transform:none;font-weight:400}.richEditor .tiptap h2,.richEditor .tiptap h3{font-family:Arial,Helvetica,sans-serif}.editorToolbar{scrollbar-width:thin;flex-wrap:nowrap;width:100%;overflow-x:auto}.editorToolbar button{letter-spacing:0;text-transform:none;flex:none;min-height:34px;padding:0 10px;font-size:10px}.editorGrid>label:nth-of-type(8){overflow:hidden}@media (max-width:1120px){.editorGrid{grid-template-columns:minmax(0,1fr) 250px}.richEditor .tiptap{padding:38px 32px}}@media (max-width:850px){.dashboardActions{display:flex}.editorToolbar{flex-wrap:nowrap}.richEditor .tiptap{font-size:16px}}@media (max-width:650px){.dashboardHeader{gap:14px}.dashboardActions{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.dashboardActions a,.dashboardActions form,.dashboardActions button{width:100%}}.xPostEmbed{flex-direction:column;align-items:center;gap:10px;width:100%;margin:34px 0;display:flex;overflow:hidden}.xPostEmbed iframe{background:#000;border:0;border-radius:16px;width:100%;max-width:550px;height:720px;display:block}.xPostEmbed>a{color:#a78bfa;text-underline-offset:4px;font-size:11px;font-weight:800;text-decoration:underline}@media (max-width:650px){.xPostEmbed iframe{border-radius:12px;height:650px}}.dashboardHeader{text-align:center;justify-items:center}.dashboardIdentity{justify-content:center;width:100%}.dashboardActions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:0;overflow:visible;justify-content:center!important;display:flex!important}.dashboardActions a,.dashboardActions form,.dashboardActions button{flex:none;min-width:0;width:auto!important}.dashboardActions a,.dashboardActions button{justify-content:center;align-items:center;display:inline-flex;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 17px!important;line-height:1!important}.dashboardActions form{align-items:center;display:flex}.editorGrid>.editorActions{justify-self:center;gap:10px;width:100%;max-width:500px;margin:10px auto 0;grid-template-columns:1fr 1fr!important;display:grid!important}.editorGrid>.editorActions button{justify-content:center;align-items:center;line-height:1;display:flex;border-radius:12px!important;height:46px!important;min-height:46px!important}.dashboardPanel{border-radius:20px}.editorGrid>label>input,.editorGrid>label>textarea,.editorGrid>label>select{border-radius:11px}.richEditor{border-radius:16px}@media (max-width:700px){.dashboardActions{grid-template-columns:1fr 1fr;display:grid!important}.dashboardActions a,.dashboardActions form,.dashboardActions button{width:100%!important}.editorGrid>.editorActions{max-width:none;grid-template-columns:1fr!important}.dashboardIdentity{text-align:center;flex-direction:column;align-items:center}}@media (max-width:390px){.dashboardActions{grid-template-columns:1fr}}.storyTool{background:radial-gradient(circle at 100% 0,#7c3aed26,#0000 44%),#17171c;border:1px solid #36363f;border-radius:18px;grid-template-columns:minmax(260px,1fr) 270px;align-items:center;gap:34px;margin:10px 26px 28px;padding:26px;display:grid}.storyToolControls>span{color:#a78bfa;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.storyToolControls h2{letter-spacing:-.7px;margin:7px 0 8px;font-size:25px}.storyToolControls>p{color:#a1a1aa;max-width:520px;margin:0 0 22px;font-size:13px;line-height:1.55}.storyToolControls label{color:#d4d4d8;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin:14px 0;font-size:11px;font-weight:800;display:grid}.storyToolControls input[type=range]{accent-color:#8b5cf6;width:100%}.storyToolControls button{border-radius:12px;width:100%;max-width:310px;height:46px;margin-top:14px}.storyTool canvas{background:#0b0b0e;border:1px solid #ffffff18;border-radius:15px;justify-self:center;width:270px;height:480px;box-shadow:0 24px 65px #0009}@media (max-width:850px){.storyTool{grid-template-columns:1fr;margin:10px 15px 20px}.storyTool canvas{width:236px;height:420px}}@media (max-width:520px){.storyTool{padding:19px}.storyToolControls label{grid-template-columns:1fr;gap:7px}.storyTool canvas{aspect-ratio:9/16;width:min(100%,216px);height:auto}}.editorField{gap:10px;min-width:0;display:grid}.editorFieldLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.richEditor{background:#111116;border:1px solid #30303a;border-radius:20px;overflow:visible}.editorWorkspace{grid-template-columns:minmax(0,1fr) 260px;min-height:620px;display:grid}.editorDocumentPane{background:#141419;border-right:1px solid #30303a;min-width:0;padding:22px}.editorDocumentHeader{color:#f5f5f7;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.editorDocumentHeader>div:first-child{gap:3px;display:grid}.editorDocumentHeader span,.editorInspectorSection>span{color:#9696a2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.editorHistory{gap:7px;display:flex}.editorHistory button{color:#fff;cursor:pointer;background:#202027;border:1px solid #3b3b46;border-radius:11px;width:36px;height:36px;font-size:19px}.editorWritingSurface{background:#1b1b21;border:1px solid #363640;border-radius:18px;min-height:540px;padding:54px 58px;box-shadow:0 24px 55px #0005}.richEditor .tiptap{color:#f5f5f7;outline:0;min-height:430px;letter-spacing:0!important;text-transform:none!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.78!important}.richEditor .tiptap *{text-transform:none}.richEditor .tiptap p{color:#f5f5f7;letter-spacing:0!important;margin:0 0 20px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:400!important}.richEditor .tiptap strong{color:inherit;font-weight:800!important}.richEditor .tiptap:focus{box-shadow:none}.editorInspector{background:#1a1a20;align-content:start;gap:0;display:grid}.editorInspectorSection{border-bottom:1px solid #30303a;gap:12px;padding:22px;display:grid}.editorStyleStatus{color:#f2f2f5;background:#222229;border:1px solid #383842;border-radius:11px;padding:11px 12px;font-size:12px;font-weight:750}.editorToolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.editorToolGrid button{color:#f5f5f7;cursor:pointer;background:#24242b;border:1px solid #3a3a45;border-radius:15px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:72px;padding:9px;font-size:20px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.editorToolGrid button small{font-size:10px;font-weight:750}.editorToolGrid button:hover{background:#2c2c34;border-color:#686874;transform:translateY(-1px)}.editorToolGrid button.active,.editorToolGrid button[aria-pressed=true]{color:#fff;background:#6d28d9;border-color:#8b5cf6;box-shadow:0 8px 22px #6d28d940}.editorMessage,.editorHint{background:#16161b;border-top:1px solid #30303a;color:#a7a7b0!important}.publicationSubmitActions{width:100%;padding:18px 0 2px;justify-content:center!important;gap:14px!important}.publicationSubmitActions>button{flex:0 230px;border-radius:14px!important;width:230px!important;min-height:52px!important;margin:0!important}.dashboardActions{grid-template-columns:repeat(auto-fit,minmax(125px,160px));width:100%;justify-content:center!important;gap:10px!important;display:grid!important}.dashboardActions>a,.dashboardActions form button{text-align:center;place-items:center;width:100%;min-height:46px;padding:10px 14px;font-weight:800;display:grid;color:#f4f4f5!important;background:#202027!important;border:1px solid #363640!important;border-radius:999px!important;margin:0!important}.dashboardActions form button{cursor:pointer}@media (max-width:900px){.editorWorkspace{grid-template-columns:1fr}.editorDocumentPane{border-bottom:1px solid #30303a;border-right:0}.editorInspector{grid-template-columns:repeat(3,1fr)}.editorInspectorSection{border-right:1px solid #30303a}.editorWritingSurface{padding:38px 34px}}@media (max-width:640px){.editorDocumentPane{padding:12px}.editorWritingSurface{min-height:500px;padding:28px 20px}.richEditor .tiptap,.richEditor .tiptap p{font-size:16px!important}.editorInspector{grid-template-columns:1fr}.editorInspectorSection{border-right:0}.editorToolGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.editorToolGrid button{min-height:64px;font-size:17px}.publicationSubmitActions{grid-template-columns:1fr;display:grid!important}.publicationSubmitActions>button{max-width:none;width:100%!important;min-height:50px!important}.dashboardActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.panelTitleRow{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.panelTitleRow h2{margin:0 0 5px}.panelTitleRow p{color:var(--muted);margin:0}.panelTitleRow>span{color:#a78bfa;font-size:12px;font-weight:850}.storyLibrary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.storyLibrary article{background:#1b1b21;border:1px solid #30303a;border-radius:18px;overflow:hidden}.storyLibraryCover{aspect-ratio:16/9;background:#25252c 50%/cover no-repeat}.storyLibrary article>div:last-child{align-content:start;gap:10px;padding:17px;display:grid}.storyLibrary article span{color:#9d9da7;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.storyLibrary article h3{color:#f5f5f7;min-height:3.9em;margin:0;font-size:16px;line-height:1.3}.storyLibrary .purpleButton{border-radius:10px;justify-self:start;padding:10px 14px;margin:2px 0 0!important}.publicationPager{border-top:1px solid #30303a;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:grid}.publicationPager a{color:#f5f5f7;background:#202027;border:1px solid #3b3b46;border-radius:11px;padding:11px 15px;font-size:12px;font-weight:850}.publicationPager a:last-child{justify-self:end}.publicationPager strong{color:#aaa;font-size:12px}.storyTool{margin-top:0}.storyTool canvas{aspect-ratio:9/16;object-fit:contain;width:auto;max-width:100%;max-height:760px}.xPostMount{color:#a1a1aa;place-items:center;min-height:130px;display:grid}.xPostEmbed{background:#141419;border:1px solid #30303a;border-radius:18px;overflow:hidden}.xPostEmbed>p,.xPostEmbed>a{color:#bbb;margin:0;padding:12px 18px;font-size:12px}.xPostEmbed>a{color:#a78bfa;text-align:center;font-weight:850;display:block}@media (max-width:900px){.storyLibrary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.panelTitleRow{display:grid}.storyLibrary{grid-template-columns:1fr}.storyLibrary article h3{min-height:0}.publicationPager{gap:8px}.publicationPager a{padding:9px 10px}.storyTool canvas{width:100%;max-height:none}}.profileInstagram{color:#5b21b6;background:#fff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:4px 0 16px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex}.profileInstagram svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.profileInstagram:hover{background:#f5f3ff}@media (max-width:700px){.profileInstagram{margin-inline:auto}.dashboardNav{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardShell{width:min(100% - 48px,1500px)}.dashboardGrid{grid-template-columns:190px minmax(0,1fr);gap:24px}.dashboardPanels,.dashboardPanel{min-width:0}.editorGrid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;display:grid!important}.editorGrid>label{min-width:0;grid-area:auto!important}.editorGrid>label:first-of-type{order:1;grid-column:1!important}.editorGrid>label:nth-of-type(4){order:2;grid-column:2!important}.editorGrid>label:nth-of-type(2){order:3;grid-column:1/-1!important}.editorGrid>label:nth-of-type(3){order:4;grid-column:1/-1!important}.editorGrid>label:nth-of-type(5){order:5;grid-column:1/-1!important}.editorGrid>label:nth-of-type(6){order:6;grid-column:1/-1!important}.editorGrid>label:nth-of-type(7){order:7;grid-column:1/-1!important}.editorGrid>.checkLabel{order:8;width:100%;margin:0;grid-area:auto/1/auto/-1!important;align-items:center!important;min-height:0!important;padding:18px 20px!important}.editorGrid>.publicationSubmitActions{order:9;grid-area:auto/1/auto/-1!important;justify-content:flex-end!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:4px 0 10px!important;display:flex!important}.editorGrid>.publicationSubmitActions>button{flex:0 220px;width:220px!important;min-height:50px!important}.editorGrid>.editorField{order:10;width:100%;grid-area:auto/1/auto/-1!important;overflow:visible!important}.editorWorkspace{grid-template-columns:minmax(0,1fr) 290px;min-height:820px}.editorDocumentPane{padding:26px}.editorWritingSurface{min-height:730px;padding:62px 68px}.richEditor .tiptap{width:100%!important;min-height:610px!important;margin:0!important;padding:0!important}.xPostEmbed{min-height:0}.xPostEmbed--loading .xPostMount{min-height:170px}.xPostEmbed--failed{padding:24px 20px}.xPostFallback{text-align:center;background:#1f1f25;border:1px solid #3b3b46;border-radius:14px;width:min(100%,550px);padding:22px}.xPostFallback strong{color:#f5f5f7;font-size:18px;display:block}.xPostFallback p{line-height:1.5;color:#aaa!important;margin:8px 0 0!important;padding:0!important;font-size:13px!important}@media (max-width:1100px){.dashboardGrid{grid-template-columns:1fr}.dashboardNav{display:flex;position:static;overflow-x:auto}.editorWorkspace{grid-template-columns:1fr}.editorDocumentPane{border-bottom:1px solid #30303a;border-right:0}.editorInspector{grid-template-columns:repeat(3,minmax(0,1fr))}.editorInspectorSection{border-right:1px solid #30303a}}@media (max-width:700px){.dashboardShell{width:min(100% - 24px,1500px)}.editorGrid{grid-template-columns:1fr!important}.editorGrid>label:first-of-type,.editorGrid>label:nth-of-type(4){grid-column:1/-1!important}.editorGrid>.publicationSubmitActions{grid-template-columns:1fr!important;display:grid!important}.editorGrid>.publicationSubmitActions>button{max-width:none;width:100%!important}.editorDocumentPane{padding:12px}.editorWritingSurface{min-height:620px;padding:34px 22px}.richEditor .tiptap{min-height:540px!important}.editorInspector{grid-template-columns:1fr}.editorInspectorSection{border-right:0}}.editorField .richEditor{width:100%}.editorWorkspace{flex-direction:column;width:100%;min-height:900px;overflow:hidden;display:flex!important}.editorCommandBar{background:#1a1a20;border-bottom:1px solid #30303a;grid-template-columns:220px minmax(0,1fr);align-items:stretch;width:100%;display:grid}.editorCommandBarHeader{border-right:1px solid #30303a;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.editorCommandBarHeader>div:first-child{gap:2px;min-width:0;display:grid}.editorCommandBarHeader span,.editorCommandGroup>span{color:#9696a2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.editorCommandBarHeader strong{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.editorCommandBarHeader small{color:#a78bfa;font-size:10px;font-weight:750}.editorCommandGroups{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.editorCommandGroup{border-right:1px solid #30303a;flex:none;align-content:center;gap:7px;padding:10px 14px;display:grid}.editorToolRow{align-items:center;gap:7px;display:flex}.editorToolRow button{color:#f5f5f7;cursor:pointer;background:#24242b;border:1px solid #3a3a45;border-radius:11px;align-content:center;place-items:center;gap:2px;min-width:62px;height:52px;padding:6px 9px;font-size:17px;font-weight:850;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.editorToolRow button small{font-size:9px;font-weight:750;line-height:1.1}.editorToolRow button:hover{background:#2c2c34;border-color:#686874;transform:translateY(-1px)}.editorToolRow button.active,.editorToolRow button[aria-pressed=true]{color:#fff;background:#6d28d9;border-color:#8b5cf6;box-shadow:0 7px 18px #6d28d938}.editorDocumentPane{background:#141419;flex:auto;width:100%;min-width:0;border-right:0!important;padding:28px 30px 36px!important}.editorWritingSurface{width:100%;margin:0;min-height:780px!important;padding:64px clamp(34px,5.5vw,86px)!important}.richEditor .tiptap{width:100%!important;max-width:none!important;min-height:650px!important;margin:0!important;padding:0!important}@media (max-width:900px){.editorWorkspace{min-height:780px}.editorCommandBar{grid-template-columns:1fr}.editorCommandBarHeader{border-bottom:1px solid #30303a;border-right:0}.editorCommandGroups{width:100%}.editorDocumentPane{padding:18px!important}.editorWritingSurface{min-height:670px!important;padding:42px 34px!important}.richEditor .tiptap{min-height:570px!important}}@media (max-width:640px){.editorWorkspace{min-height:700px}.editorCommandBarHeader{padding:12px}.editorCommandGroup{padding:9px 10px}.editorToolRow button{min-width:58px;height:50px}.editorDocumentPane{padding:10px!important}.editorWritingSurface{border-radius:14px;min-height:600px!important;padding:30px 20px!important}.richEditor .tiptap{min-height:520px!important}}.articleBody .xPostEmbed{background:0 0;border:0;border-radius:0;width:100%;margin:34px 0;overflow:visible}.articleBody .xPostMount{justify-content:center;align-items:flex-start;width:100%;min-height:180px;display:flex}.articleBody .xPostMount>div,.articleBody .xPostMount iframe{width:100%!important;max-width:680px!important;margin-inline:auto!important}.articleBody .xPostEmbed>a{background:#18181d;border:1px solid #30303a;border-radius:10px;width:min(100%,680px);margin:8px auto 0;padding:9px 12px}@media (max-width:700px){.articleBody .xPostEmbed{margin:24px 0}.articleBody .xPostMount>div,.articleBody .xPostMount iframe{max-width:100%!important}}:root{--editor-action:#7c3aed;--editor-action-ink:#fff;--editor-highlight:#ede085;--editor-highlight-ink:#292512;--story-accent:#8b5cf6;--story-wordmark-accent:#ae83ff;--story-shade-clear:#06060900;--story-shade-middle:#06060980;--story-shade-solid:#060609fa;--workspace-shadow:#0003;--workspace-shadow-soft:#0001;--workspace-scrim:#17192266;--sponsor-scrim:#050508c7}.leadMediaImage{object-fit:cover;object-position:center 22%}.primeHeaderStrip a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.primeHeaderStrip a svg{flex:none;width:12px;height:12px;display:block}@media (max-width:700px){.leadMediaImage{object-fit:cover!important;object-position:var(--lead-mobile-position,center 22%)!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
