@layer components{.intro-about_wrap{gap:var(--section-space-small);padding:var(--section-space-nav-overlap) var(--site-margin) var(--section-space-medium);background-color:var(--background);color:var(--text);flex-direction:column;display:flex}.intro-about_intro-head{flex-direction:column;gap:clamp(1.5rem,3vw,3.25rem);display:flex}.intro-about_title{color:inherit;font-family:var(--primary-family);font-size:clamp(2.5rem,7vw,6.5rem);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:.98}.intro-about_heading{max-width:28ch;color:var(--text-2);font-family:var(--primary-family);font-size:clamp(1.75rem,5.2vw,4.75rem);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:.98}.intro-about_heading-line{display:block}.intro-about_split-line-mask{overflow-clip-margin:var(--descender-room)}.intro-about_split-line{will-change:transform}.intro-about_figure,.intro-about_banner{background-color:var(--background-3);will-change:clip-path;min-width:0;margin:0;position:relative;overflow:hidden}.intro-about_figure{aspect-ratio:16/10}.intro-about_image{object-fit:cover;will-change:transform;width:100%;height:100%}.intro-about_intro{gap:var(--space-4);flex-direction:column;max-width:58ch;display:flex}.intro-about_intro p{font-family:var(--primary-family);margin:0;font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.5}.intro-about_banner{aspect-ratio:24/7;place-items:center;display:grid}.intro-about_banner .intro-about_image{position:absolute;inset:0}.intro-about_statement{z-index:1;max-width:24ch;padding:var(--space-4);color:var(--light-300);font-family:var(--primary-family);font-size:clamp(1.1rem,2.6vw,2.5rem);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);text-align:center;line-height:1.05;position:relative}.intro-about_belief{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.intro-about_belief .intro-about_figure{aspect-ratio:4/5}.intro-about_belief-text{font-family:var(--primary-family);font-size:clamp(1.1rem,2.4vw,2.25rem);font-weight:var(--primary-regular);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:1.16}@media not (min-width:64rem){.intro-about_belief{grid-template-columns:minmax(0,1fr)}.intro-about_belief .intro-about_figure{aspect-ratio:16/10}.intro-about_banner{aspect-ratio:16/9}}@media not (min-width:48rem){.intro-about_heading{font-size:clamp(1.5rem,6.2vw,2.375rem)}.intro-about_figure{aspect-ratio:4/3}}.difference-about_wrap{gap:var(--section-space-small);padding:var(--section-space-medium) var(--site-margin);background-color:var(--background);color:var(--brand-500);flex-direction:column;display:flex}.difference-about_wrap>*{z-index:2;position:relative}.difference-about_heading{max-width:24ch;color:inherit;font-family:var(--primary-family);font-size:clamp(1.4rem,3.1vw,2.85rem);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:1.05}.difference-about_split-line-mask{overflow-clip-margin:var(--descender-room)}.difference-about_split-line{will-change:transform}.difference-about_gallery{aspect-ratio:1114/473;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem);min-height:0;display:grid}.difference-about_figure{background-color:var(--background-2);will-change:clip-path;min-width:0;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.difference-about_image{object-fit:cover;will-change:transform;width:100%;height:100%}.difference-about_statement{max-width:26ch;font-family:var(--primary-family);font-size:clamp(1.25rem,2.9vw,2.6rem);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);text-align:right;margin:0 0 0 auto;line-height:1.08}.difference-about_body{max-width:34ch;font-family:var(--primary-family);margin:0;font-size:clamp(.9rem,.85rem + .3vw,1.1rem);line-height:1.5}@media not (min-width:48rem){.difference-about_gallery{aspect-ratio:4/3}.difference-about_statement{text-align:left;max-width:100%}}.purpose-about_wrap{padding:var(--section-space-medium) var(--site-margin);background-color:var(--background);color:var(--text)}.purpose-about_layout{align-items:start;column-gap:clamp(1rem,2.5vw,2.5rem);row-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.purpose-about_heading{color:inherit;font-family:var(--primary-family);font-size:clamp(2.25rem,6.2vw,6rem);font-weight:var(--primary-regular);letter-spacing:var(--letter-spacing-tight);grid-area:1/1/2/8;margin:0;line-height:.98}.purpose-about_heading-line{display:block}.purpose-about_split-line-mask{overflow-clip-margin:var(--descender-room)}.purpose-about_split-line{will-change:transform}.purpose-about_figure{aspect-ratio:8/9;background-color:var(--background-3);will-change:clip-path;grid-area:2/4/3/9;min-width:0;margin:0;position:relative;overflow:hidden}.purpose-about_image{object-fit:cover;will-change:transform;width:100%;height:100%}.purpose-about_body{gap:var(--space-3);flex-direction:column;grid-area:2/9/3/13;display:flex}.purpose-about_body p{font-family:var(--primary-family);margin:0;font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.5}.purpose-about_closing{font-family:var(--primary-family);font-size:clamp(1.25rem,2.9vw,2.6rem);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);grid-area:3/8/4/13;margin:0;line-height:1.06}@media not (min-width:64rem){.purpose-about_layout{gap:var(--space-5);flex-direction:column;display:flex}.purpose-about_figure{margin-inline:calc(var(--site-margin) * -1);aspect-ratio:4/3;align-self:stretch}}.person-about_wrap{gap:var(--space-6);padding:var(--section-space-medium) var(--site-margin) var(--section-space-large);background-color:var(--background);color:var(--text);flex-direction:column;display:flex}.person-about_intro{font-family:var(--primary-family);font-size:clamp(1.4rem,3.1vw,2.85rem);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:1.05}.person-about_split-line-mask{overflow-clip-margin:var(--descender-room)}.person-about_split-line{will-change:transform}.person-about_portrait,.person-about_figure{background-color:var(--background-3);will-change:clip-path;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.person-about_portrait{aspect-ratio:16/10}.person-about_image{object-fit:cover;will-change:transform;width:100%;height:100%}.person-about_name{max-width:100%;color:inherit;font-family:var(--primary-family);font-size:clamp(2.5rem,8.4vw,8rem);font-weight:var(--primary-regular);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:.95}.person-about_bio{max-width:62ch;font-family:var(--primary-family);margin:0;font-size:clamp(.85rem,.8rem + .3vw,1.05rem);line-height:1.5}.person-about_bio-first{width:min(100%,62ch);margin-inline-start:auto}.person-about_gallery{aspect-ratio:901/415;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem);min-height:0;display:grid}.person-about_figure{height:100%}.person-about_contact{gap:var(--space-4);flex-direction:column;display:flex}.person-about_contact-label{font-family:var(--primary-family);font-size:clamp(1.5rem,3.4vw,3rem);font-weight:var(--primary-regular);letter-spacing:var(--letter-spacing-tight);text-align:right;margin:0;line-height:1}.person-about_links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person-about_link{border-bottom:var(--border-width) solid currentcolor;width:fit-content;color:inherit;font-family:var(--primary-family);font-size:clamp(1.25rem,5.2vw,4.5rem);font-weight:var(--primary-regular);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;transition:opacity var(--hover-duration) var(--hover-ease);align-items:baseline;gap:.25em;padding-block:clamp(.2rem,.8vh,.5rem);line-height:1.15;text-decoration:none;display:inline-flex}.person-about_mark{--_size:.8em;align-self:center;margin-inline-end:.1em}.person-about_arrow{--_size:.85em;transition:translate var(--hover-duration) var(--hover-ease);align-self:center;rotate:-45deg}@media (hover:hover){.person-about_link:hover{opacity:.6}.person-about_link:hover .person-about_arrow{translate:.15em -.15em}}.person-about_link:focus-visible{outline:var(--border-width) solid currentcolor;outline-offset:.35rem}@media not (min-width:48rem){.person-about_gallery{aspect-ratio:auto;grid-template-columns:minmax(0,1fr)}.person-about_figure{aspect-ratio:4/3;height:auto}.person-about_bio-first{width:100%}}}
