.about-story{--about-edge:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)))}.about-hero{padding-top:var(--space-xl);margin-bottom:var(--section-gap-s)}.about-hero__grid{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about-hero__figure{height:clamp(560px, calc(100svh - var(--header-h) - var(--space-xl) * 2), 860px);grid-column:1/span 7}.about-hero__text{align-self:center;justify-items:start;gap:var(--space-lg);padding-left:var(--space-xl);grid-column:8/-1;display:grid}.about-hero__h1{text-wrap:balance;max-width:9ch;margin-bottom:var(--space-xs)}.about-hero__lede{max-width:34ch}.about-hero .actions{margin-top:var(--space-xs)}@media (max-width:60rem){.about-hero{padding-top:0}.about-hero__grid{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.about-hero__figure{aspect-ratio:4/3;height:auto;margin-inline:calc(-1 * var(--gutter));grid-column:1}.about-hero__text{grid-column:1;padding-left:0}.about-hero__h1{max-width:12ch;margin-bottom:0}}.about-story{grid-template-columns:minmax(0,9fr) minmax(0,11fr);display:grid}.about-story__text{align-content:center;gap:var(--space-2xl);padding:var(--section-gap) var(--space-2xl) var(--section-gap) var(--about-edge);display:grid}.about-story__h{max-width:12ch}.about-story__paras{gap:var(--space-lg);display:grid}.about-story__p{max-width:44ch;font-size:var(--text-lead);color:var(--color-on-glass-2);margin:0;line-height:1.5}.about-story__p:first-child{color:var(--color-on-glass)}.about-story__figure{position:relative}.about-story__figure .media{position:absolute;inset:0}@media (max-width:60rem){.about-story{grid-template-columns:minmax(0,1fr)}.about-story__text{padding:var(--section-gap) var(--gutter) var(--space-2xl);gap:var(--space-xl)}.about-story__figure{aspect-ratio:4/3}}.about-how__steps{column-gap:var(--gap-columns);grid-template-columns:repeat(5,minmax(0,1fr));margin-block:0;list-style:none;display:grid;position:relative}.about-how__steps:before{content:"";top:6px;left:var(--gutter);right:var(--gutter);background:var(--color-ink);height:2px;position:absolute}.about-how__step{align-content:start;row-gap:var(--space-md);padding-top:var(--space-xl);display:grid;position:relative}.about-how__step:before{content:"";box-sizing:border-box;background:var(--color-ink);width:14px;height:14px;position:absolute;top:0;left:0}.about-how__step:first-child:before{background:var(--color-accent)}.about-how__title{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:640;font-size:var(--text-3xl);letter-spacing:-.02em;word-spacing:.06em;text-wrap:balance;max-width:9ch;margin:0;line-height:1}.about-how__body{font-size:var(--text-md);color:var(--color-ink-2);margin:0;line-height:1.5}@media (max-width:60rem){.about-how__steps{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.about-how__steps:before{top:10px;bottom:10px;left:calc(var(--gutter) + 6px);width:2px;height:auto;right:auto}.about-how__step{padding-top:0;padding-left:var(--space-xl)}.about-how__step:before{top:6px}.about-how__title{max-width:none}}.about-visit{display:grid}.about-visit__media{aspect-ratio:2400/1180;grid-area:1/1}.about-visit__plate{z-index:var(--z-base);background:var(--color-paper);padding:var(--space-xl) var(--space-2xl) 0 max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));grid-area:1/1;place-self:end start;position:relative}.about-visit__line{max-width:9.5ch;margin:0;font-size:clamp(2.75rem,4.6vw + 1rem,6rem)}@media (max-width:60rem){.about-visit__media{aspect-ratio:4/5}.about-visit__plate{margin-top:calc(-1 * var(--space-3xl));padding:var(--space-lg) var(--space-xl) 0 var(--gutter);grid-area:2/1}.about-visit__line{max-width:10ch}}.about-lines__h{max-width:12ch;margin-bottom:var(--space-2xl)}.about-lines__cells{column-gap:var(--space-2xl);row-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.about-lines__cell{align-content:start;row-gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.about-lines__name{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:640;font-size:var(--text-2xl);letter-spacing:-.02em;word-spacing:.06em;line-height:1.05}.about-lines__body{font-size:var(--text-lead);color:var(--color-ink);max-width:48ch;margin:0;line-height:1.45}@media (max-width:60rem){.about-lines__cells{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}
