:root{--brand:#c2416f;--brand-dark:#9e2f58;--brand-tint:#fceef3;--brand-tint-2:#f7dce6;--logo-pink:#e36a81;--accent:#6a5bc9;--accent-tint:#efecfb;--teal:#0f7a64;--teal-tint:#e4f3ee;--amber:#9a6710;--amber-tint:#fbf1de;--gold:#efc97a;--danger:#b42318;--danger-tint:#fdecea;--ink:#1e1823;--ink-2:#453c4c;--ink-3:#5e5566;--ink-4:#736a79;--line:#ece5ea;--line-2:#f4eff2;--bg:#fcfafb;--surface:#fff;--surface-dark:#2a1830;--font-display:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--t-display:800 clamp(36px, 5.2vw, 54px)/1.08 var(--font-display);--t-h1:800 clamp(31px, 4.4vw, 44px)/1.12 var(--font-display);--t-h2:800 clamp(25px, 3.2vw, 34px)/1.18 var(--font-display);--t-h3:800 clamp(20px, 2.3vw, 24px)/1.28 var(--font-display);--t-h4:800 20px/1.3 var(--font-display);--t-title:700 17px/1.4 var(--font-display);--t-title-sm:700 15px/1.4 var(--font-display);--t-lead:400 18px/1.65 var(--font-sans);--t-body:400 16px/1.65 var(--font-sans);--t-body-sm:400 14.5px/1.6 var(--font-sans);--t-caption:400 13px/1.55 var(--font-sans);--t-label:600 14.5px/1.4 var(--font-sans);--t-label-sm:600 13px/1.4 var(--font-sans);--t-micro:600 11.5px/1.3 var(--font-sans);--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--shadow-sm:0 1px 2px #1e18230a, 0 2px 8px #1e18230a;--shadow-md:0 1px 2px #1e18230a, 0 12px 28px #1e182312;--shadow-lg:0 2px 6px #1e18230d, 0 28px 56px #1e18231c;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);font:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--ink);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--brand-tint-2);color:var(--ink)}a{color:var(--brand);text-decoration:none;transition:color .15s}a:hover{color:var(--brand-dark)}button,input,select,textarea{font-family:var(--font-sans)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nura-spin{to{transform:rotate(360deg)}}.page{width:100%;color:var(--ink);background:var(--bg);animation:.4s fadeIn;overflow-x:hidden}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.eyebrow{color:var(--ink-3);font:600 15px/1.4 var(--font-display);display:inline-block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{font:600 14.5px/1.2 var(--font-sans);cursor:pointer;font-family:var(--font-display);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);color:#fff}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-dark);color:#fff}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{border-color:var(--ink-4);color:var(--ink)}.btn-ghost-light{color:#fff;background:#ffffff14;border-color:#ffffff38}.btn-ghost-light:hover{color:#fff;background:#ffffff24}.btn-sm{padding:10px 18px;font-size:13.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.card-hover{transition:border-color .15s}.card-hover:hover{border-color:var(--ink-4)}.icon-tile{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.nav-link{color:var(--ink-3);font:500 14.5px/1 var(--font-sans);transition:color .15s;position:relative}.nav-link:hover{color:var(--ink)!important}.nav-link.active{color:var(--brand);font-weight:600}.nav-link.active:hover{color:var(--brand-dark)!important}.nav-link.active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.faq-row{border-bottom:1px solid var(--line);transition:background .15s}.faq-row:hover{background:var(--brand-tint)}.home-features-grid{grid-template-columns:1fr;column-gap:48px;display:grid}@media (width>=640px){.home-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.home-features-grid{grid-template-columns:repeat(3,1fr)}}.more-features-grid{grid-template-columns:1fr;column-gap:40px;display:grid}@media (width>=700px){.more-features-grid{grid-template-columns:repeat(2,1fr)}}.grid-clean-2{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=700px){.grid-clean-2{grid-template-columns:repeat(2,1fr)}}.grid-clean-3{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.grid-clean-3{grid-template-columns:repeat(3,1fr)}}.journey-mobile{display:block}.journey-desktop{display:none}@media (width>=900px){.journey-mobile{display:none}.journey-desktop{display:block}}.journey-row{grid-template-columns:repeat(3,1fr);column-gap:8px;display:grid}.journey-row+.journey-row{margin-top:44px}.journey-step{text-align:center;flex-direction:column;align-items:center;padding:0 14px;display:flex;position:relative}.journey-connector{background:linear-gradient(90deg, var(--brand-tint-2), var(--teal-tint));width:100%;height:2px;position:absolute;top:23px;left:50%}@keyframes notfound-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.notfound-face{animation:3.4s ease-in-out infinite notfound-wobble}.notfound-scan{animation:5s linear infinite nura-spin}@keyframes notfound-sparkle-float{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-6px)scale(1.12)}}.notfound-sparkle{animation:2.6s ease-in-out infinite notfound-sparkle-float}.notfound-cta-arrow{transition:transform .2s}.notfound-cta:hover .notfound-cta-arrow{transform:translate(3px)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)scale(.985)}.reveal.in{opacity:1;transform:translateY(0)scale(1)}.nav-desktop-links{display:flex}.nav-toggle,.nav-mobile-panel{display:none}@media (width<=1000px){.nav-desktop-links,.nav-cta{display:none!important}.nav-toggle,.nav-mobile-panel.open{display:flex!important}}@media (width<=640px){.container{padding:0 20px}}@media (width<=380px){.phone-shell{width:230px!important}}.phone-frame{box-sizing:border-box;max-width:100%;box-shadow:0 0 0 1px #0000000f, var(--shadow-lg);background:#1b1318;margin:0 auto;position:relative}.phone-frame__screen{isolation:isolate;background:#fdf4f6;position:relative;overflow:hidden}.store-badge{transition:transform .15s,box-shadow .15s,opacity .15s;border-radius:12px!important}.store-badge:hover{transform:translateY(-2px)}.store-badge--dark{box-shadow:var(--shadow-md);background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.store-badge--dark:hover{box-shadow:var(--shadow-lg)}.store-badge--light{box-shadow:var(--shadow-md);color:var(--ink)!important;background:#fff!important;border-color:#fff!important}.store-badge--light:hover{box-shadow:var(--shadow-lg)}.store-badge--outline{color:#ffffffd9!important;background:#ffffff0f!important;border-color:#ffffff38!important}.store-badge--disabled{pointer-events:none;opacity:.55}.store-badge,.store-badge div,.store-badge span{font-family:var(--font-sans)!important}.store-badge{max-width:100%;min-height:50px;height:auto!important}.pricing-card{flex-direction:column;display:flex}.pricing-features{scrollbar-width:thin;flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.pricing-features::-webkit-scrollbar{width:6px}.pricing-features::-webkit-scrollbar-track{background:0 0}.pricing-features::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.pricing-card--dark .pricing-features::-webkit-scrollbar-thumb{background:#ffffff29}.pillars-grid{grid-template-columns:1fr}@media (width>=640px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}.mini-flow-item{align-items:center;display:flex}.mini-flow-chevron{transition:transform .15s}@media (width<=640px){.mini-flow,.mini-flow-item{flex-direction:column}.mini-flow-chevron{transform:rotate(90deg);margin:2px 0!important}}.safety-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.safety-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.safety-grid{grid-template-columns:repeat(4,1fr)}}.premium-tag{background:var(--brand-tint);color:var(--brand-dark);font:700 11px/1.5 var(--font-sans);vertical-align:middle;border-radius:999px;flex-shrink:0;padding:2px 8px;display:inline-block}.blog-hero{background:radial-gradient(1000px 360px at 50% -40px, var(--brand-tint), transparent 70%);padding:72px 0 8px}.blog-hero--compact{padding-top:52px}.blog-hero__title{font:var(--t-display);color:var(--ink);margin:0 0 16px}.blog-hero--compact .blog-hero__title{font:var(--t-h1)}.blog-hero__lead{font:var(--t-lead);color:var(--ink-3);max-width:600px;margin:0 auto 28px}@media (width<=640px){.blog-hero{padding-top:40px}.blog-hero--compact{padding-top:28px}.blog-hero__lead{font:var(--t-body);margin-bottom:22px}}.blog-section{padding-top:24px;padding-bottom:72px}.blog-section+.blog-section{padding-top:0}@media (width<=640px){.blog-section{padding-bottom:52px}}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:24px;display:flex}.see-all{font:var(--t-label);white-space:nowrap}.see-all span{transition:transform .15s;display:inline-block}.see-all:hover span{transform:translate(3px)}.results-count{font:var(--t-label-sm);color:var(--ink-4);margin:0 0 20px}.filter-chip{border:1px solid var(--brand-tint-2);background:var(--brand-tint);color:var(--brand-dark);font:var(--t-label-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 14px;display:inline-flex}.filter-chip:hover{border-color:var(--brand)}.breadcrumb{font:var(--t-label-sm);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb a{color:var(--ink-3)}.breadcrumb a:hover{color:var(--brand)}.blog-search{background:var(--surface);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:6px 6px 6px 18px;display:flex}.blog-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.blog-search input{min-width:0;font:var(--t-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:8px 0}.blog-search input:focus{box-shadow:none}.blog-search input::-webkit-search-cancel-button{display:none}.blog-search__clear{background:var(--line-2);width:30px;height:30px;color:var(--ink-3);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-search__clear:hover{background:var(--line);color:var(--ink)}@media (width<=480px){.blog-search{padding:6px 6px 6px 16px}.blog-search input{padding:10px 0}.blog-search__submit{display:none}}.topic-nav-wrap{position:relative}@media (width<=760px){.topic-nav-wrap:after{content:"";background:linear-gradient(90deg, transparent, var(--bg));pointer-events:none;width:36px;position:absolute;top:0;bottom:6px;right:-1px}.topic-nav{padding-right:28px}}.topic-nav{scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.topic-nav::-webkit-scrollbar{display:none}.topic-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:var(--t-label-sm);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.topic-pill:hover{border-color:var(--ink-4);color:var(--ink)}.topic-pill.active,.topic-pill.active:hover{background:var(--ink);border-color:var(--ink);color:#fff}.topic-pill__count{font:var(--t-micro);opacity:.65}.topic-tag{font:700 12px/1.4 var(--font-sans);border-radius:999px;align-self:flex-start;padding:4px 11px;display:inline-block}.tag-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:var(--t-label-sm);border-radius:999px;padding:7px 14px;display:inline-block}.tag-chip:hover{border-color:var(--brand);color:var(--brand)}.blog-cover{width:100%;position:relative;overflow:hidden}.blog-cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .4s,opacity .3s;position:absolute;inset:0}.blog-cover.is-loaded img{opacity:1}.blog-cover__fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blog-card{color:inherit;display:block}.blog-card:hover{color:inherit}.blog-card{position:relative}.blog-card__link,.blog-card__link:hover{color:inherit}.blog-card__link:after{content:"";z-index:1;position:absolute;inset:0}.blog-card__link:focus-visible{outline:none}.blog-card:has(.blog-card__link:focus-visible){outline:2px solid var(--brand);outline-offset:6px;border-radius:var(--radius-md)}.blog-card__media{position:relative}.badge-new{background:var(--surface);color:var(--brand-dark);font:800 11px/1.4 var(--font-sans);letter-spacing:.02em;box-shadow:var(--shadow-sm);border-radius:999px;padding:3px 9px;position:absolute;top:10px;left:10px}.blog-card--compact .badge-new{display:none}.save-icon-btn{z-index:2;width:38px;height:38px;color:var(--ink-2);box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,color .15s,background .15s;display:inline-flex;position:absolute;top:10px;right:10px}.save-icon-btn:hover{color:var(--brand);transform:scale(1.06)}.save-icon-btn.is-active{color:var(--brand)}.save-icon-btn:active{transform:scale(.94)}.card-progress{background:#ffffffb3;border-radius:999px;height:4px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.card-progress>div{background:var(--brand);border-radius:999px;height:100%}.blog-card--compact .card-progress{height:3px;bottom:6px;left:6px;right:6px}.read-mark{color:var(--teal);align-items:center;gap:3px;font-weight:700;display:inline-flex}.blog-card:hover .blog-cover img{transform:scale(1.03)}.blog-card__title{color:var(--ink);transition:color .15s}.blog-card:hover .blog-card__title{color:var(--brand-dark)}.blog-card--featured{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=760px){.blog-card--featured{grid-template-columns:1.15fr 1fr;gap:36px}}.blog-card--compact{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.blog-clamp-2,.blog-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-clamp-2{-webkit-line-clamp:2;line-clamp:2}.blog-clamp-3{-webkit-line-clamp:3;line-clamp:3}.blog-avatar{background:var(--brand-tint-2);width:34px;height:34px;color:var(--brand-dark);font:800 14px/1 var(--font-display);text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-avatar--lg{width:44px;height:44px;font-size:17px}.blog-lead{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=1080px){.blog-lead{grid-template-columns:1fr 320px;gap:48px}.blog-lead__aside{border-left:1px solid var(--line);padding-left:40px}}.most-read{counter-reset:most-read;margin:0;padding:0;list-style:none}.most-read li{counter-increment:most-read;border-bottom:1px solid var(--line-2);grid-template-columns:28px 1fr;align-items:center;padding:14px 0;display:grid}.most-read li:last-child{border-bottom:none}.most-read li:before{content:counter(most-read);font:800 22px/1 var(--font-display);color:var(--logo-pink);opacity:.55}.blog-grid{grid-template-columns:1fr;gap:36px 28px;display:grid}@media (width>=640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.blog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=639px){.blog-grid--rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -20px;padding:0 20px 8px;scroll-padding-left:20px;display:flex;overflow-x:auto}.blog-grid--rail::-webkit-scrollbar{display:none}.blog-grid--rail>*{scroll-snap-align:start;flex:0 0 80%}}@media (width>=640px) and (width<=1079px){.most-read{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.most-read li:nth-last-child(2){border-bottom:none}}.blog-cta{border-radius:var(--radius-lg);background:radial-gradient(600px 260px at 100% 0%, #e36a8159, transparent 70%), var(--surface-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px 48px;display:flex}@media (width<=640px){.blog-cta{padding:32px 22px}.blog-cta h2{font:var(--t-h3)!important}.blog-cta .btn{flex:auto}}.topic-tiles{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=1000px){.topic-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}}.topic-tile{border-radius:var(--radius-md);padding:10px 10px 12px;transition:transform .2s,box-shadow .2s;display:block}.topic-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.topic-tile:hover .blog-cover img{transform:scale(1.04)}.skeleton{background:linear-gradient(90deg, var(--line-2) 0%, var(--line) 50%, var(--line-2) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reading-progress{z-index:60;background:var(--brand);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.article-layout{grid-template-columns:1fr;gap:48px;max-width:1080px;display:grid}@media (width>=1000px){.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:64px}.article-aside__sticky{flex-direction:column;gap:28px;display:flex;position:sticky;top:96px}}@media (width<=999px){.article-aside .toc,.article-aside nav{display:none}}.article-cover{aspect-ratio:16/9}@media (width>=760px){.article-cover{aspect-ratio:21/9}}@media (width<=640px){.article-cover{border-radius:var(--radius-md)!important}}.toc-mobile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0 0 28px}.toc-mobile summary{font:var(--t-label);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"+";font:var(--t-lead);color:var(--brand);line-height:1;transition:transform .18s}.toc-mobile[open] summary:after{transform:rotate(45deg)}.toc-mobile__count{font:var(--t-caption);color:var(--ink-4);margin-left:auto}.toc-mobile .toc{margin:0 18px 16px}@media (width>=1000px){.toc-mobile{display:none}}.toc{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{font:var(--t-body-sm);color:var(--ink-3);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;display:block}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--brand);border-left-color:var(--brand);font-weight:600}.prose{max-width:700px;font:400 17.5px/1.75 var(--font-sans);color:var(--ink-2);overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.25em}.prose h2,.prose h3{color:var(--ink);scroll-margin-top:96px}.prose h2{font:var(--t-h3);margin:2em 0 .6em}.prose h3{font:var(--t-h4);margin:1.6em 0 .5em}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.4em}.prose li{margin:.4em 0}.prose li::marker{color:var(--brand)}.prose strong{color:var(--ink)}.prose a{text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:4px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand-tint);color:var(--ink);margin:1.6em 0;padding:18px 22px}.prose blockquote p:last-child{margin-bottom:0}.prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:.6em 0}.prose hr{border:none;border-top:1px solid var(--line);margin:2.2em 0}.prose code{background:var(--line-2);border-radius:6px;padding:2px 6px;font-size:.9em}.prose table{border-collapse:collapse;width:100%;font:var(--t-body-sm);margin:0 0 1.4em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:10px 14px}.prose th{background:var(--line-2);color:var(--ink)}@media (width<=640px){.prose{font-size:17px;line-height:1.7}}.search-wrap{text-align:left;max-width:560px;margin:0 auto;position:relative}.blog-search.is-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint), var(--shadow-md)}.search-panel{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px;animation:.16s fadeInUp;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-options{margin:0;padding:0;list-style:none}.search-option{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.search-option.is-active{background:var(--brand-tint)}.search-option__title{font:var(--t-label);color:var(--ink)}.search-option__meta{font:var(--t-caption);color:var(--ink-4)}.search-option--all{border-top:1px solid var(--line-2);border-radius:0 0 var(--radius-sm) var(--radius-sm);font:var(--t-label-sm);color:var(--brand);margin-top:4px}.search-status{font:var(--t-body-sm);color:var(--ink-4);padding:12px}.search-popular{padding:10px 8px 8px}.search-popular__label{font:var(--t-micro);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}mark{background:var(--brand-tint-2);color:inherit;border-radius:3px;padding:0 1px}.topic-pill--saved{gap:6px}.topic-pill--saved svg{color:var(--brand)}.topic-pill--saved.active svg{color:#fff}.continue-box{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:22px 24px 10px}.continue-list{grid-template-columns:1fr;display:grid}.continue-list>*{border-top:1px solid var(--line-2);padding:12px 0}.continue-list>:first-child{border-top:none}@media (width>=760px){.continue-list{grid-template-columns:repeat(3,1fr);column-gap:28px}.continue-list>*{border-top:none}}.empty-state{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);padding:48px 24px}.empty-state__icon{background:var(--brand-tint);width:56px;height:56px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.segmented{background:var(--line-2);border-radius:999px;padding:3px;display:inline-flex}.segmented button{color:var(--ink-3);font:var(--t-label-sm);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px}.segmented button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.article-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 0 28px;display:flex}.tool-group{gap:4px;display:inline-flex}.tool-btn{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2);font:var(--t-label-sm);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tool-btn:hover{border-color:var(--ink-4);color:var(--ink)}.tool-btn.is-active{border-color:var(--brand-tint-2);background:var(--brand-tint);color:var(--brand-dark)}.tool-btn--icon{padding:8px 12px}.aa-icon{font-family:var(--font-display);align-items:baseline;gap:1px;font-weight:800;line-height:1;display:inline-flex}.article-bar-wrap{display:none}@media (width<=759px){.article-bar-wrap{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;transition:transform .25s;display:block;position:fixed;transform:translateY(140%)}.article-bar-wrap.is-visible{transform:translateY(0)}.article-tools .tool-btn__label--size{display:none}.article-tools{gap:6px}.article-tools .tool-btn{padding:8px 12px}}.article-bar{-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#1e1823f0;border-radius:20px;justify-content:space-around;gap:4px;padding:6px;display:flex}.article-bar .tool-group{flex:1;justify-content:center}.article-bar .tool-btn{color:#ffffffdb;min-height:52px;font:600 11px/1.2 var(--font-sans);background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:6px 4px}.article-bar .tool-btn--icon{flex:0 0 44px}.article-bar .tool-btn:hover{color:#fff;background:#ffffff14}.article-bar .tool-btn.is-active{color:#fff;background:#e36a8138}.prose--sm{font-size:16px}.prose--lg{font-size:20px;line-height:1.75}@media (width<=640px){.prose--sm{font-size:15.5px}.prose--md{font-size:17px}.prose--lg{font-size:19px}}.prose .is-speaking{background:var(--brand-tint);box-shadow:0 0 0 8px var(--brand-tint);border-radius:4px;transition:background .2s}.anchor-heading{position:relative}.heading-anchor{color:var(--ink-4);opacity:0;margin-left:8px;transition:opacity .15s;text-decoration:none!important}.heading-anchor:before{content:"#"}.anchor-heading:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:var(--brand)}@media (hover:none){.heading-anchor{display:none}}.back-to-top{color:var(--ink-3);font:var(--t-label-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:28px;padding:0;display:inline-flex}.back-to-top:hover{color:var(--brand)}@media (width<=759px){.article-layout{padding-bottom:104px!important}}.share-sheet{background:var(--surface);width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border:none;border-radius:24px;padding:0;overflow:auto}.share-sheet[open]{animation:.2s share-pop}.share-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e182373}@keyframes share-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.share-sheet{width:100vw;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;margin:auto 0 0}.share-sheet[open]{animation:.26s cubic-bezier(.2,.8,.2,1) share-up}}@keyframes share-up{0%{transform:translateY(100%)}to{transform:none}}.share-sheet__body{outline:none;padding:10px 22px 22px}.share-sheet__handle{background:var(--line);border-radius:999px;width:40px;height:4px;margin:0 auto 8px}@media (width>=641px){.share-sheet__handle{display:none}.share-sheet__body{padding-top:22px}}.share-sheet__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.share-sheet__head h2{font:var(--t-h4);margin:0}.share-sheet__close{background:var(--line-2);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.share-sheet__close:hover{background:var(--line);color:var(--ink)}.share-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-bottom:20px;padding:12px;display:grid}.share-preview__title{font:var(--t-title-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-preview__site{font:var(--t-caption);color:var(--ink-4);margin-top:2px}.share-quote{border-left:4px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand-tint);font:600 16px/1.55 var(--font-sans);color:var(--ink);margin:0 0 20px;padding:16px 18px}.share-quote cite{font:var(--t-caption);color:var(--ink-3);margin-top:8px;font-style:normal;display:block}.share-grid{grid-template-columns:repeat(4,1fr);gap:16px 8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.share-target{width:100%;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:4px 0;display:flex}.share-target:hover{color:var(--ink)}.share-target__icon{border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .15s,box-shadow .15s;display:inline-flex}.share-target:hover .share-target__icon{box-shadow:var(--shadow-md);transform:translateY(-2px)}button.share-target .share-target__icon{box-shadow:inset 0 0 0 1px var(--line)}.share-target:active .share-target__icon{transform:scale(.94)}.share-target__label{font:var(--t-label-sm);font-size:12.5px}.share-link{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.share-link__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-body-sm);color:var(--ink-3);flex:1;overflow:hidden}.share-link__btn{background:var(--ink);color:#fff;font:var(--t-label-sm);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;transition:background .15s;display:inline-flex}.share-link__btn:hover{background:var(--ink-2)}.share-link__btn.is-done{background:var(--teal)}.share-row{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-tint), var(--accent-tint));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:22px 24px;display:flex}.share-row__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.share-round{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:inline-flex}.share-round:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.share-round:active{transform:scale(.94)}button.share-round{box-shadow:inset 0 0 0 1px var(--line)}@media (width<=640px){.share-row{padding:20px}.share-row__list{gap:8px}.share-round{width:42px;height:42px}}.selection-share{z-index:70;background:var(--ink);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;padding:4px;animation:.12s fadeIn;display:flex;position:absolute;transform:translate(-50%)}.selection-share button{color:#fff;font:var(--t-label-sm);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.selection-share button:hover{background:#ffffff1f}.selection-share__divider{background:#fff3;width:1px;height:18px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:80;pointer-events:none;position:fixed;transform:translate(-50%)}@media (width<=759px){.toast{bottom:calc(96px + env(safe-area-inset-bottom))}}.toast__msg{background:var(--ink);color:#fff;font:var(--t-label-sm);white-space:nowrap;box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;animation:.2s fadeInUp;display:inline-flex}.toast__msg svg{color:#7dd3b8}
