.member-page{color:#203349;background:#f4f0e5;min-height:100svh}.member-header{border-bottom:1px solid #d9d2c3;justify-content:space-between;align-items:center;height:90px;padding:0 6%;display:flex}.member-header .brand{padding:0}.member-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.member-nav-account{border:1px solid #b7c8be;border-radius:7px;align-items:center;gap:10px;padding:11px 16px;display:flex}.member-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:90px;max-width:1170px;margin:65px auto 45px;padding:0 30px;display:grid}.member-eyebrow{letter-spacing:1.8px;color:#698476;margin-bottom:20px;font-size:12px;font-weight:600}.member-story h1{letter-spacing:-1px;font:600 clamp(48px,5vw,70px)/1.07 Caveat,cursive}.member-story h1 em{color:#517f83;font-style:normal;position:relative}.member-story h1 em:after{content:"";background:#eed17b55;height:10px;position:absolute;bottom:5px;left:0;right:0;transform:rotate(-2deg)}.member-intro{color:#526660;margin:24px 0;font:16px/1.9 Mali,cursive}.member-collage{background-color:#e8e9d9;border:1px solid #d7d4bc;border-radius:8px 25px 9px 5px;height:345px;margin-top:37px;position:relative;box-shadow:3px 5px #c8c1a878}.mini-memory{background:#fffdf4;width:61%;padding:9px 9px 12px;position:absolute;top:46px;left:22px;transform:none;box-shadow:1px 3px 8px #33452b30}.mini-memory img{aspect-ratio:1.5;object-fit:cover;width:100%}.mini-memory>span{text-align:center;padding-top:9px;font:23px Caveat,cursive;display:block}.mini-notebook{background:#f7e9be;border-left:5px solid #998776;border-radius:5px;width:29%;padding:10px;position:absolute;top:33px;right:24px;transform:none;box-shadow:3px 4px #d3bea0}.mini-notebook img{aspect-ratio:2/3;object-fit:cover}.mini-notebook b{text-align:center;margin-top:7px;font:20px/1.2 Caveat,cursive;display:block}.collage-star{font-size:36px;position:absolute;top:1px;left:15px}.collage-flower{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff);font-size:63px;position:absolute;bottom:48px;right:3px;transform:rotate(10deg)}.collage-note{background:#f6dda0;padding:13px 20px;font:25px Caveat,cursive;position:absolute;bottom:58px;right:31px;transform:none;box-shadow:1px 3px 5px #22334420}.collage-note small{margin-top:5px;font:12px Mali,cursive;display:block}.collage-caption{color:#607c72;font:24px Caveat,cursive;position:absolute;bottom:14px;left:24px}.member-privacy{color:#748279;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.member-card{background:#fffaf0;border:1px solid #d9ceba;border-radius:12px;min-width:0;padding:36px;position:relative;box-shadow:4px 5px #ddd2bd,9px 10px 25px #52614610}.member-card h2{letter-spacing:-.5px;font:600 28px/1.55 Mali,cursive}.card-subtitle{color:#728076;margin:9px 0 25px;font-size:14px;line-height:1.8}.google-button{background:#fffdf8;border-radius:7px;gap:13px;width:100%;min-height:48px;margin-top:22px;font-size:14px}.google-letter{color:#4285f4;font:700 21px Arial,sans-serif}.auth-divider{color:#92988a;align-items:center;gap:12px;margin:25px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0d8c8;flex:1;height:1px}.member-field{flex-direction:column;gap:8px;margin:17px 0;font-size:14px;display:flex}.member-field input{background:#fffef9;border-radius:7px;height:47px}.member-primary{border-radius:7px;width:100%;min-height:48px;margin-top:11px;font-size:14px}.auth-help{text-align:center;color:#7e897c;margin:12px 0 20px;font-size:12px;line-height:1.8}.signup-price{border-top:1px dashed #cfc2aa;border-bottom:1px dashed #cfc2aa;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding:18px 0;display:flex}.signup-price>div>span{letter-spacing:1.5px;color:#758879;margin-bottom:5px;font-size:10px;display:block}.signup-price strong{font-size:22px;font-weight:600}.signup-price strong small{color:#7e897c;font-size:13px;font-weight:400}.signup-price>a{color:#517f83;align-items:center;gap:5px;font-size:12px;display:flex}.auth-footnote{color:#7c8377;margin-top:17px;font-size:12px;line-height:1.85}.member-switch{text-align:center;margin-top:25px;font-size:14px}.member-switch a{color:#517f83;text-underline-offset:4px;text-decoration:underline}.member-card-bottom{color:#849180;border-top:1px solid #e5dfd0;justify-content:center;align-items:center;gap:7px;margin-top:27px;padding-top:19px;font-size:12px;display:flex}.member-notice{background:#f2e7c7;border-left:3px solid #c7a84f;margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.8}.membership-badge{color:#53766d;letter-spacing:1.2px;background:#dce9df;margin-bottom:17px;padding:6px 9px;font-size:10px;display:table;transform:rotate(-2deg)}.member-price{align-items:baseline;gap:7px;margin-top:12px;display:flex}.member-price>span{color:#527d7b;font-size:29px}.member-price strong{letter-spacing:-3px;font:700 91px/1.2 Caveat,cursive}.member-price small{color:#738075;font-size:15px}.price-caption{color:#7a857a;margin-top:2px;font-size:13px}.member-features{flex-direction:column;gap:20px;margin:28px 0;display:flex}.member-features>div{gap:13px;display:flex}.member-features svg{color:#5e8780;flex-shrink:0;width:20px;height:20px;margin-top:3px}.member-features strong{font-size:14px;font-weight:500;display:block}.member-features p>span{color:#7c877a;margin-top:3px;font-size:12px;line-height:1.8;display:block}.member-includes{color:#5d7a6c;background:#f0f1e3;grid-template-columns:16px minmax(0,1fr);gap:8px 10px;margin:21px 0;padding:16px;font-size:12px;display:grid}.member-link-button{color:#fff;background:#517f83;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 17px;font-size:14px;display:flex}.billing-consent{align-items:start;gap:10px;margin:18px 0;font-size:12px;line-height:1.8;display:flex}.billing-consent [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.member-footer{color:#819080;border-top:1px solid #ddd6c5;justify-content:space-between;align-items:center;gap:20px;max-width:1110px;margin:45px auto 0;padding:24px 0 30px;font-size:12px;display:flex}.member-footer a{align-items:center;gap:7px;display:flex}.member-footer>span:nth-child(2){font:20px Caveat,cursive}.member-error{color:#934d48;background:#f6e0d7;border-radius:7px;margin-top:17px;padding:12px;font-size:13px;line-height:1.8}.account-loading{color:#788579;gap:10px;margin:30px 0;display:flex}.account-person{align-items:center;gap:13px;margin:25px 0;display:flex}.account-person>div{background:#e9e0bf;border-radius:50%;place-items:center;width:48px;height:48px;font:28px Mali,cursive;display:grid}.account-person p{min-width:0}.account-person strong,.account-person span{overflow-wrap:anywhere;font-size:15px;display:block}.account-person span{color:#7f887c;margin-top:5px;font-size:12px}.member-status{background:#e6eddf;border-radius:9px;margin-bottom:23px;padding:22px}.member-status>span{margin-bottom:10px;font-size:14px;display:block}.member-status strong{font-size:25px;font-weight:500}.member-status strong small{font-size:14px}.member-status p{color:#6c7e70;margin-top:8px;font-size:12px;line-height:1.8}.member-secondary{border-radius:7px;width:100%;min-height:46px;margin:13px 0;font-size:13px}.back-to-book{color:#5c8075;justify-content:center;align-items:center;gap:7px;padding:18px 0;font-size:14px;display:flex}.email-sent{text-align:center;background:#eef0df;border-radius:8px;margin-top:25px;padding:22px}.email-sent>svg{color:#618778;margin:0 auto 18px}.email-sent h3{margin-bottom:13px;font:600 21px Mali,cursive}.email-sent p{margin-bottom:17px;font-size:14px;line-height:1.9}.email-sent strong{overflow-wrap:anywhere}@media (max-width:1000px){.member-layout{gap:40px;margin-top:45px}.member-card{padding:27px}.member-header{padding:0 4%}.member-footer{margin-left:30px;margin-right:30px}.member-story h1{font-size:56px}.member-collage{height:310px}.collage-note{font-size:22px;right:15px}.member-intro{font-size:14px}}@media (max-width:720px){.member-header{height:75px;padding:0 20px}.member-header .brand{font-size:27px}.member-header nav{gap:9px}.member-header nav>a:first-child{display:none}.member-nav-account{padding:9px;font-size:12px}.member-layout{flex-direction:column;gap:30px;margin-top:31px;padding:0 22px;display:flex}.member-story{width:100%}.member-eyebrow{letter-spacing:1.1px;margin-bottom:14px;font-size:10px}.member-story h1{font-size:51px}.member-intro{margin:18px 0;font-size:14px;line-height:1.9}.member-collage{display:none}.member-privacy{margin-top:15px;font-size:12px}.member-card{width:100%;padding:28px 23px}.member-card h2{font-size:26px}.member-footer{margin:35px 22px 0;font-size:12px}.member-footer>span:nth-child(2){display:none}.member-price strong{font-size:80px}.member-features{gap:18px}.member-page{padding-bottom:12px}}.member-collage{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:18px;height:auto;padding:30px 20px 18px;display:grid}.mini-memory{width:auto;min-width:0;margin:0;padding:8px 8px 14px;position:relative;top:auto;left:auto;transform:none}.mini-memory img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;display:block}.mini-memory figcaption{text-align:center;padding:12px 2px 0;line-height:1.3}.mini-memory figcaption>span{font:23px/1.3 Caveat,cursive;display:block}.mini-memory figcaption small{color:#748279;margin-top:4px;font:10px/1.8 Mali,cursive;display:block}.collage-side{flex-direction:column;gap:14px;min-width:0;padding-top:8px;display:flex}.mini-notebook{border-left:4px solid #998776;width:auto;margin:0;padding:8px;position:relative;top:auto;right:auto;transform:none}.mini-notebook img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.mini-notebook figcaption{text-align:center;padding:8px 0 2px;font:19px/1.3 Caveat,cursive}.collage-note{text-align:center;padding:12px 8px;font-size:23px;line-height:1.2;position:relative;bottom:auto;right:auto;transform:none}.collage-note small{font-size:10px;line-height:1.7}.collage-caption{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:5px;padding-top:3px;font-size:23px;line-height:1.3;display:flex;position:static}.collage-caption small{color:#748279;font:10px/1.6 Mali,cursive}@media (max-width:1000px) and (min-width:721px){.member-collage{gap:10px;padding:27px 12px 15px}.mini-memory figcaption>span,.collage-note{font-size:19px}.mini-memory figcaption small{display:none}.collage-caption{font-size:20px}.mini-notebook figcaption{font-size:16px}}@media (max-width:720px){.member-collage{gap:12px;max-width:480px;margin:28px auto 0;padding:27px 14px 15px;display:grid}.mini-memory figcaption>span{font-size:21px}.collage-note{font-size:20px}.collage-caption{font-size:21px}}
