/* Audience changes the visitor's questions; the package and portfolio voice stay the same. */
.website-week-page{background:var(--paper);color:var(--ink)}
.week-header,.week-footer{max-width:1360px;margin:auto;padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;font:500 13px/1.4 var(--sans)}
.week-header a,.week-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.week-main{max-width:1240px;padding:0 5vw;margin:auto;overflow:visible}
.week-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:45px;padding:64px 0 88px}
.week-copy{min-width:0}
.week-kicker{font:500 12px/1.5 var(--sans);color:var(--muted);margin:0 0 23px}
.week-copy h1{max-width:620px;font:400 clamp(56px,5.5vw,78px)/1.04 var(--serif);font-optical-sizing:auto;letter-spacing:-.035em;margin:0 0 30px;text-wrap:balance}
.week-intro{max-width:470px;font:400 25px/1.4 var(--serif);text-wrap:pretty}
.week-price{margin-top:32px}
.week-price>p{font:400 42px/1.15 var(--serif);font-optical-sizing:auto;letter-spacing:-.02em;font-variant-numeric:lining-nums}
.week-price>p>span{display:block;font:400 13px/1.5 var(--sans);color:var(--muted);letter-spacing:0;margin-top:9px}
.week-cta{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;font:500 14px/1.45 var(--sans);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.week-cta span,.week-example span{color:var(--blue);flex:none}
.week-cta:hover,.week-example:hover{color:var(--red)}
.week-ready{font:400 12px/1.5 var(--sans);color:var(--muted);max-width:380px;margin-top:14px}
.week-art{min-width:0;margin:0;padding:0}
.week-art img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;mix-blend-mode:multiply;object-position:left center}
.week-cafe .week-art img{object-position:right center}
.week-clinic .week-art img{aspect-ratio:1.25;object-fit:contain}
.week-art figcaption{font:400 11px/1.5 var(--sans);color:var(--muted);margin:12px 0 0;text-align:center}
.week-purpose,.week-included{padding:75px 0 80px;border-top:1px solid var(--line)}
.week-section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:65px;margin-bottom:46px}
.week-section-heading h2,.week-making>h2{font:400 clamp(38px,3.7vw,52px)/1.08 var(--serif);font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance}
.week-section-heading>p{max-width:400px;font:400 23px/1.45 var(--serif);text-wrap:pretty}
.week-questions{margin:0;padding:0 0 0 9%;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.week-questions>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;border-bottom:1px solid var(--line);padding:24px 0}
.week-questions>div:first-child{border-top:1px solid var(--line)}
.week-questions dt{font:500 24px/1.2 var(--serif);text-wrap:pretty}
.week-questions dd{margin:0;font:400 20px/1.5 var(--serif);text-wrap:pretty}
.week-deliverables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px 75px;max-width:1020px}
.week-deliverables h3,.week-sequence h3,.week-smallprint h3{font:500 26px/1.2 var(--serif);letter-spacing:-.015em;margin:0 0 14px;text-wrap:pretty}
.week-deliverables p,.week-sequence p,.week-smallprint p{font:400 20px/1.5 var(--serif);text-wrap:pretty}
.week-example{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 14px/1.5 var(--sans);text-decoration:underline;text-underline-offset:5px;margin-top:38px}
.week-concept-note{font:400 12px/1.5 var(--sans);color:var(--muted);max-width:550px;margin-top:6px}
.week-making{padding:20px 0 90px}
.week-making>h2{margin-bottom:36px}
.week-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;border-top:1px solid var(--line);padding-top:29px}
.week-sequence h3{font-size:24px}
.week-sequence p{font-size:19px}
.week-terms{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;border-top:1px solid var(--line);padding:66px 0 55px}
.week-guarantee h2{font:400 clamp(37px,3.7vw,49px)/1.1 var(--serif);font-optical-sizing:auto;letter-spacing:-.025em;margin-bottom:24px;text-wrap:balance}
.week-guarantee>p:last-child{font:400 21px/1.5 var(--serif);text-wrap:pretty}
.week-smallprint{padding-top:43px}
.week-smallprint p{font-size:19px;margin-bottom:19px}
.week-contact{text-align:center;padding:70px 0 86px}
.week-contact h2{font:400 clamp(38px,4.2vw,58px)/1.08 var(--serif);font-optical-sizing:auto;letter-spacing:-.025em;margin-bottom:24px;text-wrap:balance}
.week-contact>p{font:400 22px/1.5 var(--serif);max-width:520px;margin:auto;text-wrap:pretty}
.week-email{display:flex;align-items:center;justify-content:center;min-height:44px;width:max-content;max-width:100%;margin:18px auto 0;font:400 13px/1.5 var(--sans);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.week-footer{max-width:1112px;border-top:1px solid var(--line);padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}
.week-footer a:first-child{font:500 23px/1.2 var(--serif);letter-spacing:-.02em;text-decoration:none}
@media(max-width:1000px){
 .week-opening{gap:30px;padding-top:45px}
 .week-intro{font-size:23px}
 .week-section-heading{gap:35px}
 .week-questions{padding-left:0}
 .week-questions>div{gap:30px}
 .week-deliverables{gap:34px 40px}
 .week-terms{gap:45px}
 .week-sequence{gap:25px}
 .week-footer{margin-left:5vw;margin-right:5vw}
}
@media(max-width:700px){
 .week-header{padding:17px 22px;font-size:12px;gap:20px;align-items:flex-start}
 .week-header a:last-child{text-align:right;justify-content:flex-end;max-width:155px}
 .week-main{padding:0 24px}
 .week-opening{grid-template-columns:minmax(0,1fr);gap:35px;padding:37px 0 53px}
 .week-copy h1{font-size:clamp(51px,12.5vw,66px);max-width:430px;margin-bottom:24px;line-height:1.05}
 .week-kicker{font-size:12px;margin-bottom:20px}
 .week-intro{font-size:23px;line-height:1.4}
 .week-price{margin-top:28px}
 .week-price>p{font-size:43px}
 .week-price>p>span{font-size:13px}
 .week-ready{font-size:12px}
 .week-art{max-width:440px;margin:auto;width:100%}
 .week-art img{aspect-ratio:1.32}
 .week-clinic .week-art img{aspect-ratio:3}
 .week-art figcaption{font-size:11px;text-align:left}
 .week-purpose,.week-included{padding:53px 0 58px}
 .week-section-heading{display:block;margin-bottom:30px}
 .week-section-heading h2,.week-making>h2{font-size:40px;line-height:1.1}
 .week-section-heading>p{font-size:22px;margin-top:22px}
 .week-questions>div{display:block;padding:25px 0}
 .week-questions dt{font-size:25px;margin-bottom:13px}
 .week-questions dd{font-size:20px}
 .week-deliverables{grid-template-columns:minmax(0,1fr);gap:28px}
 .week-deliverables h3{font-size:26px;margin-bottom:13px}
 .week-example{font-size:14px;gap:7px;margin-top:29px}
 .week-concept-note{font-size:12px;margin-top:8px}
 .week-making{padding:5px 0 57px}
 .week-making>h2{margin-bottom:27px}
 .week-sequence{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:27px}
 .week-sequence h3{font-size:26px}
 .week-sequence p{font-size:20px}
 .week-terms{grid-template-columns:minmax(0,1fr);gap:29px;padding:52px 0 30px}
 .week-guarantee h2{font-size:40px;line-height:1.13;margin-bottom:22px}
 .week-guarantee>p:last-child{font-size:21px}
 .week-smallprint{padding-top:0}
 .week-smallprint h3{font-size:27px}
 .week-smallprint p{font-size:20px}
 .week-contact{padding:34px 0 58px}
 .week-contact h2{font-size:39px;line-height:1.12;margin-bottom:24px}
 .week-contact>p{font-size:21px}
 .week-footer{margin:0 24px;font-size:12px;padding:17px 0 24px;align-items:flex-start}
 .week-footer a:first-child{font-size:21px}
 .week-footer a:last-child{max-width:137px;text-align:right}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
