:root{font-family:Arial,sans-serif;color:#343a2f;background:#fff6df;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}.review{background:#eee8dd;padding:7px 5%;font-size:11px;letter-spacing:1.2px;display:flex;justify-content:space-between}.review span{letter-spacing:0}header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 32px}header img{width:225px}a{color:#176b68}.text-link{font-weight:bold;text-decoration:none}main{max-width:1140px;margin:24px auto 70px;padding:0 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.memory{padding:12px 16px}.photo{background:#fffdf7;padding:14px 14px 5px;box-shadow:0 5px 20px #57401c26;transform:rotate(-3deg);position:relative}.photo:before{content:'';position:absolute;top:-14px;left:35%;width:125px;height:32px;background:#edbd5070;transform:rotate(6deg)}.photo img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}.photo p{font:italic 18px Georgia,serif;text-align:center}.note{padding:38px 12px 0}.eyebrow{color:#176b68;font-size:11px;letter-spacing:2px;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.13}h1{font-size:48px;margin:10px 0 20px}h2{font-size:34px;margin:12px 0 15px}h3{font-size:25px}.account-card{background:#fffdf5;border:1px solid #dfcc9e;box-shadow:6px 8px 0 #e7d7b4;padding:32px;border-radius:3px;align-self:start}.tab-label{display:inline-block;background:#dc1767;color:white;font-size:10px;letter-spacing:1.7px;padding:5px 10px;margin-top:-45px;vertical-align:top}.account-card>p{margin:10px 0 20px}label:not(.check){display:block;font-size:14px;font-weight:bold;margin-top:16px}input[type=email],input[type=text],input:not([type]){width:100%;padding:13px;border:1px solid #b9ad8f;border-radius:4px;background:#fff;font:16px Arial}.hint,small,.fine{font-size:12px;color:#706b5e}.hint{margin:5px 0 20px}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:18px 0}.check input{accent-color:#176b68;margin-top:4px;width:16px;height:16px;flex-shrink:0}.check small{display:block}.primary{display:inline-block;padding:13px 20px;background:#dc1767;color:white;border:0;border-radius:5px;font:bold 14px/1.5 Arial;text-decoration:none;cursor:pointer}form .primary{width:100%;margin-top:9px}button:disabled{opacity:.6;cursor:wait}.fine{border-top:1px solid #e4d7b9;padding-top:18px}.remaining{font-size:12px;color:#176b68;font-weight:bold}#status:empty{display:none}#status{background:#f8ebc9;padding:10px 12px;border-left:3px solid #bd7d39;font-size:14px}.mail-note{background:#e8eedf;padding:16px;font-size:14px}.text-button{border:0;background:transparent;padding:10px 0;color:#176b68;text-decoration:underline;cursor:pointer}.included{grid-column:1/-1;border-top:1px solid #d7c69e;padding:36px 12px;max-width:850px}.included p{max-width:750px}.included .primary{margin-top:18px}details{margin-top:20px}summary{cursor:pointer;color:#176b68;font-weight:bold}#catalog h3{font-size:20px}#catalog ul{columns:2;font-size:14px}#catalog .outfits{font-size:13px}footer{text-align:center;padding:22px;background:#176b68;color:#fff6df;font-size:12px}[hidden]{display:none!important}:focus-visible{outline:3px solid #265cb0;outline-offset:3px}@media(max-width:800px){header{padding:20px}header img{width:160px}.review{font-size:9px}.review span{display:none}main{grid-template-columns:1fr;gap:28px;margin-top:0}h1{font-size:38px}.memory{padding:10px}.note{padding-top:25px}.account-card{padding:26px}.included{grid-column:1}.text-link{font-size:12px}}

.upcoming-link{display:block;margin-top:18px;font-size:13px;font-weight:bold}.future-plans{grid-column:1/-1;background:#e0ebe0;border-radius:8px;padding:36px}.future-plans>p{max-width:740px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.future-plan{background:#fffaf0;border:1px solid #b5c2ad;border-radius:6px;padding:26px;box-shadow:3px 5px 0 #849c8020}.future-plan.premium{background:#fff0d4;border-color:#bd9755}.coming-soon{display:inline-block;font-size:10px;letter-spacing:1px;font-weight:bold;background:#eee1c5;color:#6a4b20;border-radius:15px;padding:5px 10px}.future-plan h3{font-size:32px;color:#176b68;margin:16px 0 10px}.future-plan .price{font:38px Georgia,serif;color:#176b68;margin:10px 0 20px}.price span{font:12px Arial,sans-serif;color:#343a2f}.future-plan p,.future-plan li{font-size:14px}.future-plan ul{padding-left:18px;line-height:1.7}.future-plan li+li{margin-top:8px}.plan-foot{border-top:1px solid #ddcfaf;padding-top:18px;font-style:italic}.future-plans .fine{border:0;padding:0}.future-plans .text-link{font-size:13px}@media(max-width:650px){.future-plans{padding:24px 18px}.plan-grid{grid-template-columns:1fr}.future-plan{padding:24px}.future-plans h2{font-size:30px}}

/* Post-beta plan selection, with a presentation-only founder walkthrough. */
.review a{font-size:11px;letter-spacing:0;color:#176b68}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.future-plans{padding:32px}.future-plan{padding:24px 20px;display:flex;flex-direction:column}.future-plan.pro{border:2px solid #176b68}.future-plan ul{flex:1}.future-plan .primary{display:block;width:100%;text-align:center;padding:12px 9px;font-size:13px}.coming-soon{align-self:flex-start}.coming-soon.available{background:#dceadf;color:#24583f}.primary.secondary{background:transparent;color:#176b68;border:1px solid #176b68}.primary.pending:disabled{background:#eee2ca;color:#68573b;border:1px dashed #ad9a76;opacity:1;cursor:default}.future-plan .plan-foot{font:italic 14px/1.5 Georgia,serif;min-height:64px;margin-bottom:0}.preview-note{font-size:12px;line-height:1.6;color:#625740;background:#f5edd9;border-left:3px solid #b39b69;padding:10px 13px}.chapter-complete{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center;padding:20px 8px 5px}.chapter-complete h1{font-size:clamp(32px,3.6vw,44px);color:#176b68;line-height:1.15}.chapter-complete h1 em{font-weight:normal;color:#ad3563}.chapter-complete p{max-width:610px}.keepsake-note{font:italic 17px/1.65 Georgia,serif;color:#75513d}.chapter-complete figure{margin:0;background:#fffdf5;padding:12px;box-shadow:3px 5px 14px #57401c26;transform:rotate(2deg)}.chapter-complete img{width:100%;display:block;aspect-ratio:1.4;object-fit:contain}.chapter-complete figcaption{text-align:center;font:italic 16px/1.5 Georgia,serif;padding:12px 0 5px;color:#75513d}body.preview-after-beta .memory,body.preview-after-beta .account-card,body.preview-after-beta .included{display:none}body.preview-after-beta main{gap:32px}dialog{border:1px solid #c6b68c;border-radius:10px;max-width:540px;width:calc(100% - 32px);padding:34px;color:#343a2f;background:#fffaf0;box-shadow:0 14px 80px #21382c55}dialog::backdrop{background:#223b3280}dialog h2{font-size:32px;color:#176b68;padding-right:12px}dialog p,dialog li{font-size:14px}.dialog-close{float:right;background:none;border:0;font-size:28px;cursor:pointer;color:#176b68}.order-line{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d9c9a3;border-bottom:1px solid #d9c9a3;padding:18px 0;margin:22px 0;font-size:14px}.welcome-message{font:italic 25px/1.4 Georgia,serif!important;color:#176b68}dialog .primary{width:100%;margin-top:12px}@media(max-width:850px){.plan-grid{grid-template-columns:1fr}.chapter-complete{grid-template-columns:1fr}.chapter-complete figure{max-width:420px;justify-self:center}.chapter-complete h1{font-size:36px}.future-plan .plan-foot{min-height:0}.future-plans{padding:25px 20px}}@media(max-width:550px){.review{flex-wrap:wrap;gap:5px}.review a{font-size:10px}.chapter-complete h1{font-size:32px}.order-line{flex-wrap:wrap}dialog{padding:26px}.future-plans{padding:25px 16px}}

.membership-summary{background:#e8eedf;border:1px solid #c7d5bc;border-radius:6px;padding:20px;margin:20px 0 26px}.membership-summary h3{margin:9px 0;color:#176b68}.membership-summary p{font-size:14px}.membership-summary .primary{width:100%;text-align:center;margin:8px 0;white-space:normal}.membership-summary .hint{margin:7px 0 0;font-size:12px}#identity{overflow-wrap:anywhere}
