.mark-story-page{background:var(--paper-light);color:var(--ink)}.mark-story-page p,.mark-story-intro p,.mark-story-page h1,.mark-story-page h2,.mark-story-intro h2{margin:0}.mark-story-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);align-items:start;gap:clamp(32px,6vw,80px);max-width:1280px;margin-inline:auto;display:grid}.mark-story-opening,.mark-story-intro,.mark-story-future{color:var(--paper);background:linear-gradient(120deg,#193d34,var(--forest-deep));padding:clamp(48px,6vw,80px) 6vw}.mark-story-opening{border-bottom:3px solid var(--gold)}.mark-story-intro,.mark-story-future{border-top:3px solid var(--gold)}.mark-story-page .mark-story-label,.mark-story-intro .mark-story-label{text-transform:uppercase;letter-spacing:.13em;margin-bottom:22px;font-size:.75rem;font-weight:600;line-height:1.5}.mark-story-opening .mark-story-label,.mark-story-intro .mark-story-label,.mark-story-future .mark-story-label{color:#e8bd74}.mark-story-page h1{letter-spacing:-.035em;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.3rem,6vw,5.3rem);font-weight:400;line-height:1.05}.mark-story-rule{background:var(--gold);width:48px;height:2px;margin-top:32px;display:block}.mark-story-prose{min-width:0;max-width:65ch}.mark-story-page .mark-story-prose p,.mark-story-intro .mark-story-prose p{font-size:1.125rem;line-height:1.75}.mark-story-page .mark-story-prose p+p,.mark-story-intro .mark-story-prose p+p{margin-top:20px}.mark-story-opening .mark-story-prose,.mark-story-future .mark-story-prose{color:var(--sage-light)}.mark-story-page .mark-story-prose .mark-story-emphasis{color:var(--paper-light);margin-top:28px;font-size:1.375rem;line-height:1.6}.mark-story-body{padding:0 6vw}.mark-story-chapter{padding:60px 0}.mark-story-chapter+.mark-story-chapter{border-top:1px solid var(--line)}.mark-story-page .mark-story-chapter h2{letter-spacing:-.02em;max-width:15ch;font-size:clamp(1.7rem,2.6vw,2rem);font-weight:400;line-height:1.3}.mark-story-page .mark-story-turn{border-top:1px solid var(--gold);letter-spacing:-.02em;margin:30px 0 0;padding:29px 0 26px;font-size:1.75rem;line-height:1.42}.mark-story-page .mark-story-credentials{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:24px}.mark-story-page .mark-story-credentials p{font-size:.875rem;line-height:1.7}.mark-story-page .mark-story-credentials p+p{margin-top:10px}.mark-story-credentials cite{font-style:normal}.mark-story-credentials a{text-underline-offset:4px;text-decoration:underline}.mark-story-intro h2,.mark-story-page .mark-story-future h2{letter-spacing:-.03em;max-width:13ch;font-size:clamp(2.4rem,3.8vw,3.25rem);font-weight:400;line-height:1.2}.mark-story-page .mark-story-future .mark-story-label{max-width:25ch}.mark-story-page .mark-story-prose .mark-story-signature{color:var(--paper-light);border-top:1px solid #f4f0e740;margin-top:32px;padding-top:24px;font-size:1.0625rem}.mark-story-link{border-bottom:1px solid var(--gold);margin-top:25px;padding:5px 0;font-size:1rem;line-height:1.6;display:inline-block}.mark-story-link:hover{color:var(--gold-soft)}.mark-story-invitation{background:var(--paper);padding:55px 6vw}.mark-story-invitation-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:auto;display:flex}.mark-story-page .mark-story-invitation .mark-story-label{color:var(--ink-soft);margin-bottom:13px}.mark-story-page .mark-story-invitation h2{letter-spacing:-.02em;max-width:24ch;font-size:1.8125rem;font-weight:400;line-height:1.35}.mark-story-invitation h2+p{margin-top:12px;font-size:1.125rem}.mark-story-invitation .button{text-align:center;flex-shrink:0;max-width:100%}@media (max-width:800px){.mark-story-grid{grid-template-columns:1fr;gap:28px}.mark-story-opening,.mark-story-intro,.mark-story-future{padding:44px 24px}.mark-story-body{padding-inline:24px}.mark-story-page h1{font-size:clamp(3rem,12vw,4.3rem)}.mark-story-page h1 br{display:none}.mark-story-rule{margin-top:24px}.mark-story-chapter{padding:40px 0}.mark-story-page .mark-story-chapter h2{max-width:22ch}.mark-story-page .mark-story-prose p,.mark-story-intro .mark-story-prose p{font-size:1.0625rem}.mark-story-page .mark-story-prose .mark-story-emphasis{font-size:1.3125rem}.mark-story-page .mark-story-turn{font-size:1.625rem}.mark-story-invitation{padding:40px 24px}.mark-story-invitation-inner{flex-direction:column;align-items:flex-start;gap:26px}}
