/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-transparent{color:#0000}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--navy:#01326c;--deep:#08284b;--green:#3d651f;--gold:#f5a902;--paper:#faf7f0;--ink:#172333;--muted:#52604f;--sage:#e7eddf;--line:#ccd3c3;--display:"Instrument Serif", Georgia, serif;--body:"Inter", sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}[hidden]{display:none!important}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,summary,a{touch-action:manipulation}img{max-width:100%;display:block}.arrow-icon{flex-shrink:0;display:block}p{text-wrap:pretty}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:400}em{font-weight:inherit}section{scroll-margin-top:1.5rem}:focus-visible{outline:3px solid var(--green);outline-offset:5px}main:focus,section:focus,#mission:focus{outline:none}.shell{width:min(100% - 7rem,80rem);margin-inline:auto}.section{padding-block:7rem}.section h2{letter-spacing:-.03em;color:var(--deep);font-size:clamp(2.75rem,4.4vw,4.75rem);line-height:1.05}.section h2 em{color:var(--green)}.eyebrow,.small-label{letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.5}.eyebrow{color:var(--green);margin-bottom:1.75rem}.small-label{color:var(--muted);letter-spacing:.075em}.section-number{font-variant-numeric:tabular-nums;margin-right:1rem;display:inline-block}.skip-link{z-index:3;background:var(--deep);color:#fff;padding:1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{padding-block:1.5rem}.site-header__inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.5rem;display:flex}.header-brand{flex-shrink:0;align-items:center;gap:.875rem;display:inline-flex}.header-brand>img{flex-shrink:0;width:5.5rem;height:auto}.wordmark{color:var(--navy);font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;font-size:1.85rem;display:block}.wordmark span{font:600 .6rem/1.5 var(--body);text-transform:uppercase;letter-spacing:.19em;color:var(--green);margin-top:.2rem;display:block}.primary-navigation{gap:1.75rem;display:flex}.primary-navigation a,.header-link{align-items:center;min-height:44px;font-size:.8125rem;font-weight:500;display:flex}.primary-navigation a:hover,.primary-navigation a[aria-current],.site-footer a:hover{text-underline-offset:.3em;text-decoration:underline}.header-link{color:var(--green);border-bottom:1px solid var(--green);gap:1rem}.menu-toggle{min-height:44px;color:var(--deep);background:0 0;border:none;align-items:center;gap:.8rem;padding:.5rem .25rem;font-size:.85rem;display:flex}.menu-toggle__lines{gap:5px;width:20px;display:grid}.menu-toggle__lines i{height:1px;transition:transform .2s var(--ease);background:currentColor;display:block}.menu-toggle__lines[data-open=true] i:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle__lines[data-open=true] i:last-child{transform:translateY(-3px)rotate(-45deg)}.hero{isolation:isolate;background:#fbf5f0;align-items:center;min-height:clamp(46rem,100svh - 9rem,66rem);display:grid;position:relative;overflow:hidden}.hero-inner{pointer-events:none;padding-block:4.5rem 8rem}.hero-copy{pointer-events:auto;flex-direction:column;width:min(47%,35rem);display:flex}.hero-intro,.hero-lead,.hero-description,.hero-actions,.hero-status-link{z-index:1;position:relative}.hero-summary,.hero-action-group{display:contents}.hero-lead{order:2}.hero-description{order:3}.hero-actions{order:4}.hero-status-link{order:5}.hope-dot{background:var(--gold);border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.hero h1{color:var(--deep);letter-spacing:-.05em;font-size:clamp(5rem,8.6vw,8.75rem);line-height:.91}.hero h1 em{color:var(--green)}.hero-lead{margin-top:2rem;font-size:1.25rem;font-weight:500;line-height:1.5}.hero-description{max-width:27rem;color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.7}.button{background:var(--deep);min-height:56px;color:var(--paper);transition:background .22s var(--ease), transform .22s var(--ease);border-radius:4rem;align-items:center;gap:1.5rem;margin-top:2rem;padding:.4rem .45rem .4rem 1.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.button:hover{background:var(--green)}.button:active{transform:scale(.98)}.button-arrow{background:var(--paper);width:44px;height:44px;color:var(--deep);transition:transform .22s var(--ease);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.button:hover .button-arrow{transform:rotate(45deg)}.hero-status-link{width:max-content;min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.8rem;text-decoration:underline;display:flex}.hero-film{margin:0;position:absolute;inset:0}.hero-film__frame{position:absolute;inset:0;overflow:hidden}.hero-film__frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf7f0f7 0%,#faf7f0ed 26%,#faf7f0c2 38%,#faf7f033 52%,#0000 64%),linear-gradient(#0000 77%,#faf7f099 91%,#faf7f0 100%);position:absolute;inset:0}.hero-film__poster,.hero-film__video{width:100%;height:100%;position:absolute;inset:0}.hero-film__poster img,.hero-film__video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-film__control{z-index:2;background:var(--paper);min-height:44px;color:var(--deep);border:1px solid #d3d7cb;border-radius:3rem;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;bottom:2rem;right:max(3.5rem,50% - 40rem)}.hero-film__control:hover{background:#fff}.hero-film__control svg{flex-shrink:0}.hero-film__caption{z-index:1;max-width:calc(100% - 18rem);color:var(--muted);gap:.4rem;font-size:.75rem;line-height:1.4;display:grid;position:absolute;bottom:2rem;left:max(3.5rem,50% - 40rem)}.hero-film__status{z-index:2;background:var(--paper);max-width:20rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;position:absolute;bottom:5.5rem;right:max(3.5rem,50% - 40rem)}.hero-foot{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-block:1rem;font-size:.75rem;display:flex}.hero-foot a{align-items:center;gap:2rem;min-height:44px;display:inline-flex}.hero-foot a span{font-size:1.25rem}.story-grid{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.story-copy{padding-top:.25rem}.story-copy .lead{color:var(--deep);margin-block:1.25rem;font-size:1.25rem;line-height:1.65}.story-copy>p:not(.lead,.small-label){color:var(--muted);font-size:.9375rem;line-height:1.75}.text-link{border-bottom:1px solid var(--green);min-height:44px;color:var(--green);align-items:center;gap:2rem;margin-top:1.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.approach{background:var(--sage)}.section-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:6rem;margin-bottom:3rem;display:grid}.section-intro>p{max-width:27rem;color:var(--muted);padding-bottom:.4rem;font-size:.9375rem;line-height:1.75}.intake-note{border-top:1px solid #bcc9ad;border-bottom:1px solid #bcc9ad;grid-template-columns:.85fr 1.65fr auto;align-items:center;gap:2.5rem;margin-bottom:2rem;padding-block:2rem;display:grid}.intake-note h3{color:var(--deep);margin-top:.3rem;font-size:2rem}.intake-note>p{color:var(--muted);font-size:.875rem;line-height:1.7}.status-label{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:.6875rem;font-weight:600}.programs{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.program{border-radius:.5rem;padding:2.5rem}.program--green{background:var(--green);color:var(--paper)}.program--paper{background:var(--paper);color:var(--deep)}.program__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.program__index{font:400 1.6rem/1 var(--display)}.program--green .small-label{color:#e6eedb}.program h3{letter-spacing:-.025em;margin-bottom:1.5rem;font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1}.program>p{max-width:26rem;font-size:.9375rem;line-height:1.75}.program .program__foot{border-top:1px solid #bbc9a5;margin-top:2rem;padding-top:1.25rem;font-size:.8125rem}.follow-through{grid-template-columns:.55fr 1.1fr 1.25fr;align-items:start;gap:3rem;margin-top:3rem;display:grid}.follow-through h3{letter-spacing:-.02em;color:var(--deep);font-size:2.5rem;line-height:1.05}.follow-through>p:last-child{color:var(--muted);font-size:.875rem;line-height:1.75}.values-grid{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.values-intro>p:not(.eyebrow){max-width:23rem;color:var(--muted);margin-top:1.5rem;font-size:.9375rem;line-height:1.75}.values-flower{color:var(--green);margin-top:3rem;font-size:7rem;line-height:1;display:block}.values-list{margin:0}.values-list>div{border-top:1px solid var(--line);padding-block:1.5rem}.values-list dt{color:var(--deep);gap:1.5rem;font-size:1rem;font-weight:500;display:flex}.values-list dt span{color:var(--green);font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.75rem}.values-list dd{color:var(--muted);margin:.6rem 0 0 2.5rem;font-size:.875rem;line-height:1.65}.vision{background:var(--deep);color:var(--paper);padding-block:6.5rem}.vision-inner{max-width:68rem}.vision .eyebrow{color:#c9d5b9}.vision h2{letter-spacing:-.025em;max-width:24ch;font-size:clamp(3.25rem,6.1vw,6.25rem);line-height:1.06}.vision h2 em{color:#d8e9bb}.vision-footer{color:#dae1d6;align-items:center;gap:2rem;margin-top:3rem;font-size:.8125rem;display:flex}.vision-line{background:var(--gold);width:6rem;height:1px}.readiness-grid{grid-template-columns:1fr 1fr;gap:7rem;display:grid}.readiness-description{color:var(--muted);max-width:28rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.75}.readiness-status{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.readiness-status>span{background:var(--green);border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem;margin-top:.45rem}.readiness-status p{color:var(--muted);font-size:.8125rem;line-height:1.7}.readiness-status strong{color:var(--deep);font-weight:600}.questions>.small-label{margin-bottom:1.5rem}.questions details{border-top:1px solid var(--line)}.questions details:last-of-type{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;min-height:64px;color:var(--deep);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.details-icon{flex-shrink:0;width:16px;height:16px;display:block;position:relative}.details-icon:before,.details-icon:after{content:"";background:var(--green);width:16px;height:1px;position:absolute;top:7px;left:0}.details-icon:after{transform:rotate(90deg)}details[open] .details-icon:after{transform:none}.questions details>p{color:var(--muted);padding:0 1.75rem 1.5rem 0;font-size:.9375rem;line-height:1.75}.privacy-note{color:var(--muted);margin-top:1.5rem;font-size:.75rem;line-height:1.6}.contact-details{margin-top:2.25rem}.contact-email{overflow-wrap:anywhere;max-width:100%;margin-top:.75rem}.contact-email svg{flex-shrink:0}.contact-details .privacy-note{max-width:28rem;margin-top:.75rem}.site-footer{background:#eeeadd}.footer-main{grid-template-columns:19rem 1fr auto;align-items:center;gap:6rem;padding-block:4rem;display:grid}.brand-lockup{width:18rem;max-width:100%;padding:.75rem}.brand-lockup img{width:100%;height:auto}.footer-message>p:last-child{color:var(--deep);font:400 3.75rem/.98 var(--display);letter-spacing:-.025em}.footer-message em{color:var(--green)}.footer-main nav{display:grid}.footer-main nav a,.footer-bottom a{min-height:44px;color:var(--muted);align-items:center;font-size:.8125rem;display:inline-flex}.footer-bottom{color:var(--muted);border-top:1px solid #c9cdbf;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;font-size:.6875rem;display:flex}.footer-bottom a{gap:1rem}@media (width<=1100px){.shell{width:calc(100% - 4rem)}.primary-navigation{gap:1rem}.hero-film__control,.hero-film__status{right:2rem}.hero-film__caption{left:2rem}.story-grid,.section-intro,.values-grid,.readiness-grid{gap:3rem}.intake-note{grid-template-columns:1fr 1.6fr;gap:1.5rem}.status-label{grid-column:1/-1}.follow-through{gap:1.5rem}.footer-main{gap:2.5rem}}@media (width<=1000px){.site-header__inner{flex-wrap:wrap;gap:.75rem 1.5rem}.header-link{display:none}.primary-navigation{border-top:1px solid var(--line);flex-basis:100%;order:3;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding-top:1rem;display:grid}.primary-navigation a{font-size:1rem}.hero h1{font-size:clamp(4.5rem,8.7vw,6.5rem)}.hero-copy .eyebrow{font-size:.65rem}.hero-copy{width:48%}.hero-film__poster img,.hero-film__video{object-position:56% center}.hero-lead{font-size:1.125rem}.hero-description{font-size:.9375rem}.program{padding:2rem}.program__top{align-items:flex-start}.program__top .small-label{text-align:right;max-width:9rem}.follow-through{grid-template-columns:1fr 1.2fr}.follow-through>.small-label{grid-column:1/-1}.footer-main{grid-template-columns:18rem 1fr}.footer-main nav{flex-wrap:wrap;grid-column:1/-1;gap:2rem;display:flex}}@media (width<=700px){.shell{width:calc(100% - 2.5rem)}.section{padding-block:4rem}.site-header{padding-block:.5rem}.site-header__inner{padding-bottom:.5rem}.header-brand{flex-shrink:1;gap:.625rem;min-width:0;max-width:100%}.header-brand>img{width:3.75rem}.wordmark{white-space:normal;min-width:0;font-size:1.4rem}.wordmark span{font-size:.55rem}.primary-navigation{grid-template-columns:1fr;gap:.25rem}.primary-navigation a{padding-block:.5rem}.hero{grid-template-rows:minmax(35rem,calc(100svh - 5.3125rem)) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:auto;overflow:visible}.hero-inner,.hero-copy{display:contents}.hero-intro,.hero-action-group{pointer-events:auto;grid-area:1/1;width:calc(100% - 2.5rem);margin-inline:auto}.hero-intro{align-self:start;padding-top:1.25rem}.hero-copy .eyebrow{max-width:calc(100% - 3.5rem);margin-bottom:.875rem;font-size:.625rem}.hero h1{font-size:clamp(3.25rem,16vw,4.5rem)}.hero-intro h1,.hero-intro .eyebrow,.hero-lead{background:var(--paper);width:fit-content;max-width:100%;box-shadow:0 0 .4rem .25rem var(--paper)}.hero-intro .eyebrow{max-width:calc(100% - 3.5rem)}.hero-action-group{z-index:1;flex-direction:column;align-self:end;gap:1.25rem;margin-bottom:1.5rem;display:flex;position:relative}.hero-lead{margin:0;font-size:1rem;line-height:1.4}.hero-actions{margin:0}.hero-actions .button{min-height:52px;margin-top:0}.hero-summary{background:var(--paper);pointer-events:auto;grid-area:2/1;padding:5rem 1.25rem 1.5rem;display:block}.hero-description{max-width:30rem;margin:0}.button{margin-top:1.5rem}.hero-status-link{margin-top:.25rem}.hero-film{grid-area:1/1;width:100%;min-width:0;margin:0;position:relative;inset:auto}.hero-film__frame{width:100%;position:absolute;inset:0}.hero-film__frame:after{background:linear-gradient(#faf7f0cc 0%,#faf7f080 20%,#0000 30% 68%,#faf7f0d9 87%,#faf7f0 100%)}.hero-film__poster img,.hero-film__video{object-fit:cover;object-position:center top}.hero-film__caption{text-align:left;gap:.25rem;width:100%;max-width:none;padding:1rem 1.25rem;font-size:.6875rem;top:100%;bottom:auto;left:0}.hero-film__control{background:#faf7f0e6;justify-content:center;width:44px;height:44px;padding:0;top:.75rem;bottom:auto;right:1rem}.hero-film__control-label{display:none}.hero-film__status{max-width:none;margin:0;padding:.5rem 1.25rem;font-size:.75rem;inset:100% 0 auto}.hero-film:has(.hero-film__status) .hero-film__caption{padding-top:4.5rem}.hero:has(.hero-film__status) .hero-summary{padding-top:8.5rem}.hero-foot{gap:1rem;padding-block:1rem 1.25rem;font-size:.6875rem}.hero-foot a{gap:.75rem}.hero-foot>span{max-width:9rem}.section h2{font-size:clamp(2.6rem,10vw,3.75rem)}.eyebrow{margin-bottom:1.25rem}.story-grid,.section-intro,.values-grid,.readiness-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.story-copy .lead{font-size:1.125rem}.section-intro{margin-bottom:2rem}.section-intro>p{padding:0}.intake-note{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.programs{grid-template-columns:minmax(0,1fr);gap:1rem}.program{overflow-wrap:anywhere;min-width:0;padding:1.75rem}.program h3{font-size:3.5rem}.program__top{margin-bottom:1.5rem}.follow-through{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.follow-through h3{font-size:2.5rem}.values-flower{display:none}.values-list dd{margin-left:2.3rem}.vision{padding-block:4rem}.vision h2{font-size:clamp(2.9rem,11.5vw,4.5rem)}.vision-footer{gap:1rem;margin-top:2rem;font-size:.75rem}.vision-line{flex-shrink:0;width:2.5rem}.readiness-grid{gap:3rem}.footer-main{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3rem}.brand-lockup{justify-self:center}.footer-message{text-align:center}.footer-message>p:last-child{font-size:3.5rem}.footer-main nav{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (width<=359px){.shell{width:calc(100% - 2rem)}.header-brand{gap:.5rem}.header-brand>img{width:3rem}.wordmark{font-size:1.15rem}.wordmark span{font-size:.45rem}.menu-toggle{gap:.5rem}.hero h1{font-size:3.25rem}.hero-intro,.hero-action-group{width:calc(100% - 2rem)}.hero-film__frame:after{background:linear-gradient(#faf7f0cc 0%,#faf7f080 20%,#0000 30% 66%,#faf7f0ed 86%,#faf7f0 100%)}.hero-summary{padding-inline:1rem}.hero-copy .eyebrow{letter-spacing:.055em}.program{padding:1.5rem}.program h3{font-size:3rem}.brand-lockup{width:18rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
