.home-cover-hero{background:var(--philia-art-blue);color:var(--philia-porcelain);position:relative;overflow:hidden}.home-cover-photo{width:100%;height:auto;display:block;position:absolute;inset:0 0 auto}.home-cover-content{z-index:1;text-align:center;padding:30.4% 24px 64px;position:relative}.home-cover-title{letter-spacing:0;margin:0;font-size:48px;font-weight:800;line-height:1}.home-cover-title span{display:block}.home-cover-title .home-cover-mobile-title{display:none}.home-cover-description{max-width:960px;margin:32px auto 0;font-size:22px;font-weight:500;line-height:1.12}.home-cover-donate{height:56px;box-shadow:none;margin-top:40px;padding-inline:34px;font-size:16px}@media (width>=768px){.home-cover-photo{top:-6vw}.home-cover-content{padding-top:24.4%}}@media (width>=1536px){.home-cover-title{font-size:60px}.home-cover-description{max-width:1200px;font-size:27px}.home-cover-content{padding-bottom:80px}}@media (width>=768px) and (width<=1023px){.home-cover-title{font-size:36px}.home-cover-description{margin-top:24px;font-size:16px}.home-cover-content{padding-bottom:48px}.home-cover-donate{height:42px;margin-top:30px;padding-inline:25px;font-size:12px}}@media (width<=767px){.home-cover-photo{top:-20.3vw}.home-cover-content{padding:49% 20px 38px}.home-cover-title{font-size:28px;line-height:.98}.home-cover-title .home-cover-desktop-title{display:none}.home-cover-title .home-cover-mobile-title{display:block}.home-cover-title .home-cover-inline{display:inline}.home-cover-description{max-width:290px;margin-top:18px;font-size:12px;line-height:1.15}.home-cover-description br{display:none}.home-cover-donate{gap:6px;height:32px;margin-top:20px;padding-inline:18px;font-size:10px}.home-cover-donate svg{width:12px;height:12px}}.donation-page{isolation:isolate;background:var(--card);padding:74px 32px;position:relative;overflow:hidden}.donation-layout{z-index:1;grid-template-columns:.95fr 1fr 1fr;align-items:center;gap:30px;max-width:1116px;margin:0 auto;display:grid;position:relative}.donation-copy h1{letter-spacing:0;color:var(--philia-blue);font-size:36px;font-weight:800;line-height:1.2}.donation-copy h1 span{display:block}.donation-copy h1 span:first-child{color:var(--philia-amaranth)}.donation-copy p{color:var(--muted-foreground);margin-top:22px;font-size:18px;line-height:1.6}.donation-photo{aspect-ratio:359/500;border-radius:30px;width:100%;position:relative;overflow:hidden}.donation-photo>img{object-fit:cover;width:100%;height:100%}.donation-photo:after{content:"";background:var(--donation-photo-shade);position:absolute;inset:0}.donation-photo-content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:29px;left:29px;right:22px}.donation-photo h2{letter-spacing:0;color:var(--primary-foreground);margin-bottom:19px;font-size:26px;font-weight:800;line-height:1.25}.donation-photo .donation-button{height:42px;box-shadow:none;border-radius:999px;padding:0 23px;font-size:13px;font-weight:700}.donation-decor{pointer-events:none;z-index:0;position:absolute}.donation-decor-left{width:425px;bottom:-143px;left:-96px;transform:rotate(-110deg)}.donation-decor-right{width:413px;top:124px;right:-183px;transform:rotate(275deg)}@media (width>=901px) and (width<=1200px){.donation-copy h1{font-size:32px}.donation-copy p{font-size:16px}.donation-layout{gap:24px}.donation-photo h2{font-size:23px}.donation-photo-content{bottom:24px;left:24px;right:16px}}@media (width<=900px){.donation-page{padding:48px 24px 64px}.donation-layout{grid-template-columns:1fr;gap:28px;max-width:480px}.donation-copy{margin-bottom:10px}.donation-copy h1{font-size:32px}.donation-copy p{font-size:16px}.donation-photo{border-radius:28px}.donation-decor-left{width:260px;bottom:-110px;left:-90px}.donation-decor-right{width:260px;top:520px;right:-150px}}@media (width<=360px){.donation-copy h1{font-size:28px}.donation-photo h2{font-size:23px}}.support-page .support-hero-pattern{width:110vw;max-width:none;position:absolute;top:-14vw;right:-79vw}.support-page .support-volunteers{background:var(--philia-art-blue)}.support-page .support-volunteers-decor{width:43vw;top:5vw;right:-23vw;transform:rotate(90deg)}.support-page .support-heart{width:32vw;bottom:-7vw;left:7.5vw}.support-page .support-donation-decor{width:45vw;top:-9vw;right:-14vw;transform:rotate(-90deg)}.support-page .support-impact-decor{width:38.5vw;top:-5vw;left:-23vw;transform:rotate(90deg)}.support-page .support-donations-content{z-index:10;position:relative}@media (width>=1024px){.support-page .max-w-7xl{width:76%;padding-inline:0}.support-page>section:first-child .max-w-7xl{column-gap:40px;width:72.4%}.support-page>section:first-child h1{font-size:40px}.support-page>section:first-child .relative.overflow-hidden{height:26vw;max-height:480px}.support-page .support-volunteer-grid{align-items:center}.support-page .support-volunteer-photo{height:21.6vw;min-height:0;max-height:410px;margin-top:0}.support-page .support-partners,.support-page .support-partnership-reason{margin-top:64px}}@media (width>=1536px){.support-page>section:first-child h1{font-size:52px}}@media (width<=1023px){.support-page .support-hero-pattern{opacity:.55;width:190vw;top:48%;right:-130vw}.support-page .support-volunteers-decor{width:68vw;top:38%;right:-42vw}.support-page .support-heart{width:56vw;bottom:-30vw;left:-14vw}.support-page .support-donation-decor{width:65vw;top:-14vw;right:-60vw}.support-page .support-impact-decor{width:47.6vw;top:9vw;left:-60vw}.support-page .support-hero-pattern{opacity:1;width:175vw;inset:auto auto -62vw 50%;transform:translate(-50%)}}.content-layout h1,.content-layout h2,.content-layout h3{letter-spacing:0}.content-layout .content-container{z-index:2;width:72%;max-width:1380px;margin-inline:auto;position:relative}.content-layout .content-decoration{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;max-width:none;height:auto;position:absolute}.content-layout .content-hero{background:var(--card);padding-block:3.8vw 5.6vw;position:relative;overflow:hidden}.content-layout .content-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4.4vw;display:grid}.content-layout .content-hero h1{font-size:56px;font-weight:800;line-height:1.05}.content-layout .content-hero-description{max-width:440px;color:color-mix(in oklab, var(--philia-blue) 75%, transparent);margin-top:30px;font-size:20px;line-height:1.3}.content-layout .content-hero-photo{aspect-ratio:1.31;object-fit:cover;border-radius:40px;width:100%}.content-layout .content-hero-left{width:35vw;bottom:-19vw;left:-7.6vw;transform:rotate(-15deg)}.content-layout .content-hero-heart{z-index:3;aspect-ratio:634.558/683.61;background:var(--philia-amaranth);pointer-events:none;width:19vw;position:absolute;bottom:-8vw;left:43.6%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.content-layout .content-editorial{background:var(--philia-art-blue);color:var(--philia-porcelain);padding-block:6.5vw 5.7vw;position:relative;overflow:hidden}.content-layout .content-editorial-copy{text-align:center;max-width:1000px;margin-inline:auto}.content-layout .content-editorial h2{font-size:56px;font-weight:800;line-height:1.1}.content-layout .content-editorial p{max-width:980px;margin:26px auto 0;font-size:22px;line-height:1.65}.content-layout .content-editorial p+p{margin-top:32px}.content-layout .content-news{background:var(--philia-porcelain);padding-block:6.5vw 5.6vw;position:relative;overflow:hidden}.content-layout .content-news h2{font-size:48px;line-height:1.15}.content-layout .content-news-upper{width:30vw;top:12%;left:-18vw;transform:rotate(18deg)}.content-layout .content-news-right{width:35vw;top:40%;right:-19vw;transform:rotate(63deg)}.content-layout .content-news-lower{width:40vw;bottom:9vw;left:-17vw;transform:rotate(90deg)}.content-layout .content-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.content-layout .content-news-card{border-radius:36px}.content-layout .content-news-card-copy{flex-direction:column;flex:1;min-height:210px;padding:24px;display:flex}@media (width>=1024px) and (width<=1535px){.content-layout .content-hero h1{font-size:44px}.content-layout .content-hero-description{font-size:18px}.content-layout .content-editorial h2{font-size:40px}.content-layout .content-editorial p{font-size:18px}.content-layout .content-news h2{font-size:40px}.content-layout .content-news-card h3{font-size:22px}}@media (width<=1023px){.content-layout .content-container{width:calc(100% - 96px)}.content-layout .content-hero{padding-block:48px 88px}.content-layout .content-hero-grid{gap:36px}.content-layout .content-hero h1{font-size:36px}.content-layout .content-hero-description{font-size:16px}.content-layout .content-hero-left{width:380px;bottom:-265px;left:-170px}.content-layout .content-hero-heart{width:200px;bottom:-80px;left:calc(50% - 50px)}.content-layout .content-editorial{padding-block:70px 90px}.content-layout .content-editorial h2{font-size:36px}.content-layout .content-editorial-copy{max-width:650px}.content-layout .content-editorial p{font-size:18px}.content-layout .content-news h2{font-size:36px}.content-layout .content-news-card h3{font-size:20px}.content-layout .content-news-card-copy{padding:20px}.content-layout .content-news-upper{left:-26vw}.content-layout .content-news-right{right:-31vw}.content-layout .content-news-lower{left:-26vw}}@media (width<=639px){.content-layout .content-container{width:calc(100% - 48px)}.content-layout .content-hero{padding-block:44px 84px}.content-layout .content-hero-grid{grid-template-columns:1fr;gap:30px}.content-layout .content-hero h1{font-size:36px}.content-layout .content-hero-description{margin-top:20px}.content-layout .content-hero-photo{border-radius:28px}.content-layout .content-hero-left{width:230px;bottom:-160px;left:-110px}.content-layout .content-hero-heart{width:140px;bottom:-48px;left:auto;right:-28px}.content-layout .content-editorial{padding-block:64px 85px}.content-layout .content-editorial h2{font-size:30px}.content-layout .content-editorial p{margin-top:24px;font-size:16px;line-height:1.65}.content-layout .content-news{padding-block:56px 64px}.content-layout .content-news h2{font-size:32px}.content-layout .content-news-grid{grid-template-columns:1fr;gap:28px}.content-layout .content-news-card{border-radius:28px}.content-layout .content-news-card-copy{min-height:220px}.content-layout .content-news-upper{width:220px;top:250px;left:-198px}.content-layout .content-news-right{width:230px;right:-209px}.content-layout .content-news-lower{width:220px;bottom:90px;left:-200px}}.contact-layout{--contact-shadow:0 30px 60px -30px color-mix(in oklab, var(--philia-blue) 30%, transparent);--contact-soft-shadow:0 20px 40px -24px color-mix(in oklab, var(--philia-blue) 25%, transparent);isolation:isolate;color:var(--philia-blue);position:relative;overflow:hidden}.contact-hero{background:var(--card);height:min(36.354vw,698px);position:relative}.contact-hero-inner{z-index:2;grid-template-columns:630fr 650fr;align-items:center;gap:min(4.167vw,80px);width:70.8333%;max-width:1360px;height:100%;margin:auto;padding-bottom:min(1.875vw,36px);display:grid;position:relative}.contact-hero h1{color:var(--philia-amaranth);letter-spacing:0;font-size:44px;font-weight:700;line-height:1.12}.contact-hero p{color:color-mix(in oklab, var(--philia-blue) 72%, var(--card));margin-top:28px;font-size:18px;line-height:1.55}.contact-photo{aspect-ratio:650/496;object-fit:cover;object-position:center;width:100%;box-shadow:var(--contact-shadow);border-radius:46px}.contact-decor{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;max-width:none;position:absolute}.contact-line{width:min(46.875vw,900px);top:min(1.042vw,20px);right:-14%;transform:rotate(90deg)}.contact-pink{z-index:3;width:min(46.875vw,900px);top:min(27.708vw,532px);left:-24.6%;transform:rotate(90deg)}.contact-channels{background:var(--philia-porcelain);padding:min(5.313vw,102px) 0 min(4.583vw,88px);position:relative}.contact-channel-inner{z-index:4;width:56.25%;max-width:1080px;margin:auto;position:relative;left:-8px}.contact-channels h2{text-align:center;letter-spacing:0;font-size:42px;font-weight:700;line-height:1.2}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(.938vw,18px);margin-top:min(2.135vw,41px);display:grid}.contact-card{background:var(--philia-blue);min-height:min(10.573vw,203px);color:var(--philia-porcelain);text-align:center;box-shadow:var(--contact-soft-shadow);border-radius:72px;flex-direction:column;justify-content:flex-start;align-items:center;padding:26px 20px;display:flex}.contact-icon{background:var(--philia-amaranth);width:54px;height:54px;color:var(--philia-porcelain);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.contact-icon svg{width:24px;height:24px}.contact-card-title{color:var(--philia-amaranth);text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.4}.contact-card-line{font-size:16px;line-height:1.6}.contact-card a:hover{text-decoration:underline}.contact-report{background:color-mix(in oklab, var(--philia-yellow) 82%, var(--philia-sky) 18%);text-align:center;border-radius:46px;min-height:min(14.583vw,280px);margin-top:min(2.865vw,55px);padding:min(2.708vw,52px) min(3.49vw,67px)}.contact-report h3{font-size:28px;font-weight:800;line-height:1.3}.contact-report p{margin-top:20px;font-size:18px;line-height:1.6}.contact-yellow{width:min(36.979vw,710px);bottom:min(-6.25vw,-120px);right:-13.3%}@media (width>=1600px){.contact-hero h1{font-size:58px}.contact-hero p{font-size:21px}.contact-channels h2{font-size:56px}}@media (width>=768px) and (width<=1599px){.contact-card{border-radius:52px;padding:18px 12px}.contact-icon{width:40px;height:40px;margin-bottom:10px}.contact-icon svg{width:19px;height:19px}.contact-card-title,.contact-card-line{font-size:12px}.contact-report h3{font-size:22px}.contact-report p{margin-top:14px;font-size:14px}.contact-photo,.contact-report{border-radius:34px}}@media (width<=767px){.contact-hero{height:auto;padding:40px 0 54px}.contact-hero-inner{grid-template-columns:1fr;gap:32px;width:calc(100% - 40px);padding:0}.contact-hero h1{font-size:36px}.contact-hero p{margin-top:18px;font-size:16px}.contact-photo{border-radius:26px}.contact-line{width:480px;top:210px;right:-310px}.contact-pink{width:500px;top:430px;left:-385px}.contact-channels{padding:48px 0 60px}.contact-channel-inner{width:calc(100% - 40px);left:0}.contact-channels h2{font-size:30px}.contact-cards{grid-template-columns:1fr;gap:14px;margin-top:28px}.contact-card{border-radius:40px;min-height:165px;padding:24px 18px}.contact-icon{width:44px;height:44px;margin-bottom:12px}.contact-card-title,.contact-card-line{font-size:14px}.contact-report{border-radius:28px;margin-top:28px;padding:30px 22px}.contact-report h3{font-size:24px}.contact-report p{margin-top:18px;font-size:15px}.contact-yellow{width:500px;bottom:-130px;right:-330px}}.history-hero{padding:80px 0}.history-hero-inner{grid-template-columns:1fr 1fr;gap:7%;width:71.4%;max-width:1370px}.history-hero-copy h1{letter-spacing:0;font-size:64px}.history-hero-copy p{font-size:23px}.history-hero-photo{aspect-ratio:1.16;border-radius:54px}.history-hero-decoration{width:1040px;bottom:-270px;right:-620px;transform:rotate(180deg)}.history-people-inner{width:64%;max-width:1220px}.history-management{padding-top:100px}.history-management-title{max-width:850px}.history-management-cards{align-items:stretch;gap:36px;margin-top:64px}.history-management-card{border-radius:70px;padding:34px}.history-management-photo{border-radius:46px;margin-bottom:28px}.history-management-card-title{letter-spacing:0;font-size:21px}.history-management-card p{font-size:18px}.history-management-decoration{width:780px;top:-335px;right:-245px;transform:rotate(175deg)}.history-team{padding-top:205px}.history-team-grid{gap:38px 28px;margin-top:48px}.history-team-photo{border-radius:46px;width:128px;height:128px}.history-team-decoration{width:800px;height:668px;top:712px;left:-490px}.history-team-composition{transform:rotate(90deg)}.history-team-leaves{width:360px;top:0;left:150px;transform:rotate(115deg)}.history-team-photo:hover img{scale:1.05}.history-team-photo img{transition:scale .3s}.history-team-shape{width:490px;top:145px;transform:rotate(32deg)}.history-team-outline{width:530px;top:120px;transform:rotate(38deg)}@media (width<=1500px) and (width>=1024px){.history-hero{padding:55px 0}.history-hero-copy h1{font-size:44px}.history-hero-copy p{font-size:16px}.history-hero-photo{border-radius:36px}.history-hero-decoration{width:710px;bottom:-185px;right:-425px}.history-management{padding-top:65px}.history-management-title h2{font-size:36px}.history-management-cards{gap:24px;margin-top:44px}.history-management-card{border-radius:48px;padding:24px}.history-management-photo{border-radius:32px;margin-bottom:20px}.history-management-card-title{font-size:15px}.history-management-card p{font-size:13px}.history-management-decoration{width:535px;top:-230px;right:-168px}.history-team{padding-top:140px}.history-team h3{font-size:36px}.history-team-photo{border-radius:32px;width:90px;height:90px}.history-team-decoration{transform-origin:0 0;top:450px;left:-205px;transform:scale(.63)}}@media (width<=1023px){.history-hero{padding:48px 24px}.history-hero-inner{grid-template-columns:1fr;gap:32px;width:100%;max-width:680px}.history-hero-copy{max-width:580px}.history-hero-copy h1{font-size:38px}.history-hero-copy p{font-size:16px}.history-hero-photo{aspect-ratio:1.4;border-radius:36px}.history-hero-decoration{width:460px;bottom:-180px;right:-310px}.history-people-inner{width:88%}.history-management{padding-top:64px}.history-management-title h2{font-size:30px}.history-management-cards{gap:24px;margin-top:36px}.history-management-card{border-radius:36px;padding:24px}.history-management-photo{border-radius:24px;margin-bottom:20px}.history-management-card-title{font-size:18px}.history-management-card p{font-size:14px}.history-management-decoration{width:260px;top:-165px;right:-140px}.history-team{padding-top:72px}.history-team-grid{gap:32px 18px;margin-top:32px}.history-team-photo{border-radius:36px;width:112px;height:112px}.history-team-decoration{transform-origin:0 0;top:830px;left:-195px;transform:scale(.325)}}@media (prefers-reduced-motion:reduce){.history-team-photo img{transition:none}.history-team-photo:hover img{scale:1}}@media (width<=480px){.history-hero-copy h1{font-size:30px}.history-hero-photo{aspect-ratio:1.16}.history-team-decoration{top:1030px;left:-215px}}.ps-hero{background:#fff;position:relative;overflow:hidden}.ps-hero-inner{z-index:2;gap:2.5rem;max-width:1410px;margin:0 auto;padding:3rem 1.25rem 4rem;display:grid;position:relative}.ps-hero-title{letter-spacing:-.01em;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:700;line-height:1.02}.ps-hero-desc{max-width:37.5rem;margin-top:2.25rem;font-size:clamp(1rem,1.05vw,1.25rem);line-height:1.65}.ps-hero-photo{z-index:2;aspect-ratio:650/495;border-radius:2.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -25px #1b1b3847}.ps-hero-photo img{object-fit:cover;width:100%;height:100%}.ps-hero-decor{z-index:1;pointer-events:none;width:600px;position:absolute;bottom:-150px;right:-175px;transform:rotate(-35deg)}@media (width<=1023px){.ps-hero-decor{width:340px;bottom:-90px;right:-150px}}@media (width>=1024px){.ps-hero-inner{grid-template-columns:minmax(0,720fr) minmax(0,650fr);align-items:center;gap:0;padding:4.5rem 1.25rem 6.75rem}}.programs-layout{overflow:clip}.programs-layout h1,.programs-layout h2,.programs-layout h3{letter-spacing:0}.programs-container{z-index:2;width:65%;max-width:1240px;margin-inline:auto;position:relative}.programs-opening{position:relative}.programs-decoration{pointer-events:none;z-index:1;height:auto;position:absolute}.programs-hero-decoration{width:32vw;top:5vw;right:-15vw;transform:rotate(180deg)}.programs-intro-decoration{width:39vw;top:24vw;left:-22vw;transform:rotate(90deg)}.programs-hero{background:var(--card);padding-block:3.4vw 5.2vw}.programs-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3.7vw;display:grid}.programs-hero h1{font-size:44px;font-weight:800;line-height:1.05}.programs-hero h1 span{color:var(--philia-amaranth);display:block}.programs-hero h1 .programs-hero-navy{color:var(--philia-blue)}.programs-hero-photo{aspect-ratio:1.31;border-radius:32px}.programs-intro{background:var(--philia-porcelain);text-align:center;padding-block:5vw 4.8vw}.programs-layout h2{margin-top:0;font-size:36px;line-height:1.05}.programs-intro h2{max-width:650px;margin-inline:auto}.programs-intro p{margin-top:24px;font-size:14px;line-height:1.6}.programs-intro p:not(:first-of-type){max-width:780px;margin-inline:auto}.programs-intro .programs-beneficiary{margin-top:26px}.programs-journeys{background:var(--philia-art-blue);padding-block:5.2vw 4.2vw}.programs-journey-intro{grid-template-columns:1.35fr 1fr;align-items:center;gap:2.2vw;display:grid}.programs-journey-copy{color:var(--philia-porcelain)}.programs-journey-copy h2{font-size:32px}.programs-journey-copy p{margin-top:16px;font-size:14px;line-height:1.5}.programs-journey-photo{aspect-ratio:1.27;border-radius:28px}.programs-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:28px;display:grid}.programs-step{color:var(--philia-blue);border-radius:22px;padding:22px}.programs-step-sky{background:var(--philia-sky)}.programs-step-yellow{background:var(--philia-yellow)}.programs-step-header{text-align:left}.programs-step-header svg{width:22px;height:22px}.programs-step-header strong{margin-top:12px;font-size:14px;display:block}.programs-step-content{font-size:14px;line-height:1.6}.programs-step-content p{margin-top:12px}.programs-carousel-section{padding-top:5.8vw}.programs-carousel-section h2{max-width:600px;margin-inline:auto}.programs-carousel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:22px;margin-top:32px}.programs-carousel>div:first-child{gap:8px}.programs-carousel>div:first-child>button{gap:12px;min-height:48px;padding:8px 14px}.programs-carousel>div:first-child>button>span:first-child{width:30px;height:30px}.programs-carousel>div:first-child>button>span:first-child svg{width:18px;height:18px}.programs-carousel>div:first-child>button>span:last-child>span{font-size:13px}.programs-carousel>div:last-child{border-radius:28px;min-height:272px}.programs-carousel>div:last-child>div>div:last-child{padding:24px}.programs-carousel h3{font-size:24px}.programs-carousel p,.programs-carousel a{font-size:13px}.programs-principles{background:var(--philia-porcelain);padding-block:5vw;position:relative}.programs-principles h2{max-width:520px;margin-inline:auto}.programs-principles .programs-principles-heading>p{max-width:720px;margin-inline:auto;font-size:14px}.programs-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-top:30px;display:grid}.programs-principle{background:var(--philia-blue);min-width:0;min-height:122px;color:var(--philia-porcelain);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:22px 18px;display:flex}.programs-principle svg{width:22px;height:22px;color:var(--philia-amaranth);flex-shrink:0}.programs-principle h3{margin-top:14px;font-size:13px;line-height:1.2}.programs-principles-left{width:36vw;top:2vw;left:-21vw;transform:rotate(90deg)}.programs-principles-right{width:33vw;top:-1vw;right:-18vw;transform:rotate(-90deg)}@media (width>=1600px){.programs-hero h1{font-size:52px}.programs-layout h2{font-size:44px}.programs-journey-copy h2{font-size:40px}.programs-carousel-section h2{max-width:780px}.programs-principles h2{max-width:650px}.programs-intro p,.programs-journey-copy p,.programs-principles .programs-principles-heading>p{font-size:17px}.programs-step{padding:28px}.programs-step-header strong{font-size:17px}.programs-carousel>div:first-child>button{min-height:60px}.programs-carousel>div:first-child>button>span:last-child>span{font-size:16px}.programs-carousel>div:last-child{min-height:340px}.programs-principle{min-height:150px}.programs-principle h3{font-size:16px}}@media (width<=1100px) and (width>=768px){.programs-hero h1{font-size:32px}.programs-layout h2{font-size:26px}.programs-intro p,.programs-journey-copy p{font-size:12px}.programs-step{padding:18px}.programs-principle{padding-inline:12px}.programs-principle h3{font-size:11px}}@media (width<=767px){.programs-container{width:auto;margin-inline:24px}.programs-hero{padding-block:36px 48px}.programs-hero-grid,.programs-journey-intro{grid-template-columns:minmax(0,1fr);gap:28px}.programs-hero h1{font-size:34px}.programs-hero-photo{border-radius:24px}.programs-hero-decoration{width:240px;top:230px;right:-180px}.programs-intro-decoration{width:220px;top:555px;left:-215px}.programs-intro,.programs-journeys,.programs-principles{padding-block:44px}.programs-layout h2{font-size:28px}.programs-intro p,.programs-journey-copy p{font-size:14px}.programs-steps{gap:12px}.programs-step{border-radius:18px;padding:16px}.programs-step-header strong{font-size:12px;line-height:1.3}.programs-step-content{font-size:12px}.programs-carousel-section{padding-top:44px}.programs-carousel{grid-template-columns:minmax(0,1fr)}.programs-carousel>div:last-child{height:320px}.programs-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.programs-principle{border-radius:22px;min-height:140px;padding-inline:14px}.programs-principles-left{width:220px;top:15px;left:-223px}.programs-principles-right{width:210px;top:210px;right:-185px}}.programs-step-header strong{min-height:2.6em;line-height:1.3}.arte-vida-hero-decor{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:285%;position:absolute;top:50%;right:0;transform:translate(54.5%,-50%)}.arte-vida-intro-decor{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:31vw;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translate(-47%,8%)rotate(64deg)}section:has(>.arte-vida-intro-decor){clip-path:inset(0 0 -40vw);z-index:1;overflow:visible}.arte-vida-list-decor{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:130%;position:absolute;bottom:0;right:0;transform:translate(38%,21%)rotate(18deg)}@media (width<=767px){.arte-vida-hero-decor{opacity:1;width:132%;height:auto;inset:auto auto 0 50%;transform:translate(-50%,32%)}.arte-vida-intro-decor{display:none}.arte-vida-list-decor{height:45%;transform:translate(55%,30%)rotate(18deg)}}.jt-hero-decor,.jt-list-decor-left,.jt-list-decor-heart{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.jt-hero-decor{width:56vw;top:268px;left:calc(82vw + 160px);transform:translate(-50%,-50%)rotate(75deg)}.jt-list-decor-left{width:520px;top:-32px;left:-50px;transform:rotate(-20deg)}.jt-list-decor-heart{z-index:20;width:27vw;bottom:calc(-4vw - 70px);right:2vw;transform:rotate(58deg)}@media (width>=1024px){section:has(>.jt-list-decor-left){padding-top:72px}}@media (width<=1023px){.jt-hero-decor{width:120vw;top:auto;bottom:-10vw;left:40%;transform:rotate(-62deg)}.jt-list-decor-left{width:45vw;top:-10px;left:-18vw;transform:rotate(-20deg)}.jt-list-decor-heart{width:40vw;bottom:-12vw;right:-10vw}}.mf-hero-decor{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:20;width:21vw;max-width:none;height:auto;position:absolute;bottom:0;left:73.8%;transform:translateY(14%)}.mf-list-decor{pointer-events:none;-webkit-user-select:none;user-select:none;width:34vw;max-width:none;height:auto;position:absolute;top:40px;left:-15.6vw;transform:rotate(84deg)}@media (width<=767px){.mf-hero-decor{width:45vw;left:auto;right:0;transform:translate(30%,30%)}.mf-list-decor{display:none}}.oc-page{overflow-x:clip}.oc-decor{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.oc-hero-decor{width:1360px;top:-330px;left:calc(100% - 591px);transform:rotate(0)}.oc-light-left{width:513px;top:153px;left:-344px;transform:rotate(48deg)}.oc-light-right{width:490px;bottom:-128px;left:calc(100% - 258px);transform:rotate(308deg)scaleX(-1)}.oc-about-heart{z-index:20;width:437px;bottom:-88px;left:calc(50% + 277px);transform:rotate(18deg)}.oc-impact-left{width:552px;bottom:-206px;left:-186px;transform:rotate(-6deg)}.oc-impact-right{width:743px;bottom:-255px;left:calc(100% - 444px);transform:rotate(24deg)}@media (width<=767px){.oc-hero-decor{width:90vw;inset:auto -40% -20% auto}.oc-light-left{display:none}.oc-light-right{width:60vw;inset:auto -40vw -10vw auto}.oc-about-heart{width:50vw;inset:auto -12vw -18vw auto}.oc-impact-left{display:none}.oc-impact-right{width:50vw;bottom:-10vw;left:auto;right:-30vw}}.sb-hero-decor,.sb-list-decor-left,.sb-list-decor-right{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.sb-hero-decor{z-index:20;width:533px;top:172px;left:calc(50% + 386px);transform:rotate(30deg)}.sb-list-decor-left{width:610px;top:100px;left:-236px;transform:rotate(75deg)}.sb-list-decor-right{z-index:5;width:35vw;top:88px;left:calc(76.9vw + 12px);transform:rotate(180deg)}@media (width<=767px){.sb-hero-decor{width:45vw;inset:auto 0 0 auto;transform:translate(30%,30%)}.sb-list-decor-left{width:55vw;top:auto;bottom:0;left:0;transform:translate(-45%,20%)rotate(90deg)}.sb-list-decor-right{width:55vw;inset:auto 0 0 auto;transform:translate(45%,20%)rotate(180deg)}}
