.navLink{position:relative;display:flex;align-items:center;justify-content:left;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);color:var(--color-nav-link);transition:color var(--transition-base)}.navLink>svg{color:var(--color-nav-link);width:1.33rem;height:1.33rem;flex-shrink:0;transition:color var(--transition-base)}.navLink:hover,.navLink.navLinkActive,.navLink.navLinkPending,.navLink.navLinkTransitioning{color:var(--color-nav-link-active)}:is(.navLink:hover,.navLink.navLinkActive,.navLink.navLinkPending,.navLink.navLinkTransitioning)>svg{color:var(--color-nav-link-active)}.navLink:after{content:"";position:absolute;left:0;right:0;bottom:-4px;width:auto;height:var(--line-width);background:var(--color-text-tertiary);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base),background-color var(--transition-base);transition-delay:var(--transition-base)}.navLink:hover:after{transform:scaleX(1);background-color:var(--color-text-quaternary)}.navLink.navLinkActive:after,.navLink.navLinkPending:after,.navLink.navLinkTransitioning:after{transform:scaleX(1);background-color:var(--color-nav-link-active)}:is(.sidenav .navLink):after{inset:0 auto 0 0;width:var(--line-width);height:auto;transform:scaleY(0)}:is(.sidenav .navLink):hover:after{transform:scaleY(1)}.navLinkActive:is(.sidenav .navLink):after,.navLinkPending:is(.sidenav .navLink):after,.navLinkTransitioning:is(.sidenav .navLink):after{transform:scaleY(1)}@media (max-width: 62em){.sidenav .navLink{justify-content:center;flex-flow:column;gap:2px;padding:var(--spacing-xs);margin:0}:is(.sidenav .navLink):after{left:0;right:0;bottom:-4px;width:auto;height:var(--line-width);transform:scaleX(0)}:is(.sidenav .navLink):hover:after{transform:scaleX(1)}.navLinkActive:is(.sidenav .navLink):after,.navLinkPending:is(.sidenav .navLink):after,.navLinkTransitioning:is(.sidenav .navLink):after{transform:scaleX(1)}:is(.sidenav .navLink)>svg{width:initial;height:initial}}@media (max-width: 36em){:is(.sidenav .navLink)>svg{width:1.8rem;height:1.8rem}}.fadeIn{opacity:1;transition:opacity .4s,display .4s allow-discrete}@starting-style{.fadeIn{opacity:0}}.growIn{opacity:1;scale:1 1;transition:opacity .4s,scale .4s,display .4s allow-discrete}@starting-style{.growIn{opacity:0;scale:1 0}}.blinking{animation:moving-border 1.5s linear infinite}@media (prefers-reduced-motion: reduce){.blinking{animation:none}}@keyframes moving-border{0%{box-shadow:0 0 0 2px #bcbcbc80 inset}25%{box-shadow:2px 0 0 2px #bcbcbc80 inset}50%{box-shadow:2px 2px 0 2px #bcbcbc80 inset}75%{box-shadow:0 2px 0 2px #bcbcbc80 inset}to{box-shadow:0 0 0 2px #bcbcbc80 inset}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.gradientText{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)){.gradientText{color:var(--color-primary-base);-webkit-text-fill-color:currentColor}}.dimmed{color:var(--color-text-secondary);font-size:.92em}.secondary{color:var(--color-text-tertiary);font-size:clamp(.88em,3vw,.98em)}.tertiary{color:var(--color-text-quaternary);font-size:clamp(.86em,3vw,.96em)}.quaternary{color:var(--color-text-quaternary);font-size:clamp(.84em,3vw,.94em);font-weight:200}.stripeButton{width:100%;max-width:20rem;min-height:var(--button-height-large);margin:0 auto;padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-inverse);background-color:var(--button-stripe-bg);border:var(--button-border-width) solid var(--button-stripe-border);border-radius:var(--button-border-radius);font-size:1rem;font-weight:var(--button-font-weight);cursor:pointer;transition:var(--button-transition-fast);will-change:transform}.stripeButton:hover{transform:var(--button-hover-transform-simple);background-color:var(--button-stripe-bg-hover);border-color:var(--button-stripe-border-hover)}.stripeButton:active{transform:var(--button-active-transform)}.stripeButton:disabled{background-color:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--color-text-primary);cursor:not-allowed;transform:none}.stack{display:flex;flex-direction:column;gap:var(--spacing-md)}.stackTight{display:flex;flex-direction:column;gap:var(--spacing-sm)}.metaRow{display:flex;align-items:center;gap:var(--spacing-2xs)}.horizontalContainer{padding-inline:var(--spacing-lg)}@media (max-width: 30em){.horizontalContainer{padding-inline:var(--spacing-md)}}.gridCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--spacing-md)}@media (max-width: 48em){.gridCards{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}}@media (max-width: 36em){.gridCards{grid-template-columns:1fr}}.contentProse,.contentSingle{margin:0 auto}.contentProse{max-width:var(--max-width-content-prose)}.contentSingle{max-width:var(--max-width-content-single)}.actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.divider{border-top:.1px solid var(--bg-color-light-1)}.thumbnail{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16 / 9}.duration{position:absolute;bottom:var(--spacing-xs);right:var(--spacing-xs);color:#ddd;font-size:.85em;background:#0000008c;padding:var(--spacing-4xs) var(--spacing-2xs);border-radius:var(--radius-sm);min-width:2rem;white-space:nowrap}.badgeBrand{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-lg);margin-bottom:var(--spacing-md);background:var(--gradient-brand-subtle);border:1px solid var(--color-primary-base);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--color-primary-base);letter-spacing:.5px}@media (max-width: 30em){.badgeBrand{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-md)}}.unread{--badge-color: rgba(116, 184, 22, .7);background-color:var(--badge-color);color:var(--color-text-primary);text-transform:none;padding:var(--spacing-sm);font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-base)}.unread:hover{--badge-color: rgba(116, 184, 22, .8)}.textWrap{height:auto;min-height:var(--button-height);white-space:normal}.textWrap span{text-wrap:wrap;text-align:left}.itemTitle{text-wrap:balance;max-height:4.5rem;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;word-break:break-word}.itemTitle a{color:inherit;text-decoration:none;padding:var(--spacing-xs) 0;display:block;transition:color var(--transition-base);min-height:44px}:is(.itemTitle a):hover{color:var(--color-primary-base)}.messageBubble{padding:var(--spacing-sm);background:var(--bg-color-secondary);border-radius:var(--radius-md);max-width:95%;margin-left:auto}.messageBubble.assistantMessage{background:var(--bg-color-quaternary);margin-bottom:var(--spacing-lg);margin-left:0;max-width:100%}.skipLink{position:fixed;top:0;left:0;background:var(--color-primary-base);color:var(--color-text-inverse);padding:var(--spacing-sm) var(--spacing-xl);text-decoration:none;z-index:calc(var(--nav-z-index, 100) + 100);border-radius:0 0 var(--radius-md) 0;font-weight:600;transform:translateY(-100%);opacity:0;transition:transform var(--transition-base),opacity var(--transition-base);pointer-events:none}.skipLink:focus{transform:translateY(0);opacity:1;outline:3px solid var(--color-text-inverse);outline-offset:var(--spacing-2xs);pointer-events:auto}.pricingDescription{text-align:center;font-size:1.1rem;color:var(--color-text-secondary)}.plan{display:flex;flex-flow:column;gap:var(--spacing-md);position:relative}.plan:first-child{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.plan:first-child .planTitle{background:left center / .97em no-repeat url(/images/hand-little-finger.svg)}@media (max-width: 48em){.plan:first-child{border-inline-end:2px solid var(--border-color);border-block-end:0;border-start-end-radius:var(--radius-md);border-end-start-radius:0}}.plan:last-child{border-color:var(--border-color-featured);border-start-start-radius:0;border-end-start-radius:0}.plan:last-child .planTitle{background:left center / 1.35em no-repeat url(/images/sparkles.svg);color:var(--color-primary-base);font-weight:600}@media (max-width: 48em){.plan:last-child{border-start-end-radius:0;border-end-start-radius:var(--radius-md)}}.planBadge{position:absolute;inset-block-start:-30px;inset-inline-start:80%;transform:translate(-50%);--tag-color: #b8860b;background:color-mix(in srgb,var(--tag-color) 15%,transparent);color:var(--tag-color);font-size:.65rem;font-weight:700;padding:6px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.8px;border:1px solid color-mix(in srgb,var(--tag-color) 35%,transparent);z-index:10;white-space:nowrap}@media (max-width: 48em){.planBadge{position:static;transform:none;margin-bottom:var(--spacing-sm)}}.planTitle{width:100%;text-align:center;margin:0;color:var(--color-text-primary)}.planPrice{font-size:.98em;color:var(--color-text-secondary)}.planPriceEnhanced{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600;color:var(--color-text-primary);display:flex;align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center}.planPriceAmount{font-variant-numeric:tabular-nums}.planPriceFrequency{font-size:1rem;color:var(--color-text-secondary)}.planHeader{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.planTagline{margin:0;color:var(--color-text-secondary);font-size:1rem}.planMetaList{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;padding:0;margin:0;list-style:none}.planMetaItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3xs);text-align:center;flex:1 1 140px;min-width:120px;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-color-secondary)}.planMetaLabel{display:block;font-size:.85rem;color:var(--color-text-tertiary)}.planMetaValue{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.planFeatureList{list-style:none;margin:0;padding:0;display:flex;flex-flow:column;gap:var(--spacing-xs);flex-grow:1;margin-block-end:var(--spacing-sm)}.planActions{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.planFeature{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary)}.planFeatureIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary-base)}.planFeatureText{flex:1}.button:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--glass-highlight) 0%,var(--glass-highlight-strong) 50%,transparent 100%);pointer-events:none;z-index:1;opacity:.7;transition:opacity var(--transition-base)}.button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,var(--glass-highlight-strong) 50%,transparent 70%);pointer-events:none;z-index:2;opacity:0;transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.button:hover:after{opacity:1}.button:hover:before{opacity:1;transform:translate(100%) translateY(100%) rotate(45deg)}.button:active:after{opacity:.5}@media (max-width: 36em),(prefers-reduced-motion: reduce){.button:before{display:none}}
