@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');
:root{--paper:#f8f5ed;--cream:#f3eee3;--ink:#344332;--muted:#6e7668;--accent:#99815a;--peach:#e5dfd0;--yellow:#e7e0cd;--soft-sage:#e0e4d7;--display:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--header-height:90px}
.family-site{background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}.family-site h1,.family-site h2,.family-site h3,.footer-name{font-family:var(--display);font-weight:400}.family-header{background:rgba(248,245,237,.96);backdrop-filter:blur(14px);border-color:#e2e3d7}.family-header-inner{width:88%;max-width:1440px}.family-header .brand-mark{font-family:var(--display);font-size:57px;font-weight:500;letter-spacing:-7px}.family-header .brand>span:last-child{font-size:10px;line-height:1.6;letter-spacing:.25px}.family-nav{gap:30px}.family-nav>a{font-size:10px;letter-spacing:.2px;border-bottom-width:1px}.family-nav>a[aria-current=page]{border-color:#7e895e}.family-nav>a:hover{color:#7b845f}.family-site .eyebrow{font-family:var(--sans);font-size:9px;letter-spacing:2px;color:#7c816e;font-weight:500}.family-site .button{border-radius:3px;font-size:10px;letter-spacing:.4px;font-weight:500;min-height:48px;padding:16px 24px;position:relative;overflow:hidden;isolation:isolate;transition:background .3s,color .3s,transform .3s}.family-site .button::after{content:'';position:absolute;inset:-2px;transform:translateX(-125%) skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent);transition:transform .65s ease;z-index:-1}.family-site .button:hover::after{transform:translateX(125%) skewX(-22deg)}.family-site .button:hover{transform:translateY(-2px)}.family-site .button-dark{background:#3d503b;color:#faf7ef}.family-site .button-dark:hover{background:#536149}.family-site .text-link,.card-link{font-family:var(--sans);font-size:10px;letter-spacing:.3px;border-bottom:1px solid #b3b9a5;padding-bottom:7px}.family-site .flower-doodle,.family-site .tiny-star,.family-site .hero-scribble,.family-site .note-star{display:none}.family-site .film{height:235svh}.family-site .hero-copy{max-width:570px}.family-site .hero-copy h1{font-family:var(--display);font-size:clamp(61px,6.2vw,102px);letter-spacing:-2.8px;line-height:.97;font-weight:400;margin-block:26px}.family-site .hero-copy h1 em{color:#6b795d;font-weight:400}.family-site .hero-description{font-family:var(--sans);font-size:12px;line-height:2;max-width:350px;color:#68725f}.family-site .hero-actions{margin-top:35px}.family-site .film-wash{background:linear-gradient(90deg,#f3eee3 0%,rgba(243,238,227,.96) 24%,rgba(243,238,227,.65) 37%,transparent 60%),linear-gradient(0deg,rgba(243,238,227,.65),transparent 15%,transparent 85%,rgba(243,238,227,.2));opacity:calc(1 - var(--story)*.3)}.family-site .end-copy p{font-family:var(--display);font-size:70px;letter-spacing:-2px}.story-intro{grid-template-columns:1fr 1.15fr;gap:9%;padding-block:115px}.story-copy h2,.section-heading h2,.portrait-story h2{font-family:var(--display);font-size:clamp(42px,4.2vw,65px);line-height:1.02;letter-spacing:-1.5px}.story-copy p:not(.eyebrow),.portrait-story p:not(.eyebrow){font-family:var(--sans);font-size:12px;line-height:2.05;color:#717967;max-width:410px}.story-art>img{border-radius:2px;aspect-ratio:1.14;object-position:center}.story-art:after{content:'AYSEL ABDULLAYEVA';position:absolute;bottom:-26px;right:0;font-size:8px;letter-spacing:2px;color:#8b907d}.section-tint{background:transparent;border-block:1px solid #e0e2d6;padding-block:85px}.section-heading{margin-bottom:45px}.program-grid{gap:30px}.program-card,.program-card.tone-1,.program-card.tone-2{background:transparent;border-radius:0;overflow:visible}.card-art-link{overflow:hidden}.card-art-link img{aspect-ratio:1.2;border-radius:2px;filter:saturate(.84)}.program-card-copy{padding:23px 0 0}.card-label{font-family:var(--sans);font-size:8px;font-weight:500;color:#7e856f;letter-spacing:1.6px}.program-card h3{font-size:35px;line-height:1.07;font-weight:400;letter-spacing:-.7px;margin:14px 0}.program-card p{font-family:var(--sans);font-size:11px;line-height:1.9;min-height:60px;color:#737a68}.card-link{gap:25px;margin-top:18px}.portrait-story{padding-block:125px;gap:14%}.portrait-collage{padding:0}.real-portrait{transform:none;border-radius:2px;box-shadow:none;aspect-ratio:.88;filter:saturate(.82)}.portrait-note{bottom:24px;right:-35px;background:var(--paper);border-radius:0;transform:none;padding:18px 30px;font-family:var(--display);font-style:italic;font-size:31px}.resource-image{border-radius:2px}.resource-image img{aspect-ratio:1.25;filter:saturate(.84)}.resource-meta{font-family:var(--sans);font-size:8px;line-height:1.6;letter-spacing:.3px;margin:19px 0 14px;color:#7e856f}.resource-card h3{font-size:34px;line-height:1.08;letter-spacing:-.6px}.resource-card p{font-family:var(--sans);font-size:11px;line-height:1.9;color:#737a68}.family-club{background:#e6e9de;border-radius:0;gap:9%;margin-block:25px 110px;overflow:hidden}.family-club-art{border-radius:0;min-height:410px}.family-club-art img{filter:saturate(.78)}.family-club-copy{padding:45px 45px 45px 0}.family-club h2{font-size:clamp(43px,4.2vw,65px);letter-spacing:-1.2px;line-height:1.02}.family-club-copy>p:not(.eyebrow){font-family:var(--sans);font-size:11px;line-height:2;color:#727b65}.family-footer{background:#eeeee4;border-top:1px solid #d9ddcd;padding-top:65px}.footer-name{font-size:37px;line-height:1}.family-footer p{font-family:var(--sans);font-size:10px;color:#7b826e}.family-footer .footer-tagline{font-size:11px;line-height:1.8}.footer-grid h2{font-family:var(--sans);font-size:9px;letter-spacing:1.2px;font-weight:500;color:#78816a}.footer-grid>div:not(:first-child)>a{font-size:10px}.footer-bottom{font-size:8px;letter-spacing:.3px;border-color:#d6ddca}.footer-replay{background:transparent;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.page-hero{padding-block:80px 90px;gap:10%;grid-template-columns:1fr 1fr;align-items:center}.page-hero h1{font-family:var(--display);font-size:clamp(49px,5.3vw,82px);line-height:1.01;letter-spacing:-2px;margin:24px 0 28px}.page-hero p:not(.eyebrow){font-family:var(--sans);font-size:12px;line-height:2.1;color:#707965;max-width:450px}.page-hero-art,.tone-peach .page-hero-art,.tone-sage .page-hero-art,.tone-yellow .page-hero-art{border-radius:0;background:transparent}.page-hero-art img{border-radius:2px;aspect-ratio:1.08;filter:saturate(.84)}.about-story h2{font-size:51px;line-height:1.05}.values-art img{border-radius:2px;filter:saturate(.8)}.values-list h2{font-family:var(--display);font-size:33px;font-weight:400;letter-spacing:-.4px}.values-list p{font-family:var(--sans);font-size:11px;line-height:1.95;color:#747c67}.values-list article{padding:29px 0;border-color:#dde1d0;gap:30px}.values-list article>span{font-size:9px;color:#92967e}.gentle-cta h2{font-size:43px;letter-spacing:-.5px}.gentle-cta p{font-family:var(--sans);font-size:11px;line-height:1.9;color:#747d67}.audience-note{border-radius:0;background:#e9ece1;padding:40px}.audience-note h2{font-size:37px;font-weight:400}.audience-note p,.detail-point p{font-family:var(--sans);font-size:12px;line-height:2;color:#707b62}.detail-point>span{font-size:9px;color:#8d927b}.resource-filters button{font-family:var(--sans);border-radius:2px;font-size:10px;border-color:#d9ddcc;padding:12px 22px}.resource-filters button[aria-pressed=true]{background:#44553c;border-color:#44553c}.article-heading h1{font-family:var(--display);font-size:clamp(48px,5.8vw,86px);font-weight:400;letter-spacing:-2px;line-height:1.02}.article-heading p:not(.eyebrow){font-family:var(--sans);font-size:13px;line-height:2;color:#717b65}.article-cover img{border-radius:2px;filter:saturate(.86)}.article-cover figcaption{font-family:var(--sans);font-size:9px;color:#898f7c}.article-body>h2{font-size:40px}.article-step h3{font-family:var(--display);font-size:33px;font-weight:400}.article-step p{font-family:var(--sans);font-size:12px;line-height:2}.article-step>span{font-family:var(--display);font-size:31px;color:#999477}.article-end{border-radius:0;background:#e9e9dc;font-size:12px;font-family:var(--sans);line-height:2;padding:27px 32px}.contact-option{border-radius:0;background:transparent!important;border-top:1px solid #cdd4bf;padding:32px 0}.contact-options{gap:65px}.contact-option h2{font-size:45px;line-height:1.05}.contact-option p{font-family:var(--sans);font-size:12px;line-height:1.95;color:#737d66}.contact-channel{font-size:9px;letter-spacing:1.5px;color:#8b917b;font-weight:500}.faq-section h2{font-family:var(--display);font-size:52px;font-weight:400}.faq-illustration img{border-radius:2px;filter:saturate(.8)}.faq-list summary{font-family:var(--sans);font-size:12px;line-height:1.8}.faq-list details p{font-family:var(--sans);font-size:11px;line-height:2;color:#768168}.faq-list details{padding-block:25px;border-color:#d8dfca}.breadcrumb{font-family:var(--sans);font-size:9px;color:#91977f;letter-spacing:.3px}.activity-note{font-family:var(--sans);font-size:10px;color:#828c73;border-left-color:#a8b18d;line-height:1.9}
.editorial-word-story{padding-block:95px 110px;border-top:1px solid #dee2d3}.editorial-word-story h2{font-family:var(--display);font-size:clamp(34px,3.8vw,56px);line-height:1.1;max-width:690px;letter-spacing:-1px;margin:24px 0 35px}.word-story-sentence{font-family:var(--display);font-size:clamp(28px,3vw,43px);line-height:1.85!important;max-width:1050px;letter-spacing:-.5px;color:#526247}.picture-word{display:inline;box-decoration-break:clone;border-bottom:1px solid #b2bda3;transition:color .2s}.picture-word:hover,.picture-word:focus-visible{color:#9a8157}.picture-word>img{display:inline-block;width:58px;height:38px;object-fit:cover;border-radius:2px;vertical-align:middle;margin:0 7px;transform:rotate(-4deg)}.word-story-divider{font-size:.75em;color:#bec5ae;margin:0 8px}.word-story-tail{font-style:italic;color:#8c957a}.word-story-hint{font-family:var(--sans);font-size:9px;letter-spacing:.5px;color:#939b82;margin-top:28px}.link-image-preview{position:fixed;z-index:80;width:270px;max-width:calc(100vw - 24px);padding:7px;background:#f8f5ed;box-shadow:0 12px 40px rgba(36,52,26,.17);border:1px solid #e5e6db;pointer-events:none;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .18s ease,transform .25s cubic-bezier(.2,.8,.2,1);visibility:hidden}.link-image-preview.is-visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.link-image-preview>img{display:block;width:100%;height:170px;object-fit:cover;filter:saturate(.87)}.link-image-preview>span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.5px;color:#69785b;padding:10px 4px 3px}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-revealed{opacity:1;transform:none}.family-site .family-header .languages a{font-size:9px;letter-spacing:1px}
@media(min-width:1600px){.family-site .hero-copy h1{font-size:100px}.family-site .hero-copy{max-width:630px}.page-hero h1{font-size:83px}}
@media(max-width:1000px){.family-nav{gap:20px}.family-nav>a{font-size:9px}.page-hero{gap:7%}.page-hero h1{font-size:58px}.program-card h3{font-size:31px}.program-card p{min-height:80px}.story-copy h2{font-size:48px}.family-site .hero-copy h1{font-size:70px}.family-site .hero-description{font-size:11px;max-width:310px}.contact-options{gap:40px}}
@media(max-width:900px){:root{--header-height:78px}.family-header.menu-open .family-nav{background:#f8f5ed}.family-nav>a{font-size:12px}.family-site .hero-copy h1{font-size:60px}.family-site .hero-copy{width:47%}.family-site .hero-actions .button{font-size:10px}.family-club{gap:6%}.family-club-art{min-height:350px}.family-club-copy{padding-right:30px}.family-club h2{font-size:43px}}
@media(max-width:700px){:root{--header-height:74px}.family-header .brand-mark{font-size:48px}.family-header .brand>span:last-child{font-size:9px}.family-header .family-header-end{gap:18px}.family-site .hero-copy{top:45px;width:86%;left:7%;max-width:480px}.family-site .hero-copy h1{font-size:clamp(49px,12vw,70px);letter-spacing:-1.8px;line-height:.98;margin:22px 0}.family-site .hero-description{display:none}.family-site .hero-actions{margin-top:23px;gap:22px}.family-site .hero-actions .button{padding:14px 20px}.family-site .hero-actions .text-link{font-size:10px}.family-site .film{height:220svh}.family-site .film-visual{bottom:58px;height:54%}.family-site .film-wash{background:linear-gradient(180deg,#f3eee3 0%,#f3eee3 30%,rgba(243,238,227,.7) 39%,transparent 50%,transparent 80%,#f3eee3 95%);opacity:1}.family-site .chapter{bottom:79px}.family-site .end-copy p{font-size:53px;max-width:300px}.family-site .eyebrow{font-size:8px;letter-spacing:1.55px}.story-intro{grid-template-columns:1fr;gap:36px;padding-block:65px 80px}.story-copy h2{font-size:45px;line-height:1.04;letter-spacing:-.8px}.story-copy p:not(.eyebrow),.portrait-story p:not(.eyebrow){font-size:12px;line-height:2}.story-art>img{aspect-ratio:1.16}.story-art:after{font-size:7px;bottom:-22px}.section-tint{padding-block:60px}.section-heading h2{font-size:44px;letter-spacing:-1px}.section-heading{margin-bottom:33px}.program-card{border-radius:0;max-width:none}.program-card-copy{padding:22px 0 0}.program-card h3{font-size:36px}.program-card p{min-height:0;font-size:12px;max-width:390px}.program-grid{gap:43px}.card-art-link img{aspect-ratio:1.3}.portrait-story{grid-template-columns:1fr;gap:40px;padding-block:75px}.real-portrait{aspect-ratio:.94}.portrait-note{right:-20px;bottom:20px;font-size:29px;padding:15px 24px}.portrait-story h2{font-size:45px;line-height:1.04}.resource-grid{gap:40px}.resource-card h3{font-size:36px}.resource-card p{font-size:12px}.resource-meta{font-size:8px}.resource-image img{aspect-ratio:1.32}.family-club{grid-template-columns:1fr;gap:0;margin-bottom:70px;margin-top:10px}.family-club-art{min-height:0;border-radius:0}.family-club-art img{aspect-ratio:1.35}.family-club-copy{padding:31px 26px 38px}.family-club h2{font-size:47px;letter-spacing:-.8px}.family-club-copy>p:not(.eyebrow){font-size:11px;line-height:2}.page-hero{grid-template-columns:1fr;gap:32px;padding-block:42px 60px}.page-hero h1{font-size:53px;line-height:1.01;letter-spacing:-1.6px;margin:20px 0 24px}.page-hero p:not(.eyebrow){font-size:12px;line-height:2}.page-hero-art img{aspect-ratio:1.17}.about-story h2{font-size:42px}.values-list h2{font-size:34px}.values-list p{font-size:12px}.values-list article{gap:21px;padding-block:26px}.gentle-cta h2{font-size:41px;line-height:1.04}.gentle-cta p{font-size:12px}.family-site .button{font-size:10px;min-height:46px;padding:15px 23px}.family-site .text-link,.card-link{font-size:10px}.audience-note{padding:30px}.audience-note h2{font-size:38px}.audience-note p,.detail-point p{font-size:12px}.resource-filters button{border-radius:2px;font-size:10px;padding:12px 16px}.article-heading h1{font-size:53px;letter-spacing:-1.3px}.article-heading p:not(.eyebrow){font-size:12px;line-height:2}.article-cover img{aspect-ratio:1.17;border-radius:2px}.article-body>h2{font-size:37px}.article-step h3{font-size:32px}.article-step p{font-size:12px}.article-end{padding:25px;font-size:12px}.related-resources h2{font-size:40px}.contact-option{padding:30px 0;border-radius:0}.contact-option h2{font-size:42px}.contact-option p{font-size:12px}.faq-section h2{font-size:46px}.faq-list summary{font-size:12px;line-height:1.85}.faq-list details p{font-size:11px}.faq-illustration img{border-radius:2px}.footer-name{font-size:35px}.footer-grid>div:not(:first-child)>a{font-size:11px}.editorial-word-story{padding-block:60px 75px}.editorial-word-story h2{font-size:39px;margin:20px 0 27px}.word-story-sentence{font-size:31px;line-height:1.9!important;letter-spacing:-.3px}.picture-word>img{width:48px;height:33px;margin-inline:4px}.word-story-divider{margin-inline:3px}.word-story-hint{font-size:8px;line-height:1.9;max-width:260px}.family-site .activity-note{font-size:10px}.reveal-ready{transform:translateY(10px)}}
@media(max-width:360px){.page-hero h1{font-size:47px}.family-site .hero-copy h1{font-size:44px}.family-site .hero-actions{gap:13px}.family-site .hero-actions .button{padding:13px 17px;font-size:9px}.family-site .hero-actions .text-link{font-size:9px}.family-club-copy{padding-inline:23px}.word-story-sentence{font-size:28px}.family-header .brand>span:last-child{font-size:8px}}
@media(hover:none),(pointer:coarse){.link-image-preview{display:none!important}.word-story-hint{display:none}.picture-word>img{width:65px;height:44px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.family-site .button::after{display:none}.link-image-preview{transition:none;transform:none}}
