.journal{position:relative;overflow:hidden}.journal-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px;position:relative}@media (width>=768px){.journal-shell{padding-inline:36px}}@media (width>=1280px){.journal-shell{padding-inline:64px}}.journal-grain{pointer-events:none;opacity:.5;background-image:radial-gradient(60rem 32rem at 12% -10%, color-mix(in oklch, var(--brass) 12%, transparent) 0%, transparent 70%), radial-gradient(44rem 26rem at 96% 6%, color-mix(in oklch, var(--brass) 7%, transparent) 0%, transparent 72%);position:absolute;inset:0}.journal-masthead{gap:1.75rem;display:grid}@media (width>=1024px){.journal-masthead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem}}.journal-title{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.03em;padding-bottom:.06em;font-size:clamp(3.5rem,9vw,9rem);font-weight:600;line-height:.98}.journal-masthead__aside{padding-bottom:.4rem}.journal-standfirst{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);font-style:italic;line-height:1.2}.journal-masthead__rule{align-items:center;gap:.75rem;display:flex}.journal-masthead__rule span{background:linear-gradient(90deg, color-mix(in oklch, var(--brass) 65%, transparent) 0%, var(--hairline) 55%, transparent 100%);flex:1;height:1px}.journal-masthead__rule em{background:var(--brass);opacity:.85;width:6px;height:6px;transform:rotate(45deg)}.journal-feature{isolation:isolate;border:1px solid var(--hairline);background:linear-gradient(150deg,oklch(20% .008 80) 0%,oklch(14.5% .004 80) 62%);display:grid;position:relative;overflow:hidden}@media (width>=1024px){.journal-feature{grid-template-columns:55fr 45fr;align-items:stretch}}.journal-feature__text{order:1;padding:1.75rem}@media (width>=640px){.journal-feature__text{padding:2.75rem}}@media (width>=1280px){.journal-feature__text{align-self:center;padding:4rem}}.journal-feature__title{margin-top:1.5rem}.journal-feature__lead{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.4vw,3.6rem);font-weight:600;line-height:1.04;display:block}.journal-feature__tail{font-family:var(--font-display);color:color-mix(in oklch, var(--ivory) 72%, transparent);margin-top:.7rem;font-size:clamp(1.05rem,.9rem + .7vw,1.5rem);font-style:italic;line-height:1.25;display:block}.journal-feature__plate{background:radial-gradient(90% 70% at 60% 30%, color-mix(in oklch, var(--brass) 22%, transparent) 0%, transparent 66%), linear-gradient(200deg, oklch(21% .01 80) 0%, oklch(13% .004 80) 100%);order:2;min-height:240px;position:relative;overflow:hidden}.journal-feature__plate:after{content:"";pointer-events:none;background:radial-gradient(oklch(0% 0 0/.55) 0%,#0000 70%);border-radius:50%;height:10%;position:absolute;inset:auto 12% 6%}.journal-feature__img{aspect-ratio:4/3;width:100%;height:100%;display:block}@media (width>=1024px){.journal-feature__img{aspect-ratio:auto;position:absolute;inset:0}}.journal-section-title{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.02em;font-size:clamp(1.9rem,1.4rem + 1.6vw,3rem);line-height:1.05}.journal-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:1.25rem;display:flex}.journal-search{border:1px solid var(--hairline);border-radius:9999px;flex:16rem;align-items:center;gap:.6rem;min-width:0;padding-inline:.9rem;transition:border-color .3s;display:flex}.journal-search:focus-within{border-color:color-mix(in oklch, var(--brass) 60%, transparent)}.journal-chiprow{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;max-width:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}@media (width>=900px){.journal-chiprow{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.journal-chiprow::-webkit-scrollbar{display:none}.journal-chip{border:1px solid var(--hairline);white-space:nowrap;align-items:center;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.journal-chip:hover{border-color:color-mix(in oklch, var(--brass) 50%, transparent);color:var(--ivory)}.journal-chip[data-active=true]{border-color:color-mix(in oklch, var(--brass) 70%, transparent);background:color-mix(in oklch, var(--brass) 12%, transparent);color:var(--ivory)}.journal-clear{color:var(--brass-edge);align-items:center;gap:.4rem;transition:color .25s;display:inline-flex}.journal-clear:hover{color:var(--ivory)}.journal-empty{border-top:1px solid var(--hairline);text-align:center;padding-block:3.5rem}.journal-grid{grid-template-columns:1fr;gap:2.5rem 2rem;display:grid}@media (width>=700px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-card__link{border-bottom:1px solid var(--hairline);flex-direction:column;height:100%;padding-bottom:1.4rem;transition:border-color .35s;display:flex}.journal-card__link:hover{border-bottom-color:color-mix(in oklch, var(--brass) 55%, transparent)}.journal-card__link:focus-visible{outline:1px solid var(--brass-edge);outline-offset:6px}.journal-card__media{aspect-ratio:4/3;border:1px solid var(--hairline);background:linear-gradient(200deg,oklch(20% .008 80) 0%,oklch(13% .004 80) 100%);transition:border-color .52s,box-shadow .52s;position:relative;overflow:hidden}.journal-card__media:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(120% 90% at 50% 45%,#0000 40%,oklch(9% .004 80/.55) 100%);transition:opacity .52s;position:absolute;inset:0}.journal-card__img{filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .62s;display:block}@media (hover:hover){.journal-card__link:hover .journal-card__img{filter:saturate(1.04)contrast(1.06);transform:scale(1.045)}.journal-card__link:hover .journal-card__media{border-color:color-mix(in oklch, var(--brass) 60%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--brass) 22%, transparent)}.journal-card__link:hover .journal-card__media:after{opacity:.5}}.journal-card__title{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.015em;font-size:clamp(1.5rem,1.3rem + .4vw,1.8rem);line-height:1.15}.journal-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.journal-fallback{background:linear-gradient(200deg,oklch(22% .01 80) 0%,oklch(13% .004 80) 100%);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:absolute;inset:0}.journal-fallback__index{font-family:var(--font-display);color:color-mix(in oklch, var(--brass) 55%, transparent);align-self:flex-end;font-size:2.5rem}.journal-link{align-items:center;gap:.5rem;display:inline-flex;position:relative}.journal-link:after{content:"";background:var(--brass);transform-origin:0;width:100%;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.35rem;left:0;transform:scaleX(.24)}.journal-link:hover:after,.journal-card__link:hover .journal-link:after,.journal-feature:hover .journal-link:after{transform:scaleX(1)}.journal-arrow{transition:transform .32s cubic-bezier(.22,1,.36,1)}.journal-link:hover .journal-arrow,.journal-card__link:hover .journal-arrow,.journal-card__link:focus-visible .journal-arrow{transform:translate(3px)}.journal-closing{isolation:isolate;border-top:1px solid var(--hairline);flex-direction:column;gap:2rem;padding-block:3rem;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.journal-closing{flex-direction:row;justify-content:space-between;align-items:flex-end}}.journal-closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40rem 18rem at 60% 60%, color-mix(in oklch, var(--brass) 10%, transparent) 0%, transparent 70%);height:26rem;position:absolute;inset:-60% -10% auto 30%}.journal-closing__title{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.02em;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.9rem);line-height:1.08}[data-reveal=armed]{opacity:0;transform:translateY(10px)}[data-reveal=in]{opacity:1;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:none}@media (prefers-reduced-motion:reduce){.journal-card__img,.journal-arrow,.journal-link:after,[data-reveal]{transition:none!important;transform:none!important}}.journal-rule{background:linear-gradient(90deg, color-mix(in oklch, var(--brass) 70%, transparent) 0%, var(--hairline) 42%, transparent 100%);height:1px}.journal-card{border:1px solid var(--hairline);background:color-mix(in oklch, var(--raised) 60%, transparent);transition:border-color .35s,background-color .35s,transform .45s cubic-bezier(.22,1,.36,1);position:relative}.journal-card:hover{border-color:color-mix(in oklch, var(--brass) 40%, transparent);background:var(--raised)}.journal-plate{border:1px solid var(--hairline);background:radial-gradient(120% 90% at 30% 10%, color-mix(in oklch, var(--brass) 20%, transparent) 0%, transparent 62%), linear-gradient(200deg, oklch(22% .01 80) 0%, oklch(13% .004 80) 100%);position:relative;overflow:hidden}.journal-plate-ring{color:var(--brass);opacity:.55;place-items:center;display:grid;position:absolute;inset:0}.journal-wave{pointer-events:none;color:var(--brass);opacity:.28;position:absolute;inset:auto 0 0}@media (width<=767px){.journal :where(.journal-masthead,.journal-feature__text,.journal-card__link,.journal-closing){text-align:center}.journal-masthead__rule,.journal-toolbar,.journal-card__foot,.journal-closing{justify-content:center}.journal-chiprow{margin-inline:auto}.journal-link{justify-content:center}}
