:root{--ink:#0e0a1f;--deep:#1a1530;--footer:#0b0718;--lavender:#b9a7d8;--violet:#a855f7;--electric:#38bdf8;--gold:#f0b78f;--green:#7cffb2;--paper:#f4efe6;--line:rgba(255,255,255,0.18)}.promptLibraryPage{--pl-ink:#121417;--pl-muted:#6f747c;--pl-line:#e6e8eb;--pl-soft:#f4f5f6;--pl-active:#161b22;background:radial-gradient(circle at 8% -10%,rgba(192,198,206,.28),transparent 28rem),linear-gradient(180deg,#ffffff,#f7f8f9);color:var(--pl-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:0 32px 64px}.promptLibraryTopbar{align-items:center;display:grid;gap:24px;grid-template-columns:200px minmax(0,1fr) 180px;height:86px;margin:0 auto;max-width:1180px}.promptLibraryBrand,.promptLibraryCreate,.promptLibraryNav a{color:inherit;text-decoration:none}.promptLibraryBrand{align-items:center;display:inline-flex;font-size:22px;font-weight:800;gap:10px}.promptLibraryBrand img{border-radius:6px}.promptLibraryNav{align-items:stretch;display:flex;gap:clamp(18px,3vw,42px);justify-content:center;min-width:0}.promptLibraryNav a{align-items:center;color:rgba(18,20,23,.62);display:inline-flex;font-size:15px;font-weight:650;min-height:86px;position:relative;white-space:nowrap}.promptLibraryNav a.active,.promptLibraryNav a:hover{color:var(--pl-ink)}.promptLibraryNav a.active:after{background:var(--pl-ink);bottom:13px;content:"";height:3px;left:-14px;position:absolute;right:-14px}.promptLibraryActions{align-items:center;display:flex;gap:18px;justify-content:flex-end}.promptLibraryCreate{align-items:center;background:#ffffff;border:1px solid var(--pl-line);border-radius:9px;display:inline-flex;font-size:15px;font-weight:750;min-height:48px;padding:0 23px}.promptLibraryAvatar{align-items:center;background:linear-gradient(135deg,#251b36,#7f6ca8);border:2px solid #ffffff;border-radius:50%;color:white;display:inline-flex;font-size:14px;font-weight:800;height:42px;justify-content:center;width:42px}.promptLibraryHero{margin:34px auto 28px;max-width:1180px}.promptLibraryKicker{color:#7c8189;font-size:13px;font-weight:750;margin:0 0 12px}.promptLibraryHero h1{color:var(--pl-ink);font-size:clamp(2.4rem,5vw,4.35rem);font-weight:850;letter-spacing:0;line-height:1.02;margin:0}.promptLibraryHero p:not(.promptLibraryKicker){color:var(--pl-muted);font-size:1.18rem;line-height:1.45;margin:16px 0 0;max-width:680px}.promptLibraryControls{display:grid;gap:24px 16px;grid-template-columns:minmax(0,1fr) 320px;margin:0 auto 42px;max-width:1180px}.promptLibrarySearch,.promptLibraryTypeSelect{align-items:center;background:#ffffff;border:1px solid var(--pl-line);border-radius:12px;display:flex;min-height:68px}.promptLibrarySearch{gap:14px;padding:0 20px}.promptLibraryClose svg,.promptLibraryFilter svg,.promptLibrarySaves svg,.promptLibrarySearch svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.promptLibrarySearch svg{color:#9aa0a8;flex:0 0 auto}.promptLibrarySearch input,.promptLibraryTypeSelect select{appearance:none;background:transparent;border:0;color:var(--pl-ink);flex:1;font:inherit;font-size:16px;font-weight:650;min-width:0;outline:none}.promptLibrarySearch input::placeholder{color:#8b9097}.promptLibraryTypeSelect{padding:0 20px;position:relative}.promptLibraryTypeSelect:after{border-bottom:2px solid #727780;border-right:2px solid #727780;content:"";height:8px;pointer-events:none;position:absolute;right:24px;top:27px;transform:rotate(45deg);width:8px}.promptLibraryTypeSelect select{cursor:pointer;padding-right:30px}.promptLibraryChips{align-items:center;display:flex;flex-wrap:wrap;gap:14px;grid-column:1/-1}.promptLibraryChips button,.promptLibraryEmpty button,.promptLibraryLoadMore button{border:0;cursor:pointer;font:inherit}.promptLibraryChips button{align-items:center;background:#eff0f1;border-radius:999px;color:#363b42;display:inline-flex;font-size:15px;font-weight:700;gap:10px;min-height:48px;padding:0 23px}.promptLibraryChips button.active{background:var(--pl-active);color:#ffffff}.promptLibraryChips .promptLibraryFilter{background:#ffffff;border:1px solid var(--pl-line);border-radius:9px;margin-left:auto}.promptLibraryAdvanced{align-items:center;background:#ffffff;border:1px solid var(--pl-line);border-radius:12px;color:var(--pl-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;grid-column:1/-1;padding:14px 16px}.promptLibraryAdvanced span{background:var(--pl-soft);border-radius:999px;padding:8px 12px}.promptLibraryGrid{display:grid;gap:30px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.promptLibraryCard{background:#ffffff;border:1px solid var(--pl-line);border-radius:12px;overflow:hidden}.promptLibraryCardMedia{aspect-ratio:1.45/1;background:#dfe3e8;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.promptLibraryCardMedia img{object-fit:cover;transition:transform .26s ease}.promptLibraryCard:hover .promptLibraryCardMedia img{transform:scale(1.035)}.promptLibraryCardMedia span{background:rgba(15,18,22,.68);border-radius:7px;bottom:12px;color:#ffffff;font-size:13px;font-weight:750;left:12px;padding:5px 9px;position:absolute}.promptLibraryCardBody{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:0 14px}.promptLibraryCardBody button{background:none;border:0;color:var(--pl-ink);cursor:pointer;font:inherit;font-size:16px;font-weight:800;min-width:0;padding:0;text-align:left}.promptLibraryCardBody button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promptLibrarySaves{align-items:center;color:#747981;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;gap:6px}.promptLibrarySaves svg{height:17px;width:17px}.promptLibraryLoadMore{display:flex;justify-content:center;margin:30px 0 0}.promptLibraryEmpty button,.promptLibraryLoadMore button{background:#ffffff;border:1px solid var(--pl-line);border-radius:10px;color:var(--pl-ink);font-size:16px;font-weight:800;min-height:54px;min-width:320px;padding:0 28px}.promptLibraryEmpty{align-items:center;display:flex;flex-direction:column;gap:14px;margin:80px auto 0;max-width:560px;text-align:center}.promptLibraryEmpty h2{font-size:28px;margin:0}.promptLibraryEmpty p{color:var(--pl-muted);font-size:16px;line-height:1.6;margin:0}.promptLibraryOverlay{background:rgba(18,20,23,.35);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:80}.promptLibraryDrawer{background:#ffffff;color:var(--pl-ink);display:grid;grid-template-rows:280px minmax(0,1fr);max-width:460px;min-height:100%;overflow-y:auto;position:relative;width:min(100%,460px)}.promptLibraryClose{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--pl-line);border-radius:50%;color:var(--pl-ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:18px;top:18px;width:40px;z-index:2}.promptLibraryClose svg{height:19px;width:19px}.promptLibraryDrawerImage{background:#dfe3e8;position:relative}.promptLibraryDrawerImage img{object-fit:cover}.promptLibraryDrawerBody{padding:28px}.promptLibraryDrawerMeta{color:#747981;font-size:13px;font-weight:800;margin:0 0 8px}.promptLibraryDrawerBody h2{font-size:32px;letter-spacing:0;line-height:1.08;margin:0}.promptLibraryDrawerChips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.promptLibraryDrawerChips span{background:var(--pl-soft);border-radius:999px;color:#343942;font-size:13px;font-weight:750;padding:8px 11px}.promptLibraryPromptBox{background:#f8f8f8;border:1px solid var(--pl-line);border-radius:12px;color:#272b31;font-size:15px;line-height:1.65;padding:18px}.promptLibraryPromptBox p{margin:0}.promptLibraryDrawerActions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.promptLibraryDrawerActions a,.promptLibraryDrawerActions button{align-items:center;border-radius:10px;display:inline-flex;font:inherit;font-size:15px;font-weight:850;justify-content:center;min-height:50px;text-decoration:none}.promptLibraryDrawerActions a{background:var(--pl-active);color:#ffffff}.promptLibraryDrawerActions button{background:#ffffff;border:1px solid var(--pl-line);color:var(--pl-ink);cursor:pointer}.promptLibraryDrawerLinks{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.promptLibraryDrawerLinks a{color:#4451b8;font-size:14px;font-weight:800;text-decoration:none}@media (max-width:980px){.promptLibraryPage{padding-left:20px;padding-right:20px}.promptLibraryTopbar{grid-template-columns:1fr auto}.promptLibraryNav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.promptLibraryNav a{min-height:38px}.promptLibraryNav a.active:after{bottom:-1px}.promptLibraryActions{gap:10px}.promptLibraryControls{grid-template-columns:1fr}.promptLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.promptLibraryPage{padding-bottom:40px}.promptLibraryTopbar{height:auto;padding-top:18px}.promptLibraryBrand{font-size:18px}.promptLibraryCreate{min-height:42px;padding:0 16px}.promptLibraryAvatar{display:none}.promptLibraryHero{margin-top:30px}.promptLibraryHero h1{font-size:2.55rem}.promptLibraryHero p:not(.promptLibraryKicker){font-size:1rem}.promptLibrarySearch,.promptLibraryTypeSelect{min-height:58px}.promptLibraryChips{flex-wrap:nowrap;margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:0 20px 4px}.promptLibraryChips button{flex:0 0 auto;min-height:42px;padding:0 18px}.promptLibraryChips .promptLibraryFilter{margin-left:0}.promptLibraryGrid{gap:20px;grid-template-columns:1fr}.promptLibraryCardBody{min-height:58px}.promptLibraryLoadMore button{min-width:100%}.promptLibraryOverlay{align-items:stretch}.promptLibraryDrawer{grid-template-rows:240px minmax(0,1fr);max-width:none}.promptLibraryDrawerBody{padding:22px}.promptLibraryDrawerActions{background:#ffffff;bottom:0;box-shadow:0 -1px 0 var(--pl-line);margin-left:-22px;margin-right:-22px;padding:12px 22px;position:sticky}}.signupSuccessPage{align-items:center;background:#0e0a1f;color:#ffffff;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,sans-serif;gap:28px;min-height:100vh;overflow:hidden;padding:84px 80px 72px;position:relative}.successBlueLight,.successGoldLight{border-radius:999px;filter:blur(2px);pointer-events:none;position:absolute}.successBlueLight{background:radial-gradient(circle,rgba(56,189,248,.2),rgba(56,189,248,0));height:260px;left:250px;top:10px;width:560px}.successGoldLight{background:radial-gradient(circle,rgba(240,183,143,.24),rgba(240,183,143,0));height:260px;right:260px;top:192px;width:360px}.successMessage{align-items:center;display:flex;flex-direction:column;gap:14px;max-width:940px;position:relative;text-align:center;z-index:1}.successCheck{background:#7cffb2;border-radius:999px;box-shadow:0 0 28px rgba(124,255,178,.4);display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.creditsPill,.successCheck{align-items:center;color:#0e0a1f;font-weight:900}.creditsPill{background:linear-gradient(90deg,#f0b78f,#ffe1b5 48%,#7cffb2);border:1px solid rgba(255,255,255,.6);border-radius:999px;box-shadow:0 0 24px rgba(240,183,143,.65),0 0 42px rgba(124,255,178,.38);display:inline-flex;font-size:13px;gap:7px;padding:9px 16px}.creditsDot{background:#0e0a1f;border-radius:999px;height:8px;width:8px}.successMessage h1{font-size:60px;font-weight:800;letter-spacing:0;line-height:1.04;margin:0}.successMessage p{color:#b9a7d8;font-size:18px;line-height:1.5;margin:0;max-width:640px}.successCreateButton{align-items:center;background:#ffffff;border-radius:999px;box-shadow:0 10px 24px rgba(255,255,255,.34);color:#1a1530;display:inline-flex;font-size:16px;font-weight:900;gap:10px;margin-top:2px;padding:16px 30px;text-decoration:none}.successVideoFrame{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0)),linear-gradient(135deg,#1a1530,#26213b 52%,#0e0a1f);border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 28px 60px rgba(0,0,0,.6);height:462px;max-width:1040px;overflow:hidden;position:relative;width:min(1040px,100%);z-index:1}.successVideo{display:block;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity 1s ease;width:100%}.successVideo.active{opacity:1}.successVideoBlueLight,.successVideoBottomFade,.successVideoGoldLight,.successVideoTopSheen{inset:auto;pointer-events:none;position:absolute}.successVideoBlueLight{background:radial-gradient(circle,rgba(56,189,248,.2),rgba(56,189,248,0));border-radius:999px;height:230px;right:70px;top:60px;width:360px}.successVideoGoldLight{background:radial-gradient(circle,rgba(240,183,143,.2),rgba(240,183,143,0));border-radius:999px;bottom:32px;height:180px;left:120px;width:340px}.successVideoTopSheen{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0));height:150px;left:0;right:0;top:0}.successVideoBottomFade{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.45));bottom:0;height:212px;left:0;right:0}@media (max-width:820px){.signupSuccessPage{padding:56px 20px}.successMessage h1{font-size:42px}.successMessage p{font-size:16px}.successVideoFrame{height:56vw;min-height:260px}}*{box-sizing:border-box}.reemoPage{min-height:100vh;color:white;background:var(--ink);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif}.siteNav{align-items:center;display:flex;height:48px;justify-content:space-between;left:50%;max-width:1280px;position:absolute;top:48px;transform:translateX(-50%);width:calc(100% - 160px);z-index:5}.brand{color:white;font-size:30px;font-weight:800;gap:12px;text-decoration:none}.brand,.brandMark{align-items:center;display:inline-flex}.brandMark{background:white;border-radius:10px;color:var(--deep);font-size:18px;height:42px;justify-content:center;width:42px}.navLinks{align-items:center;display:flex;gap:18px}.navLink{color:rgba(255,255,255,.8);font-size:15px;text-decoration:none}.navLink.active{color:white;font-weight:800}.currentPill,.planBadge,.saveBadge{background:rgba(185,167,216,.24);border:1px solid rgba(185,167,216,.55);border-radius:999px;color:white;font-size:10px;font-weight:800;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.footerButton,.navCta{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:8px;color:white;font-weight:800;padding:10px 16px;text-decoration:none}.hero{background:radial-gradient(circle at 78% 18%,rgba(185,167,216,.42),transparent 34%),linear-gradient(120deg,#0e0a1f,#1a1530 52%,#4d335e);min-height:620px;padding:178px 80px 84px;position:relative}.hero h1{font-family:Playfair Display,Georgia,serif;font-size:112px;font-weight:400;line-height:.95;margin:0 0 34px}.heroCopy{color:rgba(255,255,255,.78);font-size:22px;line-height:1.45;max-width:760px}.heroPanel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:22px;position:absolute;right:80px;top:230px;width:320px}.eyebrow{color:var(--lavender);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:800;letter-spacing:1.4px;margin:0 0 16px;text-transform:uppercase}.section{padding:76px 80px}.paper{background:var(--paper);color:var(--deep)}.advantageGrid,.articleGrid,.lessonGrid,.pricingGrid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.articleCard,.estimateCard,.lessonCard{background:white;border:1px solid rgba(26,21,48,.12);border-radius:10px;padding:22px}.imagePlaceholder{align-items:flex-start;background:linear-gradient(135deg,rgba(185,167,216,.22),transparent),linear-gradient(120deg,#d9d0c7,#f5efe8);border-radius:8px;display:flex;height:250px;margin-bottom:18px;padding:12px}.imagePlaceholder span,.statusTag{background:rgba(0,0,0,.72);border-radius:4px;color:white;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:800;letter-spacing:1px;padding:6px 8px;text-transform:uppercase}.articleCard h2,.lessonCard h2,.pricingCard h3,.section h2{font-family:Playfair Display,Georgia,serif;font-weight:400}.articleCard h2,.lessonCard h2{font-size:28px;line-height:1.12}.featureModule{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr}.hubTopicBar{align-items:center;background:#090617;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.86);display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:800;justify-content:space-around;letter-spacing:1px;padding:14px 80px;text-transform:uppercase}.hubFeatured{align-items:center;display:grid;gap:46px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.hubFeatured h2,.hubSectionHeader h2{font-family:Playfair Display,Georgia,serif;font-weight:400}.hubFeatured h2{font-size:52px;line-height:.98;margin:0 0 20px}.hubArticleCard>p:not(.eyebrow),.hubFeatured article>p:not(.eyebrow),.hubSectionHeader p{color:rgba(26,21,48,.68);font-size:16px;line-height:1.55}.hubMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hubMeta span{border-right:1px solid rgba(26,21,48,.22);color:var(--deep);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.6px;padding-right:10px;text-transform:uppercase}.hubMeta span:last-child{border-right:0}.hubSectionHeader{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.hubSectionHeader h2{font-size:44px;line-height:1;margin:0}.hubImageWrap{aspect-ratio:1.83/1;background:#ddd5ca;border-radius:8px;margin-bottom:18px;overflow:hidden;position:relative}.hubImageWrapLarge{margin-bottom:0}.hubImage{display:block;height:100%;object-fit:cover;width:100%}.hubArticleCard{background:transparent;border:0;padding:0}.hubArticleCard h2{margin-bottom:10px}.wcHero{background:radial-gradient(circle at 75% 20%,rgba(56,189,248,.25),transparent 38%),radial-gradient(circle at 20% 70%,rgba(168,85,247,.3),transparent 40%),linear-gradient(120deg,#0e0a1f,#1a1530 52%,#0d2040)}.wcHeroCtas{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.wcCtaPrimary{background:white;border-radius:8px;color:var(--deep);font-weight:800}.wcCtaPrimary,.wcCtaSecondary{align-items:center;display:inline-flex;font-size:15px;padding:14px 28px;text-decoration:none}.wcCtaSecondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:white;font-weight:700}.wcExamples h2{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:400;margin:8px 0}.wcExamplesNote{color:rgba(26,21,48,.5);font-size:14px;margin:0 0 32px}.wcExampleGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.wcExampleCard{border-radius:10px;overflow:hidden}.wcExamplePlaceholder{align-items:center;aspect-ratio:9/16;background:linear-gradient(135deg,#1a1530,#2d1f4e);display:flex;flex-direction:column;gap:8px;justify-content:center}.wcExamplePlaceholder span{color:rgba(255,255,255,.3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.wcExampleLabel{background:rgba(255,255,255,.08);border-radius:4px;color:rgba(255,255,255,.4)!important;font-size:9px!important;padding:4px 8px}.wcHow{background:var(--ink);color:white}.wcHow h2{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:400;margin:8px 0 40px}.wcStepsGrid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.wcStep{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:28px}.wcStepNum{color:var(--electric);display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:16px}.wcStep h3{color:white;font-size:18px;font-weight:700;margin:0 0 10px}.wcStep p{color:rgba(255,255,255,.6);font-size:14px;line-height:1.6;margin:0}.wcPrompts h2{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:400;margin:8px 0 32px}.wcPromptGrid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.wcPromptCard{background:white;border:1px solid rgba(26,21,48,.1);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:22px}.wcPromptPlaceholder{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#1a1530,#2d1f4e);border-radius:8px;display:flex;justify-content:center}.wcPromptPlaceholder span{color:rgba(255,255,255,.3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.wcPromptCard h3{color:var(--deep);font-size:16px;font-weight:700;line-height:1.3;margin:0}.wcPromptFooter{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.wcTryBtn{background:var(--violet);border-radius:6px;color:white;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.4px;padding:7px 14px;text-decoration:none;white-space:nowrap}.wcCtaSection{background:radial-gradient(circle at 80% 30%,rgba(56,189,248,.15),transparent 40%),radial-gradient(circle at 15% 70%,rgba(168,85,247,.2),transparent 40%),linear-gradient(120deg,#0e0a1f,#1a1530 52%,#4d335e);color:white;padding:80px}.wcCtaSection h2{font-family:Playfair Display,Georgia,serif;font-size:52px;font-weight:400;line-height:1.05;margin:12px 0 16px;max-width:680px}.wcCtaSection>p{color:rgba(255,255,255,.65);font-size:16px;margin:0 0 32px}@media (max-width:980px){.wcExampleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcPromptGrid,.wcStepsGrid{grid-template-columns:1fr}}.academyTabBar{align-items:center;background:var(--paper);border-bottom:1px solid rgba(26,21,48,.12);display:flex;gap:24px;justify-content:space-between;padding:0 80px}.academyTabs{display:flex;gap:4px}.academyTab{align-items:flex-start;background:transparent;border:0;border-bottom:3px solid transparent;color:rgba(26,21,48,.5);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:14px;font-weight:700;gap:3px;padding:16px 20px 13px}.academyTab:hover{color:var(--deep)}.academyTabActive{border-bottom-color:var(--violet);color:var(--deep)}.academyTabSub{color:rgba(26,21,48,.45);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.4px}.academyTabActive .academyTabSub{color:var(--violet)}.academyTabNote{color:rgba(26,21,48,.45);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.4px}.academyLibraryHeader{margin-bottom:36px}.academyLibraryHeader h2{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.08;margin:8px 0 0;max-width:560px}.courseGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.courseCard{background:white;border:1px solid rgba(26,21,48,.1);border-radius:10px;cursor:pointer;padding:22px;transition:box-shadow .12s}.courseCard:hover{box-shadow:0 6px 24px rgba(26,21,48,.08)}.courseCardSoon{opacity:.5;cursor:default}.courseCardSoon:hover{box-shadow:none}.courseCardTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.courseIcon{color:var(--violet);font-size:18px}.comingSoonBadge{background:rgba(26,21,48,.07);border-radius:999px;color:rgba(26,21,48,.5);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:800;letter-spacing:.8px;padding:4px 10px;text-transform:uppercase}.courseCard h3{color:var(--deep);font-size:17px;font-weight:700;line-height:1.2;margin:0 0 8px}.courseCard p{color:rgba(26,21,48,.6);font-size:13px;line-height:1.5;margin:0 0 16px}.courseCardMeta{align-items:center;display:flex;justify-content:space-between}.courseCategoryTag{background:rgba(168,85,247,.1);border-radius:999px;color:var(--violet);font-size:9px;font-weight:800;letter-spacing:.8px;padding:4px 10px;text-transform:uppercase}.courseCategoryTag,.courseLessonCount{font-family:IBM Plex Mono,ui-monospace,monospace}.courseLessonCount{color:rgba(26,21,48,.45);font-size:10px;letter-spacing:.4px}.academyCta{background:var(--deep);border-radius:8px;color:white;display:inline-flex;font-size:14px;font-weight:700;margin-top:18px;padding:12px 20px;text-decoration:none}.academyBenefits{background:var(--ink);color:white}.academyBenefitsHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.academyBenefitsHeader h2{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.08;margin:0;max-width:560px}.benefitsGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.benefitCard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:24px}.benefitCard h4{color:white;font-size:16px;font-weight:700;margin:0 0 10px}.benefitCard p{color:rgba(255,255,255,.6);font-size:14px;line-height:1.55;margin:0}.academyStats{align-items:center;background:#0b0718;color:white;display:flex;gap:48px;justify-content:space-between;padding:40px 80px}.academyStats>p{color:rgba(255,255,255,.7);font-size:16px;max-width:300px}.statsRow{display:flex;gap:48px}.statsRow div{display:flex;flex-direction:column;gap:4px}.statsRow strong{font-size:32px;font-weight:800}.statsRow span{color:var(--lavender);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.academyFaq h2{font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:400;margin:8px 0 4px}.academyFaqSub{color:rgba(26,21,48,.5);font-size:15px;margin:0 0 36px!important}.faqList{display:grid;max-width:780px}.faqItem{border-bottom:1px solid rgba(26,21,48,.12)}.faqItem summary{color:var(--deep);cursor:pointer;font-size:16px;font-weight:600;list-style:none;padding:20px 0}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{color:rgba(26,21,48,.65);font-size:15px;line-height:1.6;margin:0 0 20px}.academyFeaturedPlaceholder{background:linear-gradient(135deg,#2d1f4e,#1a1230);border-radius:12px;display:flex;flex-direction:column;gap:10px;height:100%;padding:28px;position:relative}.academyFeaturedLabel{color:rgba(185,167,216,.7);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.academyFeaturedBar{background:rgba(255,255,255,.18);border-radius:4px;height:8px;width:80%}.academyFeaturedBar.short{width:55%}.academyFeaturedStat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:14px 16px;width:fit-content}.academyFeaturedStatLabel{color:rgba(255,255,255,.5);font-size:11px}.academyFeaturedStat strong{color:white;font-size:28px;font-weight:800}.academyFeaturedModel{background:#a855f7;border-radius:6px;bottom:24px;color:white;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;padding:6px 12px;position:absolute;right:24px}.academyFeaturedChecks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 4px;padding:0}.academyFeaturedChecks li{color:rgba(26,21,48,.65);font-size:14px;line-height:1.4;padding-left:20px;position:relative}.academyFeaturedChecks li:before{color:var(--violet);content:"✓";font-weight:900;left:0;position:absolute}.lessonListGrid{display:grid;gap:16px}.lessonListCard{background:white;border:1px solid rgba(26,21,48,.1);border-radius:10px;padding:24px}.lessonListMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.lessonTag{background:rgba(26,21,48,.06);border-radius:999px;color:rgba(26,21,48,.55);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:800;letter-spacing:.6px;padding:4px 10px;text-transform:uppercase}.lessonListCard h3{color:var(--deep);font-size:20px;font-weight:700;line-height:1.25;margin:0 0 10px}.lessonListCard p{color:rgba(26,21,48,.6);font-size:14px;line-height:1.55;margin:0 0 16px}.lessonListFooter{align-items:center;display:flex;justify-content:space-between}.lessonSource{color:rgba(26,21,48,.4);letter-spacing:.4px}.lessonReadLink,.lessonSource{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.lessonReadLink{color:var(--violet);font-weight:800;letter-spacing:.6px;text-decoration:none;text-transform:uppercase}.promptLibrarySection{background:#f5f3fa}.promptLibraryHeader{margin-bottom:28px}.promptLibraryHeader h2{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:400;margin:8px 0 12px}.promptLibraryDisclaimer{color:rgba(26,21,48,.45);font-size:13px;line-height:1.5;max-width:600px}.promptLibraryDisclaimer a{color:var(--violet);text-decoration:none}.promptFilterRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.promptFilterChip{background:white;border:1px solid rgba(26,21,48,.15);border-radius:999px;color:rgba(26,21,48,.6);cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.4px;padding:8px 16px;transition:all .1s}.promptFilterChip:hover{border-color:var(--violet);color:var(--violet)}.promptFilterActive{background:var(--violet);border-color:var(--violet);color:white}.promptGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.promptCard{background:white;border:1px solid rgba(26,21,48,.1);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:22px}.promptCardImage{border-radius:8px;overflow:hidden;position:relative;aspect-ratio:16/9}.promptCardImg{display:block;height:100%;object-fit:cover;width:100%}.promptCardImagePlaceholder{align-items:center;background:linear-gradient(135deg,#ede8f5,#f5f3fa);display:flex;height:100%;justify-content:center;width:100%}.promptCardImagePlaceholder span{color:rgba(26,21,48,.3);font-size:11px}.promptCardImagePlaceholder span,.promptImageCredit{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.4px}.promptImageCredit{background:rgba(0,0,0,.55);bottom:8px;border-radius:4px;color:rgba(255,255,255,.85);font-size:9px;padding:3px 8px;position:absolute;right:8px}.promptCardTop{display:flex}.promptCardTitle{color:var(--deep);font-size:16px;font-weight:700;line-height:1.3;margin:0}.promptCodeBlock{background:#f0edf8;border-left:3px solid var(--violet);border-radius:6px;flex:1;padding:14px 16px}.promptCodeBlock p{color:rgba(26,21,48,.7);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.65;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.promptCardFooter{align-items:center;display:flex;justify-content:space-between}.promptModels{display:flex;flex-wrap:wrap;gap:6px}.promptModelTag{background:rgba(168,85,247,.1);border-radius:999px;color:var(--violet);font-size:9px;letter-spacing:.6px;padding:3px 9px;text-transform:uppercase}.promptCopyBtn,.promptModelTag{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:800}.promptCopyBtn{background:var(--deep);border:0;border-radius:6px;color:white;cursor:pointer;font-size:11px;letter-spacing:.4px;padding:7px 14px;transition:background .12s;white-space:nowrap}.promptCopyBtn:hover{background:var(--violet)}.promptAttribution{border-top:1px solid rgba(26,21,48,.08);padding-top:12px}.promptAttribution a{color:rgba(26,21,48,.4);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-decoration:none}.promptAttribution a:hover{color:var(--violet)}@media (max-width:980px){.promptGrid{grid-template-columns:1fr}}.academyCtaSection{background:linear-gradient(120deg,#0e0a1f,#1a1530 52%,#4d335e);color:white;padding:80px}.academyCtaSection h2{font-family:Playfair Display,Georgia,serif;font-size:52px;font-weight:400;line-height:1.05;margin:12px 0 16px;max-width:680px}.academyCtaSection>p{color:rgba(255,255,255,.65);font-size:16px;line-height:1.5;margin:0 0 32px;max-width:540px}.academyCtaButton{background:white;border-radius:8px;color:var(--deep);display:inline-flex;font-size:15px;font-weight:800;padding:14px 28px;text-decoration:none}.academyCtaButton:hover{background:rgba(255,255,255,.9)}.academyFeatured{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);padding-bottom:92px;padding-top:92px}.academyFeaturedMedia{aspect-ratio:1.83/1;background:#d7e6d9;border-radius:2px;margin-left:auto;max-width:650px;overflow:visible;position:relative;width:100%}.academyFeaturedCard{background:white;box-shadow:0 20px 50px rgba(26,21,48,.08);color:var(--deep);margin-left:-58px;padding:42px;position:relative;z-index:2}.academyFeaturedCard h2,.academyNext .academyCourseList span{font-family:Playfair Display,Georgia,serif;font-weight:400}.academyFeaturedCard h2{font-size:42px;line-height:1;margin:0 0 18px}.academyFeaturedCard p:not(.eyebrow),.academyLessonCard>p:not(.eyebrow){color:rgba(26,21,48,.68);font-size:15px;line-height:1.55}.academyStartBadge{align-items:center;background:#111018;border-radius:999px;color:white;display:grid;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:800;height:86px;justify-items:center;left:24px;letter-spacing:.8px;line-height:1.2;padding:0 16px;position:absolute;text-align:center;text-transform:uppercase;top:18px;width:86px;z-index:3}.academyImage{display:block;height:100%;object-fit:cover;width:100%}.academyLessonsSection{background:#fbfaf7}.academyLessonCard{background:transparent;border:0;padding:0}.academyLessonImageWrap{aspect-ratio:1.83/1;background:#ddd5ca;margin-bottom:18px;overflow:hidden}.academyLessonCard h2{margin-bottom:12px}.academyTextLink{color:var(--deep);display:inline-flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.8px;margin-top:10px;text-decoration:none;text-transform:uppercase}.academyTextLink:after{content:"→";margin-left:8px}.academyNext{background:#e9e2d7}.academyCourseList{display:grid}.academyCourseList a{align-items:center;border-bottom:1px solid rgba(26,21,48,.18);color:var(--deep);display:flex;gap:24px;justify-content:space-between;padding:24px 0;text-decoration:none}.academyCourseList span{font-size:28px;line-height:1.2}.academyCourseList strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase}.articleBody{display:grid;gap:22px}.academyMagazinePage{background:#dfdbcf;color:var(--deep);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh;padding:36px 24px 0}.academyMagazineFrame{background:#f7f4ed;border:1px solid rgba(26,21,48,.12);border-radius:14px;margin:0 auto 36px;max-width:1320px;overflow:hidden;position:relative}.academyMagazineFrame .siteNav{left:48px;max-width:none;right:48px;top:30px;transform:none;width:auto}.academyMagazineFrame .brand,.academyMagazineFrame .navLink{color:var(--deep)}.academyMagazineFrame .brand{font-size:22px;gap:9px}.academyMagazineFrame .brandMark{background:var(--deep);border-radius:8px;color:white;height:34px;width:34px}.academyMagazineFrame .navLinks{gap:16px}.academyMagazineFrame .navLink{color:rgba(26,21,48,.62);font-size:13px}.academyMagazineFrame .navLink.active{color:var(--deep)}.academyMagazineFrame .currentPill{display:none}.academyMagazineFrame .navCta{background:var(--deep);border:0;color:white;padding:9px 14px}.magHero{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 290px;padding:128px 48px 34px}.magHeroText h1{color:var(--deep);font-size:clamp(3rem,7vw,6rem);font-weight:850;letter-spacing:-.03em;line-height:.92;margin:14px 0 18px;max-width:860px;text-wrap:balance}.magHeroText p{color:rgba(26,21,48,.66);font-size:1.08rem;line-height:1.55;margin:0;max-width:620px}.magIssueLabel,.magPanelLabel{color:rgba(26,21,48,.46);display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.magHeroAside{border-top:1px solid rgba(26,21,48,.2);display:grid;gap:10px;padding-top:18px}.magHeroAside span{color:rgba(26,21,48,.46);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.magHeroAside strong{color:var(--deep);font-size:1.08rem;line-height:1.35}.magPreviewNotice{align-items:center;background:#fffaf0;border-top:1px solid rgba(26,21,48,.12);display:flex;gap:18px;justify-content:space-between;padding:16px 48px}.magPreviewNotice span{background:#f4dfad;border-radius:999px;color:#6b4c13;flex:0 0 auto;font-size:.74rem;font-weight:850;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.magPreviewNotice p{color:rgba(26,21,48,.68);font-size:.95rem;font-weight:700;line-height:1.45;margin:0;text-align:right}.magFilters{align-items:center;border-bottom:1px solid rgba(26,21,48,.12);border-top:1px solid rgba(26,21,48,.12);display:flex;flex-wrap:wrap;gap:8px;padding:18px 48px}.magFilter{background:white;border:1px solid rgba(26,21,48,.12);border-radius:999px;color:rgba(26,21,48,.7);cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;min-height:38px;padding:8px 14px}.magFilter.active,.magFilter:hover{background:var(--deep);border-color:var(--deep);color:white}.magIndexLayout{display:grid;gap:18px;grid-template-columns:minmax(360px,1.05fr) minmax(420px,1.15fr) 270px;padding:26px 48px 54px}.magLeadCard,.magPromptCard,.magSidePanel{background:white;border:1px solid rgba(26,21,48,.1);border-radius:10px;overflow:hidden}.magLeadCard{align-self:start}.magCardGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.magPromptCard{display:flex;flex-direction:column}.magImageWrap{aspect-ratio:16/9;background:#ded8cc;overflow:hidden;position:relative}.magLeadImage{aspect-ratio:1.18/1}.magImageWrap img{object-fit:cover}.magCategory{background:#4750c7;border-radius:5px;color:white;font-size:.68rem;font-weight:850;left:14px;letter-spacing:.06em;padding:8px 10px;position:absolute;text-transform:uppercase;top:14px}.magPromptCard:nth-child(3n+1) .magCategory{background:#bf8a18}.magPromptCard:nth-child(3n+2) .magCategory{background:#315d87}.magCardBody{display:grid;gap:14px;padding:20px}.magLeadCard .magCardBody{gap:18px;padding:24px}.magCardBody h2{color:var(--deep);font-size:1.08rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.magLeadCard .magCardBody h2{font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.025em;line-height:1.05}.magCardBody p{color:rgba(26,21,48,.62);font-size:.92rem;line-height:1.55;margin:0}.magChipRow{display:flex;flex-wrap:wrap;gap:7px}.magMetaChip,.magModelChip{border-radius:5px;display:inline-flex;font-size:.78rem;font-weight:750;line-height:1;padding:7px 9px}.magModelChip{background:#e9f5e9;color:#2f7a4f}.magMetaChip{background:rgba(26,21,48,.06);color:rgba(26,21,48,.58)}.magCardFooter{align-items:center;display:flex;gap:14px;justify-content:space-between}.magCardFooter>span{color:rgba(26,21,48,.52);font-size:.84rem;font-weight:700}.magCopyButton{background:transparent;border:1px solid #cda55d;border-radius:6px;color:#9a7027;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:36px;padding:8px 12px;white-space:nowrap}.magCopyButton:hover{background:#f6ecd8}.magSidebar{display:grid;gap:18px}.magSidePanel{display:grid;gap:16px;padding:22px}.magSidePanel h2{color:var(--deep);font-size:1.2rem;font-weight:850;letter-spacing:-.015em;line-height:1.16;margin:0}.magSidePanel ol{counter-reset:pick;display:grid;gap:14px;list-style:none;margin:0;padding:0}.magSidePanel li{color:rgba(26,21,48,.68);font-size:.92rem;line-height:1.4;padding-left:34px;position:relative}.magSidePanel li:before{align-items:center;background:var(--deep);border-radius:999px;color:white;content:counter(pick);counter-increment:pick;display:inline-flex;font-size:.72rem;font-weight:850;height:22px;justify-content:center;left:0;position:absolute;top:0;width:22px}.magComingSoon{background:var(--deep);border-color:var(--deep);color:white}.magComingSoon .magPanelLabel,.magComingSoon p{color:rgba(255,255,255,.62)}.magComingSoon h2{color:white}.magComingSoon p{font-size:.94rem;line-height:1.55;margin:0}.magRoadmap{display:grid;gap:10px}.magRoadmap span{border:1px solid rgba(255,255,255,.15);border-radius:8px;color:rgba(255,255,255,.78);font-size:.86rem;font-weight:750;padding:11px 12px}.magBottomCta{align-items:center;background:#ebe4d6;border-top:1px solid rgba(26,21,48,.12);display:flex;gap:28px;justify-content:space-between;padding:42px 48px}.magBottomCta h2{color:var(--deep);font-size:clamp(1.8rem,4vw,3.1rem);font-weight:850;letter-spacing:-.03em;line-height:1;margin:10px 0 0;max-width:760px;text-wrap:balance}.magPrimaryLink{background:var(--deep);border-radius:8px;color:white;flex:0 0 auto;font-size:.95rem;font-weight:850;padding:14px 18px;text-decoration:none}.academyMagazinePage .siteFooter{margin-top:0}@media (max-width:1180px){.magIndexLayout{grid-template-columns:minmax(320px,.95fr) minmax(390px,1.05fr)}.magSidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.academyMagazinePage{padding:14px 12px 0}.academyMagazineFrame{border-radius:10px}.academyMagazineFrame .siteNav{left:20px;right:20px;top:20px}.magBottomCta,.magFilters,.magHero,.magIndexLayout,.magPreviewNotice{padding-left:20px;padding-right:20px}.magHero{grid-template-columns:1fr;padding-top:96px}.magHeroText h1{font-size:clamp(3.2rem,18vw,5rem)}.magPreviewNotice{align-items:flex-start;flex-direction:column}.magPreviewNotice p{text-align:left}.magCardGrid,.magIndexLayout,.magSidebar{grid-template-columns:1fr}.magLeadImage{aspect-ratio:16/10}.magBottomCta{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.magCopyButton,.magFilter{transition:none}}.articleBody li,.articleBody p{color:rgba(26,21,48,.72);font-size:18px;line-height:1.7;max-width:880px}.articleBody .navCta{background:var(--deep);justify-self:flex-start}.articleBody img{display:block;width:100%;max-width:560px;aspect-ratio:4/3;object-fit:cover;object-position:center top;border-radius:10px;background:rgba(0,0,0,.04)}.articleBody table{width:100%;border-collapse:collapse;table-layout:fixed}.articleBody table td,.articleBody table th{padding:8px;vertical-align:top;width:50%}.articleBody table img{max-width:100%;aspect-ratio:4/3}.pricingShell{background:var(--ink)}.billingControls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.segmented{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;display:inline-flex;gap:6px;padding:6px}.segmented button{background:transparent;border:0;border-radius:999px;color:white;cursor:pointer;font-weight:800;padding:12px 22px}.segmented .selected{background:white;color:var(--deep)}.segmented button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.saveBadge{background:var(--gold);box-shadow:0 0 28px rgba(240,183,143,.72);color:var(--deep)}.standard .planBadge{background:linear-gradient(90deg,#a855f7,#7c3aed,#38bdf8);border-color:rgba(255,255,255,.45);box-shadow:0 0 20px rgba(168,85,247,.78),0 0 42px rgba(56,189,248,.28);color:white}.pricingCard{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:14px;display:flex;flex-direction:column;padding:28px;position:relative}.planBadgeFloat{position:absolute;top:-16px;right:20px}.planSubtitle{min-height:2.9em}.pricingCard.standard{background:#211238;border:3px solid #8b5cf6;box-shadow:0 0 0 1px rgba(56,189,248,.5),0 0 28px rgba(168,85,247,.54),0 18px 54px rgba(56,189,248,.2)}.pricingCard.pro{background:#15111e;border-color:rgba(240,183,143,.55)}.cardTitleRow,.priceLine{align-items:center;display:flex;justify-content:space-between;gap:12px}.priceLine{justify-content:flex-start;margin:18px 0 8px}.priceLine strong{font-size:42px}.yearlyLine{color:rgba(255,255,255,.66);font-size:13px;font-weight:700}.creditBlock{background:white;border-radius:10px;color:var(--deep);margin:18px 0;padding:16px}.standard .creditBlock{background:linear-gradient(90deg,#a855f7,#6d5df7,#38bdf8);box-shadow:0 0 22px rgba(168,85,247,.5);color:white}.pro .creditBlock{background:linear-gradient(90deg,#f0b78f,#c77b30)}.creditBlock strong{display:block;font-size:22px}.creditAmount{align-items:center;display:flex!important;gap:8px}.creditDiamond{flex:0 0 auto;filter:drop-shadow(0 0 8px rgba(168,85,247,.58));height:24px;width:24px}.featureList{display:grid;gap:10px;list-style:none;margin:18px 0;padding:0}.featureList li:before{color:var(--lavender);content:"✓";font-weight:900;margin-right:8px}.featureList .greenFeature{color:#b7ffd2;font-weight:800}.featureList .greenFeature:before{color:var(--green)}.planButton{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;margin-top:auto;padding:13px 18px;text-decoration:none;width:100%}.planButton:disabled{cursor:wait;opacity:.72}.basic .planButton{background:white;color:var(--deep)}.standard .planButton{background:linear-gradient(90deg,#d946ef,#7c3aed,#38bdf8);box-shadow:0 10px 30px rgba(168,85,247,.67);color:white}.pro .planButton{background:linear-gradient(90deg,#ffd8a8,#f0b78f,#b86b2c);color:var(--deep)}.pricingCheckoutStatus{margin:18px 0 0;text-align:center;font-size:14px;font-weight:800}.pricingCheckoutStatus.info{color:rgba(255,255,255,.72)}.pricingCheckoutStatus.error{color:#ffc7c7}.modelChips{display:flex;flex-wrap:wrap;gap:10px}.modelChips span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px}.paper .pricingCard{background:white;border-color:rgba(26,21,48,.12)}.policyLinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.policyLinks a{background:var(--deep);border-radius:8px;color:white;font-size:13px;font-weight:800;padding:10px 12px;text-decoration:none}.siteFooter{background:var(--footer);color:white;padding:64px 80px}.footerBottom,.footerTop{display:flex;justify-content:space-between;gap:64px}.footerTop{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:36px}.footerBottom{color:rgba(255,255,255,.5);font-size:14px;padding-top:28px}.footerBottom div,.footerLinks{display:flex;gap:20px}.footerBottom a,.footerLinks a{color:rgba(255,255,255,.66);text-decoration:none}.footerCta{max-width:360px;text-align:right}.footerCta h2{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:400}.modalOverlay{align-items:center;background:rgba(8,5,18,.78);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.pricingModal{background:linear-gradient(140deg,#0e0a1f,#1a1530);border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.5);max-height:min(900px,94vh);max-width:1180px;overflow:auto;padding:28px;width:100%}.billingRow,.modalNote,.modalTop{align-items:center;display:flex;justify-content:space-between;gap:18px}.closeButton{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:white;cursor:pointer;font-size:24px;height:40px;width:40px}.modalPlans{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.modalNote{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;flex-wrap:wrap;padding:18px}@media (max-width:980px){.siteNav{left:24px;right:24px;transform:none;width:auto}.navLinks{display:none}.hero,.hubTopicBar,.section,.siteFooter{padding-left:24px;padding-right:24px}.hero h1{font-size:70px}.heroPanel{margin-top:32px;position:static;width:100%}.academyFeatured,.advantageGrid,.articleGrid,.featureModule,.hubFeatured,.lessonGrid,.modalPlans,.pricingGrid{grid-template-columns:1fr}.academyFeaturedCard{margin-left:0}.academyFeaturedMedia{margin:0;max-width:none}.academyCourseList a{align-items:flex-start;flex-direction:column}.hubTopicBar{flex-wrap:wrap;gap:12px;justify-content:flex-start}.hubFeatured h2,.hubSectionHeader h2{font-size:36px}.billingRow,.footerBottom,.footerTop,.hubSectionHeader{align-items:flex-start;flex-direction:column}.footerCta{text-align:left}}.wcHomeBanner{align-items:center;background:linear-gradient(90deg,#0d3b1e,#1a5c2a 40%,#0d3b1e);border-bottom:1px solid rgba(124,255,178,.15);display:flex;gap:12px;justify-content:center;padding:14px 24px;position:relative;text-align:center;flex-wrap:wrap}.wcHomeBannerBadge{background:rgba(124,255,178,.18);border:1px solid rgba(124,255,178,.35);border-radius:999px;color:#7cffb2;font-size:11px;font-weight:700;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.wcHomeBannerText{color:rgba(255,255,255,.9);font-size:14px;font-weight:500}.wcHomeBannerHighlight{color:#E9FF70;font-weight:800;text-shadow:0 0 8px rgba(233,255,112,.9),0 0 20px rgba(168,85,247,1),0 0 40px rgba(168,85,247,.7),0 2px 6px rgba(0,0,0,.4)}.wcHomeBannerLink{background:#7cffb2;border-radius:999px;color:#0d3b1e;font-size:13px;font-weight:700;padding:5px 14px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.wcHomeBannerLink:hover{opacity:.85}.wcHubSpotlight{background:linear-gradient(90deg,#0d3b1e,#1a5c2a 50%,#0d3b1e);border-bottom:1px solid rgba(124,255,178,.15);padding:24px 80px}.wcHubSpotlightInner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;max-width:1200px}.wcHubSpotlightBadge{background:rgba(124,255,178,.18);border:1px solid rgba(124,255,178,.35);border-radius:999px;color:#7cffb2;font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.wcHubSpotlightBody{flex:1;min-width:240px}.wcHubSpotlightTitle{color:#ffffff;font-size:18px;font-weight:600;line-height:1.4;margin:0}.wcHubSpotlightDesc{color:rgba(255,255,255,.7);font-size:14px;line-height:1.6;margin:4px 0 0}.wcHubSpotlightCta{background:#7cffb2;border-radius:999px;color:#0d3b1e;font-size:13px;font-weight:700;padding:8px 18px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.wcHubSpotlightCta:hover{opacity:.85}@media (max-width:768px){.wcHubSpotlight{padding:20px 24px}}.hubEditorialPage{background:#ffffff;color:#111111;font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.hubBrandBar{background:#ffffff;border-bottom:1px solid #eeeeee;height:78px}.hubBrandBarInner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 72px}.hubBrandLogoLink,.hubSubscribeBtn{display:inline-flex;align-items:center;text-decoration:none}.hubSubscribeBtn{background:linear-gradient(180deg,#b7a1d8,#4a405f);border-radius:4px;color:#ffffff;font-size:14px;font-weight:700;padding:10px 20px}.hubSubscribeBtn:hover{opacity:.9}.hubCategoryNav{background:#ffffff;border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee}.hubCategoryNavInner{align-items:center;display:flex;height:54px;justify-content:center;gap:20px;margin:0 auto;max-width:1440px;padding:0 72px}.hubCatLink{background:none;border:none;color:#444444;cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;padding:0}.hubCatLink:hover{color:#111111}.hubCatLinkActive{color:#111111;font-weight:700;position:relative}.hubCatLinkActive:after{background:#111111;bottom:-18px;content:"";height:2px;left:0;position:absolute;width:100%}.hubCatDivider{color:#cccccc;font-size:13px;user-select:none}.hubEditorialContent{margin:0 auto;max-width:1440px;padding:0 72px 80px}.hubEditorialHero{border-bottom:1px solid #eeeeee;display:grid;gap:48px;grid-template-columns:280px 1fr 300px;padding:56px 0 48px}.hubHeroSide{display:flex;flex-direction:column;gap:34px}.hubHeroSideCard{cursor:pointer}.hubHeroSideImage{aspect-ratio:16/9;border-radius:6px;display:block;margin-bottom:10px;object-fit:cover;overflow:hidden;width:100%}.hubHeroSideTitle{color:#111111;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:700;line-height:1.35;margin:6px 0 4px}.hubHeroFeatured{cursor:pointer;display:flex;flex-direction:column;gap:0}.hubHeroFeaturedImage{aspect-ratio:16/9;border-radius:6px;display:block;margin-bottom:16px;object-fit:cover;width:100%}.hubHeroFeaturedBody{display:flex;flex-direction:column;gap:10px}.hubHeroFeaturedTitle{color:#111111;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:700;line-height:1.02;margin:0}.hubHeroFeaturedExcerpt{color:#555555;font-size:15px;line-height:1.55;margin:0}.hubHeroLatest{border-left:1px solid #eeeeee;display:flex;flex-direction:column;gap:18px;padding-left:32px}.hubLatestLabel{color:#111111;font-size:11px;font-weight:800;letter-spacing:1.5px;margin:0;text-transform:uppercase}.hubLatestRule{background:#eeeeee;height:1px;width:100%}.hubLatestItem{align-items:center;cursor:pointer;display:flex;gap:14px}.hubLatestThumb{border-radius:4px;display:block;flex-shrink:0;height:56px;object-fit:cover;width:82px}.hubLatestItemBody{flex:1}.hubLatestItemTitle{color:#222222;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 4px}.hubEditorialTag{color:#0066ff;display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.hubEditorialDate{color:#888888;font-size:12px;margin:0}.hubEditorialSection{padding-top:48px}.hubSectionHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.hubSectionTitle{color:#111111;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:800;margin:0}.hubViewAll{background:none;border:none;color:#888888;cursor:pointer;font-family:inherit;font-size:13px;padding:0}.hubViewAll:hover{color:#111111}.hubArticleGrid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.hubEditorialCard{color:inherit;cursor:pointer;text-decoration:none}.hubEditorialImage{aspect-ratio:16/9;border-radius:6px;display:block;margin-bottom:10px;object-fit:cover;width:100%}.hubEditorialTitle{color:#111111;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;line-height:1.3;margin:6px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hubFilteredHeader{align-items:center;display:flex;flex-direction:column;gap:14px;padding:64px 0 36px;text-align:center}.hubFilteredEyebrow{color:#0066ff;font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.hubFilteredRule{background:#111111;height:2px;width:80px}.hubFilteredTitle{color:#111111;font-family:Playfair Display,Georgia,serif;font-size:52px;font-weight:700;line-height:1.02;margin:0;max-width:760px}.hubFilteredDesc{color:#555555;font-size:15px;line-height:1.55;margin:0;max-width:680px}.hubFilteredGrid{padding-bottom:48px}.hubEmptyState{flex-direction:column;gap:22px;min-height:560px;padding:36px 0;text-align:center}.hubEmptyIcon,.hubEmptyState{align-items:center;display:flex;justify-content:center}.hubEmptyIcon{border:1px solid #eeeeee;border-radius:36px;height:72px;width:72px}.hubEmptyEyebrow{color:#0066ff;font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.hubEmptyTitle{color:#111111;font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:700;line-height:1.05;margin:0;max-width:640px}.hubEmptyMessage{color:#555555;font-size:15px;line-height:1.55;margin:0;max-width:560px}.hubEmptyBack{align-items:center;background:linear-gradient(180deg,#b7a1d8,#4a405f);border:none;border-radius:4px;color:#ffffff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:12px 18px}.hubEmptyBack:hover{opacity:.9}@media (max-width:1024px){.hubBrandBarInner,.hubCategoryNavInner,.hubEditorialContent{padding-left:32px;padding-right:32px}.hubEditorialHero{grid-template-columns:1fr}.hubHeroLatest{border-left:none;border-top:1px solid #eeeeee;padding-left:0;padding-top:24px}.hubArticleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubFilteredTitle{font-size:36px}}.rd-page{background:#fffdf9;color:#272333;font-family:Geist,Inter,system-ui,sans-serif;margin:0 auto;max-width:1440px;min-height:100vh}.rd-after-article,.rd-article-hero,.rd-brand-bar,.rd-category-nav,.rd-mid-layout,.rd-reading-layout{margin-left:auto;margin-right:auto;width:min(1200px,calc(100% - 64px))}.rd-brand-bar{height:72px;justify-content:space-between;border-bottom:1px solid #eeeeee}.rd-brand,.rd-brand-bar{align-items:center;display:flex}.rd-brand{color:#1a1a1a;font:700 14px Inter,system-ui,sans-serif;gap:10px;text-decoration:none}.rd-brand-mark{font:700 26px Playfair Display,Georgia,serif}.rd-top-nav{display:flex;gap:28px}.rd-category-nav a,.rd-top-nav a{color:#888888;font:600 13px Inter,system-ui,sans-serif;text-decoration:none}.rd-category-nav a:hover,.rd-sign-in,.rd-top-nav a:hover{color:#1a1a1a}.rd-sign-in{border:1px solid #e5e5e5;border-radius:8px;font:600 13px Inter,system-ui,sans-serif;padding:10px 20px;text-decoration:none}.rd-category-nav{align-items:center;border-bottom:1px solid #eeeeee;display:flex;gap:22px;height:52px;justify-content:center}.rd-category-nav a.is-active{color:#1a1a1a;font-weight:700;position:relative}.rd-category-nav a.is-active:after{background:#0066ff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.rd-article-hero{align-items:center;display:flex;gap:48px;padding:58px 0 70px}.rd-hero-copy{flex:0 0 560px}.rd-kicker{color:#0066ff;font:850 12px Inter,system-ui,sans-serif;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.rd-hero-copy h1{color:#161126;font:500 clamp(42px,3.7vw,60px)/1.04 Georgia,Times New Roman,serif;margin:0;text-wrap:balance}.rd-dek{color:#514b5f;font-size:19px;line-height:1.58;margin:22px 0 0;max-width:520px;text-wrap:pretty}.rd-meta{align-items:center;display:flex;gap:12px;margin:20px 0}.rd-meta small,.rd-meta strong{display:block;font-family:Inter,system-ui,sans-serif}.rd-meta strong{font-size:13px}.rd-meta small{color:#999999;font-size:12px;margin-top:3px}.rd-avatar{background:linear-gradient(135deg,#b9a7d8,#f0b78f);border-radius:999px;display:inline-block;flex-shrink:0;height:42px;width:42px}.rd-avatar-large{background:linear-gradient(135deg,#b9a7d8,#6f8a6b);height:56px;width:56px}.rd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rd-primary-action,.rd-secondary-action{align-items:center;border-radius:999px;display:inline-flex;font:850 14px Inter,system-ui,sans-serif;justify-content:center;padding:13px 18px;text-decoration:none}.rd-primary-action{background:#161126;color:#ffffff}.rd-secondary-action{border:1px solid #e6ded2;color:#161126}.rd-hero-preview{background:#ffffff;border:1px solid #e6ded2;border-radius:12px;flex:1;min-height:480px;overflow:hidden}.rd-preview-placeholder{background:linear-gradient(135deg,#e8e4f0,#f0e8d8);height:320px}.rd-hero-cover-image{display:block;height:100%;max-height:560px;object-fit:cover;object-position:center top;width:100%}.rd-score-panel{background:#ffffff;border-top:1px solid #eeeeee;display:flex;gap:16px;padding:18px 24px}.rd-score{flex:1}.rd-score small,.rd-score span{color:#999999;display:block;font:700 11px Inter,system-ui,sans-serif;letter-spacing:.04em}.rd-score strong{display:block;font:700 28px Geist Mono,ui-monospace,monospace;margin:6px 0}.rd-score small{color:#888888;font-size:11px;font-weight:500;line-height:1.3}.rd-reading-layout{align-items:flex-start;display:flex;gap:40px;padding-bottom:60px}.rd-toc{flex:0 0 170px;padding-top:4px;position:sticky;top:24px}.rd-toc>p{color:#b47a47;font:850 11px Inter,system-ui,sans-serif;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.rd-toc a{border-left:2px solid #e6ded2;color:#7a7287;display:block;font:700 13px/1.28 Inter,system-ui,sans-serif;padding:7px 0 7px 12px;text-decoration:none}.rd-toc a.is-active{border-left-color:#0066ff;color:#1a1a1a;font-weight:700}.rd-article-body{flex:1;min-width:0;max-width:680px}.rd-key-terms{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.rd-key-terms span{background:#ffffff;border:1px solid #e6ded2;border-radius:999px;color:#4b3a73;font:800 13px Inter,system-ui,sans-serif;padding:8px 11px}.rd-create-callout{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(180,122,71,.1)),#ffffff;border:1px solid #e6ded2;border-radius:12px;display:flex;gap:22px;justify-content:space-between;margin:0 0 38px;padding:22px}.rd-create-callout p{color:#b47a47;font:850 11px Inter,system-ui,sans-serif;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.rd-create-callout h2{color:#161126;font:850 18px/1.32 Inter,system-ui,sans-serif;margin:0}.rd-create-callout span{color:#514b5f;display:block;font-size:15px;line-height:1.55;margin-top:8px}.rd-create-callout a{align-items:center;background:#161126;border-radius:999px;color:#ffffff;display:inline-flex;flex:0 0 auto;font:850 14px Inter,system-ui,sans-serif;justify-content:center;padding:13px 18px;text-decoration:none}.rd-article-content h2{color:#161126;font:500 clamp(32px,3vw,41px)/1.1 Georgia,Times New Roman,serif;margin:54px 0 18px;text-wrap:balance}.rd-article-content h3{color:#161126;font:850 20px/1.3 Inter,system-ui,sans-serif;margin:32px 0 10px}.rd-article-content li,.rd-article-content p{color:#514b5f;font-size:17px;line-height:1.76;margin:0 0 20px;overflow-wrap:anywhere;text-wrap:pretty}.rd-article-content ol,.rd-article-content ul{padding-left:22px}.rd-article-content li{margin-bottom:8px}.rd-article-content blockquote{border-left:3px solid #e5e5e5;color:#888888;font-style:italic;margin:0 0 18px;padding:4px 0 4px 16px}.rd-article-content strong{color:#161126;font-weight:850}.rd-article-content a{color:#0066ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rd-article-content pre{background:#fbf7ef;border:1px solid #e6ded2;border-radius:12px;color:#272333;font:500 14px/1.7 Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;margin:22px 0 28px;max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;padding:18px;white-space:pre-wrap;word-break:break-word}.rd-article-content code{background:#fbf7ef;border:1px solid #e6ded2;border-radius:6px;color:#272333;font:500 .92em/1.5 Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.08em .28em}.rd-article-content pre code{background:transparent;border:0;border-radius:0;color:inherit;font:inherit;padding:0;white-space:inherit}.rd-article-content table{border:1px solid #e6ded2;border-collapse:separate;border-radius:12px;border-spacing:0;margin:28px 0 34px;overflow:hidden;width:100%;table-layout:fixed}.rd-article-content td,.rd-article-content th{border-bottom:1px solid #eee5d8;font:500 14px Inter,system-ui,sans-serif;padding:14px 16px;text-align:left;vertical-align:top}.rd-article-content th{background:#f7f1e8;color:#7a7287;font-size:12px;font-weight:700;letter-spacing:.03em}.rd-article-content tr:last-child td{border-bottom:0}.rd-article-content img{border-radius:12px;display:block;height:auto;max-width:100%;width:100%}.rd-article-content td img{background:#f7f3ec;object-fit:contain;width:100%}.rd-video-embed{margin:24px 0 28px}.rd-video-embed video{aspect-ratio:1/1;background:#111111;border-radius:8px;display:block;height:auto;max-width:100%;object-fit:cover;width:100%}.rd-video-embed--vertical video{aspect-ratio:9/16;margin:0 auto;max-height:720px;max-width:min(100%,420px)}.rd-video-embed figcaption{color:rgba(26,26,26,.58);font:500 13px/1.5 Inter,system-ui,sans-serif;margin-top:10px}.rd-body-cta{background:#161126;border-radius:999px;color:#ffffff;display:inline-flex;font:850 14px Inter,system-ui,sans-serif;margin-top:32px;padding:14px 20px;text-decoration:none}.rd-side-rail{flex:0 0 260px;padding-top:4px}.rd-newsletter{background:#161126;border-radius:12px;color:#ffffff;padding:22px}.rd-newsletter>p{color:#f0b78f;font:700 11px Inter,system-ui,sans-serif;letter-spacing:.06em;margin:0 0 10px}.rd-newsletter h2{font:400 26px/1.08 Playfair Display,Georgia,serif;margin:0 0 10px}.rd-newsletter span{color:rgba(255,255,255,.65);display:block;font-size:14px;line-height:1.5}.rd-newsletter a{background:#ffffff;border-radius:8px;color:#1a1a1a;display:inline-flex;font:700 13px Inter,system-ui,sans-serif;margin-top:16px;padding:12px 14px;text-decoration:none}.rd-related{margin-top:20px}.rd-related>p{color:#999999;font:700 11px Inter,system-ui,sans-serif;letter-spacing:.06em;margin:0 0 8px}.rd-related a{border-bottom:1px solid #eeeeee;color:inherit;display:block;padding:12px 0;text-decoration:none}.rd-related strong{color:#1a1a1a;display:block;font:600 13px/1.35 Inter,system-ui,sans-serif}.rd-related span{color:#999999;display:block;font:500 12px Inter,system-ui,sans-serif;margin-top:4px}.rd-mid-layout{align-items:stretch;display:flex;gap:44px;margin-top:16px;width:min(1296px,calc(100% - 48px));margin-left:auto;margin-right:auto;padding-bottom:60px}.rd-recipes-col{display:flex;flex:1;flex-direction:column;gap:18px}.rd-prompt-recipe{background:#1a1a1a;border-radius:10px;color:#ffffff;padding:26px}.rd-recipe-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.rd-recipe-header p{color:#f0b78f;font:700 11px Inter,system-ui,sans-serif;letter-spacing:.06em;margin:0}.rd-prompt-recipe h2{font:400 28px/1.1 Playfair Display,Georgia,serif;margin:12px 0 16px}.rd-prompt-recipe pre{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;font:13px/1.5 Geist Mono,ui-monospace,monospace;margin:0 0 16px;padding:16px;white-space:pre-wrap;word-break:break-word}.rd-prompt-recipe>p{color:rgba(255,255,255,.55);font-size:13px;line-height:1.5;margin:0}.rd-author-bio{background:#f8f7f4;border:1px solid #e5e5e5;border-radius:10px;flex:0 0 260px;padding:22px}.rd-author-bio h2{font:700 15px Inter,system-ui,sans-serif;margin:14px 0 8px}.rd-author-bio p{color:#888888;font-size:14px;line-height:1.5;margin:0 0 16px}.rd-author-bio a{background:#1a1a1a;border-radius:8px;color:#ffffff;display:inline-flex;font:700 13px Inter,system-ui,sans-serif;padding:10px 14px;text-decoration:none}.rd-after-article{border-bottom:1px solid #e5e5e5;display:flex;gap:36px;margin-left:auto;margin-right:auto;margin-top:0;padding-bottom:60px;width:min(1296px,calc(100% - 48px))}.rd-feedback{background:#f8f7f4;border:1px solid #e5e5e5;border-radius:10px;flex:0 0 360px;padding:26px}.rd-feedback>p,.rd-section-header>p{color:#999999;font:700 11px Inter,system-ui,sans-serif;letter-spacing:.06em;margin:0 0 10px}.rd-feedback h2,.rd-section-header h2{font:400 28px/1.08 Playfair Display,Georgia,serif;margin:0 0 10px}.rd-feedback span{color:#888888;display:block;font-size:14px;line-height:1.5}.rd-feedback div{display:flex;gap:10px;margin-top:18px}.rd-feedback button{border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;flex:1;font:700 13px Inter,system-ui,sans-serif;padding:12px 10px}.rd-feedback button:first-child{background:#0066ff;border-color:#0066ff;color:#ffffff}.rd-feedback button:last-child{background:#ffffff}.rd-continue{flex:1}.rd-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.rd-section-header a{color:#0066ff;font:700 13px Inter,system-ui,sans-serif;text-decoration:none}.rd-card-row{display:flex;gap:16px}.rd-read-card{border:1px solid #e5e5e5;border-radius:10px;color:#1a1a1a;display:flex;flex:1;flex-direction:column;padding:16px;text-decoration:none}.rd-card-thumb{background:linear-gradient(120deg,#b9a7d8,#6f8a6b);border-radius:6px;display:block;height:68px;margin-bottom:10px}.rd-read-card small{color:#999999;display:block;font:700 11px Inter,system-ui,sans-serif;letter-spacing:.04em;margin:0 0 8px}.rd-read-card strong{display:block;font:600 14px/1.3 Inter,system-ui,sans-serif;flex:1}.rd-read-card em{color:#999999;display:block;font:500 12px Inter,system-ui,sans-serif;font-style:normal;margin-top:10px}.rd-mobile-actions{display:none}@media (max-width:900px){.rd-after-article,.rd-article-hero,.rd-brand-bar,.rd-category-nav,.rd-mid-layout,.rd-reading-layout{max-width:calc(100vw - 32px);width:calc(100% - 32px)}.rd-category-nav,.rd-side-rail,.rd-sign-in,.rd-toc,.rd-top-nav{display:none}.rd-article-hero,.rd-mid-layout,.rd-reading-layout{display:block}.rd-article-hero{overflow:hidden;padding:24px 0 28px}.rd-hero-copy{max-width:100%;width:100%}.rd-hero-copy h1{font-size:clamp(34px,9.2vw,38px);line-height:1.08;overflow-wrap:anywhere;text-wrap:wrap}.rd-dek{font-size:16px;line-height:1.65}.rd-actions{align-items:stretch;flex-direction:column}.rd-primary-action,.rd-secondary-action{width:100%}.rd-hero-preview{margin-top:24px;min-height:auto}.rd-hero-cover-image{aspect-ratio:4/5;max-height:none}.rd-article-body{min-width:0;max-width:none;width:100%}.rd-key-terms{margin-top:4px}.rd-create-callout{align-items:stretch;flex-direction:column;padding:20px}.rd-create-callout h2,.rd-create-callout span{overflow-wrap:anywhere}.rd-create-callout a{width:100%}.rd-article-content h2{font-size:31px;margin-top:42px}.rd-article-content li,.rd-article-content p{font-size:16px;line-height:1.72}.rd-preview-placeholder{height:160px}.rd-score-panel{gap:8px;padding:12px}.rd-score strong{font-size:18px}.rd-score small{display:none}.rd-mid-layout{margin-top:24px;padding-bottom:100px}.rd-author-bio{display:none}.rd-after-article{display:block;padding-bottom:100px}.rd-feedback{margin-bottom:28px}.rd-card-row{flex-direction:column}.rd-mobile-actions{background:#161126;border-radius:999px;bottom:16px;box-shadow:0 16px 34px rgba(22,17,38,.26);display:flex;gap:10px;left:16px;padding:6px;position:fixed;right:16px;z-index:10}.rd-mobile-actions a{align-items:center;border-radius:22px;color:rgba(255,255,255,.72);display:flex;flex:1;font:700 12px Inter,system-ui,sans-serif;justify-content:center;padding:14px 8px;text-decoration:none}.rd-mobile-actions a:last-child{background:#ffffff;color:#161126}}