.journal-page{width:min(calc(100% - 2 * var(--space-xl)), 80rem);padding-bottom:var(--space-3xl);color:var(--color-text-primary);margin-inline:auto}.journal-breadcrumbs{gap:var(--space-sm);padding-block:var(--space-lg);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.journal-page a{color:var(--color-text-heading);text-underline-offset:4px;text-decoration-thickness:1px}.journal-page a:hover{text-decoration:underline}.journal-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--color-text-heading);outline-offset:4px}.journal-page ::selection{background:var(--color-brand-primary);color:var(--color-brand-on-primary)}.journal-heading{padding-block:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--color-border-default)}.journal-page h1{color:var(--color-text-heading);font:var(--font-weight-bold) 3rem / 1.18 var(--font-family-heading);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.journal-heading>p{max-width:65ch;margin:var(--space-lg) 0 0;font-size:1.125rem;line-height:1.65}.journal-catalogue{gap:var(--space-2xl);padding-top:var(--space-xl);grid-template-columns:17rem minmax(0,1fr);align-items:start;display:grid}.journal-feed{min-width:0}.journal-sidebar{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:calc(100dvh - 128px);padding:var(--space-xs);margin:calc(-1 * var(--space-xs));position:sticky;top:104px;overflow-y:auto}.journal-sidebar h2{margin:0 0 var(--space-md);font:var(--font-weight-semibold) var(--font-size-body) / 1.5 var(--font-family-body)}.journal-sidebar__mobile{display:none}.journal-search{max-width:40rem;padding-bottom:var(--space-lg)}.journal-search label{margin-bottom:var(--space-sm);font-weight:var(--font-weight-medium);display:block}.journal-search>div{gap:var(--space-sm);display:flex}.journal-search input{width:100%;min-width:0;min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-text-primary);font:inherit;caret-color:var(--color-text-heading)}.journal-search input::placeholder{color:var(--color-neutral-text-aa)}.journal-page button{min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-text-heading);border-radius:var(--radius-sm);background:var(--color-text-heading);color:var(--color-bg-page);cursor:pointer;font:var(--font-weight-medium) var(--font-size-body) / 1.4 var(--font-family-body)}.journal-page button:hover{background:var(--color-text-primary)}.journal-categories{gap:var(--space-2xs);display:grid}.journal-categories a{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-small);line-height:1.5;text-decoration:none;display:flex}.journal-categories a:hover{background:var(--color-bg-surface-secondary);text-decoration:none}.journal-categories a[aria-current]{background:var(--color-bg-surface-secondary);font-weight:var(--font-weight-semibold)}.journal-category-count{min-width:2rem;min-height:28px;padding-inline:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-page);font-variant-numeric:tabular-nums;text-align:center;font-size:var(--font-size-small);flex-shrink:0;place-items:center;display:grid}.journal-categories a[aria-current] .journal-category-count{color:var(--color-brand-on-primary);background:var(--color-brand-primary)}.journal-results{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-xl);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.journal-results p{gap:var(--space-sm) var(--space-md);font-weight:var(--font-weight-medium);flex-wrap:wrap;margin:0;display:flex}.journal-results p span{color:var(--color-neutral-text-aa);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.journal-results>a{align-items:center;min-height:44px;display:inline-flex}.journal-stories{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-story{min-width:0;padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-default)}.journal-story--lead{align-items:center;gap:var(--space-2xl);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.journal-story__image{background:var(--color-bg-page);display:block}.journal-story__image img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.journal-story h2{margin:var(--space-lg) 0 var(--space-md);font:var(--font-weight-semibold) 1.5rem / 1.35 var(--font-family-heading);letter-spacing:-.02em;text-wrap:balance}.journal-story--lead h2{margin-top:0;font-size:1.5rem}.journal-story h2 a{text-decoration:none}.journal-meta{gap:var(--space-sm) var(--space-lg);color:var(--color-neutral-text-aa);font-size:var(--font-size-small);flex-wrap:wrap;line-height:1.5;display:flex}.journal-story p{margin-block:var(--space-lg);max-width:65ch;line-height:1.7}.journal-story__tags{gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.journal-story__tags a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.journal-read{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:48px;margin-top:var(--space-lg);font-weight:var(--font-weight-medium);display:inline-flex}.journal-read span{font-size:1.5rem}.journal-pagination,.journal-article__end{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-top:var(--space-xl);flex-wrap:wrap;display:flex}.journal-pagination a,.journal-article__end a{align-items:center;min-height:44px;display:inline-flex}.journal-empty{padding-block:var(--space-3xl)}.journal-empty h2{font:var(--font-weight-semibold) 1.5rem / 1.4 var(--font-family-heading)}.journal-empty p{line-height:1.7}.journal-article__heading{padding-block:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--color-border-default)}.journal-article__heading--illustrated{gap:var(--space-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.journal-article__heading h1{max-width:24ch;font-size:2.5rem}.journal-article__summary{max-width:65ch;margin-block:var(--space-lg);font-size:1.125rem;line-height:1.65}.journal-article__cover{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.journal-reading{gap:var(--space-3xl);padding-top:var(--space-2xl);grid-template-columns:16rem minmax(0,46rem);align-items:start;display:grid}.journal-contents{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:calc(100dvh - 128px);margin:-4px;padding:4px;position:sticky;top:104px;overflow-y:auto}.journal-contents summary{min-height:44px;font-weight:var(--font-weight-semibold);cursor:pointer}.journal-contents h2{margin:0 0 var(--space-md);font:var(--font-weight-semibold) var(--font-size-body) / 1.5 var(--font-family-body)}.journal-contents__mobile{display:none}.journal-contents ol{margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.journal-contents li{padding-left:var(--space-xs)}.journal-contents a{min-height:44px;padding-block:var(--space-sm);font-size:var(--font-size-small);line-height:1.45;text-decoration:none;display:block}.journal-prose{overflow-wrap:anywhere;min-width:0;max-width:72ch;font-size:1.125rem;line-height:1.8}.journal-prose p{margin:0 0 var(--space-lg)}.journal-prose h2{margin:var(--space-2xl) 0 var(--space-lg);font:var(--font-weight-semibold) 1.5rem / 1.4 var(--font-family-heading);letter-spacing:-.015em;text-wrap:balance;scroll-margin-top:104px}.journal-prose h3{margin:var(--space-xl) 0 var(--space-md);font:var(--font-weight-semibold) 1.25rem / 1.45 var(--font-family-heading)}.journal-prose a{text-decoration:underline}.journal-prose img{width:100%;height:auto;margin-block:var(--space-2xl);display:block}.journal-prose li{margin-block:var(--space-sm)}.journal-prose ul{padding-left:var(--space-lg)}.journal-table-scroll{margin-block:var(--space-xl);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow-x:auto}.journal-prose table{border-collapse:collapse;width:100%;font-size:var(--font-size-body);line-height:1.6}.journal-prose :is(th,td){min-width:10rem;padding:var(--space-md);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top}.journal-prose th{background:var(--color-bg-surface-secondary);font-weight:var(--font-weight-semibold)}.journal-article__end{margin-top:var(--space-2xl);border-top:1px solid var(--color-border-default);font-size:var(--font-size-body)}.journal-loading{padding-block:var(--space-2xl)}.journal-loading>div{max-width:44rem;height:2rem;margin-block:var(--space-lg);background:var(--color-bg-surface-secondary)}@media (max-width:1000px){.journal-catalogue{gap:var(--space-xl);grid-template-columns:14rem minmax(0,1fr)}.journal-story--lead{display:block}.journal-story--lead .journal-story__text{padding-top:var(--space-lg)}.journal-page h1{font-size:2rem}.journal-reading{gap:var(--space-xl);grid-template-columns:13rem minmax(0,1fr)}.journal-article__heading--illustrated{gap:var(--space-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.journal-story--lead{gap:var(--space-xl)}.journal-story--lead h2{font-size:1.5rem}}@media (max-width:720px){.journal-catalogue{padding-top:var(--space-md);display:block}.journal-sidebar{max-height:none;margin-bottom:var(--space-lg);position:static;overflow:visible}.journal-sidebar__desktop{display:none}.journal-sidebar__mobile{border-block:1px solid var(--color-border-default);display:block}.journal-sidebar__mobile summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding:var(--space-sm) var(--space-xs);cursor:pointer;list-style:none;display:flex}.journal-sidebar__mobile summary::-webkit-details-marker{display:none}.journal-sidebar__mobile summary>span{gap:var(--space-xs);display:grid}.journal-sidebar__mobile summary strong{font-weight:var(--font-weight-semibold)}.journal-sidebar__mobile summary span span{font-size:var(--font-size-small);color:var(--color-neutral-text-aa)}.journal-sidebar__mobile summary svg{flex-shrink:0}.journal-sidebar__mobile[open] summary svg{transform:rotate(180deg)}.journal-sidebar__mobile .journal-categories{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:60dvh;padding:var(--space-xs);margin-bottom:var(--space-md);overflow-y:auto}.journal-page{width:calc(100% - 2 * var(--space-md))}.journal-page h1{font-size:2rem}.journal-heading{padding-block:var(--space-md) var(--space-lg)}.journal-heading>p{margin-top:var(--space-md);font-size:1rem;line-height:1.6}.journal-stories,.journal-story--lead,.journal-article__heading--illustrated,.journal-reading{display:block}.journal-story__text{padding-top:var(--space-lg)}.journal-story--lead{gap:var(--space-lg);flex-direction:column;display:flex}.journal-story--lead .journal-story__image{order:1;width:100%}.journal-story--lead .journal-story__text{padding-top:0}.journal-story+.journal-story{margin-top:var(--space-xl)}.journal-article__cover{max-width:32rem;margin:var(--space-xl) auto 0}.journal-contents{max-height:none;padding-bottom:var(--space-lg);margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-default);position:static}.journal-contents__desktop{display:none}.journal-contents__mobile{display:block}.journal-prose{font-size:1rem}.journal-prose h2{font-size:1.5rem}}@media print{.journal-contents,.journal-article__end,.journal-story__tags{display:none}.journal-reading{display:block}.journal-page,.journal-prose{width:100%;max-width:none}}
