.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s-journal-hero{padding-block:var(--space-section-y);border-bottom:none;background:var(--bg)}.journal-hero{padding-bottom:0}.journal-hero__row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-heading-gap);margin-bottom:0}.journal-hero__title{font-size:var(--text-display-1);line-height:1.02;letter-spacing:-.01em;margin-bottom:0;flex:none;min-width:0;text-align:left}.journal-hero__lead{max-width:none;margin:0;font-size:var(--body-size);line-height:var(--body-line);letter-spacing:.02em;color:var(--body-text);text-align:left}.journal-hero__action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:100%;box-sizing:border-box;padding:var(--space-stack-sm) var(--space-stack-lg);min-height:52px;border:1px solid var(--border-strong);font-family:var(--font-body);font-size:var(--text-link);font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--text);background:transparent;transition:background .3s ease,border-color .3s ease}@media (hover:hover){.journal-hero__action:hover{background:var(--fill-muted);border-color:var(--border-strong)}}.journal-pause{background:var(--bg)}.journal-pause,.journal-pause--short,.journal-pause--silent,.journal-pause--wide{padding-block:var(--space-section-y)}.journal-pause__line{margin:0;max-width:none;text-align:left;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--text-lg);line-height:1.55;letter-spacing:.02em;color:var(--muted)}.s-journal-map{--text:var(--graphite-text);--body-text:var(--journal-on-dark-body);--muted:var(--graphite-muted);background:var(--graphite);color:var(--graphite-text);padding-block:var(--space-section-y);border-bottom:none}.journal-map__head{max-width:none;margin-bottom:var(--space-heading-gap);text-align:left}.journal-map__title{font-size:var(--text-display-2);line-height:1.02;letter-spacing:-.01em;color:var(--graphite-text);margin-bottom:var(--space-heading-gap)}.journal-map__intro{color:var(--journal-on-dark-body);margin-bottom:var(--space-stack-sm);max-width:none;font-size:var(--body-size);line-height:var(--body-line);text-align:left}.journal-map__note{color:var(--graphite-muted);font-size:var(--text-xs);margin:0;max-width:var(--measure-narrow)}.journal-map__stage{position:relative;width:100%;min-height:22.5rem;background:var(--surface-deep);overflow:hidden}@media (min-width:768px){.journal-map__stage{min-height:35rem}}.journal-map__svg{position:absolute;inset:0;width:100%;height:100%;display:block}.journal-map__dots{position:absolute;inset:0;z-index:2}.journal-map__dot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:14px;height:14px;padding:0;border:none;border-radius:50%;background:var(--journal-pin-bg);cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.journal-map__dot-pulse{position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--journal-pin-border);opacity:0;transition:opacity .25s ease}.journal-map__dot:is(:hover,:focus-visible,.is-active){transform:translate(-50%,-50%) scale(1.15);background:var(--bg);box-shadow:0 0 20px var(--journal-pin-border)}.journal-map__dot:is(:hover,:focus-visible,.is-active) .journal-map__dot-pulse{opacity:1}.journal-map__dot:focus-visible{outline:1px solid var(--graphite-text);outline-offset:4px}.journal-map__preview{position:absolute;z-index:3;right:var(--space-stack-2xl);bottom:var(--space-stack-2xl);width:min(320px,calc(100% - 40px));padding:var(--space-stack-relaxed);background:var(--overlay-journal-map);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--journal-panel-border)}.journal-map__preview-tag{margin-bottom:var(--space-inset-xs);font-size:var(--text-xs);line-height:1.5;letter-spacing:.03em;color:var(--graphite-muted);text-transform:none}.journal-map__preview-title{font-family:var(--font-display);font-weight:300;font-size:var(--text-xl);line-height:1.15;color:var(--graphite-text);margin-bottom:var(--space-inset-xs)}.journal-map__preview-text{margin:0;font-size:var(--text-xs);line-height:1.65;color:var(--journal-panel-muted)}.journal-map__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-inline-compact);margin-top:var(--space-stack-2xl)}.journal-map__filters-label{display:block;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite-muted);margin-bottom:var(--space-stack-xs)}.journal-map__filter-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-inset-xs)}.journal-map__filter{padding:var(--space-inset-xs) var(--space-stack-sm);border:1px solid var(--journal-chip-border);background:transparent;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--journal-chip-fg);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.journal-map__filter:is(:hover,.is-active){background:var(--journal-chip-bg);border-color:var(--journal-pin-border);color:var(--graphite-text)}.journal-map__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-stack-md);max-width:var(--content-max-narrow);justify-content:flex-end}.journal-map__legend li{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-muted)}.journal-section-head{max-width:none;margin-bottom:var(--space-heading-gap);text-align:left}.journal-section-head--row{max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-heading-gap)}.journal-section-head__title{font-size:var(--text-display-2);line-height:1.02;letter-spacing:-.01em;font-weight:300;margin:0 0 var(--space-heading-gap)}.journal-section-head__lead{margin:0;max-width:none;font-size:var(--body-size);line-height:var(--body-line);color:var(--body-text)}.journal-section-head__action{flex-shrink:0;display:inline-flex;align-self:stretch;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;padding:var(--space-stack-sm) var(--space-stack-lg);border:1px solid var(--border-strong);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text);transition:background .3s ease,border-color .3s ease}@media (hover:hover){.journal-section-head__action:hover{background:var(--fill-muted);border-color:var(--border-strong)}}.s-journal-featured{padding-block:var(--space-section-y);border-bottom:1px solid var(--line);background:var(--bg)}.journal-featured__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-inline-lg);gap:var(--space-inline-lg);align-items:start}.journal-story__link{display:flex;flex-direction:column;align-items:flex-start;color:inherit}.journal-story__media{width:100%;overflow:hidden;background:var(--stone);margin-bottom:var(--space-stack-md)}.journal-story__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.journal-story__media--wide{aspect-ratio:16/10}.journal-story__media--tall{aspect-ratio:3/4}.journal-story__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1.12;max-width:var(--measure-micro);margin-bottom:var(--space-stack-xl)}.journal-story__text{max-width:var(--measure-narrow);margin-bottom:0;font-weight:var(--body-weight);color:var(--body-text)}.journal-story__meta{margin:var(--space-stack-sm) 0;font-size:var(--text-xs);line-height:1.5;letter-spacing:.03em;color:var(--muted)}.journal-story .dali-link{margin-top:var(--space-stack-md)}@media (hover:hover){.journal-story__link:hover .journal-story__media img{transform:scale(1.03)}}@media (min-width:1024px){.journal-featured__grid .pillars-carousel__track{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-column-gap:var(--space-stack-relaxed);column-gap:var(--space-stack-relaxed);grid-row-gap:0;row-gap:0;margin-inline:0;padding-inline:0;overflow:visible}.journal-featured__grid .journal-story--hero{grid-column:1;grid-row:1/span 2}.journal-featured__grid .pillars-carousel__slide:nth-child(2),.journal-featured__grid .pillars-carousel__slide:nth-child(3){grid-column:2}.journal-story--hero .journal-story__media{height:32.5rem;aspect-ratio:unset}.journal-featured__grid .journal-story__media--tall{height:18.75rem;aspect-ratio:unset}.journal-featured__grid .journal-story__media--wide{height:15rem;aspect-ratio:unset}}.s-journal-themes{padding-block:var(--space-section-y);border-bottom:1px solid var(--line);background:var(--bg)}.journal-themes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.journal-theme{background:var(--bg);padding:var(--space-inline-compact) var(--space-stack-md)}.journal-theme__title{font-family:var(--font-display);font-weight:300;font-size:var(--text-xl);margin-bottom:var(--space-inset-xs)}.journal-theme__text{margin:0;max-width:none;color:var(--body-text);font-size:var(--body-size);line-height:var(--body-line)}@media (min-width:768px){.journal-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.journal-themes{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-journal-archive{padding-block:var(--space-section-y);border-bottom:1px solid var(--line);background:var(--bg)}.journal-archive__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-stack-2xl);gap:var(--space-stack-2xl)}.journal-card__link{display:flex;flex-direction:column;align-items:flex-start;color:inherit}.journal-card__media{width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--stone);margin-bottom:var(--space-stack-sm)}.journal-card__media--wide{aspect-ratio:16/10}.journal-card__media--tall{aspect-ratio:3/4}.journal-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.journal-card__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1.15;margin-bottom:var(--space-stack-xl);max-width:var(--measure-micro)}.journal-card__text{margin:0;max-width:none;font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--body-weight);color:var(--body-text)}.journal-card__meta{margin:var(--space-stack-sm) 0;font-size:var(--text-xs);line-height:1.5;letter-spacing:.03em;color:var(--muted)}.journal-card .dali-link{margin-top:var(--space-stack-sm)}@media (hover:hover){.journal-card__link:hover .journal-card__media img{transform:scale(1.03)}}@media (min-width:768px){.journal-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-inline-compact)}.journal-card--wide{grid-column:span 2}.journal-card--wide .journal-card__media{aspect-ratio:21/9;max-height:320px}}@media (min-width:1024px){.journal-archive__grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--space-inline-lg)}.journal-card{grid-column:span 4}.journal-card--wide{grid-column:span 8}.journal-card:nth-child(4){grid-column:span 5}.journal-card:nth-child(5){grid-column:span 7}}.s-journal-whispers{padding-block:var(--space-section-y);border-bottom:1px solid var(--line);background:var(--bg)}.journal-whispers__title{font-size:var(--text-display-2);line-height:1.02;letter-spacing:-.01em;font-weight:300;text-align:left;margin-bottom:var(--space-heading-gap)}.journal-whispers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-inline-compact);gap:var(--space-inline-compact);max-width:none;margin-inline:0}.journal-whisper blockquote{margin:0;padding:0;border:none;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--text-xl);line-height:1.55;letter-spacing:.02em;color:var(--text);max-width:none;text-align:left}.journal-whisper__attr{margin:var(--space-stack-lg) 0;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}@media (min-width:768px){.journal-whispers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-section-block)}}.s-journal-cta{padding-block:var(--space-section-y);border-bottom:1px solid var(--line);background:var(--bg-contact)}.journal-cta{max-width:none;margin-inline:0;text-align:left}.journal-cta__title{font-size:var(--text-display-2);line-height:1.02;letter-spacing:-.01em;font-weight:300;margin-bottom:var(--space-heading-gap)}.journal-cta__lead{margin:0 0 var(--space-inline-compact);max-width:none;font-size:var(--body-size);line-height:var(--body-line);color:var(--body-text)}.journal-cta__note{margin:var(--space-inline-compact) 0 0;max-width:none;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--text-sm);line-height:1.55;color:var(--muted);text-align:left}@media (max-width:767px){.journal-hero__row,.journal-section-head--row{flex-direction:column;align-items:flex-start}.journal-map__preview{position:static;width:auto;margin:0 var(--space-stack-lg) var(--space-stack-lg)}.journal-map__foot{flex-direction:column;align-items:flex-start}.journal-map__legend{justify-content:flex-start}}.s-stories-intro{padding-top:var(--space-section-y);padding-bottom:calc(var(--space-section-y) / 2);padding-inline:var(--space-inline);background:var(--bg)}.s-stories-intro .stories-intro{max-width:none;margin-inline:auto;text-align:center}.stories-intro__title{font-size:var(--text-display-1);line-height:1.02;letter-spacing:-.01em;margin:0 0 var(--space-type-heading-body)}.stories-intro__lead{max-width:var(--content-max-copy);margin-inline:auto;text-align:center;font-size:var(--body-size);line-height:var(--body-line);color:var(--body-text);margin-block:0}.stories-intro__media{width:100%;-webkit-margin-before:var(--space-section-y-compact);margin-block-start:var(--space-section-y-compact);margin-inline:auto;aspect-ratio:20/9;overflow:hidden;border-radius:2px;background:var(--stone)}.stories-intro__media img{width:100%;height:100%;object-fit:cover;display:block}.s-stories-list{padding-block:var(--space-section-y);border-bottom:1px solid var(--line)}.s-stories-list .pillars-carousel__track{display:grid;grid-template-columns:1fr;grid-gap:var(--space-stack-3xl);gap:var(--space-stack-3xl)}.story-card{margin:0}.story-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.story-card__media{margin:0 0 var(--space-stack-sm);aspect-ratio:2/3;overflow:hidden}.story-card__media img{width:100%;height:100%;object-fit:cover;display:block}.story-card__title{font-size:var(--text-xl);margin:0 0 var(--space-inset-xs)}.story-card__meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 var(--space-stack-xs)}.story-card__excerpt{flex:1 1;margin-bottom:var(--space-stack-xs);font-size:var(--body-size);line-height:var(--body-line);color:var(--body-text)}@media (min-width:768px){.s-stories-intro{padding-inline:var(--space-inline-lg)}.stories-intro__title{font-size:var(--text-display-1-desktop)}.stories-intro__lead{max-width:var(--measure-wide)}.stories-intro__media{-webkit-margin-before:var(--space-section-y);margin-block-start:var(--space-section-y)}.s-stories-list .pillars-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--rem-2-5);row-gap:var(--space-stack-2xl)}}.story-dossier__intro{padding-top:var(--space-section-y);padding-bottom:calc(var(--space-section-y) / 2);padding-inline:var(--space-inline);background:var(--bg)}.story-dossier__head{max-width:none;margin-inline:auto;text-align:center}.story-dossier__head .eyebrow{margin-bottom:var(--space-stack-sm)}.story-dossier__title{font-size:var(--text-display-1);line-height:1.02;letter-spacing:-.01em;margin:0 0 var(--space-type-heading-body)}.story-dossier__meta{max-width:var(--content-max-copy);margin-inline:auto;text-align:center;font-size:var(--body-size);line-height:var(--body-line);color:var(--muted);margin-block:0}.story-dossier__media{width:100%;-webkit-margin-before:var(--space-section-y-compact);margin-block-start:var(--space-section-y-compact);margin-inline:auto;aspect-ratio:20/9;overflow:hidden;border-radius:2px;background:var(--stone)}.story-dossier__media img{width:100%;height:100%;object-fit:cover;display:block}.story-dossier__narrative{padding-block:var(--space-section-y)}.story-dossier__narrative--close{padding-top:0}.story-dossier__prose{max-width:var(--content-max-copy);margin-inline:auto;text-align:left}.story-dossier__prose p{margin:0;font-size:var(--body-size);line-height:var(--body-line);color:var(--body-text)}.story-dossier__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-inline);gap:var(--space-inline);margin-bottom:var(--space-section-y)}.story-dossier__gallery-item{margin:0;aspect-ratio:2/3;overflow:hidden;border-radius:2px;background:var(--stone)}.story-dossier__gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.story-dossier__quote{max-width:var(--content-max-copy);margin:var(--space-section-y-compact) auto 0;padding-left:var(--space-stack-lg);border:none;border-left:2px solid var(--text);font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--text-xl);line-height:1.45;letter-spacing:.01em;color:var(--text);text-align:left;text-rendering:optimizeLegibility}.story-dossier__quote-attr{display:block;margin-top:var(--space-stack-md);font-family:var(--font-body);font-size:var(--text-xs);font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.04em;color:var(--muted)}.story-dossier__nav{margin-top:var(--space-type-body-cta);text-align:center}@media (max-width:767px){.story-dossier__gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--content-max-span);gap:var(--space-stack-sm)}}@media (min-width:768px){.story-dossier__intro{padding-inline:var(--space-inline-lg)}.journal-hero__title,.stories-intro__title,.story-dossier__title{font-size:var(--text-display-1-desktop)}.story-dossier__meta{max-width:var(--measure-wide)}.story-dossier__media{-webkit-margin-before:var(--space-section-y);margin-block-start:var(--space-section-y)}.journal-story__title,.journal-whisper blockquote,.story-dossier__quote{font-size:var(--text-2xl)}.journal-hero__row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-stack-2xl)}.journal-hero__action{align-self:auto;width:auto;justify-content:flex-start}.journal-section-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-stack-2xl)}.journal-section-head__action{align-self:auto;width:auto;min-height:0;justify-content:flex-start;padding:var(--space-stack-xs) var(--space-stack-lg);border-color:var(--border-form-hover)}.journal-whispers{max-width:var(--content-max-wide)}.journal-cta{max-width:var(--content-max-hero)}.story-dossier__prose{max-width:var(--measure-wide)}.story-dossier__gallery{gap:var(--space-stack-2xl)}}@media (min-width:1024px){.s-stories-list .pillars-carousel__track{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--rem-2-5);column-gap:var(--rem-2-5);grid-row-gap:var(--space-stack-2xl);row-gap:var(--space-stack-2xl);margin-inline:0;padding-inline:0;overflow:visible}.s-stories-list .pillars-carousel__track>.story-card{grid-column:span 4}.story-dossier__narrative .container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--rem-2-5);column-gap:var(--rem-2-5);grid-row-gap:0;row-gap:0}.story-dossier__narrative .story-dossier__nav,.story-dossier__narrative .story-dossier__prose,.story-dossier__narrative .story-dossier__quote{grid-column:4/span 6;max-width:none;margin-inline:0}.story-dossier__gallery{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--rem-2-5)}.story-dossier__gallery-item{grid-column:span 6}}