.story-prose{max-width:var(--container-reading);font-size:var(--text-body);line-height:1.72}.story-prose>*+*{margin-top:1.35em}.story-prose blockquote{border-left:2px solid var(--color-moss-deep);padding-left:var(--space-5);font-family:var(--font-display);font-size:1.2em;line-height:1.45}.surface-dark .story-prose{color:color-mix(in srgb, var(--color-on-dark) 88%, transparent)}.surface-dark .story-prose strong{color:var(--color-on-dark)}.story-section-heading{align-content:start;gap:var(--space-4);display:grid}.image-context{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-small)}.story-hero{padding-block:clamp(3rem,4vw,4rem)}.story-hero__grid{grid-template-columns:minmax(0,1.38fr) minmax(16rem,.62fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.story-hero__copy{gap:var(--space-6);display:grid}.story-hero__copy h1{max-width:13ch}.story-prose--hero{max-width:47rem;color:color-mix(in srgb, var(--color-on-dark) 88%, transparent)}.story-prose--hero>*+*{margin-top:1.1em}.story-prose--hero>p:first-child{color:var(--color-on-dark);font-size:var(--text-lead);line-height:1.42}.story-prose--hero>p:last-child{border-top:1px solid color-mix(in srgb, var(--color-on-dark) 34%, transparent);padding-top:var(--space-5);font-size:1.12em}.story-hero__mark{top:var(--space-6);aspect-ratio:1;color:var(--color-on-dark);place-items:center;display:grid;position:sticky}.story-hero__mark>span{aspect-ratio:1;opacity:.72;border:1px solid;border-radius:50%;width:58%;position:absolute}.story-hero__mark i{aspect-ratio:1;background:var(--color-moss);border-radius:50%;width:.8rem;position:absolute}.story-hero__mark i:first-of-type{top:17%;left:48%}.story-hero__mark i:nth-of-type(2){top:49%;right:17%}.story-hero__mark i:nth-of-type(3){bottom:17%;left:48%}.story-hero__mark i:nth-of-type(4){top:49%;left:17%}.story-hero__mark p{z-index:1;font-family:var(--font-display);text-align:center;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05;position:relative}.story-why{padding-block:var(--space-9)}.story-why__grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);align-items:center;gap:clamp(3rem,10vw,11rem);display:grid}.story-why__copy{gap:var(--space-5);display:grid}.story-why__copy h2{max-width:12ch}.story-why__media{max-width:31rem}.story-people__grid,.story-making__intro{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,9vw,9rem);display:grid}.story-people__grid h2,.story-making__intro h2{max-width:14ch}.story-number{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-top:var(--space-9);border-block:1px solid var(--color-border-strong);padding-block:var(--space-5);display:flex}.story-number strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(4rem,13vw,11rem);font-weight:400;line-height:.8}.story-number span{color:var(--color-muted);font-size:var(--text-label);letter-spacing:.13em;text-transform:uppercase;font-weight:650}.story-making__intro{margin-bottom:var(--space-9)}.story-restaurant__grid{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.story-restaurant__media{min-width:0}.story-restaurant__copy{gap:var(--space-5);display:grid}.story-restaurant__copy h2{max-width:12ch}.story-learning{padding-block:clamp(5rem,11vw,10rem)}.story-learning__grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,9vw,9rem);display:grid}.story-learning__grid h2{max-width:10ch}.story-learning__copy{align-content:start;gap:var(--space-6);display:grid}.story-learning__statement{border-left:2px solid var(--color-moss);max-width:27ch;padding-left:var(--space-5);font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.28}.story-name__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem);display:grid}.story-name__grid h2{max-width:18ch}.story-house{padding-block:var(--space-9)}.story-house__lead{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.story-house__copy{gap:var(--space-5);display:grid}.story-house__copy h2{max-width:17ch}.story-house__chapters{margin-top:var(--space-9);border-top:1px solid var(--color-border-strong);padding-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.story-house__chapters article{align-content:start;gap:var(--space-4);display:grid}.story-house__chapters h3{max-width:14ch}.story-house__chapters article>p:last-child{color:var(--color-muted)}.story-closing{padding-block:clamp(5rem,11vw,10rem)}.story-closing__grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,9vw,9rem);display:grid}.story-closing__grid h2{max-width:15ch}.story-closing__copy{justify-items:start;gap:var(--space-6);display:grid}.story-closing__invitation{max-width:27ch;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.22}@media (width<=56rem){.story-hero__grid,.story-why__grid,.story-restaurant__grid,.story-learning__grid,.story-house__lead,.story-closing__grid{grid-template-columns:1fr}.story-hero__copy,.story-why__copy,.story-restaurant__copy,.story-house__copy{max-width:45rem}.story-hero__mark{width:min(50%,22rem);margin-left:auto;position:relative;top:auto}.story-why__media{width:min(68%,29rem);margin-left:auto}.story-restaurant__media,.story-place__media{width:min(88%,48rem)}}@media (width<=44rem){.story-people__grid,.story-making__intro,.story-name__grid,.story-house__chapters{grid-template-columns:1fr}.story-number{flex-direction:column;align-items:flex-start}}@media (width<=30rem){.story-hero__mark{width:72%}.story-why__media,.story-restaurant__media,.story-place__media{width:100%}}
