@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap";:root{--font-primary:"Avenir Next", "Source Sans 3", sans-serif;--color-bg:#f2f8fb;--color-surface:#dceef2;--color-surface-soft:#f7fbfd;--color-text:#002060;--color-accent:#e97132;--color-accent-dark:#b6541f;--color-muted:#33556a;--color-line:#1048622e;--color-deep:#104862;--color-deep-2:#0b3041;--color-teal:#066;--color-green:#196b24;--color-sky:#5b8bd2;--spacing-xl:clamp(6rem, 12vw, 10rem);--spacing-lg:clamp(5rem, 10vw, 8rem);--spacing-md:clamp(3rem, 7vw, 5rem);--spacing-sm:clamp(1.25rem, 3vw, 2rem);--content-width:1000px;--text-width:760px}.landing-page{overflow:hidden}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fbfdd6;border:1px solid #10486224;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1160px);margin:1rem auto 0;padding:.65rem .75rem .65rem 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 40px #0020601a}.site-nav{align-items:center;gap:.45rem;display:flex}.hero{isolation:isolate;min-height:100vh;padding:clamp(7rem, 14vw, 11rem) var(--spacing-sm) clamp(6rem, 12vw, 9rem);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.hero__image{background:linear-gradient(#f2f8fb5c,#f2f8fb2e 35%,#f2f8fbc2),url(/presentation-assets/open-landscape.jpg) 50%/cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg, #f2f8fb00, var(--color-bg));height:12rem;position:absolute;inset:auto 0 0}.hero__content{z-index:1;background:#ffffffb8;border-radius:1.5rem;justify-items:center;gap:1.4rem;width:min(100%,760px);padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.transition-section,.program-section,.help-section,.testimonials-section,.faq-section{background:var(--color-surface-soft);width:100%}.transition-section{background:#fff}.transition-section__inner,.program-section__inner,.help-section__inner,.testimonials-section__inner,.faq-section__inner,.journal-section__inner,.possibility-section__inner,.cta-section__inner{width:min(100%, var(--content-width));margin:0 auto}.section-heading{margin-bottom:var(--spacing-md);gap:1.1rem;display:grid}.section-heading--center{text-align:center;justify-items:center}.transition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.possibility-section{background:linear-gradient(135deg, var(--color-text), var(--color-deep));width:100%}.possibility-section__inner{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:stretch;gap:clamp(3rem,7vw,6rem);display:grid}.possibility-section__content{align-content:center;gap:1.35rem;display:grid}.possibility-section__image{background:linear-gradient(#00206014,#00206094),url(/presentation-assets/graduation-crowd.jpg) 50%/cover;border-radius:2rem;align-items:end;min-height:clamp(520px,58vw,720px);padding:clamp(1.5rem,4vw,3rem);display:flex;box-shadow:0 26px 60px #0020602e}.possibility-copy{gap:1.4rem;display:grid}.help-section{background:#edf6fa}.help-section__inner{gap:clamp(3.5rem,7vw,5.5rem);display:grid}.help-section__header{gap:1.45rem;width:100%;display:grid}.help-section__intro{gap:1.2rem;display:grid}.help-section__body{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(3rem,6vw,5rem);display:grid}.help-section__image{background:linear-gradient(#1048620f,#10486233),url(/presentation-assets/open-landscape.jpg) 50%/cover;border-radius:2rem;min-height:clamp(430px,50vw,640px);box-shadow:0 24px 52px #10486224}.help-list{align-content:center;gap:clamp(1.7rem,4vw,2.5rem);display:grid}.journal-section{background:#fff;width:100%}.journal-section__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.journal-intro{gap:1.25rem;display:grid}.journal-prompts{gap:1.5rem;display:grid}.journal-image{background:linear-gradient(#10486214,#10486247),url(/presentation-assets/morning-mug.jpg) 50% 55%/cover;border-radius:2rem;grid-column:1/-1;min-height:clamp(280px,38vw,430px);margin-top:1rem;box-shadow:0 24px 52px #10486224}.program-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.program-section{background:#fff4ec}.closing-support{background:var(--color-bg);width:100%}.closing-support__inner{width:min(100%, var(--content-width));grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,6rem);margin:0 auto;display:grid}.closing-support__image{background:linear-gradient(#0020600a,#0020604d),url(/presentation-assets/open-landscape.jpg) 50%/cover;border-radius:2rem;min-height:clamp(340px,42vw,520px);box-shadow:0 24px 52px #10486224}.closing-support__content{gap:1.35rem;display:grid}.testimonials-section{background:linear-gradient(135deg, var(--color-deep), var(--color-deep-2))}.testimonials-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.faq-section{background:#fff}.faq-list{gap:1rem;width:min(100%,820px);margin:0 auto;display:grid}.cta-section{width:100%;padding-top:var(--spacing-md);padding-bottom:var(--spacing-xl);background:linear-gradient(135deg, var(--color-text), var(--color-deep));position:relative}.cta-section__inner{text-align:center;justify-items:center;gap:1.45rem;padding:clamp(1rem,2vw,1.5rem) 0 0;display:grid}.guidelines-page{overflow:hidden}.guidelines-hero{background:linear-gradient(#f7fbfd8f,#f7fbfdeb),url(/presentation-assets/open-landscape.jpg) 50%/cover;align-items:center;min-height:78vh;display:flex}.guidelines-hero__inner,.guidelines-section__inner{width:min(100%, var(--content-width));margin:0 auto}.guidelines-hero__inner{gap:1.45rem;display:grid}.guidelines-section{background:var(--color-bg);width:100%}.guidelines-section--soft{background:var(--color-surface-soft)}.guidelines-section--image{background:linear-gradient(#f7fbfdd1,#f7fbfdeb),url(/presentation-assets/graduation-crowd.jpg) 50%/cover}.guidelines-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(3rem,7vw,6rem);display:grid}.guidelines-copy{gap:1.3rem;display:grid}.guidelines-principles,.color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.4rem);display:grid}.color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guidelines-list{gap:1.2rem;list-style:none;display:grid}.type-specimen{gap:1.3rem;display:grid}@media (width<=820px){.site-header{width:min(100% - 1rem,1160px);margin-top:.5rem}.site-nav{gap:.25rem}.transition-grid,.possibility-section__inner,.help-section__header,.help-section__body,.journal-section__inner,.closing-support__inner,.testimonials-list,.program-columns,.guidelines-split,.guidelines-principles,.color-grid{grid-template-columns:1fr}.help-section__image{min-height:360px}.possibility-section__image{min-height:420px}.closing-support__image{min-height:320px}.journal-section__inner{gap:2.5rem}.journal-image{grid-column:auto}.hero{text-align:center}.hero__content{justify-items:center}}.eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.25}.eyebrow:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-teal));width:4rem;height:3px;margin-top:.9rem;display:block}.hero .eyebrow:after,.section-heading--center .eyebrow:after,.cta-section .eyebrow:after{margin-left:auto;margin-right:auto}.site-header__brand{color:var(--color-text);font-size:1.05rem;font-weight:700}.site-nav a{color:var(--color-deep);border-radius:999px;padding:.55rem .75rem;font-size:.98rem;font-weight:600;line-height:1}.site-nav__button{background:var(--color-text);color:#fff!important}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero h1{max-width:900px;color:var(--color-text);font-size:clamp(2.8rem,5.8vw,4.5rem);line-height:1.02}.hero__subtext{color:var(--color-deep);text-wrap:balance;max-width:650px;font-size:clamp(1.15rem,2.1vw,1.38rem);line-height:1.55}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:3.6rem;padding:1rem 1.6rem;font-size:1.08rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button--primary{background:var(--color-accent);color:#fff;box-shadow:0 16px 34px #e9713257}.button--primary:hover{background:var(--color-accent-dark);color:#fff;transform:translateY(-2px);box-shadow:0 18px 32px #b6541f52}.section-heading h2,.help-section h2,.possibility-section h2,.journal-section h2,.program-section h2,.closing-support h2,.testimonials-section h2,.faq-section h2,.cta-section h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.help-section h2{max-width:960px;font-size:clamp(1.95rem,3.4vw,2.8rem)}.possibility-section h2{max-width:720px;font-size:clamp(1.95rem,3.4vw,2.75rem)}.transition-grid p,.help-section__lead,.help-item p,.possibility-copy p,.journal-intro p,.program-column p,.closing-support__content p:not(.eyebrow),.testimonial blockquote,.cta-section p:not(.eyebrow){font-size:clamp(1.15rem,2vw,1.3rem)}.possibility-copy p{color:#ffffffdb;font-size:clamp(1.18rem,2vw,1.38rem);line-height:1.55}.possibility-section__image p{color:#fff;text-wrap:balance;max-width:430px;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:700;line-height:1.15}.possibility-section h2{color:#fff}.possibility-section .eyebrow{color:#ffd5bf}.help-section__lead{color:var(--color-text);max-width:860px;font-size:clamp(1.2rem,2.1vw,1.45rem);line-height:1.55}.help-section__intro p:not(.help-section__lead){max-width:860px;font-size:clamp(1.08rem,1.8vw,1.22rem)}.help-item{border-left:4px solid var(--color-teal);gap:.55rem;padding:0 0 0 1.15rem;display:grid}.help-item h3{font-size:clamp(1.35rem,2.4vw,1.75rem)}.journal-prompt{max-width:none;color:var(--color-text);font-size:clamp(1.22rem,2.2vw,1.55rem);line-height:1.4}.journal-prompt:before{content:"";background:var(--color-accent);width:2.5rem;height:2px;margin-bottom:1rem;display:block}.program-column{border-left:4px solid var(--color-accent);align-content:start;gap:.9rem;padding:0 0 0 1.15rem;display:grid}.program-column h3{color:var(--color-text);font-size:clamp(1.4rem,2.5vw,1.85rem)}.closing-support h2{max-width:740px;font-size:clamp(1.9rem,3.4vw,2.7rem)}.closing-support__content p:not(.eyebrow){color:var(--color-text);max-width:650px}.testimonial{align-content:start;gap:1.35rem;padding:0;display:grid}.testimonial blockquote{color:#fff;line-height:1.55}.testimonial blockquote:before{content:"";background:var(--color-accent);width:3rem;height:2px;margin-bottom:1rem;display:block}.testimonial figcaption{color:#ffffffb8;gap:.15rem;font-size:1rem;line-height:1.35;display:grid}.testimonial strong{color:#fff;font-weight:600}.faq-item{border-top:1px solid var(--color-line);padding:1.25rem 0}.faq-item:last-child{border-bottom:1px solid var(--color-line)}.faq-item summary{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:600;line-height:1.25;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-teal);flex:none;font-size:1.6rem;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item p{padding-top:1rem;font-size:clamp(1.1rem,2vw,1.25rem)}.cta-section h2{color:#fff;max-width:820px;font-size:clamp(1.95rem,3.5vw,2.8rem)}.cta-section p:not(.eyebrow){color:#ffffffd6;max-width:700px;font-size:clamp(1.18rem,2.1vw,1.4rem);line-height:1.55}.testimonials-section h2,.testimonials-section .eyebrow,.cta-section .eyebrow{color:#fff}.testimonials-section .eyebrow:after,.cta-section .eyebrow:after{background:linear-gradient(90deg, var(--color-accent), #ffd1a6)}.guidelines-hero h1{max-width:860px;font-size:clamp(2.6rem,5.6vw,4.35rem)}.guidelines-hero p:not(.eyebrow),.guidelines-copy p,.guideline-principle p,.guidelines-list li,.color-swatch p,.type-specimen p{color:var(--color-muted);font-size:clamp(1.15rem,2vw,1.3rem)}.guidelines-hero p:not(.eyebrow){color:var(--color-text)}.guidelines-section h2{font-size:clamp(2.1rem,4.2vw,3.35rem)}.guideline-principle,.color-swatch{align-content:start;gap:.75rem;display:grid}.guideline-principle h3,.color-swatch h3{font-size:clamp(1.25rem,2.2vw,1.55rem)}.color-swatch__sample{aspect-ratio:1.8;border:1px solid var(--color-line);border-radius:1rem;width:100%}.color-swatch__sample--accent{background:var(--color-accent)}.color-swatch__sample--navy{background:var(--color-text)}.color-swatch__sample--deep{background:var(--color-deep)}.color-swatch__sample--teal{background:var(--color-teal)}.color-swatch__sample--forest{background:var(--color-green)}.color-swatch__sample--sky{background:var(--color-sky)}.transition-grid p{border-left:4px solid var(--color-accent);padding:0 0 0 1.15rem}.type-specimen__large{font-weight:600;line-height:1.12;color:var(--color-text)!important;font-size:clamp(1.8rem,3.4vw,2.65rem)!important}@media (width<=820px){.hero h1{font-size:clamp(2.35rem,10vw,3.15rem)}.site-header__brand{font-size:.98rem}.site-nav a{padding:.5rem .55rem;font-size:.9rem}.button{width:100%;max-width:330px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-primary);text-rendering:optimizelegibility;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}section{padding:var(--spacing-lg) var(--spacing-sm)}h1,h2,h3{color:var(--color-text);text-wrap:balance;font-weight:600;line-height:1.1}p{color:var(--color-muted);max-width:var(--text-width)}
