/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Lato",system-ui,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-lg:.5rem;--radius-3xl:1.5rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#2b2a24;--color-ink-soft:#585349;--color-ink-muted:#6b6457;--color-canvas:#faf5ec;--color-surface:#fff;--color-background:#f2e7d9;--color-primary:#a6471d;--color-brick:#8e3c17;--color-sun:#e0a15c;--color-gold:#c8892f;--color-olive:#6b7a4a;--color-sage:#8a9a72;--color-forest:#2c4a37;--color-forest-2:#1b3227;--color-cream:#f6efe3;--color-border:#e0d2bd;--color-sand:#e8dbc6;--color-clay:#c4713f;--color-mk-slate:#5b7086;--color-orange:#f26922;--color-brandblue:#00729a;--color-brandgreen:#628c3d;--color-navy:#013a4e;--color-denim:#1d456f;--color-deep:#122a21;--color-shade:#241a12;--font-display:"Outfit","Prompt",system-ui,sans-serif;--font-editorial:"Fraunces",Georgia,serif;--font-ui:"Prompt","Lato",system-ui,sans-serif;--shadow-soft:0 1px 2px #2d34370a,0 10px 28px -10px #2d343721,0 30px 60px -24px #2d34371a;--shadow-card:0 18px 40px -22px #2d343752;--shadow-hair:0 1px 2px #2d34370d;--shadow-deep:0 30px 64px -34px #0000009e;--text-stat-label:14px;--text-card-body:15px;--text-button:15.5px;--text-mobile-nav:17px;--text-eyebrow:11px;--text-body:clamp(1rem,1.38vw,1.125rem);--text-hero-body:var(--text-body);--text-pillar-heading:var(--text-card-title);--text-card-title:clamp(1.15rem,1rem + .45vw,1.35rem);--text-community-body:clamp(1rem,.96rem + .3vw,1.08rem);--text-section-intro:clamp(1rem,.96rem + .4vw,1.1rem);--text-hero:clamp(2.4rem,5vw,4.5rem);--text-page-hero:clamp(2.2rem,4.6vw,3.9rem);--text-pull-quote:clamp(1.5rem,2.8vw,2.35rem);--text-legal-h2:clamp(1.4rem,2.2vw,1.85rem);--text-stat:clamp(3.8rem,5.6vw,5.75rem);--text-display:clamp(2.5rem,1rem + 4.6vw,4.6rem);--text-h2:clamp(1.95rem,1rem + 2.5vw,2.95rem);--text-h3:clamp(1.08rem,1rem + .5vw,1.28rem);--text-lede:var(--text-body);--leading-hero:.98;--leading-heading:1.1;--leading-card-heading:1.2;--leading-quote:1.25;--leading-compact:1.35;--leading-card:1.55;--leading-community:1.65;--leading-body:1.6;--leading-lede:1.7;--tracking-meta-tight:.16em;--tracking-meta:.18em;--tracking-eyebrow:.26em;--tracking-hero:-.015em;--tracking-nav:.005em;--tracking-display:-.005em;--tracking-heading:-.008em;--tracking-card-heading:-.012em;--spacing-rule:2px;--spacing-eyebrow:.75rem;--spacing-footer-logo:64px;--spacing-community-art:clamp(240px,62vw,440px);--spacing-nav-logo:clamp(45px,4vw,58px);--spacing-nav:clamp(72px,5.2vw,84px);--spacing-community:clamp(54px,6vw,86px);--spacing-hero:min(96vh,940px);--spacing-hero-bottom:clamp(92px,13vh,164px);--spacing-hero-top:clamp(120px,20vh,220px);--spacing-pillars:clamp(40px,5vw,72px);--spacing-stories:clamp(64px,7vw,100px);--spacing-programs:clamp(80px,10vw,136px);--spacing-button:14px;--spacing-photo-strip:clamp(28px,3vw,40px);--spacing-section-heading:clamp(34px,4.4vw,58px);--spacing-program-grid:clamp(30px,3.4vw,46px);--container-pillar-title:12ch;--container-stat-label:16ch;--container-pillar-body:26ch;--container-community-title:28ch;--container-community-copy:36rem;--container-community-body:95%;--container-hero-copy:54ch;--container-program-intro:760px;--container-quote:820px;--radius-control:6px;--color-community:#f8f0e5;--color-tab-active:#12301a;--color-olive-soft:#6b7a55;--color-border-strong:#c9b294;--color-orange-hover:#d85a1c;--color-paper-deep:#efe7d8;--color-sun-light:#f2c084;--color-paper-muted:#f3ede4;--color-pillars:#faf7f0;--color-photo-split:#faf7f2;--color-paper-light:#fef9f0;--radius-card:18px;--spacing-supporter-slot:10rem;--spacing-supporter-logo:4rem;--spacing-supporter-mark-height:3.5rem;--spacing-supporter-mark-width:9rem;--spacing-supporter-gap:3rem;--spacing-supporter-fade:clamp(4rem, 12vw, 11rem);--spacing-known-stage:clamp(39rem, 48vw, 46rem);--spacing-known-wave:clamp(6rem, 11vw, 10rem)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 7);padding-block:var(--spacing-button);font-family:var(--font-display);font-size:var(--text-button);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s;display:inline-flex}.btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.btn-primary{background-color:var(--color-orange);color:var(--color-deep)}@media(hover:hover){.btn-primary:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.btn-primary:focus-visible{--tw-ring-color:#f2692259}@supports (color:color-mix(in lab,red,red)){.btn-primary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-orange) 35%, transparent)}}.btn-sun{background-color:var(--color-cream);color:var(--color-forest-2)}@media(hover:hover){.btn-sun:hover{background-color:var(--color-white)}}.btn-sun:focus-visible{--tw-ring-color:#f6efe38c}@supports (color:color-mix(in lab,red,red)){.btn-sun:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-cream) 55%, transparent)}}.btn-outline{background-color:var(--color-white);color:var(--color-deep);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#122a2126}@supports (color:color-mix(in lab,red,red)){.btn-outline{--tw-ring-color:color-mix(in oklab, var(--color-deep) 15%, transparent)}}@media(hover:hover){.btn-outline:hover{--tw-ring-color:#122a2173}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover{--tw-ring-color:color-mix(in oklab, var(--color-deep) 45%, transparent)}}}.btn-outline:focus-visible{--tw-ring-color:#122a2133}@supports (color:color-mix(in lab,red,red)){.btn-outline:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-deep) 20%, transparent)}}.btn-outline-cream{color:var(--color-cream);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#f6efe373;background-color:#0000}@supports (color:color-mix(in lab,red,red)){.btn-outline-cream{--tw-ring-color:color-mix(in oklab, var(--color-cream) 45%, transparent)}}@media(hover:hover){.btn-outline-cream:hover{background-color:#f6efe31a}@supports (color:color-mix(in lab,red,red)){.btn-outline-cream:hover{background-color:color-mix(in oklab,var(--color-cream) 10%,transparent)}}}.meta{font-family:var(--font-ui);font-size:var(--text-eyebrow);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.shell{max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto}.d1{font-family:var(--font-editorial);font-size:var(--text-display);--tw-leading:var(--leading-hero);line-height:var(--leading-hero);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.d2{font-family:var(--font-editorial);font-size:var(--text-h2);--tw-leading:var(--leading-heading);line-height:var(--leading-heading);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-heading);letter-spacing:var(--tracking-heading)}.h3{font-family:var(--font-display);font-size:var(--text-h3);--tw-leading:var(--leading-card-heading);line-height:var(--leading-card-heading);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-card-heading);letter-spacing:var(--tracking-card-heading)}.lede{font-size:var(--text-lede);--tw-leading:var(--leading-lede);line-height:var(--leading-lede)}}@layer utilities{.container-size{container-type:size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.bottom-portrait{bottom:-15%}.left-1\/2{left:50%}.left-landscape{left:max(56cqw - 106cqh,100cqw - 200cqh)}.left-portrait{left:35.5%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-120{z-index:120}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[clamp\(40px\,6vw\,64px\)\]{margin-top:clamp(40px,6vw,64px)}.mt-\[clamp\(44px\,5\.5vw\,72px\)\]{margin-top:clamp(44px,5.5vw,72px)}.mt-photo-strip{margin-top:var(--spacing-photo-strip)}.mt-section-heading{margin-top:var(--spacing-section-heading)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-section-heading{margin-bottom:var(--spacing-section-heading)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.h-community-art{height:var(--spacing-community-art)}.h-footer-logo{height:var(--spacing-footer-logo)}.h-full{height:100%}.h-nav{height:var(--spacing-nav)}.h-nav-logo{height:var(--spacing-nav-logo)}.min-h-hero{min-height:var(--spacing-hero)}.w-4{width:calc(var(--spacing) * 4)}.w-11{width:calc(var(--spacing) * 11)}.w-auto{width:auto}.w-full{width:100%}.w-landscape{width:200cqh}.w-portrait{width:40.6%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[--container-content\]{max-width:--container-content}.max-w-\[62ch\]{max-width:62ch}.max-w-\[820px\]{max-width:820px}.max-w-community-body{max-width:var(--container-community-body)}.max-w-community-copy{max-width:var(--container-community-copy)}.max-w-community-title{max-width:var(--container-community-title)}.max-w-hero{max-width:var(--spacing-hero)}.max-w-hero-copy{max-width:var(--container-hero-copy)}.max-w-pillar-body{max-width:var(--container-pillar-body)}.max-w-pillar-title{max-width:var(--container-pillar-title)}.max-w-program-intro{max-width:var(--container-program-intro)}.max-w-quote{max-width:var(--container-quote)}.max-w-stat-label{max-width:var(--container-stat-label)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-program-grid{row-gap:var(--spacing-program-grid)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-\[--radius\]{border-radius:--radius}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-border{border-color:var(--color-border)}.border-deep\/15{border-color:#122a2126}@supports (color:color-mix(in lab,red,red)){.border-deep\/15{border-color:color-mix(in oklab,var(--color-deep) 15%,transparent)}}.border-primary{border-color:var(--color-primary)}.bg-background{background-color:var(--color-background)}.bg-canvas{background-color:var(--color-canvas)}.bg-community{background-color:var(--color-community)}.bg-deep{background-color:var(--color-deep)}.bg-shade{background-color:var(--color-shade)}.bg-shade\/65{background-color:#241a12a6}@supports (color:color-mix(in lab,red,red)){.bg-shade\/65{background-color:color-mix(in oklab,var(--color-shade) 65%,transparent)}}.bg-sun{background-color:var(--color-sun)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-shade\/88{--tw-gradient-from:#241a12e0}@supports (color:color-mix(in lab,red,red)){.from-shade\/88{--tw-gradient-from:color-mix(in oklab, var(--color-shade) 88%, transparent)}}.from-shade\/88{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-shade\/92{--tw-gradient-from:#241a12eb}@supports (color:color-mix(in lab,red,red)){.from-shade\/92{--tw-gradient-from:color-mix(in oklab, var(--color-shade) 92%, transparent)}}.from-shade\/92{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-shade\/68{--tw-gradient-via:#241a12ad}@supports (color:color-mix(in lab,red,red)){.via-shade\/68{--tw-gradient-via:color-mix(in oklab, var(--color-shade) 68%, transparent)}}.via-shade\/68{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-shade\/28{--tw-gradient-to:#241a1247}@supports (color:color-mix(in lab,red,red)){.to-shade\/28{--tw-gradient-to:color-mix(in oklab, var(--color-shade) 28%, transparent)}}.to-shade\/28{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-shade\/40{--tw-gradient-to:#241a1266}@supports (color:color-mix(in lab,red,red)){.to-shade\/40{--tw-gradient-to:color-mix(in oklab, var(--color-shade) 40%, transparent)}}.to-shade\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-fade-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 10%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-hero{object-position:center 58%}.object-left{object-position:left}.p-\[clamp\(26px\,3\.4vw\,48px\)\]{padding:clamp(26px,3.4vw,48px)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[clamp\(88px\,12vw\,160px\)\]{padding-block:clamp(88px,12vw,160px)}.py-community{padding-block:var(--spacing-community)}.py-pillars{padding-block:var(--spacing-pillars)}.py-programs{padding-block:var(--spacing-programs)}.py-stories{padding-block:var(--spacing-stories)}.pt-\[clamp\(36px\,4\.5vw\,56px\)\]{padding-top:clamp(36px,4.5vw,56px)}.pt-hero-top{padding-top:var(--spacing-hero-top)}.pb-hero-bottom{padding-bottom:var(--spacing-hero-bottom)}.pl-0{padding-left:0}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-editorial{font-family:var(--font-editorial)}.font-sans{font-family:var(--font-sans)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-\[clamp\(1\.15rem\,1\.6vw\,1\.5rem\)\]{font-size:clamp(1.15rem,1.6vw,1.5rem)}.text-\[clamp\(2rem\,2\.8vw\,2\.6rem\)\]{font-size:clamp(2rem,2.8vw,2.6rem)}.text-body{font-size:var(--text-body)}.text-button{font-size:var(--text-button)}.text-card-body{font-size:var(--text-card-body)}.text-community-body{font-size:var(--text-community-body)}.text-display{font-size:var(--text-display)}.text-eyebrow{font-size:var(--text-eyebrow)}.text-h2{font-size:var(--text-h2)}.text-hero{font-size:var(--text-hero)}.text-hero-body{font-size:var(--text-hero-body)}.text-lede{font-size:var(--text-lede)}.text-mobile-nav{font-size:var(--text-mobile-nav)}.text-page-hero{font-size:var(--text-page-hero)}.text-pillar-heading{font-size:var(--text-pillar-heading)}.text-pull-quote{font-size:var(--text-pull-quote)}.text-section-intro{font-size:var(--text-section-intro)}.text-stat{font-size:var(--text-stat)}.text-stat-label{font-size:var(--text-stat-label)}.\!leading-quote{--tw-leading:var(--leading-quote)!important;line-height:var(--leading-quote)!important}.leading-\[1\.42\]{--tw-leading:1.42;line-height:1.42}.leading-body{--tw-leading:var(--leading-body);line-height:var(--leading-body)}.leading-card{--tw-leading:var(--leading-card);line-height:var(--leading-card)}.leading-community{--tw-leading:var(--leading-community);line-height:var(--leading-community)}.leading-compact{--tw-leading:var(--leading-compact);line-height:var(--leading-compact)}.leading-heading{--tw-leading:var(--leading-heading);line-height:var(--leading-heading)}.leading-hero{--tw-leading:var(--leading-hero);line-height:var(--leading-hero)}.leading-none{--tw-leading:1;line-height:1}.leading-quote{--tw-leading:var(--leading-quote);line-height:var(--leading-quote)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-meta{--tw-tracking:var(--tracking-meta)!important;letter-spacing:var(--tracking-meta)!important}.\!tracking-meta-tight{--tw-tracking:var(--tracking-meta-tight)!important;letter-spacing:var(--tracking-meta-tight)!important}.tracking-heading{--tw-tracking:var(--tracking-heading);letter-spacing:var(--tracking-heading)}.tracking-hero{--tw-tracking:var(--tracking-hero);letter-spacing:var(--tracking-hero)}.tracking-nav{--tw-tracking:var(--tracking-nav);letter-spacing:var(--tracking-nav)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[--color-fg\]{color:--color-fg}.text-\[--color-ink\]{color:--color-ink}.text-cream{color:var(--color-cream)}.text-cream\/75{color:#f6efe3bf}@supports (color:color-mix(in lab,red,red)){.text-cream\/75{color:color-mix(in oklab,var(--color-cream) 75%,transparent)}}.text-deep{color:var(--color-deep)}.text-deep\/75{color:#122a21bf}@supports (color:color-mix(in lab,red,red)){.text-deep\/75{color:color-mix(in oklab,var(--color-deep) 75%,transparent)}}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-primary{color:var(--color-primary)}.text-sun{color:var(--color-sun)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/gradient{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-fine{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-deep\/5:hover{background-color:#122a210d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-deep\/5:hover{background-color:color-mix(in oklab,var(--color-deep) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-brick:hover{color:var(--color-brick)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-200:focus{z-index:200}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-forest:focus{background-color:var(--color-forest)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-cream:focus{color:var(--color-cream)}@media(min-width:40rem){.sm\:block{display:block}.sm\:basis-card-half{flex-basis:calc(50% - .625rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:absolute{position:absolute}.lg\:inset-y-0{inset-block:0}.lg\:right-0{right:0}.lg\:h-auto{height:auto}.lg\:min-h-community{min-height:var(--spacing-community)}.lg\:w-full{width:100%}.lg\:basis-card-third{flex-basis:calc(33.3333% - .833333rem)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-community{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}}@media(min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:clamp(72px,5.2vw,84px)}:root{--pad:clamp(20px,5vw,56px);--shell:1240px;--gutter:calc(max(0px, (100vw - var(--shell)) / 2) + var(--pad))}.card{background:var(--color-white);color:inherit;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.3,1),box-shadow .45s,border-color .45s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 14px 34px -26px #122a2159}.card:hover{border-color:var(--color-border-strong);transform:translateY(-5px);box-shadow:inset 0 1px #ffffffb3,0 26px 52px -28px #122a2173}.card:focus-visible{outline:3px solid var(--color-orange);outline-offset:5px}.card-media{position:relative}.card-img{aspect-ratio:4/3;border-radius:0;overflow:hidden}.card-icon{z-index:3;background:var(--color-deep);width:46px;height:46px;color:var(--color-background);border:2px solid var(--color-white);border-radius:12px;place-items:center;transition:transform .35s cubic-bezier(.2,.7,.3,1),filter .35s;display:grid;position:absolute;bottom:-23px;left:18px;box-shadow:0 8px 20px -10px #122a21b3}.card-icon svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.card:nth-child(3n+1) .card-icon{background:var(--color-brandgreen)}.card:nth-child(3n+2) .card-icon{background:var(--color-brandblue)}.card:nth-child(3n+3) .card-icon{background:var(--color-orange)}.card:hover .card-icon{filter:saturate(1.1)brightness(1.04);transform:translateY(-2px)}.card-body{flex-direction:column;flex:1;padding:34px 22px 22px;display:flex}.card-cta{font-family:var(--font-display);color:var(--color-primary);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:14.5px;font-weight:600;display:inline-flex}.card-cta svg{width:15px;height:15px;transition:transform .3s}.card:hover .card-cta svg{transform:translate(4px)}.card-img img{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.3,1);display:block}.card:hover .card-img img{transform:scale(1.045)}.shot{border-radius:14px;display:block;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;display:block}.chk{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.chk i{background:var(--color-orange);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:3px;display:grid}.chk i svg{width:11px;height:11px;stroke:var(--color-white);stroke-width:3px;fill:none}.marq-wrap{padding:6px 0;overflow:hidden}.marq{align-items:flex-start;gap:20px;width:max-content;animation:48s linear infinite marq;display:flex}.marq figure{border-radius:12px;flex:none;width:clamp(200px,20vw,300px);overflow:hidden;box-shadow:0 18px 40px -26px #122a2166}.marq figure:nth-child(odd){height:clamp(233px,23vw,350px)}.marq figure:nth-child(2n){height:clamp(193px,19vw,290px);margin-top:30px}.marq img{object-fit:cover;width:100%;height:100%;display:block}.plx{will-change:transform;transform:translate(0)}@keyframes marq{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.arch{border-radius:9999px 9999px 14px 14px;overflow:hidden}.arch-sm{border-radius:9999px 9999px 8px 8px;overflow:hidden}.arch img,.arch-sm img{object-fit:cover;width:100%;height:100%;display:block}.rotator>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.15s;position:absolute;inset:0}.rotator>img.on{opacity:1}@media(min-width:1024px){.hero-band{--band:clamp(560px,76vh,820px);height:var(--band)}.hero-art{width:calc(var(--band) * 1.777)}.hero-copy{left:var(--gutter);width:min(620px,calc(100vw - (var(--band) * 1.777 * .6824) - 64px - var(--gutter)))}}.grain{position:relative}.grain:after{content:"";pointer-events:none;z-index:1;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.5'/></svg>");position:absolute;inset:0}.grain>*{z-index:2;position:relative}.paper{background-color:var(--color-background)}.paper-2{background-color:var(--color-sand)}.motif{pointer-events:none;z-index:0;position:absolute}.wave path{stroke:currentColor;stroke-width:1.6px;fill:none}.dots{color:currentColor}#nav{background:0 0;border-bottom:1px solid #0000}#nav .th-link{color:#ffffffeb}#nav .th-logo{filter:brightness(0)invert()}#nav.is-solid{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:#fffffff0;border-bottom-color:#122a2114}#nav.is-solid .th-link{color:#122a21b3}#nav .th-link a{transition:color .2s;position:relative}#nav .th-link a:hover,#nav .th-link a:focus-visible{color:var(--color-white)}#nav.is-solid .th-link a:hover,#nav.is-solid .th-link a:focus-visible{color:var(--color-deep)}#nav .th-link a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}@media(prefers-reduced-motion:reduce){#nav .nav-wave{transition:none}}#nav.is-solid .th-logo{filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#nav.is-solid{background:var(--color-white)}}#nav .nav-wave{width:calc(100% - 4px);height:.5em;position:absolute;bottom:-3px;left:2px;right:2px;overflow:visible}#nav .nav-wave path{vector-effect:non-scaling-stroke;stroke-width:1.6px;stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset .28s ease-in}#nav .nav-item:hover .nav-wave path,#nav .nav-top:focus-visible .nav-wave path{stroke-dashoffset:0;transition:stroke-dashoffset .62s cubic-bezier(.22,.61,.36,1)}.draw svg path{stroke-dasharray:300;stroke-dashoffset:300px}.draw.is-drawn svg path{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.22,.61,.36,1) .25s}@media(prefers-reduced-motion:reduce){#nav .nav-wave path,.draw.is-drawn svg path{transition:none}.draw svg path{stroke-dashoffset:0}}#nav .nav-drop{opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;transform:translateY(-6px)}#nav .nav-item:hover .nav-drop,#nav .nav-item:focus-within .nav-drop{opacity:1;visibility:visible;transform:none}@media(max-width:1279px){#nav .nav-drop{display:none}}.rule{background:linear-gradient(90deg,#2d343729,#2d34370a);height:1px}.bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.bento>*{border-radius:20px;min-width:0;position:relative;overflow:hidden}.tag{font-family:var(--font-display);border-radius:99px;align-items:center;padding:9px 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.fpo{color:var(--color-ink-soft);background:#e0a15c33;border-radius:2px;padding:.05em .3em;font-style:italic;box-shadow:inset 0 -1px #a6471d73}.tab{cursor:pointer;color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0;transition:all .25s}.tab:hover{color:var(--color-deep);box-shadow:inset 0 0 0 1px #122a2152}.tab[aria-selected=true]{background:var(--color-deep);color:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-deep)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.g12{column-gap:var(--gut,24px);row-gap:var(--rgut,40px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media(max-width:899px){.g12{display:block}.g12>*{margin-bottom:32px}}.fact{border-top:2px solid var(--color-primary);padding-top:14px}.fact-fig{font-family:var(--font-editorial);color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:.9}.fact-lab{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.24em;color:var(--color-ink-muted);margin-top:10px;font-size:10.5px;font-weight:600}.fact+.fact{margin-top:26px}.hair{border-top:1px solid var(--color-border)}.hairl{border-left:1px solid var(--color-border)}.spine{position:relative}.spine:before{content:"";background:linear-gradient(to bottom,var(--color-primary),var(--color-primary) 85%,transparent);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:calc(1.4rem - 1px)}@media(min-width:900px){.spine:before{left:50%;transform:translate(-1px)}}.node{background:var(--color-canvas);border:2px solid var(--color-primary);border-radius:99px;place-items:center;width:18px;height:18px;display:grid;position:absolute;left:calc(1.4rem - 9px)}.node:after{content:"";background:var(--color-primary);border-radius:99px;width:6px;height:6px}@media(min-width:900px){.node{left:50%;transform:translate(-9px)}}.rail a{font-family:var(--font-display);color:#122a218c;border-left:2px solid #0000;padding:9px 0 9px 14px;font-size:15px;transition:color .2s,border-color .2s;display:block}.rail a:hover{color:var(--color-deep)}.rail a[aria-current=true]{color:var(--color-deep);border-left-color:var(--color-primary);font-weight:600}.pricecard{background:var(--color-deep);color:var(--color-cream);border-radius:20px;padding:clamp(26px,3.2vw,44px)}.pricebar{background:#f6efe32e;border-radius:99px;height:10px;overflow:hidden}.pricebar>i{background:var(--color-orange);border-radius:99px;width:50%;height:100%;display:block}.tintcell{background:var(--color-deep);color:var(--color-cream);border-radius:20px;padding:clamp(24px,3vw,38px)}.aud-tab{cursor:pointer;color:var(--color-white);background:0 0;transition:background .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #ffffff73}.aud-tab:hover{background:#ffffff24}.aud-tab[aria-selected=true]{background:var(--color-tab-active);box-shadow:inset 0 0 0 1px var(--color-tab-active)}@media(max-width:1023px){.bento{grid-template-columns:repeat(6,1fr)}}@media(max-width:639px){.bento{grid-template-columns:1fr}.bento>*{grid-column:1/-1!important}}.different-section{background:var(--color-pillars)}.different-artwork{aspect-ratio:4/3;width:100%}.different-artwork img{object-fit:contain;transform-origin:50% 100%;width:100%;height:100%;display:block;transform:scale(1.2)}.known-section{background:var(--color-photo-split);position:relative;overflow:hidden}.known-grid{grid-template-columns:1fr 1fr;align-items:center;display:grid}.known-copy{padding:clamp(40px,4.5vw,64px) clamp(32px,4.5vw,72px) clamp(40px,4.5vw,64px) var(--gutter);max-width:calc(var(--gutter) + 620px)}.known-heading{color:var(--color-deep);font-family:var(--font-editorial);font-weight:600;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-top:22px}.known-body{max-width:44ch;color:var(--color-ink-soft);font-size:var(--text-body);margin-top:clamp(18px,1.8vw,26px);line-height:1.64}.known-body+.known-body{margin-top:clamp(12px,1.2vw,18px);font-size:clamp(15px,.86rem + .25vw,17px)}.known-body ul{margin-top:6px;padding-left:20px;list-style:outside}.known-body li{margin-top:8px}.known-body li::marker{color:var(--color-primary)}.known-actions{flex-wrap:wrap;align-items:center;gap:clamp(20px,2.6vw,40px);margin-top:clamp(24px,2.6vw,36px);display:flex}.known-actions .btn{min-height:clamp(48px,3.6vw,64px);padding-inline:clamp(26px,2.2vw,40px);font-size:clamp(15px,1.05vw,19px)}.known-story{border-bottom:1.5px solid var(--color-deep);color:var(--color-deep);font-family:var(--font-display);align-items:center;gap:12px;padding-block:6px;font-size:clamp(15px,1.05vw,19px);font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.known-story:hover,.known-story:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.known-story svg{width:16px;height:16px}.known-tag{white-space:nowrap;color:#122a21b8;max-width:46ch;font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;border-top:1px solid #122a2129;align-items:center;gap:16px;margin:clamp(28px,3vw,40px) 0 0;padding-top:clamp(20px,2.2vw,30px);font-size:clamp(9.5px,.62vw,12px);font-weight:600;display:flex}.known-tag:before{content:"";background:#122a2180;width:48px;height:1px}.known-photo{border-radius:var(--mask-photo-corner);align-self:start;height:100%;min-height:440px;max-height:560px;margin:0;position:relative;overflow:hidden}.known-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.known-grid--flip .known-copy{padding:clamp(40px,4.5vw,64px) var(--gutter) clamp(40px,4.5vw,64px) clamp(32px,4.5vw,72px);max-width:none;width:min(100%,calc(620px + var(--gutter) + clamp(32px,4.5vw,72px)));order:2;justify-self:start}.known-grid--flip .known-photo{border-radius:0 0 clamp(96px,11vw,200px);order:1}.known-quote{z-index:2;background:#fef9f0f5;border-radius:14px;width:min(380px,100% - 2*clamp(20px,2.4vw,36px));margin:0;padding:clamp(22px,2vw,30px) clamp(24px,2.2vw,34px) clamp(20px,1.8vw,26px);position:absolute;bottom:clamp(20px,2.4vw,36px);right:clamp(20px,2.4vw,36px);box-shadow:0 18px 44px -18px #122a2173}.known-grid--flip .known-quote{left:clamp(20px,2.4vw,36px);right:auto}.known-quote:before{content:"“";color:var(--color-orange);font-family:var(--font-editorial);font-size:clamp(4.4rem,5.2vw,6rem);font-weight:700;line-height:.72;position:absolute;top:clamp(10px,1vw,16px);left:clamp(20px,1.8vw,30px)}.known-quote blockquote{color:var(--color-deep);font-family:var(--font-editorial);margin:0;padding-top:clamp(30px,2.6vw,40px);font-size:clamp(1rem,.72rem + .6vw,1.28rem);font-style:italic;font-weight:400;line-height:1.42}.known-quote figcaption{color:#122a21ad;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;margin-top:14px;font-size:clamp(10px,.64vw,12px);font-weight:600}.known-quote figcaption b{color:var(--color-primary);font-weight:600}@media(max-width:1023px){.known-grid{grid-template-columns:1fr;min-height:0}.known-copy,.known-grid--flip .known-copy{width:auto;max-width:none;padding:clamp(48px,7vw,64px) var(--pad) 40px;order:1}.known-photo,.known-grid--flip .known-photo{height:clamp(420px,72vw,560px);min-height:0;margin-left:var(--pad);border-radius:0 0 0 clamp(72px,14vw,140px);order:2}.known-grid--flip .known-photo{margin-left:0;margin-right:var(--pad);border-radius:0 0 clamp(72px,14vw,140px)}}.known-photo--apartment img{object-position:50% 58%;transform-origin:50% 60%;transform:scale(1.7)}.known-photo--lounge img{object-position:78% 40%;transform-origin:78% 40%;transform:scale(1.45)}.growing-section{background:var(--color-paper-muted) url(/assets/known/bg-growing-wall.jpg) center/cover no-repeat;padding:clamp(56px,6.5vw,96px) 0 clamp(64px,7.5vw,108px);position:relative;overflow:hidden}.growing-layout{max-width:720px;padding-inline:var(--pad);text-align:center;margin-inline:auto;position:relative}.growing-copy{z-index:1;position:relative}.growing-rule{background:#122a2159;width:120px;height:1px;margin:18px auto 26px;display:block}.growing-title{max-width:14ch;color:var(--color-deep);font-family:var(--font-editorial);font-weight:600;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-inline:auto}.growing-lede{max-width:52ch;color:var(--color-ink-soft);font-size:var(--text-body);margin:clamp(20px,2vw,28px) auto 0;line-height:1.7}.growing-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2.6vw,32px);max-width:640px;margin:clamp(26px,3vw,40px) auto 0;display:grid}.growing-bar{background:#122a2124;border-radius:99px;height:12px;overflow:hidden}.growing-bar span{border-radius:inherit;background:var(--color-olive-soft);width:5%;min-width:14px;height:100%;display:block}.growing-figure{text-align:center}.growing-amount{color:var(--color-deep);font-family:var(--font-editorial);font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:500;line-height:1.05}.growing-amount--pending{font-size:clamp(1.2rem,1.6vw,1.6rem);font-style:italic}.growing-figure .meta{margin-top:8px;font-size:10.5px}.growing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,3vw,44px);margin-top:clamp(30px,3.2vw,44px);display:flex}.growing-text-link{color:var(--color-deep);font-family:var(--font-display);border-bottom:1px solid #122a216b;padding-block:8px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.growing-text-link:hover,.growing-text-link:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}@media(max-width:639px){.growing-progress{grid-template-columns:1fr 1fr;gap:16px 24px}.growing-bar{order:-1;grid-column:1/-1}.growing-figure:first-child{text-align:left}.growing-figure:last-child{text-align:right}.growing-actions{flex-direction:column;gap:18px}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.draw{display:inline-block;position:relative}.draw svg{pointer-events:none;width:104%;height:.38em;position:absolute;bottom:-.26em;left:-2%;overflow:visible}.draw svg path{stroke-dasharray:480;stroke-dashoffset:480px;transition:stroke-dashoffset 1.2s .2s}.draw.in svg path{stroke-dashoffset:0}.collage{width:100%;position:relative}.collage>img.art{width:100%;height:auto;display:block}.win{background:var(--color-paper-deep);position:absolute;overflow:hidden}.win img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.win-1{border-radius:9999px 9999px 6px 6px;width:14.8%;height:38.6%;top:4.9%;left:74.4%}.win-2{border-radius:9999px 9999px 6px 6px;width:15.2%;height:39.8%;top:57.5%;left:39.7%}.win-3{border-radius:22px;width:19.3%;height:30.6%;top:58.6%;left:70%}.wave-split{pointer-events:none;z-index:3;width:100%;height:clamp(34px,4.5vw,64px);display:block;position:absolute;bottom:-1px;left:0}.wave-split svg{width:100%;height:100%;display:block}.tint{background:linear-gradient(#2d343700 38%,#2d3437b8);position:absolute;inset:0}.hero-video-toggle{z-index:4;border-radius:var(--radius-control);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--color-white);cursor:pointer;background:#00000061;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.hero-video-toggle[hidden]{display:none}.hero-video-toggle:hover{background:#000000c2}.hero-video-toggle:focus-visible{outline:2px solid var(--color-white);outline-offset:3px;box-shadow:0 0 0 5px var(--color-deep)}.hero-video-toggle svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.draw svg path{stroke-dashoffset:0;transition:none}.marq{animation:none}.card,.card-img img{transition:none}}#nav .nav-chev{width:11px;height:8px;margin-left:1px;transition:transform .25s}#nav .nav-item.is-active .nav-chev{transform:rotate(180deg)}#nav .nav-item.is-active .nav-wave path{stroke-dashoffset:0}#nav.is-open{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:#fffffff0;border-bottom-color:#122a2114}#nav.is-open .th-link{color:#122a21b3}#nav.is-open .th-link a:hover,#nav.is-open .th-link .is-active a{color:var(--color-deep)}#nav.is-open .th-logo{filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#nav.is-open{background:var(--color-white)}}#nav .nav-mega{opacity:0;visibility:hidden;pointer-events:none;width:min(980px,100% - 48px);color:var(--color-deep);font-family:var(--font-ui);margin-top:10px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)}#nav .nav-mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}#nav .nav-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .2s;transform:translate(-50%)}#nav .nav-mega-caret{background:var(--color-white);border-radius:3px 0 0;width:16px;height:16px;margin-left:-8px;position:absolute;top:-7px;left:50%;transform:rotate(45deg);box-shadow:-2px -2px 4px -3px #122a2140}#nav .nav-mega-in{background:var(--color-white);border-radius:16px;grid-template-columns:.95fr 1.25fr 1fr;gap:28px;padding:28px 28px 28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #122a2173,0 0 0 1px #122a2114}#nav .nav-mega-col{min-width:0;position:relative}#nav .nav-mega-eyebrow{font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--color-primary);margin:0 0 4px;font-size:11px;font-weight:600}#nav .nav-mega-links{flex-direction:column;margin-top:8px;display:flex}#nav .nav-mega-links a{color:#122a21d9;align-items:center;gap:10px;padding:9px 0;font-size:15.5px;line-height:1.3;text-decoration:none;transition:color .15s;display:flex}#nav .nav-mega-links a .nav-mega-arrow{opacity:0;width:14px;height:14px;transition:opacity .15s,transform .15s;transform:translate(-4px)}#nav .nav-mega-links a:hover .nav-mega-arrow,#nav .nav-mega-links a:focus-visible .nav-mega-arrow{opacity:1;transform:none}#nav .nav-mega-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}#nav .nav-mega-feat{color:var(--color-deep);border-radius:10px;align-items:center;gap:14px;padding:8px 8px 8px 0;text-decoration:none;transition:background .15s;display:flex}#nav .nav-mega-feat img{object-fit:cover;border-radius:8px;flex:none;width:60px;height:60px}#nav .nav-mega-feat>span{flex-direction:column;gap:3px;min-width:0;display:flex}#nav .nav-mega-feat b{font-family:var(--font-display);font-size:15.5px;font-weight:600;line-height:1.2;transition:color .15s}#nav .nav-mega-feat small{color:var(--color-ink-soft);font-size:13.5px;line-height:1.35}#nav .nav-mega-arrow{width:18px;height:18px;color:var(--color-deep);flex:none;margin-left:auto;transition:transform .2s}#nav .nav-mega-feat:hover b,#nav .nav-mega-feat:focus-visible b{color:var(--color-primary)}#nav .nav-mega-feat:hover .nav-mega-arrow,#nav .nav-mega-feat:focus-visible .nav-mega-arrow{transform:translate(4px)}#nav .nav-mega-promo{min-height:300px;color:var(--color-cream);isolation:isolate;border-radius:12px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}#nav .nav-mega-promo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}#nav .nav-mega-promo:after{content:"";background:linear-gradient(#122a210d,#122a218c,#122a21eb);position:absolute;inset:0}#nav .nav-mega-promo-body{z-index:1;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative}#nav .nav-mega-promo-body small{letter-spacing:.26em;text-transform:uppercase;color:var(--color-sun-light);font-size:10.5px;font-weight:600}#nav .nav-mega-promo-body b{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.15}#nav .nav-mega-promo-body .btn{align-self:flex-start;gap:8px;margin-top:8px;padding:10px 18px;font-size:14px;font-style:normal}#nav .nav-mega-promo-body .btn .nav-mega-arrow{width:15px;height:15px;color:inherit;margin-left:0}@media(max-width:1279px){#nav .nav-mega{display:none}}@media(prefers-reduced-motion:reduce){#nav .nav-mega,#nav .nav-chev,#nav .nav-mega-arrow,#nav .nav-mega-promo img{transition:none}}.ft{background:var(--color-paper-light);color:var(--color-deep)}.ft-top{background:url(/assets/known/bg-footer.png) 100% 100%/min(100%,1400px) no-repeat;border-bottom:1px solid #122a2147;padding:clamp(56px,7vw,110px) 0 calc(min(100%,1400px)/3.96825 + 32px);position:relative}.ft-grid{grid-template-columns:1.1fr .8fr 1.05fr 1fr .95fr 1.1fr;gap:0;display:grid;position:relative}.ft-col{border-left:1px solid #122a2124;padding:0 clamp(14px,1.5vw,28px)}.ft-stay{border-left:1px solid #122a2124;padding-left:clamp(20px,2.4vw,40px)}.ft-head{white-space:nowrap;font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--color-deep);margin:0;font-size:11.5px;font-weight:600}.ft-head:after{content:"";background:var(--color-orange);width:30px;height:3px;margin:14px 0 22px;display:block}.ft-link{color:#122a21db;padding:7px 0;font-size:15px;line-height:1.35;transition:color .15s;display:block}.ft-link:hover,.ft-link:focus-visible{color:var(--color-primary)}.ft-blurb{max-width:22ch;font-family:var(--font-editorial);color:var(--color-deep);margin:30px 0 0;font-size:17.5px;line-height:1.4}.ft-socials{gap:14px;margin-top:36px;display:flex}.ft-social{width:44px;height:44px;color:var(--color-deep);background:#122a2112;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.ft-social:hover,.ft-social:focus-visible{background:var(--color-orange);color:var(--color-white)}.ft-social svg{width:19px;height:19px}.ft-stay p{color:var(--color-deep);max-width:26ch;margin:22px 0 0;font-size:15px;line-height:1.5}.ft-form{background:var(--color-white);border:1.5px solid #122a2159;border-radius:999px;align-items:center;margin-top:24px;padding:4px 4px 4px 22px;display:flex}.ft-form input{min-width:0;color:var(--color-deep);background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.ft-form input::placeholder{color:#122a218c}.ft-form button{background:var(--color-orange);width:50px;height:50px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;transition:background .15s;display:grid}.ft-form button:hover,.ft-form button:focus-visible{background:var(--color-orange-hover)}.ft-form button svg{width:20px;height:20px}.ft-tag{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--color-deep);border-top:1px solid #122a214d;margin-top:30px;padding-top:26px;font-size:13.5px;font-weight:600;line-height:1.9}.ft-tag:after{content:"";background:var(--color-orange);width:36px;height:3px;margin-top:16px;display:block}.ft-bar{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:12px 0;font-size:14.5px;display:flex}.ft-bar span span{opacity:.55;margin:0 8px}.ft-util{color:var(--color-ink-soft);transition:color .15s}.ft-util:hover,.ft-util:focus-visible{color:var(--color-primary)}.ft-util+.ft-util:before{content:"·";opacity:.55;margin:0 10px}@media(max-width:1279px){.ft-grid{grid-template-columns:1fr 1fr 1fr;gap:36px 24px}.ft-brand{grid-column:1/-1}.ft-col{border-left:0;padding:0}.ft-stay{border-left:0;grid-column:1/-1;padding-left:0}.ft-top{background-size:min(100%,900px);padding-bottom:calc(min(100%,900px)/3.96825 + 28px)}}@media(max-width:639px){.ft-grid{grid-template-columns:1fr 1fr}}html[data-menu-canvas] #nav{position:relative}html[data-nav-open=menu] #navPanel{display:block}:root{--mask-none:0;--mask-soft:.5rem;--mask-round:2rem;--mask-pill:999rem;--mask-ellipse:50%;--mask-arch-top:50% 50% 0 0 / 35% 35% 0 0;--mask-arch-tl-br:45% 0 45% 0 / 35% 0 35% 0;--mask-arch-tr-bl:0 45% 0 45% / 0 35% 0 35%;--mask-leaf:50% 0 50% 0;--mask-photo-corner:0 0 0 clamp(96px,11vw,200px);--mask-quad-1:polygon(0 0,100% 5%,100% 95%,0 100%);--mask-quad-2:polygon(0 5%,100% 0,100% 100%,0 95%);--mask-quad-3:polygon(0 0,100% 0,100% 93%,0 100%);--mask-quad-4:polygon(0 6.5%,100% 0,100% 100%,0 100%);--mask-quad-5:polygon(0 0,95% 0,100% 100%,0 100%);--mask-quad-6:polygon(5% 0,100% 0,100% 100%,0 100%);--mask-quad-1-round:shape(from calc(0% + 4px) 0, line to calc(100% - 4px) 5%, curve to 100% calc(5% + 4px) with 100% 5%, line to 100% calc(95% - 4px) , curve to calc(100% - 4px) 95% with 100% 95%, line to calc(0% + 4px) 100%, curve to 0 calc(100% - 4px) with 0 100%, line to 0 calc(0% + 4px) , curve to calc(0% + 4px) 0 with 0 0, close);--mask-quad-2-round:shape(from calc(0% + 4px) 5%, line to calc(100% - 4px) 0, curve to 100% calc(0% + 4px) with 100% 0, line to 100% calc(100% - 4px) , curve to calc(100% - 4px) 100% with 100% 100%, line to calc(0% + 4px) 95%, curve to 0 calc(95% - 4px) with 0 95%, line to 0 calc(5% + 4px) , curve to calc(0% + 4px) 5% with 0 5%, close);--mask-quad-3-round:shape(from calc(0% + 4px) 0, line to calc(100% - 4px) 0, curve to 100% calc(0% + 4px) with 100% 0, line to 100% calc(93% - 4px) , curve to calc(100% - 4px) 93% with 100% 93%, line to calc(0% + 4px) 100%, curve to 0 calc(100% - 4px) with 0 100%, line to 0 calc(0% + 4px) , curve to calc(0% + 4px) 0 with 0 0, close);--mask-quad-4-round:shape(from calc(0% + 4px) 6.5%, line to calc(100% - 4px) 0, curve to 100% calc(0% + 4px) with 100% 0, line to 100% calc(100% - 4px) , curve to calc(100% - 4px) 100% with 100% 100%, line to calc(0% + 4px) 100%, curve to 0 calc(100% - 4px) with 0 100%, line to 0 calc(6.5% + 4px) , curve to calc(0% + 4px) 6.5% with 0 6.5%, close);--mask-quad-5-round:shape(from calc(0% + 4px) 0, line to calc(95% - 4px) 0, curve to 95% calc(0% + 4px) with 95% 0, line to 100% calc(100% - 4px) , curve to calc(100% - 4px) 100% with 100% 100%, line to calc(0% + 4px) 100%, curve to 0 calc(100% - 4px) with 0 100%, line to 0 calc(0% + 4px) , curve to calc(0% + 4px) 0 with 0 0, close);--mask-quad-6-round:shape(from calc(5% + 4px) 0, line to calc(100% - 4px) 0, curve to 100% calc(0% + 4px) with 100% 0, line to 100% calc(100% - 4px) , curve to calc(100% - 4px) 100% with 100% 100%, line to calc(0% + 4px) 100%, curve to 0 calc(100% - 4px) with 0 100%, line to 5% calc(0% + 4px) , curve to calc(5% + 4px) 0 with 5% 0, close)}.media{border-radius:var(--mask,var(--mask-none));overflow:hidden}.supporter-toggle{z-index:2;border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-muted);cursor:pointer;background:var(--color-canvas);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:4px;right:8px}.supporter-toggle[hidden]{display:none}.supporter-toggle:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.supporter-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.supporter-window{overflow:hidden}.supporter-list{justify-content:center;align-items:center;gap:var(--spacing-supporter-gap);padding:0 var(--pad);flex-wrap:wrap;margin:0;list-style:none;display:flex}.supporter-item{flex:0 0 var(--spacing-supporter-slot);height:var(--spacing-supporter-logo);justify-content:center;align-items:center;display:flex}.supporter-logo{width:auto;height:auto;max-width:min(100%,var(--spacing-supporter-mark-width));max-height:var(--spacing-supporter-mark-height);object-fit:contain;mix-blend-mode:multiply}.supporter-duplicate{display:none}.supporter-band[data-motion=on] .supporter-window{-webkit-mask-image:linear-gradient(to right,transparent,black var(--spacing-supporter-fade),black calc(100% - var(--spacing-supporter-fade)),transparent);mask-image:linear-gradient(to right,transparent,black var(--spacing-supporter-fade),black calc(100% - var(--spacing-supporter-fade)),transparent)}.supporter-band[data-motion=on] .supporter-track{width:max-content;animation:58s linear infinite supporter-scroll;display:flex}.supporter-band[data-motion=on] .supporter-list{padding:0 var(--spacing-supporter-gap) 0 0;flex-wrap:nowrap;justify-content:start;display:flex}.supporter-band[data-paused=true] .supporter-track,.supporter-band:focus-within .supporter-track{animation-play-state:paused}@keyframes supporter-scroll{to{transform:translate(-50%)}}@media(max-width:639px){.supporter-list{gap:1.5rem}.supporter-item{flex-basis:9rem}.supporter-band:not([data-motion=on]) .supporter-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supporter-band:not([data-motion=on]) .supporter-duplicate{display:none}}@media(prefers-reduced-motion:reduce){.supporter-band .supporter-track{animation:none!important;transform:none!important}}.supporter-original{filter:grayscale()sepia(.22);opacity:.72}.supporter-window{mix-blend-mode:multiply}:root{--mask-community-frame:clamp(3.5rem, 7vw, 7rem) 0 0 clamp(3.5rem, 7vw, 7rem)}.known-layered{isolation:isolate;background:var(--color-canvas)}.known-layered:before,#different:before{content:"";pointer-events:none;opacity:.35;z-index:-1;background:url(/assets/home-introduction/paper.webp) 50%/cover;position:absolute;inset:0}.known-layered .known-grid{min-height:var(--spacing-known-stage);grid-template-columns:46% 54%;align-items:start;position:relative}.known-layered .known-copy{z-index:3;padding:clamp(3rem,4.2vw,4.5rem) 1.5rem 4rem var(--gutter);max-width:none;position:relative}.known-layered .known-heading{margin-top:1.5rem}.known-layered .known-heading span{display:block}.known-layered .known-body{max-width:41ch;font-size:var(--text-body);margin-top:1.8rem;line-height:1.6}.known-layered .known-actions{gap:1.25rem;margin-top:1.8rem}.known-layered .known-actions .btn{font-size:var(--text-button);min-height:3.5rem;padding-inline:1.8rem}.known-layered .known-actions .known-story{white-space:nowrap;margin-left:0;margin-right:60%}.known-layered .known-photo{width:47%;height:calc((var(--spacing-known-stage) - 3rem) * .82);z-index:1;border-radius:var(--mask-community-frame);min-height:0;max-height:none;position:absolute;top:3.5rem;bottom:auto;right:0}.known-layered .known-photo img{object-position:52% 45%!important}#different{isolation:isolate;background:var(--color-canvas);padding-top:2.5rem;padding-bottom:5rem;overflow:visible}#different .different-intro{max-width:none}@media(min-width:1024px){#different .different-intro>p:not(.section-eyebrow){max-width:60%}}#different .different-grid{margin-top:2.5rem}@media(max-width:1100px)and (min-width:1024px){.known-layered .known-actions{gap:1rem}.known-layered .known-actions .btn{padding-inline:1.15rem;font-size:.85rem}}@media(max-width:1023px){.known-layered .known-grid{flex-direction:column;min-height:0;display:flex}.known-layered .known-copy{padding:3rem var(--pad) 2.5rem;width:100%}.known-layered .known-body{max-width:48ch}.known-layered .known-photo{width:calc(100% - var(--pad));margin-left:var(--pad);aspect-ratio:3/2;border-radius:var(--mask-community-frame);height:auto;margin-bottom:2rem;margin-right:0;position:relative;inset:auto}.known-layered .known-photo img{object-fit:cover}#different{padding-top:1.25rem}}@media(max-width:639px){.known-layered .known-actions .btn{padding-inline:1.25rem;font-size:.875rem}.known-layered .known-actions{column-gap:1rem}.known-layered .known-actions .known-story{margin-left:0}.known-layered .known-photo{aspect-ratio:3/2}.known-layered .known-photo img{object-position:50% 50%!important}#different .different-grid{row-gap:3rem}#different .different-artwork{max-width:20rem;margin-inline:auto}}#different{background:var(--color-canvas)}#different:before{display:none}.different-transition{pointer-events:none;z-index:-1;background:linear-gradient(100deg,#e8e6d8,#dfdfcf);width:100%;height:calc(100% + 5rem);position:absolute;top:-5rem;left:0}@supports (color:color-mix(in lab,red,red)){.different-transition{background:linear-gradient(100deg,color-mix(in srgb,var(--color-sage) 16%,var(--color-canvas)),color-mix(in srgb,var(--color-sage) 24%,var(--color-canvas)))}}.different-transition{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% 10rem,100% calc(100% - 10rem + 1px);mask-size:100% 10rem,100% calc(100% - 10rem + 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:1023px){.different-transition{height:calc(100% + 2rem);top:-2rem;-webkit-mask-size:100% 4rem,100% calc(100% - 4rem + 1px);mask-size:100% 4rem,100% calc(100% - 4rem + 1px)}}.supporter-logo{transform:scale(1.05)}.supporter-logo-santisi{transform:scale(1.414)}.supporter-logo-cardinals,.supporter-logo-builders{transform:scale(1.178)}.different-transition:after{content:"";transform:translate3d(0,var(--parallax-y,0px),0);will-change:transform;opacity:.27;pointer-events:none;background:url(/assets/home-introduction/sage-stucco-v3.webp) top/768px;position:absolute;inset:-15% 0}.known-layered:before{opacity:.15;background:url(/assets/home-introduction/cream-yucca-stucco-v3.webp) 0/cover no-repeat}:root{--spacing-pillar-badge:3.5rem}#different .different-artwork{aspect-ratio:1;width:100%;margin:0;position:relative}#different .different-artwork img{object-fit:contain;width:100%;height:100%;transform:none}.pillar-badge{left:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * -2);width:var(--spacing-pillar-badge);aspect-ratio:1;border-radius:var(--mask-ellipse);border:var(--spacing-rule) solid var(--color-canvas);background:var(--pillar-accent);color:var(--color-canvas);place-items:center;display:grid;position:absolute}.pillar-badge svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:50%}.pillar-number{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 8);color:var(--pillar-accent);display:flex}.pillar-number:after{content:"";width:calc(var(--spacing) * 8);height:var(--spacing-rule);opacity:.65;background:currentColor}@media(max-width:639px){#different .pillar{width:100%;max-width:20rem;margin-inline:auto}}.growing-section{isolation:isolate;background:var(--color-canvas);padding-bottom:calc(var(--spacing-known-wave) + 3rem)}.growing-section:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background:url(/assets/home-introduction/cream-yucca-stucco-v3.webp) 0/cover no-repeat;position:absolute;inset:0}.known-wave{padding-top:calc(var(--spacing) * 12);overflow:visible}.known-wave:before{display:none}.known-layered-flip .known-grid{grid-template-columns:54% 46%}.known-layered-flip .known-copy{padding-left:calc(var(--spacing) * 6);padding-right:var(--gutter);grid-column:2}.known-layered-flip .known-photo{border-radius:0 clamp(3.5rem,7vw,7rem) clamp(3.5rem,7vw,7rem) 0;left:0;right:auto}.known-layered-flip .known-photo img{transform:none;object-position:65% 50%!important}.known-layered-flip .known-actions .known-story{white-space:normal;margin-right:0}@media(max-width:1023px){.known-wave{padding-top:calc(var(--spacing) * 8)}.known-layered-flip .known-copy{padding:3rem var(--pad) 2.5rem}.known-layered-flip .known-photo{margin-left:0;margin-right:var(--pad);left:auto}}.growing-split .growing-layout{align-items:center;gap:calc(var(--spacing) * 10);max-width:none;padding-inline:var(--gutter);text-align:left;grid-template-columns:1.15fr 1fr;display:grid}.growing-split .growing-copy{min-width:0}.growing-split .growing-rule{display:none}.growing-split .growing-title{max-width:18ch;margin:calc(var(--spacing) * 7) 0 0}.growing-split .growing-lede{max-width:46ch;margin-inline:0}.growing-split .growing-progress{width:100%;margin-inline:0}.growing-split .growing-actions{justify-content:flex-start;gap:calc(var(--spacing) * 4)}.growing-secondary{background:0 0}.growing-art{min-width:0;margin:0;position:relative}.growing-art>img{width:100%;height:auto;display:block}.growing-badge{aspect-ratio:1;border-radius:var(--mask-ellipse);background:var(--color-olive-soft);width:35%;color:var(--color-canvas);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);text-align:center;flex-direction:column;display:flex;position:absolute;top:7%;right:-3%}.growing-badge svg{width:20%;height:auto}.growing-badge span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.55rem,.8vw,.8rem);font-weight:600;line-height:1.7}.growing-benefits{align-items:center;gap:calc(var(--spacing) * 8);color:var(--color-deep);font-family:var(--font-display);grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.growing-benefits li{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.growing-benefits li+li{border-left:1px solid var(--color-border-strong);padding-left:calc(var(--spacing) * 8)}.growing-benefit-icon{width:var(--spacing-pillar-badge);aspect-ratio:1;border:1px solid var(--color-olive-soft);border-radius:var(--mask-ellipse);flex:none;place-items:center;display:grid}.growing-benefit-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:45%;height:45%}@media(max-width:1023px){.growing-split .growing-layout{padding-inline:var(--pad);grid-template-columns:1fr}.growing-art{justify-self:center;width:min(100%,32rem)}.growing-badge{right:0}.growing-badge span{font-size:clamp(.6rem,1.6vw,.8rem)}.growing-benefits{gap:calc(var(--spacing) * 5);flex-wrap:wrap}.growing-benefits li+li{border:0;padding-left:0}}@media(max-width:639px){.growing-split .growing-actions{align-items:flex-start}.growing-benefits{flex-direction:column;align-items:flex-start}}#admissions .known-tag{text-transform:none;letter-spacing:normal;font-size:var(--text-card-body);white-space:normal}.section-eyebrow{align-items:center;gap:calc(var(--spacing) * 4);max-width:100%;margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-compact);display:inline-flex}.section-eyebrow>span{min-width:0}:is(.section-eyebrow,.known-eyebrow,p.meta):has(+:is(h1,h2,h3,blockquote)){margin-bottom:var(--spacing-eyebrow)}:is(.section-eyebrow,.known-eyebrow,p.meta)+:is(h1,h2,h3,blockquote),.known-layered .known-heading,.growing-split .growing-title{margin-top:0}.ft-top>.shell{max-width:var(--shell);width:100%}.ft-grid{grid-template-columns:minmax(13rem,1fr) minmax(43rem,3fr) minmax(13rem,1fr);gap:2rem}.ft-brand{padding-right:1.5rem}.ft-navigation{border-inline:1px solid var(--color-border);grid-template-columns:.8fr 1.25fr 1fr 1.1fr;gap:1.5rem;padding-inline:1.5rem;display:grid}.ft-col{border:0;min-width:0;padding:0}.ft-stay{border:0;padding:0}.ft-link{padding-block:.5rem}.ft-contact{white-space:nowrap;margin-top:1.5rem;padding-inline:1.5rem}.ft-stay .ft-tag{letter-spacing:.2em;font-size:.8rem}.ft-bar>span:last-child{flex-shrink:0}@media(max-width:1599px){.ft-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.ft-brand{grid-area:1/1}.ft-stay{grid-area:1/2;justify-self:end;width:min(100%,22rem)}.ft-navigation{border-inline:0;border-top:1px solid var(--color-border);grid-area:2/1/auto/-1;grid-template-columns:.85fr 1.3fr 1fr 1.1fr;gap:2rem;padding:2.5rem 0 0}}@media(max-width:767px){.ft-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.ft-grid{gap:2rem}.ft-head{letter-spacing:.18em;white-space:normal;font-size:.65rem}.ft-link{font-size:.875rem}}@media(max-width:479px){.ft-grid{grid-template-columns:1fr}.ft-brand{grid-area:1/1}.ft-navigation{grid-area:2/1;gap:2rem 1rem}.ft-stay{border-top:1px solid var(--color-border);grid-area:3/1;justify-self:start;width:100%;padding-top:2rem}}@media(min-width:1100px){.ft-grid{grid-template-columns:minmax(0,10rem) minmax(0,1fr) minmax(0,10rem);align-items:start;gap:1.25rem}.ft-brand{grid-area:1/1;padding-right:0}.ft-navigation{border-top:0;border-inline:1px solid var(--color-border);grid-area:1/2;grid-template-columns:.85fr 1.35fr 1fr 1.1fr;gap:.75rem;padding:0 1rem}.ft-stay{grid-area:1/3;justify-self:stretch;width:auto}.ft-link{font-size:.8125rem;line-height:1.5}.ft-head{letter-spacing:.15em;font-size:.625rem}.ft-blurb{font-size:1.125rem}.ft-top{padding-bottom:calc(min(100%,1400px)/3.96825 - 68px)}.ft-brand img{max-width:100%;height:auto;max-height:var(--spacing-footer-logo)}.ft-socials{gap:.625rem}.ft-contact{padding-inline:1rem;font-size:.8125rem}}@media(min-width:1400px){.ft-link{font-size:.875rem}}@media(min-width:768px)and (max-width:1099px){.ft-grid{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);gap:2rem}.ft-brand{grid-area:1/1}.ft-navigation{border:0;grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:0}.ft-stay{grid-area:2/1;justify-self:start}}.marq-wrap{position:relative}.marq-wrap[data-paused=true] .marq{animation-play-state:paused}.marq-toggle{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);background:var(--color-canvas)}.quote-single{margin:0}.collage-section{padding-block:clamp(3rem,5.5vw,5rem)}.collage-section--dark{--collage-bg:var(--color-forest-2);background:var(--collage-bg)}.collage-section--blue{--collage-bg:var(--color-denim)}.collage-section--dark .different-transition{background:var(--collage-bg)}.collage-section--dark .different-transition:after{mix-blend-mode:soft-light;opacity:.55}.collage-section--dark .known-story{color:var(--color-cream);border-color:var(--color-cream)}.collage-section--dark .known-story:hover,.collage-section--dark .known-story:focus-visible{color:var(--color-sun);border-color:var(--color-sun)}.collage-section--dark .known-tag{color:#f6efe3d1;border-top-color:#f6efe333}.collage-section--dark .known-tag:before{background:#f6efe380}.collage-section--dark:before{mix-blend-mode:soft-light;opacity:.55;transform:translate3d(0,var(--parallax-y,0px),0);will-change:transform;background:url(/assets/home-introduction/sage-stucco-v3.webp) top/768px;inset:-15% 0}.collage-section--dark:has(~#different){padding-bottom:calc(clamp(3rem,5.5vw,5rem) + 5rem)}.collage-section--dark~#different{background:0 0;margin-top:-5rem}@media(max-width:1023px){.collage-section--dark:has(~#different){padding-bottom:5rem}.collage-section--dark~#different{margin-top:-2rem}}.collage-section--dark .known-eyebrow{color:var(--color-sun)}.collage-section--dark .known-heading{color:var(--color-cream)}.collage-section--dark .known-body{color:#f6efe3d1}.collage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.collage-grid--flip .collage-copy{order:2}.collage-copy .known-body{max-width:50ch;font-size:var(--text-section-intro);margin-top:1.8rem;line-height:1.6}.collage-copy .known-actions{margin-top:2rem}.collage-stage{aspect-ratio:.94;isolation:isolate;position:relative;container-type:inline-size}.collage-underlay{z-index:0;pointer-events:none;filter:drop-shadow(0 6px 10px #00000026)drop-shadow(0 24px 36px #00000038);width:138%;height:auto;position:absolute;top:calc(25px - 2%);left:calc(6% - 50px)}.collage-photo{z-index:1;filter:drop-shadow(0 6px 10px #00000014)drop-shadow(0 24px 36px #0000001c);transform:rotate(var(--collage-tilt,0deg));margin:0;position:absolute}.collage-photo img{object-fit:cover;box-sizing:border-box;border:clamp(5px,.7vw,9px) solid var(--color-cream);border-radius:2px;width:100%;height:100%;display:block}.collage-feature{--collage-tilt:-3deg}.collage-support{--collage-tilt:4deg}.collage-feature{width:58.5%;height:73.5%;top:8%;left:6%}.collage-card{z-index:2;background:var(--color-canvas);width:26%;box-shadow:var(--shadow-card);padding:5cqi 3.8cqi 5.5cqi;position:absolute;top:12%;right:2%}.collage-card:before{content:"";background:var(--color-primary);width:5cqi;height:2px;margin-bottom:4cqi;display:block}.collage-card p{font-family:var(--font-editorial);letter-spacing:-.01em;color:var(--color-deep);margin:0;font-size:3.5cqi;line-height:1.12}.collage-support{z-index:3;width:40%;height:40%;bottom:-3%;right:9%}@media(max-width:1023px){.collage-grid{grid-template-columns:minmax(0,1fr)}.collage-grid--flip .collage-copy{order:0}.collage-stage{width:min(100%,36rem);margin-inline:auto}}.embellish{aspect-ratio:1;pointer-events:none;background:var(--embellish-color,var(--color-sun));-webkit-mask:url(/assets/embellishments.webp) 0 0/500% 300% no-repeat;mask:url(/assets/embellishments.webp) 0 0/500% 300% no-repeat;-webkit-mask-position:calc(var(--ex) * 25%) calc(var(--ey) * 50%);mask-position:calc(var(--ex) * 25%) calc(var(--ey) * 50%);display:block}.embellish--burst{--ex:0;--ey:0}.embellish--rays{--ex:1;--ey:0}.embellish--burst-bold{--ex:2;--ey:0}.embellish--sparkle{--ex:3;--ey:0}.embellish--swoosh{--ex:4;--ey:0}.embellish--star{--ex:0;--ey:1}.embellish--loop-arrow{--ex:1;--ey:1}.embellish--pop{--ex:2;--ey:1}.embellish--scribble{--ex:3;--ey:1}.embellish--sunrise{--ex:4;--ey:1}.embellish--circle{--ex:0;--ey:2}.embellish--shout{--ex:1;--ey:2}.embellish--curl-arrow{--ex:2;--ey:2}.embellish--twinkles{--ex:3;--ey:2}.embellish--waves{--ex:4;--ey:2}.embellish--sun{--embellish-color:var(--color-sun)}.embellish--cream{--embellish-color:var(--color-cream)}.embellish--orange{--embellish-color:var(--color-orange)}.embellish--primary{--embellish-color:var(--color-primary)}.collage-accent{z-index:4;position:absolute}.collage-accent--top-left{width:18%;top:calc(80px - 4%);left:-9%;transform:rotate(-12deg)}.collage-accent--bottom-right{width:17%;bottom:-12%;right:-2%}.collage-accent--mid-right{width:17.25%;top:calc(45% + 20px);left:calc(72.5% - 20px)}.collage-stage--landscape .collage-feature{width:92.4%;height:57.75%;top:calc(14% + 5px);left:-20px}.collage-stage--landscape .collage-support{width:34%;height:44%;bottom:6%;right:2%}.collage-stage--landscape .collage-accent--mid-right{z-index:5;width:15%;top:calc(33% + 15px);left:calc(87% + 15px);transform:rotate(6deg)}@media(max-width:1023px){.collage-stage--landscape .collage-accent--mid-right{width:15%;top:70%;left:30%;transform:none}}.collage-stage--landscape .collage-accent--top-left{top:calc(30px - 4%)}#known .collage-underlay{top:calc(10px - 2%)}@supports (color:color-mix(in lab,red,red)){.growing-section{background:color-mix(in srgb,var(--color-sage) 22%,var(--color-canvas))}}.growing-section:before{opacity:.3;transform:translate3d(0,var(--parallax-y,0px),0);will-change:transform;background:url(/assets/home-introduction/sage-stucco-v3.webp) top/768px;inset:-15% 0}.growing-collage{justify-self:end;width:100%;max-width:40rem}.collage-section--dark.known-wave{padding-top:calc(var(--spacing) * 12 + 10rem);background:0 0;margin-top:-10rem}.collage-section--dark.known-wave .different-transition{height:100%;top:0}@media(max-width:1023px){.collage-section--dark.known-wave{padding-top:calc(var(--spacing) * 8 + 4rem);margin-top:-4rem}.growing-collage{justify-self:center}}#why .collage-underlay{transform-origin:50%;transform:scale(1.1)}#why .collage-accent--mid-right{translate:6px 6px}.card-title{font-size:var(--text-card-title);letter-spacing:-.005em;line-height:1.2}.community-portrait-full{width:22%;bottom:-2%;left:44%}.community-portrait-group{width:30%;bottom:-1%;left:47%}.growing-collage .collage-feature{--collage-tilt:3deg;left:auto;right:-20px}.growing-collage .collage-support{--collage-tilt:-4deg;bottom:calc(6% + 15px);left:2%;right:auto}.growing-collage .collage-accent--top-left{left:auto;right:-6%;transform:rotate(12deg)}.growing-collage .collage-accent--mid-right{top:44%;left:-8%;transform:scaleX(-1)rotate(6deg)}.growing-collage .collage-underlay{transform-origin:50%;transform:translate(30px)scale(1.12)}#admissions.known-wave:after{content:"";z-index:0;pointer-events:none;background:var(--color-paper-light);height:calc(10rem + 1px);position:absolute;bottom:-2px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 108C530 20 1040 62 1440 0V120H0Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 108C530 20 1040 62 1440 0V120H0Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}#admissions.known-wave{padding-bottom:calc(clamp(3rem,5.5vw,5rem) + 6rem)}@media(max-width:1023px){#admissions.known-wave:after{height:4rem}#admissions.known-wave{padding-bottom:6rem}}#different:after{content:"";z-index:0;pointer-events:none;background:var(--color-surface);height:calc(10rem + 1px);position:absolute;bottom:-2px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}#different{padding-bottom:11rem}@media(max-width:1023px){#different:after{height:4rem}#different{padding-bottom:7.5rem}}.community-portrait-solo{width:30%;bottom:-1%;left:44%}#give{padding-top:calc(clamp(4rem,8vw,7rem) + 5rem)}.growing-wave-top{z-index:0;pointer-events:none;background:var(--color-surface);height:10rem;position:absolute;top:-1px;left:0;right:0;-webkit-mask:linear-gradient(#000,#000) top/100% 4px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12C910 100 400 58 0 120Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:linear-gradient(#000,#000) top/100% 4px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V12C910 100 400 58 0 120Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@media(max-width:1023px){.growing-wave-top{height:4rem}#give{padding-top:5rem}}.community-portrait-katie{width:40%;bottom:-1%;left:42%}#admissions .different-transition{transform:scaleX(-1)}.ft-brand-tag{border-top:0;padding-top:0}:root{--section-space:clamp(3.5rem, 7vw, 6.5rem);--wave-clear-top:.71;--wave-clear-bottom:.84;--wave-h:clamp(2.5rem, 5vw, 4.5rem);--wave-rise-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E");--wave-rise-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 108C530 20 1040 62 1440 0V120H0Z' fill='black'/%3E%3C/svg%3E")}main:is([data-waves=deep],[data-deep]):not(#_),main:is([data-waves=deep],[data-deep]):not(#_)+.ft{--wave-h:clamp(4rem, 11vw, 10rem)}main[data-waves]:not(#_)>:is(section,div.interior-section){isolation:isolate;padding-top:var(--section-space);padding-bottom:var(--section-space);margin-top:0;position:relative;-webkit-mask:none;mask:none}main[data-waves]:not(#_)>:is(section,div.interior-section)~:is(section,div.interior-section):not([data-wave=none]),main[data-waves]:not(#_)+.ft{margin-top:calc(var(--wave-h) * -1);-webkit-mask-image:var(--wave-mask,var(--wave-rise-right)),linear-gradient(black,black);mask-image:var(--wave-mask,var(--wave-rise-right)),linear-gradient(#000,#000);-webkit-mask-size:100% var(--wave-h),100% calc(100% - var(--wave-h) + 1px);mask-size:100% var(--wave-h),100% calc(100% - var(--wave-h) + 1px);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}main[data-waves]:not(#_)>:is(section,div.interior-section)~:is(section,div.interior-section):not([data-wave=none]){padding-top:calc(var(--section-space) + var(--wave-h) * var(--wave-clear-top))}main[data-waves]:not(#_)>:is(section,div.interior-section)~:is(section,div.interior-section):nth-child(2n){--wave-mask:var(--wave-rise-left)}main[data-waves=uniform]:not(#_)>:is(section,div.interior-section)~:is(section,div.interior-section):nth-child(n){--wave-mask:var(--wave-rise-right)}main[data-waves]:not(#_)>[data-wave=left],main[data-footer-wave=left]:not(#_)+.ft{--wave-mask:var(--wave-rise-left)}main[data-waves]:not(#_)>[data-wave=right],main[data-footer-wave=right]:not(#_)+.ft{--wave-mask:var(--wave-rise-right)}main[data-waves]:not(#_)+.ft{z-index:2;position:relative}main[data-waves]:not(#_)>:is(section,div.interior-section):has(+:is(section,div.interior-section):not([data-wave=none]),+:is(script,span)+:is(section,div.interior-section):not([data-wave=none]),+script+span+:is(section,div.interior-section):not([data-wave=none])),main[data-waves]:not(#_)>:is(section,div.interior-section):last-of-type{padding-bottom:calc(var(--section-space) + var(--wave-h) * var(--wave-clear-bottom))}main[data-waves]:not(#_) #community>.shell{padding-block:0}main[data-waves]:not(#_) .different-transition{height:100%;top:0;-webkit-mask:none;mask:none}main[data-waves]:not(#_) :is(#different,#admissions,.about-approach,.about-quote-band,#team,#visit):after,main[data-waves]:not(#_) .growing-wave-top{display:none}main[data-waves]:not(#_)>.interior-cta.interior-cta--photo:before{inset:0}main[data-waves]:not(#_)>:is(section,div.interior-section)>.shell>:last-child,main[data-waves]:not(#_)>:is(section,div.interior-section)>.shell>:last-child>:last-child{margin-bottom:0}main[data-waves]:not(#_)>header~:is(section,div.interior-section):first-of-type:not([data-wave=none]){margin-top:calc(var(--wave-h) * -1);padding-top:calc(var(--section-space) + var(--wave-h) * var(--wave-clear-top));-webkit-mask-image:var(--wave-mask,var(--wave-rise-right)),linear-gradient(black,black);mask-image:var(--wave-mask,var(--wave-rise-right)),linear-gradient(#000,#000);-webkit-mask-size:100% var(--wave-h),100% calc(100% - var(--wave-h) + 1px);mask-size:100% var(--wave-h),100% calc(100% - var(--wave-h) + 1px);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}main[data-waves]:not(#_)>header{padding-bottom:calc(var(--wave-h) * .617)}main[data-waves]:not(#_):not([data-footer-wave]):has(>.prefooter:nth-child(2n))+.ft{--wave-mask:var(--wave-rise-right)}main[data-waves]:not(#_):not([data-footer-wave]):has(>.prefooter:nth-child(odd))+.ft{--wave-mask:var(--wave-rise-left)}main[data-waves]:not(#_)+.ft .ft-top{padding-top:calc(clamp(56px,7vw,110px) + var(--wave-h) * var(--wave-clear-top))}main[data-waves]:not(#_)>header:has(+[data-wave=none],+script+[data-wave=none]){padding-bottom:revert-layer}main[data-waves]:not(#_)>#supporters{padding-top:calc(1.75rem + 10px + var(--wave-h) * .383);padding-bottom:calc(1.75rem + 10px + var(--wave-h) * .617);border-bottom:0}#supporters .supporter-window{overflow:clip visible}#supporters .supporter-item{will-change:transform}main[data-waves]:not(#_)>#supporters .supporter-window{padding-block:calc(var(--wave-h) * .6);margin-block:calc(var(--wave-h) * -.6)}@media(min-width:1024px){#supporters:not([data-motion=on]) .supporter-list{flex-wrap:nowrap;gap:1.5rem}#supporters:not([data-motion=on]) .supporter-item{flex:1 1 0;min-width:0}}.supporter-logo-prestons{transform:scale(1.082)}.supporter-logo-willmeng{transform:scale(1.029)}.supporter-logo-pbbell{transform:scale(1.019)}#known .collage-stage{translate:0 -80px}#different .different-transition{background:var(--color-background)}#different .different-transition:after{mix-blend-mode:multiply;opacity:.18;filter:grayscale()}.pillar[data-tone=sage]{--pillar-accent:var(--color-brandgreen)}.pillar[data-tone=clay]{--pillar-accent:var(--color-orange)}.pillar[data-tone=sky]{--pillar-accent:var(--color-brandblue)}.pillar[data-tone=sun]{--pillar-accent:#e8962a}.collage-grid,.interior-split{align-items:center}.growing-split .growing-layout{align-items:start}main[data-waves]:not(#_)>[data-wave=left],main[data-waves]:not(#_):not([data-waves=uniform])>:is(section,div.interior-section)~:is(section,div.interior-section):nth-child(2n):not([data-wave]){--wave-clear-top:.45}main[data-waves]:not(#_)>#board{--wave-clear-top:.71}main[data-waves]:not(#_)>#known{padding-bottom:calc(2rem + var(--wave-h) * var(--wave-clear-bottom))}#known .collage-stage{margin-bottom:-80px}.collage-section--dark .known-eyebrow,.about-approach .meta,.interior-cta .meta.text-sun,.admissions-status .meta,.admissions-journey .meta{color:#edbb7e}.pillar-number{gap:0;font-size:0}.pillar-number:after{width:calc(var(--spacing) * 16);opacity:.85;border-radius:2px;height:3px}.card[data-tone=green] .card-icon{background:var(--color-brandgreen)}.card[data-tone=blue] .card-icon{background:var(--color-brandblue)}.card[data-tone=orange] .card-icon{background:var(--color-orange)}.growing-section{background:var(--color-background)}.growing-section:before{mix-blend-mode:multiply;opacity:.18;filter:grayscale()}#nav .nav-mega{width:min(var(--shell),calc(100% - 2 * var(--pad)));margin-top:0}#nav .nav-mega-in{border-radius:var(--radius-card);box-shadow:var(--shadow-soft),0 0 0 1px #122a210f;grid-template-columns:minmax(0,1fr) minmax(0,.62fr) minmax(0,1fr);gap:0;padding:clamp(24px,2.6vw,36px)}#nav .nav-mega-col{padding-inline:clamp(20px,2.4vw,40px)}#nav .nav-mega-col:first-child{padding-left:clamp(8px,1.2vw,20px)}#nav .nav-mega-col+.nav-mega-col{border-left:1px solid var(--color-border)}#nav .nav-mega-in>.nav-mega-col:nth-child(2){border-right:1px solid var(--color-border)}#nav .nav-mega-eyebrow{color:var(--color-deep);letter-spacing:.28em}#nav .nav-mega-links{gap:2px;margin-top:18px}#nav .nav-mega-links a{color:var(--color-deep);gap:14px;margin-left:-34px;padding:9px 0;font-size:17px}#nav .nav-mega-mark{background:var(--color-orange);opacity:0;transform-origin:0;border-radius:2px;flex:none;width:20px;height:3px;transition:opacity .15s,transform .15s;transform:scaleX(.4)}#nav .nav-mega-links a:hover .nav-mega-mark,#nav .nav-mega-links a:focus-visible .nav-mega-mark,#nav .nav-mega-links a[aria-current] .nav-mega-mark{opacity:1;transform:none}#nav .nav-mega-links a:hover,#nav .nav-mega-links a:focus-visible{color:var(--color-deep)}#nav .nav-mega-list{gap:12px;margin-top:18px}#nav .nav-mega-feat{gap:22px;padding:6px 8px 6px 0}#nav .nav-mega-feat img{border-radius:var(--mask-soft);width:84px;height:84px}#nav .nav-mega-feat b{font-family:var(--font-editorial);font-size:var(--text-card-title)}#nav .nav-mega-feat small{font-size:14.5px;line-height:1.4}#nav .nav-mega-promo{border-radius:var(--radius-card);min-height:340px}#nav .nav-mega-promo:hover img{transform:none}#nav .nav-mega-promo-body{gap:10px;padding:clamp(20px,2vw,28px)}#nav .nav-mega-promo-body small{color:#edbb7e}#nav .nav-mega-promo-body b{max-width:22ch;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:600;line-height:1.12}#nav .nav-mega-promo-text{color:#f6efe3db;max-width:40ch;font-size:14.5px;line-height:1.5}#nav .nav-mega-promo-body .btn{margin-top:6px;padding:12px 22px;font-size:15px}#nav .nav-mega-promo-body .btn:hover .nav-mega-arrow{transform:translate(3px)}#nav .nav-item[data-mega]>a{position:relative}#nav .nav-wave{color:var(--color-orange)}#nav .nav-wave path{stroke:var(--color-orange);stroke-width:2.4px}#nav .nav-mega-in>.nav-mega-col:nth-child(2){padding-left:calc(clamp(20px,2.4vw,40px) + 22px)}#nav .nav-mega.is-switch{transition:none}#nav .nav-mega.is-switch.is-open{transform:translate(-50%)}#nav .nav-mega-in{transition:height .25s}#nav .nav-mega.is-open[data-enter] .nav-mega-in>*{animation:.34s cubic-bezier(.2,.7,.3,1) both mega-enter}#nav .nav-mega.is-open[data-enter] .nav-mega-in>:nth-child(2){animation-delay:40ms}#nav .nav-mega.is-open[data-enter] .nav-mega-in>:nth-child(3){animation-delay:80ms}#nav .nav-mega[data-enter=right]{--mega-from:28px}#nav .nav-mega[data-enter=left]{--mega-from:-28px}@keyframes mega-enter{0%{opacity:0;transform:translate(var(--mega-from,28px))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#nav .nav-mega.is-open[data-enter] .nav-mega-in>*{animation:none}}#nav .nav-mega-in{grid-template-columns:32% 44% minmax(0,1fr)}#nav .nav-mega-col+.nav-mega-promo{margin-left:clamp(16px,1.6vw,28px)}#nav .nav-mega-promo-body b{font-size:clamp(1.25rem,1rem + .6vw,1.6rem)}#nav .nav-mega-promo-text{font-size:13.5px}#nav .nav-mega-feat b{font-size:1.125rem;line-height:1.2}#nav .nav-mega-feat img{width:72px;height:72px}#nav .nav-mega-feat{gap:18px}#nav .nav-mega-feat small{font-size:13.5px}.event-pillars-grid{margin-top:clamp(2.5rem,4vw,3.5rem)}.event-pillars .different-artwork{aspect-ratio:1;width:100%;max-width:20rem;margin:0;position:relative}.event-pillars .different-artwork img{object-fit:contain;width:100%;height:100%;transform:none}.event-pillars .pillar h3,.event-pillars .pillar p{max-width:30ch}@media(max-width:639px){.event-pillars .pillar{width:100%;max-width:20rem;margin-inline:auto}}.collage-list{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 6);padding:0;list-style:none;display:grid}.collage-list li{padding-left:calc(var(--spacing) * 7);font-size:var(--text-card-body);color:var(--color-ink-soft);line-height:1.5;position:relative}.collage-list li:before{content:"";width:calc(var(--spacing) * 4);height:var(--spacing-rule);background:var(--color-primary);position:absolute;top:.72em;left:0}.collage-list strong{color:var(--color-deep);font-weight:600}.collage-section--dark .collage-list li{color:#f6efe3cc}@supports (color:color-mix(in lab,red,red)){.collage-section--dark .collage-list li{color:color-mix(in srgb,var(--color-cream) 80%,transparent)}}.collage-section--dark .collage-list strong{color:var(--color-cream)}main[data-waves]:not(#_)>#featured-story{padding-bottom:calc(var(--section-space) * .35 + var(--wave-h) * var(--wave-clear-bottom))}@media(min-width:1024px){#featured-story .collage-stage{margin-top:-80px}}.community-portrait-spencers{width:26%;bottom:-1%;left:50%}.collage-stage--trio .collage-feature{--collage-tilt:-3deg;width:74%;height:46%;top:6%;left:0}.collage-stage--trio .collage-support{z-index:3;--collage-tilt:4deg;width:50%;height:34%;inset:36% 0 auto auto}.collage-stage--trio .collage-extra{z-index:2;--collage-tilt:-2deg;width:48%;height:34%;bottom:4%;left:8%}main[data-waves]:not(#_)>#team{z-index:12}@media(min-width:1024px){main[data-waves]:not(#_)>#community [data-impact-art]{top:calc(var(--wave-h) * .9)}.ft .ft-brand{padding-right:1.75rem}.ft .ft-navigation{padding-left:1.75rem}}@media(min-width:1280px){.ft .ft-grid{grid-template-columns:minmax(15rem,1fr) minmax(43rem,3fr) minmax(13rem,1fr)}.ft .ft-link{white-space:nowrap}}.ft .ft-brand-tag{line-height:1.55}@media(min-width:1280px){.ft .ft-navigation{grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:2.5rem}.ft .ft-grid{grid-template-columns:minmax(15rem,1fr) minmax(0,3.2fr)}.ft .ft-navigation{border-inline-end:0;padding-inline-end:0}}.ft .ft-brand .ft-stay{border:0;margin-top:2.25rem;padding:0}.ft .ft-brand .ft-stay p{max-width:17rem;margin-top:.75rem}.ft .ft-brand .ft-contact{margin-top:1.25rem;padding-inline:1.5rem}#known .collage-stage{margin-bottom:0;translate:none}@media(min-width:1024px){#featured-story .collage-stage{margin-top:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.about-hero{min-height:calc(min(64vh,640px) + 200px)}.about-hero>img{object-position:center 48%}.about-hero-content{padding-top:clamp(8.5rem,20vh,12.5rem);padding-bottom:clamp(3.5rem,8vh,6rem)}.about-hero-copy{max-width:45rem}.interior-header{padding-top:calc(var(--spacing-nav) + var(--spacing-community));padding-bottom:var(--spacing-community)}.interior-header-intro{max-width:54ch;margin:1.5rem auto 1.75rem}.interior-section{padding-block:var(--spacing-community)}.interior-anchor{display:block;scroll-margin-top:calc(var(--spacing-nav) + 1.5rem)}.interior-photo-split{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:3rem}.interior-photo{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center top;border-radius:var(--radius-card)}.interior-centered-heading{max-width:var(--container-program-intro);margin:0 auto var(--spacing-section-heading);text-align:center}.about-approach{position:relative;isolation:isolate}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.about-principles article{padding-top:1.5rem;border-top:1px solid var(--color-sage)}.about-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.about-role-grid p{max-width:48ch}.about-stucco{position:relative;isolation:isolate}.about-stucco:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/home-introduction/cream-yucca-stucco-v3.webp) left center / cover;opacity:.15}.about-story-grid{display:grid;grid-template-columns:5fr 6fr;gap:5rem;align-items:center}.about-story-photo{max-width:26rem}.about-story-photo img{width:100%;height:auto;border-radius:8rem 8rem var(--radius-card) var(--radius-card)}.about-founding{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.about-founding span{display:block;margin-top:.4rem}.about-quote{max-width:var(--container-quote)}.interior-text-block{display:grid;grid-template-columns:5fr 7fr;gap:4rem;margin-bottom:var(--spacing-section-heading)}.interior-text-body{align-self:center;max-width:54ch}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.75rem}.people-portrait{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:var(--radius-card)}.people-initials{display:grid;place-items:center;background:var(--color-paper-muted);color:var(--color-olive);font:500 var(--text-h2)/1 var(--font-editorial)}.about-board-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.about-board-list li{padding-block:1rem;border-top:1px solid var(--color-border)}@media(max-width:1023px){.interior-photo-split,.about-story-grid,.interior-text-block{gap:2rem}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles{gap:1.5rem}}@media(max-width:767px){.about-hero{min-height:min(78vh,680px)}.about-hero>img{object-position:60% center}.interior-photo-split,.about-story-grid,.interior-text-block,.about-role-grid,.about-principles,.about-board-list{grid-template-columns:1fr}.about-story-photo{order:2;margin-inline:auto}.interior-text-block{gap:1.5rem}}@media(max-width:479px){.people-grid{grid-template-columns:1fr}}.about-approach-heading{max-width:38rem;margin-bottom:var(--spacing-section-heading)}.about-principle-number{display:block;margin-bottom:var(--spacing-eyebrow)}.about-principles h3{max-width:13ch}.about-role-grid{gap:2rem}.about-role-grid article{min-width:0}.about-role-grid .interior-photo{aspect-ratio:3/2;border-radius:4rem 1rem 0 0}.about-role-grid article:nth-child(2) .interior-photo{border-radius:1rem 4rem 0 0}.about-role-copy{background:var(--color-canvas);padding:1.75rem 2rem 2rem;border-radius:0 0 var(--radius-card) var(--radius-card)}.about-story-photo{position:relative;isolation:isolate;margin-left:1rem}.about-story-photo:before{content:"";position:absolute;inset:1.5rem -1.25rem 4rem 1.5rem;z-index:-1;background:var(--color-sage);opacity:.24;border-radius:8rem 8rem 3rem 3rem;transform:rotate(4deg)}.about-story-photo figcaption{max-width:32ch}.about-founding{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.about-founding span{margin:0}.about-quote-mark{display:block;height:3.5rem;margin-top:.5rem;color:var(--color-sage);font:6rem/1 var(--font-editorial)}.people-grid>li{padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.people-grid h3{font-size:1.2rem;line-height:1.3}.people-grid .people-portrait{aspect-ratio:1/1.12}.about-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;align-items:start}.about-board-intro .interior-text-block{display:block;margin:0}.about-board-intro .interior-text-body{margin-top:1.5rem}.about-board-list{column-gap:2rem}.about-board-memorial{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media(max-width:1023px){.about-board-layout{grid-template-columns:1fr;gap:2.5rem}.about-board-intro .interior-text-block{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.about-board-intro .interior-text-body{margin-top:0}.about-role-copy{padding:1.5rem}}@media(max-width:767px){.about-board-intro .interior-text-block{grid-template-columns:1fr;gap:1.25rem}.about-story-photo{width:min(85%,26rem);margin-inline:auto}.about-principles h3{max-width:none}.about-role-grid{gap:2rem}}@media(max-width:479px){.people-grid{gap:1.5rem}.people-grid>li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:1rem;align-items:start}.people-grid .people-portrait{grid-row:1 / 3;aspect-ratio:4/5;border-radius:.75rem}.people-grid h3{margin-top:.4rem;font-size:1.1rem}.people-grid p{margin-top:.5rem;align-self:start}}.section-header{max-width:46rem;margin-bottom:var(--spacing-section-heading)}.section-header .section-eyebrow{margin-bottom:var(--spacing-eyebrow)}.section-header-center{margin-inline:auto;text-align:center}.section-header-intro{max-width:58ch;margin-top:1rem}.section-header-center .section-header-intro{margin-inline:auto}.interior-tone-canvas{background:var(--color-canvas)}.interior-tone-paper{background:var(--color-background)}.interior-tone-sage{background:color-mix(in srgb,var(--color-sage) 12%,var(--color-canvas))}.interior-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);align-items:center}.interior-split-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.interior-split-flip .interior-split-copy{order:2}.interior-split-copy{max-width:36rem}.interior-split-copy .section-eyebrow{margin-bottom:var(--spacing-eyebrow)}.interior-split-copy .d2{margin-bottom:1.25rem}.interior-rich>*+*{margin-top:1rem}.interior-split-copy .btn{margin-top:1.75rem}.interior-split-photo{min-width:0;overflow:hidden;border-radius:6rem var(--radius-card) var(--radius-card) 6rem;box-shadow:var(--shadow-card)}.interior-split-flip .interior-split-photo{order:1;border-radius:var(--radius-card) 6rem 6rem var(--radius-card)}.interior-split-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center top;display:block}.interior-item-grid{display:grid;gap:clamp(1.25rem,3vw,2.5rem)}.interior-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.interior-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.interior-item{min-width:0}.interior-item-grid-cards .interior-item{padding:clamp(1.5rem,3vw,2.25rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.interior-item-grid-tiers .interior-item{padding:clamp(1.5rem,3vw,2.25rem);background:var(--color-surface);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-soft)}.interior-item-grid-ruled .interior-item{padding:1.5rem 0 1.75rem;border-top:1px solid var(--color-border-strong)}.interior-item-grid-ladder{display:block}.interior-item-grid-ladder .interior-item{width:72%;padding:1.4rem 0 1.65rem;border-top:1px solid var(--color-border-strong)}.interior-item-grid-ladder .interior-item:nth-child(4n+2){margin-left:7%}.interior-item-grid-ladder .interior-item:nth-child(4n+3){margin-left:14%}.interior-item-grid-ladder .interior-item:nth-child(4n){margin-left:21%}.interior-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.interior-item-meta{color:var(--color-ink-muted);font:600 .82rem/1.2 var(--font-ui)}.interior-item h3{margin-bottom:.75rem}.interior-item-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;color:var(--color-primary);font:600 var(--text-button)/1.2 var(--font-display)}.interior-item-link svg{width:1rem;transition:transform .25s ease}.interior-item-link:hover svg{transform:translate(.25rem)}.interior-steps{counter-reset:steps;border-top:1px solid var(--color-border-strong)}.interior-steps li{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--color-border)}.interior-steps li>.interior-step-number{grid-column:2}.interior-steps li>div{grid-column:3}.interior-steps li:nth-child(2n)>div{grid-column:1;grid-row:1;text-align:right;justify-self:end}.interior-step-number{color:var(--color-primary);font:400 clamp(2.2rem,4vw,3.8rem)/1 var(--font-editorial)}.interior-steps h3{margin-top:.3rem}.interior-steps p{max-width:62ch;margin-top:.55rem}.interior-steps-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border:0}.interior-steps-compact li{grid-template-columns:1fr;border-top:1px solid var(--color-border-strong);border-bottom:0}.interior-steps-compact li>.interior-step-number,.interior-steps-compact li>div{grid-column:1;text-align:left;justify-self:stretch}.interior-steps-compact li>.interior-step-number{grid-row:1}.interior-steps-compact li>div,.interior-steps-compact li:nth-child(2n)>div{grid-row:2;text-align:left;justify-self:stretch}.interior-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;padding-block:clamp(2rem,5vw,3.5rem);border-block:1px solid var(--color-border-strong)}.interior-stat{display:flex;flex-direction:column;gap:.55rem}.interior-stat strong{color:var(--color-deep);font:400 clamp(2.5rem,5vw,4.5rem)/1 var(--font-editorial)}.interior-stat p{color:var(--color-ink-soft)}.campaign-progress{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;gap:clamp(1.25rem,4vw,3.5rem);align-items:center;padding-bottom:clamp(2rem,5vw,3.5rem)}.campaign-progress>div:not(.campaign-progress-track){display:flex;flex-direction:column;gap:.45rem}.campaign-progress strong{color:var(--color-deep);font:400 clamp(3rem,6vw,5.5rem)/1 var(--font-editorial)}.campaign-progress-track{height:.8rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-olive) 18%,var(--color-canvas))}.campaign-progress-track span{display:block;width:5%;min-width:.9rem;height:100%;border-radius:inherit;background:var(--color-olive)}.interior-cta{background:var(--color-deep);color:var(--color-cream);padding-block:clamp(4.5rem,9vw,8rem)}.interior-cta-inner{max-width:58rem}.interior-cta-center{text-align:center}.interior-cta-center .interior-cta-inner{margin-inline:auto}.interior-cta p{max-width:56ch;margin:1.25rem auto 0;color:color-mix(in srgb,var(--color-cream) 78%,transparent)}.interior-cta-left p{margin-left:0}.interior-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.interior-cta-center .interior-cta-actions{justify-content:center}.interior-prose{max-width:48rem;margin-inline:auto}.interior-prose>*+*{margin-top:1rem}.interior-prose h2{margin-top:clamp(2.75rem,6vw,5rem);color:var(--color-deep);font:600 var(--text-legal-h2)/1.15 var(--font-editorial)}.interior-prose h3{margin-top:2rem;color:var(--color-deep);font:600 var(--text-h3)/1.3 var(--font-display)}.interior-prose p,.interior-prose li{color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--leading-body)}.interior-prose ul,.interior-prose ol{padding-left:1.25rem}.interior-prose a:not(.btn){color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}@media(max-width:1023px){.interior-cols-4,.interior-item-grid-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-split{gap:2.5rem}}@media(max-width:767px){.interior-split,.interior-cols-2,.interior-cols-3,.interior-cols-4,.interior-steps-compact,.interior-item-grid-tiers{grid-template-columns:1fr}.interior-split-copy,.interior-split-flip .interior-split-copy,.interior-split-photo,.interior-split-flip .interior-split-photo{order:initial}.interior-split-photo,.interior-split-flip .interior-split-photo{border-radius:3.5rem var(--radius-card) var(--radius-card) var(--radius-card)}.interior-item-grid-ladder .interior-item{width:100%;margin-left:0!important}.interior-steps li{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.interior-steps li>.interior-step-number{grid-column:1}.interior-steps li>div,.interior-steps li:nth-child(2n)>div{grid-column:2;grid-row:1;text-align:left;justify-self:stretch}.campaign-progress{grid-template-columns:1fr 1fr}.campaign-progress-track{grid-column:1/-1;grid-row:2}}.interior-prose p.meta:has(+h2){margin-top:clamp(2.75rem,6vw,5rem)}.about-approach{margin-top:-10rem;padding-top:calc(var(--spacing-community) + 5rem);background:transparent}.about-approach .different-transition{top:0;height:100%;background:var(--color-forest-2)}.about-approach .different-transition:after{mix-blend-mode:soft-light;opacity:.55}.about-approach .meta{color:var(--color-sun)}.about-approach h2{color:var(--color-cream)}.about-approach .about-approach-heading p{color:#f6efe3d1}@media(max-width:1023px){.about-approach{margin-top:-4rem;padding-top:calc(var(--spacing-community) + 2rem)}}.about-board{position:relative;isolation:isolate;overflow:hidden}.about-board-bar{grid-column:2;justify-self:stretch;width:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;margin-top:1rem;padding:1.5rem 2rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-sage) 22%,var(--color-canvas))}.about-board-bar p{max-width:50ch;padding-right:2rem;border-right:1px solid color-mix(in srgb,var(--color-deep) 25%,transparent)}.about-board-bar-icon{display:grid;width:3rem;color:var(--color-deep)}.about-board-bar-icon svg{width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.about-board-toggle{background:var(--color-deep);color:var(--color-cream);white-space:nowrap}.about-board-toggle:hover,.about-board-toggle:focus-visible{background:var(--color-forest)}.about-board-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.about-board-note{grid-column:1 / -1;justify-self:end;width:min(100%,68rem)}@media(max-width:1023px){.about-board-bar{grid-column:1;grid-template-columns:auto minmax(0,1fr);padding:1.5rem}.about-board-bar p{border-right:0;padding-right:0}.about-board-toggle{grid-column:1 / -1;justify-self:start}}.about-board-note{grid-column:2;justify-self:stretch;width:auto}@media(max-width:1023px){.about-board-note{grid-column:1}}main:not([data-waves]) #team .interior-text-block{align-items:end}main:not([data-waves]) #team .interior-text-body{align-self:end}.interior-cta--photo{position:relative;isolation:isolate;overflow:hidden}.interior-cta--photo:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cta-image) center 40% / cover no-repeat;opacity:.18}.about-quote-band{position:relative;isolation:isolate;background:var(--color-sun);color:var(--color-deep)}.about-quote-band:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/home-introduction/sage-stucco-v3.webp) center top / 768px auto repeat;mix-blend-mode:soft-light;opacity:.6}.about-quote-band .about-quote-mark{color:var(--color-primary)}main:not([data-waves]) #board .about-board-intro p:not(.section-eyebrow){font-size:var(--text-card-body);line-height:1.6}main:not([data-waves]) #board #directors{font-size:1.125rem;margin-bottom:1rem}main:not([data-waves]) #board .about-board-list li{padding-block:.75rem}main:not([data-waves]) #board .about-board-list h4{font-size:.9375rem}main:not([data-waves]) #board .about-board-list p{font-size:.8125rem;line-height:1.45;margin-top:.125rem}main:not([data-waves]) #board .about-board-memorial p:not(.meta){font-size:.9375rem}.admissions-status{position:relative;isolation:isolate;background:var(--color-forest-2);color:#f6efe3d1;padding-block:clamp(2.25rem,4vw,3.25rem)}.admissions-status:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/home-introduction/sage-stucco-v3.webp) center top / 768px auto repeat;mix-blend-mode:soft-light;opacity:.55}.admissions-status-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.admissions-status-copy{max-width:46rem}.admissions-status h2{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.15}.admissions-status p:last-child{margin-top:.5rem}.admissions-status .btn{flex:none}.admissions-included{position:relative;isolation:isolate;padding-block:clamp(4rem,8vw,7rem);background:color-mix(in srgb,var(--color-sage) 22%,var(--color-canvas))}.admissions-included:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/home-introduction/sage-stucco-v3.webp) center top / 768px auto repeat;opacity:.3}.perk-strip{margin-top:clamp(3.5rem,7vw,5rem);padding:1.5rem var(--gutter);background:var(--color-forest-2);text-align:center}.perk-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 0;margin-top:.75rem}.perk-strip li{font:600 clamp(1rem,.9rem + .4vw,1.3rem)/1.3 var(--font-editorial);color:var(--color-cream)}.perk-strip li:not(:last-child):after{content:"·";margin-inline:.9rem;color:var(--color-sun)}.admissions-callout{max-width:52rem;margin:clamp(3rem,6vw,4.5rem) auto 0;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-canvas);box-shadow:var(--shadow-soft)}.admissions-callout h3{font-size:clamp(1.3rem,1.1rem + .5vw,1.6rem);line-height:1.2}.admissions-callout p{margin-top:.75rem}.journey-details summary{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font:600 .95rem/1.3 var(--font-display);color:var(--color-primary);list-style:none}.journey-details summary::-webkit-details-marker{display:none}.journey-details summary:after{content:"+";font-size:1.2em;line-height:1}.journey-details[open] summary:after{content:"−"}.admissions-journey{position:relative;isolation:isolate;background:var(--color-navy);color:var(--color-cream)}.admissions-journey:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/home-introduction/sage-stucco-v3.webp) center top / 768px auto repeat;mix-blend-mode:soft-light;opacity:.55}.admissions-journey-intro{color:#f6efe3d1}.journey{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);max-width:68rem;margin-inline:auto}.journey:before{content:"";position:absolute;left:50%;top:2rem;bottom:2rem;width:1px;background:#f6efe333}.journey-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1.25rem;align-items:start;padding-block:1.5rem;border-top:1px solid rgba(246,239,227,.14)}.journey-number{font-size:clamp(2.75rem,2rem + 2.5vw,4.25rem);line-height:.9;font-weight:600;color:var(--color-sun)}.journey-copy h3{font-size:var(--text-card-title);color:var(--color-cream)}.journey-copy p{margin-top:.3rem;font-size:var(--text-card-body);line-height:1.5;color:#f6efe3c7}.journey-photo{grid-column:1 / -1;margin:1rem 0 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-card);border:6px solid var(--color-cream);transform:rotate(-1.5deg);box-shadow:0 18px 30px -18px #0009}.journey-step:nth-child(4n) .journey-photo{transform:rotate(1.5deg)}.journey-photo img{width:100%;height:100%;object-fit:cover;display:block}.journey-step.is-final{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;padding:2rem;margin-top:1.5rem;border:0;border-radius:var(--radius-card);background:var(--color-primary)}.journey-step.is-final .journey-number{color:var(--color-cream)}.journey-step.is-final .journey-copy p{color:var(--color-cream);font-family:var(--font-editorial);font-size:1.25rem}.journey-step.is-final .journey-photo{grid-column:auto;margin:0}.journey-details{max-width:68rem;margin:2.5rem auto 0;text-align:center}.journey-details summary{color:var(--color-sun)}.journey-details ol{display:grid;gap:1rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);text-align:left;border-radius:var(--radius-card);background:#f6efe30f}.journey-details li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.journey-details .meta{color:var(--color-sun);padding-top:.2rem}.journey-details h4{color:var(--color-cream)}.journey-details p{margin-top:.25rem;font-size:var(--text-card-body);line-height:1.55;color:#f6efe3c7}.journey-details a{color:var(--color-sun);text-decoration:underline}.admissions-contact{display:inline-flex;align-items:center;gap:1rem;margin-top:2rem;text-align:left}.admissions-contact-photos{display:flex}.admissions-contact-photo{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;border:2px solid var(--color-sun)}.admissions-contact-photo+.admissions-contact-photo{margin-left:-.9rem}@media(max-width:1023px){.admissions-status-inner{flex-direction:column;align-items:flex-start}.admissions-cost-grid,.journey{grid-template-columns:minmax(0,1fr)}.journey:before{display:none}.journey-step.is-final{grid-template-columns:auto minmax(0,1fr)}.journey-step.is-final .journey-photo{grid-column:1 / -1}}@media(max-width:639px){.perk-strip li:not(:last-child):after{margin-inline:.6rem}}.eyebrow-rule:before{content:"";flex:none;width:2.25rem;height:1px;background:currentColor;opacity:.6}.admissions-cost{position:relative;isolation:isolate;overflow:hidden;background:var(--color-canvas)}.cost-lines{position:absolute;top:0;right:0;z-index:-1;width:min(28rem,40vw);height:auto;stroke:var(--color-primary);stroke-opacity:.18;stroke-width:1}.cost-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,4rem);align-items:start}.cost-amount{margin:clamp(1.25rem,2.5vw,2rem) 0 1rem;font-size:clamp(3.25rem,2rem + 4vw,5.5rem);line-height:1;color:var(--color-primary)}.cost-amount span{font-size:.38em;font-weight:500;color:var(--color-ink-muted)}.cost-price p:last-child{max-width:58ch}.fit-card{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);overflow:hidden;border-radius:var(--mask-round);background:color-mix(in srgb,var(--color-sand) 55%,var(--color-canvas));box-shadow:var(--shadow-hair)}.fit-card-copy{padding:clamp(1.5rem,3vw,2.5rem)}.fit-card-copy h3{font-size:clamp(1.3rem,1.05rem + .6vw,1.6rem);line-height:1.2;margin-bottom:.75rem;max-width:22ch}.fit-card-details{margin-top:1.25rem}.fit-card-details summary{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;list-style:none;font:600 .95rem/1.3 var(--font-display);color:var(--color-primary)}.fit-card-details summary::-webkit-details-marker{display:none}.fit-card-arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--mask-ellipse);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-canvas));transition:transform .2s}.fit-card-details[open] .fit-card-arrow{transform:rotate(90deg)}.fit-card-details>*+*{margin-top:.75rem}.fit-card-details ul{display:grid;gap:.6rem;font-size:var(--text-card-body);line-height:1.5;color:var(--color-ink-soft)}.fit-card-media{position:relative;margin:0;min-height:100%}.fit-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fit-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,42,33,.55),transparent 55%)}.fit-card-media figcaption{position:absolute;z-index:1;left:1.1rem;bottom:1.1rem;display:grid;gap:.45rem;color:var(--color-cream)}.fit-card-media figcaption span:last-child:after{content:"";display:inline-block;width:1.75rem;height:1px;margin-left:.6rem;vertical-align:middle;background:currentColor}.fee-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem 3rem;align-items:center;margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--color-border)}.fee-row-head h3{font-size:clamp(1.4rem,1.1rem + .8vw,1.8rem);line-height:1.15;margin-bottom:.6rem}.fee-row-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}.fee-row-list:before{content:"";position:absolute;left:1rem;right:1rem;top:50%;height:1px;background:var(--color-border)}.fee-row-list li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1.25rem 1.25rem 1.3rem;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-hair)}.fee-badge{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--mask-ellipse);font-size:1.05rem;font-weight:600;color:var(--color-deep)}.fee-badge[data-tone="0"]{background:color-mix(in srgb,var(--color-sage) 30%,var(--color-canvas))}.fee-badge[data-tone="1"]{background:color-mix(in srgb,var(--color-sand) 80%,var(--color-canvas))}.fee-badge[data-tone="2"]{background:color-mix(in srgb,var(--color-clay) 25%,var(--color-canvas))}.fee-row-amount{margin:.3rem 0 .35rem;font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem);line-height:1.1}@media(max-width:1023px){.cost-top,.fee-row,.fee-row-list{grid-template-columns:minmax(0,1fr)}.fee-row-list:before{left:2.8rem;right:auto;top:1rem;bottom:1rem;width:1px;height:auto}}@media(max-width:639px){.fit-card{grid-template-columns:minmax(0,1fr)}.fit-card-media{order:-1;min-height:11rem}}.fee-row-list .meta{white-space:nowrap;letter-spacing:.14em}.fee-row-head h3{max-width:14ch}@media(max-width:1279px)and (min-width:1024px){.fee-row{grid-template-columns:minmax(0,1fr)}.fee-row-head h3{max-width:none}}.included-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 2rem}.included-grid .pillar{flex:0 1 calc((100% - 4rem) / 3)}.included-grid .different-artwork{position:relative;aspect-ratio:1;width:100%;max-width:20rem;margin:0}.included-grid .different-artwork img{width:100%;height:100%;object-fit:contain;transform:none}@media(max-width:1023px){.included-grid .pillar{flex-basis:calc((100% - 2rem)/2)}}@media(max-width:639px){.included-grid .pillar{flex-basis:100%;max-width:20rem}}.about-quote-band{overflow:hidden;padding-bottom:calc(var(--spacing-community) + 5rem)}.about-quote-band:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:calc(10rem + 1px);pointer-events:none;background:var(--color-surface);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 108C530 20 1040 62 1440 0V120H0Z' fill='black'/%3E%3C/svg%3E") center / 100% 100% no-repeat}@media(max-width:1023px){.about-quote-band:after{height:4rem}.about-quote-band{padding-bottom:calc(var(--spacing-community) + 2rem)}}main:not([data-waves]) #team{position:relative;overflow:hidden;padding-bottom:calc(var(--spacing-community) + 5rem)}main:not([data-waves]) #team:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:calc(10rem + 1px);pointer-events:none;background:var(--color-canvas);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E") center / 100% 100% no-repeat}main:not([data-waves]) #board{padding-bottom:calc(var(--spacing-community) + 10rem)}main:not([data-waves]) #visit{margin-top:-10rem;padding-top:calc(clamp(4.5rem,9vw,8rem) + 3rem);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-size:100% 10rem,100% calc(100% - 10rem + 1px);mask-position:top,bottom;mask-repeat:no-repeat}@media(max-width:1023px){main:not([data-waves]) #team:after{height:4rem}#team{padding-bottom:calc(var(--spacing-community) + 2rem)}main:not([data-waves]) #board{padding-bottom:calc(var(--spacing-community) + 4rem)}main:not([data-waves]) #visit{margin-top:-4rem;padding-top:calc(clamp(4.5rem,9vw,8rem) + 3rem);mask-size:100% 4rem,100% calc(100% - 4rem + 1px)}}.about-approach{padding-bottom:calc(var(--spacing-community) + 5rem)}.about-approach:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:calc(10rem + 1px);pointer-events:none;background:var(--color-community);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E") center / 100% 100% no-repeat}@media(max-width:1023px){.about-approach:after{height:4rem}.about-approach{padding-bottom:calc(var(--spacing-community) + 2rem)}}main:not([data-waves]) #visit:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:calc(10rem + 1px);z-index:0;pointer-events:none;background:var(--color-paper-light);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0C400 62 910 20 1440 108V120H0Z' fill='black'/%3E%3C/svg%3E") center / 100% 100% no-repeat}main:not([data-waves]) #visit{padding-bottom:calc(clamp(4.5rem,9vw,8rem) + 5rem)}@media(max-width:1023px){main:not([data-waves]) #visit:after{height:4rem}main:not([data-waves]) #visit{padding-bottom:calc(clamp(4.5rem,9vw,8rem) + 2rem)}}.about-quote-band{position:relative;z-index:11;margin-top:-10rem;padding-top:calc(var(--spacing-community) + 7rem);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 108C530 20 1040 62 1440 0V120H0Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-size:100% 10rem,100% calc(100% - 10rem + 1px);mask-position:top,bottom;mask-repeat:no-repeat}@media(max-width:1023px){.about-quote-band{margin-top:-4rem;padding-top:calc(var(--spacing-community) + 3rem);mask-size:100% 4rem,100% calc(100% - 4rem + 1px)}}.interior-section:has(.split-collage){overflow-x:clip}.split-collage{aspect-ratio:1.12;width:100%}.split-collage .collage-underlay{left:-6%;top:-2%;width:116%}.split-collage-photo{left:6%;top:12%;width:86%;height:72%;--collage-tilt: -2.5deg}.interior-split-flip .split-collage-photo{--collage-tilt: 2.5deg}.split-collage-accent{left:-4%;top:0;width:17%;transform:rotate(-10deg)}.interior-split-flip .split-collage-accent{left:auto;right:-4%;transform:rotate(10deg)}.interior-split-flip .split-collage{order:1}@media(max-width:1023px){.interior-split-flip .split-collage{order:initial}.split-collage{max-width:36rem;margin-inline:auto}}.interior-tone-sage,.interior-cta:not(.interior-cta--photo){position:relative;isolation:isolate;overflow:hidden}.interior-tone-sage:before,.interior-cta:not(.interior-cta--photo):before{content:"";position:absolute;inset:-15% 0;z-index:-1;pointer-events:none;background:url(/assets/home-introduction/sage-stucco-v3.webp) center top / 768px auto repeat;transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform}.interior-tone-sage:before{opacity:.3}.interior-cta:not(.interior-cta--photo):before{mix-blend-mode:soft-light;opacity:.55}.interior-cta:not(.interior-cta--photo){background:var(--color-forest-2)}main:not([data-waves])+.ft{position:relative;z-index:2;margin-top:-2px}.prefooter .interior-cta-inner{max-width:40rem}.prefooter .interior-cta-inner>p{max-width:none}.perk-cards{margin-top:clamp(4rem,8vw,6rem)}.perk-cards-eyebrow{margin-bottom:var(--spacing-section-heading, 2.5rem)}.perk-cards{margin-top:0}.team-toggle{display:inline-flex;gap:.25rem;margin-top:2.5rem;margin-bottom:2.5rem;padding:.3rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-canvas)}.team-toggle button{padding:.65rem 1.35rem;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:.9375rem;color:var(--color-ink-soft);transition:background-color .2s,color .2s}.team-toggle button:hover{color:var(--color-deep)}.team-toggle button[aria-selected=true]{background:var(--color-deep);color:var(--color-cream)}.team-toggle button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.team-board-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.team-board-foot p{max-width:52ch}.signup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem 3.5rem;align-items:center;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--color-border);border-radius:1.5rem;background:color-mix(in srgb,var(--color-cream) 70%,transparent)}.signup-action{padding-left:3.5rem;border-left:1px solid var(--color-border)}.signup-form{display:flex;gap:.75rem}.signup-field{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0;padding:0 1.25rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface)}.signup-field:focus-within{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.signup-field svg{flex:none;width:1.35rem;height:1.35rem;fill:none;stroke:var(--color-deep);stroke-width:1.6}.signup-field input{flex:1;min-width:0;padding-block:1rem;border:0;background:none;font:inherit;color:var(--color-ink);outline:none}.signup-field input::placeholder{color:var(--color-ink-muted)}.signup-form .btn{flex:none}.signup-perks{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;margin-top:1.75rem;padding:0;list-style:none}.signup-perks li{display:flex;align-items:center;gap:.75rem;padding-inline:1.25rem;font-family:var(--font-display);font-size:.9rem;line-height:1.35;color:var(--color-deep)}.signup-perks li:first-child{padding-left:0}.signup-perks li+li{border-left:1px solid var(--color-border)}.signup-perks svg{flex:none;width:1.75rem;height:1.75rem;fill:none;stroke:var(--color-deep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1023px){.signup{grid-template-columns:1fr}.signup-action{padding-left:0;padding-top:2rem;border-left:0;border-top:1px solid var(--color-border)}}@media(max-width:639px){.signup-form{flex-direction:column}.signup-perks{grid-template-columns:1fr;gap:.9rem}.signup-perks li{padding:0}.signup-perks li+li{border-left:0}}.contact-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.75rem;margin-top:2.5rem;padding:0;list-style:none}.contact-people>li{display:flex;flex-direction:column;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.contact-people .people-portrait{aspect-ratio:1/1.12;width:100%;object-fit:cover;border-radius:1rem}.contact-people h3{font-size:1.2rem;line-height:1.3}.contact-people .interior-item-link{margin-top:auto;padding-top:1.25rem}.contact-general{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.contact-general a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-border)}.contact-general a:hover{color:var(--color-primary)}@media(max-width:1023px){.contact-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.contact-people{grid-template-columns:1fr}}@media(min-width:1024px){.contact-people .contact-topic{line-height:1.5;min-height:3em}}@media(max-width:639px){.contact-people{grid-template-columns:1fr;gap:1.5rem}.contact-people>li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:1rem;align-items:start}.contact-people .people-portrait{grid-row:1 / 7;aspect-ratio:4/5;border-radius:.75rem}.contact-people .contact-topic{margin-top:.25rem}.contact-people .interior-item-link{padding-top:.75rem}}.contact-general{justify-content:space-between;align-items:center}.contact-general>div{max-width:44rem}.contact-general .interior-item-link{text-decoration:none;margin:0}.contact-general{align-items:flex-start}.contact-general-links{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.contact-general-links li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:1rem}.contact-general-links a{font-family:var(--font-display);font-weight:600;color:var(--color-primary);text-decoration:none}.contact-general-links a:hover{text-decoration:underline;text-underline-offset:4px}.contact-general-social{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.interior-cta.interior-cta--photo{background:var(--color-denim)}.interior-cta--photo:before{opacity:.2;mix-blend-mode:luminosity}.interior-cta--photo:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/home-introduction/sage-stucco-v3.webp) center top / 768px auto repeat;mix-blend-mode:soft-light;opacity:.55}.contact-general{display:block;padding:clamp(1.75rem,3.5vw,2.75rem);background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.contact-general h3{font-family:var(--font-editorial);font-weight:600;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.6rem);line-height:1.1;letter-spacing:-.01em}.contact-general>p.text-body{max-width:40rem}.contact-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none}.contact-channels>li{display:flex;flex-direction:column;padding:1.4rem 1.5rem 1.5rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.contact-channel-icon{display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--color-orange) 16%,var(--color-surface));color:var(--color-primary)}.contact-channel-icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-channel-value{margin-top:.5rem;font-family:var(--font-display);font-weight:600;font-size:1.1rem;line-height:1.35;color:var(--color-primary);overflow-wrap:anywhere}.contact-channel-socials{display:flex;align-items:center;margin-top:.6rem;color:var(--color-deep)}.contact-channel-socials a{display:grid;place-items:center;padding:.15rem 1rem;color:inherit}.contact-channel-socials a:first-child{padding-left:0}.contact-channel-socials a+a{border-left:1px solid var(--color-border)}.contact-channel-socials a:hover{color:var(--color-primary)}.contact-channel-socials svg{width:1.5rem;height:1.5rem}.contact-channel-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.1rem;font-family:var(--font-display);font-size:.95rem;color:var(--color-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-border)}.contact-channel-link:hover{color:var(--color-primary);text-decoration-color:currentColor}@media(max-width:1023px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.contact-channels{grid-template-columns:1fr}}.interior-cta--photo:before{opacity:.14}.interior-cta--photo p:not(.meta){color:var(--color-cream)!important}.interior-cta--photo .meta{color:#fde7c8!important}.interior-cta--photo .interior-cta-inner{position:relative}.interior-cta--photo .interior-cta-inner:before{content:"";position:absolute;inset:-4rem -8rem;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(22,55,90,.72),rgba(22,55,90,.4) 60%,transparent)}#team .interior-text-block{align-items:end}.interior-cta--photo .btn-outline-cream{background:#16375a99}#team .interior-text-block{margin-bottom:0}#team .team-toggle{margin-top:clamp(1.75rem,3vw,2.5rem);margin-bottom:2rem}.access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.access-card{padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:1rem;background:color-mix(in srgb,var(--color-border) 30%,var(--color-canvas))}.access-card-title{font-family:var(--font-editorial);font-weight:600;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);line-height:1.1}.access-lines{display:grid;gap:1.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.access-lines li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1.1rem;align-items:center}.access-lines a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border)}.access-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding:clamp(2rem,4vw,3rem) 0 0;border-top:1px solid var(--color-border);list-style:none}.access-stats li{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding-inline:1rem}.access-stats li+li{border-left:1px solid var(--color-border)}.access-stats li:after{content:"";width:2.5rem;height:2px;margin-top:.5rem;background:var(--color-primary)}.access-stat-value{font-family:var(--font-editorial);font-weight:600;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);line-height:1;color:var(--color-deep)}@media(max-width:1023px){.access-grid{grid-template-columns:1fr}}@media(max-width:639px){.access-stats{grid-template-columns:1fr;gap:2rem}.access-stats li+li{border-left:0}}.fit-card{grid-template-columns:minmax(0,1fr);border:1px solid var(--color-border);border-radius:1rem;box-shadow:none}.fit-card-copy h3{max-width:26ch;font-size:clamp(1.5rem,1.15rem + .9vw,2rem);line-height:1.15}.fit-card-copy h3{max-width:19ch}.fit-card-copy>p{font-size:var(--text-body, 1.0625rem);line-height:1.6;max-width:46ch}#team .people-grid>li{border-bottom:0;padding-bottom:0}.split-collage--pair .split-collage-photo{width:76%;height:62%;top:6%}.split-collage-support{z-index:3;right:-2%;bottom:4%;width:46%;height:38%;--collage-tilt: 4deg}.interior-split-flip .split-collage--pair .split-collage-photo{left:auto;right:4%}.interior-split-flip .split-collage-support{right:auto;left:-2%;--collage-tilt: -4deg}.split-accent--top-right{z-index:4;right:-3%;top:-4%;width:12%;transform:rotate(8deg)}.split-accent--mid-right{z-index:4;right:-5%;top:44%;width:11%;transform:rotate(6deg)}.split-accent--bottom-right{z-index:4;right:4%;bottom:2%;width:14%;transform:rotate(-6deg)}.split-accent--bottom-left{z-index:4;left:-4%;bottom:4%;width:13%;transform:rotate(-8deg)}.split-collage--portrait{aspect-ratio:.95}.split-collage--portrait .split-collage-photo{left:18%;top:6%;width:60%;height:84%}.interior-split-flip .split-collage--portrait .split-collage-photo{left:22%}.split-accent--mid-left{z-index:4;left:4%;top:42%;width:12%;transform:rotate(-6deg)}.split-accent--below-support{z-index:4;left:36%;bottom:-4%;width:10%;transform:rotate(10deg)}#coaching .split-collage-accent{top:-9%;left:auto;right:2%;transform:rotate(-60deg)}#coaching .split-accent--below-support{width:14%;bottom:-7%}#coaching .split-accent--mid-left{width:16%;left:calc(4% + 15px);top:39%}#coaching .split-collage-accent{display:none}#coaching .split-accent--mid-left{left:auto;right:1%;top:-7%;width:16%;transform:rotate(6deg)}#coaching .split-accent--mid-left{transform:rotate(16deg)}.split-collage--portrait.split-collage--pair .split-collage-photo{left:30%;width:56%;height:82%}.split-collage--portrait .split-collage-support{right:auto;left:0;bottom:6%;width:44%;height:30%;--collage-tilt: -4deg}#financial-literacy .split-accent--bottom-right{right:2%;bottom:0}.bb-form-shell{max-width:48rem}.bb-form{min-height:32rem}.bb-form-fallback{margin-top:1.25rem;text-align:center}.bb-form-fallback a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.gh-hero-quote{max-width:17rem;margin-top:2.5rem;padding:1.4rem 1.6rem 1.5rem;background:var(--color-canvas);box-shadow:var(--shadow-card);color:var(--color-deep);font:600 var(--text-card-title)/1.2 var(--font-editorial);letter-spacing:-.01em;transform:rotate(-2deg)}.gh-hero-quote:before{content:"";display:block;width:1.75rem;height:2px;margin-bottom:.9rem;background:var(--color-primary)}@media(min-width:1024px){.gh-hero-quote{position:absolute;right:var(--gutter);bottom:clamp(3.5rem,8vh,6rem);margin:0}}.gh-goal{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-bottom:clamp(2rem,5vw,3.5rem)}.gh-goal-figure{color:var(--color-deep);font:600 var(--text-display)/1 var(--font-editorial);letter-spacing:var(--tracking-heading)}.gh-goal-progress{display:grid;gap:.9rem;padding-bottom:.5rem}.gh-goal-labels{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gh-goal-track{height:.8rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-olive) 18%,var(--color-canvas))}.gh-goal-track span{display:block;width:var(--gh-progress, 5%);min-width:.9rem;height:100%;border-radius:inherit;background:var(--color-olive)}.gh-quote{margin:2rem 0 0;padding-left:1.25rem;border-left:2px solid var(--color-primary)}.gh-quote blockquote{font-size:var(--text-card-title);line-height:var(--leading-quote);font-weight:500}.gh-quote figcaption{margin-top:.75rem}.gh-gift{position:relative;isolation:isolate;overflow:hidden;background:var(--color-forest-2);color:var(--color-cream)}.gh-gift:before{content:"";position:absolute;inset:-15% 0;z-index:-1;pointer-events:none;background:url(/assets/home-introduction/sage-stucco-v3.webp) center top / 768px auto repeat;mix-blend-mode:soft-light;opacity:.55;transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform}.gh-gift .meta.text-sun{color:var(--color-sun-light)}.gh-gift-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.gh-gift-copy p:not(.meta){max-width:40ch;margin-top:1.25rem;color:color-mix(in srgb,var(--color-cream) 82%,transparent)}.gh-gift-card{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-card);background:var(--color-canvas);box-shadow:var(--shadow-deep)}.gh-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1.1rem 0 1.5rem}.gh-amount{min-height:3.25rem;padding:.5rem;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-deep);font:600 1.05rem/1 var(--font-display);cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.gh-amount:hover{box-shadow:inset 0 0 0 1px var(--color-deep)}.gh-amount:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gh-amount[aria-pressed=true]{background:var(--color-deep);color:var(--color-cream);box-shadow:none}.gh-gift-submit{width:100%}@media(max-width:1023px){.gh-goal,.gh-gift-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.gh-amounts{grid-template-columns:repeat(6,minmax(0,1fr))}.gh-amount{grid-column:span 2}.gh-amount:nth-child(n+4){grid-column:span 3}}
