/* Editorial second edition: a visual journey from first encounter to a new start. */
.hero{overflow:hidden;padding-top:60px}.hero-kicker{position:absolute;top:12px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.19em;color:#a38676;border-bottom:1px solid #e8d9c9;padding-bottom:10px}.hero-kicker span{letter-spacing:.05em}.hero-wash{background:radial-gradient(ellipse at 17% 35%,#f8d1bf70,transparent 46%),radial-gradient(ellipse at 90% 80%,#bed6c780,transparent 50%),#fffaf2}.hero:after{content:'possibilities';position:absolute;font-family:var(--serif);font-style:italic;font-size:clamp(80px,12vw,190px);color:#bb8c6612;left:0;bottom:-30px;z-index:-1;letter-spacing:-.04em}.photo-fan{margin-bottom:45px}.photo{box-shadow:0 20px 50px #6f624c25}.chapter-strip{display:flex;justify-content:center;align-items:center;gap:25px;padding:24px 5%;background:#3e5149;color:#fbf6ed;font-size:11px;letter-spacing:.2em}.chapter-strip i{font-style:normal;color:#e8b89a;font-size:17px}.chapter-strip strong{font-size:10px;font-weight:400;color:#f0d2b8}.statement{padding-top:110px;padding-bottom:110px}.statement:after{content:'';display:block;width:1px;height:50px;background:linear-gradient(var(--coral),transparent);margin:35px auto -60px}.concerns{position:relative;overflow:hidden;padding-right:43%;min-height:650px;background:#f4ede3}.concern-picture{position:absolute;right:0;top:0;bottom:0;width:36%;background:linear-gradient(90deg,#f4ede3,transparent 25%),url('assets/possibilities.png');background-size:auto,300% auto;background-position:center,left 30%;border-radius:160px 0 0 0}.concerns .section-heading h2{font-size:33px}.concern-list{grid-template-columns:1fr;gap:0}.concern-list p{padding:14px 0;font-size:17px}.concern-list p br{display:none}.concern-list span{display:inline;margin-right:18px}.concerns .bridge{text-align:left;font-size:22px;margin-top:28px}.benefits{padding-top:110px;background:#fffcf7}.benefits>.section-heading{position:relative;margin-bottom:70px}.benefits>.section-heading:after{content:'7';position:absolute;right:4%;top:-80px;font:200px/1 var(--serif);color:#e7c5b348;pointer-events:none}.benefit{position:relative;padding:40px 30px;border:0;background:#fff;margin-bottom:22px;border-radius:2px 30px 2px 2px;box-shadow:0 4px 30px #61534207;overflow:hidden}.benefit .number{font-size:48px}.visual-benefit{grid-template-columns:48px minmax(0,1fr) 31%;column-gap:22px;min-height:295px;padding-right:0}.visual-benefit>div:nth-child(2){padding-right:10px}.visual-benefit h3{font-size:23px}.visual-benefit .detail{grid-column:2;text-align:left;background:none!important;padding:8px 0;font-size:15px}.visual-benefit .detail br{display:none}.visual-benefit .detail em{margin-left:7px}.benefit-image{grid-column:3;grid-row:1 / span 2;align-self:stretch;min-height:230px;position:relative;background-image:url('assets/possibilities.png');background-size:300% auto;background-repeat:no-repeat;background-color:#f0ece3;border-radius:100px 0 0 0;overflow:hidden}.image-1{background-position:left 35%}.image-2{background-position:center 40%;border-radius:0 0 0 100px}.image-3{background-position:right 35%}.image-4{background-position:left 50%;border-radius:0 0 0 100px}.benefit-image span{position:absolute;bottom:14px;left:12px;right:12px;color:#41483d;font-size:10px;background:#fffef9dc;backdrop-filter:blur(6px);padding:7px;text-align:center;letter-spacing:.09em}.benefit:nth-of-type(5){background:#e7eee3}.benefit:nth-of-type(6){background:#fae8de}.benefit:nth-of-type(7){background:#f6edda}.benefit:nth-of-type(n+5) .detail{border-left:1px solid #c8b39a;background:none;padding-left:25px}.benefit .label{color:#9c7964}.section-note{padding:22px 5px;border:0}.horizons{margin:20px 5% 0;border-radius:0 100px 0 100px;overflow:hidden;box-shadow:0 14px 60px #4053440b}.horizon-photo{background-position:center 38%}.horizon-copy{background:linear-gradient(135deg,#e6ecdd,#f5f2df);padding:65px 10%}.categories li{border-radius:40px;border:1px solid #b6c1aa;padding:7px 14px;background:#ffffff70}.fit{position:relative}.fit .section-heading:after{content:'WITH YOU';display:block;font:italic 45px var(--serif);color:#dcb3a44d;margin-top:30px}.fit-list li{padding-top:23px;padding-bottom:23px}.conditions{position:relative;background:#e6ecdf;overflow:hidden}.conditions .section-heading{position:relative;z-index:1}.conditions-seal{position:absolute;right:8%;top:50px;border:1px solid #aab7a0;color:#708066;border-radius:50%;height:130px;width:130px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.7;letter-spacing:.16em;transform:rotate(12deg)}.terms{position:relative;background:#fffdf8;border:1px solid #d2d9c8;padding:18px 40px;box-shadow:9px 9px 0 #b8c6ab4a}.terms dt{font-family:var(--serif);font-size:15px}.terms>div:first-child dd strong{font-size:23px}.schedule{position:relative;overflow:hidden}.schedule-backdrop{position:absolute;font:180px var(--serif);color:#d8c5ac1c;right:3%;top:10px;pointer-events:none}.schedule .section-heading{position:relative}.timeline{gap:18px}.timeline li{border:0;padding:30px 25px 28px;background:#f1e6da;border-radius:0 40px 0 0}.timeline li:nth-child(2){background:#e7ecdf}.timeline li:nth-child(3){background:#f9e3d8}.timeline li:before{display:none}.timeline time{font-size:15px}.timeline li:nth-child(3):after{content:'NEW START';display:block;border-top:1px solid #d5b3a2;margin-top:22px;padding-top:10px;letter-spacing:.2em;font-size:10px;color:#a16854}.faq{position:relative;display:grid;grid-template-columns:34% 1fr;column-gap:7%;background:#f6f1e8;margin:0 5% 70px;padding:60px 5%;border-radius:60px 0 0 0}.faq .section-heading{grid-column:1;grid-row:1 / span 2}.faq .section-heading h2{font-size:27px}.faq details{grid-column:2;border-color:#dbcebd}.faq-caption{grid-column:1;grid-row:3 / span 3;align-self:start;font:italic 24px/1.7 var(--serif);color:#b18870}.faq details:first-of-type{padding-top:0}.apply{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 30%,#f4cebb90,transparent 55%),radial-gradient(ellipse at 90% 65%,#c3d8bf99,transparent 45%),#fff9ed}.apply:before,.apply:after{content:'';position:absolute;top:22%;width:18%;height:60%;background-image:url('assets/possibilities.png');background-size:300% auto;background-repeat:no-repeat;box-shadow:0 10px 40px #57453215;border:7px solid white;opacity:.4}.apply:before{left:-7%;background-position:left center;transform:rotate(-12deg)}.apply:after{right:-7%;background-position:right center;transform:rotate(12deg)}.apply>div{position:relative;z-index:1}.apply img{box-shadow:0 7px 30px #b08b6f1a;border-radius:50%}.button{background:linear-gradient(110deg,#d88379,#d67c74 65%,#d9907b)}
@media(max-width:1000px) and (min-width:701px){.concerns{padding-right:40%}.concerns .section-heading h2{font-size:27px}.visual-benefit{grid-template-columns:38px minmax(0,1fr) 29%;gap:15px;padding-left:20px}.visual-benefit h3{font-size:20px}.benefit-image{background-size:300% auto}.faq{grid-template-columns:1fr}.faq .section-heading,.faq details{grid-column:1;grid-row:auto}.faq-caption{display:none}.conditions-seal{opacity:.4;right:4%}}
@media(max-width:700px){.header{height:76px;padding:3px 5%;box-shadow:0 1px 0 #ead9c9}.header img{width:145px;height:65px}.header>span{font-size:10px}.nav-apply{font-size:9px;border-color:#d8b2a1;background:#fbf1e8;padding:6px 10px}.hero{display:grid;grid-template-columns:1fr;padding:33px 6% 28px;min-height:0;background:#fff8ee}.hero-kicker{top:9px;left:6%;right:6%;font-size:7px;padding-bottom:5px}.hero-kicker span{display:none}.hero-copy{display:contents}.hero-copy>.eyebrow{grid-row:1;font-size:8px;margin:7px 0 7px;letter-spacing:.08em}.hero h1{grid-row:2;font-size:clamp(27px,7.5vw,49px);line-height:1.5;margin:0 0 4px;position:relative;z-index:3}.photo-fan{grid-row:3;height:clamp(180px,43vw,270px);width:88%;margin:14px auto 14px;max-width:480px}.photo{border-width:4px;height:100%;aspect-ratio:auto;background-size:300% auto;background-position-y:40%;box-shadow:0 12px 25px #705c4123}.p1{width:34%;left:33%;top:0;--rotation:1deg}.p2{width:34%;left:0;top:4%;--rotation:-10deg}.p3{width:34%;left:66%;top:5%;--rotation:10deg}.photo-caption{bottom:-18px;font-size:7px;letter-spacing:.07em}.hero h2{grid-row:4;font-size:18px;line-height:1.7;margin-top:16px}.hero h2 .mobile{display:none}.hero .lead{grid-row:5;font-size:11px;margin-top:7px;line-height:1.8}.hero .lead br{display:none}.hero-benefits{grid-row:6;gap:0;margin:15px 0}.hero-benefits li{font-size:9px;line-height:1.5;padding:0 14px}.hero-benefits br{display:none}.hero .button{grid-row:7;font-size:12px;max-width:none;padding:12px 24px;width:100%}.hero-note{grid-row:8;text-align:center;font-size:8px;margin-top:8px}.motion-toggle{top:auto;bottom:80px;font-size:8px;background:#fffcf8ed;padding:3px 8px}.hero:after{font-size:70px;bottom:28%;left:-15px}.chapter-strip{padding:15px 4%;gap:12px;letter-spacing:.08em;font-size:8px}.chapter-strip i{font-size:12px}.chapter-strip strong{font-size:7px}.statement{padding:65px 7%}.statement h2{font-size:26px}.statement:after{height:30px;margin:25px auto -40px}.concerns{padding:50px 7% 190px;min-height:0}.concern-picture{width:100%;height:160px;top:auto;bottom:0;border-radius:70px 0 0 0;background-image:linear-gradient(180deg,#f4ede3,transparent 50%),url('assets/possibilities.png');background-size:auto,100% auto;background-position:center,center 40%;opacity:.8}.concerns .section-heading h2{font-size:26px}.concern-list p{font-size:15px;padding:14px 0}.concerns .bridge{font-size:19px}.benefits{padding-top:65px;padding-left:5%;padding-right:5%}.benefits>.section-heading{padding:0 2%;margin-bottom:35px}.benefits>.section-heading:after{font-size:135px;top:-30px;right:0}.benefit{padding:25px 20px;margin-bottom:18px;grid-template-columns:30px 1fr;border-radius:3px 25px 3px 3px;gap:10px}.benefit .number{font-size:31px}.visual-benefit{grid-template-columns:30px 1fr;min-height:0;padding:23px 20px 0}.visual-benefit h3{font-size:20px}.visual-benefit>div:nth-child(2){padding-right:0}.visual-benefit .detail{grid-column:2;font-size:13px;padding:5px 0 12px;border:0}.benefit-image{grid-column:1 / -1;grid-row:auto;min-height:170px;margin:0 -20px;background-size:100% auto;border-radius:0;background-position-y:32%}.image-1,.image-4{background-size:300% auto;background-position:left 28%}.image-2{background-size:300% auto;background-position:center 36%}.image-3{background-size:300% auto;background-position:right 26%}.benefit-image span{left:auto;right:14px;bottom:12px;padding:5px 15px;font-size:9px}.benefit:nth-of-type(n+5) .detail{grid-column:2;padding:12px 0 0;border-left:0;border-top:1px solid #d8bda5;font-size:13px}.section-note{font-size:10px;margin:22px 10px 0}.horizons{margin:0 5%;border-radius:0 55px 0 55px;grid-template-columns:1fr}.horizon-photo{min-height:230px;background-position:center 40%}.horizon-copy{padding:35px 8% 40px}.horizon-copy h2{font-size:29px}.fit .section-heading:after{font-size:30px;margin-top:18px}.conditions-seal{width:82px;height:82px;font-size:9px;right:-8px;top:25px;opacity:.6}.conditions .section-heading h2{font-size:25px}.terms{padding:10px 20px;box-shadow:6px 6px 0 #b8c6ab4a}.terms dt{font-size:12px}.terms>div:first-child dd strong{font-size:20px}.schedule-backdrop{font-size:90px;top:22px}.timeline{gap:14px;margin-left:0}.timeline li{padding:25px;border-radius:0 35px 0 0;border:0}.timeline time{font-size:14px}.timeline li:after{display:none!important}.faq{display:block;margin:0 5% 50px;padding:36px 7%;border-radius:40px 0 0 0}.faq-caption{display:none}.faq .section-heading h2{font-size:25px}.faq details:first-of-type{padding-top:18px}.faq summary{font-size:12px;gap:10px}.faq details p{padding-left:25px}.apply{padding:55px 7% 60px}.apply:before,.apply:after{width:28%;height:42%;top:30%;opacity:.2}.apply:before{left:-17%}.apply:after{right:-17%}.apply h2{font-size:26px}.apply .apply-step{font-size:10px}.apply .button{font-size:12px}.apply img{width:80px;height:80px}footer{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.photo{opacity:1;transform:rotate(var(--rotation))}}
@media(max-width:700px){.hero{grid-template-columns:minmax(0,1fr)}.hero>*{min-width:0}.hero-benefits{width:100%;max-width:100%;min-width:0}.hero-benefits li{padding:0 9px;font-size:8px}.hero .button{min-width:0}.hero h1{font-size:7.3vw}.photo-fan{max-width:100%;min-width:0}}
/* Watercolor is a small edge accent; the reference's white space leads. */
body{background:#fff}.hero{background:#fff}.hero-wash{inset:auto -110px -40px auto;width:350px;height:175px;background:url('assets/watercolor-fresh-20261104.png') center/contain no-repeat;opacity:.22;mask-image:none;transform:rotate(-18deg)}
.hero:after{display:none}.talent:before{display:none}.statement{isolation:isolate;overflow:hidden;background:#fff}.statement:before{inset:auto auto -70px -130px;width:340px;height:180px;background:url('assets/watercolor-fresh-20261104.png') center/contain no-repeat;opacity:.18;z-index:-1;transform:rotate(20deg)}
.learning-colors{display:flex;justify-content:center;align-items:center;gap:13px;margin:32px auto 15px;width:max-content;max-width:100%;padding:12px 0;background:none;font-size:12px;letter-spacing:.05em;color:#4c4b42}.learning-colors i{font-style:normal;color:#b6a495}.learning-meaning{font-family:var(--serif);font-size:18px!important;color:#976e61}
.benefits>.section-heading:before{display:none}.benefits>.section-heading:after{color:#e7c5b348}.categories:before{display:none}.categories li{background:#ffffffa6;border-color:#b6c1aa}.apply{isolation:isolate;background:#fff;overflow:hidden}.apply>div:before{inset:auto -150px -100px auto;width:350px;height:190px;background:url('assets/watercolor-fresh-20261104.png') center/contain no-repeat;opacity:.22;pointer-events:none;transform:rotate(-15deg)}
.chapter-strip{background:#42584e}.horizon-copy{background:linear-gradient(135deg,#e6ecdd,#faf0db)}
@media(max-width:700px){.hero{background:#fff}.hero-wash{inset:auto -90px -25px auto;width:210px;height:115px;opacity:.2}.statement:before{inset:auto auto -40px -90px;width:220px;height:125px;opacity:.16}.learning-colors{gap:8px;padding:10px 0;font-size:9px;margin-top:25px}.learning-meaning{font-size:16px!important}.apply>div:before{inset:auto -105px -65px auto;width:220px;height:125px;opacity:.18}}
@media(max-width:700px){.benefit-image.image-1,.benefit-image.image-2,.benefit-image.image-3,.benefit-image.image-4{background-size:100% auto;background-position:center 40%;min-height:190px}}
@media(max-width:700px){.conditions-seal{right:14px;top:15px;opacity:.35}}
html{overflow-x:hidden}body{max-width:100%}
/* Restore the approved warm ivory and coral atmosphere, with restrained watercolor. */
body{background:#fffcf8}.hero{background:#fffaf3}.hero-wash{inset:0;width:auto;height:auto;background:radial-gradient(ellipse at 14% 25%,#f4d5c359,transparent 58%),radial-gradient(ellipse at 85% 85%,#eadcc83b,transparent 60%);opacity:1;transform:none;mask-image:none}.hero-wash:after{content:'';position:absolute;right:-110px;bottom:-40px;width:350px;height:175px;background:url('assets/watercolor-fresh-20261104.png') center/contain no-repeat;opacity:.18;transform:rotate(-18deg)}.statement{background:#fffcf7}.apply{background:#fff9f0}.header{background:#fffefa}footer{background:#fffefa}
@media(max-width:700px){.hero{background:#fffaf3}.hero-wash{inset:0;width:auto;height:auto;opacity:1;background:radial-gradient(ellipse at 10% 24%,#f5d4c24d,transparent 65%),radial-gradient(ellipse at 90% 88%,#e9dbc52e,transparent 55%)}.hero-wash:after{right:-90px;bottom:-25px;width:210px;height:115px;opacity:.17}}
/* A seamless photographic hero, following the selected B composition. */
.header>span{white-space:nowrap;font-size:14px}.hero-kicker{display:none}.hero{padding-top:35px;min-height:760px;grid-template-columns:57% 43%;background:#fffaf5}.hero-copy{z-index:3}.hero .eyebrow{font-size:10px}.hero h2{font-size:clamp(21px,2.05vw,31px);line-height:1.8}.hero .lead{font-size:14px;line-height:2}.photo-fan{height:650px;width:125%;margin:0 0 0 -10%;align-self:stretch}.photo{border:0;box-shadow:none;aspect-ratio:auto;transform:none;background-size:300% auto;animation:photo-soft-in 1.4s ease both;--rotation:0deg}.p1{left:0;top:-35px;width:100%;height:59%;background-position:left 30%;mask-image:linear-gradient(90deg,transparent 0%,black 22%,black 94%,transparent),linear-gradient(180deg,black 85%,transparent);mask-composite:intersect;animation-delay:.15s}.p2{left:-8%;top:49%;width:58%;height:51%;background-position:center 38%;mask-image:linear-gradient(90deg,transparent,black 18%,black 85%,transparent),linear-gradient(180deg,transparent,black 12%,black 90%,transparent);mask-composite:intersect;animation-delay:.4s}.p3{left:49%;top:48%;width:57%;height:52%;background-position:right 35%;mask-image:linear-gradient(90deg,transparent,black 15%,black 90%,transparent),linear-gradient(180deg,transparent,black 10%,black 90%,transparent);mask-composite:intersect;animation-delay:.65s}.photo-caption{bottom:0;left:7%;font-size:9px}.hero-benefits{gap:8px;width:100%}.hero-benefits li{padding:10px 14px!important;border:0;background:#f4eee5d6;border-radius:4px;font-size:12px;position:relative}.hero-benefits li:after{content:'';position:absolute;bottom:5px;left:14px;right:14px;height:1px;background:#d98a80}.hero-benefits li:nth-child(2):after{background:#9daf98}.hero-wash:after{opacity:.48;right:-85px;bottom:-35px;width:310px;height:165px}.statement:before{opacity:.38}.apply>div:before{opacity:.42}.talent:before{display:block;background:url('assets/watercolor-fresh-20261104.png') left center/cover no-repeat;inset:20% -8% 14%;opacity:.2;animation:none;transform:none}.hero-note{letter-spacing:.05em}@keyframes photo-soft-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:701px) and (max-width:1000px){.header>span{font-size:11px;padding-left:15px}.header{gap:15px}.photo-fan{height:570px}.hero{min-height:680px}.hero .lead{font-size:12px}.hero-benefits li{padding:9px 10px!important;font-size:10px}.hero h2{font-size:23px}}
@media(max-width:700px){.header{height:76px;gap:10px}.header img{width:136px;height:62px}.header>span{font-size:10px;padding-left:10px}.header .nav-apply{font-size:8px;padding:6px 8px}.hero{display:grid;grid-template-columns:minmax(0,1fr);padding:23px 6% 26px;min-height:0}.hero h1{font-size:7.3vw;line-height:1.55;margin-bottom:0}.hero-copy>.eyebrow{font-size:8px;margin:3px 0 8px}.photo-fan{grid-row:3;width:calc(100% + 46px);max-width:none;height:265px;margin:5px -23px 4px;align-self:auto}.p1{top:0;left:30%;width:70%;height:76%;background-size:300% auto;background-position:left 32%;mask-image:linear-gradient(90deg,transparent,black 20%,black 93%,transparent),linear-gradient(180deg,transparent,black 5%,black 78%,transparent);mask-composite:intersect}.p2{left:0;top:31%;width:49%;height:66%;background-position:center 38%;mask-image:linear-gradient(90deg,transparent,black 14%,black 85%,transparent),linear-gradient(180deg,transparent,black 15%,black 88%,transparent);mask-composite:intersect}.p3{left:52%;top:52%;width:48%;height:48%;background-position:right 36%;mask-image:linear-gradient(90deg,transparent,black 15%,black 92%,transparent),linear-gradient(180deg,transparent,black 15%,black 85%,transparent);mask-composite:intersect}.photo-caption{bottom:-1px;left:6%;width:88%;font-size:7px}.hero h2{font-size:19px;margin-top:14px;line-height:1.8}.hero h2 .mobile{display:block}.hero .lead{font-size:11px;line-height:1.95;margin-top:9px}.hero .lead br{display:block}.hero-benefits{gap:6px;margin:15px 0}.hero-benefits li{padding:9px 8px!important;font-size:9px;flex:1;text-align:center}.hero-benefits li:after{left:8px;right:8px}.hero-benefits br{display:block}.hero .button{font-size:12px;padding:14px 22px}.hero-wash:after{opacity:.42;right:-80px;bottom:-25px;width:215px;height:115px}.statement:before{opacity:.32}.apply>div:before{opacity:.35}.talent:before{opacity:.18}.hero-note{font-size:8px}.photo{border:0;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.photo{animation:none;opacity:1;transform:none}}
