.blog-shell{padding-bottom:clamp(4rem,8vw,6rem)}.blog-index{width:min(100%,52rem);margin:0 auto}.blog-index__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--color-text-muted);margin:0;font-size:.78rem}.blog-index__title{letter-spacing:-.045em;text-wrap:balance;color:var(--color-text-primary);margin:.75rem 0 0;font-size:clamp(2.25rem,5.4vw,3.4rem);font-weight:650;line-height:1.05}.blog-index__lede{max-width:40rem;color:var(--color-text-secondary);margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.blog-index__feed-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--brand-purple);margin-top:1rem;font-size:.72rem;text-decoration:none;display:inline-block}.blog-index__feed-link:hover{text-decoration:underline}.blog-index__list{flex-direction:column;gap:1rem;margin:clamp(2rem,5vw,2.75rem) 0 0;padding:0;list-style:none;display:flex}.blog-card{color:inherit;background:radial-gradient(420px 180px at 100% 0,#6e2bfa12,#0000 70%),#ffffff9e;border:1px solid #cec8d8db;border-radius:20px;grid-template-columns:minmax(7.5rem,9.5rem) 1fr;align-items:start;gap:1rem 1.15rem;padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffd1,0 20px 48px -40px #100b1747}.blog-card:hover{border-color:#6e2bfa47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 28px 56px -36px #6e2bfa2e}.blog-card__thumb{background:radial-gradient(120px 80px at 80% 0,#6e2bfa1f,#0000 70%),#ffffffbf;border:1px solid #cec8d8bf;border-radius:14px;grid-row:1/span 4;justify-content:center;align-items:center;min-height:6.5rem;display:flex;overflow:hidden}.blog-card__thumb--sequence .blog-card__thumb-sequence{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-purple);flex-direction:column;gap:.25rem;font-size:.58rem;display:flex}.blog-card__thumb--idea-bank .blog-card__thumb-bank{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.blog-card__thumb-kpi{color:var(--brand-purple);letter-spacing:-.04em;font-size:1.35rem;font-weight:700}.blog-card__thumb--validation .blog-card__thumb-validation{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.blog-card__thumb-dots{gap:.25rem;display:flex}.blog-card__thumb-dots i{background:var(--brand-purple);opacity:.35;border-radius:999px;width:.45rem;height:.45rem;display:block}.blog-card__thumb-dots i:first-child,.blog-card__thumb-dots i:last-child{opacity:.85}.blog-card__thumb-fallback{letter-spacing:.14em;color:var(--brand-purple);font-size:.85rem}.blog-card__meta{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:lowercase;letter-spacing:.06em;margin:0;font-size:.72rem}.blog-card__title{letter-spacing:-.03em;color:var(--color-text-primary);margin:.55rem 0 0;font-size:1.35rem;font-weight:650;line-height:1.2}.blog-card__desc{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.blog-card__tags{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.blog-card__tag{font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid #cec8d8d9;border-radius:999px;padding:.2rem .55rem;font-size:.68rem}.blog-article{width:min(100%,52rem);margin:0 auto}.blog-article__back{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--brand-purple);font-size:.76rem;text-decoration:none}.blog-article__back:hover{text-decoration:underline}.blog-article__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--color-text-muted);margin:1rem 0 0;font-size:.78rem}.blog-article__title{letter-spacing:-.04em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2rem,5vw,3rem);font-weight:650;line-height:1.05}.blog-article__meta{font-family:var(--font-mono);color:var(--color-text-muted);margin:1rem 0 0;font-size:.76rem}.blog-article__tags{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.blog-article__tag{font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid #cec8d8d9;border-radius:999px;padding:.25rem .65rem;font-size:.7rem}.blog-hero-band{background:radial-gradient(640px 240px at 12% 0,#6e2bfa1a,#0000 62%),#ffffffad;border:1px solid #cec8d8db;border-radius:22px;margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:inset 0 1px #ffffffd1,0 24px 56px -44px #100b1747}.blog-hero-visual--sequence .blog-hero-visual__sequence-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.blog-hero-visual__pill{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;border-radius:999px;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .25rem;font-size:clamp(.52rem,1.6vw,.62rem);display:flex}.blog-hero-visual__pill-num{color:var(--brand-purple);font-size:.58rem}.blog-hero-visual__arc{width:100%;max-height:4rem;color:var(--color-text-primary);margin-top:.65rem;display:block}.blog-hero-visual--bank .blog-hero-visual__bank-window{background:#121015;border:1px solid #1c19171f;border-radius:12px;max-width:22rem;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px -28px #00000073}.blog-hero-visual__bank-bar{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;border-bottom:1px solid #ffffff14;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.62rem;display:flex}.blog-hero-visual__bank-bar span{background:#fff3;border-radius:999px;width:.45rem;height:.45rem}.blog-hero-visual__bank-body{flex-direction:column;gap:.65rem;padding:.85rem .9rem 1rem;display:flex}.blog-hero-visual__bank-stat{flex-direction:column;gap:.2rem;display:flex}.blog-hero-visual__bank-stat span{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:.62rem}.blog-hero-visual__bank-stat strong{color:#ffffffeb;font-size:.92rem;font-weight:600}.blog-hero-visual--validation .blog-hero-visual__gap-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.blog-hero-visual__gap-card{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff8c;border:1px solid #cec8d8bf;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:.65rem .35rem;font-size:.68rem;display:flex}.blog-article__body{flex-direction:column;gap:clamp(1.35rem,3vw,1.85rem);margin-top:clamp(1.35rem,3vw,1.75rem);display:flex}.blog-prose{background:radial-gradient(520px 220px at 96% 0,#6e2bfa0f,#0000 70%),#ffffff9e;border:1px solid #cec8d8db;border-radius:22px;padding:clamp(1.2rem,3.5vw,1.85rem);box-shadow:inset 0 1px #ffffffd1,0 22px 52px -46px #100b1742}.blog-visual{background:radial-gradient(520px 200px at 0 0,#6e2bfa17,#0000 65%),#ffffffb8;border:1px solid #cec8d8db;border-radius:22px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 22px 52px -46px #100b1742}.blog-visual--dark{color:#ffffffe0;background:#121015;border-color:#1c191733}.blog-visual--dark .blog-visual__eyebrow,.blog-visual--dark .blog-visual__caption{color:#ffffff80}.blog-visual--dark .blog-visual__title{color:#ffffffeb}.blog-visual__head{padding:1rem 1.15rem 0}.blog-visual__eyebrow{letter-spacing:.1em;text-transform:lowercase;color:var(--color-text-muted);margin:0;font-size:.72rem}.blog-visual__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:.35rem 0 0;font-size:1.05rem;font-weight:650}.blog-visual__canvas{padding:.85rem 1.15rem 1rem}.blog-visual--compact .blog-visual__canvas{padding-bottom:.75rem}.blog-visual__caption{letter-spacing:.04em;color:var(--color-text-muted);border-top:1px solid #cec8d8a6;margin:0;padding:.75rem 1.15rem 1rem;font-size:.7rem;line-height:1.45}.blog-visual--dark .blog-visual__caption{border-top-color:#ffffff1a}.blog-visual-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.blog-visual-sequence{grid-template-columns:repeat(6,minmax(0,1fr))}}.blog-visual-sequence__stage{text-align:center;background:#ffffffa6;border:1px solid #cec8d8bf;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .35rem;display:flex;position:relative}.blog-visual-sequence__num{color:var(--brand-purple);font-size:.62rem}.blog-visual-sequence__symbol{font-size:.95rem;line-height:1}.blog-visual-sequence__name{letter-spacing:-.02em;font-size:.68rem;font-weight:600}.blog-visual-sequence__connector{display:none}@media (min-width:640px){.blog-visual-sequence__connector{background:#6e2bfa59;width:.5rem;height:1px;display:block;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)}}.blog-visual-moves{gap:.65rem;display:grid}@media (min-width:540px){.blog-visual-moves{grid-template-columns:repeat(3,1fr)}}.blog-visual-moves__card{background:var(--brand-purple-soft);border:1px solid #6e2bfa2e;border-radius:14px;padding:.85rem .75rem}.blog-visual-moves__step{color:var(--brand-purple);font-size:.68rem}.blog-visual-moves__name{margin-top:.35rem;font-size:1rem;font-weight:650;display:block}.blog-visual-moves__line{color:var(--color-text-secondary);margin-top:.25rem;font-size:.82rem;line-height:1.4;display:block}.blog-visual-compare{gap:.75rem;display:grid}@media (min-width:560px){.blog-visual-compare{grid-template-columns:1fr 1fr}}.blog-visual-compare__col{border-radius:14px;padding:.85rem}.blog-visual-compare__col--muted{background:#ffffff73;border:1px dashed #a8a29ea6}.blog-visual-compare__col--brand{background:var(--brand-purple-soft);border:1px solid #6e2bfa38}.blog-visual-compare__label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem}.blog-visual-compare__sheet{background:#fff;border:1px solid #d6d3d1;border-radius:8px;padding:.35rem}.blog-visual-compare__row{background:#e7e5e4;border-radius:2px;height:.45rem;margin-top:.3rem}.blog-visual-compare__row--head{opacity:.45;background:#a8a29e;margin-top:0}.blog-visual-compare__row--dash{background:0 0;border:1px dashed #d6d3d1}.blog-visual-compare__bank{color:#ffffffe6;background:#121015;border-radius:10px;padding:.65rem .7rem;font-size:.78rem}.blog-visual-compare__bank-top{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.blog-visual-compare__dot{background:#22c55e;border-radius:999px;width:.4rem;height:.4rem}.blog-visual-compare__bank-kpi{justify-content:space-between;margin-top:.55rem;font-size:.72rem;display:flex}.blog-visual-compare__bank-kpi strong{color:#c4b5fd}.blog-visual-compare__bank-next{color:#ffffff8c;margin-top:.45rem;font-size:.68rem}.blog-visual-compare__notes{color:var(--color-text-secondary);margin:.65rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.45}.blog-visual-bank__chrome{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.62rem;display:flex}.blog-visual-bank__dots{gap:.25rem;display:flex}.blog-visual-bank__dots i{background:#ffffff38;border-radius:999px;width:.4rem;height:.4rem;display:block}.blog-visual-bank__kpis{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.blog-visual-bank__kpis div{text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;flex-direction:column;gap:.15rem;font-size:.62rem;display:flex}.blog-visual-bank__kpis strong{color:#fffffff2;font-size:.88rem}.blog-visual-bank__list{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.blog-visual-bank__row{background:#ffffff0f;border-radius:8px;justify-content:space-between;gap:.5rem;padding:.45rem .5rem;font-size:.75rem;display:flex}.blog-visual-bank__row--active{background:#7b35f526;border:1px solid #7b35f573}.blog-visual-bank__row span:last-child{text-transform:uppercase;color:#ffffff80;font-size:.62rem}.blog-visual-sprint{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.blog-visual-sprint__day{background:#ffffff8c;border:1px solid #cec8d8bf;border-radius:12px;grid-template-columns:3.25rem 1fr;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid;position:relative}.blog-visual-sprint__node{color:var(--brand-purple);text-transform:uppercase;font-size:.72rem;font-weight:600}.blog-visual-sprint__move{color:var(--color-text-secondary);font-size:.88rem;line-height:1.4}.blog-visual-gaps{gap:.65rem;display:grid}@media (min-width:540px){.blog-visual-gaps{grid-template-columns:repeat(3,1fr)}}.blog-visual-gaps__card{background:#ffffff8c;border:1px solid #cec8d8bf;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:.65rem .5rem;display:flex}.blog-visual-gaps__label{letter-spacing:.06em;text-transform:lowercase;color:var(--color-text-muted);margin:0;font-size:.68rem}.blog-visual-analyze__bar{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.65rem;display:flex}.blog-visual-analyze__live{color:#4ade80}.blog-visual-analyze__body{padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.blog-visual-analyze__stage{color:#ffffffeb;margin:0 0 .5rem;font-weight:600}.blog-visual-analyze__body ul{color:#ffffffa6;margin:0;padding-left:1rem}@media (max-width:480px){.blog-card{grid-template-columns:1fr}.blog-card__thumb{grid-row:auto;min-height:4.5rem}}.blog-prose__h2{letter-spacing:-.03em;color:var(--color-text-primary);margin:1.75rem 0 .65rem;font-size:1.35rem;font-weight:650}.blog-prose__h2--first{margin-top:0}.blog-prose__h3{color:var(--color-text-primary);margin:1.35rem 0 .5rem;font-size:1.1rem;font-weight:600}.blog-prose__p{color:var(--color-text-secondary);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.blog-prose__ul,.blog-prose__ol{color:var(--color-text-secondary);margin:.85rem 0 0;padding-left:1.25rem}.blog-prose__li{margin-top:.35rem;line-height:1.55}.blog-prose__a{color:var(--brand-purple);text-underline-offset:3px;text-decoration:underline}.blog-prose__strong{color:var(--color-text-primary);font-weight:600}.blog-prose__quote{color:var(--color-text-primary);border-left:3px solid #6e2bfa59;margin:1.25rem 0 0;padding-left:1rem;font-size:1.02rem;line-height:1.55}.blog-cta{background:var(--brand-purple-soft);border:1px solid #6e2bfa33;border-radius:22px;margin-top:2rem;padding:1.35rem 1.5rem}.blog-cta__eyebrow{letter-spacing:.1em;color:var(--brand-purple);margin:0;font-size:.72rem}.blog-cta__title{letter-spacing:-.03em;margin:.5rem 0 0;font-size:1.35rem;font-weight:650}.blog-cta__lede{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.blog-cta__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.blog-cta__btn{border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.blog-cta__btn--primary{background:var(--brand-purple);color:#fff}.blog-cta__btn--primary:hover{background:var(--brand-purple-hover)}.blog-cta__btn--ghost{color:var(--color-text-primary);background:#ffffffb3;border:1px solid #cec8d8e6}.blog-cta__btn--ghost:hover{border-color:#6e2bfa47}.blog-index__empty{color:var(--color-text-secondary);margin-top:2rem;font-size:.95rem}
.journal-shell{--journal-ink:#100b17;--journal-ink-soft:#2a2235;--journal-muted:#5a5266;--journal-line:#cec8d8;--journal-cream:#f4f2f8;--journal-paper:#faf9fc;--journal-purple:var(--brand-purple,#7b35f5);--journal-purple-soft:#f1ecff;--journal-amber:#e8a317;--journal-amber-soft:#fff6e6;--journal-indigo:#4f46b5;--journal-indigo-soft:#eef0ff;width:100%;min-width:0;color:var(--journal-ink);padding-bottom:clamp(4rem,9vw,6.5rem);overflow-x:clip}.journal-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:650;line-height:1.02}.journal-title--display{max-width:18ch;font-size:clamp(2.5rem,6.8vw,4.35rem)}.journal-title--card{max-width:22ch;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.08}.journal-title--section{max-width:24ch;font-size:clamp(1.15rem,2vw,1.45rem)}.journal-title__ink{color:var(--journal-ink);font-style:normal}.journal-title__accent{color:var(--journal-purple);font-style:normal;font-weight:650}.journal-archive{width:min(100%,76rem);min-width:0;margin:0 auto}.journal-archive__masthead{background:radial-gradient(720px 320px at 8% 0,#6e2bfa12,#0000 62%),radial-gradient(520px 240px at 92% 20%,#e8a3170f,#0000 58%),0 0;border-bottom:1px solid #cec8d8d9;padding:clamp(1.75rem,4.5vw,3rem) clamp(1.25rem,3vw,2rem) clamp(2rem,5vw,3.25rem);position:relative}.journal-archive__masthead-rule{background:linear-gradient(90deg, var(--journal-purple) 0%, #6e2bfa59 42%, #cec8d880 100%);opacity:.85;border-radius:999px;height:3px;position:absolute;top:clamp(1rem,2.5vw,1.5rem);left:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem)}.journal-archive__masthead-inner{z-index:1;max-width:46rem;padding-top:.85rem;position:relative}.journal-archive__intro{min-width:0}.journal-archive__spine{letter-spacing:.06em;text-transform:lowercase;color:var(--journal-muted);border-top:1px solid #cec8d8a6;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:1.35rem 0 0;padding:.65rem 0 0;font-size:.68rem;display:flex}.journal-archive__spine-stage{white-space:nowrap;color:inherit;align-items:center;gap:.35rem;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.journal-archive__spine-stage:hover,.journal-archive__spine-stage.is-active,.journal-archive__spine-stage[aria-current=page]{color:var(--journal-purple)}.journal-archive__spine-stage--all{letter-spacing:.08em;font-weight:600}.journal-archive__spine-count{letter-spacing:.04em;color:var(--journal-muted);opacity:.85;font-size:.58rem}@media (min-width:900px){.journal-archive__spine-count{display:none}}.journal-archive__spine-stage.is-active .journal-archive__spine-count,.journal-archive__spine-stage[aria-current=page] .journal-archive__spine-count{color:var(--journal-purple);opacity:.75}.journal-toolbar__browse-hint{letter-spacing:.04em;text-transform:lowercase;color:var(--journal-muted);margin:0 0 .5rem;font-size:.68rem}.journal-archive__spine-sep{color:#6e2bfa73;flex-shrink:0;font-size:.62rem}.journal-archive__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:lowercase;color:var(--journal-muted);margin:0 0 .65rem;font-size:.78rem}.journal-archive__lede{max-width:36rem;color:var(--journal-ink-soft);margin:1rem 0 0;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.58}.journal-archive__meta-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.25rem;display:flex}.journal-archive__stat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--journal-muted);background:#ffffffa6;border:1px solid #cec8d8d9;border-radius:999px;padding:.35rem .7rem;font-size:.72rem}.journal-archive__feed{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--journal-purple);font-size:.72rem;text-decoration:none}.journal-archive__feed:hover{text-decoration:underline}.journal-archive__hero-snap{background:0 0;border:none;border-radius:16px;overflow:visible}.journal-archive__hero-mockup{height:100%;min-height:clamp(16rem,38vw,22rem)}.journal-archive-mockup{width:100%;height:100%;min-height:inherit;position:relative}.journal-archive-mockup__glow{pointer-events:none;z-index:0;background:radial-gradient(72% 58% at 50% 44%,#6e2bfa29,#0000 68%);border-radius:50%;position:absolute;inset:-8% -5%}.journal-archive-mockup__frame{z-index:1;height:100%;min-height:inherit;background:#121015;border:1px solid #1c191724;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 48px -28px #100b1773}.journal-archive-mockup__chrome{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.55rem .85rem;display:flex}.journal-archive-mockup__dots{gap:.28rem;display:flex}.journal-archive-mockup__dots span{background:#ffffff38;border-radius:999px;width:.42rem;height:.42rem}.journal-archive-mockup__url{letter-spacing:.04em;text-transform:lowercase;color:#ffffff6b;margin:0;font-size:.62rem}.journal-archive-mockup__viewport{background:linear-gradient(165deg, #faf9fc 0%, var(--journal-cream) 100%);flex-direction:column;flex:1;gap:.75rem;padding:clamp(.85rem,2.2vw,1.15rem);display:flex}.journal-archive-mockup__mast{padding-bottom:.15rem}.journal-archive-mockup__kicker{letter-spacing:.12em;text-transform:lowercase;color:var(--journal-muted);margin:0 0 .35rem;font-size:.58rem}.journal-archive-mockup__headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--journal-ink);margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:650;line-height:1.05}.journal-archive-mockup__headline-accent{color:var(--journal-purple)}.journal-archive-mockup__featured{background:#ffffffb8;border:1px solid #cec8d8d9;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.65rem;padding:.55rem;display:grid;box-shadow:0 10px 28px -22px #6e2bfa59}.journal-archive-mockup__art{background:#1a1522;border-radius:10px;min-height:4.25rem}.journal-archive-mockup__art--featured{min-height:5.5rem}.journal-archive-mockup__copy{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;display:flex}.journal-archive-mockup__label{letter-spacing:.1em;text-transform:lowercase;color:var(--journal-muted);font-size:.55rem}.journal-archive-mockup__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--journal-ink);margin:0;font-size:clamp(.82rem,1.8vw,.98rem);font-weight:650;line-height:1.12}.journal-archive-mockup__deck{color:var(--journal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.journal-archive-mockup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.journal-archive-mockup__card{background:#ffffffc7;border:1px solid #cec8d8c7;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.journal-archive-mockup__card .journal-archive-mockup__art{border-radius:0;min-height:3.25rem}.journal-archive-mockup__card-body{padding:.45rem .55rem .55rem}.journal-archive-mockup__cluster{letter-spacing:.08em;text-transform:lowercase;color:var(--journal-muted);margin-bottom:.2rem;font-size:.52rem;display:block}.journal-archive-mockup__card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--journal-ink);margin:0;font-size:.72rem;font-weight:650;line-height:1.15}@media (max-width:899px){.journal-archive-mockup__featured{grid-template-columns:1fr}.journal-archive-mockup__art--featured{min-height:4.75rem}}@media (prefers-reduced-motion:reduce){.journal-archive-mockup__glow{display:none}}.journal-toolbar{background:linear-gradient(165deg, #ffffffd1 0%, var(--journal-paper) 100%);border:1px solid #cec8d8e0;border-radius:clamp(16px,2.5vw,20px);flex-direction:column;gap:0;min-width:0;max-width:100%;margin-bottom:.25rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 20px 48px -40px #100b1733}.journal-toolbar__browse{border-bottom:1px solid #cec8d8b8;padding:.85rem 0 0}.journal-toolbar__browse-label{letter-spacing:.1em;text-transform:uppercase;color:var(--journal-muted);margin:0 0 .5rem;padding:0 clamp(1rem,2.5vw,1.25rem);font-size:.62rem}.journal-toolbar__topics-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;padding:0 clamp(.35rem,1.5vw,.65rem);display:flex;overflow-x:auto}.journal-toolbar__topics-scroll::-webkit-scrollbar{display:none}.journal-toolbar__tab{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.03em;text-transform:lowercase;color:var(--journal-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.55rem .85rem;font-size:.72rem;transition:color .15s,border-color .15s;display:inline-flex}.journal-toolbar__tab:hover:not(:disabled){color:var(--journal-ink)}.journal-toolbar__tab--active{border-bottom-color:var(--journal-purple);color:var(--journal-purple);font-weight:600}.journal-toolbar__tab:disabled{opacity:.4;cursor:not-allowed}.journal-toolbar__tab-count{letter-spacing:.02em;color:var(--journal-muted);opacity:.85;font-size:.62rem}.journal-toolbar__tab--active .journal-toolbar__tab-count{color:var(--journal-purple);opacity:.75}.journal-toolbar__search{padding:clamp(.85rem,2vw,1rem) clamp(1rem,2.5vw,1.25rem)}.journal-toolbar__search-field{align-items:center;display:flex;position:relative}.journal-toolbar__search-icon{color:var(--journal-muted);pointer-events:none;display:flex;position:absolute;left:.75rem}.journal-toolbar__search-input{width:100%;min-height:2.75rem;color:var(--journal-ink);background:#ffffffb8;border:1px solid #cec8d8e6;border-radius:12px;outline:none;padding:.65rem 2.75rem .65rem 2.45rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}.journal-toolbar__search-input::placeholder{color:var(--journal-muted);opacity:.9}.journal-toolbar__search-input:focus{background:#fff;border-color:#6e2bfa66;box-shadow:0 0 0 3px #6e2bfa1a}.journal-toolbar__search-clear{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--journal-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex;position:absolute;right:.25rem}.journal-toolbar__search-clear:hover{background:var(--journal-purple-soft);color:var(--journal-purple)}.journal-toolbar__refine{border-top:1px solid #cec8d8a6;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:grid}@media (min-width:560px){.journal-toolbar__refine{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:end;gap:.75rem}}.journal-toolbar__refine-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.journal-toolbar__refine-label{letter-spacing:.08em;text-transform:uppercase;color:var(--journal-muted);font-size:.6rem}.journal-toolbar__select{width:100%}.journal-toolbar__search-empty{color:var(--journal-ink-soft);background:#ffffff8c;border:1px dashed #cec8d8d9;border-radius:12px;margin:.85rem 0 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.journal-toolbar__search-results{margin-top:.85rem}.journal-toolbar__search-count{letter-spacing:.05em;text-transform:lowercase;color:var(--journal-muted);margin:0 0 .55rem;font-size:.65rem}.journal-toolbar__search-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.journal-toolbar__search-row{color:inherit;background:#ffffffc7;border:1px solid #cec8d8d9;border-radius:12px;flex-direction:column;gap:.3rem;padding:.8rem .95rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.journal-toolbar__search-row:hover{border-color:#6e2bfa52;transform:translateY(-1px)}.journal-toolbar__search-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.journal-toolbar__search-row-kind,.journal-toolbar__search-row-date,.journal-toolbar__search-row-why,.journal-toolbar__search-row-topic{letter-spacing:.05em;text-transform:lowercase;color:var(--journal-muted);font-size:.6rem}.journal-toolbar__search-row-topic{color:var(--journal-purple)}.journal-toolbar__search-row-title{color:var(--journal-ink);overflow-wrap:break-word;font-size:.95rem;font-weight:600;line-height:1.35}.journal-toolbar__search-row-excerpt{color:var(--journal-ink-soft);overflow-wrap:break-word;font-size:.85rem;line-height:1.48}.journal-toolbar__search-row-excerpt mark{background:var(--journal-purple-soft);color:var(--journal-purple);border-radius:3px;padding:0 .1em;font-weight:600}:is(.journal-toolbar:has(.journal-toolbar__search-results),.journal-toolbar:has(.journal-toolbar__search-empty)){margin-bottom:.5rem}.journal-archive__cover-wrap{margin-top:clamp(1.75rem,4vw,2.5rem)}.journal-archive__cover-label{letter-spacing:.12em;text-transform:lowercase;color:var(--journal-muted);margin:0 0 .75rem;font-size:.72rem}.journal-cover{color:inherit;background:var(--journal-paper);border:1px solid #cec8d8e6;border-radius:clamp(20px,3vw,26px);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 32px 72px -44px #6e2bfa3d}.journal-cover:hover{border-color:#6e2bfa59;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe0,0 40px 80px -36px #6e2bfa4d}.journal-cover__art{aspect-ratio:21/9;border-bottom:1px solid #cec8d8c7;min-height:clamp(12rem,34vw,18rem);position:relative;container:journal-cover-art/inline-size}.journal-cover__art .journal-card-art{height:100%;min-height:inherit;aspect-ratio:auto}.journal-cover__body{flex-direction:column;gap:.65rem;padding:clamp(1.25rem,3vw,1.85rem);display:flex}.journal-cover__meta{letter-spacing:.06em;text-transform:lowercase;color:var(--journal-muted);margin:0;font-size:.72rem}.journal-cover__deck{max-width:52ch;color:var(--journal-ink-soft);margin:0;font-size:clamp(.98rem,1.15vw,1.06rem);line-height:1.58}.journal-cover__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:.35rem;display:flex}.journal-cover__cluster{letter-spacing:.05em;text-transform:lowercase;color:var(--journal-purple);background:var(--journal-purple-soft);border:1px solid #6e2bfa38;border-radius:999px;padding:.22rem .55rem;font-size:.62rem}.journal-cover__cta{letter-spacing:.06em;text-transform:lowercase;color:var(--journal-purple);font-size:.72rem}.journal-archive__recent{margin-top:clamp(2.25rem,5vw,3rem)}.journal-archive__section-head{border-bottom:1px solid #cec8d8bf;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1.15rem;padding-bottom:.85rem;display:flex}.journal-archive__section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--journal-ink);margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:650}.journal-archive__section-meta{letter-spacing:.05em;text-transform:lowercase;color:var(--journal-muted);margin:0;font-size:.72rem}.journal-archive__recent-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.journal-archive__recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:1080px){.journal-archive__layout--editorial .journal-archive__recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-card--recent .journal-card__art{aspect-ratio:16/10;min-height:clamp(9rem,24vw,12rem)}.journal-card--recent .journal-title--card{font-size:clamp(1.08rem,1.6vw,1.28rem)}.journal-card--recent .journal-card__body{gap:.45rem;padding:.95rem 1rem 1.05rem}.journal-card--recent .journal-card__cluster{align-self:flex-start;margin-top:auto}.journal-archive__timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1.15rem;display:flex}.journal-archive__timeline-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--journal-ink);margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:650}.journal-archive__timeline-lede{letter-spacing:.05em;text-transform:lowercase;color:var(--journal-muted);margin:0;font-size:.68rem}.journal-archive__layout--editorial{margin-top:clamp(1.5rem,3.5vw,2rem)}.journal-archive__main--editorial{flex-direction:column;gap:0;display:flex}.journal-archive__spotlight{margin-top:clamp(1.75rem,4vw,2.5rem)}.journal-archive__spotlight-label{letter-spacing:.12em;text-transform:lowercase;color:var(--journal-muted);margin:0 0 .75rem;font-size:.72rem}.journal-featured{color:inherit;background:var(--journal-paper);border:1px solid #cec8d8e6;border-radius:24px;gap:0;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 28px 64px -44px #6e2bfa38}.journal-featured:hover{border-color:#6e2bfa59;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe0,0 36px 72px -36px #6e2bfa47}@media (min-width:768px){.journal-featured{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.journal-featured__art{min-height:clamp(16rem,42vw,24rem);container-type:inline-size}.journal-featured__body{flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,1.85rem);display:flex}.journal-featured__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--journal-muted);margin:0;font-size:.72rem}.journal-featured__deck{color:var(--journal-ink-soft);max-width:42ch;margin:.85rem 0 0;font-size:1rem;line-height:1.55}.journal-featured__cta{letter-spacing:.06em;text-transform:lowercase;color:var(--journal-purple);margin-top:1.1rem;font-size:.72rem;display:inline-block}.journal-archive__layout{align-items:start;gap:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,2.75rem);display:grid}@media (max-width:1079px){.journal-archive__layout:not(.journal-archive__layout--single){flex-direction:column;display:flex}}@media (min-width:1080px){.journal-archive__layout:not(.journal-archive__layout--single){grid-template-columns:minmax(0,1fr) minmax(16.5rem,19rem);gap:clamp(1.75rem,3vw,2.5rem)}}@media (min-width:1280px){.journal-archive__layout:not(.journal-archive__layout--single){grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}}.journal-archive__main{min-width:0}.journal-archive__catalog-head{border-bottom:1px solid #cec8d8bf;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1.15rem;padding-bottom:.85rem;display:flex}.journal-archive__catalog-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--journal-ink);margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:650}.journal-archive__catalog-meta{letter-spacing:.05em;text-transform:lowercase;color:var(--journal-muted);margin:0;font-size:.72rem}.journal-archive__grid{gap:1.35rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.journal-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}@media (min-width:1080px){.journal-archive__layout:not(.journal-archive__layout--single) .journal-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.journal-archive__layout--single .journal-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1800px){.journal-archive__layout--single .journal-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1480px){.journal-archive__layout:not(.journal-archive__layout--single) .journal-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-card{height:100%;color:inherit;background:linear-gradient(180deg, #fdfcff 0%, var(--journal-paper) 100%);border:1px solid #cec8d8e0;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:clip;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -36px #100b1738}.journal-card:hover{border-color:#6e2bfa47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 24px 50px -30px #6e2bfa33}.journal-card-art,.journal-card__art{aspect-ratio:16/10;background:#050308;border-bottom:1px solid #cec8d8c7;min-height:clamp(14rem,38vw,20rem);position:relative;overflow:hidden;container:journal-card-art/inline-size}.journal-card__art .aed-poster-article--card{height:100%}.journal-card__art .aed-poster-article--card .aed-poster{border-radius:0;height:100%}.journal-card__art:after{display:none}.journal-article-visual{width:100%;height:100%;min-height:inherit;position:relative}.journal-article-visual--card .journal-article-visual__legacy{transform-origin:top;pointer-events:none;width:172%;margin-left:-36%;transform:scale(.58)}.journal-article-visual__og{object-fit:cover;object-position:center}.journal-archive__pagination{background:#ffffff80;border:1px solid #cec8d8cc;border-radius:16px;flex-direction:column;gap:.85rem;margin-top:2rem;padding:1.35rem 1.25rem;display:flex}.journal-archive__pagination-summary{letter-spacing:.06em;text-transform:lowercase;color:var(--journal-muted);margin:0;font-size:.72rem}.journal-archive__pagination-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.journal-archive__pagination-btn{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;color:var(--journal-purple);align-items:center;padding:.35rem .5rem;font-size:.72rem;text-decoration:none;display:inline-flex}.journal-archive__pagination-btn:hover:not(.is-disabled){text-decoration:underline}.journal-archive__pagination-btn.is-disabled{color:var(--journal-muted);opacity:.45;cursor:default}.journal-archive__pagination-pages{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.journal-archive__pagination-page,.journal-archive__pagination-ellipsis{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mono);color:var(--journal-ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;text-decoration:none;display:inline-flex}.journal-archive__pagination-page:hover{color:var(--journal-purple);background:#6e2bfa14}.journal-archive__pagination-page.is-current{background:var(--journal-purple);color:#fff;font-weight:600}.journal-archive__pagination-ellipsis{color:var(--journal-muted)}.journal-card__body{flex-direction:column;flex:1;gap:.55rem;padding:1.15rem 1.2rem 1.25rem;display:flex}.journal-card__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--journal-muted);margin:0;font-size:.7rem}.journal-card .journal-title--card{font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.1}.journal-card__deck{color:var(--journal-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.54;display:-webkit-box;overflow:hidden}.journal-card__tags{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.journal-card__tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:lowercase;color:var(--journal-muted);background:#ffffffb3;border:1px solid #cec8d8d9;border-radius:999px;padding:.22rem .55rem;font-size:.66rem}.journal-snap{width:100%;height:100%;min-height:inherit;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(1rem,3vw,1.5rem);display:flex;position:relative;overflow:hidden}.journal-snap--hero{min-height:clamp(16rem,38vw,22rem);padding:clamp(1.25rem,4vw,2rem)}.journal-snap--card{min-height:inherit;padding:.85rem}.journal-snap--panel{min-height:clamp(14rem,32vw,18rem)}.journal-snap--sequence{background:radial-gradient(640px 280px at 12% 0%, #6e2bfa2e, transparent 62%), radial-gradient(520px 240px at 88% 100%, #e8a31724, transparent 58%), linear-gradient(160deg, #fff 0%, var(--journal-purple-soft) 48%, #ebe6f8 100%)}.journal-snap--validation{background:radial-gradient(520px 220px at 0% 50%, #4f46e51f, transparent 60%), radial-gradient(480px 200px at 100% 0%, #e8a31724, transparent 55%), linear-gradient(165deg, #fff 0%, var(--journal-indigo-soft) 40%, var(--journal-amber-soft) 100%)}.journal-snap--dark,.journal-snap--idea-bank{color:#ffffffe6;background:radial-gradient(480px 200px at 20% 0,#6e2bfa59,#0000 65%),linear-gradient(165deg,#1a1522 0%,#121015 55%,#0d0b10 100%)}.journal-snap--fallback{background:radial-gradient(400px 180px at 50% 0%, #6e2bfa26, transparent 70%), var(--journal-cream)}.journal-snap__glow{filter:blur(48px);pointer-events:none;border-radius:999px;position:absolute}.journal-snap__glow--purple{background:#6e2bfa59;width:220px;height:220px;top:-40px;right:8%}.journal-snap__glow--amber{background:#e8a31747;width:180px;height:180px;bottom:-30px;left:5%}.journal-snap__glow--indigo{background:#4f46e540;width:200px;height:200px;top:20%;left:-40px}.journal-snap__label{z-index:1;text-align:center;letter-spacing:.1em;text-transform:lowercase;color:var(--journal-muted);margin:.75rem 0 0;font-size:.68rem;position:relative}.journal-snap--dark .journal-snap__label{color:#ffffff73}.journal-snap-sequence{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.35rem;display:grid;position:relative}.journal-snap--card .journal-snap-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.journal-snap-sequence__stage{background:#ffffffb8;border:1px solid #6e2bfa33;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;display:flex;box-shadow:0 8px 24px -16px #6e2bfa59}.journal-snap-sequence__num{color:var(--journal-purple);font-size:.58rem}.journal-snap-sequence__glyph{font-size:1rem;line-height:1}.journal-snap-sequence__name{letter-spacing:.04em;text-transform:uppercase;color:var(--journal-ink-soft);text-align:center;font-size:.58rem;font-weight:600}.journal-snap--hero .journal-snap-sequence__stage:nth-child(odd){transform:translateY(calc(var(--i,0) * -2px))}.journal-snap-gaps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.journal-snap-gaps__card{background:#ffffffc7;border:1px solid #cec8d8bf;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem .5rem;display:flex;box-shadow:0 12px 32px -20px #100b1733}.journal-snap-gaps__card span{letter-spacing:.08em;text-transform:uppercase;color:var(--journal-muted);font-size:.65rem}.journal-snap-bank{z-index:1;border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:26rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 56px -24px #0000008c}.journal-snap-bank__chrome{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid #ffffff14;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.6rem;display:flex}.journal-snap-bank__chrome span{background:#ffffff38;border-radius:999px;width:.4rem;height:.4rem}.journal-snap-bank__body{padding:.9rem 1rem 1rem}.journal-snap-bank__kpis{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.journal-snap-bank__kpis div{background:#ffffff0f;border-radius:8px;flex-direction:column;gap:.15rem;padding:.45rem .5rem;display:flex}.journal-snap-bank__kpis span{color:#ffffff73;font-size:.58rem}.journal-snap-bank__kpis strong{color:#fff;font-size:1.05rem;font-weight:650}.journal-snap-bank__rows{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.journal-snap-bank__row{color:#ffffff8c;background:#ffffff0a;border-radius:8px;grid-template-columns:4.5rem 1fr;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.72rem;display:grid}.journal-snap-bank__row.is-active{color:#ffffffe0;background:#6e2bfa38}.journal-snap-bank__row .landing-mono{text-transform:uppercase;color:#ffffff73;font-size:.58rem}.journal-snap-fallback{z-index:1;letter-spacing:.2em;color:var(--journal-purple);margin:auto;font-size:.85rem;position:relative}.journal-article{box-sizing:border-box;width:min(100%,76rem);min-width:0;margin:0 auto}.journal-article__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:clamp(1rem,2.5vw,1.35rem);display:flex}.journal-article__back{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--journal-purple);font-size:.76rem;text-decoration:none}.journal-article__back:hover{text-decoration:underline}.journal-article__nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--journal-muted);font-size:.62rem}.journal-article__masthead{border-bottom:1px solid #cec8d8d9;max-width:46rem;padding:0 0 clamp(1.5rem,3.5vw,2rem);position:relative}.journal-article__masthead-rule{background:linear-gradient(90deg, var(--journal-purple) 0%, #6e2bfa59 42%, #cec8d880 100%);opacity:.85;border-radius:999px;height:3px;margin-bottom:clamp(1rem,2.5vw,1.35rem)}.journal-article__masthead-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.journal-article__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:lowercase;color:var(--journal-muted);margin:0;font-size:.72rem}.journal-article__badge-row{flex-wrap:wrap;gap:.4rem;display:flex}.journal-article__badge{letter-spacing:.05em;text-transform:lowercase;color:var(--journal-purple);background:var(--journal-purple-soft);border:1px solid #6e2bfa38;border-radius:999px;padding:.22rem .55rem;font-size:.62rem}.journal-article__badge--guide{color:var(--journal-ink-soft);background:#ffffffb8;border-color:#cec8d8e6}.journal-article__title.journal-title--display{max-width:20ch}.journal-article__deck{max-width:42ch;color:var(--journal-ink-soft);margin:1rem 0 0;font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.6}.journal-article__meta-bar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.15rem;display:flex}.journal-article__tag-row{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.journal-article__meta-chip{letter-spacing:.04em;text-transform:lowercase;min-height:1.85rem;color:var(--journal-muted);background:#ffffff9e;border:1px solid #cec8d8d9;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.65rem;display:inline-flex}.journal-article__layout{align-items:start;gap:clamp(2rem,4vw,2.75rem);min-width:0;margin-top:clamp(1.75rem,4vw,2.25rem);display:grid}.journal-article__main{min-width:0}.journal-article__content{flex-direction:column;gap:clamp(1.35rem,3vw,1.85rem);min-width:0;display:flex}.journal-article__rail{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:1080px){.journal-article__layout{grid-template-columns:minmax(0,1fr) minmax(16.5rem,19rem);gap:clamp(2rem,3.5vw,2.75rem)}.journal-article__rail{position:sticky;top:clamp(4.75rem,8vw,5.75rem)}}.journal-article__rail-panel{background:linear-gradient(165deg, #ffffffd1 0%, var(--journal-paper) 100%);border:1px solid #cec8d8e0;border-radius:clamp(16px,2.5vw,18px);padding:1.1rem 1.15rem 1.2rem;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -38px #100b1733}.journal-article__rail-panel--accent{background:linear-gradient(165deg, var(--journal-purple-soft) 0%, #ffffffe0 100%);border-color:#6e2bfa38}.journal-article__rail-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--journal-ink);margin:0;font-size:1.02rem;font-weight:650;line-height:1.25}.journal-article__rail-lede{color:var(--journal-ink-soft);margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.journal-article__rail-btn{background:var(--journal-purple);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.85rem;padding:.45rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.journal-article__rail-btn:hover{background:var(--brand-purple-hover,#6e2bfa)}.journal-article__rail-list{flex-direction:column;gap:0;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.journal-article__rail-link{color:inherit;border-top:1px solid #cec8d8a6;flex-direction:column;gap:.15rem;padding:.7rem 0;text-decoration:none;transition:color .12s;display:flex}.journal-article__rail-list>li:first-child .journal-article__rail-link{border-top:none;padding-top:0}.journal-article__rail-link:hover .journal-article__rail-link-title{color:var(--journal-purple)}.journal-article__rail-link-title{color:var(--journal-ink);font-size:.88rem;font-weight:600;line-height:1.35;transition:color .12s}.journal-article__rail-link-topic{letter-spacing:.04em;text-transform:lowercase;color:var(--journal-muted);font-size:.58rem}.journal-article__rail-more{letter-spacing:.04em;text-transform:lowercase;color:var(--journal-purple);margin-top:.75rem;font-size:.68rem;text-decoration:none;display:inline-block}.journal-article__rail-more:hover{text-decoration:underline}.journal-article__try-cta--inline{display:none}@media (max-width:1079px){.journal-article__try-cta--inline{margin:.35rem 0 .15rem;display:block}.journal-article__try-cta--rail{display:none}}@media (min-width:1080px){.journal-article__try-cta--inline{display:none}}.journal-article-cta{background:linear-gradient(165deg, var(--journal-purple-soft) 0%, #ffffffe6 100%);border:1px solid #6e2bfa38;border-radius:clamp(16px,2.5vw,20px);margin-top:clamp(.5rem,2vw,1rem);padding:clamp(1.15rem,3vw,1.45rem);box-shadow:inset 0 1px #ffffffe0,0 22px 48px -40px #6e2bfa38}.journal-article-cta__eyebrow{letter-spacing:.1em;text-transform:lowercase;color:var(--journal-purple);margin:0;font-size:.62rem}.journal-article-cta__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--journal-ink);margin:.45rem 0 0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:650;line-height:1.15}.journal-article-cta__lede{max-width:46ch;color:var(--journal-ink-soft);margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.journal-article-cta__actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.journal-article-cta__btn{border-radius:10px;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.journal-article-cta__btn--primary{background:var(--journal-purple);color:#fff}.journal-article-cta__btn--primary:hover{background:var(--brand-purple-hover,#6e2bfa)}.journal-article-cta__btn--ghost{color:var(--journal-ink);background:#ffffffc7;border:1px solid #cec8d8e6}.journal-article-cta__btn--ghost:hover{border-color:#6e2bfa47}.journal-article__header{border-bottom:1px solid #cec8d8e6;max-width:46rem;padding-bottom:clamp(1.25rem,3vw,1.75rem)}.journal-article__issue{font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--journal-muted);font-size:.68rem}.journal-article__tags{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.journal-article__tag{font-family:var(--font-mono);color:var(--journal-muted);background:#ffffff8c;border:1px solid #cec8d8d9;border-radius:999px;padding:.28rem .65rem;font-size:.68rem}.journal-article-hero{border:1px solid #1c19171f;border-radius:14px;width:100%;min-width:0;max-width:100%;margin:clamp(1.25rem,3vw,1.75rem) 0 0;overflow:hidden;box-shadow:0 16px 48px -36px #0c081466}.journal-article-hero .aed-poster-article--hero,.journal-article-hero .aed-poster--hero{border-radius:0}.journal-article__body{max-width:42rem;color:var(--journal-ink-soft);overflow-wrap:break-word;margin-top:clamp(1.75rem,4vw,2.25rem);font-size:1.06rem;line-height:1.72}.journal-article__body p{margin:.85rem 0 0}.journal-article__body p:first-child{margin-top:0}.journal-article__body a{color:var(--journal-purple);font-weight:500}.journal-article__footer-related{max-width:42rem;margin-top:clamp(1.5rem,3vw,2rem)}.journal-article .blog-prose{width:100%;max-width:42rem;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.journal-article .blog-prose__h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--journal-ink);margin:2.25rem 0 .75rem;padding-top:.15rem;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:650;line-height:1.12}.journal-article .blog-prose__h2--first{margin-top:0}.journal-article .blog-prose__h3{font-family:var(--font-display);color:var(--journal-ink);margin:1.65rem 0 .45rem;font-size:1.15rem;font-weight:600}.journal-article .blog-prose__p{color:var(--journal-ink-soft);overflow-wrap:break-word;font-size:1.06rem;line-height:1.72}.journal-article .blog-prose__p+.blog-prose__p{margin-top:.85rem}.journal-article .blog-prose__ul,.journal-article .blog-prose__ol{color:var(--journal-ink-soft);margin:.85rem 0 0;padding-left:1.2rem;font-size:1.02rem;line-height:1.65}.journal-article .blog-prose__li{overflow-wrap:break-word;margin-top:.35rem}.journal-article .blog-prose pre,.journal-article .blog-prose code{max-width:100%}.journal-article .blog-prose pre{-webkit-overflow-scrolling:touch;overflow-x:auto}.journal-article .blog-prose__a{color:var(--journal-purple);text-underline-offset:3px;font-weight:500}.journal-article .blog-prose__strong{color:var(--journal-ink);font-weight:600}.journal-article .blog-prose__quote{border-left:3px solid var(--journal-purple);background:linear-gradient(90deg, var(--journal-purple-soft), transparent 88%);font-family:var(--font-display);color:var(--journal-ink);border-radius:0 12px 12px 0;margin:1.35rem 0;padding:.85rem 0 .85rem 1.1rem;font-size:1.12rem;line-height:1.48}.journal-article__content .article-editorial-figure{width:100%;min-width:0;max-width:100%;margin:1.35rem 0 1.75rem}.journal-article__content .article-editorial-figure .aed-poster{--pad-x:clamp(1.1rem, 3.5vw, 1.85rem);--pad-y:clamp(1rem, 3vw, 1.45rem)}.journal-article__content .article-editorial-figure .jp-quote__line{font-size:clamp(1.55rem,5.5vw,2.45rem)}.journal-article__content .article-editorial-figure .jp-sequence__title{font-size:clamp(1.65rem,5.5vw,2.35rem)}.journal-article__content .article-editorial-figure .jp-strike__line{font-size:clamp(1.35rem,4.8vw,2rem)}.journal-article__content .article-editorial-figure .jp-highlight__pill span{font-size:clamp(1.25rem,4.5vw,1.85rem)}.journal-article__content .article-editorial-figure+.article-editorial-figure{margin-top:1.75rem}.journal-article__content .blog-visual{border:none;border-radius:clamp(18px,3vw,24px);width:100%;max-width:none;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 28px 64px -44px #100b174d}.journal-article__content .blog-visual__head{background:#ffffff8c;padding:1.15rem 1.35rem 0}.journal-article__content .blog-visual__eyebrow{color:var(--journal-purple);font-size:.72rem}.journal-article__content .blog-visual__title{font-family:var(--font-display);color:var(--journal-ink);margin:.35rem 0 0;font-size:1.35rem;font-weight:650}.journal-article__content .blog-visual__canvas{background:0 0;min-height:0;padding:0}.journal-article__content .blog-visual--editorial-light .blog-visual__canvas,.journal-article__content .blog-visual--editorial-indigo .blog-visual__canvas,.journal-article__content .blog-visual--editorial-dark .blog-visual__canvas{background:0 0}.journal-article__content .blog-visual__caption{color:var(--journal-muted);background:#fff9;padding:.85rem 1.35rem 1.1rem;font-size:.72rem}.journal-article__content .blog-visual--dark .blog-visual__caption{color:#ffffff80;background:#00000040}.journal-article__content .blog-visual-sequence,.journal-article__content .blog-visual-moves,.journal-article__content .blog-visual-compare,.journal-article__content .blog-visual-gaps,.journal-article__content .blog-visual-sprint{transform:scale(1.02)}.journal-article__content .blog-visual-compare__col--brand{background:linear-gradient(145deg, var(--journal-purple-soft), #fff);border-color:#6e2bfa40}.journal-article__content .blog-visual-moves__card{background:#ffffffd9;border:1px solid #6e2bfa2e;box-shadow:0 12px 28px -18px #6e2bfa40}.journal-article__content .blog-visual-moves__step{color:var(--journal-purple)}.journal-archive__body{margin-top:clamp(1.25rem,3vw,1.75rem);padding:0 clamp(1rem,2.5vw,1.5rem)}.journal-archive__empty{color:var(--journal-muted);margin:1.5rem 0 0;font-size:.95rem}.journal-archive__aside{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.journal-archive__panel{box-sizing:border-box;background:linear-gradient(165deg,#faf9fc 0%,#ffffffb8 100%);border:1px solid #cec8d8e0;border-radius:18px;width:100%;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 22px 48px -42px #100b1738}@media (min-width:1080px){.journal-archive__aside{justify-self:end;max-width:20rem;position:sticky;top:clamp(4.75rem,8vw,5.75rem)}.journal-archive__aside .journal-archive__panel{padding:1rem 1.05rem 1.1rem}.journal-archive__aside .journal-archive__glossary-list{grid-template-columns:1fr;gap:.3rem}}.journal-archive__panel-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--journal-ink);margin:0;font-size:1.05rem;font-weight:650}.journal-archive__panel-lede{color:var(--journal-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.journal-archive__guide-list{flex-direction:column;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:flex}.journal-archive__guide-link{color:inherit;border-top:1px solid #cec8d8a6;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem 0;text-decoration:none;transition:color .12s;display:grid}.journal-archive__guide-list>li:first-child .journal-archive__guide-link{border-top:none;padding-top:0}.journal-archive__guide-link:hover .journal-archive__guide-title{color:var(--journal-purple)}.journal-archive__guide-index{letter-spacing:.06em;color:var(--journal-muted);padding-top:.12rem;font-size:.68rem}.journal-archive__guide-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.journal-archive__guide-title{color:var(--journal-ink);font-size:.9rem;font-weight:600;line-height:1.35;transition:color .12s}.journal-archive__guide-topic{letter-spacing:.04em;text-transform:lowercase;color:var(--journal-muted);font-size:.62rem}.journal-archive__glossary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.journal-archive__glossary-list a{color:var(--journal-ink-soft);font-size:.82rem;line-height:1.4;text-decoration:none}.journal-archive__glossary-list a:hover{color:var(--journal-purple);text-underline-offset:3px;text-decoration:underline}.journal-card__cluster{font-family:var(--font-mono);letter-spacing:.05em;text-transform:lowercase;color:var(--journal-purple);background:var(--journal-purple-soft);border:1px solid #6e2bfa38;border-radius:999px;margin-top:auto;padding:.2rem .5rem;font-size:.62rem;display:inline-block}.journal-archive__timeline{flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);display:flex}.journal-archive__year-title{letter-spacing:-.03em;color:var(--journal-ink);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:650;font-family:var(--font-display);margin:0 0 .75rem}.journal-archive__month{margin-bottom:1.25rem}.journal-archive__month-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--journal-muted);margin:0 0 .5rem;font-size:.72rem}.journal-archive__compact-list{background:#ffffff73;border:1px solid #cec8d8d9;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.journal-archive-row{color:inherit;border-top:1px solid #cec8d8a6;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr) auto;align-items:start;gap:.65rem 1rem;padding:.85rem 1rem;text-decoration:none;transition:background .12s;display:grid}.journal-archive-row:first-child{border-top:none}.journal-archive-row:hover{background:#6e2bfa0f}.journal-archive-row__date{letter-spacing:.04em;text-transform:lowercase;color:var(--journal-muted);padding-top:.15rem;font-size:.65rem}.journal-archive-row__main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.journal-archive-row__title{color:var(--journal-ink);font-size:.95rem;font-weight:600;line-height:1.35}.journal-archive-row__deck{color:var(--journal-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.journal-archive-row__badge{letter-spacing:.04em;text-transform:lowercase;color:var(--journal-purple);background:var(--journal-purple-soft);white-space:nowrap;border:1px solid #6e2bfa33;border-radius:999px;align-self:start;padding:.25rem .45rem;font-size:.6rem}@media (max-width:639px){.journal-snap-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-snap-sequence__stage:nth-child(n+4){display:none}.journal-snap-gaps{grid-template-columns:1fr}}@media (max-width:899px){.journal-archive__spine{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;overflow:visible}.journal-archive__spine-sep{display:none}.journal-archive__spine-stage{white-space:normal;text-align:center;background:#ffffff94;border:1px solid #cec8d8bf;border-radius:10px;justify-content:center;padding:.45rem .35rem;font-size:.62rem;line-height:1.3}}@media (max-width:1079px){.journal-archive__aside{width:100%;max-width:none}.journal-archive__aside .journal-archive__panel{padding:1.25rem clamp(1.15rem,3.5vw,1.5rem) 1.35rem}.journal-archive__aside .journal-archive__panel-title{font-size:clamp(1.1rem,3.5vw,1.25rem)}.journal-archive__aside .journal-archive__panel-lede{font-size:.88rem}.journal-archive__aside .journal-archive__guide-title{font-size:.95rem}}@media (min-width:640px) and (max-width:1079px){.journal-archive__aside .journal-archive__glossary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1.15rem}}@media (max-width:639px){.journal-archive__masthead{padding-inline:clamp(1rem,4vw,1.25rem)}.journal-archive__masthead-rule{left:clamp(1rem,4vw,1.25rem);right:clamp(1rem,4vw,1.25rem)}.journal-archive__body{padding-inline:clamp(1rem,4vw,1.25rem)}.journal-title--display,.journal-article__title.journal-title--display,.journal-title--card,.journal-title--section{max-width:none}.journal-cover__art{aspect-ratio:16/10;min-height:clamp(11rem,52vw,14rem)}.journal-card__art{min-height:clamp(11rem,48vw,15rem)}.journal-card--recent .journal-card__art{min-height:clamp(9rem,42vw,12rem)}.journal-archive-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.journal-archive-row__badge{justify-self:start}.journal-archive__pagination{padding:1.1rem 1rem}.journal-archive__pagination-controls{flex-direction:column;align-items:stretch;gap:.65rem}.journal-archive__pagination-btn{justify-content:center;min-height:2.75rem;padding-inline:.75rem}.journal-archive__pagination-pages{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.journal-archive__pagination-pages::-webkit-scrollbar{display:none}.journal-archive__aside .journal-archive__glossary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem}.journal-archive__spine-stage.is-active,.journal-archive__spine-stage[aria-current=page]{background:#6e2bfa14;border-color:#6e2bfa8c}.journal-archive__spine-count{margin-top:.15rem;display:block}.journal-article__masthead-badges,.journal-article__meta-bar{flex-direction:column;align-items:flex-start}.journal-article-cta__actions{flex-direction:column}.journal-article-cta__btn,.journal-article__rail-btn{width:100%}.journal-article__content .article-editorial-figure .aed-poster{--pad-x:clamp(.85rem, 4vw, 1.1rem);--pad-y:clamp(.75rem, 3.5vw, 1rem)}.journal-article__content .article-editorial-figure .jp-quote__line{font-size:clamp(1.25rem,6.5vw,1.75rem)}.journal-article__content .article-editorial-figure .jp-sequence__title{font-size:clamp(1.35rem,6vw,1.85rem)}.journal-article__content .article-editorial-figure .jp-strike__line,.journal-article__content .article-editorial-figure .jp-highlight__pill span{font-size:clamp(1.15rem,5.5vw,1.55rem)}}@media (max-width:479px){.journal-archive__spine{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-toolbar__tab{padding-inline:.7rem}.journal-archive-row__deck{-webkit-line-clamp:3}.journal-cover__foot,.journal-article__nav{flex-direction:column;align-items:flex-start}}@media (min-width:640px) and (max-width:1079px){.journal-archive__layout--single .journal-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.journal-card:hover,.journal-cover:hover,.journal-toolbar__search-row:hover{transform:none}}
