.about-hero[data-astro-cid-ta2fbyqs],.about-page[data-astro-cid-ta2fbyqs]{--about-column-gap:clamp(2rem, 4vw, 4rem);--about-columns:minmax(0, 1.05fr) minmax(0, .95fr)}.about-hero[data-astro-cid-ta2fbyqs]{gap:var(--space-6);grid-template-areas:"intro""photo""story";padding-block-start:clamp(2rem,4vw,4rem);display:grid}.about-intro[data-astro-cid-ta2fbyqs]{--text-hero:clamp(2rem, 5vw, 3rem);overflow-wrap:anywhere;grid-area:intro;align-content:start;justify-items:start;min-width:0;display:grid}.about-intro[data-astro-cid-ta2fbyqs] .page-intro{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;padding:0}.about-intro[data-astro-cid-ta2fbyqs] .page-title{max-width:none;line-height:1.1}.about-intro[data-astro-cid-ta2fbyqs] .page-description{max-width:65ch}.about-page[data-astro-cid-ta2fbyqs]{--text-section:clamp(1.5rem, 3vw, 2.75rem);padding-block:var(--section-space);overflow-wrap:anywhere}.about-photo[data-astro-cid-ta2fbyqs]{border-radius:var(--control-radius);background:var(--surface-soft);grid-area:photo;align-items:end;width:100%;min-width:0;display:grid;overflow:hidden}.about-photo-frame[data-astro-cid-ta2fbyqs]{aspect-ratio:3/2;grid-area:1/1}.about-photo-frame[data-astro-cid-ta2fbyqs],.about-photo-visual[data-astro-cid-ta2fbyqs]{width:100%;height:100%;min-height:0;display:grid}.about-photo[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:cover;object-position:center 58%;grid-area:1/1;width:100%;height:100%;min-height:0}.about-promise[data-astro-cid-ta2fbyqs]{gap:var(--space-8) var(--about-column-gap);padding-block-start:0;display:grid}.about-story[data-astro-cid-ta2fbyqs],.about-copy[data-astro-cid-ta2fbyqs],.promise-intro[data-astro-cid-ta2fbyqs]{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.about-story[data-astro-cid-ta2fbyqs]{gap:var(--space-3);overflow-wrap:anywhere;grid-area:story;min-inline-size:0}.about-page[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{max-width:54ch;line-height:1.65}.about-story[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:var(--weight-subheading);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.about-copy[data-astro-cid-ta2fbyqs]{gap:var(--space-3)}.about-copy[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{text-wrap:pretty;max-width:65ch;line-height:1.6}.promise-list[data-astro-cid-ta2fbyqs]{align-content:start;min-width:0;display:grid}.promise-item[data-astro-cid-ta2fbyqs]{position:relative}.promise-rule[data-astro-cid-ta2fbyqs]{background:var(--rule-color);transform-origin:0;pointer-events:none;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.promise-rule[data-astro-cid-ta2fbyqs]:dir(rtl){transform-origin:100%}.promise-list[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--space-4);padding-block:var(--space-6);cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;list-style:none;display:grid}.promise-list[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]::-webkit-details-marker{display:none}.promise-list[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]:hover{color:var(--text-secondary)}.promise-list[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]:focus-visible{outline-offset:var(--space-1);border-radius:var(--control-radius);outline:2px solid}.promise-description[data-astro-cid-ta2fbyqs]{padding-block-end:var(--space-6);padding-inline-start:calc(2rem + var(--space-4))}.promise-list[data-astro-cid-ta2fbyqs] .promise-toggle{transition:transform var(--motion-fast) var(--motion-ease-out)}.promise-list[data-astro-cid-ta2fbyqs] details[data-astro-cid-ta2fbyqs][open] .promise-toggle{transform:rotate(45deg)}.promise-number[data-astro-cid-ta2fbyqs]{color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums}.promise-list[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:clamp(1.125rem, 2vw, var(--text-profile));font-weight:var(--weight-subheading);line-height:1.3}.promise-intro[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{text-wrap:pretty}@media (width>=64rem){.about-hero[data-astro-cid-ta2fbyqs],.about-promise[data-astro-cid-ta2fbyqs]{grid-template-columns:var(--about-columns);column-gap:var(--about-column-gap)}.about-intro[data-astro-cid-ta2fbyqs]{--text-hero:clamp(2rem, 4vw, 3.75rem)}.about-hero[data-astro-cid-ta2fbyqs]{grid-template-rows:auto 1fr;grid-template-areas:"intro photo""story photo"}.promise-intro[data-astro-cid-ta2fbyqs] .section-title[data-astro-cid-ta2fbyqs]{max-width:none}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.promise-list[data-astro-cid-ta2fbyqs] details[data-astro-cid-ta2fbyqs]{interpolate-size:allow-keywords}.promise-list[data-astro-cid-ta2fbyqs] details[data-astro-cid-ta2fbyqs]::details-content{block-size:0;transition:block-size var(--motion-control) var(--motion-ease-out), content-visibility var(--motion-control) allow-discrete;overflow:clip}.promise-list[data-astro-cid-ta2fbyqs] details[data-astro-cid-ta2fbyqs][open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:reduce){.promise-list[data-astro-cid-ta2fbyqs] .promise-toggle{transition:none}}
