.journal-scope{--jr-accent:#4e79ce;--jr-text:#060633;--jr-muted:rgba(6,6,51,0.6);--jr-ease:cubic-bezier(0.22,0.9,0.3,1);--jr-edge:clamp(20px,4vw,56px);background:#f5f2ea;--jr-font:var(--font-inter),system-ui,sans-serif;--jr-display-font:var(--font-playfair),Georgia,serif;color:var(--jr-text)}.jr-eyebrow{font-family:var(--jr-font);font-weight:600;font-size:.8rem;letter-spacing:.4em;text-transform:uppercase;color:var(--jr-accent);margin-bottom:clamp(12px,2vh,24px)}.jr-display{font-family:var(--jr-display-font);font-weight:400;line-height:1.02;letter-spacing:-.02em}.journal-panel--index{min-height:100svh;justify-content:center;padding:clamp(24px,6vw,96px) var(--jr-edge);padding-top:calc(68px + clamp(16px, 3vh, 40px));--cover-h:clamp(300px,52vh,500px)}.blog-index,.journal-panel--index{display:flex;flex-direction:column}.blog-index{gap:clamp(18px,3vh,40px);width:100%}.blog-featured{display:grid;align-items:center;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.blog-featured-text{display:flex;flex-direction:column;align-items:flex-start}.blog-featured-head{display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(3.1 * clamp(1.9rem, 3.8vw, 3.4rem) + .6rem)}.blog-featured-title{font-size:clamp(1.9rem,3.8vw,3.4rem);max-width:20ch;margin-top:.08em;color:var(--jr-accent);-webkit-line-clamp:5}.blog-featured-sum,.blog-featured-title{overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-featured-sum{margin-top:clamp(14px,2.2vh,26px);max-width:34ch;font-family:var(--jr-font);font-weight:500;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.5;letter-spacing:.02em;color:rgba(6,6,51,.72);min-height:4.5em;-webkit-line-clamp:3}.blog-meta-dot{margin:0 .5em;opacity:.5}.blog-meta{color:rgba(6,6,51,.6)}@keyframes blogRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes coverReveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes tileRise{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.blog-featured-text .jr-eyebrow{animation:blogRise .5s var(--jr-ease) both}.blog-featured-title{animation:blogRise .5s var(--jr-ease) .05s both}.blog-featured-sum{animation:blogRise .5s var(--jr-ease) .12s both}.blog-read{animation:blogRise .5s var(--jr-ease) .18s backwards}.blog-featured-cover{animation:coverReveal .55s var(--jr-ease) .04s backwards}.blog-thumb{animation:tileRise .5s var(--jr-ease) backwards;animation-delay:calc(.24s + var(--ti, 0) * .05s)}@media (prefers-reduced-motion:reduce){.blog-featured-cover,.blog-featured-sum,.blog-featured-text .jr-eyebrow,.blog-featured-title,.blog-read,.blog-thumb{animation:none}}.blog-read{margin-top:clamp(18px,2.6vh,30px);display:inline-flex;align-items:center;gap:.6em;padding:11px 22px;border-radius:999px;text-decoration:none;border:1.5px solid rgba(78,121,206,.55);color:var(--jr-accent);background:transparent;font-family:var(--jr-font);font-weight:600;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}.blog-read:hover{border-color:var(--jr-accent);background:rgba(78,121,206,.12);transform:translateY(-1px)}.blog-read span{transition:transform .2s ease}.blog-read:hover span{transform:translateX(4px)}.blog-featured .blog-read{background:var(--jr-accent);border-color:var(--jr-accent);color:#ffffff}.blog-featured .blog-read:hover{background:#7d6ff0;border-color:#7d6ff0}.blog-featured-cover{display:block;position:relative;overflow:hidden;width:min(100%,calc(var(--cover-h) * 3 / 2));aspect-ratio:3/2;margin-left:auto;border-radius:10px;cursor:pointer;padding:0;border:none;box-shadow:0 3px 8px -3px rgba(6,6,51,.12),0 24px 50px -30px rgba(6,6,51,.28);transition:box-shadow .35s var(--jr-ease)}.blog-featured-cover:hover{box-shadow:0 4px 12px -3px rgba(6,6,51,.16),0 34px 66px -32px rgba(6,6,51,.34)}.blog-featured-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s var(--jr-ease)}.blog-featured-cover:hover img{transform:scale(1.035)}.blog-rail-wrap{position:relative}.blog-rail{list-style:none;display:flex;gap:clamp(7px,.8vw,12px);overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.blog-rail::-webkit-scrollbar{display:none}.blog-rail-wrap:after,.blog-rail-wrap:before{content:"";position:absolute;top:0;bottom:0;width:clamp(48px,7vw,84px);pointer-events:none;z-index:2;opacity:0;transition:opacity .28s var(--jr-ease)}.blog-rail-wrap:before{left:0;background:linear-gradient(to right,var(--cream,#f5f2ea),rgba(245,242,234,0))}.blog-rail-wrap:after{right:0;background:linear-gradient(to left,var(--cream,#f5f2ea),rgba(245,242,234,0))}.blog-rail-wrap[data-can-left=true]:before,.blog-rail-wrap[data-can-right=true]:after{opacity:1}.blog-rail-chevron{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(6,6,51,.1);background:rgba(245,242,234,.92);backdrop-filter:blur(4px);color:var(--jr-accent);cursor:pointer;box-shadow:0 6px 18px -8px rgba(6,6,51,.4);opacity:1;transition:opacity .28s var(--jr-ease),background .2s ease,transform .2s ease}.blog-rail-chevron--left{left:6px}.blog-rail-chevron--right{right:6px}.blog-rail-chevron:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.blog-rail-chevron.is-hidden{opacity:0;pointer-events:none}@media (hover:none){.blog-rail-chevron{width:32px;height:32px}}.blog-thumb{position:relative;flex:0 0 auto;overflow:hidden;display:block;width:clamp(104px,10vw,140px);aspect-ratio:3/2;border-radius:10px;cursor:pointer;padding:0;border:none;background:rgba(6,6,51,.05)}.blog-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--jr-ease)}.blog-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(6,6,51,.12);transition:box-shadow .25s var(--jr-ease)}.blog-thumb:hover img{transform:scale(1.07)}.blog-thumb:hover:after{box-shadow:inset 0 0 0 2px rgba(78,121,206,.82)}.blog-thumb.is-active:after{box-shadow:inset 0 0 0 2px var(--jr-accent)}.journal-panel--article{padding:clamp(88px,11vh,108px) var(--jr-edge) clamp(48px,9vh,96px);--cover-h:clamp(300px,52vh,500px)}.article-back{margin-bottom:clamp(18px,3vh,32px);animation:blogRise .5s var(--jr-ease) both}.article-grid{display:grid;width:100%;max-width:1460px;align-items:start;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"cover head" "cover body";column-gap:clamp(32px,4.5vw,72px);row-gap:clamp(16px,2.4vh,28px)}.article-cover{grid-area:cover;align-self:start;position:sticky;top:84px;aspect-ratio:3/2;width:100%;overflow:hidden;border-radius:10px;box-shadow:0 18px 46px -28px rgba(6,6,51,.26)}.article-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.article-head{grid-area:head;align-self:end}.article-title{font-size:clamp(1.9rem,3.6vw,3.4rem);max-width:18ch;color:var(--jr-accent)}.article-date{margin-top:.7em;font-family:var(--jr-font);font-weight:600;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--jr-muted)}.article-body{grid-area:body;align-self:start;columns:15rem 3;column-gap:clamp(28px,2.8vw,48px)}.article-body li,.article-body p{break-inside:avoid;margin:0 0 .9em;font-family:var(--jr-font);font-weight:400;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.6;letter-spacing:.01em;color:rgba(6,6,51,.82);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.article-body ol,.article-body ul{margin:0 0 .9em 1.2em}.article-body h2,.article-body h3{break-inside:avoid;break-after:avoid;margin:1.1em 0 .5em;font-family:var(--jr-font);font-weight:700;color:var(--jr-text);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.3}.article-body a{color:var(--jr-accent);text-decoration:none;border-bottom:1px solid rgba(78,121,206,.55)}.article-body img{max-width:100%;border-radius:8px;margin:0 0 .9em}.article-body table{break-inside:avoid;width:100%;border-collapse:collapse;margin:0 0 .9em}.article-body td,.article-body th{padding:.5em .6em .5em 0;font-family:var(--jr-font);font-size:clamp(.8rem,1vw,.9rem);line-height:1.45;color:rgba(6,6,51,.82);text-align:left;vertical-align:top;border-bottom:1px solid rgba(6,6,51,.12)}.article-body th{font-weight:700;color:var(--jr-text);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.article-sources{grid-column:2/-1;align-self:start;margin-top:clamp(20px,3vh,36px);padding-top:1.1em;border-top:1px solid rgba(6,6,51,.14)}.article-sources h2{margin:0 0 .7em;font-family:var(--jr-font);font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--jr-muted)}.article-sources ul{margin:0;padding:0 0 0 1.15em;list-style:decimal}.article-sources li{margin:0 0 .5em;font-family:var(--jr-font);font-size:clamp(.78rem,.95vw,.88rem);line-height:1.5;color:rgba(6,6,51,.7);word-break:break-word}.article-sources a{color:var(--jr-accent);text-decoration:none;border-bottom:1px solid rgba(78,121,206,.5)}.share-bar{grid-column:2/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:clamp(22px,3.4vh,40px);padding-top:1.2em;border-top:1px solid rgba(6,6,51,.14)}.share-bar__label{font-family:var(--jr-font);font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--jr-muted)}.share-bar__row{display:flex;gap:10px}.share-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(6,6,51,.12);background:rgba(255,255,255,.7);color:var(--jr-text);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.share-btn:hover{color:var(--jr-accent);background:#fff;border-color:rgba(78,121,206,.5);transform:translateY(-2px)}.share-bar__toast{font-family:var(--jr-font);font-size:.8rem;color:var(--jr-accent);opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.share-bar__toast.is-shown{opacity:1;transform:none}@media (max-width:860px){.journal-panel--article,.journal-panel--index{--cover-h:clamp(175px,27vh,270px)}.blog-featured{grid-template-columns:1fr;gap:clamp(16px,3vh,28px)}.blog-featured-cover{order:-1;width:100%;margin-left:0}.blog-featured-title{font-size:clamp(2rem,7vw,3.2rem)}.blog-featured-head{min-height:calc(3.3 * clamp(2rem, 7vw, 3.2rem) + .6rem)}.article-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "cover" "body";row-gap:clamp(14px,2.4vh,24px)}.article-cover{position:relative;top:auto;width:100%;max-height:60vh}.article-body{columns:15rem 2}.article-sources,.share-bar{grid-column:1/-1}.journal-panel--article{padding-top:clamp(80px,12vh,112px)}}@media (max-width:600px){.article-body{column-count:1}.article-cover{max-height:52vh}}@media (max-width:430px){.journal-panel--article,.journal-panel--index{--cover-h:clamp(150px,22vh,215px)}.blog-thumb{width:clamp(88px,26vw,116px)}.article-cover{max-height:44vh}}.article-cover{position:relative}.article-cover__credit{position:absolute;right:8px;bottom:6px;padding:2px 8px;border-radius:999px;background:rgba(6,6,51,.45);font-size:10.5px;letter-spacing:.02em;color:rgba(255,255,255,.85)}.article-cover__credit a{color:inherit;text-decoration:none}.article-cover__credit a:hover{text-decoration:underline}