:root{--serif:"Lora",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--paper:#f2f5f8;--surface:#ffffff;--panel:#eaeff4;--panel-2:#e3e9f0;--ink:#12161c;--ink-soft:#535c69;--ink-faint:#8a94a1;--line:#dde3ea;--accent:#1f4fd8;--accent-ink:#173db0;--accent-wash:#e9eeff;--accent-border:#c5d2ff;--band:#12161c;--band-ink:#eef2f7;--band-soft:#9aa6b6;--wrap:1120px;--read:64ch;--deep:var(--paper);--forest:var(--panel);--canopy:var(--panel-2);--sage:var(--accent);--mist:var(--ink-soft);--cream:var(--ink);--amber:var(--accent);--gold:var(--accent-ink);--dim:var(--ink-faint);--border:var(--line);--card:var(--surface);--ai:var(--accent-wash);--ai-border:var(--accent-border);--ai-green:var(--accent);--ai-glow:var(--accent-wash);--ink-dim:var(--ink-faint)}@media(prefers-color-scheme:dark){:root{--paper:#0d1015;--surface:#161b22;--panel:#131922;--panel-2:#1a212b;--ink:#eef2f7;--ink-soft:#9aa6b4;--ink-faint:#6b7684;--line:#242b35;--accent:#5b82ff;--accent-ink:#7b9bff;--accent-wash:#151f36;--accent-border:#26365c;--band:#000000;--band-ink:#eef2f7;--band-soft:#8a94a1}}:root[data-theme=light]{--paper:#f2f5f8;--surface:#ffffff;--panel:#eaeff4;--panel-2:#e3e9f0;--ink:#12161c;--ink-soft:#535c69;--ink-faint:#8a94a1;--line:#dde3ea;--accent:#1f4fd8;--accent-ink:#173db0;--accent-wash:#e9eeff;--accent-border:#c5d2ff;--band:#12161c;--band-ink:#eef2f7;--band-soft:#9aa6b6}:root[data-theme=dark]{--paper:#0d1015;--surface:#161b22;--panel:#131922;--panel-2:#1a212b;--ink:#eef2f7;--ink-soft:#9aa6b4;--ink-faint:#6b7684;--line:#242b35;--accent:#5b82ff;--accent-ink:#7b9bff;--accent-wash:#151f36;--accent-border:#26365c;--band:#000000;--band-ink:#eef2f7;--band-soft:#8a94a1}*{margin:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.1;text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow,.section-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.layer{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.page{display:block}nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:2rem;height:60px}.wordmark{font-family:var(--serif);font-size:1.35rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.wordmark i{color:var(--accent);font-style:normal}.nav-links{display:flex;gap:1.35rem;margin-left:auto;align-items:center}.nav-links a:not(.nav-en){font-size:.82rem;color:var(--ink-soft)}.nav-links a:not(.nav-en):hover{color:var(--ink);text-decoration:none}.nav-links a.active{color:var(--accent)}.nav-en{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);padding:.4rem .7rem;border-radius:3px;color:var(--ink-soft)}.nav-en:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}@media(max-width:860px){.nav-links a:not(.nav-en){display:none}}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.92rem;font-weight:500;padding:.75rem 1.35rem;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:background .18s,border-color .18s,color .18s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink);text-decoration:none}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.page-header{padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem) 1.5rem;max-width:var(--wrap);margin:0 auto}.page-header h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;margin:.6rem 0 1rem}.page-header h1 em{font-style:italic;color:var(--accent)}.page-header p{max-width:60ch;color:var(--ink-soft);font-size:1.05rem}.page-ai-note{margin-top:1.2rem;padding:.7rem .9rem;background:var(--accent-wash);border-radius:4px;font-family:var(--mono);font-size:.7rem;letter-spacing:.03em;color:var(--accent-ink);max-width:70ch}.hero{padding:clamp(3rem,8vw,6rem) 0 clamp(2rem,4vw,3rem)}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);letter-spacing:-.02em;max-width:15ch}.hero h1 em{font-style:italic;color:var(--accent)}.hero .lead{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--ink-soft);max-width:54ch;margin:1.5rem 0 0;line-height:1.55}.mission{display:inline-flex;gap:.6rem;margin-top:1.75rem;padding:.55rem .9rem;background:var(--accent-wash);border-radius:3px;font-size:.9rem;color:var(--accent-ink);max-width:58ch;line-height:1.5}.mission b{color:var(--accent-ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:clamp(2rem,4vw,3rem)}.stat{background:var(--surface);padding:1.5rem 1.6rem}.stat .num{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.stat .num small{font-size:.5em;color:var(--accent);font-weight:600}.stat .cap{margin-top:.55rem;font-size:.9rem;color:var(--ink-soft);line-height:1.45}.stat .src{margin-top:.5rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.05em;color:var(--ink-faint);text-transform:uppercase}@media(max-width:720px){.stats{grid-template-columns:1fr}}section{padding:clamp(2.5rem,6vw,4.5rem) 0}.sec-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.3rem;flex-wrap:wrap}.sec-head h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.015em}.sec-head h2 em{font-style:italic;color:var(--accent)}.divider{border:0;border-top:1px solid var(--line);margin:0}.prose{max-width:var(--read);font-size:1.075rem;color:var(--ink-soft)}.prose p{margin:0 0 1.1rem}.prose strong{color:var(--ink);font-weight:600}.explain{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.2rem}.ex-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.5rem}.ex-card .k{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.ex-card h3{font-size:1.2rem;margin:.7rem 0 .5rem;color:var(--ink)}.ex-card p{margin:0;font-size:.93rem;color:var(--ink-soft);line-height:1.6}@media(max-width:760px){.explain{grid-template-columns:1fr}}.softcta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:2.2rem;padding:1.4rem 1.6rem;border:1px dashed var(--line);border-radius:6px}.softcta .t{font-size:.98rem;color:var(--ink);max-width:44ch}.softcta .t span{color:var(--ink-soft)}.softform{display:flex;gap:.5rem}.softform input{font-family:var(--sans);font-size:.9rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);min-width:200px}.softform button{font-family:var(--sans);font-size:.88rem;font-weight:500;padding:.6rem 1rem;border:0;border-radius:4px;background:var(--ink);color:var(--paper);cursor:pointer}.sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.src-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.src-card:hover{border-color:var(--accent);transform:translateY(-2px)}.tags{display:flex;gap:.4rem;margin-bottom:.8rem;flex-wrap:wrap}.tag{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border-radius:3px;background:var(--accent-wash);color:var(--accent-ink)}.tag.lvl{background:transparent;border:1px solid var(--line);color:var(--ink-faint)}.src-card h3{font-size:1.15rem;color:var(--ink);margin-bottom:.35rem}.src-card .org{font-size:.8rem;color:var(--ink-faint);margin-bottom:.7rem}.src-card p{margin:0 0 1rem;font-size:.9rem;color:var(--ink-soft);line-height:1.6;flex:1}.src-card .go{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--accent)}.author{display:flex;gap:1.6rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1.8rem 2rem;flex-wrap:wrap}.mono-badge{width:74px;height:74px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--accent);display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:1.5rem;color:var(--accent)}.author .body{flex:1;min-width:260px}.author .who{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.author .name{font-family:var(--serif);font-size:1.35rem;font-weight:600;color:var(--ink);margin:.3rem 0 .5rem}.author p{margin:0;font-size:.98rem;color:var(--ink-soft);line-height:1.6;max-width:60ch}.band{background:var(--band);color:var(--band-ink);border-radius:10px;padding:clamp(2.25rem,5vw,3.5rem)}.band .layer{color:var(--band-soft)}.band h2{color:var(--band-ink);font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.015em;max-width:22ch;margin-top:.5rem}.band .brief{list-style:none;margin:1.5rem 0 0;padding:0;max-width:62ch;display:flex;flex-direction:column;gap:.55rem}.band .brief li{position:relative;padding-left:1.3rem;color:var(--band-soft);font-size:.98rem;line-height:1.45}.band .brief li:before{content:"·";position:absolute;left:.3rem;color:var(--accent);font-weight:700}.band .brief li b{color:var(--band-ink);font-weight:600}.band .row{display:flex;align-items:center;gap:1rem;margin-top:1.9rem;flex-wrap:wrap}.band .note{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--band-soft)}.ticker-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;margin-top:clamp(2rem,4vw,3rem)}.ticker-inner{display:flex;gap:2.5rem;padding:.7rem 0;white-space:nowrap;animation:ticker 40s linear infinite}.ticker-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink-soft)}.ticker-icon{color:var(--accent)}.ticker-ai{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:var(--accent)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-inner{animation:none}}.home-grid{display:grid;grid-template-columns:1.7fr .9fr;gap:2.5rem;padding:clamp(2rem,5vw,3.5rem) 0}@media(max-width:860px){.home-grid{grid-template-columns:1fr}}.home-main .section-label{margin-bottom:1.2rem;display:block}.news-preview{display:flex;flex-direction:column;gap:1rem}.home-side{display:flex;flex-direction:column;gap:1.5rem}.widget .section-label{display:block;margin-bottom:.9rem}.newsletter-box{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.4rem}.newsletter-box p{font-size:.9rem;color:var(--ink-soft);line-height:1.6;margin-bottom:1rem}.filter-bar{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:var(--wrap);margin:0 auto;padding:1rem clamp(1.25rem,4vw,2.5rem)}.filter-group{display:flex;gap:.4rem;flex-wrap:wrap}.filter-btn{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:3px;padding:.4rem .7rem;cursor:pointer}.filter-btn.active{color:#fff;background:var(--accent);border-color:var(--accent)}.last-updated{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.2rem;max-width:var(--wrap);margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 3rem}.news-card,.news-card-full{display:block;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.5rem;transition:border-color .18s,transform .18s}.news-card:hover,.news-card-full:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.news-meta{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.7rem}.news-tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);padding:.18rem .45rem;border-radius:3px}.news-date{font-family:var(--mono);font-size:.68rem;color:var(--ink-faint)}.news-ai-tag{font-family:var(--mono);font-size:.6rem;color:var(--ink-faint)}.news-title{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--ink);line-height:1.25}.news-excerpt{margin-top:.5rem;font-size:.9rem;color:var(--ink-soft);line-height:1.6}.ai-context{margin-top:1rem;background:var(--accent-wash);border-radius:5px;padding:.9rem 1rem}.ai-context-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.35rem}.ai-context-text{font-size:.85rem;color:var(--ink-soft);line-height:1.6}.card-footer,.card-footer-full{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.news-source-label{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint)}.read-more{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:transparent;border:1px solid var(--line);border-radius:3px;padding:.45rem .8rem;cursor:pointer}.read-more:hover{border-color:var(--accent);text-decoration:none}.source-link{font-family:var(--mono);font-size:.7rem;color:var(--accent)}.repo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.2rem;max-width:var(--wrap);margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 3rem}.repo-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.5rem;display:flex;flex-direction:column}.repo-type{align-self:flex-start;font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-wash);padding:.2rem .5rem;border-radius:3px;margin-bottom:.8rem}.repo-title{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink);margin-bottom:.3rem}.repo-org{font-size:.8rem;color:var(--ink-faint);margin-bottom:.7rem}.repo-desc{font-size:.9rem;color:var(--ink-soft);line-height:1.6;flex:1}.repo-ai-note{font-family:var(--mono);font-size:.64rem;color:var(--ink-faint);margin:1rem 0}.repo-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.repo-download{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.events-list{max-width:820px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 3rem;display:flex;flex-direction:column;gap:1rem}.event-full{display:flex;gap:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.5rem}.event-date-block{text-align:center;flex:0 0 auto}.event-month{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;color:var(--accent)}.event-day{font-family:var(--serif);font-size:1.8rem;font-weight:600;color:var(--ink)}.event-year{font-family:var(--mono);font-size:.68rem;color:var(--ink-faint)}.event-badge{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-wash);padding:.2rem .5rem;border-radius:3px;display:inline-block;margin-bottom:.5rem}.event-title{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--ink);margin-bottom:.4rem}.event-body{font-size:.9rem;color:var(--ink-soft);line-height:1.6}.event-loc{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);margin-top:.5rem}.event-item{display:block;padding:.8rem 0;border-bottom:1px solid var(--line)}.event-item:hover{text-decoration:none}.event-item .event-date{font-family:var(--mono);font-size:.66rem;color:var(--ink-faint)}.event-item .event-name{font-family:var(--serif);font-size:1rem;font-weight:600;color:var(--ink);margin:.2rem 0}.event-item .event-place{font-size:.8rem;color:var(--ink-soft)}.nl-page{max-width:720px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem) 4rem}.nl-page h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;margin:.6rem 0 1rem}.nl-page h1 em{font-style:italic;color:var(--accent)}.nl-page .lead{font-size:1.1rem;color:var(--ink-soft);line-height:1.6;margin-bottom:2rem}.nl-ai-box{background:var(--accent-wash);border-radius:6px;padding:1.5rem;margin-bottom:2rem}.nl-ai-box-title{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.8rem}.nl-ai-box ul{margin:0;padding-left:1.2rem;color:var(--ink-soft);font-size:.9rem;line-height:1.7}.nl-form-big{display:flex;flex-direction:column;gap:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.6rem}.nl-form-big label{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:.5rem}.nl-input{font-family:var(--sans);font-size:.95rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink)}textarea.nl-input{min-height:120px;resize:vertical;line-height:1.5}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nl-btn{margin-top:1rem;font-family:var(--sans);font-size:.92rem;font-weight:500;padding:.75rem 1.2rem;border:0;border-radius:4px;background:var(--accent);color:#fff;cursor:pointer}.nl-success{display:none;font-family:var(--mono);font-size:.72rem;color:var(--accent)}.nl-issues{margin-top:2.5rem}.nl-issues h3{font-family:var(--serif);font-size:1.2rem;margin-bottom:1rem}.issue-item{padding:.9rem 0;border-bottom:1px solid var(--line)}.issue-num{font-family:var(--mono);font-size:.66rem;color:var(--ink-faint)}.issue-title{font-size:.95rem;color:var(--ink);margin-top:.2rem}.texto-page{max-width:720px;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem) 5rem}.texto-kicker{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.texto-page h1{font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:.8rem}.texto-meta{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);margin-bottom:2.5rem}.texto-body{font-family:var(--serif);font-size:1.1rem;line-height:1.85;color:var(--ink)}.texto-body p{margin-bottom:1.4rem}.texto-body h2{font-size:1.4rem;margin:2.4rem 0 1rem}.texto-body h3{font-size:1.15rem;margin:2rem 0 .8rem}.texto-body a{color:var(--accent)}.texto-body ul,.texto-body ol{margin:0 0 1.4rem 1.4rem}.texto-body li{margin-bottom:.5rem}.texto-body blockquote{border-left:3px solid var(--accent);padding-left:1.2rem;color:var(--ink-soft);font-style:italic;margin-bottom:1.4rem}.texto-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.texto-item{display:block;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:1.4rem 1.6rem;transition:border-color .18s}.texto-item:hover{border-color:var(--accent);text-decoration:none}.ti-date{font-family:var(--mono);font-size:.66rem;color:var(--ink-faint);margin-bottom:.4rem}.ti-title{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink);margin-bottom:.4rem}.ti-desc{font-size:.9rem;color:var(--ink-soft);line-height:1.6}.error-state{text-align:center;padding:4rem 2rem;color:var(--ink-faint);font-family:var(--mono);font-size:.8rem}footer{border-top:1px solid var(--line);padding:2.5rem 0 3.5rem;margin-top:3rem}.foot-in{max-width:var(--wrap);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:baseline}.footer-logo{font-family:var(--serif);font-size:1.1rem;font-weight:600;color:var(--ink)}.footer-logo em{font-style:italic;color:var(--accent)}.footer-note{margin-top:.5rem;font-size:.82rem;color:var(--ink-faint);max-width:44ch;line-height:1.55}.foot-links{display:flex;gap:1.2rem;font-size:.82rem}.foot-links a{color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
