@media (min-width:1024px){.page-blog main{padding-top:var(--header-h)}}.journal-head{padding:3.2rem 0 4rem;background:var(--c-cream)}.journal-head__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:2.8rem}.journal-head__title{font-size:calc(4rem * var(--ts));line-height:0.98;letter-spacing:-0.03em;animation:srr-fade-up 0.9s 0.05s var(--ease-out) both}.journal-head__aside{display:flex;flex-direction:column;gap:1.4rem;animation:srr-fade-up 0.9s 0.15s var(--ease-out) both}.journal-head__intro{margin:0;font-size:var(--fs-13);line-height:1.55;color:var(--c-text-stone)}.feature-story{position:relative;display:grid;overflow:hidden;border:1px solid var(--c-line-warm);border-radius:var(--r-24);background:#fff;transition:box-shadow var(--dur-2) var(--ease-out)}.feature-story__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--c-line-warm)}.feature-story__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.feature-story__badge{position:absolute;top:1.6rem;left:1.6rem;padding:0.7rem 1.2rem 0.5rem;border-radius:var(--r-pill);background:var(--c-primary);font-weight:700;font-size:var(--fs-10);letter-spacing:0.08em;text-transform:uppercase;color:#fff}.feature-story__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;padding:2.4rem 2rem 2.8rem}.feature-story__kicker{margin:0;font-weight:700;font-size:var(--fs-10);letter-spacing:0.1em;text-transform:uppercase;color:var(--c-primary)}.feature-story__title{font-family:var(--f-display);font-weight:700;font-size:calc(2.4rem * var(--ts));line-height:1.1;letter-spacing:-0.01em;color:var(--c-ink);text-wrap:pretty}.feature-story__title a{transition:color var(--dur-1)}.feature-story__text{margin:0;font-size:var(--fs-12);line-height:1.55;color:var(--c-text-stone)}.feature-story__btn{min-height:3.6rem;padding:1rem 1.8rem 0.8rem;font-size:var(--fs-12)}.feature-story:hover{box-shadow:0 2.4rem 4.8rem -2rem rgba(23,21,20,0.22)}.feature-story:hover .feature-story__media img{transform:scale(1.04)}.feature-story:hover .feature-story__btn{background:var(--c-primary)}.feature-story:hover .feature-story__btn .btn__icon{transform:translateX(3px)}.journal-list{padding:3.6rem 0 4.8rem;background:#fff}.journal-bar{display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--c-line-warm)}.journal-bar .sort-menu{align-self:flex-end;margin-top:0.4rem;margin-bottom:0.4rem}.journal-bar .journal-tabs{order:1;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.journal-bar .sort-menu{order:2}.journal-panel{display:flex;flex-direction:column;gap:2.4rem;padding-top:2.4rem}.journal-panel:focus-visible{outline:none}.journal-panel.is-switching{animation:srr-fade-up 0.45s var(--ease-out) both}.journal-panel[hidden]{display:none}.post-grid{display:grid;gap:3.2rem 2rem}.journal-pager{display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding-top:2rem;border-top:1px solid var(--c-line-warm)}.journal-pager[hidden]{display:none}.journal-pager__count{order:2;margin:0;font-size:var(--fs-11);color:var(--c-text-stone)}.journal-pager__more{order:1;min-height:4.4rem;font-size:var(--fs-12)}.journal-pager__more .btn__icon{width:1.3rem;height:1.3rem}.journal-pager__more:not(:disabled):hover .btn__icon{transform:translateY(2px)}.journal-pager__bar{order:3;position:relative;width:12rem;height:0.4rem;overflow:hidden;border-radius:0.2rem;background:var(--c-line-warm)}.journal-pager__bar span{position:absolute;inset:0 auto 0 0;width:0;border-radius:0.2rem;background:var(--c-primary);transition:width 0.6s var(--ease-out)}.journal-pager--split{border-top:0;padding-top:0.4rem}.journal-pager--split .btn--primary{order:1;width:100%;min-height:4.4rem;font-size:var(--fs-12)}.journal-pager--split .btn--primary:hover .btn__icon{transform:translateX(3px)}.journal-empty{padding:3.2rem 2rem;border:1px dashed var(--c-line-warm);border-radius:var(--r-20);text-align:center;color:var(--c-text-stone)}.journal-empty[hidden]{display:none}.journal-empty__title{margin:0 0 1.4rem;font-family:var(--f-display);font-weight:700;font-size:var(--fs-18);color:var(--c-ink)}.journal-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.journal-empty__actions .btn{min-height:3.6rem;font-size:var(--fs-12)}.story-list{display:grid;gap:2rem}.story-lead{position:relative;display:grid;overflow:hidden;border-radius:var(--r-24);background:var(--c-sand,#f9f3ef)}.story-lead__media{position:relative;display:flex;align-items:flex-end;aspect-ratio:4 / 3;padding:2rem;overflow:hidden;background:var(--c-ink-warm)}.story-lead__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.story-lead__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,21,20,0) 40%,rgba(23,21,20,0.8) 100%)}.story-lead__route{position:relative;z-index:1;display:inline-flex;align-items:center;gap:0.6rem;padding:0.7rem 1rem 0.5rem;border-radius:var(--r-pill);background:rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--fs-10);color:#fff}.story-lead__route .icon{width:1.2rem;height:1.2rem;margin-top:-0.2rem}.story-lead__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.6rem;padding:2.4rem 2rem 2.8rem}.story-lead__mark{height:3rem;font-family:var(--f-display);font-weight:700;font-size:7.2rem;line-height:0.85;color:var(--c-primary)}.story-lead__quote{margin:0}.story-lead__quote p{margin:0;font-family:var(--f-display);font-weight:700;font-style:italic;font-size:calc(2rem * var(--ts));line-height:1.25;color:var(--c-ink);text-wrap:pretty}.story-lead__text{margin:0;font-size:var(--fs-12);line-height:1.55;color:var(--c-text-stone)}.story-lead .read-link{position:static}.story-lead:hover .story-lead__media img{transform:scale(1.04)}.story-cards{display:contents}.era-rail{margin-inline:calc(var(--gutter) * -1);padding:0.4rem var(--gutter) 0.6rem;overflow-x:auto;scrollbar-width:none}.era-rail::-webkit-scrollbar{display:none}@media (max-width:767.98px){.era-rail{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}.era-rail__list{display:flex;align-items:flex-start;min-width:56rem;margin:0;padding:0;list-style:none}.era-rail__item{flex:1 1 auto;display:flex;align-items:flex-start}.era-rail__item:last-child{flex:0 0 auto}.era-rail__item:last-child .era-rail__line{display:none}.era-rail__line{flex:1;height:1.5px;margin:0.9rem 0.4rem 0;background:repeating-linear-gradient(90deg,rgba(255,90,22,0.55) 0 5px,transparent 5px 10px)}.era-rail__btn{flex:none;display:flex;flex-direction:column;align-items:center;gap:0.8rem;padding:0;font-family:var(--f-body);font-size:var(--fs-11);color:var(--c-text-stone);white-space:nowrap;transition:color var(--dur-1)}.era-rail__dot{width:1.8rem;height:1.8rem;border:2px solid var(--c-primary);border-radius:50%;background:#fff;transition:background-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.era-rail__btn:hover .era-rail__dot{transform:scale(1.15)}.era-rail__btn:hover,.era-rail__item.is-active .era-rail__btn{color:var(--c-primary)}.era-rail__item.is-active .era-rail__btn{font-weight:700}.era-rail__item.is-active .era-rail__dot{background:var(--c-primary)}.era-rail__btn:disabled{opacity:0.45;cursor:default}.era-rail__btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:var(--r-4)}.era-grid{display:grid;gap:1.6rem 2rem}.era-card.is-flash,.milestone.is-flash{animation:journal-flash 1.4s var(--ease-out)}@keyframes journal-flash{0%,30%{box-shadow:0 0 0 4px rgba(255,90,22,0.35)}100%{box-shadow:0 0 0 0 rgba(255,90,22,0)}}.milestone{position:relative;display:grid;gap:1rem;padding:2.4rem 2rem;border-radius:var(--r-20);background:var(--c-ink-warm);color:#fff}.milestone__year{margin:0;font-family:var(--f-display);font-weight:700;font-size:calc(4.4rem * var(--ts));line-height:1;color:var(--c-primary)}.milestone__body{display:flex;flex-direction:column;gap:0.6rem}.milestone__title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-18);line-height:1.18;color:#fff}.milestone__text{margin:0;font-size:var(--fs-12);line-height:1.5;color:#b8b0aa}.milestone__btn{justify-self:start;min-height:3.6rem;margin-top:0.6rem;font-size:var(--fs-12)}.milestone__btn:hover .btn__icon{transform:translateX(3px)}.journal-letter{padding:0 0 4.8rem;background:#fff}.letter-card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--r-24);background:var(--c-ink-warm)}.letter-card__media{position:relative;height:20rem;overflow:hidden}.letter-card__media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.letter-card__body{display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:2.8rem 2rem 4rem}.letter-card__kicker{margin:0;font-weight:700;font-size:var(--fs-10);letter-spacing:0.14em;text-transform:uppercase;color:var(--c-primary)}.letter-card__title{font-family:var(--f-display);font-weight:700;font-size:calc(2.4rem * var(--ts));line-height:1.08;color:#fff}.letter-card__text{margin:0;font-size:var(--fs-12);line-height:1.5;color:#b8b0aa}.letter-form{position:relative;display:flex;align-items:center;gap:0.8rem;min-height:4.6rem;padding:0.5rem 0.5rem 0.5rem 1.6rem;border:1px solid rgba(255,255,255,0.15);border-radius:var(--r-pill);background:rgba(255,255,255,0.08);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.letter-form:focus-within{border-color:rgba(255,90,22,0.8);box-shadow:0 0 0 3px rgba(255,90,22,0.18)}.letter-form>.icon{flex:none;width:1.4rem;height:1.4rem;color:#b8b0aa}.letter-form .newsletter__input{height:3.6rem}.letter-form .newsletter__input::placeholder{color:#b8b0aa}.letter-form__btn{flex:none;min-height:3.6rem;padding:1rem 1.8rem 0.8rem;font-size:var(--fs-12);box-shadow:none}.letter-form__status{left:1.6rem;top:calc(100%+0.8rem);font-size:var(--fs-11)}@media (min-width:600px){.post-grid,.story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-lead{grid-column:1 / -1}.journal-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.journal-pager__count{order:0;justify-self:start}.journal-pager__more{order:0}.journal-pager__bar{order:0;justify-self:end}.journal-pager--split{display:flex;flex-direction:row;justify-content:space-between}.journal-pager--split .btn--primary{order:0;width:auto}.milestone{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2rem}.milestone__btn{grid-column:2}}@media (min-width:768px){.journal-head{padding:3.6rem 0 4rem}.journal-head__grid{grid-template-columns:minmax(0,1fr) 25rem;align-items:end;gap:4rem}.journal-head__title{font-size:calc(5.4rem * var(--ts));line-height:0.96}.journal-head__intro{font-size:var(--fs-12)}.feature-story{grid-template-columns:40fr 32fr;min-height:34.8rem}.feature-story__media{aspect-ratio:auto}.feature-story__body{padding:3.2rem}.feature-story__title{font-size:calc(2.6rem * var(--ts))}.journal-list{padding:4.8rem 0 5.6rem}.journal-bar{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.4rem}.journal-bar .journal-tabs{margin-inline:0;padding-inline:0;gap:2.8rem}.journal-bar .sort-menu{margin:0 0 0.6rem}.journal-panel{gap:2.8rem;padding-top:2.8rem}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.6rem 2rem}.journal-pager__more{min-height:3.8rem}.journal-pager--split .btn--primary{min-height:3.6rem}.story-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem 2rem}.story-lead{grid-template-columns:33fr 39fr;min-height:36.5rem}.story-lead__media{aspect-ratio:auto}.story-lead__body{padding:3.2rem}.story-lead__quote p{font-size:calc(2.2rem * var(--ts))}.era-rail{margin-inline:0;padding-inline:0;overflow:visible}.era-rail__list{min-width:0}.era-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.milestone{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:2rem;padding:2rem 2.4rem;margin-top:0.8rem}.milestone__year{font-size:calc(5.2rem * var(--ts))}.milestone__btn{grid-column:auto;margin-top:0}.journal-letter{padding-bottom:6.4rem}.letter-card{grid-template-columns:26fr 46fr;min-height:25.6rem}.letter-card__media{height:auto}.letter-card__body{padding:3.2rem 3.2rem 3.6rem}.letter-card__title{font-size:calc(2.6rem * var(--ts))}}@media (min-width:768px) and (max-width:899.98px){.era-card__media{width:10rem;height:12rem}}