
.weekly-page{--section-space:clamp(80px,9vw,144px)}.weekly-page h2{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.16;letter-spacing:-.045em}.weekly-page h3{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.35;letter-spacing:-.035em}.weekly-copy p:not(.eyebrow),.weekly-section-title>p:not(.eyebrow){line-height:1.9;margin-top:24px;color:#48656b}.weekly-copy .btn{margin-top:32px}.weekly-intro-grid{display:grid;grid-template-columns: .85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center}.weekly-photo{position:relative;margin:0;min-width:0;overflow:hidden;aspect-ratio:4/3;background:#dcebe5}.weekly-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.weekly-photo figcaption{position:absolute;bottom:14px;left:16px;color:white;background:#17363be6;padding:5px 9px;font-size:10px;letter-spacing:.025em}.weekly-intro .weekly-photo{aspect-ratio:1.22}.weekly-section-title{max-width:800px;margin-bottom:56px}.weekly-section-title .eyebrow,.weekly-copy .eyebrow{margin-bottom:20px}.weekly-included{background:#eeeee5}.weekly-care-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:stretch}.weekly-care-photo{aspect-ratio:auto;min-height:570px;width:100%}.weekly-categories{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px}.weekly-number{display:block;font-size:12px;letter-spacing:.12em;color:#39706f;margin-bottom:20px}.weekly-category{border-top:1px solid #aec2bb;padding-top:22px}.weekly-category ul{padding:0;list-style:none;margin:18px 0 0}.weekly-category li{font-size:14px;line-height:1.8;margin-top:9px;color:#48656b}.weekly-qualification{border-top:1px solid #aec2bb;margin-top:36px;padding-top:22px;font-size:13px;line-height:1.9;color:#48656b}.weekly-report{background:#dfeee9}.weekly-report-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,96px);align-items:center}.weekly-report-visual{position:relative;min-width:0;padding:10% 18% 10% 0}.weekly-report-visual .weekly-photo{aspect-ratio:.9}.weekly-phone{position:absolute;right:-3%;bottom:0;width:66%;height:auto;filter:drop-shadow(0 24px 22px #17363b30)}.weekly-small{font-size:12px!important;line-height:1.7!important;margin-top:20px!important}.weekly-pool-panels{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px)}.weekly-pool-panels .weekly-photo,.weekly-missing-photo{aspect-ratio:1.4}.weekly-panel-copy{padding:30px 0 0}.weekly-panel-copy>p:not(.weekly-price){line-height:1.85;color:#48656b;margin-top:18px;max-width:540px}.weekly-price{margin-top:14px;font-size:14px}.weekly-price strong{font-size:26px;font-weight:600}.weekly-missing-photo{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(155deg,#e4eee8 0%,#c6e3dd 65%,#a8d3ce 65%,#d7e9e0 100%);padding:28px;color:#17363b;gap:20px}.weekly-missing-photo>span:not(.eyebrow){font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:1.2;letter-spacing:-.045em}.weekly-missing-photo p{font-size:12px;max-width:230px}.weekly-comparison-note{border-top:1px solid #c8d5cf;margin-top:44px;padding-top:28px;display:flex;justify-content:space-between;gap:24px;font-size:14px;line-height:1.8}.weekly-experience{background:#eeeee5}.weekly-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.weekly-stages article{border-top:1px solid #aec2bb;padding-top:25px}.weekly-stages p{margin-top:20px;line-height:1.9;color:#48656b;font-size:15px}.weekly-closing{position:relative;isolation:isolate;padding:clamp(96px,12vw,176px) 0;color:#fff;background:#17363b}.weekly-closing>.weekly-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto}.weekly-closing:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102e35ee,#102e35b8 65%,#102e3566);z-index:-1}.weekly-closing-copy h2{max-width:820px;color:white;margin:24px 0}.weekly-closing-copy>p:not(.eyebrow){max-width:560px;line-height:1.85}.weekly-closing-copy>.btn{margin-top:32px}.weekly-closing .weekly-photo figcaption{left:auto;right:20px}.weekly-closing .eyebrow{color:#ffcf8c}.weekly-page #open-air{scroll-margin-top:100px}
@media(max-width:900px){.weekly-intro-grid,.weekly-care-grid,.weekly-report-grid{grid-template-columns:1fr}.weekly-intro .weekly-photo{aspect-ratio:1.5}.weekly-care-photo{min-height:0;aspect-ratio:1.7}.weekly-report-visual{max-width:650px;width:100%;margin:auto}.weekly-report-grid{gap:48px}.weekly-stages{gap:28px}.weekly-comparison-note{flex-direction:column}.weekly-closing-copy h2{max-width:650px}}
@media(max-width:600px){.weekly-page{--section-space:80px}.weekly-section-title{margin-bottom:36px}.weekly-intro-grid{gap:36px}.weekly-intro .weekly-photo{aspect-ratio:1.05}.weekly-categories{grid-template-columns:1fr;gap:28px}.weekly-care-photo{aspect-ratio:1.2}.weekly-pool-panels,.weekly-stages{grid-template-columns:1fr;gap:48px}.weekly-pool-panels .weekly-photo,.weekly-missing-photo{aspect-ratio:1.2}.weekly-report-visual{padding-right:16%}.weekly-phone{right:-2%;width:69%}.weekly-panel-copy{padding-top:24px}.weekly-stages{gap:36px}.weekly-closing{padding-bottom:100px}.weekly-closing:after{background:#102e35d9}.weekly-missing-photo{gap:16px}.weekly-missing-photo .eyebrow{font-size:10px}}
@media(min-width:901px){.weekly-report{overflow:hidden;padding-block:0}.weekly-report>.container{max-width:none;padding-inline:0}.weekly-report-grid{grid-template-columns:1fr 1fr;gap:0;min-height:clamp(580px,55vw,760px)}.weekly-report-visual{grid-column:1;grid-row:1;align-self:stretch;width:100%;max-width:none;height:auto;margin:0;padding:0}.weekly-report-visual .weekly-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.weekly-report-visual .weekly-photo img{object-position:75% center!important}.weekly-phone{left:clamp(32px,5vw,72px);right:auto;top:clamp(72px,7vw,96px);bottom:auto;width:clamp(210px,22vw,285px)}.weekly-report-grid>.weekly-copy{grid-column:2;grid-row:1;align-self:center;max-width:none;padding:clamp(48px,7vw,100px)}.weekly-report-grid>.weekly-copy h2{max-width:500px}}
@media(max-width:900px){.weekly-report-grid{gap:0}.weekly-report-visual{padding:0;height:clamp(440px,65vw,640px)}.weekly-report-visual .weekly-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.weekly-report-visual .weekly-photo img{object-position:75% center!important}.weekly-phone{left:clamp(32px,8vw,72px);right:auto;top:clamp(64px,8vw,88px);bottom:auto;width:clamp(210px,32vw,285px)}.weekly-report-grid>.weekly-copy{padding:56px var(--gutter)}}
@media(max-width:600px){.weekly-report-visual{height:410px}.weekly-phone{left:22px;right:auto;top:36px;width:190px}}
@media(min-width:601px){.weekly-phone{right:20%}}
