html:has(.home-page){scroll-behavior:auto;scroll-padding-top:0}.home-page main>section{height:100vh;height:100svh;min-height:0}.home-page .chapter{--chapter-gap: clamp(16px, 3svh, 32px);padding-block:clamp(76px,9svh,104px) clamp(32px,5svh,56px);display:flex;flex-direction:column;align-items:center;gap:var(--chapter-gap)}.home-page .eyebrow{font-size:14px;line-height:1.5;letter-spacing:.02em;margin-bottom:14px;color:#62645f}.home-page .chapter-copy{flex:none;width:100%;max-width:740px;margin:0 auto}.home-page .chapter-copy>p:last-child{max-width:660px;margin-top:18px;line-height:1.65;text-wrap:balance}.chapter-scene{flex:1;min-height:0;width:100%;container-type:size;display:grid;place-items:center}.chapter-scene>*{min-width:0}.home-page .capture-pairs{width:min(100%,146cqh)}.home-page .wardrobe-room-photo{width:min(100%,200cqh)}.home-page .look-frame{width:min(100%,150cqh,900px)}.home-page .choice-row{flex:none;margin:0;gap:4px 24px}.home-page .day-example{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;gap:clamp(18px,3svh,32px)}.home-page .week-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(20px,3svh,36px) 28px}.home-page .week-day{grid-column:span 2}.home-page .week-day:nth-child(5){grid-column:2 / span 2}.home-page .portrait-gallery{display:flex;align-items:center;justify-content:space-between;gap:0;width:min(100%,250cqh);height:auto;aspect-ratio:2.5}.home-page .portrait-gallery figure{flex:none;margin:0;width:16.25%;align-self:center}.home-page .portrait-gallery .portrait-short{align-self:flex-start;margin-top:3%}.home-page .portrait-gallery .portrait-cafe{align-self:flex-end;margin-bottom:2%}.home-page .portrait-gallery .portrait-seated{width:25%}.home-page .portrait-gallery .portrait-city{align-self:flex-start;margin-top:1%}.home-page .portrait-gallery .portrait-tailoring{align-self:flex-end;margin-bottom:4%}.home-page .image-note{flex:none;margin:0}.gallery-hint{display:none}.home-page .care-gallery{width:min(100%,210cqh)}.home-page .care-note{flex:none;margin:0}.home-page .travel-pair{width:min(100%,172cqh,1180px)}.home-page .journal-photo-link{width:min(100%,150cqh,780px)}.home-page .journal-invitation{width:min(100%,780px);flex:none;margin:0}.home-page .download-section{width:100%;max-width:1504px;margin:0 auto;padding:78px 48px 24px;display:flex;flex-direction:column}.download-copy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.download-copy>p:not(.eyebrow){margin:24px auto;color:var(--muted);font-size:17px}.home-page .hero{flex-shrink:0;justify-content:flex-start;padding-block:clamp(82px,10svh,108px) clamp(24px,4svh,40px)}.home-page .hero h1{font-size:clamp(40px,min(5.2vw,7svh),72px);line-height:1.06}.home-page .hero h1 span{display:block}.home-page .hero-lede{max-width:680px;margin-top:16px}.home-page .hero-actions{margin-top:20px}.home-page .hero-art{flex:1;min-height:0;width:min(100%,1120px);margin-top:clamp(22px,3svh,36px);container-type:size;display:grid;place-items:center}.home-page .hero-frames{display:block;position:relative;width:min(100%,220cqh);height:auto;aspect-ratio:2.2}.home-page .hero-tile{position:absolute;height:auto;aspect-ratio:1}.home-page .hero-shirt{left:4%;bottom:0;width:43%}.home-page .hero-scarf{right:5%;top:0;width:20%}.home-page .hero-shoes{right:13%;bottom:0;width:32%;aspect-ratio:3 / 2}[data-reveal-pending]{opacity:0}@media(max-width:800px){.home-page .week-grid{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b5b5af transparent;gap:32px;padding:4px 4px 20px;align-items:center}.home-page .week-day{flex:0 0 min(78vw,300px);height:min(100%,430px);scroll-snap-align:start}.home-page .hero-frames{width:min(100%,150cqh);aspect-ratio:1.5}.home-page .hero-shirt{left:0;bottom:3%;width:55%}.home-page .hero-scarf{right:0;top:0;width:28%}.home-page .hero-shoes{right:0;bottom:0;width:38%}.home-page .download-section{padding-inline:24px}}@media(max-width:600px){.home-page .hero{padding:76px 18px 24px}.home-page .hero h1{font-size:clamp(32px,9vw,40px)}.home-page .hero-lede{max-width:340px;font-size:16px;margin-top:14px}.home-page .hero-actions{margin-top:16px}.home-page .hero-art{margin-top:24px}.home-page .hero-frames{width:min(100%,120cqh);aspect-ratio:1.2}.home-page .hero-shirt{bottom:8%;width:56%}.home-page .hero-scarf{width:32%}.home-page .chapter{padding-block:72px 28px;--chapter-gap: 20px}.home-page .eyebrow{font-size:13px;margin-bottom:12px}.home-page .chapter-copy>p:last-child{margin-top:14px}.home-page .choice-row{gap:0 20px}.home-page .portrait-gallery{width:100%;height:100%;aspect-ratio:auto;justify-content:flex-start;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b5b5af transparent;padding-block:0 12px}.home-page .portrait-gallery figure[class]{width:min(64cqw,calc((100cqh - 12px) * .82 * 2 / 3));margin:0;align-self:center;scroll-snap-align:center}.home-page .portrait-gallery figure.portrait-seated{width:min(78cqw,calc((100cqh - 12px) * 2 / 3))}.gallery-hint{display:inline}.home-page .care-gallery{display:grid}.home-page .care-label-photo{width:100%}.home-page .care-knit-photo{width:100%;margin:56% 0 0}.home-page .care-note{font-size:16px;line-height:1.65}.home-page .image-note{font-size:12px}.home-page .journal-invitation{gap:4px}.home-page .download-section{padding:72px 18px 20px}.download-copy>p:not(.eyebrow){font-size:16px}}@media(max-height:700px){.home-page .chapter{padding-block:68px 24px;--chapter-gap: 16px}.home-page .chapter .eyebrow{margin-bottom:10px}.home-page .chapter-copy>p:last-child{margin-top:12px}.home-page .day-example{gap:16px}}@media(max-height:600px){.home-page .hero{padding-block:68px 18px}.home-page .hero .eyebrow{margin-bottom:8px}.home-page .hero-lede{margin-top:10px}.home-page .hero-actions{margin-top:12px}.home-page .hero-art{margin-top:18px}.home-page .download-section{padding-block:64px 16px}.home-page .download-copy .eyebrow{margin-bottom:10px}.home-page .download-copy>p:not(.eyebrow){margin-block:14px}}@media(max-width:600px)and (max-height:540px){.home-page .hero{padding-block:64px 12px}.home-page .hero .eyebrow{margin-bottom:6px}.home-page .hero-lede{margin-top:6px}.home-page .hero-actions,.home-page .hero-art{margin-top:10px}}@media(max-height:479px),(max-width:299px){.home-page main>section{height:auto;min-height:100svh}.home-page .hero-art,.home-page .chapter-scene{flex:none;height:280px}.home-page .day-example{flex:none;height:420px}.home-page .download-copy{padding-block:32px}}@media(prefers-reduced-motion:reduce){[data-reveal-pending]{opacity:1;transform:none}}@media(min-width:761px){.home-page .hero .hero-lede{max-width:none}.home-page .hero .hero-lede span{display:block}}
