/* Design proof: warm paper, restrained sunlight, curved chapter transitions. */
body[data-review]{background:#fffdf7;--line:#dce1d1;--soft:#f2f3e9;--sun:#e6c65b;--cream:#f7f2e4}body[data-review] main{isolation:isolate}body[data-review] .page-header{border-color:#e2dfd2}body[data-review] .kicker{font-size:10px;letter-spacing:.14em}body[data-review] .chapter-head>.kicker,body[data-review] .portfolio-title>.kicker{display:inline-flex;align-items:center;gap:12px}body[data-review] .chapter-head>.kicker:before,body[data-review] .portfolio-title>.kicker:before{content:'';display:inline-block;width:25px;height:5px;border-radius:5px;background:#e5c65b}body[data-review] .chapter{border-top:0}body[data-review] .chapter.soft{background:#f3f3e8;border-radius:100% 0 0 0 / 36px 0 0 0}body[data-review] .chapter-head h2,body[data-review] .portfolio-title h2{font-weight:700}body[data-review] .service-hero{position:relative;padding-top:74px;padding-bottom:78px;min-height:675px}body[data-review] .service-hero:before{content:'';position:absolute;z-index:-1;inset:18px -80px 8px;background:#f7f2e4;border-radius:10% 48% 8% 36% / 12% 32% 15% 24%}body[data-review] .hero-art{position:relative;background:#f0f0df;border-radius:48% 52% 47% 53%;overflow:visible}body[data-review] .hero-art:after{content:'';width:53px;height:53px;border-radius:50%;position:absolute;right:2px;top:10px;z-index:-1;background:#e8cc69}body[data-review] .hero-description{margin-top:24px}body[data-review] .hero-description p{font-size:13px;line-height:1.95}body[data-review] .service-hero .hero-copy>.button{margin-top:58px!important}body[data-review] .page-index{border-block:1px solid #d6dac8;padding-block:18px;background:transparent}body[data-review] .read-more>summary{min-height:34px!important;padding-block:8px!important;gap:10px;font-size:12px!important}body[data-review] .read-more>summary>span{font-size:13px!important;line-height:1;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;background:#ecebdc;border-radius:50%;flex-shrink:0}body[data-review] .read-more{margin-top:10px;border-color:#d9decc}body[data-review] .record-link{min-height:28px!important;padding-block:3px!important;margin-bottom:0!important;font-size:11px!important;line-height:1.8!important;gap:5px}body[data-review] .record-link span{font-size:10px}body[data-review] .voices-section{background:#f8f2df;border:0;border-radius:50% 0 0 0 / 35px 0 0 0}body[data-review] .voices-list article{border-color:#d5bd67!important}body[data-review] .consult-band{background:#e9eddf;border-radius:0 38% 0 0 / 0 45px 0 0;padding-block:58px}body[data-review] .consult-band .button{margin-top:25px}body[data-review] .chapter:has(.need-strip){padding-top:60px}body[data-review] .need-strip{background:transparent;gap:28px}body[data-review] .need-strip>div{background:#f7f2e5;border-radius:36px 6px 6px 6px;border:0;padding:27px 24px}body[data-review] .need-strip h3{font-size:15px}body[data-review] .fee-choices{gap:40px}body[data-review] .lesson-card{background:#fffdf7;border-color:#d9ddcd;border-radius:30px 7px 7px 7px}body[data-review] .lesson-card .lesson-art{background:#f1efdc}body[data-review] .group-label{padding-left:14px;border-left:4px solid #dfc461}body[data-review] .custom-course{background:#f6f0dc;border:0;border-radius:6px 40px 6px 6px}body[data-review] .cancel-disclosure>summary{font-size:12px;min-height:38px;padding-block:12px}body[data-review] .portfolio-hero{position:relative;padding-top:68px;padding-bottom:65px;padding-right:320px;min-height:370px}body[data-review] .portfolio-hero:before{content:'';position:absolute;z-index:-1;inset:12px -80px 0;background:#f7f2e4;border-radius:7% 45% 10% 34% / 15% 35% 20% 20%}body[data-review] .portfolio-hero>div{display:block;margin-top:20px}body[data-review] .portfolio-hero h1{font-size:40px!important;line-height:1.6!important;white-space:nowrap}body[data-review] .portfolio-hero>div>p{margin-top:18px;max-width:none;font-size:12px}body[data-review] .hero-subtitle{font-size:19px;margin-bottom:8px}body[data-review] .portfolio-warm-art{position:absolute;width:260px;right:0;top:50px;margin:0}body[data-review] .portfolio-warm-art:before{content:'';position:absolute;right:0;top:0;width:52px;height:52px;background:#e8cc69;border-radius:50%;z-index:-1}body[data-review] .portfolio-warm-art img{mix-blend-mode:multiply}body[data-review] .portfolio-index{position:static!important;background:transparent!important;margin-top:12px;padding-block:18px;font-size:11px;gap:22px}body[data-review] .portfolio-section{padding-block:55px}body[data-review] .portfolio-title{margin-bottom:27px}body[data-review] .portfolio-title h2{font-size:30px}body[data-review] .portfolio-subtitle{font-size:14px;margin-top:9px}body[data-review] .work-grid{gap:50px 45px}body[data-review] .work-card{min-width:0}body[data-review] .work-card figure{border-radius:42px 8px 8px 8px;background:#f0efe3;padding:22px;height:280px;margin-bottom:19px}body[data-review] .work-card figure img{max-height:236px}body[data-review] .work-card h3{font-size:22px;margin:8px 0 10px;line-height:1.65}body[data-review] .work-card .work-label{font-size:10px;margin-top:0}body[data-review] .work-card .credit{font-size:10px;margin:8px 0 11px}body[data-review] .work-card.work-0{background:#f3f3e7;border-radius:45px 8px 8px 8px;padding:28px;column-gap:40px;grid-template-columns:1.2fr 1fr}body[data-review] .work-card.work-0 figure{height:310px;grid-row:1/7;background:#fffdf7;border-radius:24px 4px 4px 4px;margin:0}body[data-review] .work-card.work-0 figure img{max-height:265px}body[data-review] .work-controls{display:flex;align-items:start;gap:18px;flex-wrap:wrap;margin-top:12px;border-top:1px solid #d5dcc7;padding-top:8px}body[data-review] .work-controls .work-actions{margin:0;flex-shrink:0}body[data-review] .work-controls>.read-more{margin:0;border:0;flex:1;min-width:165px}body[data-review] .work-controls .record-link{margin-right:0}body[data-review] .work-controls .read-more>summary{padding-block:3px!important;min-height:28px!important;font-size:11px!important;justify-content:start}body[data-review] .work-controls .detail-content{min-width:100%;font-size:12px}body[data-review] .archive-heading{font-size:22px;margin-top:44px}body[data-review] .archive-table th{background:#edeedf;font-size:11px}body[data-review] .archive-table td{font-size:12px;padding-block:15px}body[data-review] .activity-section{background:#f1f3e8;border-radius:50% 0 0 0 / 45px 0 0 0;padding-block:64px}body[data-review] .activity-feature{gap:50px}body[data-review] .activity-feature>figure{position:relative;padding:18px;background:#fffdf7;border-radius:40px 7px 7px 7px;align-self:start}body[data-review] .activity-feature>figure img{border-radius:24px 4px 4px 4px}body[data-review] .activity-entry{padding-top:18px;margin-top:20px}body[data-review] .activity-entry .read-more>summary{min-height:32px!important;padding-block:6px!important}body[data-review] .activity-entry .record-link{min-height:26px!important}body[data-review] .activity-entry h3{font-size:21px}body[data-review] .trial-work-grid{gap:45px}body[data-review] .experience-social{background:#f1e7b9;border-radius:5px 45px 5px 5px;padding:32px 38px}body[data-review] .experience-social h3{font-size:26px}body[data-review] .social-button{font-size:12px;padding:13px 23px;min-height:44px}body[data-review] .regional-section{background:#f3f3e8;border-radius:0 40% 0 0 / 0 35px 0 0;padding-block:50px}body[data-review] .media-section{background:#fffdf7;padding-block:50px}body[data-review] .record-filter select{border-radius:4px;border-color:#bdcbb1;background:#fffdf7;font-size:12px;padding:10px 14px;min-height:42px}body[data-review] .page-footer{background:transparent}body.family-redesign[data-review] .family-hero{padding-top:86px;padding-bottom:48px}body.family-redesign[data-review] .family-hero-grid{gap:65px;align-items:center}body.family-redesign[data-review] .family-hero h1{margin-bottom:26px!important}body.family-redesign[data-review] .family-hero .family-label{margin-bottom:26px}body.family-redesign[data-review] .family-catch{margin-bottom:36px!important}body.family-redesign[data-review] .family-lead{margin-bottom:26px;line-height:1.9!important}body.family-redesign[data-review] .family-intro{font-size:13px!important;line-height:2!important;margin-bottom:0!important}body.family-redesign[data-review] .family-hero-copy>.family-button{margin-top:38px}body.family-redesign[data-review] .family-hero-picture img{max-width:410px;width:92%}body.family-redesign[data-review] .safe-note{margin-top:45px!important}body.family-redesign[data-review] .home-route{background:#fffdf7;border:0}body.family-redesign[data-review] .route-heading .eight{color:#738253}body.family-redesign[data-review] .route-line>li{border-top:3px solid #d9c268}body.family-redesign[data-review] .home-experience{background:#eef1e5;border-radius:45% 0 0 0 / 35px 0 0 0}body.family-redesign[data-review] .experience-heading h2 em{text-decoration-color:#ded089}body.family-redesign[data-review] .family-price-box{border-color:#c1b56d}body.family-redesign[data-review] .family-early strong{color:#6b713c}body.family-redesign[data-review] .guide-section{background:#f8f2e4}body.family-redesign[data-review] .family-final{background:#365b42;border-radius:0 35% 0 0 / 0 35px 0 0}
@media(max-width:760px){body[data-review] .service-hero .hero-copy>.button{margin-top:2px!important}body[data-review] .service-hero{min-height:0;padding-block:35px}body[data-review] .service-hero:before{inset:0 -12px}body.family-redesign[data-review] .family-hero{padding-top:42px;padding-bottom:35px}body.family-redesign[data-review] .family-hero-grid{gap:38px}body.family-redesign[data-review] .family-hero .family-label{margin-bottom:23px}body.family-redesign[data-review] .family-hero h1{margin-bottom:19px!important}body.family-redesign[data-review] .family-catch{margin-bottom:39px!important}body.family-redesign[data-review] .family-lead{margin-bottom:25px!important;font-size:15px!important;line-height:2!important}body.family-redesign[data-review] .family-intro{font-size:11px!important;line-height:2.1!important;max-width:270px}body.family-redesign[data-review] .family-hero-copy>.family-button{margin-top:33px}body.family-redesign[data-review] .safe-note{margin-top:28px!important}body.family-redesign[data-review] .family-hero-picture img{max-width:255px;width:82%}}
