.gh-story{font-family:var(--font-body--family);font-size:var(--gh-type-body-size);font-weight:var(--gh-type-body-weight);line-height:var(--gh-type-body-line);letter-spacing:var(--gh-type-body-tracking);color:var(--gh-color-text);background:white;font-synthesis:none}.gh-story *{box-sizing:border-box}.gh-story :is(h1,h2,h3,p,figure){margin:0}.gh-story :is(h1,h2,h3){font-family:var(--font-heading--family);text-wrap:balance}.gh-story h1{font-size:var(--gh-type-page-size);font-weight:var(--gh-type-page-weight);line-height:var(--gh-type-page-line);letter-spacing:var(--gh-type-page-tracking);}.gh-story h2{font-size:var(--gh-type-section-size);font-weight:var(--gh-type-section-weight);line-height:var(--gh-type-section-line);letter-spacing:var(--gh-type-section-tracking);}.gh-story h3{font-size:var(--gh-type-card-heading-size);font-weight:var(--gh-type-card-heading-weight);line-height:var(--gh-type-card-heading-line);letter-spacing:var(--gh-type-card-heading-tracking);}.gh-story img{display:block;max-width:100%;height:auto}.gh-story a{color:inherit;text-decoration:none}.gh-story a:focus-visible{outline:2px solid var(--gh-color-focus);outline-offset:4px}.gh-story .gh-story-wrap{width:100%;max-width:1296px;padding-inline:24px;margin-inline:auto}.gh-story .eyebrow{font-size:var(--gh-type-meta-size);font-weight:var(--gh-type-meta-weight);line-height:var(--gh-type-meta-line);letter-spacing:var(--gh-type-meta-tracking);color:var(--gh-color-text-secondary)}.gh-story .outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;border:1px solid var(--gh-color-text);font-size:var(--gh-type-button-size);font-weight:var(--gh-type-button-weight);line-height:var(--gh-type-button-line);letter-spacing:var(--gh-type-button-tracking);text-align:center;transition:background-color 180ms,color 180ms}.gh-story .outline:hover{background:var(--gh-color-text);color:white}
.gh-story .story-title{padding-block:40px 32px}.gh-story .story-title .eyebrow{margin-bottom:12px}.gh-story .story-scene{position:relative;width:calc(100% - 48px);max-width:1248px;margin-inline:auto;aspect-ratio:8/5;overflow:hidden;background:var(--gh-color-section-soft)}.gh-story .story-scene img{position:absolute;top:0;right:0;width:177.7778%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%}.gh-story .story-letter{padding-block:64px;background:var(--gh-color-section-soft)}.gh-story .story-letter-grid{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:start}.gh-story .story-letter-grid h2{font-size:var(--gh-type-content-heading-size);font-weight:var(--gh-type-content-heading-weight);line-height:var(--gh-type-content-heading-line);letter-spacing:var(--gh-type-content-heading-tracking);max-width:400px}.gh-story .story-prose{max-width:600px}.gh-story .story-prose>p{margin-bottom:20px;font-size:var(--gh-type-reading-size);font-weight:var(--gh-type-reading-weight);line-height:var(--gh-type-reading-line);letter-spacing:var(--gh-type-reading-tracking);text-wrap:pretty;}.gh-story .story-prose>p:last-of-type{margin-bottom:0}.gh-story .story-signature{margin-top:32px}.gh-story .story-signature img{width:176px;height:auto}.gh-story .story-signature p{margin-top:8px;font-size:var(--gh-type-meta-size);font-weight:var(--gh-type-meta-weight);line-height:var(--gh-type-meta-line);letter-spacing:var(--gh-type-meta-tracking);color:var(--gh-color-text-secondary)}
.gh-story .story-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.gh-story .story-actions .outline{padding:12px 24px}
@media(max-width:1050px){.gh-story .story-letter-grid{gap:40px}}
@media(max-width:800px){.gh-story .story-title{padding-block:28px 24px}.gh-story .story-letter{padding-block:40px}.gh-story .story-letter-grid{grid-template-columns:1fr;gap:24px}.gh-story .story-letter-grid h2{max-width:320px}.gh-story .story-prose>p{margin-bottom:16px}.gh-story .story-signature{margin-top:24px}.gh-story .story-signature img{width:160px}}
@media(max-width:600px){.gh-story .story-scene{width:100%;aspect-ratio:4/5}.gh-story .story-scene img{right:-24.6377%;width:278.2609%;object-position:50% 73.6%}}


@media(max-width:360px){.gh-story .gh-story-wrap{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.gh-story *{transition:none!important}}
