.story-page{min-height:100svh;background:var(--background);color:var(--foreground)}.site-header.is-reading-bar{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .42s cubic-bezier(.16,1,.3,1)}.site-header.is-reading-concealed{transform:translateY(calc(-100% - 1.5rem));pointer-events:none}@media (prefers-reduced-motion:reduce){.site-header.is-reading-bar{transition:none}.story-beat-text,.story-closing-line,.story-title-copy{opacity:1!important;transform:none!important}}.story-title{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:100svh;padding-top:var(--site-header-h,4rem);background:transparent;color:var(--foreground)}.story-title-copy{position:relative;z-index:1;width:100%;padding:0 1.5rem 2.5rem}.story-cover{margin:0;max-width:11em;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.25rem,5.6vw,4.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.story-title-meta{margin:.85rem 0 0;font-size:14px;font-weight:400;line-height:1.4;color:var(--muted,#78716c)}.story-title-meta+.story-title-meta{margin-top:.15rem}.story-beat,.story-closing{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:100svh;padding:calc(var(--site-header-h, 4rem) + 1.75rem) 1.5rem 4.5rem}.story-closing{align-items:center}.story-path{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;margin:0;color:color-mix(in srgb,var(--foreground) 42%,transparent)}.story-title .story-path{margin-top:1.35rem}.story-closing .story-path{align-self:flex-start}.story-path-step{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:.01em}.story-path-step.is-now{color:var(--foreground)}.story-path-step.is-next{color:color-mix(in srgb,var(--foreground) 82%,transparent)}.story-path-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.story-beat-text{max-width:22em}.story-beat-text,.story-closing-line{margin-block:auto;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:400;line-height:1.44;letter-spacing:-.02em}.story-closing-line{max-width:14em;text-align:center}.story-record{border-top:1px solid var(--border);padding:3.5rem 1.5rem 4.5rem}.story-record-inner{width:100%;max-width:72rem;margin:0 auto}.story-record-cols{display:grid;gap:1.75rem;margin:0}.story-record-cols div{min-width:0}.story-record-cols dt{margin:0;font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 32%,transparent)}.story-record-cols dd{margin:.55rem 0 0;max-width:22rem;font-size:14px;font-weight:400;line-height:1.45;color:var(--muted)}.story-record-links{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2.75rem}.story-record-links a{font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--foreground) 25%,transparent)}.story-record-links a:hover{color:var(--foreground);text-decoration-color:color-mix(in srgb,var(--foreground) 70%,transparent)}.story-index{padding:7.5rem 1.5rem 5rem}.story-index h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.25rem,5.6vw,4.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.04}.story-index-rules{max-width:34rem;margin-top:2rem}.story-index-rules p{margin:0;font-size:1.05rem;font-weight:400;line-height:1.5;color:var(--secondary)}.story-index-rules p+p{margin-top:1rem}.story-index-list{margin:3.5rem 0 0;padding:0;list-style:none;max-width:34rem;border-top:1px solid var(--border)}.story-index-list a{display:flex;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--border);color:var(--foreground);font-size:1.05rem;font-weight:400;letter-spacing:-.02em;text-decoration:none}.story-index-list a span:last-child{flex:0 0 auto;color:var(--muted);font-size:14px;letter-spacing:0}.story-index-list a:hover span:first-child{text-decoration:underline;text-underline-offset:.18em}.story-page a:focus-visible{outline:1px solid var(--foreground);outline-offset:4px}.home-stories-link:focus-visible{outline:1px solid var(--foreground,#1c1917);outline-offset:4px}@media (min-width:800px){.story-beat,.story-closing,.story-index,.story-record,.story-title-copy{padding-left:max(2rem,calc((100% - 72rem) / 2 + 2rem));padding-right:max(2rem,calc((100% - 72rem) / 2 + 2rem))}.story-title-copy{padding-bottom:4.5rem}.story-path{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0}.story-path-step+.story-path-step:before{content:"·";margin:0 .55rem;color:color-mix(in srgb,var(--foreground) 28%,transparent)}.story-record-cols{grid-template-columns:1fr 1fr 1.4fr;gap:2rem}.story-record-inner{max-width:none}}.home-stories{border-top:1px solid var(--border,#e7e5e4);background:transparent;color:inherit;padding-block:var(--home-chapter,7.5rem) calc(var(--home-chapter, 7.5rem) * .62)}.home-stories-title{width:min(72rem,calc(100% - 2.5rem));margin:0 auto;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--foreground,#1c1917)}.home-stories-link{display:block;width:min(72rem,calc(100% - 2.5rem));margin:1.35rem auto 0;padding:0;color:inherit;text-decoration:none}.home-stories-link:after{content:"";display:block;clear:both}.home-stories-mark{float:left;width:1.85rem;height:1.85rem;margin:.15rem .85rem .35rem 0;color:var(--foreground,#1c1917)}.home-stories-copy{min-width:0}.home-stories-line{margin:0;max-width:22rem;font-size:22px;font-weight:400;line-height:1.4;letter-spacing:-.02em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--foreground,#1c1917)}.home-stories-meta{margin:1rem 0 0;font-size:.78rem;line-height:1.3}.home-stories-meta,.home-stories-read{color:var(--muted,#78716c);white-space:nowrap}.home-stories-read{margin:1.25rem 0 0;font-size:.875rem;line-height:1.4;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--foreground,#1c1917) 28%,transparent)}.home-stories-link:hover .home-stories-read{color:var(--foreground,#1c1917);text-decoration-color:color-mix(in srgb,var(--foreground,#1c1917) 55%,transparent)}@media (min-width:800px){.home-stories-link{margin-top:1.5rem;margin-bottom:0}.home-stories-title{margin-top:0}.home-stories-line{max-width:36rem;font-size:1.35rem}}@media (min-width:1100px){.home-stories-title{width:min(71rem,calc(100% - 5rem));margin-top:0;font-size:1.75rem}.home-stories-link{width:min(71rem,calc(100% - 5rem));margin-top:1.65rem;margin-bottom:0}.home-stories-line{font-size:1.5rem;line-height:1.35}.home-stories-meta{font-size:.875rem}.home-stories-read{font-size:1rem}.story-page{--site-gutter:max(2.5rem,calc((100vw - 76rem) / 2 + 2.5rem))}.story-beat,.story-closing,.story-index,.story-record,.story-title-copy{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.story-cover,.story-index h1{font-size:4.25rem;line-height:1.05}.story-beat-text,.story-closing-line{font-size:1.5rem;line-height:1.4}.story-index-list a,.story-index-rules p{font-size:1.125rem}.story-index-list a span:last-child,.story-record-cols dd,.story-record-links a,.story-title-meta{font-size:1rem}.story-path-step{font-size:.875rem}.story-record-cols dt{font-size:.875rem;letter-spacing:.14em}}