/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.helix-background-grid{pointer-events:none;z-index:0;grid-template-rows:repeat(auto-fill,140px);grid-template-columns:repeat(auto-fill,140px);place-content:start;gap:0;width:100%;height:calc(100% + 20px);display:grid;position:absolute;top:-50px;left:0}.helix-tile{opacity:.03;mix-blend-mode:overlay;width:240px;height:240px;transform-style:preserve-3d;will-change:transform;background-image:url(/icons/topics/_topics-homepage/dna%20spiral%201-%23192e52.svg);background-position:50%;background-repeat:no-repeat;background-size:150px 150px;animation:helix-flip 9s ease-in-out infinite}.helix-tile:nth-child(12n+1){animation-delay:0s}.helix-tile:nth-child(12n+2){animation-delay:.1s}.helix-tile:nth-child(12n+3){animation-delay:.2s}.helix-tile:nth-child(12n+4){animation-delay:.3s}.helix-tile:nth-child(12n+5){animation-delay:.4s}.helix-tile:nth-child(12n+6){animation-delay:.5s}.helix-tile:nth-child(12n+7){animation-delay:.6s}.helix-tile:nth-child(12n+8){animation-delay:.7s}.helix-tile:nth-child(12n+9){animation-delay:.8s}.helix-tile:nth-child(12n+10){animation-delay:.9s}.helix-tile:nth-child(12n+11){animation-delay:1s}.helix-tile:nth-child(12n){animation-delay:1.1s}@keyframes helix-flip{0%,to{transform:rotateY(0)}25%{transform:rotateY(45deg)}50%{transform:rotateY(90deg)}75%{transform:rotateY(45deg)}}@supports (animation-timeline:scroll()){.helix-tile{animation:helix-scroll-flip linear both;animation-timeline:scroll(root);animation-range:entry exit 0}@keyframes helix-scroll-flip{0%{transform:rotateY(0)}25%{transform:rotateY(45deg)}50%{transform:rotateY(90deg)}75%{transform:rotateY(45deg)}to{transform:rotateY(0)}}}@media (prefers-reduced-motion:reduce){.helix-tile{animation:none;transform:rotateY(0)}}.newsletter-hero{background-color:var(--bg-primary);perspective:1000px;padding:80px 0;position:relative;overflow:hidden}.newsletter-hero-container{text-align:center;z-index:1;background:#fff7;border-radius:400px;min-width:400px;max-width:1000px;margin:90px auto;padding:50px 60px;position:relative}@media (max-width:768px){.newsletter-hero-container{margin:0 auto 30px}}.newsletter-topic-icon{justify-content:center;align-items:center;margin-bottom:30px;display:flex}.topic-icon-container{width:150px;height:150px;position:relative}@media (max-width:768px){.topic-icon-container{width:200px;height:200px}}.journal-template{z-index:1;background-image:url(/icons/topics/_topics-homepage/journal-icon-template.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.topic-icon-image{object-fit:contain;z-index:2;height:55px;margin:35px auto 0;position:relative;left:3px}@media (max-width:768px){.topic-icon-image{height:75px;margin:45px auto 0;left:5px}}.newsletter-title{font-size:52px;font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.1;font-family:var(--font-family);margin-bottom:24px}@media (max-width:768px){.newsletter-title{font-size:34px}}.newsletter-title-greyfont{color:#aaa}.newsletter-subtitle{color:var(--text-secondary);font-size:22px;font-family:var(--font-family);font-weight:var(--font-weight-medium);margin-bottom:24px}@media (max-width:768px){.newsletter-subtitle{font-size:17px}}.newsletter-input-group{text-align:center;max-width:475px;margin:0 auto 24px}@media (max-width:768px){.newsletter-input-group{max-width:100%}.newsletter-input-group form{box-sizing:border-box;width:100%;max-width:100%!important}.newsletter-input-group form input{box-sizing:border-box;min-width:0;flex:0 0 60%!important}.newsletter-input-group form button{box-sizing:border-box;min-width:0;white-space:normal!important;flex:0 0 40%!important;padding:.875rem .5rem!important;font-size:.85rem!important;line-height:1.2!important}}.newsletter-email-input{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);width:60%;background-color:var(--bg-primary);border:1px solid var(--border-medium);border-right:none;outline:none;padding:16px 20px}.newsletter-cta-button,.newsletter-email-input{font-size:16px;font-family:var(--font-family);vertical-align:top;box-sizing:border-box;display:inline-block}.newsletter-cta-button{background:var(--brand-primary);width:40%;color:var(--text-on-brand);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-default);text-transform:lowercase;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border:none;padding:16px 24px}.newsletter-cta-button:hover{opacity:.9}.newsletter-disclaimer{color:#666;font-size:16px;line-height:1.9;font-family:var(--font-family);max-width:500px;margin:0 auto;font-style:italic;font-weight:500}@media (max-width:768px){.newsletter-disclaimer{font-size:15px}}.email-preview-section{background:var(--brand-gradient-purple);width:100vw;min-height:400px;margin-left:calc(50% - 50vw);padding:80px 40px}@media (max-width:768px){.email-preview-section{padding:80px 15px}}.topic-pricing-section{background:var(--brand-gradient-light-periwinkle);text-align:center;padding:4rem 2rem}.topic-pricing-container{max-width:600px;margin:0 auto}.topic-pricing-header{font-size:26px;font-weight:var(--font-weight-semibold);font-family:var(--font-family);color:#333;text-align:left;text-shadow:.5px .5px #fff;margin-top:0;margin-bottom:.5rem;line-height:1.7}@media (max-width:768px){.topic-pricing-header{font-size:23px}.email-preview-title{font-size:25px}}.topic-pricing-copy{color:var(--text-secondary);font-size:16px;font-family:var(--font-family);text-align:left;margin-bottom:1rem;margin-right:1rem;padding-left:0;font-style:italic;line-height:2;list-style:none}.topic-pricing-copy li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.topic-pricing-copy li:before{content:"•";color:var(--text-secondary);position:absolute;left:0}.topic-pricing-section .newsletter-input-group{text-align:left;margin:0}.topic-pricing-section .newsletter-input-group form{justify-content:flex-start;margin:0!important}@media (max-width:768px){.topic-pricing-copy{font-size:16px}}.newsletter-issue-tabs-wrapper{max-width:1200px;margin:0 auto 60px}.newsletter-issue-tabs-container{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;gap:20px;width:100%;margin:0;padding:4px 16px;display:flex;overflow:auto hidden}.newsletter-issue-tabs-container::-webkit-scrollbar{display:none}.newsletter-issue-tab-wrapper{flex-direction:column;flex-shrink:0;align-items:stretch;min-width:260px;max-width:350px;display:flex}@media (max-width:768px){.newsletter-issue-tab-wrapper{max-width:300px}}.newsletter-issue-tab{text-align:left;color:#fff;font-family:var(--font-family);cursor:pointer;background:#ffffff12;border:1px solid #ffffff4d;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:156px;padding:20px 14px 20px 24px;transition:all .2s;display:flex}.newsletter-issue-tab:hover{background:#ffffff1f;border:1px solid #fff6}.newsletter-issue-tab.active{background:#ffffff26;border:1px solid #ffffff73;box-shadow:0 0 0 2px #ffffff73,0 2px 8px #00000026}.newsletter-issue-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.newsletter-issue-number-badge{white-space:nowrap;color:#ffffffe6;text-shadow:.5px 1px 1px #0000004d;background:#ffffff26;border:1px solid #fff5;border-radius:12px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-block}.beta-issue-badge{color:#243b70;background:#ffffffa6}.beta-issue-badge,.first-issue-badge{text-transform:lowercase;letter-spacing:.3px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #fffa;border-radius:12px;margin-left:4px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-block}.first-issue-badge{color:#313c36ee;background:#d3eedfd6}.pro-issue-badge{color:#243b70;text-transform:lowercase;letter-spacing:.3px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffa6;border:1px solid #fffc;border-radius:12px;margin-left:4px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-block}@media (max-width:768px){.newsletter-issue-number-badge{font-size:17px}}.newsletter-issue-title{-webkit-line-clamp:3;line-clamp:3;color:#fff;text-shadow:.5px .5px #00000080;-webkit-box-orient:vertical;margin-bottom:15px;font-size:21px;font-weight:600;line-height:1.8;display:-webkit-box;overflow:hidden}@media (max-width:768px){.newsletter-issue-title{font-size:20px}}.newsletter-metadata-tags{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:auto;display:flex}.metadata-tag{white-space:nowrap;color:#ffffffe6;text-shadow:.5px 1px 1px #0000004d;background:#ffffff26;border:1px solid #fff5;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:768px){.metadata-tag{font-size:16px}}.metadata-tag-icon{flex-shrink:0;width:14px;height:14px;display:inline-block}.selected-edition-preview{justify-content:center;margin-bottom:40px;display:flex}.preview-outer-container{background:#fff;border-radius:35px;outline:2px solid #3334;max-width:1000px;height:1000px;margin-top:0;overflow:hidden;box-shadow:0 2px 8px #333c}@media (max-width:768px){.preview-outer-container{margin:0 15px}}.preview-inner-container{box-sizing:border-box;height:100%;padding:20px 40px;overflow-y:auto}@media (max-width:768px){.preview-inner-container{padding:20px 10px}}.no-html-message{color:#666;text-align:center;justify-content:center;align-items:center;height:100%;font-style:italic;display:flex}.email-preview-title{color:var(--text-subtle-white);font-size:30px;font-weight:var(--font-weight-semibold);font-family:var(--font-family);text-align:center;text-shadow:.5px .5px #00000080;margin:0 0 10px}@media (max-width:768px){.email-preview-title{font-size:25px}}.email-preview-subtitle{color:#e9e9e9;font-size:24px;font-weight:var(--font-weight-normal);font-family:var(--font-family);text-align:center;opacity:.9;text-shadow:.5px .5px #0000004d;margin:0 0 40px}@media (max-width:768px){.email-preview-subtitle{font-size:20px}}.email-preview-empty{color:#fffc;font-size:16px;font-family:var(--font-family);text-align:center;padding:40px 20px}.gradient-preview-section{background-color:var(--bg-secondary);padding:60px 0}.gradient-preview-container{text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.gradient-preview-title{font-size:32px;font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-family);margin-bottom:40px}@media (max-width:768px){.gradient-preview-title{font-size:27px}}.gradient-preview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:20px;display:grid}.gradient-preview-panel{background-color:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.gradient-preview-sample{border-radius:var(--radius-sm);width:100%;height:120px;margin-bottom:15px}.gradient-preview-sample.brand-gradient-subtle{background:var(--brand-gradient-subtle)}.gradient-preview-sample.brand-gradient-soft{background:var(--brand-gradient-soft)}.gradient-preview-sample.brand-gradient-warm{background:var(--brand-gradient-warm)}.gradient-preview-sample.brand-gradient-cool{background:var(--brand-gradient-cool)}.gradient-preview-sample.brand-gradient-deep{background:var(--brand-gradient-deep)}.gradient-preview-sample.brand-gradient-vibrant{background:var(--brand-gradient-vibrant)}.gradient-preview-sample.brand-gradient-royal{background:var(--brand-gradient-royal)}.gradient-preview-sample.brand-gradient-ocean{background:var(--brand-gradient-ocean)}.gradient-preview-sample.brand-gradient-sky{background:var(--brand-gradient-sky)}.gradient-preview-sample.brand-gradient-twilight{background:var(--brand-gradient-twilight)}.gradient-preview-sample.brand-gradient-midnight{background:var(--brand-gradient-midnight)}.gradient-preview-sample.brand-gradient-dawn{background:var(--brand-gradient-dawn)}.gradient-preview-sample.brand-gradient-sunset{background:var(--brand-gradient-sunset)}.gradient-preview-sample.brand-gradient-purple{background:var(--brand-gradient-purple)}.gradient-preview-sample.brand-gradient-purple-light{background:var(--brand-gradient-purple-light)}.gradient-preview-sample.brand-gradient-purple-deep{background:var(--brand-gradient-purple-deep)}.gradient-preview-sample.brand-gradient-purple-royal{background:var(--brand-gradient-purple-royal)}.gradient-preview-sample.brand-gradient-purple-mystic{background:var(--brand-gradient-purple-mystic)}.gradient-preview-sample.brand-gradient-purple-violet{background:var(--brand-gradient-purple-violet)}.gradient-preview-sample.brand-gradient-blue-purple-soft{background:var(--brand-gradient-blue-purple-soft)}.gradient-preview-sample.brand-gradient-blue-purple-midnight{background:var(--brand-gradient-blue-purple-midnight)}.gradient-preview-sample.brand-gradient-blue-purple-dawn{background:var(--brand-gradient-blue-purple-dawn)}.gradient-preview-sample.brand-gradient-blue-purple-twilight{background:var(--brand-gradient-blue-purple-twilight)}.gradient-preview-sample.brand-gradient-blue-purple-royal{background:var(--brand-gradient-blue-purple-royal)}.gradient-preview-sample.brand-gradient-dark-midnight{background:var(--brand-gradient-dark-midnight)}.gradient-preview-sample.brand-gradient-dark-obsidian{background:var(--brand-gradient-dark-obsidian)}.gradient-preview-sample.brand-gradient-dark-charcoal{background:var(--brand-gradient-dark-charcoal)}.gradient-preview-sample.brand-gradient-dark-slate{background:var(--brand-gradient-dark-slate)}.gradient-preview-sample.brand-gradient-dark-navy{background:var(--brand-gradient-dark-navy)}.gradient-preview-sample.brand-gradient-dark-forest{background:var(--brand-gradient-dark-forest)}.gradient-preview-sample.brand-gradient-dark-burgundy{background:var(--brand-gradient-dark-burgundy)}.gradient-preview-sample.brand-gradient-dark-purple{background:var(--brand-gradient-dark-purple)}.gradient-preview-sample.brand-gradient-dark-crimson{background:var(--brand-gradient-dark-crimson)}.gradient-preview-sample.brand-gradient-dark-emerald{background:var(--brand-gradient-dark-emerald)}.gradient-preview-sample.brand-gradient-dark-deep-blue{background:var(--brand-gradient-dark-deep-blue)}.gradient-preview-sample.brand-gradient-dark-lavender{background:var(--brand-gradient-dark-lavender)}.gradient-preview-sample.brand-gradient-dark-lavender-deep{background:var(--brand-gradient-dark-lavender-deep)}.gradient-preview-sample.brand-gradient-light-sky{background:var(--brand-gradient-light-sky)}.gradient-preview-sample.brand-gradient-light-blue{background:var(--brand-gradient-light-blue)}.gradient-preview-sample.brand-gradient-light-purple{background:var(--brand-gradient-light-purple)}.gradient-preview-sample.brand-gradient-light-mist{background:var(--brand-gradient-light-mist)}.gradient-preview-sample.brand-gradient-light-dawn{background:var(--brand-gradient-light-dawn)}.gradient-preview-sample.brand-gradient-light-lavender{background:var(--brand-gradient-light-lavender)}.gradient-preview-sample.brand-gradient-light-powder{background:var(--brand-gradient-light-powder)}.gradient-preview-sample.brand-gradient-light-periwinkle{background:var(--brand-gradient-light-periwinkle)}.gradient-preview-sample.brand-gradient-light-cloud{background:var(--brand-gradient-light-cloud)}.gradient-preview-sample.brand-gradient-light-azure{background:var(--brand-gradient-light-azure)}.gradient-preview-sample.brand-gradient-light-mint{background:var(--brand-gradient-light-mint)}.gradient-preview-sample.brand-gradient-light-sage{background:var(--brand-gradient-light-sage)}.gradient-preview-sample.brand-gradient-light-seafoam{background:var(--brand-gradient-light-seafoam)}.gradient-preview-sample.brand-gradient-light-spring{background:var(--brand-gradient-light-spring)}.gradient-preview-sample.brand-gradient-light-meadow{background:var(--brand-gradient-light-meadow)}.gradient-preview-sample.brand-gradient-medium-sky{background:var(--brand-gradient-medium-sky)}.gradient-preview-sample.brand-gradient-medium-blue{background:var(--brand-gradient-medium-blue)}.gradient-preview-sample.brand-gradient-medium-purple{background:var(--brand-gradient-medium-purple)}.gradient-preview-sample.brand-gradient-medium-lavender{background:var(--brand-gradient-medium-lavender)}.gradient-preview-sample.brand-gradient-medium-mist{background:var(--brand-gradient-medium-mist)}.gradient-preview-sample.brand-gradient-medium-dawn{background:var(--brand-gradient-medium-dawn)}.gradient-preview-subtitle{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-family);margin:50px 0 30px}.gradient-preview-label{color:var(--text-secondary);font-size:14px;font-family:var(--font-family);font-weight:var(--font-weight-medium);margin:0}