.journal-lane{width:100%;max-width:1024px;margin-inline:auto;padding-inline:0;box-sizing:border-box}@media(max-width:1071px){.journal-lane{max-width:none;padding-inline:24px}}.journal-now{display:grid;grid-template-columns:1fr;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .36s cubic-bezier(.2,.7,.2,1),box-shadow .36s cubic-bezier(.2,.7,.2,1)}@media(min-width:700px){.journal-now{grid-template-columns:minmax(0,1fr) minmax(260px,42%);align-items:stretch}}:root[data-theme=dark] .journal-now{background:#141414}.journal-now:hover{transform:scale(1.006);box-shadow:0 6px 14px -6px #16161614,0 24px 48px -20px #1616162e}:root[data-theme=dark] .journal-now:hover{box-shadow:none}@media(prefers-reduced-motion:reduce){.journal-now{transition:box-shadow .2s ease}.journal-now:hover{transform:none}}.journal-now__body{padding:clamp(28px,3.4vw,44px);display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-content:center;min-width:0}.journal-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--icon-btn-bg);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.005em;color:var(--ink)}.journal-now__title{font-family:var(--sans);font-weight:600;font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0}.journal-now__stat{display:flex;flex-direction:column;gap:2px}.journal-now__stat-label{font-family:var(--sans);font-size:12px;color:var(--mute)}.journal-now__stat-value{font-family:var(--sans);font-weight:700;font-size:clamp(15px,1.2vw,18px);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.journal-now__cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--sans);font-size:clamp(14px,1.1vw,16px);font-weight:500;color:var(--primary)}.journal-now__cta .arr{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.journal-now:hover .journal-now__cta .arr{transform:translate(6px)}.journal-now:hover .journal-now__cta .char{transform:translateY(-100%)}.journal-now__viz{position:relative;background:var(--c-tint);color:var(--c);min-height:210px;overflow:hidden;order:-1}@media(min-width:700px){.journal-now__viz{order:0}}:root[data-theme=dark] .journal-now__viz{background:color-mix(in srgb,var(--c) 24%,var(--bg));color:var(--c-dark, oklch(from var(--c) calc(l + .22) calc(c*2.4) h))}.now-clock{position:absolute;inset:clamp(18px,2.6vw,30px);color:inherit;--clock-th: 2px;--clock-r: 47%}.now-clock__mark{position:absolute;left:calc(50% + var(--clock-r) * sin(var(--a)));top:calc(50% - var(--clock-r) * cos(var(--a)));width:var(--clock-th);height:12px;margin:0;border-radius:var(--clock-th);background:currentColor;transform:translate(-50%,-50%) rotate(var(--a))}.now-clock__hand{position:absolute;left:50%;bottom:50%;width:var(--clock-th);margin-left:calc(var(--clock-th) / -2);border-radius:var(--clock-th);background:currentColor;transform-origin:bottom center;animation:now-clock-spin linear infinite}.now-clock__hand--hour{height:26%;opacity:.95}.now-clock__hand--min{height:38%}.now-clock__hand--sec{height:43%;animation-duration:60s}.now-clock__hand--min{animation-duration:3600s}.now-clock__hand--hour{animation-duration:43200s}.now-clock__hub{position:absolute;left:50%;top:50%;width:calc(var(--clock-th) * 3);height:calc(var(--clock-th) * 3);border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}@keyframes now-clock-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.now-clock__hand{animation:none}}.journal-now__tz{position:absolute;bottom:clamp(12px,1.6vw,18px);right:clamp(12px,1.6vw,18px);z-index:1;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;color:currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}:root:not([data-theme=dark]) .journal-now__tz{opacity:.8}.journal-divider{margin:64px 0;border:0;border-top:1px solid var(--line)}.journal-featured{padding-bottom:clamp(36px,4vw,56px)}.journal-featured__link{display:grid;grid-template-columns:1fr;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .36s cubic-bezier(.2,.7,.2,1),box-shadow .36s cubic-bezier(.2,.7,.2,1)}@media(min-width:700px){.journal-featured__link{grid-template-columns:minmax(0,1fr) minmax(260px,42%);align-items:stretch}}:root[data-theme=dark] .journal-featured__link{background:#141414}.journal-featured__link:hover{transform:scale(1.006);box-shadow:0 6px 14px -6px #16161614,0 24px 48px -20px #1616162e}:root[data-theme=dark] .journal-featured__link:hover{box-shadow:none}@media(prefers-reduced-motion:reduce){.journal-featured__link{transition:box-shadow .2s ease}.journal-featured__link:hover{transform:none}}.journal-featured__text{padding:clamp(28px,3.4vw,44px);display:flex;flex-direction:column;align-items:flex-start;gap:14px;justify-content:center;min-width:0}.journal-featured__title{margin:0;font-family:var(--sans);font-weight:600;font-size:clamp(28px,3.6vw,44px);line-height:1.2;letter-spacing:-.025em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-featured__meta{margin:0}.journal-featured__excerpt{margin:0;font-family:var(--sans);font-size:clamp(15px,1.2vw,17px);line-height:1.5;color:var(--mute);max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-featured__cta{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-family:var(--sans);font-size:clamp(14px,1.1vw,16px);font-weight:500;color:var(--primary)}.journal-featured__cta .arr{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.journal-featured__link:hover .journal-featured__cta .arr{transform:translate(6px)}.journal-featured__link:hover .journal-featured__cta .char{transform:translateY(-100%)}.journal-featured__media{background:var(--gd-tile-bg);min-height:240px;overflow:hidden;order:-1}@media(min-width:700px){.journal-featured__media{order:0}}.journal-featured__media img{width:100%;height:100%;object-fit:cover;display:block}.journal-recent{padding-top:clamp(28px,3vw,40px);padding-bottom:clamp(60px,8vw,100px)}.journal-recent__head{display:flex;flex-direction:column;gap:6px;margin-bottom:clamp(28px,3vw,48px)}.journal-recent__eyebrow{font-family:var(--sans);font-size:clamp(13px,1vw,15px);letter-spacing:.01em;color:var(--mute)}.journal-recent__title{margin:0}.journal-recent__list{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.6vw,32px)}@media(min-width:700px){.journal-recent__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.journal-recent__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-recent__list .is-hidden{display:none}.journal-recent__list.is-expanded .is-hidden{display:block}.journal-card{background:#fff;border-radius:18px;overflow:hidden;transition:transform .36s cubic-bezier(.2,.7,.2,1),box-shadow .36s cubic-bezier(.2,.7,.2,1)}:root[data-theme=dark] .journal-card{background:#141414}.journal-card:hover{transform:scale(1.006);box-shadow:0 6px 14px -6px #16161614,0 24px 48px -20px #1616162e}:root[data-theme=dark] .journal-card:hover{box-shadow:none}@media(prefers-reduced-motion:reduce){.journal-card{transition:box-shadow .2s ease}.journal-card:hover{transform:none}}.journal-card__link{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);text-decoration:none;color:inherit;height:100%}.journal-card__meta{margin:0}.journal-card__title{margin:0;font-family:var(--sans);font-weight:600;font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:-.02em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-card__excerpt{margin:0;font-family:var(--sans);font-size:clamp(14px,1.05vw,16px);line-height:1.5;color:var(--mute);max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:16px;font-family:var(--sans);font-size:clamp(14px,1.1vw,16px);font-weight:500;color:var(--primary);line-height:1.2}.journal-card__cta .arr{transition:transform .24s cubic-bezier(.2,.7,.2,1);display:inline-block}.journal-card:hover .journal-card__cta .arr{transform:translate(6px)}.journal-card:hover .journal-card__cta .char{transform:translateY(-100%)}.journal-featured__eyebrow,.journal-now__tag{font-family:var(--sans);font-size:clamp(13px,1vw,15px);font-weight:400;letter-spacing:.01em;color:var(--mute)}.journal-meta{margin:0;display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:clamp(13px,1vw,15px);letter-spacing:.01em;color:var(--mute)}.journal-meta__date{color:var(--mute)}.journal-meta--split{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.journal-show-more{display:flex;justify-content:center;margin-top:clamp(24px,3vw,40px)}.journal-show-more__btn{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--primary);background:transparent;border:1px solid var(--primary);border-radius:999px;padding:10px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s ease,color .2s ease}.journal-show-more__btn:hover{background:var(--primary);color:var(--primary-ink)}.journal-show-more__count{opacity:.7}.journal-empty{font-family:var(--sans);font-size:clamp(16px,1.3vw,18px);color:var(--mute);text-align:center}.journal-article{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-gutter);padding-top:clamp(120px,14vw,180px);padding-bottom:clamp(80px,10vw,140px)}@media(max-width:1023px){.journal-article{padding-inline:24px}}.journal-article__body,.journal-article>.journal-article__hero,.journal-article>.journal-share,.journal-article>.journal-more,.journal-article>.journal-comments{max-width:880px;margin-inline:auto}.journal-article__hero{margin:0 0 clamp(32px,4vw,48px)}.journal-article__hero img{display:block;width:100%;height:auto;border-radius:18px;background:var(--gd-tile-bg)}.journal-article__hero-caption{margin:clamp(10px,1.2vw,14px) 0 0;font-family:var(--sans);font-size:calc(.85*clamp(16px,1.3vw,18px));line-height:1.45;color:var(--mute)}.journal-article__head{margin-bottom:clamp(40px,5vw,64px)}.journal-article__meta{margin:0 0 clamp(14px,1.6vw,24px)}.journal-article__title{margin:0}.journal-article__author{margin:clamp(20px,2vw,28px) 0 0;font-family:var(--sans);font-size:clamp(14px,1.1vw,16px);color:var(--mute)}.journal-article__author span{color:var(--ink);font-weight:500}.journal-article__body{font-family:var(--sans);font-size:clamp(16px,1.3vw,18px);line-height:1.65;color:var(--ink-2);display:flex;flex-direction:column;gap:clamp(20px,2vw,28px)}.journal-article__body>*{max-width:72ch}.journal-article__body>.journal-figure,.journal-article__body>.journal-youtube,.journal-article__body>.journal-audio,.journal-article__body>.journal-external,.journal-article__body>pre{max-width:none}.journal-article__body hr{border:0;border-top:1px solid var(--line);margin-block:calc(64px - clamp(20px,2vw,28px))}.journal-article__body hr+*{margin-top:0}.journal-article__body p{margin:0}.journal-article__body p strong{color:var(--ink);font-weight:500}.journal-article__body p em{color:var(--mute);font-style:italic}.journal-article__body h2,.journal-article__body h3,.journal-article__body h4{margin:clamp(20px,2.4vw,32px) 0 0;color:var(--ink);font-weight:500;letter-spacing:-.02em;line-height:1.15}.journal-article__body h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}.journal-article__body h3{font-size:clamp(22px,2.2vw,28px)}.journal-article__body h4{font-size:clamp(18px,1.6vw,22px)}.journal-article__body a:not(.journal-external a):not(.journal-share a){color:var(--primary);text-decoration:underline;text-underline-offset:2px}.journal-article__body a:not(.journal-external a):not(.journal-share a):hover{text-decoration:none}.journal-article__body code,.journal-tag{font-family:var(--sans);font-size:.9em;padding:1px 6px;border-radius:4px;background:#0000000a;color:var(--ink)}:root[data-theme=dark] .journal-article__body code,:root[data-theme=dark] .journal-tag{background:#ffffff0f}.journal-tag{white-space:nowrap}.journal-article__body pre{margin:0;padding:clamp(16px,2vw,24px);background:#161616;color:#f4f4f4;border-radius:12px;overflow-x:auto;font-family:var(--mono);font-size:clamp(13px,1vw,14.5px);line-height:1.6}.journal-article__body pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-family:inherit;font-size:inherit}:root[data-theme=dark] .journal-article__body pre{background:#0a0a0a;outline:1px solid var(--line-2)}.journal-article__body ul,.journal-article__body ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.journal-article__body ul{list-style:disc outside}.journal-article__body ol{list-style:decimal outside}.journal-article__body li{max-width:64ch}.journal-article__body li strong{color:var(--ink);font-weight:500}.journal-article__body blockquote{margin:0;padding:6px 0 6px 20px;border-left:2px solid var(--line);color:var(--ink);font-style:normal}.journal-change-note{font-family:var(--sans);font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--ink-2);max-width:72ch;display:flex;flex-direction:column}.journal-change-note__text{display:block;margin-top:4px}.journal-change-note__title{display:block;color:var(--ink);font-weight:500}.journal-change-note__body{display:block;margin-top:2px;color:var(--ink-2)}.journal-figure{margin:0;display:flex;flex-direction:column;gap:10px}.journal-figure img{display:block;width:100%;height:auto;border-radius:12px}.journal-figure figcaption{font-family:var(--sans);font-size:.85em;color:var(--mute)}.journal-youtube{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.journal-youtube__btn{appearance:none;border:0;padding:0;margin:0;display:block;width:100%;height:100%;cursor:pointer;background:transparent;position:relative}.journal-youtube__thumb{width:100%;height:100%;object-fit:cover;display:block}.journal-youtube__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.journal-youtube__btn:hover .journal-youtube__play{transform:scale(1.08)}.journal-youtube iframe{width:100%;height:100%;border:0;display:block}.journal-audio{margin:0;padding:clamp(16px,2vw,20px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.journal-audio__title{font-family:var(--sans);font-size:clamp(15px,1.2vw,17px);color:var(--ink);font-weight:500}.journal-audio audio{width:100%;height:40px}.journal-audio__caption{font-family:var(--sans);font-size:.8em;color:var(--mute)}.journal-external{background:#fff;border-radius:16px;padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:14px}:root[data-theme=dark] .journal-external{background:#141414}.journal-external__heading{margin:0;font-family:var(--sans);font-size:clamp(13px,1vw,15px);font-weight:500;letter-spacing:.01em;color:var(--mute)}.journal-external__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.journal-external__item+.journal-external__item{border-top:1px solid var(--line-2)}.journal-external__item a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:14px 0;text-decoration:none;color:var(--ink);transition:color .2s ease}.journal-external__item a:hover{color:var(--primary)}.journal-external__title{font-family:var(--sans);font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.3}.journal-external__source{font-family:var(--sans);font-size:.78em;color:var(--mute);grid-column:1 / 2;grid-row:2 / 3;line-height:1.2}.journal-external__arr{grid-column:2 / 3;grid-row:1 / 3;font-size:18px;color:var(--mute);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.journal-external__item a:hover .journal-external__arr{transform:translate(2px,-2px);color:var(--primary)}.journal-share{margin-top:clamp(40px,5vw,64px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.journal-share+*{margin-top:clamp(24px,3vw,36px)}.journal-share__label{font-family:var(--sans);font-size:.85em;color:var(--mute);letter-spacing:.01em}.journal-share__list{list-style:none;margin:0;padding:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.journal-share__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--icon-btn-bg);color:var(--ink);border:0;padding:0;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease;position:relative}.journal-share__btn:hover{background:var(--icon-btn-hover);color:var(--ink)}.journal-share__copied{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--ink);color:var(--bg);font-family:var(--sans);font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.journal-share__copied[data-show=true]{opacity:1;transform:translate(-50%) translateY(0)}.journal-more{margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.journal-more .journal-recent__title{font-size:clamp(26px,3vw,36px)}@media(min-width:700px){.journal-more .journal-recent__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-recent__empty{margin:0;font-family:var(--sans);font-size:clamp(16px,1.4vw,20px);line-height:1.4;color:var(--mute);text-align:center}.journal-comments{margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.journal-comments__heading{margin:0 0 clamp(20px,2vw,32px);font-family:var(--sans);font-weight:500;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;color:var(--ink)}.journal-comments__mount{min-height:80px}.back-link[data-astro-cid-qnpb2qkl]{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(18px,2vw,26px);color:var(--primary);text-decoration:none;font-family:var(--sans);font-size:clamp(14px,1.1vw,16px);font-weight:500;letter-spacing:.005em}.back-link__arr[data-astro-cid-qnpb2qkl]{width:18px;height:18px;flex-shrink:0;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.back-link[data-astro-cid-qnpb2qkl]:hover{text-decoration:underline;text-underline-offset:3px}.back-link[data-astro-cid-qnpb2qkl]:hover .back-link__arr[data-astro-cid-qnpb2qkl]{transform:translate(-3px)}
