.reading-time-chart{width:100%;min-height:260px}.reading-browser{margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;background:rgba(10,17,28,.72);box-shadow:0 18px 36px -24px rgba(23,42,74,.4);display:grid;grid-gap:clamp(.85rem,2.5vw,1.1rem);gap:clamp(.85rem,2.5vw,1.1rem)}.reading-browser__controls{display:flex;flex-wrap:wrap;gap:.75rem}.reading-browser__label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;opacity:.78}.reading-browser__label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(18,27,42,.92);color:inherit;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:.55rem 1.65rem .55rem .85rem;font-size:.92rem;letter-spacing:normal;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);transition:border-color .18s ease,box-shadow .18s ease}.reading-browser__label select option{background-color:rgba(6,12,22,.96);color:var(--text-primary)}.reading-browser__label select option:checked,.reading-browser__label select option:hover{background-color:rgba(48,230,216,.22);color:var(--text-primary)}.reading-browser__label select:focus-visible{outline:none;border-color:rgba(48,230,216,.85);box-shadow:0 0 0 3px rgba(48,230,216,.2)}.reading-browser__summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid hsla(0,0%,100%,.06);padding-top:.8rem;margin-top:.2rem}.reading-browser__summary-text{display:flex;flex-direction:column;gap:.25rem}.reading-browser__summary-label{font-weight:600;font-size:1rem}.reading-browser__summary-range{font-size:.85rem;opacity:.72}.reading-browser__summary-count{font-size:.85rem;opacity:.7;text-transform:uppercase;letter-spacing:.12em}.reading-browser__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.reading-browser__item{padding:.9rem 1.1rem;border-radius:16px;border:1px solid hsla(0,0%,100%,.05);background:rgba(7,13,24,.78);display:grid;grid-gap:.55rem;gap:.55rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.reading-browser__item:focus-within,.reading-browser__item:hover{border-color:rgba(48,230,216,.35);transform:translateY(-4px);box-shadow:0 16px 32px -22px rgba(30,54,96,.45)}.reading-browser__item--empty{align-items:center;justify-content:center;text-align:center;color:var(--text-muted);border-style:dashed}.reading-browser__item-header{display:grid;grid-gap:.35rem;gap:.35rem}.reading-browser__title{margin:0;font-size:1rem;letter-spacing:-.01em}.reading-browser__title a{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:hsla(0,0%,100%,.25);text-decoration-color:hsla(0,0%,100%,.25)}.reading-browser__meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.85rem;opacity:.72}.reading-browser__stats{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.85rem;opacity:.82}.reading-browser__lexical{font-size:.82rem;opacity:.72}@media (max-width:720px){.reading-browser__summary{flex-direction:column;align-items:flex-start}.reading-browser__controls{flex-direction:column;align-items:stretch}.reading-browser__label,.reading-browser__label select{width:100%}}:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg-primary:#030712;--bg-secondary:#0b1624;--surface-01:rgba(13,20,31,.72);--surface-02:rgba(14,22,34,.6);--surface-border:hsla(0,0%,100%,.06);--text-primary:#f0f6fc;--text-muted:rgba(240,246,252,.7);--accent:#30e6d8;--accent-strong:#5b7cfd;--chip-bg:rgba(48,230,216,.14);--chip-border:rgba(48,230,216,.45);--shadow-strong:0 22px 60px -28px rgba(9,18,40,.65);--shadow-soft:0 18px 48px -24px rgba(23,64,116,.4);background:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth}@keyframes glow-pulse{0%{transform:scale(1) translate3d(-5%,-4%,0);opacity:.45}50%{transform:scale(1.12) translateZ(0);opacity:.72}to{transform:scale(.94) translate3d(6%,5%,0);opacity:.38}}@keyframes float-soft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}body{margin:0;padding:0;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at top left,rgba(48,230,216,.08),transparent 55%),radial-gradient(circle at 15% 85%,rgba(91,124,253,.08),transparent 58%),linear-gradient(145deg,var(--bg-primary) 0,var(--bg-secondary) 100%);color:var(--text-primary);position:relative;overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:auto -30vw -30vw;top:-25vh;height:120vh;pointer-events:none;filter:blur(120px);opacity:.6;z-index:-2;animation:glow-pulse 18s ease-in-out infinite alternate}body:before{background:radial-gradient(circle,rgba(48,230,216,.35),transparent 60%)}body:after{background:radial-gradient(circle,rgba(91,124,253,.28),transparent 60%);animation-delay:9s}a{color:inherit;text-decoration:none;transition:color .24s ease}a:focus-visible,a:hover{color:var(--accent)}::selection{background:rgba(48,230,216,.35);color:var(--bg-primary)}.site-footer,.site-header{padding:clamp(.7rem,2vw,1.6rem) clamp(.9rem,2.2vw,2.1rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;border-bottom:1px solid var(--surface-border);animation:fade-up .6s ease 40ms both;box-shadow:0 26px 72px -42px rgba(5,157,204,.55)}.site-header{display:flex;align-items:center}.site-header__branding{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:clamp(1rem,2.8vw,2rem);gap:clamp(1rem,2.8vw,2rem);width:100%}.site-header__logo{flex-shrink:0;width:clamp(210px,13vw,280px);height:auto;filter:drop-shadow(0 20px 48px rgba(5,157,204,.4))}.site-header__text{display:grid;grid-gap:.35rem;gap:.35rem;color:#e6f9ff;align-content:center}.site-header:after,.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.65;mix-blend-mode:screen;background-repeat:no-repeat;transform:translateZ(0)}.site-header:before{background-image:radial-gradient(circle at 22% 24%,rgba(5,157,204,.55),transparent 62%),radial-gradient(circle at 80% 4%,rgba(18,112,166,.4),transparent 66%);filter:blur(26px)}.site-header:after{background-image:url("data:image/svg+xml,%3Csvg width='800' height='320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 160 Q160 80 320 160 T640 160 T960 160' fill='none' stroke='rgba(5,157,204,0.48)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:220% 100%;background-position:50%;animation:shimmer 16s linear infinite;opacity:.68}.site-footer{border-top:1px solid var(--surface-border);border-bottom:none;font-size:.85rem;opacity:.78;margin-top:2rem}.site-header h1{margin:0 0 .5rem;font-size:clamp(2.2rem,3.8vw,3rem);color:#f2fbff;letter-spacing:-.03em;line-height:1.08;text-shadow:0 22px 56px rgba(5,157,204,.48)}.tagline{margin:0;max-width:52ch;line-height:1.6;color:rgba(195,238,255,.82)}@media (max-width:720px){.site-header{justify-content:center}.site-header__branding{grid-template-columns:1fr;justify-items:center;text-align:center}.site-header__logo{width:clamp(150px,38vw,220px)}}.site-main{padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);animation:fade-up .5s ease .12s both}.dashboard{display:grid;grid-gap:clamp(1.75rem,4vw,2.75rem);gap:clamp(1.75rem,4vw,2.75rem)}.hero-section{grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);padding:clamp(1.75rem,4vw,2.5rem);border-radius:26px;border:1px solid hsla(0,0%,100%,.09);background:linear-gradient(130deg,rgba(48,230,216,.12),rgba(9,21,41,.85));box-shadow:0 22px 48px -28px rgba(20,45,86,.65);overflow:hidden}.hero-intro,.hero-section{display:grid;position:relative}.hero-intro{z-index:1;grid-gap:.8rem;gap:.8rem}.hero-section:after{content:"";position:absolute;inset:auto -20% -30% 40%;height:120%;background:radial-gradient(circle,rgba(91,124,253,.36),transparent 60%);filter:blur(60px);opacity:.5;pointer-events:none}.hero-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;opacity:.68}.hero-heading{margin:.35rem 0;font-size:clamp(2.1rem,4vw,2.8rem);letter-spacing:-.015em}.hero-copy{margin:0;max-width:65ch;line-height:1.7;opacity:.82}.hero-metrics{position:relative;z-index:1}.hero-metrics .metrics-grid{margin-top:.5rem}.hero-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);position:relative;z-index:1}.milestone-card{padding:1.1rem 1.35rem;border-radius:20px;background:rgba(7,15,28,.65);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 34px -24px rgba(12,42,72,.6);display:grid;grid-gap:.4rem;gap:.4rem}.milestone-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;opacity:.65}.milestone-value{font-size:1.05rem;font-weight:600}.milestone-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;text-decoration:underline;text-underline-offset:4px;opacity:.82}.section-nav{position:-webkit-sticky;position:sticky;top:clamp(.5rem,4vw,1.25rem);z-index:5;display:flex;flex-wrap:wrap;gap:.6rem;padding:.75rem 1rem;border-radius:999px;background:rgba(7,15,28,.78);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 18px 48px -24px rgba(9,18,40,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-chip{display:inline-flex;align-items:center;padding:.4rem .95rem;border-radius:999px;background:rgba(48,230,216,.12);border:1px solid rgba(48,230,216,.35);font-size:.82rem;letter-spacing:.04em;transition:transform .2s ease,border-color .2s ease,background .2s ease}.nav-chip:focus-visible,.nav-chip:hover{transform:translateY(-3px);border-color:rgba(48,230,216,.7);background:rgba(48,230,216,.22)}.section-group{display:grid;grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);scroll-margin-top:120px}.group-header{display:grid;grid-gap:.4rem;gap:.4rem}.group-header h2{margin:0;font-size:clamp(1.8rem,3vw,2.2rem)}.group-header p{margin:0;max-width:65ch;opacity:.78}.group-body{display:grid;grid-gap:clamp(1.25rem,3vw,1.75rem);gap:clamp(1.25rem,3vw,1.75rem)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(1rem,3vw,1.75rem);gap:clamp(1rem,3vw,1.75rem)}.metric-card{padding:clamp(1.25rem,3vw,1.75rem);background:var(--surface-01);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;display:flex;flex-direction:column;gap:.4rem;box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.metric-card:before{content:"";position:absolute;inset:-120% -60% auto -60%;height:200%;background:linear-gradient(120deg,transparent 25%,rgba(48,230,216,.22) 45%,rgba(91,124,253,.18) 55%,transparent 70%);opacity:0;transition:opacity .3s ease;animation:shimmer 5s linear infinite}.metric-card:focus-within,.metric-card:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(48,230,216,.45);box-shadow:var(--shadow-strong)}.metric-card:focus-within:before,.metric-card:hover:before{opacity:1}.metric-card:nth-child(odd){animation:float-soft 7s ease-in-out infinite}.metric-card:nth-child(2n){animation:float-soft 6.5s ease-in-out infinite;animation-delay:1.3s}.metric-card--link{text-decoration:none;color:inherit}.metric-card--link:focus-visible,.metric-card--link:hover{color:inherit}.metric-label{font-size:.85rem;opacity:.75;text-transform:uppercase;letter-spacing:.08em}.metric-value{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600}.metric-subtext{font-size:.85rem;opacity:.7}.metric-subtext--wrap{display:block;margin-top:.15rem;line-height:1.55;white-space:normal}.metric-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(.5rem,2vw,.85rem);gap:clamp(.5rem,2vw,.85rem)}.metric-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.92rem}.metric-list__label{font-weight:600;opacity:.82}.metric-list__value{opacity:.74;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.metric-list--stacked li{flex-direction:column;align-items:flex-start}.metric-list__value--full{width:100%;text-align:left;opacity:.82;line-height:1.55}.style-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);margin-bottom:clamp(1rem,3vw,1.6rem)}.style-summary-card{background:rgba(8,16,30,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:clamp(1rem,3vw,1.35rem);display:grid;grid-gap:.55rem;gap:.55rem;box-shadow:0 18px 32px -24px rgba(12,32,60,.6)}.style-summary-card__title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.style-summary-card__subtitle{margin:0;font-size:.85rem;opacity:.72}.style-summary-card__metrics{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;font-size:.9rem}.style-summary-card__metrics li{opacity:.82;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.style-summary-footnote{margin-top:clamp(1rem,3vw,1.4rem)}.section-card{background:var(--surface-02);padding:clamp(1.5rem,4vw,2rem);border-radius:22px;border:1px solid hsla(0,0%,100%,.07);display:grid;grid-gap:1rem;gap:1rem;position:relative;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .38s ease,border-color .38s ease,box-shadow .38s ease}.section-title{margin:0;font-size:clamp(1.4rem,3vw,1.9rem)}.section-subtitle{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.tooltip-title{position:relative;display:inline-flex;align-items:center;gap:.3rem;cursor:help;border-bottom:1px dotted hsla(0,0%,100%,.35);padding-bottom:.15rem}.tooltip-title:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + .65rem);transform:translateY(4px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;background:rgba(9,17,30,.95);color:var(--text-primary);padding:.55rem .75rem;border-radius:10px;box-shadow:0 18px 36px -24px rgba(9,24,48,.7);border:1px solid hsla(0,0%,100%,.14);width:max-content;max-width:280px;line-height:1.45;z-index:40}.tooltip-title:focus-visible:after,.tooltip-title:hover:after{opacity:1;transform:translateY(0)}.section-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(48,230,216,.14),transparent 55%);opacity:0;transition:opacity .36s ease;pointer-events:none}.section-card:focus-within,.section-card:hover{transform:translateY(-6px);border-color:rgba(48,230,216,.35);box-shadow:var(--shadow-strong)}.section-card:focus-within:after,.section-card:hover:after{opacity:1}.chart-card{background:rgba(11,20,36,.68);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:clamp(1.35rem,3.5vw,1.8rem);display:grid;grid-gap:.9rem;gap:.9rem;box-shadow:var(--shadow-soft);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.chart-card:focus-within,.chart-card:hover{transform:translateY(-4px);border-color:rgba(48,230,216,.45);box-shadow:var(--shadow-strong)}.chart-card__header{display:grid;grid-gap:.35rem;gap:.35rem}.chart-card__title{margin:0;font-size:clamp(1.25rem,2.8vw,1.6rem)}.chart-card__description{margin:0;font-size:.95rem;opacity:.78}.chart-card__body{min-height:280px;display:grid;grid-gap:clamp(.8rem,2vw,1.2rem);gap:clamp(.8rem,2vw,1.2rem)}.chart-card__footer{font-size:.85rem;opacity:.7}.chart-wrapper{width:100%;height:100%;background:radial-gradient(circle at top left,rgba(48,230,216,.08),transparent 60%);border-radius:16px;padding:clamp(.6rem,2vw,1rem)}.chart-wrapper .recharts-tooltip-wrapper{background:rgba(7,12,22,.92)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:12px!important;padding:.5rem .75rem!important}.collapsible-card{padding-top:clamp(1.1rem,3vw,1.4rem)}.collapsible-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(48,230,216,.08);border:1px solid rgba(48,230,216,.28);border-radius:16px;padding:.75rem 1rem;color:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.collapsible-trigger:focus-visible,.collapsible-trigger:hover{transform:translateY(-2px);border-color:rgba(48,230,216,.6);background:rgba(48,230,216,.18)}.collapsible-indicator{font-size:1.4rem;line-height:1;opacity:.75;padding-left:.5rem}.collapsible-intro{margin-top:.85rem}.collapsible-content[hidden]{display:none}.collapsible-content{margin-top:clamp(1rem,3vw,1.5rem);display:grid;grid-gap:clamp(.9rem,2.5vw,1.25rem);gap:clamp(.9rem,2.5vw,1.25rem)}.section-card--cadence,.section-card--style{overflow:visible;z-index:1}.table-like{width:100%;border-collapse:collapse}.table-like tr:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.08)}.table-like td{padding:.6rem 0}.table-like tr{transition:background .26s ease}.table-like tr:hover{background:rgba(48,230,216,.08)}.table-like tr.is-peak td{color:var(--accent);font-weight:600}.compact-table td{padding:.45rem 0}.month-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.month-grid-controls{display:flex;justify-content:flex-end;margin-bottom:.6rem}.chip.as-button{cursor:pointer;background:var(--chip-bg)}@media (max-width:900px){.month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.month-cell{padding:.7rem .9rem;border-radius:14px;background:rgba(12,19,30,.58);border:1px solid hsla(0,0%,100%,.06);display:grid;grid-gap:.2rem;gap:.2rem;align-items:center;justify-items:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.month-cell:focus-visible,.month-cell:hover{transform:translateY(-2px);border-color:rgba(48,230,216,.35);box-shadow:0 14px 28px -20px rgba(12,42,72,.6)}.month-cell.is-active{border-color:rgba(48,230,216,.6)}.month-label{font-size:.85rem;opacity:.8}.month-value{font-weight:600;font-size:1.05rem}.chip-list{display:flex;flex-wrap:wrap;gap:.6rem}.chip-wrapper{position:relative;display:inline-block}.chip{padding:.45rem 1rem;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);.collapsible-chart{width:100%;padding:clamp(1rem,3vw,1.4rem);border-radius:20px;border:1px solid hsla(0,0%,100%,.06);background:rgba(7,13,24,.8);box-shadow:0 18px 40px -26px rgba(15,32,58,.55);margin-bottom:clamp(.9rem,2.5vw,1.35rem)}font-size:.85rem;letter-spacing:.02em;transition:transform .26s ease,border-color .26s ease,background .26s ease;position:relative;overflow:hidden}.chip:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(48,230,216,.3),transparent 70%);opacity:0;transition:opacity .26s ease}.chip:focus-visible,.chip:hover{transform:translateY(-3px);border-color:rgba(48,230,216,.7);background:rgba(48,230,216,.18)}.chip:focus-visible:before,.chip:hover:before{opacity:.6}.chip-link{display:inline-flex;align-items:center;gap:.35rem}.tooltip-float{position:fixed;transform:translateZ(0);max-width:min(60ch,80vw);padding:.6rem .75rem;border-radius:12px;background:rgba(12,19,30,.95);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 48px -24px rgba(9,18,40,.65);pointer-events:none;z-index:50}.day-chip-wrapper,.weekday-cadence{position:relative}.day-popover{position:absolute;z-index:10;top:calc(100% + 8px);left:0;min-width:min(520px,92vw);background:rgba(12,19,30,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 28px 60px -24px rgba(9,18,40,.7);padding:.75rem}.day-popover:before{content:"";position:absolute;top:-8px;left:16px;border:8px solid transparent;border-bottom-color:hsla(0,0%,100%,.1)}.day-popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.day-popover-list{display:grid;grid-gap:.6rem;gap:.6rem;max-height:50vh;overflow:auto}.day-popover-item a{text-decoration:underline;text-underline-offset:3px}.day-popover-footer{margin-top:.6rem;display:flex;justify-content:center;align-items:center;gap:.6rem}.page-indicator{opacity:.8}.card-list{display:grid;grid-gap:.9rem;gap:.9rem}.card-item{padding:1rem 1.2rem;background:rgba(12,19,30,.58);border-radius:18px;border:1px solid hsla(0,0%,100%,.05);position:relative;overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.card-item a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600;position:relative;z-index:1}.card-item:after{pointer-events:none;content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 45%,rgba(48,230,216,.12),transparent 65%);opacity:0;transition:opacity .26s ease}.card-item:focus-within,.card-item:hover{transform:translateY(-4px);border-color:rgba(48,230,216,.35);box-shadow:0 22px 38px -24px rgba(12,42,72,.6)}.card-list[id^=sentiment-]{scroll-margin-top:120px}.card-item:focus-within:after,.card-item:hover:after{opacity:1}.single-stat{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem)}.entity-columns{gap:clamp(1rem,3vw,1.5rem)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}@media (max-width:720px){.site-footer,.site-header,.site-main{padding:1.5rem 1rem}.hero-section{padding:1.5rem}.hero-milestones{grid-template-columns:1fr}.section-nav{position:static;border-radius:18px}}