@import "https://fonts.googleapis.com/css2?family=Bree+Serif&family=Public+Sans:wght@400;500;600;700&display=swap";:root{color:#38213f;font-synthesis:none;background:#fff9f4;font-family:Public Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-weight:400}h1{font-size:clamp(3rem,5.2vw,5.7rem);line-height:1.04}h2{font-size:clamp(2.25rem,3.8vw,4.1rem);line-height:1.08}h3{font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.12}p{color:#59465f;line-height:1.7}em{color:#7b315e;font-weight:400}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #0d78bc}.container{width:min(1160px,100% - 64px);margin:auto}.eyebrow{color:#673b70;font-size:.72rem}.skip{z-index:1000;background:#fff;padding:12px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.site-header{z-index:50;position:sticky;top:0}.header-inner{align-items:center;min-height:86px;display:flex}.brand{color:#38213f;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.brand img{object-fit:contain;width:61px;height:61px}.brand span{flex-direction:column;display:flex}.brand strong{letter-spacing:.035em;font-size:1rem;font-weight:800}.brand small{letter-spacing:.2em;font-size:.68rem;font-weight:700}.nav{align-items:center;margin-left:auto;display:flex}.nav button,.footer-links button{color:#1d314d;background:0 0;border:0;padding:9px 0;font-size:.82rem;font-weight:700}.nav button.active{color:#7b315e;box-shadow:inset 0 -2px #7b315e}.header-cta{color:#fff;white-space:nowrap;background:#7b315e;border:0;border-radius:999px;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:flex}.menu-toggle,.mobile-contact{display:none!important}.btn{color:#fff;background:#7b315e;border:2px solid #7b315e;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:14px 23px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.btn:hover,.header-cta:hover{background:#622749;transform:translateY(-2px)}.hero{background:#f6f2ec}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:stretch;min-height:630px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:95px 6% 65px 0;display:flex}.hero-copy h1{margin:22px 0}.hero-copy>p{max-width:540px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:16px 0 45px;display:flex}.hero-footnote{color:#6b7580;align-items:center;gap:10px;font-size:.8rem;display:flex}.dash{background:#7b315e;width:30px;height:2px}.hero-visual{background:#e4d7cf;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:center 26%;width:100%;height:100%}.hero-caption{color:#fff;letter-spacing:.17em;background:#38213f;padding:16px 23px;font-size:.68rem;font-weight:700;position:absolute;bottom:28px;right:0}.hero-caption span{letter-spacing:0;font-family:Bree Serif,serif;font-size:1.65rem;font-weight:400;display:block}.statement{border-bottom:1px solid #e9e4dc;padding:55px 0}.statement-grid{grid-template-columns:1fr 2.3fr auto;align-items:center;gap:35px;display:grid}.statement-grid>p{color:#38213f;margin:0;font-family:Bree Serif,serif;font-size:clamp(1.6rem,2.9vw,3rem);line-height:1.2}.statement-grid>p strong{color:#7b315e;font-weight:400}.section{padding:110px 0}.approach-feature{background:#fff}.approach-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;display:grid}.feature-image{height:580px;overflow:hidden}.feature-image img{object-fit:cover;object-position:center;width:100%;height:100%}.feature-copy h2{margin:20px 0}.feature-copy p{max-width:530px}.fineprint{font-style:italic;color:#6e7783!important}.feature-copy .btn{margin-top:18px}.programs-section{background:#f5f1eb}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.section-heading h2{margin:15px 0 0}.section-heading>p{max-width:360px;margin-bottom:8px}.program-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.program{grid-template-columns:47% 53%;min-height:330px;display:grid;overflow:hidden}.program-blue{background:#e4eff7}.program-photo{min-height:330px}.program-photo img{object-fit:cover;width:100%;height:100%}.program-copy{flex-direction:column;align-items:flex-start;padding:34px 28px;display:flex}.program-copy h3{margin:13px 0}.program-copy p{font-size:.93rem;line-height:1.6}.text-link{color:#0c426a;background:0 0;border:0;border-bottom:2px solid;align-items:center;gap:8px;margin-top:auto;padding:0 0 5px;font-weight:800;display:flex}.studio-section{background:#fff}.studio-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;display:grid}.studio-copy p{max-width:420px}.studio-copy .btn{margin-top:14px}.studio-photo{height:490px;overflow:hidden}.studio-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.credentials-strip{background:#f5f1eb}.cred-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.cred-grid h2{margin:17px 0}.seal-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.seal-row img{object-fit:contain;width:175px;height:175px}.contact-band{color:#fff;background:#38213f;padding:80px 0}.contact-band .eyebrow{color:#9ac4d5}.contact-band h2{color:#fff;margin:12px 0}.contact-band p{color:#e5edf3}.contact-band-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-band .btn{color:#38213f;background:#f2c84c;border-color:#f2c84c}.contact-band .btn:hover{background:#e5b72e}.site-footer{color:#fff;padding:35px 0}.footer-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:30px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{background:#fff;border-radius:50%;width:55px;height:55px}.footer-brand strong,.footer-brand span{display:block}.footer-brand span{color:#b8cbd9;font-size:.75rem}.footer-links{flex-wrap:wrap;gap:17px;display:flex}.footer-links button{color:#e4eaf0;font-size:.75rem}.footer-meta{text-align:right}.footer-meta span,.footer-meta small{display:block}.footer-meta span{font-size:.83rem}.footer-meta small{color:#aebfd0;margin-top:8px}.page-head{padding:90px 0 70px}.page-head h1{max-width:900px;margin:15px 0}.lede{max-width:680px;font-size:1.25rem}.inner-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:0 0 90px;display:grid}.inner-grid>img{object-fit:cover;width:100%;height:540px}.inner-grid h2{font-size:clamp(2rem,3.3vw,3.5rem)}.inner-grid .btn{margin-top:18px}.principles{padding-bottom:100px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.principle-grid>div{border-top:2px solid #7b315e;padding:25px 15px 15px 0}.principle-grid span{color:#7b315e;font-weight:800}.principle-grid h3{margin:18px 0 8px}.note{color:#6a7581;margin-top:25px;font-size:.85rem}.inner-programs{padding-bottom:110px}.back-row{padding-top:45px}.back-link{color:#0e466d;background:0 0;border:0;align-items:center;font-weight:800;display:flex}.program-detail{grid-template-columns:1fr 1fr;gap:8%;padding:45px 0 120px;display:grid}.program-detail h1{margin:18px 0}.program-detail>img{object-fit:cover;width:100%;height:520px}.program-detail .btn{margin-top:20px}.about-detail>img{object-position:center 15%}.seal-detail{justify-content:flex-start;margin:25px 0}.seal-detail img{width:125px;height:125px}.photo-band{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:110px;display:grid}.photo-band img{object-fit:cover;object-position:center 35%;width:100%;height:380px}.contact-view{grid-template-columns:1fr 1fr;gap:9%;padding-bottom:150px;display:grid}.contact-panel{background:#e6dcf2;padding:42px}.contact-panel h3{font-size:2rem}@media (width<=1050px){.nav{gap:13px}.header-inner{gap:18px}.brand strong{font-size:.88rem}.program{grid-template-columns:1fr}.program-photo{height:230px;min-height:0}.program-copy{min-height:275px}.hero-grid{min-height:550px}.hero-copy{padding-top:60px;padding-bottom:60px}}@media (width<=760px){.container{width:min(100% - 36px,550px)}.site-header{position:sticky}.header-inner{min-height:72px}.brand img{width:49px;height:49px}.brand strong{font-size:.82rem}.brand small{font-size:.58rem}.header-cta{display:none}.menu-toggle{color:#38213f;background:0 0;border:0;margin-left:auto;padding:8px;display:flex!important}.nav{background:#fff;flex-direction:column;align-items:stretch;gap:5px;padding:16px 25px 25px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 12px 20px #12283c1c}.nav.open{display:flex}.nav button{text-align:left;padding:12px 0}.nav .mobile-contact{color:#7b315e;align-items:center;gap:10px;display:flex!important}.hero-grid,.approach-grid,.studio-grid,.cred-grid,.inner-grid,.program-detail,.contact-view{grid-template-columns:1fr}.hero-copy{padding:55px 0 45px}.hero-copy h1{font-size:clamp(3rem,12vw,4.8rem)}.hero-copy>p{font-size:1rem}.hero-actions{margin-bottom:18px}.hero-visual{height:450px;margin:0 -18px}.hero-visual>img{object-position:center 20%}.statement{padding:45px 0}.statement-grid{grid-template-columns:1fr;gap:15px}.statement-grid .btn{justify-self:start}.section{padding:75px 0}.feature-image{height:450px}.feature-copy{padding-top:20px}.section-heading{display:block}.section-heading>p{margin-top:22px}.program-grid{grid-template-columns:1fr}.program{grid-template-columns:44% 56%;min-height:300px}.program-photo{height:auto;min-height:300px}.program-copy{min-height:300px;padding:22px 18px}.program-copy h3{font-size:1.65rem}.program-copy p{font-size:.85rem}.studio-photo{height:400px}.studio-copy{margin-bottom:30px}.seal-row{justify-content:flex-start}.seal-row img{width:135px;height:135px}.contact-band-inner{display:block}.contact-band .btn{margin-top:22px}.footer-grid{grid-template-columns:1fr}.footer-meta{text-align:left}.page-head{padding:65px 0 45px}.inner-grid>img,.program-detail>img{height:430px}.inner-grid{padding-bottom:70px}.principle-grid{grid-template-columns:1fr}.program-detail{padding-bottom:80px}.photo-band{grid-template-columns:1fr}.photo-band img{height:320px}.contact-view{padding-bottom:90px}}@media (width<=420px){.program{grid-template-columns:1fr}.program-photo{height:240px;min-height:0}.program-copy{min-height:260px}.hero-visual{height:380px}.hero-actions{gap:9px}.btn{padding:12px 16px;font-size:.82rem}.seal-row img{width:120px;height:120px}}.editorial-hero{display:grid}.hero-left{justify-content:flex-end;display:flex}.hero-left-inner{flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero-right{overflow:hidden}.hero-right>img{object-fit:cover;width:100%;height:100%}.photo-credit{color:#38213f;letter-spacing:.18em;background:#f6f2ec;padding:18px 25px;font-size:.68rem;font-weight:800;position:absolute;bottom:0;right:0}.approach-editorial{display:grid}.approach-photo{overflow:hidden}.approach-photo img{object-fit:cover;width:100%}.approach-content{flex-direction:column;justify-content:center;align-items:flex-start}.approach-content h2 i,.pathways-intro h2 i{color:#7b315e;font-style:normal}.approach-rule{width:74px;height:4px;margin:7px 0 17px}.pathways-intro{justify-content:space-between;align-items:end;display:flex}.pathways-intro h2{margin:18px 0 0}.pathways-intro p{margin:0 0 5px}.pathway-grid{grid-template-columns:1fr 1fr}.pathway{grid-template-columns:50% 50%;min-height:375px;display:grid}.pathway-img{min-height:375px;overflow:hidden}.pathway-img img{object-fit:cover;width:100%;height:100%}.pathway-copy{flex-direction:column;align-items:flex-start;padding:34px 28px;display:flex}.pathway-copy h3{margin:20px 0 12px;font-size:clamp(1.9rem,2.4vw,2.7rem);line-height:1.08}.pathway-copy p{font-size:.94rem;line-height:1.55}.pathway-copy button{color:#38213f;text-align:left;background:0 0;border:0;border-bottom:2px solid;align-items:center;gap:9px;margin-top:auto;padding:0 0 5px;font-weight:800;display:flex}.coya-editorial-grid{gap:9%;display:grid}.coya-portrait-frame img{object-fit:cover;width:100%;height:100%}.coya-editorial-copy p{max-width:570px}.coya-editorial-copy .btn{margin-top:14px}.credentials{border-top:1px solid #d8d0c7;align-items:center;gap:18px;display:flex}.denim-contact{color:#fff}.denim-contact-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.denim-contact h2{color:#fff;margin:14px 0}.denim-contact p{color:#edf3f7;max-width:600px}.denim-contact .btn:hover{background:#e9b932}@media (width<=900px){.editorial-hero{grid-template-columns:1fr 1fr}.hero-left-inner{padding:75px 35px}.hero-left h1{font-size:clamp(2.8rem,5.7vw,4.5rem)}.approach-content{padding:55px 35px}.approach-photo{height:550px}.pathway-grid{grid-template-columns:1fr}.pathway,.pathway-img{min-height:330px}}@media (width<=760px){.editorial-hero,.approach-editorial,.coya-editorial-grid{grid-template-columns:1fr}.hero-left-inner{padding:65px 26px 60px}.hero-left h1{font-size:clamp(3rem,11vw,5rem)}.hero-right{height:480px;min-height:0}.hero-right>img{object-position:center 34%}.approach-photo{height:410px}.approach-content{padding:65px 25px 70px}.approach-content h2{font-size:clamp(2.5rem,8vw,4rem)}.pathways{padding:75px 0}.pathways-intro{display:block}.pathways-intro p{margin:20px 0 0}.pathway{grid-template-columns:45% 55%;min-height:310px}.pathway-img{min-height:310px}.pathway-copy{padding:25px 20px}.coya-editorial{padding:75px 0}.coya-portrait-frame{height:430px}.coya-editorial-copy{padding-top:35px}.denim-contact-inner{display:block}.denim-contact .btn{margin-top:20px}}@media (width<=480px){.hero-right{height:390px}.pathway,.pathway-boys{flex-direction:column;display:flex}.pathway-boys .pathway-img{order:-1}.pathway-img{height:250px;min-height:0}.pathway-copy{min-height:260px}.pathway-copy h3{font-size:2rem}.coya-portrait-frame{height:380px}.credentials img{width:100px}}.brand{text-decoration:none}.nav a,.footer-links a{color:#1d314d;background:0 0;border:0;padding:9px 0;font-size:.82rem;font-weight:700;text-decoration:none}.header-cta{text-decoration:none}.footer-links a{color:#e4eaf0;font-size:.75rem}.pathway-copy a{text-align:left;background:0 0;border-bottom:2px solid;align-items:center;gap:9px;padding:0 0 5px;font-weight:800;text-decoration:none;display:flex}.back-link,.text-link{text-decoration:none}.not-found{padding:110px 0 150px}.not-found h1{margin:18px 0}@media (width<=760px){.nav a{text-align:left;padding:12px 0}.nav .mobile-contact{color:#7b315e;align-items:center;gap:10px;display:flex!important}}.editorial-hero{min-height:0}.hero-left-inner{justify-content:center}.hero-left h1{letter-spacing:-.027em;max-width:680px}.hero-left p{max-width:510px;margin:0}.hero-left .hero-actions{margin:22px 0 0}.hero-right{align-self:stretch}.approach-content{padding-top:55px;padding-bottom:55px}.approach-content h2{margin:14px 0 12px;line-height:1.1}.approach-content .btn{margin-top:10px}@media (width<=1050px){.hero-left-inner{padding:45px 35px}.hero-left h1{font-size:clamp(2.8rem,4.8vw,4.5rem)}.approach-photo{height:490px}}@media (width<=760px){.editorial-hero{grid-template-columns:1fr}.hero-left-inner{padding:47px 25px 43px}.hero-left h1{max-width:600px;margin:15px 0;font-size:clamp(2.85rem,10vw,4.25rem)}.hero-left p{font-size:1rem}.hero-right{height:410px}.approach-photo{height:380px}.approach-content{padding:48px 25px 55px}.approach-content h2{font-size:clamp(2.35rem,7.4vw,3.7rem)}.pathways{padding:60px 0 70px}.coya-editorial{padding:60px 0}}@media (width<=480px){.hero-left-inner{padding:40px 22px}.hero-left h1{font-size:clamp(2.65rem,10.7vw,3.5rem)}.hero-left .hero-actions{gap:10px}.hero-right{height:350px}.approach-photo{height:340px}}.action-video-section .action-video{object-fit:contain;background:#000;border-radius:5px;margin:32px auto 0;aspect-ratio:16/9!important;width:100%!important;max-width:960px!important;height:auto!important;max-height:none!important;display:block!important}.hero-right{position:relative}.hero-right>img{position:absolute;inset:0}.approach-photo img{object-position:center;height:100%}.inner-programs>.program+.program{margin-top:28px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.approach-steps{grid-template-columns:1fr 1fr;gap:8%;padding-bottom:80px;display:grid}.approach-steps h2{margin:16px 0;font-size:clamp(2rem,3vw,3rem)}.format-note{border-top:1px solid #d8d0c7;margin-top:50px;padding-top:40px}.format-note>p{max-width:780px}.offering-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:32px;display:grid}.offering-grid article{flex-direction:column;align-items:flex-start;padding:30px;display:flex}.offering-grid .btn{margin-top:auto}.program-more p{max-width:780px}.contact-details{margin:28px 0}.contact-details dt{margin-top:22px;font-weight:800}.contact-details dd{overflow-wrap:anywhere;margin:6px 0 0}.contact-details a{color:#38213f}.booking-note{margin-top:24px;font-size:.9rem}.social-links{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.social-links a{color:inherit;text-underline-offset:4px}.footer-meta .social-links{justify-content:flex-end;margin:14px 0}.footer-email{color:#dbe6ee;overflow-wrap:anywhere;font-size:.8rem}.header-inner{gap:18px}.nav{gap:16px}.header-cta{padding:12px 15px}.contact-panel .btn{margin-top:0}@media (width<=1120px) and (width>=761px){.header-inner{flex-wrap:wrap;gap:10px 20px;padding-top:10px;padding-bottom:10px}.nav{order:3;justify-content:center;width:100%}.header-cta{margin-left:auto}}@media (width<=760px){.hero-right{height:440px;min-height:0}.approach-photo{height:390px;min-height:0}.approach-steps,.offering-grid{grid-template-columns:1fr}.approach-steps{gap:30px;padding-bottom:50px}.program-detail{gap:35px}.contact-view{gap:32px}.contact-panel{padding:26px}.header-cta{gap:5px;margin-left:auto;padding:10px 12px;font-size:.72rem;display:flex}.header-cta svg{display:none}.header-inner{gap:8px}.menu-toggle{margin-left:0}.brand strong{font-size:.74rem}.brand img{width:40px;height:40px}.brand{gap:7px}.brand small{font-size:.52rem}.footer-meta .social-links{justify-content:flex-start}.format-note{margin-top:35px}}@media (width<=370px){.brand span{display:none}.hero-right{height:390px}}.credentials{flex-wrap:wrap;flex-shrink:0;height:auto;padding-bottom:8px}.credentials img{object-fit:contain;flex:none;display:block;position:static}.contact-view.contact-simple{max-width:760px;padding-bottom:90px;display:block}.contact-simple .contact-panel{padding:42px}.contact-simple .contact-details{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.contact-simple .contact-details dt{grid-row:1}.contact-simple .contact-details dd{grid-row:2}@media (width<=760px){.coya-editorial-grid{gap:0}.coya-editorial-copy{min-width:0;padding-top:35px}.coya-editorial{padding-bottom:60px}.credentials{gap:20px;min-height:125px;margin-top:30px;margin-bottom:0}.credentials img{width:100px;height:95px}.approach-editorial .approach-content{grid-row:1}.approach-editorial .approach-photo{grid-row:2}.contact-simple .contact-panel{padding:26px}.contact-simple .contact-details{display:block}}.contact-view.contact-with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px;max-width:1160px;display:grid}.contact-with-photo .contact-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.contact-with-photo .contact-details{width:100%;margin-top:0;display:block}.contact-photo{background:#eee8e0;min-width:0;overflow:hidden}.contact-photo img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:650px;display:block}@media (width<=760px){.contact-view.contact-with-photo{grid-template-columns:minmax(0,1fr);gap:28px}.contact-photo img{object-fit:contain;height:auto;max-height:none}}.approach-opening{align-items:start;gap:28px 6%;padding-top:48px;padding-bottom:56px}.approach-opening h1{max-width:620px;margin:16px 0 24px;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.08}.approach-opening>img{aspect-ratio:4/5;object-fit:cover;object-position:center;height:auto;max-height:490px}.action-heading{padding-top:44px}.action-heading h1{max-width:none;margin:14px 0 16px;font-size:clamp(2.4rem,4vw,3.75rem);line-height:1.08}.action-heading .lede{max-width:900px;margin-bottom:0;font-size:1.1rem}.action-heading+.action-feature{padding-top:16px;padding-bottom:60px}.about-heading{padding-top:44px;padding-bottom:28px}.about-heading h1{margin:14px 0 0;font-size:clamp(2.5rem,4.3vw,4rem)}.about-detail{align-items:start;row-gap:28px}.about-detail>img{object-fit:contain;align-self:start;height:auto;max-height:none}.about-detail>div>p:first-child{margin-top:0}@media (width<=760px){.approach-opening{gap:28px;padding-top:32px;padding-bottom:40px}.approach-opening h1{font-size:clamp(2.35rem,8vw,3rem)}.approach-opening>img{aspect-ratio:auto;width:100%;height:auto;max-height:none}.action-heading{padding-top:32px;padding-bottom:20px}.action-heading h1{font-size:clamp(2.3rem,8vw,3rem)}.action-heading+.action-feature{padding-top:8px;padding-bottom:44px}.about-heading{padding-top:32px;padding-bottom:24px}.about-detail{gap:28px}}.page-head:has(+.inner-programs){padding-top:40px}.page-head:has(+.inner-programs) h1{max-width:none;margin:14px 0 18px;font-size:clamp(2.3rem,3.8vw,3.5rem);line-height:1.1}.page-head:has(+.inner-programs) .lede{margin-bottom:0;font-size:1.08rem;line-height:1.65}.inner-programs>p:first-child{margin-top:0;margin-bottom:20px}@media (width<=760px){.page-head:has(+.inner-programs){padding-top:30px;padding-bottom:20px}.page-head:has(+.inner-programs) h1{font-size:clamp(2.2rem,8vw,3rem)}.page-head:has(+.inner-programs) .lede{font-size:1rem}}:root{--plum:#38213f;--lavender:#d8c7ed;--coral:#ff8c77;--warm-white:#fff9f4}h1,h2,h3{font-family:Bree Serif,Georgia,serif}.eyebrow{letter-spacing:.08em;font-weight:600}.site-header{background:var(--plum);color:var(--warm-white);border-bottom:1px solid #ffffff20}.brand,.nav a,.menu-toggle{color:var(--warm-white)}.brand img{background:var(--warm-white);border-radius:50%}.nav a.active{color:#ffc3b5;box-shadow:inset 0 -2px var(--coral)}.header-cta,.btn{background:var(--coral);border-color:var(--coral);color:var(--plum);border-radius:8px;font-weight:600}.header-cta:hover,.btn:hover{color:var(--plum);background:#ffa38f;border-color:#ffa38f}.btn-outline{border-color:var(--plum);color:var(--plum);background:0 0}.btn-outline:hover{background:var(--plum);border-color:var(--plum);color:var(--warm-white)}.home-refresh{overflow:clip}.editorial-hero{background:var(--lavender);grid-template-columns:1.05fr 1fr;gap:32px;max-width:1600px;margin:auto;padding:24px 32px 24px max(32px,50vw - 620px)}.hero-left{color:var(--plum);background:0 0}.hero-left-inner{max-width:650px;padding:32px 0}.hero-left .eyebrow{color:#673b70;letter-spacing:.05em;text-transform:none}.hero-left h1{color:var(--plum);margin:15px 0 24px;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.06}.hero-left h1 span{color:var(--plum)}.hero-left h1 .hero-phrase:first-child{color:#7b315e}.hero-phrase{transform-origin:0 100%;display:inline-block}.hero-left p{color:var(--plum);font-size:1.05rem;line-height:1.65}.hero-left .btn-outline{color:var(--plum);border-color:var(--plum)}.hero-left .btn-outline:hover{background:var(--plum);color:var(--warm-white)}.hero-right{transform-origin:50%;will-change:clip-path;clip-path:inset(0 round 100px 10px 10px);background:0 0;border-radius:100px 10px 10px;min-height:510px}.motion-enabled .hero-right{clip-path:inset(calc(6% * (1 - var(--photo-progress,1))) calc(12% * (1 - var(--photo-progress,1))) round 100px 10px 10px 10px)}.hero-right>img{object-position:center 36%}.space-caption{background:var(--plum);color:#fff;border-radius:5px;width:fit-content;padding:12px 15px;font-size:.78rem;position:absolute;bottom:18px;left:18px;right:18px}.approach-editorial{background:var(--plum);color:var(--warm-white);grid-template-columns:minmax(220px,32%) 1fr;align-items:center;gap:6%;padding:55px max(32px,50vw - 580px)}.approach-photo{border-radius:8px 60px 8px 8px;height:360px;min-height:0}.approach-content{padding:0;display:block}.approach-content h2{color:#efc4de;margin-top:14px;font-size:clamp(2rem,3vw,3rem)}.approach-content h2 i{color:#efc4de}.approach-content p{color:#fff;max-width:650px;font-size:1.05rem;line-height:1.75}.approach-content .eyebrow{color:#d8c7ed}.approach-rule{background:var(--coral)}.approach-content .btn-outline,.denim-contact .btn-outline{color:#fff;background:0 0;border-color:#d8c7ed}.pathways{background:var(--warm-white);padding:65px 0}.pathways-intro{gap:32px;margin-bottom:35px}.pathways-intro h2{font-size:clamp(2.1rem,3.5vw,3.4rem)}.pathways-intro p{max-width:400px;font-size:1rem}.pathway-grid{flex-direction:column;gap:32px;display:flex}.pathway-girls{isolation:isolate;grid-template-columns:48% 1fr;gap:4%;min-height:420px;position:relative}.pathway-girls:before{content:"";z-index:-1;transform-origin:0;background:#e6dcf2;border-radius:10px;position:absolute;inset:0;transform:scaleX(1)}.motion-enabled .pathway-girls:before{transform:scaleX(calc(.08 + .92 * var(--sweep,1)))}.pathway-girls .pathway-img{border-radius:10px 80px 10px 10px;min-height:420px}.pathway-girls .pathway-copy{justify-content:center;padding:40px 36px 40px 0}.pathway-girls h3{margin:16px 0 22px;font-size:clamp(2.2rem,3.7vw,3.6rem)}.pathway-girls p{font-size:1.08rem;line-height:1.75}.pathway-copy a{color:var(--plum);margin-top:15px}.pathway-boys{background:#eee5f5;border-radius:10px;grid-template-columns:190px 1fr;align-self:flex-end;gap:28px;max-width:850px;min-height:0;padding:24px}.pathway-boys .pathway-img{border-radius:6px;height:165px;min-height:0}.pathway-boys .pathway-copy{min-height:0;padding:0}.pathway-boys h3{margin:10px 0;font-size:1.8rem;line-height:1.15}.pathway-boys p{margin-bottom:8px}.pathway-boys .eyebrow{color:#673b70}.action-preview{background:#f6eff8!important;padding:55px 0!important}.action-preview-grid>img{border-radius:10px 10px 65px!important}.action-preview h2{font-size:clamp(2.1rem,3.5vw,3.4rem)}.coya-editorial{background:var(--lavender);padding:65px 0;position:relative}.coya-editorial-grid{grid-template-columns:40% 1fr;align-items:center;gap:35px 10%;position:relative}.coya-portrait-frame{isolation:isolate;z-index:2;transform-origin:50%;background:0 0;height:470px;position:relative;overflow:visible}.coya-portrait-frame:before{content:"";transform:translateX(calc(-90px * (1 - var(--portrait-progress,1)))) rotate(-7deg);z-index:-1;background:#b499d0;border-radius:100px 12px 80px;position:absolute;inset:-15px}.coya-portrait-frame img{object-position:center 23%;border-radius:10px}.coya-editorial-copy{min-width:0;position:relative}.coya-editorial-copy h2{margin:12px 0 23px;font-size:clamp(2.4rem,3.8vw,3.6rem)}.coya-editorial-copy p{font-size:1.03rem}.coya-editorial-copy .coya-power{color:#7b315e;margin:22px 0 15px;font-family:Bree Serif,serif;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15}.motion-enabled .coya-editorial-copy{opacity:calc(.03 + .97 * var(--portrait-progress,1))}.coya-editorial-copy:focus-within{z-index:3;background:var(--lavender);opacity:1!important;transform:none!important}.credentials{border-color:#bca8cb;min-height:110px;margin-top:26px;padding-top:20px}.credentials img{width:95px;height:85px}.denim-contact{background:var(--plum);padding:60px 0}.denim-contact .btn{background:var(--coral);border-color:var(--coral);color:var(--plum)}.denim-contact .eyebrow{color:var(--lavender)}.denim-contact .btn-outline{color:#fff;border-color:var(--lavender);background:0 0}.site-footer{background:#2c1932}.footer-links a,.footer-meta span,.footer-meta small,.footer-email,.footer-brand span{color:#f3eaf7}.contact-panel,.program-blue{background:#e6dcf2}.program-pink{background:#f0deed}.upcoming-program{border-top:1px solid #cdbbd6;margin-top:40px;padding-top:30px}.upcoming-program .program{border-radius:8px;grid-template-columns:180px 1fr;max-width:850px;min-height:180px;margin-left:auto}.upcoming-program .program-photo{height:auto;min-height:180px}.upcoming-program .program-copy{min-height:0;padding:24px}.upcoming-program h3{font-size:1.8rem}.program-detail{align-items:start}.action-video-section{background:var(--plum)!important}@media (width<=1120px) and (width>=761px){.nav{order:3}.header-inner{padding-bottom:10px}}@media (width<=760px){.nav{background:var(--plum);top:72px;box-shadow:0 12px 20px #24152a30}.nav .mobile-contact{color:#ffc3b5}.editorial-hero{grid-template-columns:1fr;gap:0;padding:0 20px 24px}.hero-left-inner{padding:35px 4px 30px}.hero-left h1{max-width:580px;font-size:clamp(2.6rem,9.8vw,3.8rem)}.hero-left p{font-size:1rem}.hero-right{border-radius:65px 8px 8px;height:360px;min-height:0}.approach-editorial{grid-template-columns:1fr;gap:28px;padding:35px 24px}.approach-editorial .approach-content{grid-row:1}.approach-photo{grid-row:2;justify-self:center;width:100%;max-width:420px;height:280px}.approach-content h2{font-size:2.25rem}.pathways{padding:42px 0}.pathways-intro p{max-width:none}.pathway-girls{flex-direction:column;gap:0;display:flex}.pathway-girls .pathway-img{width:100%;height:310px;min-height:0}.pathway-girls .pathway-copy{min-height:0;padding:28px}.pathway-girls h3{font-size:2.5rem}.pathway-boys{grid-template-columns:100px 1fr;align-self:stretch;gap:18px;padding:20px;display:grid}.pathway-boys .pathway-img{order:0;height:145px}.pathway-boys h3{font-size:1.55rem}.pathway-boys p{font-size:.94rem}.pathway-boys .pathway-copy a{font-size:.9rem}.coya-editorial{padding:45px 0;overflow:clip}.coya-editorial-grid{grid-template-columns:1fr;row-gap:32px}.coya-portrait-frame{width:calc(100% - 24px);max-width:400px;height:410px;margin:auto}.coya-editorial-copy{padding-top:0}.coya-editorial-copy h2{font-size:2.55rem}.motion-enabled .coya-editorial-copy{opacity:1}.credentials{min-height:110px}.upcoming-program .program{grid-template-columns:1fr}.upcoming-program .program-photo{height:220px;min-height:0}.denim-contact-inner .button-row{margin-top:20px}.denim-contact .btn{margin-top:0}}@media (width<=370px){.pathway-boys{grid-template-columns:1fr}.pathway-boys .pathway-img{height:150px}.header-cta{font-size:.7rem}.hero-left h1{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.home-refresh .hero-right{clip-path:none!important}.home-refresh .coya-editorial{height:auto!important}.home-refresh .coya-editorial-grid{position:relative!important;top:auto!important}.home-refresh .coya-portrait-frame,.home-refresh .coya-editorial-copy,.home-refresh .pathway-girls:before{opacity:1!important;transform:none!important}}.hero-motion-track{background:var(--lavender);position:relative}.motion-enabled .hero-motion-track .hero-right{clip-path:inset(0 round calc(150px * (1 - var(--photo-progress,0))) 10px 10px 10px);transform:translateX(calc(85px - 120px * var(--photo-progress,0))) scale(calc(.72 + .32 * var(--photo-progress,0))) rotate(calc(5deg * (1 - var(--photo-progress,0))));transform-origin:50%;will-change:transform}.motion-enabled .hero-motion-track .hero-left-inner{transform:translate(calc(-20px * var(--opening-progress,0)),calc(-70px * var(--opening-progress,0)));will-change:transform}.hero-motion-track .hero-right{overflow:hidden}.hero-motion-track .hero-left{z-index:2;position:relative}@media (width>=761px) and (height>=700px){.motion-enabled .hero-motion-track .hero-right{align-self:center;height:min(70svh,650px);min-height:430px}}@media (width<=760px){.motion-enabled .hero-motion-track .hero-left-inner{transform:translateY(calc(-35px * var(--opening-progress,0)))}.motion-enabled .hero-motion-track .hero-right{transform:translateX(calc(45px * (1 - var(--photo-progress,0)))) scale(calc(.72 + .28 * var(--photo-progress,0))) rotate(calc(5deg * (1 - var(--photo-progress,0))));clip-path:inset(0 round calc(90px * (1 - var(--photo-progress,0))) 8px 8px 8px);transform-origin:top;height:410px}}@media (prefers-reduced-motion:reduce){.home-refresh .hero-motion-track{height:auto!important}.home-refresh .hero-motion-track .editorial-hero{min-height:0;position:relative;top:auto}.home-refresh .hero-motion-track .hero-right,.home-refresh .hero-motion-track .hero-left-inner{will-change:auto;clip-path:none!important;transform:none!important}}#main{overflow-x:clip}#main .travel-photo,#main .travel-heading{transform:translate(var(--travel-x,0px),var(--travel-y,0px)) rotate(var(--travel-turn,0deg)) scale(var(--travel-scale,1));transform-origin:50%}#main .travel-photo{clip-path:inset(0 var(--travel-cut,0%) 0 0 round 8px)}#main .travel-heading{z-index:1;position:relative}#main .travel-heading:focus-within{transform:none}.action-gallery{gap:24px}.action-gallery figure{overflow:visible!important}.action-gallery figure:nth-child(3n+2){transform-origin:100%}.action-gallery img{border-radius:8px}.program-photo{overflow:hidden}.contact-photo{border-radius:80px 10px 10px}.action-feature-image{border-radius:12px 75px 12px 12px;overflow:hidden}@media (width<=760px){.action-gallery{gap:22px}#main .travel-photo{transform-origin:top}.contact-photo{border-radius:55px 8px 8px}}@media (prefers-reduced-motion:reduce){#main .travel-photo,#main .travel-heading{clip-path:none!important;transform:none!important}}.hero-motion-track .hero-right{isolation:isolate;clip-path:none!important;overflow:visible!important}.hero-motion-track .hero-right:before{content:"";z-index:-1;transform-origin:0;transform:translateX(calc(15px * var(--photo-progress,0))) scaleX(calc(.96 + .12 * var(--photo-progress,0)));background:#b499d0;border-radius:85px 14px 40px;position:absolute;inset:-14px -13px -14px 15px}.hero-motion-track .hero-right>img{border-radius:75px 10px 10px;box-shadow:0 12px 28px #38213f15}.pathway-girls{background:0 0}.pathway-girls:before{display:none}.pathway-girls .pathway-img{isolation:isolate;position:relative;overflow:visible;clip-path:none!important}.pathway-girls .pathway-img:before{content:"";z-index:-1;transform-origin:0;transform:scaleX(calc(.88 + .12 * var(--sweep,1)));background:#d8c7ed;border-radius:12px 70px 12px 12px;position:absolute;inset:-12px -15px -12px 16px}.pathway-girls .pathway-img img{border-radius:10px 70px 10px 10px}.pathway-girls .pathway-copy{padding-left:14px}.pathway-boys h3{margin-top:7px}.gallery-open{text-align:left;background:#38213f;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-open img{transition:transform .3s}.gallery-open:hover img{transform:scale(1.035)}.workshop-lightbox{color:#fff9f4;background:#2c1932;border:0;border-radius:12px;width:min(1060px,100% - 32px);max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 25px 100px #0008}.workshop-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1225d9}.lightbox-inner{padding:16px 22px}.lightbox-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;font-size:.9rem;display:flex}.workshop-lightbox button{color:#fff9f4;background:0 0;border:1px solid #d8c7ed70;border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.workshop-lightbox button:hover{background:#57375f}.lightbox-photo{touch-action:pan-y;justify-content:center;align-items:center;min-height:180px;display:flex}.lightbox-photo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:min(64svh,660px)}.lightbox-bottom{grid-template-columns:44px 1fr 44px;align-items:center;gap:18px;margin-top:12px;display:grid}.lightbox-bottom p{color:#fff9f4;text-align:center;margin:0;font-size:.9rem;line-height:1.5}.lightbox-bottom p span{color:#d8c7ed;margin-top:5px;font-size:.8rem;display:block}@media (width<=760px){.hero-motion-track .hero-right:before{transform:translateX(calc(5px * var(--photo-progress,0))) scaleX(1);border-radius:55px 10px 25px;inset:-9px -8px -9px 10px}.hero-motion-track .hero-right>img{border-radius:55px 8px 8px}.pathway-girls .pathway-copy{padding:28px 12px}.pathway-girls .pathway-img:before{inset:-9px -5px -9px 10px}.workshop-lightbox{width:calc(100% - 16px);max-height:calc(100svh - 20px)}.lightbox-inner{padding:12px}.lightbox-bottom{gap:10px}.lightbox-bottom p{font-size:.82rem}.lightbox-photo img{height:min(61svh,600px)}}@media (prefers-reduced-motion:reduce){.hero-motion-track .hero-right:before,.pathway-girls .pathway-img:before{transform:none!important}.gallery-open img{transition:none}}.page-head,.approach-opening,.back-row,.program-detail{clip-path:inset(0 -100vmax);background:#d8c7ed;box-shadow:0 0 0 100vmax #d8c7ed}.page-head h1,.approach-opening h1,.program-detail h1{color:#38213f}.page-head .lede,.approach-opening p,.program-detail p{color:#493250}.page-head .eyebrow,.approach-opening .eyebrow,.program-detail .eyebrow{color:#673b70}.page-head{margin-bottom:32px}.about-heading{margin-bottom:36px}.action-heading{margin-bottom:24px;padding-bottom:32px}.approach-opening{margin-bottom:36px}.approach-steps{padding-top:8px}.principles>.format-note:has(.principle-grid){background:#efe1ed;border:0;border-radius:12px;padding:32px}.principles>.format-note:last-child{color:#fff9f4;background:#38213f;border:0;border-radius:12px;padding:36px}.principles>.format-note:last-child h3,.principles>.format-note:last-child p{color:#fff9f4}.principles>.format-note:last-child .btn-outline{color:#fff9f4;background:0 0;border-color:#d8c7ed}.principles>.format-note:last-child .btn-outline:hover{color:#38213f;background:#d8c7ed}.offering-grid article{background:#eee5f5;border-radius:10px}.offering-grid article:nth-child(2),.offering-grid article:nth-child(3){background:#efe1ed}.inner-programs .program-pink{background:#efdaea;border-radius:10px}.back-row{padding-bottom:14px}.program-detail{margin-bottom:36px;padding-top:24px;padding-bottom:48px}.program-more{padding-top:4px;padding-bottom:60px}.action-gallery-section{clip-path:inset(0 -100vmax);background:#e6dcf2;box-shadow:0 0 0 100vmax #e6dcf2;padding-top:48px!important;padding-bottom:48px!important}.action-end{color:#fff9f4;clip-path:inset(0 -100vmax);background:#38213f;padding-top:48px;box-shadow:0 0 0 100vmax #38213f;padding-bottom:48px!important}.action-end h2,.action-end p{color:#fff9f4}.action-end .btn-outline{color:#fff9f4;background:0 0;border-color:#d8c7ed}.action-end .btn-outline:hover{color:#38213f;background:#d8c7ed}.about-detail .seal-detail{background:0 0;gap:24px;padding:0}.contact-with-photo .contact-panel{background:#efe1ed;border-radius:12px}.contact-with-photo .contact-panel h3,.contact-with-photo .contact-panel p,.contact-with-photo .contact-details a{color:#38213f}@media (width<=760px){.page-head{margin-bottom:26px}.action-heading{margin-bottom:24px;padding-bottom:26px}.approach-opening{margin-bottom:24px}.principles>.format-note:last-child{padding:25px 22px}.principles>.format-note:has(.principle-grid){padding:25px 22px}.program-detail{margin-bottom:28px;padding-top:20px;padding-bottom:34px}.action-gallery-section{padding-top:36px!important;padding-bottom:36px!important}.action-end{padding-top:36px;padding-bottom:36px!important}.about-detail .seal-detail{gap:18px;padding:0}}.page-head:has(+.inner-programs){box-shadow:none;clip-path:none;background:0 0;margin-bottom:16px;padding-bottom:18px}.page-head:has(+.inner-programs) .lede{max-width:960px}.inner-programs>.program:first-child{margin-top:0}.action-gallery .gallery-open{box-shadow:none;background:0 0}.action-gallery .gallery-open:focus-visible{outline-offset:5px;outline:3px solid #7b315e}.home-refresh.motion-enabled .hero-motion-track{height:auto}.home-refresh.motion-enabled .hero-motion-track .editorial-hero{min-height:0;position:relative;top:auto}.home-refresh.motion-enabled .coya-editorial{height:auto;padding:65px 0}.home-refresh.motion-enabled .coya-editorial-grid{min-height:0;position:relative;top:auto}.inner-programs>.program:first-child{grid-template-columns:44% 56%;min-height:320px}.inner-programs>.program:first-child .program-photo{height:320px;min-height:0;overflow:hidden}.inner-programs>.program:first-child .program-photo img{object-fit:cover;height:100%}.inner-programs>.program:first-child .program-copy{min-height:0;padding:30px 34px}.inner-programs>.program:first-child .program-copy h3{font-size:2rem}.coaching-offerings{padding-top:48px}.offering-heading h2{margin:12px 0 26px;font-size:clamp(2rem,3.3vw,3rem)}.intro-offering,.mommy-offering{background:#eee5f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px;display:grid}.intro-offering h3,.mommy-offering h3{margin:0 0 14px;font-size:1.9rem}.intro-offering p,.mommy-offering p{max-width:720px;margin-bottom:0}.offering-action{flex-direction:column;align-items:flex-start;gap:20px;min-width:205px;display:flex}.offering-price{color:#38213f;margin:0 0 20px;font-family:Bree Serif,Georgia,serif;font-size:2rem;line-height:1.2}.offering-price span{color:#59465f;margin-top:7px;font-family:Public Sans,sans-serif;font-size:.88rem;line-height:1.5;display:block}.consultation-note{max-width:850px;padding:28px 0 24px}.consultation-note h3{margin:0 0 12px;font-size:1.5rem}.consultation-note p{margin:0}.coaching-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.coaching-package{background:#efe1ed;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 25px;display:flex}.coaching-package:nth-child(2){background:#e6dcf2}.coaching-package h3{margin:12px 0 17px;font-size:1.85rem}.coaching-package>p:not(.offering-price){font-size:.96rem;line-height:1.65}.coaching-package ul,.mommy-offering ul{color:#493250;margin:0 0 24px;padding-left:20px;font-size:.96rem;line-height:1.65}.coaching-package li+li,.mommy-offering li+li{margin-top:9px}.coaching-package .text-link{gap:8px;margin-top:auto;font-size:.87rem;line-height:1.5}.coaching-package .text-link svg{flex-shrink:0}.coaching-package .package-closing{font-size:.88rem!important}.mommy-offering{background:#f1e5ed;margin-top:26px}.mommy-offering ul{margin-top:18px;margin-bottom:0}.contact-details address,.footer-address{font-style:normal;line-height:1.65}.contact-details .directions-link{text-underline-offset:4px;align-items:center;gap:5px;margin-top:9px;font-size:.9rem;display:inline-flex}.footer-address{color:#f3eaf7;margin:12px 0 5px;font-size:.82rem}.footer-directions{color:#f3eaf7;text-underline-offset:4px;font-size:.8rem}@media (width<=900px){.coaching-package-grid{grid-template-columns:1fr}.coaching-package{padding:26px}.intro-offering,.mommy-offering{grid-template-columns:1fr;gap:24px}.offering-action{flex-flow:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0}.offering-action .offering-price{margin:0}}@media (width<=760px){.inner-programs>.program:first-child{grid-template-columns:1fr;min-height:0;display:grid}.inner-programs>.program:first-child .program-photo{height:250px;min-height:0}.inner-programs>.program:first-child .program-copy{min-height:0;padding:25px}.inner-programs>.program:first-child .program-copy .text-link{margin-top:16px}.coaching-offerings{padding-top:36px}.intro-offering,.mommy-offering,.coaching-package{padding:25px 22px}.coaching-package .text-link{margin-top:5px}}.approach-steps{grid-template-columns:minmax(0,1fr);gap:36px}.meaning-feature{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.meaning-photo{background:#d8c7ed;border-radius:8px;justify-self:end;width:100%;max-width:340px;margin:0;overflow:hidden}.meaning-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.approach-steps>article:not(.meaning-feature){max-width:780px}@media (width<=760px){.meaning-feature{grid-template-columns:minmax(0,1fr);gap:22px}.meaning-photo{justify-self:center;max-width:300px}.approach-steps{gap:30px}}
