@import"https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap";main.legacy-home--northstar{direction:rtl;overflow-x:clip;background:radial-gradient(circle at 12% 18%,rgba(111,104,255,.07),transparent 24%),radial-gradient(circle at 88% 16%,rgba(198,223,255,.22),transparent 24%),linear-gradient(180deg,#fffdf9,#faf7f2 42%,#f7f2ea)}main.legacy-home--northstar .legacy-container{width:min(var(--legacy-container-max),calc(100% - (var(--legacy-container-gutter) * 2)));margin-inline:auto}.landing-topbar{height:auto;padding:10px 32px 8px}.landing-topbar__main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;gap:14px}.landing-topbar__left,.landing-topbar__brand,.landing-topbar__actions{min-width:0}.landing-topbar__left{grid-column:1;justify-self:start;display:flex;align-items:center}.landing-topbar__brand{grid-column:2;justify-self:center;display:inline-grid;justify-items:center;text-align:center;gap:1px}.landing-topbar__actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.landing-topbar__logo{font-size:clamp(30px,3vw,38px);line-height:1;letter-spacing:.28em;font-weight:800;white-space:nowrap;color:var(--legacy-color-brand-primary)}.landing-topbar__subtitle{margin-top:4px;font-size:11px;line-height:1;letter-spacing:.32em;color:var(--legacy-color-text-soft);white-space:nowrap}.landing-topbar .header-user-greeting{font-size:12px;font-weight:600;color:var(--legacy-color-text-muted);text-align:left}.landing-topbar__nav{margin-top:8px;padding-top:8px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;border-top:1px solid rgba(20,35,70,.1)}.landing-topbar__nav .legacy-nav-link{min-height:28px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;color:var(--legacy-color-text-muted);font-size:14px;font-weight:600}.landing-topbar__nav .legacy-nav-link:hover,.landing-topbar__nav .legacy-nav-link.is-active{background:transparent;border:0;box-shadow:none;color:var(--legacy-color-brand-primary)}.landing-topbar .legacy-nav-btn{min-height:42px;padding-inline:20px;border-radius:var(--legacy-radius-pill);font-weight:800}.legacy-navbar--landing{background:#f8f6f2eb;border-bottom:1px solid rgba(231,223,213,.86);box-shadow:0 12px 30px #18233f0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legacy-navbar--landing .legacy-navbar__inner{max-width:1220px;padding:3px 24px 2px}.legacy-navbar--landing .header-shell{display:grid;gap:0}.legacy-navbar--landing .header-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:60px}.legacy-navbar--landing .header-top-row__left,.legacy-navbar--landing .header-top-row__center,.legacy-navbar--landing .header-top-row__right{display:flex;align-items:center;min-width:0}.legacy-navbar--landing .header-top-row__left{grid-column:3;justify-content:flex-end}.legacy-navbar--landing .header-top-row__center{grid-column:2;justify-content:center}.legacy-navbar--landing .header-top-row__right{grid-column:1;justify-content:flex-start}.legacy-navbar--landing .header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legacy-navbar--landing .header-brand{display:inline-grid;justify-items:center;gap:1px;color:var(--legacy-color-brand-primary);text-decoration:none;padding-block:2px 0}.legacy-navbar--landing .header-brand__wordmark{font-size:clamp(28px,2.7vw,34px);line-height:.94;letter-spacing:.18em;font-weight:700;white-space:nowrap}.legacy-navbar--landing .header-brand__subtitle{font-size:8px;line-height:1;letter-spacing:.24em;color:var(--legacy-color-text-soft);white-space:nowrap}.legacy-navbar--landing .header-user-greeting{font-size:12px;font-weight:600;color:var(--legacy-color-text-muted);text-align:left}.legacy-navbar--landing .header-bottom-row{display:flex;justify-content:center;padding-top:0;padding-bottom:2px;border-top:1px solid rgba(231,223,213,.72)}.legacy-navbar--landing .header-bottom-row__nav{display:flex;align-items:center;justify-content:center;gap:2px 10px;flex-wrap:wrap}.legacy-navbar--landing .header-bottom-row__nav>*+*{position:relative}.legacy-navbar--landing .header-bottom-row__nav>*+*:before{content:"";position:absolute;inset-inline-end:calc(100% + 5px);top:50%;width:1px;height:12px;background:#d7cdc2e6;transform:translateY(-50%)}.legacy-navbar--landing .legacy-nav-link{min-height:26px;padding:0 4px;border-radius:0;background:transparent;border:0;box-shadow:none;color:var(--legacy-color-text-muted);font-size:13px;font-weight:600}.legacy-navbar--landing .legacy-nav-link:hover,.legacy-navbar--landing .legacy-nav-link.is-active{background:transparent;border:0;box-shadow:none;color:var(--legacy-color-brand-primary)}.legacy-navbar--landing .legacy-nav-btn{min-height:44px;padding-inline:20px;border-radius:var(--legacy-radius-pill);font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.legacy-navbar--landing .legacy-nav-btn--primary{background:var(--legacy-color-brand-primary);border:1px solid rgba(23,42,89,.1);color:#fbf8f4;box-shadow:0 16px 28px #172a592e}.legacy-navbar--landing .legacy-nav-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #172a5938}.legacy-navbar--landing .legacy-nav-btn--soft{background:#ffffffd1;border:1px solid rgba(215,205,194,.9);color:var(--legacy-color-text-strong);box-shadow:0 8px 20px #18233f0f}.legacy-navbar--landing .legacy-nav-btn--soft:hover:not(:disabled){transform:translateY(-1px);background:#fffffff5;border-color:#c5baadeb}.landing-hero{position:relative;min-height:calc(100vh - 122px);overflow:visible;background:radial-gradient(circle at 18% 30%,rgba(255,215,172,.32),transparent 22%),radial-gradient(circle at 88% 15%,rgba(194,223,255,.34),transparent 18%),radial-gradient(circle at 72% 80%,rgba(224,216,255,.26),transparent 22%),linear-gradient(135deg,#fbf8f3,#f7f2ea 52%,#f6efe7);border-bottom:1px solid rgba(231,223,213,.84);margin-bottom:0}.landing-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff80,#fff0 24%),radial-gradient(circle at 8% 58%,rgba(172,214,189,.18),transparent 18%),radial-gradient(circle at 92% 62%,rgba(245,212,231,.2),transparent 19%)}.landing-hero__inner{position:relative;z-index:1;min-height:calc(100vh - 122px);display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(34px,5.6vw,76px);padding-block:clamp(2px,.8vw,8px) clamp(8px,1.2vw,14px)}.landing-hero__content,.landing-hero__mockup{min-width:0}.landing-hero__content{display:grid;justify-items:start;gap:12px;max-width:580px;justify-self:end;text-align:right;align-self:start;padding-top:0}.landing-hero__eyebrow{padding-inline:16px;min-height:40px;color:var(--legacy-color-brand-primary);background:#ffffffd6;border-color:#e6ddd2f5;box-shadow:0 14px 34px #18233f12}.landing-hero__eyebrow-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--legacy-color-accent) 0%,#8c75ff 100%);box-shadow:0 0 0 4px #7068ff1f}.landing-hero h1{margin:0;color:var(--legacy-color-brand-primary);font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.05em;font-weight:850;text-wrap:balance}.landing-hero__description{margin:0;max-width:600px;color:#5a5048;font-size:clamp(18px,2vw,23px);line-height:1.56}.landing-hero__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.landing-hero__primary,.landing-hero__secondary{min-width:168px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.landing-hero__primary{box-shadow:0 20px 42px #4f66ff33}.landing-hero__primary:hover,.landing-hero__secondary:hover{transform:translateY(-1px)}.landing-hero__secondary:hover{box-shadow:0 12px 24px #18233f14}.landing-hero__continue{color:var(--legacy-color-text-muted);font-size:15px;line-height:1.6}.landing-hero__continue-link{color:var(--legacy-color-accent-strong);font-weight:700}.landing-hero__mockup{display:flex;justify-content:center;justify-self:start;align-self:start}.mockup-card{position:relative;width:min(390px,100%);padding:12px;border-radius:var(--legacy-radius-mockup);background:#ffffffc2;border:1px solid rgba(236,228,219,.9);box-shadow:var(--legacy-shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(-5deg)}.mockup-card:before{content:"";position:absolute;inset:auto -22px -24px 30px;height:82%;border-radius:32px;background:linear-gradient(180deg,#ffffff8c,#f4ece43d);box-shadow:0 26px 60px #18233f14;z-index:-1;transform:rotate(6deg)}.mockup-card__top{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 14px;color:#6f7a8f;font-size:12px;font-weight:800;letter-spacing:.18em}.mockup-card__frame{border-radius:28px;background:linear-gradient(180deg,#fff,#fbf8f3);border:1px solid rgba(237,230,222,.94);padding:14px}.mockup-card__image{height:188px;border-radius:24px;background:linear-gradient(#212b3e14,#212b3e14),url(https://images.unsplash.com/photo-1511895426328-dc8714191300?auto=format&fit=crop&w=1000&q=80);background-size:cover;background-position:center;box-shadow:inset 0 1px #ffffff73}.mockup-card__body{display:grid;gap:8px;padding:14px 6px 4px;text-align:right}.mockup-card__label{margin:0;color:#8892a6;font-size:14px;font-weight:700}.mockup-card__body h3{margin:0;color:var(--legacy-color-text-strong);font-size:clamp(24px,2.4vw,30px);line-height:1.18}.mockup-card__body p{margin:0;color:var(--legacy-color-text-muted);font-size:14px;line-height:1.62}.mockup-card__chips{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.legacy-home--northstar .legacy-section--stats{position:relative;z-index:2;margin-top:-58px;padding-block:0 12px;background:transparent}.legacy-home--northstar .legacy-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 10px;border-radius:var(--legacy-radius-card-lg);background:#fffffff5;border:1px solid rgba(231,223,213,.9);box-shadow:var(--legacy-shadow-elevated)}.legacy-home--northstar .legacy-stat-card{display:grid;justify-items:center;align-content:center;gap:5px;min-height:0;padding:10px 16px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;position:relative}.legacy-home--northstar .legacy-stat-card+.legacy-stat-card:before{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:1px;background:#e7dfd5f2}.legacy-home--northstar .legacy-stat-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;box-shadow:0 8px 18px #18233f14}.legacy-home--northstar .legacy-stat-card__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.legacy-home--northstar .legacy-stat-card__icon--users{background:#fff0ea;color:#b77d6d}.legacy-home--northstar .legacy-stat-card__icon--books{background:#e7f7ee;color:#4f9070}.legacy-home--northstar .legacy-stat-card__icon--stories{background:#f0ecff;color:#7062d6}.legacy-home--northstar .legacy-stat-card__number{color:var(--legacy-color-brand-primary);font-size:clamp(27px,2.9vw,38px);line-height:1;font-weight:850;letter-spacing:-.03em}.legacy-home--northstar .legacy-stat-card p{margin:0;color:var(--legacy-color-text-muted);font-size:12.5px;line-height:1.35;font-weight:700}.legacy-home--northstar .legacy-stats-note{margin:10px auto 0;max-width:780px;text-align:center;color:var(--legacy-color-text-soft);font-size:13px;line-height:1.55}@media (max-width: 1080px){.landing-hero__inner{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:42px 56px}.landing-hero__content{justify-self:center;text-align:center;justify-items:center;max-width:760px}.landing-hero__mockup{justify-self:center}.legacy-home--northstar .legacy-section--stats{margin-top:0;padding-block:14px 18px}.legacy-home--northstar .legacy-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}@media (max-width: 980px){.legacy-navbar--landing .legacy-navbar__inner{padding-inline:18px}.legacy-navbar--landing .header-top-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "meta meta";row-gap:10px}.legacy-navbar--landing .header-top-row__left{grid-area:actions;justify-content:flex-start}.legacy-navbar--landing .header-top-row__center{grid-area:brand;justify-content:flex-end}.legacy-navbar--landing .header-top-row__right{grid-area:meta;justify-content:center}.legacy-navbar--landing .header-bottom-row{display:none}}@media (max-width: 760px){.landing-hero{min-height:auto}.landing-hero__inner{padding-block:34px 44px}.landing-hero h1{font-size:clamp(42px,14vw,62px)}.landing-hero__description{font-size:17px;line-height:1.86}.mockup-card{width:min(100%,380px);transform:none}.mockup-card:before{inset:auto 18px -18px 18px;transform:none}.legacy-home--northstar .legacy-stats-grid{grid-template-columns:1fr;padding:12px}}@media (max-width: 680px){.legacy-navbar--landing .legacy-navbar__inner{padding-inline:14px}.legacy-navbar--landing .header-top-row{grid-template-columns:1fr;grid-template-areas:"brand" "actions" "meta"}.legacy-navbar--landing .header-top-row__left,.legacy-navbar--landing .header-top-row__center,.legacy-navbar--landing .header-top-row__right{justify-content:center}.legacy-navbar--landing .header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-navbar--landing .header-actions .btn{width:100%}.legacy-navbar--landing .header-brand__wordmark{font-size:30px;letter-spacing:.22em}.landing-hero__actions{display:grid;grid-template-columns:1fr;width:100%}.landing-hero__primary,.landing-hero__secondary{width:100%}.mockup-card__image{height:200px}.mockup-card__frame{padding:14px}.mockup-card__body{padding:16px 4px 6px}.legacy-home--northstar .legacy-section--stats{padding-block:10px 12px}.legacy-home--northstar .legacy-stat-card{padding:14px 10px}.legacy-home--northstar .legacy-stat-card+.legacy-stat-card:before{display:none}}@media (max-width: 980px){.landing-topbar{padding-inline:18px}.landing-topbar__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "meta meta";row-gap:10px}.landing-topbar__brand{grid-area:brand;justify-self:end}.landing-topbar__actions{grid-area:actions;justify-self:start}.landing-topbar__left{grid-area:meta;justify-self:center}.landing-topbar__nav{display:none}}@media (max-width: 680px){.landing-topbar{padding-inline:14px}.landing-topbar__main{grid-template-columns:1fr;grid-template-areas:"brand" "actions" "meta";gap:10px}.landing-topbar__left,.landing-topbar__brand,.landing-topbar__actions{justify-self:stretch;justify-content:center}.landing-topbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-topbar__actions .btn{width:100%}.landing-topbar__logo{font-size:30px;letter-spacing:.22em}}.legacy-navbar--landing{background:linear-gradient(180deg,#fffaf3fa,#f7f1eaeb);border-bottom:1px solid rgba(20,35,70,.08);box-shadow:0 8px 20px #18233f08}@media (min-width: 981px){.landing-topbar{padding:8px 32px 6px}.landing-topbar__main{direction:ltr;min-height:54px;gap:12px}.landing-topbar__left,.landing-topbar__brand,.landing-topbar__actions{direction:rtl}.landing-topbar__left{justify-self:start;justify-content:flex-start}.landing-topbar__brand{justify-self:center}.landing-topbar__actions{justify-self:end;justify-content:flex-end;align-self:center}.landing-topbar__logo{font-size:clamp(29px,2.8vw,36px);letter-spacing:.24em}.landing-topbar__subtitle{margin-top:2px;font-size:10px;letter-spacing:.28em}.landing-topbar__nav{margin-top:6px;padding-top:6px;gap:20px}.landing-topbar__nav .legacy-nav-link{min-height:26px;font-size:13px}.legacy-home--northstar .legacy-section--stats{margin-top:52px;padding-block:8px 18px}.legacy-home--northstar .legacy-stats-grid{padding:12px 14px}}.legacy-navbar--landing{background:#fffaf494;border-bottom:1px solid rgba(20,35,70,.05);box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.legacy-navbar--landing .legacy-navbar__inner,.landing-topbar{background:transparent}.landing-topbar .legacy-nav-btn{min-height:42px;padding-inline:20px}@media (min-width: 981px){.landing-topbar{padding:8px 32px 6px}.landing-topbar__main{direction:ltr;min-height:54px;grid-template-columns:minmax(120px,1fr) auto minmax(220px,1fr);gap:12px}.landing-topbar__left,.landing-topbar__brand,.landing-topbar__actions{direction:rtl}.landing-topbar__left{justify-self:start;justify-content:flex-start}.landing-topbar__brand{justify-self:center}.landing-topbar__actions{justify-self:end!important;justify-content:flex-end!important;align-self:center;gap:10px}.landing-topbar__logo{font-size:clamp(29px,2.8vw,36px);letter-spacing:.24em}.landing-topbar__subtitle{margin-top:2px;font-size:10px;letter-spacing:.28em}.landing-topbar__nav{margin-top:4px;padding-top:6px;gap:20px}.landing-topbar__nav .legacy-nav-link{min-height:26px;font-size:13px}.landing-hero{min-height:calc(100vh - 108px)}.landing-hero__inner{min-height:calc(100vh - 108px);padding-block:2px 12px;gap:clamp(28px,4.5vw,64px)}.landing-hero__content{gap:10px}.legacy-home--northstar .legacy-section--stats{position:static;z-index:auto;margin-top:44px;padding-block:24px 28px;background:#f3f5f8}.legacy-home--northstar .legacy-stats-grid{width:min(1120px,100%);margin-inline:auto;padding:8px 16px;background:#fff;border:1px solid rgba(223,229,237,.9);border-radius:32px;box-shadow:0 18px 46px #18233f14}.legacy-home--northstar .legacy-stat-card{min-height:0;padding-block:22px 24px}.legacy-home--northstar .legacy-stats-note{margin-bottom:0}}.legacy-navbar.legacy-navbar--landing{background:#fffaf457!important;border-bottom:1px solid rgba(20,35,70,.05)!important;box-shadow:none!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.legacy-navbar.legacy-navbar--landing .legacy-navbar__inner,.legacy-navbar.legacy-navbar--landing .landing-topbar,.legacy-navbar.legacy-navbar--landing .landing-topbar__main,.legacy-navbar.legacy-navbar--landing .landing-topbar__left,.legacy-navbar.legacy-navbar--landing .landing-topbar__brand,.legacy-navbar.legacy-navbar--landing .landing-topbar__actions,.legacy-navbar.legacy-navbar--landing .landing-topbar__nav{background:transparent!important;box-shadow:none!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav{border-top:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav>*,.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link,.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link:hover,.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link.is-active{background:transparent!important;box-shadow:none!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav>*+*:before{background:#1423461f!important;height:10px!important}.legacy-navbar.legacy-navbar--landing .landing-topbar{background:transparent!important;border:0!important;box-shadow:none!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__main,.legacy-navbar.legacy-navbar--landing .landing-topbar__left,.legacy-navbar.legacy-navbar--landing .landing-topbar__brand,.legacy-navbar.legacy-navbar--landing .landing-topbar__actions,.legacy-navbar.legacy-navbar--landing .landing-topbar__nav{background:transparent!important;border:0!important;box-shadow:none!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav{margin-top:10px;padding:6px 0 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;white-space:nowrap;gap:14px;font-weight:700;direction:rtl;unicode-bidi:plaintext}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav>*+*{position:relative;margin-inline-start:14px}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav>*+*:before{content:"|"!important;position:absolute;inset-inline-end:calc(100% + 10px);top:50%;width:auto!important;height:auto!important;background:transparent!important;color:#14234647;font-size:15px;font-weight:400;line-height:1;transform:translateY(-52%)}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link{color:#142346;text-decoration:none;min-height:auto;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link:hover,.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link.is-active{color:#142346;opacity:.78;text-decoration:underline;text-underline-offset:.18em}main.legacy-home--northstar .legacy-section{position:relative;padding-block:clamp(72px,8vw,104px)}main.legacy-home--northstar .landing-stats-section,main.legacy-home--northstar .legacy-section--stats{min-height:unset;padding-top:18px;padding-bottom:24px}main.legacy-home--northstar .legacy-stats-grid,main.legacy-home--northstar .legacy-home-proofband__inner{padding-block:20px}main.legacy-home--northstar .legacy-stat-card{min-height:0}main.legacy-home--northstar .legacy-stats-note{margin-top:10px;margin-bottom:0}main.legacy-home--northstar .legacy-section--alt{background:linear-gradient(180deg,#ffffffad,#f7f9fcd1)}main.legacy-home--northstar .legacy-section__head{max-width:760px;margin-inline:auto;text-align:center;gap:14px}main.legacy-home--northstar .legacy-section__head h2{color:#142346;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}main.legacy-home--northstar .legacy-section__head p{color:#5d6679;font-size:18px;line-height:1.85}main.legacy-home--northstar .editorial-label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding-inline:16px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(209,220,242,.8);color:#586c9f;box-shadow:0 12px 30px #18233f0f}main.legacy-home--northstar .btn.btn-primary,main.legacy-home--northstar .btn.btn-secondary{min-height:52px;border-radius:999px;font-weight:800;padding-inline:24px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}main.legacy-home--northstar .btn.btn-primary{background:linear-gradient(135deg,#5867f7,#7368ff);border:1px solid rgba(92,102,243,.28);color:#fffdfa;box-shadow:0 18px 40px #626af03d}main.legacy-home--northstar .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 44px #626af047}main.legacy-home--northstar .btn.btn-secondary{background:#ffffffdb;border:1px solid rgba(214,222,236,.9);color:#142346;box-shadow:0 10px 26px #18233f0f}main.legacy-home--northstar .btn.btn-secondary:hover{transform:translateY(-1px);background:#fffffff5;box-shadow:0 16px 30px #18233f17}main.legacy-home--northstar .legacy-section--features{margin-top:0}main.legacy-home--northstar .legacy-features-shell{padding-inline:0}main.legacy-home--northstar .legacy-features-grid--balanced{gap:24px}main.legacy-home--northstar .legacy-features-grid--balanced .legacy-feature-card--elevated{min-height:0;padding:30px 28px;border-radius:28px;border:1px solid rgba(215,224,238,.96);background:#ffffffe0;box-shadow:0 22px 44px #18233f12}main.legacy-home--northstar .legacy-features-grid--balanced .legacy-feature-card--elevated:before{content:"";width:46px;height:46px;border-radius:16px;background:radial-gradient(circle at 32% 30%,rgba(127,161,255,.42),transparent 48%),linear-gradient(135deg,#e8eefff5,#f5f1fff5);box-shadow:inset 0 1px #ffffffeb}main.legacy-home--northstar .legacy-features-grid--balanced .legacy-feature-card--elevated h3{color:#142346;font-size:24px}main.legacy-home--northstar .legacy-features-grid--balanced .legacy-feature-card--elevated p{color:#627089;line-height:1.8}main.legacy-home--northstar .legacy-home-examples{gap:34px}main.legacy-home--northstar .legacy-example-card,main.legacy-home--northstar .legacy-example-preview,main.legacy-home--northstar .legacy-home-story-card,main.legacy-home--northstar .legacy-home-audience-card,main.legacy-home--northstar .legacy-pricing-card,main.legacy-home--northstar .legacy-testimonial-card,main.legacy-home--northstar .legacy-faq-item{border:1px solid rgba(216,224,237,.92);background:#ffffffe6;box-shadow:0 22px 44px #18233f12}main.legacy-home--northstar .legacy-example-card{border-radius:28px}main.legacy-home--northstar .legacy-example-card.is-active{border-color:#727cff6b;box-shadow:0 24px 48px #5561e824}main.legacy-home--northstar .legacy-example-card__image{min-height:248px;background-size:cover;background-position:center;text-shadow:0 2px 14px rgba(10,20,45,.28)}main.legacy-home--northstar .legacy-example-card__image span,main.legacy-home--northstar .legacy-example-card__image small{color:#fff9f4e0}main.legacy-home--northstar .legacy-example-card__image strong,main.legacy-home--northstar .legacy-example-card__image span,main.legacy-home--northstar .legacy-example-card__image small{text-shadow:0 2px 14px rgba(10,20,45,.28)}main.legacy-home--northstar .legacy-example-card__image--mother{background:linear-gradient(180deg,#0a142d1f,#0a142db8),url(https://images.unsplash.com/photo-1511895426328-dc8714191300?auto=format&fit=crop&w=1400&q=80)!important}main.legacy-home--northstar .legacy-example-card__image--grandfather{background:linear-gradient(180deg,#0a142d1f,#0a142db8),url(https://images.unsplash.com/photo-1519345182560-3f2917c472ef?auto=format&fit=crop&w=1400&q=80)!important}main.legacy-home--northstar .legacy-example-card__image--gift{background:linear-gradient(180deg,#0a142d1f,#0a142db8),url(https://images.unsplash.com/photo-1517457373958-b7bdd4587205?auto=format&fit=crop&w=1400&q=80)!important}main.legacy-home--northstar .legacy-example-card__body{gap:14px}main.legacy-home--northstar .legacy-example-card__tag,main.legacy-home--northstar .legacy-example-preview__eyebrow{background:#ecefffeb;color:#6070b0;border:1px solid rgba(209,218,244,.84)}main.legacy-home--northstar .legacy-example-card__body h3,main.legacy-home--northstar .legacy-example-preview__meta h3,main.legacy-home--northstar .legacy-home-story-card h2,main.legacy-home--northstar .legacy-home-audience-card h3,main.legacy-home--northstar .legacy-pricing-card h3,main.legacy-home--northstar .legacy-testimonial-card strong,main.legacy-home--northstar .legacy-faq-item summary{color:#142346}main.legacy-home--northstar .legacy-example-card__body p,main.legacy-home--northstar .legacy-example-preview__meta p,main.legacy-home--northstar .legacy-example-preview__page p,main.legacy-home--northstar .legacy-home-story-card p,main.legacy-home--northstar .legacy-home-audience-card li,main.legacy-home--northstar .legacy-pricing-card p,main.legacy-home--northstar .legacy-pricing-card__features li,main.legacy-home--northstar .legacy-testimonial-card p,main.legacy-home--northstar .legacy-faq-item p,main.legacy-home--northstar .legacy-pricing-note,main.legacy-home--northstar .legacy-footer--dark p,main.legacy-home--northstar .legacy-footer--dark a{color:#637088}main.legacy-home--northstar .legacy-example-preview{padding:34px;border-radius:34px;background:linear-gradient(180deg,#ffffffeb,#f7faffe6)}main.legacy-home--northstar .legacy-example-preview__emotion{background:#eff3fff0;color:#5e6fa8;border:1px solid rgba(213,220,243,.82)}main.legacy-home--northstar .legacy-example-preview__page{background:#fafcffeb;border:1px solid rgba(219,226,241,.82)}main.legacy-home--northstar .legacy-example-preview__page-label{color:#6a7db9}main.legacy-home--northstar .legacy-example-preview__list li:before,main.legacy-home--northstar .legacy-home-audience-card li:before,main.legacy-home--northstar .legacy-pricing-card__features li:before{background:linear-gradient(180deg,#7a88ff,#5b67f7);box-shadow:0 0 0 4px #737eff1f}main.legacy-home--northstar .legacy-how-grid--three{gap:24px}main.legacy-home--northstar .legacy-how-card--centered{min-height:0;padding:30px 24px;border-radius:28px;border:1px solid rgba(216,224,237,.92);background:#ffffffe6;box-shadow:0 20px 42px #18233f12}main.legacy-home--northstar .legacy-how-card__step{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#eaeffffa,#f5f1fffa);color:#5867f7;box-shadow:inset 0 1px #ffffffeb}main.legacy-home--northstar .legacy-home-dual-grid{gap:24px}main.legacy-home--northstar .legacy-pricing-grid--three{gap:24px}main.legacy-home--northstar .legacy-pricing-card{border-radius:30px}main.legacy-home--northstar .legacy-pricing-card__badge{background:#ecefffeb;color:#6070b0;border:1px solid rgba(209,218,244,.84)}main.legacy-home--northstar .legacy-pricing-card__price{color:#142346}main.legacy-home--northstar .legacy-pricing-card--tier.is-recommended,main.legacy-home--northstar .legacy-pricing-card.is-selected{border-color:#6b76ff6b;box-shadow:0 26px 48px #5661e826}main.legacy-home--northstar .legacy-testimonials-grid{gap:22px}main.legacy-home--northstar .legacy-testimonial-card{border-radius:28px;padding:30px 28px;overflow:hidden}main.legacy-home--northstar .legacy-testimonial-card:before,main.legacy-home--northstar .legacy-testimonial-card:after{color:#6672ff1a}main.legacy-home--northstar .legacy-testimonial-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#707cffe6,#9b8cff9e)}main.legacy-home--northstar .legacy-faq-list{gap:18px}main.legacy-home--northstar .legacy-faq-item{border-radius:24px;padding:0 22px}main.legacy-home--northstar .legacy-faq-item summary{min-height:70px;display:flex;align-items:center}main.legacy-home--northstar .legacy-faq-item p{padding-bottom:20px}main.legacy-home--northstar .legacy-cta__box--landing{padding:40px 32px;border-radius:34px;border:1px solid rgba(216,224,237,.88);background:radial-gradient(circle at 18% 18%,rgba(110,122,255,.12),transparent 24%),linear-gradient(180deg,#fffffff0,#f5f8ffe6);box-shadow:0 26px 56px #18233f17}main.legacy-home--northstar .legacy-cta__box--landing h2{margin:0;color:#142346;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.03em}main.legacy-home--northstar .legacy-cta__box--landing p{margin:0;max-width:760px;color:#5f6d85;line-height:1.8}main.legacy-home--northstar .legacy-cta{background:linear-gradient(180deg,#f8fbff,#f7f3ff 55%,#fffaf4)!important}main.legacy-home--northstar .legacy-cta:before,main.legacy-home--northstar .legacy-cta:after{background:none!important;content:none!important}main.legacy-home--northstar .legacy-footer--dark{background:radial-gradient(circle at 18% 22%,rgba(121,132,255,.16),transparent 26%),linear-gradient(180deg,#182848,#1f3159)}main.legacy-home--northstar .legacy-footer__inner{gap:28px}main.legacy-home--northstar .legacy-footer--dark h3,main.legacy-home--northstar .legacy-footer--dark h4{color:#f8fbff}main.legacy-home--northstar .legacy-footer--dark a:hover{color:#fff}@media (max-width: 980px){main.legacy-home--northstar .legacy-section{padding-block:58px 72px}main.legacy-home--northstar .legacy-example-preview,main.legacy-home--northstar .legacy-home-dual-grid,main.legacy-home--northstar .legacy-pricing-grid--three,main.legacy-home--northstar .legacy-how-grid--three,main.legacy-home--northstar .legacy-features-grid--balanced,main.legacy-home--northstar .legacy-examples-grid--editorial,main.legacy-home--northstar .legacy-testimonials-grid{grid-template-columns:1fr}main.legacy-home--northstar .legacy-example-preview,main.legacy-home--northstar .legacy-home-story-card,main.legacy-home--northstar .legacy-home-audience-card,main.legacy-home--northstar .legacy-pricing-card,main.legacy-home--northstar .legacy-testimonial-card,main.legacy-home--northstar .legacy-cta__box--landing{padding:28px 22px}}@media (max-width: 680px){main.legacy-home--northstar .legacy-section{padding-block:48px 58px}main.legacy-home--northstar .legacy-section__head h2{font-size:clamp(30px,10vw,42px)}main.legacy-home--northstar .legacy-section__head p{font-size:16px;line-height:1.72}main.legacy-home--northstar .legacy-features-grid--balanced .legacy-feature-card--elevated,main.legacy-home--northstar .legacy-how-card--centered,main.legacy-home--northstar .legacy-example-card,main.legacy-home--northstar .legacy-example-preview,main.legacy-home--northstar .legacy-home-story-card,main.legacy-home--northstar .legacy-home-audience-card,main.legacy-home--northstar .legacy-pricing-card,main.legacy-home--northstar .legacy-testimonial-card,main.legacy-home--northstar .legacy-faq-item,main.legacy-home--northstar .legacy-cta__box--landing{border-radius:24px}main.legacy-home--northstar .legacy-cta__actions,main.legacy-home--northstar .legacy-mid-cta{display:grid;grid-template-columns:1fr}main.legacy-home--northstar .legacy-cta__actions .btn,main.legacy-home--northstar .legacy-mid-cta .btn,main.legacy-home--northstar .legacy-example-card__button,main.legacy-home--northstar .legacy-example-preview .btn{width:100%}}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav>*+*:before{content:none!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__separator{display:inline-flex;align-items:center;justify-content:center;color:#14234647!important;font-weight:400;line-height:1}.legacy-flow-page--questions{direction:rtl;text-align:right;width:min(100%,1080px);margin:0 auto;padding:24px;background:transparent;overflow:visible}.legacy-flow-page--questions.question-wizard{display:grid;gap:24px}.question-editor-header,.question-editor-shell,.legacy-flow-page--questions .question-wizard__footer{width:min(100%,980px);margin:0 auto}.question-editor-header{display:grid;gap:16px;position:relative;z-index:1}.question-editor-header__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#705c47d1;font-size:12px;font-weight:700}.question-editor-header__eyebrow{letter-spacing:.08em;text-transform:uppercase}.question-editor-header__body{display:grid;gap:14px}.question-editor-header__copy{display:grid;gap:10px;max-width:72ch}.question-editor-header__chapter,.question-editor-header__intro{margin:0}.question-editor-header__chapter{color:#7b6653d6;font-size:14px}.question-editor-header__question{margin:0;color:#31261d;font-size:clamp(28px,4vw,42px);line-height:1.28}.question-editor-header__intro{color:#65513dd1;font-size:15px;line-height:1.85}.question-editor-header__progress{display:grid;gap:8px;max-width:360px}.question-editor-header__progress-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#7b6653d1}.question-editor-header__track{width:100%;height:4px;border-radius:999px;background:#d7cbbcc2;overflow:hidden}.question-editor-header__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#be955e,#dcc18b)}.legacy-flow-page--questions .question-wizard__content{display:grid;gap:20px;min-height:auto;overflow:visible}.question-editor-shell{display:grid;gap:24px;position:relative;z-index:1}.question-writing-zone--editorial{display:grid;gap:20px;position:relative;z-index:1;overflow:visible}.legacy-flow-page--questions .question-wizard__textarea{width:100%;min-height:320px;max-height:none;padding:30px 28px;border-radius:24px;border:1px solid rgba(217,204,187,.74);background:linear-gradient(180deg,#fffffffa,#fcf8f3f5);box-shadow:0 16px 34px #4533230d,inset 0 1px #ffffffa6;color:#1c2b4a;font-size:17px;line-height:1.9;resize:vertical;direction:rtl;text-align:right;word-break:normal;line-break:auto;white-space:normal;overflow:auto;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.legacy-flow-page--questions .question-wizard__textarea::-moz-placeholder{color:#846c5385}.legacy-flow-page--questions .question-wizard__textarea::placeholder{color:#846c5385}.legacy-flow-page--questions .question-wizard__textarea:focus{outline:none;border-color:#be955e7a;box-shadow:0 18px 40px #45332314,0 0 0 4px #d6bb9724;background:linear-gradient(180deg,#fffffffe,#fcf8f3fa)}.question-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.question-action-bar__actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.question-action-bar__note{margin:0;color:#705c47b8;font-size:12.5px;line-height:1.7}.question-secondary-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.question-secondary-actions__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:#644f3bdb;font:inherit;font-size:13px;line-height:1.5;cursor:pointer}.question-secondary-actions__button:disabled{opacity:.6;cursor:not-allowed}.question-voice-recorder{display:grid;gap:8px;overflow:visible}.question-voice-recorder--compact{flex:0 1 auto}.question-voice-recorder__panel{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;overflow:visible}.question-voice-recorder__mic-button,.legacy-flow-page--questions .question-ai-row__button,.question-voice-recorder__action-btn{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid rgba(203,186,162,.76);background:#fffbf6f5;color:#4e3e30;box-shadow:none;display:inline-flex;align-items:center;gap:8px}.question-voice-recorder__mic-button.is-recording,.legacy-flow-page--questions .question-ai-row__button.is-active{border-color:#be955eb8;background:#fcf6eefa}.question-voice-recorder__mic-button svg{width:16px;height:16px}.question-voice-recorder__compact-status,.question-voice-recorder__status{color:#705c47cc;font-size:12.5px}.question-voice-recorder__status{display:inline-flex;align-items:center;gap:8px}.question-voice-recorder__timer{min-width:58px;color:#684332;font-size:13px;font-weight:800}.question-voice-recorder__spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(180,152,115,.28);border-top-color:#b08c62;animation:questionVoiceSpin .9s linear infinite}.question-voice-recorder__error,.legacy-flow-page--questions .question-ai-error{margin:0;color:#b63f31;font-size:12.5px;line-height:1.7}.question-story-header{display:grid;gap:14px;padding:10px 0 18px}.question-story-header__meta{margin:0;color:#705c4794;font-size:12px;line-height:1.7;letter-spacing:.04em}.question-story-header__title{margin:0;color:#30241b;font-size:clamp(34px,4.8vw,54px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.question-story-header__title:after{content:"";display:block;width:min(180px,28vw);height:1px;margin-top:22px;background:linear-gradient(90deg,#c6a67c75,#c6a67c0a)}.question-story-header__context{margin:0;max-width:58ch;color:#6d584394;font-size:14px;line-height:1.95;font-style:italic}.question-story-header__prompt{margin:8px 0 0;max-width:34ch;color:#443328;font-size:clamp(19px,2.3vw,24px);line-height:1.78;font-weight:500}.question-inline-prompts{display:flex;flex-wrap:wrap;gap:16px 24px;margin:14px 0 0;padding:0;list-style:none}.question-inline-prompts li{color:#6b574494;font-size:12px;line-height:1.8}.question-inline-prompts li:before{content:"â€¢";margin-inline-end:6px;color:#b28d62eb}.question-inline-prompts li:before{content:"•";margin-inline-end:7px;color:#ba9a72c7}.question-story-hero{width:min(100%,980px);margin:0 auto;padding:10px 0 14px}.question-story-header{display:grid;gap:18px;max-width:780px;padding:24px 28px 26px;border-radius:28px;border:1px solid rgba(222,209,190,.78);background:linear-gradient(180deg,#fffcf8f5,#fbf6eff0);box-shadow:inset 0 1px #ffffffb8;text-align:right}.question-story-header__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.question-story-header__meta{margin:0;color:#705c479e;font-size:12px;line-height:1.7}.question-story-header__status{margin:0;color:#806b56b8;font-size:11.5px;line-height:1.6}.question-story-header__title{margin:0;max-width:20ch;color:#30241b;font-size:clamp(31px,4.2vw,42px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.question-story-header__title:after{content:"";display:block;width:min(140px,22vw);height:1px;margin-top:16px;background:linear-gradient(90deg,#c1a27b7a,#c1a27b0a)}.question-story-header__context{margin:0;max-width:54ch;color:#6d5843b8;font-size:14px;line-height:1.85}.question-story-header__question-block{display:grid;gap:8px;padding-top:2px}.question-story-header__question-label{margin:0;color:#7a644ea3;font-size:11.5px;line-height:1.5}.question-story-header__prompt{margin:0;max-width:46ch;color:#3f3024;font-size:clamp(19px,2.3vw,24px);line-height:1.75;font-weight:600}.question-inline-prompts{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}.question-inline-prompts li{color:#75604ba8;font-size:12px;line-height:1.8}.question-inline-prompts li:before{content:"•";margin-inline-end:7px;color:#ba9a72b8}.question-intro-hero{width:min(100%,980px);margin:0 auto 18px}.question-intro-hero__frame{gap:0;padding:28px 30px 30px;border-radius:32px;background:radial-gradient(circle at top left,rgba(233,205,166,.2),transparent 30%),radial-gradient(circle at top right,rgba(246,232,210,.34),transparent 34%),linear-gradient(180deg,#fffcf8fc,#f8f0e5fa);box-shadow:0 14px 28px #4f37210f,inset 0 1px #ffffffd1}.question-intro-hero__header{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:22px;flex-wrap:wrap}.question-intro-hero__content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.88fr);gap:26px;align-items:start}.question-intro-hero__main{display:grid;align-content:start;gap:18px}.question-intro-hero__chip{min-height:36px}.question-intro-hero__eyebrow{color:#8c7051;font-size:12px;font-weight:700;letter-spacing:.08em}.question-intro-hero__title{margin:0;max-width:12ch;color:#3d2d20;font-size:clamp(36px,4.5vw,54px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.question-intro-hero__intro{margin:0;max-width:44ch;color:#6f5a46;font-size:14px;line-height:1.85}.question-intro-hero__question-box{display:grid;gap:12px;margin-top:6px;width:min(100%,720px);padding:20px 22px 22px;border-radius:24px;border:1px solid rgba(214,193,165,.82);background:linear-gradient(180deg,#fbf5ecfa,#f4ebdeeb);box-shadow:inset 0 1px #ffffffbd,0 12px 24px #6e54390f}.question-intro-hero__question-label{color:#8a6b4d;font-size:11.5px;font-weight:700;line-height:1.5;letter-spacing:.05em}.question-intro-hero__question{margin:0;color:#5a4330;font-size:clamp(21px,2.45vw,28px);line-height:1.65;font-weight:600}.question-intro-hero__guidance{display:grid;align-content:start;gap:18px;padding:22px 22px 24px;border-radius:26px;border:1px solid rgba(214,198,177,.82);background:linear-gradient(180deg,#fff9f1f5,#f5ede1e6);box-shadow:0 12px 24px #5e48310d,inset 0 1px #ffffffad}.question-intro-hero__guidance-head{display:grid;gap:6px}.question-intro-hero__guidance-title{margin:0;color:#142346;font-size:15px;font-weight:700;line-height:1.5}.question-intro-hero__guidance-subtitle{margin:0;color:#5b6b88;font-size:13px;line-height:1.8}.question-intro-hero__prompts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.question-intro-hero__prompt-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(20,35,70,.1);box-shadow:inset 0 1px #ffffffb8}.question-intro-hero__prompt-dot{width:10px;height:10px;margin-top:.55em;border-radius:999px;flex:0 0 auto;background:#6366f1eb;box-shadow:0 0 0 3px #6366f124}.question-intro-hero__prompt-text{color:#5b6b88;font-size:14px;line-height:1.85}.question-locked-feature{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(214,201,184,.74);background:#fffbf6e6}.question-locked-feature__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#6d543d1a;font-size:18px}.question-locked-feature__copy{display:grid;gap:4px}.question-locked-feature__copy strong{color:#3b2d22}.question-locked-feature__copy span{color:#705c47d1;font-size:13px;line-height:1.7}.question-locked-feature__button{white-space:nowrap}.legacy-flow-page--questions .question-ai-preview,.question-optional-panel{display:grid;gap:14px;padding:18px 20px;border-radius:22px;border:1px solid rgba(216,202,184,.74);background:#fffcf7eb;box-shadow:none;overflow:visible}.legacy-flow-page--questions .question-ai-preview__body{border:0;background:#ffffffb8}.legacy-flow-page--questions .question-writing-zone__hint,.question-optional-panel__head span,.question-media-section__empty{margin:0;color:#705c47c7;font-size:13px;line-height:1.75}.question-optional-panel__head{display:grid;gap:4px}.question-optional-panel__head strong{color:#1c2b4a}.question-optional-panel__toggle{display:inline-flex;align-items:flex-start;gap:10px;color:#644f3bdb;font-size:13px;line-height:1.7}.question-optional-panel__toggle input{margin-top:3px}.question-support-list{margin:0;padding-inline-start:0;list-style:none;display:grid;gap:10px}.question-support-list--soft li{padding:13px 14px;border-radius:16px;background:#ffffffb8;color:#5f4d3e;line-height:1.75}.question-media-section{display:grid;gap:14px}.legacy-flow-page--questions .memory-upload-card{justify-items:start;text-align:right;padding:18px 16px;border-color:#cab8a08f;background:#fffbf6e6;box-shadow:none}.legacy-flow-page--questions .memory-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-flow-page--questions .memory-preview-card{gap:10px;border-color:#cab8a080;background:#fffbf6d1}.question-progress-emotional--minimal{gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.legacy-flow-page--questions .question-wizard__footer{padding-top:8px}.legacy-flow-page--questions .question-sticky-actions,.legacy-flow-page--questions .question-sticky-actions--quiet{position:static;bottom:auto;z-index:auto;width:100%;box-shadow:none}@keyframes questionVoiceSpin{to{transform:rotate(360deg)}}@media (max-width: 900px){.legacy-flow-page--questions{width:min(100%,100%)}.question-intro-hero__frame{padding:24px 22px 26px}.question-intro-hero__content{grid-template-columns:1fr;gap:22px}.question-action-bar{flex-direction:column;align-items:stretch}.question-action-bar__actions{width:100%}}@media (max-width: 680px){.legacy-flow-page--questions{padding:18px 14px 24px}.question-intro-hero__frame{padding:20px 16px 22px;border-radius:28px}.question-intro-hero__title{font-size:clamp(32px,9vw,42px)}.question-intro-hero__question-box,.question-intro-hero__guidance{padding:18px 16px 20px}.question-inline-prompts{gap:6px 12px}.question-locked-feature{grid-template-columns:1fr;justify-items:start}.question-editor-header__question{font-size:clamp(24px,8vw,34px)}.legacy-flow-page--questions .question-wizard__textarea{min-height:260px;padding:24px 20px;font-size:16px}.legacy-flow-page--questions .memory-preview-grid{grid-template-columns:1fr}}.legacy-flow-page--questions .question-editor-header__meta,.legacy-flow-page--questions .question-editor-header__progress-line,.legacy-flow-page--questions .question-editor-header__chapter,.legacy-flow-page--questions .question-story-header__meta,.legacy-flow-page--questions .question-story-header__status,.legacy-flow-page--questions .question-intro-hero__eyebrow,.legacy-flow-page--questions .question-intro-hero__question-label,.legacy-flow-page--questions .question-inline-prompts li,.legacy-flow-page--questions .question-action-bar__note,.legacy-flow-page--questions .question-voice-recorder__compact-status,.legacy-flow-page--questions .question-voice-recorder__status{color:#6a748d!important}.legacy-flow-page--questions .question-editor-header__track{background:#d6deece6!important}.legacy-flow-page--questions .question-editor-header__fill{background:linear-gradient(90deg,#4f66ff,#7f63ff)!important}.legacy-flow-page--questions .question-wizard__textarea{border-color:#d6deeceb!important;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;color:#142346!important;box-shadow:0 18px 34px #18233f0f,inset 0 1px #ffffffb8!important}.legacy-flow-page--questions .question-wizard__textarea::-moz-placeholder{color:#68738c8f!important}.legacy-flow-page--questions .question-wizard__textarea::placeholder{color:#68738c8f!important}.legacy-flow-page--questions .question-wizard__textarea:focus{border-color:#5c67f78a!important;box-shadow:0 20px 38px #18233f14,0 0 0 4px #7068ff1f!important}.legacy-flow-page--questions .question-ai-row__button,.legacy-flow-page--questions .question-voice-recorder__mic-button,.legacy-flow-page--questions .question-voice-recorder__action-btn,.legacy-flow-page--questions .question-secondary-actions__button{color:#5b6a8b!important;border-color:#d6deece0!important;background:#ffffffeb!important}.legacy-flow-page--questions .question-voice-recorder__mic-button.is-recording,.legacy-flow-page--questions .question-ai-row__button.is-active{border-color:#5c67f766!important;background:#eff3ffeb!important}.legacy-flow-page--questions .question-voice-recorder__timer{color:#5b67f7!important}.legacy-flow-page--questions .question-voice-recorder__spinner{border-color:#7068ff2e!important;border-top-color:#5b67f7!important}.legacy-flow-page--questions .question-intro-hero__frame,.legacy-flow-page--questions .question-intro-hero__question-box,.legacy-flow-page--questions .question-intro-hero__guidance,.legacy-flow-page--questions .question-story-header,.legacy-flow-page--questions .question-locked-feature,.legacy-flow-page--questions .question-optional-panel,.legacy-flow-page--questions .question-ai-preview,.legacy-flow-page--questions .memory-upload-card,.legacy-flow-page--questions .memory-preview-card{border-color:#d6deece0!important;background:#ffffffe6!important;box-shadow:0 18px 38px #18233f0f!important}.legacy-flow-page--questions .question-intro-hero__prompt-dot,.legacy-flow-page--questions .question-inline-prompts li:before{background:#6c78ff!important;color:#6c78ff!important;box-shadow:0 0 0 4px #7068ff1f!important}.legacy-flow-page--questions .question-locked-feature__icon{background:#ecefffeb!important;color:#5d67f5!important}.legacy-flow-page--questions .question-editor-header,.legacy-flow-page--questions .question-editor-shell,.legacy-flow-page--questions .question-wizard__content,.legacy-flow-page--questions .question-writing-zone,.legacy-flow-page--questions .question-writing-zone--editorial,.legacy-flow-page--questions .question-wizard__footer,.legacy-flow-page--questions .question-story-hero,.legacy-flow-page--questions .question-progress-emotional--minimal{background:none!important}.legacy-flow-page--questions .question-editor-header__meta,.legacy-flow-page--questions .question-editor-header__question,.legacy-flow-page--questions .question-editor-header__intro,.legacy-flow-page--questions .question-story-header__title,.legacy-flow-page--questions .question-story-header__prompt,.legacy-flow-page--questions .question-intro-hero__title,.legacy-flow-page--questions .question-intro-hero__question{color:#142346!important}.legacy-flow-page--questions .question-editor-header__chapter,.legacy-flow-page--questions .question-editor-header__progress-line,.legacy-flow-page--questions .question-story-header__meta,.legacy-flow-page--questions .question-story-header__status,.legacy-flow-page--questions .question-story-header__context,.legacy-flow-page--questions .question-intro-hero__intro,.legacy-flow-page--questions .question-action-bar__note,.legacy-flow-page--questions .question-voice-recorder__compact-status,.legacy-flow-page--questions .question-voice-recorder__status,.legacy-flow-page--questions .question-secondary-actions__button{color:#5b6b88!important}.legacy-flow-page--questions .question-story-header__title:after,.legacy-flow-page--questions .question-editor-header__fill,.legacy-flow-page--questions .question-progress-emotional__fill,.legacy-flow-page--questions .question-progress-emotional__fill--quality{background:linear-gradient(90deg,#4f66ff,#7f63ff)!important}.legacy-flow-page--questions .question-story-header__title:after{height:2px!important}.legacy-flow-page--questions .question-editor-header__track,.legacy-flow-page--questions .question-progress-emotional__track{background:#d6deece6!important}.legacy-flow-page--questions .question-wizard__textarea,.legacy-flow-page--questions .question-custom-section__textarea,.legacy-flow-page--questions .memory-meta-modal .field,.legacy-flow-page--questions input.field,.legacy-flow-page--questions textarea.field{background:#fff!important;border:1px solid rgba(20,35,70,.15)!important;border-radius:16px!important;color:#142346!important;box-shadow:none!important}.legacy-flow-page--questions .question-wizard__textarea:focus,.legacy-flow-page--questions .question-custom-section__textarea:focus,.legacy-flow-page--questions .memory-meta-modal .field:focus,.legacy-flow-page--questions input.field:focus,.legacy-flow-page--questions textarea.field:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important;background:#fff!important}.legacy-flow-page--questions .question-wizard__textarea::-moz-placeholder,.legacy-flow-page--questions .question-custom-section__textarea::-moz-placeholder,.legacy-flow-page--questions .memory-meta-modal .field::-moz-placeholder{color:#5b6b888f!important}.legacy-flow-page--questions .question-wizard__textarea::placeholder,.legacy-flow-page--questions .question-custom-section__textarea::placeholder,.legacy-flow-page--questions .memory-meta-modal .field::placeholder{color:#5b6b888f!important}.legacy-flow-page--questions .question-voice-recorder__panel{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:20px!important;background:#ffffffe6!important;border:1px solid rgba(20,35,70,.12)!important}.legacy-flow-page--questions .question-voice-recorder__mic-button{width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(99,102,241,.18)!important;background:#6366f11a!important;color:#4f66ff!important}.legacy-flow-page--questions .question-voice-recorder__mic-button.is-recording{background:linear-gradient(135deg,#4f66ff24,#7f63ff2e)!important;border-color:#6366f152!important;color:#4f66ff!important}.legacy-flow-page--questions .question-voice-recorder__action-btn,.legacy-flow-page--questions .question-ai-row__button{border:1px solid rgba(20,35,70,.12)!important;background:#fffffff5!important;color:#142346!important}.legacy-flow-page--questions .question-ai-row__button.is-active{background:#eff3fff5!important;border-color:#6366f13d!important}.legacy-flow-page--questions .question-intro-hero__eyebrow,.legacy-flow-page--questions .question-intro-hero__chip,.legacy-flow-page--questions .question-intro-hero__chip.editorial-label,.legacy-flow-page--questions .question-intro-hero__question-label,.legacy-flow-page--questions .question-writing-zone__label,.legacy-flow-page--questions .question-media-section__status,.legacy-flow-page--questions .flow-header__label,.legacy-flow-page--questions .flow-disclosure__hint,.legacy-flow-page--questions .flow-kpi,.legacy-flow-page--questions .flow-kpi__label,.legacy-flow-page--questions .flow-plan-card__duration,.legacy-flow-page--questions .flow-plan-card__selected-badge,.legacy-flow-page--questions .done-selected-template__badge,.legacy-flow-page--questions .flow-optional-note,.legacy-flow-page--questions .question-action-bar__note,.legacy-flow-page--questions .question-voice-recorder__compact-status,.legacy-flow-page--questions .question-voice-recorder__status,.legacy-flow-page--questions .question-story-header__status,.legacy-flow-page--questions .question-editor-header__chapter,.legacy-flow-page--questions .question-editor-header__meta,.legacy-flow-page--questions .question-story-header__meta,.legacy-flow-page--questions .question-optional-panel__head span{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:6px 12px!important;background:#6366f114!important;border:1px solid rgba(99,102,241,.18)!important;color:#142346!important;border-radius:999px!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:normal!important;text-transform:none!important}.legacy-flow-page--questions .question-intro-hero__chip,.legacy-flow-page--questions .question-intro-hero__chip.editorial-label,.legacy-flow-page--questions .flow-header__label,.legacy-flow-page--questions .flow-disclosure__hint{font-size:13px!important;font-weight:700!important}.legacy-flow-page--questions .flow-disclosure__hint{justify-self:end;white-space:nowrap}.legacy-flow-page--questions .question-writing-zone__hint,.legacy-flow-page--questions .question-media-section__empty,.legacy-flow-page--questions .question-ai-row__note,.legacy-flow-page--questions .question-locked-feature__copy span,.legacy-flow-page--questions .question-optional-panel__toggle,.legacy-flow-page--questions .question-support-list--soft li{background:#ffffffb3!important;border:1px solid rgba(20,35,70,.1)!important;color:#3b4a6b!important;border-radius:18px!important;padding:12px 14px!important}.legacy-flow-page--questions .question-writing-zone__footer,.legacy-flow-page--questions .question-ai-row,.legacy-flow-page--questions .question-media-section{gap:14px!important}.legacy-flow-page--questions .question-locked-feature__icon,.legacy-flow-page--questions .question-intro-hero__prompt-dot,.legacy-flow-page--questions .question-inline-prompts li:before{background:#6366f11f!important;color:#6366f1!important;box-shadow:0 0 0 4px #6366f114!important}.legacy-flow-page--questions .question-locked-feature__copy strong,.legacy-flow-page--questions .question-optional-panel__head strong,.legacy-flow-page--questions .question-media-section__error,.legacy-flow-page--questions .question-ai-error{color:#142346!important}.legacy-flow-page--questions .question-locked-feature__button,.legacy-flow-page--questions .question-sticky-actions .btn.btn-secondary,.legacy-flow-page--questions .question-sticky-actions--quiet .btn.btn-secondary{background:#fff!important;border:1px solid rgba(20,35,70,.15)!important;color:#142346!important}.legacy-flow-page--questions .question-sticky-actions .btn.btn-primary,.legacy-flow-page--questions .question-sticky-actions--quiet .btn.btn-primary{background:linear-gradient(135deg,#5867f7,#7368ff)!important;border:1px solid rgba(92,102,243,.28)!important;color:#fffdfa!important}.legacy-flow-page--questions .question-wizard__progress,.legacy-flow-page--questions .question-flow-card,.legacy-flow-page--questions .question-flow-card--v2,.legacy-flow-page--questions .question-intro-hero__frame,.legacy-flow-page--questions .question-intro-hero__question-box,.legacy-flow-page--questions .question-intro-hero__guidance,.legacy-flow-page--questions .question-story-header,.legacy-flow-page--questions .question-progress-emotional,.legacy-flow-page--questions .flow-section,.legacy-flow-page--questions .flow-section--muted,.legacy-flow-page--questions .flow-disclosure,.legacy-flow-page--questions .question-support-disclosure,.legacy-flow-page--questions .question-support-disclosure--muted,.legacy-flow-page--questions .question-locked-feature,.legacy-flow-page--questions .question-optional-panel,.legacy-flow-page--questions .question-ai-preview,.legacy-flow-page--questions .memory-upload-card,.legacy-flow-page--questions .memory-preview-card{background-image:none!important;background-color:#ffffffdb!important;border-color:#1423461a!important;box-shadow:0 14px 36px #14234614!important}.legacy-flow-page--questions .question-wizard__progress,.legacy-flow-page--questions .question-progress-emotional{padding:18px!important}.legacy-flow-page--questions .step-progress,.legacy-flow-page--questions .step-progress__track-shell,.legacy-flow-page--questions .step-progress__bar,.legacy-flow-page--questions .step-progress__steps,.legacy-flow-page--questions .question-progress-emotional__bars,.legacy-flow-page--questions .question-progress-emotional__badges{background:transparent!important}.legacy-flow-page--questions .step-progress__bar,.legacy-flow-page--questions .question-progress-emotional__track{border-radius:999px!important;background:#d6deeceb!important;box-shadow:none!important}.legacy-flow-page--questions .step-progress__bar-fill,.legacy-flow-page--questions .question-progress-emotional__fill,.legacy-flow-page--questions .question-progress-emotional__fill--completion,.legacy-flow-page--questions .question-progress-emotional__fill--quality{background:linear-gradient(90deg,#4f66ff,#7f63ff)!important}.legacy-flow-page--questions .step-progress__step,.legacy-flow-page--questions .step-progress__step-static,.legacy-flow-page--questions .step-progress__step-button{background:transparent!important;box-shadow:none!important}.legacy-flow-page--questions .step-progress__circle{background-image:none!important}.legacy-flow-page--questions .question-token-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:-moz-fit-content!important;width:fit-content!important;min-height:34px!important;padding:6px 14px!important;border-radius:999px!important;background:#6366f114!important;border:1px solid rgba(99,102,241,.18)!important;color:#142346!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:normal!important;text-transform:none!important}.legacy-flow-page--questions.question-wizard{position:relative;overflow-x:clip}.legacy-flow-page--questions.question-wizard:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(127,99,255,.08),transparent 28%),radial-gradient(circle at 82% 20%,rgba(79,102,255,.08),transparent 24%),radial-gradient(circle at 50% 78%,rgba(255,255,255,.22),transparent 26%);background-size:120% 120%;animation:questionsAmbientShift 18s ease-in-out infinite alternate;z-index:0}.legacy-flow-page--questions .question-stage,.legacy-flow-page--questions .question-wizard__progress,.legacy-flow-page--questions .question-wizard__content,.legacy-flow-page--questions .question-wizard__footer{position:relative;z-index:1}.legacy-flow-page--questions .question-stage{display:flex;justify-content:flex-start;margin-bottom:10px}.legacy-flow-page--questions .question-stage__meta-card{display:grid;gap:10px;width:min(320px,100%);padding:16px 18px;border-radius:24px;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(20,35,70,.08);box-shadow:0 16px 32px #14234612}.legacy-flow-page--questions .question-stage__meta-row{display:flex;align-items:baseline;gap:10px}.legacy-flow-page--questions .question-stage__meta-count{color:#142346;font-size:30px;font-weight:800;line-height:1}.legacy-flow-page--questions .question-stage__meta-copy,.legacy-flow-page--questions .question-stage__meta-note{color:#5b6b88;font-size:14px;line-height:1.65}.legacy-flow-page--questions .question-stage__meta-note{margin:0}.legacy-flow-page--questions .question-wizard__progress--immersive{padding:8px 0 2px!important;margin-bottom:12px;background:transparent!important;border:0!important;box-shadow:none!important}.legacy-flow-page--questions .step-progress__meta{display:none}.legacy-flow-page--questions .step-progress__track-shell{padding:0!important;margin-bottom:18px}.legacy-flow-page--questions .step-progress__bar{height:6px!important;border-radius:999px!important;overflow:hidden}.legacy-flow-page--questions .step-progress__bar-fill{height:100%;border-radius:inherit}.legacy-flow-page--questions .step-progress__steps{gap:14px!important;align-items:start}.legacy-flow-page--questions .step-progress__circle{width:42px!important;height:42px!important;min-width:42px!important;font-size:15px!important;transition:transform .26s ease,box-shadow .26s ease,background-color .26s ease,border-color .26s ease}.legacy-flow-page--questions .step-progress__label{color:#6f7d97!important;font-size:12px!important;line-height:1.5!important;transition:color .24s ease,opacity .24s ease}.legacy-flow-page--questions .step-progress__label.is-active{color:#142346!important}.legacy-flow-page--questions .question-wizard__content{display:grid;gap:16px}.legacy-flow-page--questions .question-progress-emotional--storyline{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:12px!important}.legacy-flow-page--questions .question-progress-emotional__assistant{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:18px;background:#6366f10f;border:1px solid rgba(99,102,241,.15)}.legacy-flow-page--questions .question-progress-emotional__assistant-copy{margin:0;color:#4f5f7c;font-size:14px}.legacy-flow-page--questions .question-progress-emotional__assistant-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#fffc}.legacy-flow-page--questions .question-progress-emotional__bars{gap:10px!important}.legacy-flow-page--questions .question-progress-emotional__label{margin:0 0 6px;color:#5b6b88!important;font-size:13px}.legacy-flow-page--questions .question-wizard__scene{will-change:transform,opacity;transform-origin:center top}.legacy-flow-page--questions .question-flow-card--immersive{padding:14px 18px 18px!important;border-radius:28px!important;background:#fffc!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(20,35,70,.08)!important;box-shadow:0 18px 44px #14234614!important}.legacy-flow-page--questions .question-intro-hero,.legacy-flow-page--questions .question-intro-hero__frame,.legacy-flow-page--questions .question-intro-hero__guidance,.legacy-flow-page--questions .question-intro-hero__question-box{background:transparent!important;border:0!important;box-shadow:none!important}.legacy-flow-page--questions .question-intro-hero__frame{padding:0!important}.legacy-flow-page--questions .question-intro-hero__header{margin-bottom:18px!important}.legacy-flow-page--questions .question-intro-hero__content{grid-template-columns:1fr minmax(240px,.72fr)!important;gap:26px!important}.legacy-flow-page--questions .question-intro-hero__main{gap:14px!important}.legacy-flow-page--questions .question-intro-hero__title{max-width:14ch!important;color:#142346!important;font-size:clamp(36px,4.4vw,44px)!important;line-height:1.2!important;letter-spacing:-.03em!important}.legacy-flow-page--questions .question-intro-hero__intro{color:#5b6b88!important;font-size:15px!important;line-height:1.8!important}.legacy-flow-page--questions .question-intro-hero__question-box{padding:0!important;width:min(100%,760px)!important}.legacy-flow-page--questions .question-intro-hero__question{color:#142346!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.22!important;font-weight:800!important}.legacy-flow-page--questions .question-intro-hero__emotional-line{margin:2px 0 0;color:#6a7690;font-size:15px;line-height:1.7}.legacy-flow-page--questions .question-intro-hero__guidance{align-self:center;gap:12px!important;padding:16px 18px!important;border-radius:22px!important;background:#f8fbffbd!important;border:1px solid rgba(20,35,70,.08)!important}.legacy-flow-page--questions .question-intro-hero__prompt-item{gap:10px}.legacy-flow-page--questions .question-writing-zone{display:grid;gap:18px;padding-top:6px}.legacy-flow-page--questions .question-writing-zone__microcopy{color:#6c7892!important}.legacy-flow-page--questions .question-wizard__textarea{min-height:340px!important;padding:20px!important;font-size:16px!important;line-height:1.95!important;border-radius:20px!important;border:1px solid rgba(20,35,70,.12)!important;background:#fff!important;box-shadow:inset 0 1px 3px #1423460a,0 12px 28px #1423460a!important;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease,opacity .24s ease}.legacy-flow-page--questions .question-wizard__textarea:focus{border-color:#6366f1!important;box-shadow:inset 0 1px 3px #1423460a,0 0 0 4px #6366f114!important}.legacy-flow-page--questions .question-voice-recorder__panel{gap:14px!important;padding:14px 16px!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.legacy-flow-page--questions .question-voice-recorder__panel:hover{transform:translateY(-1px);box-shadow:0 12px 26px #14234614}.legacy-flow-page--questions .question-voice-recorder__mic-button{width:52px!important;min-width:52px!important;min-height:52px!important;box-shadow:0 10px 24px #6366f129,0 0 #6366f12e;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.legacy-flow-page--questions .question-voice-recorder__mic-button:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 14px 28px #6366f138,0 0 0 10px #6366f10f}.legacy-flow-page--questions .question-voice-recorder__copy strong{color:#142346;font-size:15px}.legacy-flow-page--questions .question-voice-recorder__copy span{color:#5b6b88}.legacy-flow-page--questions .question-ai-row{align-items:center;justify-content:space-between;gap:12px!important}.legacy-flow-page--questions .question-ai-row__note{display:inline-flex;align-items:center;gap:10px;background:#6366f10f!important;border:1px solid rgba(99,102,241,.15)!important}.legacy-flow-page--questions .question-ai-row__note-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffffffd6;color:#6366f1;flex:0 0 auto}.legacy-flow-page--questions .question-sticky-actions--story{padding-top:8px}.legacy-flow-page--questions .question-sticky-actions--story .question-sticky-actions__buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.legacy-flow-page--questions .question-nav-btn{transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.legacy-flow-page--questions .question-nav-btn:hover{transform:translateY(-1px)}.legacy-flow-page--questions .question-nav-btn--subtle{font-size:14px;opacity:.82}.legacy-flow-page--questions .question-nav-btn--primary.is-pressed,.legacy-flow-page--questions .question-nav-btn--primary:active{transform:scale(.97);box-shadow:0 10px 18px #5c66f32e!important}.legacy-flow-page--questions .question-nav-btn--ghost{background:transparent!important}@keyframes questionsAmbientShift{0%{transform:translateZ(0) scale(1);opacity:.9}to{transform:translate3d(0,-1.5%,0) scale(1.02);opacity:1}}@media (max-width: 980px){.legacy-flow-page--questions .question-stage{justify-content:center}.legacy-flow-page--questions .question-intro-hero__content{grid-template-columns:1fr!important}.legacy-flow-page--questions .question-intro-hero__title{max-width:none!important}.legacy-flow-page--questions .question-wizard__textarea{min-height:280px!important}.legacy-flow-page--questions .question-ai-row,.legacy-flow-page--questions .question-sticky-actions--story .question-sticky-actions__buttons{flex-direction:column;align-items:stretch}}.legacy-flow-page--questions .question-token-pill,.legacy-flow-page--questions .question-intro-hero__chip,.legacy-flow-page--questions .question-intro-hero__chip.editorial-label,.legacy-flow-page--questions .flow-header__label,.legacy-flow-page--questions .flow-disclosure__hint,.legacy-flow-page--questions .question-writing-zone__label,.legacy-flow-page--questions .question-media-section__status{background:#6366f114!important;border:1px solid rgba(99,102,241,.18)!important;color:#142346!important;box-shadow:none!important}.legacy-flow-page--questions .question-wizard__progress,.legacy-flow-page--questions .question-progress-emotional,.legacy-flow-page--questions .question-progress-emotional--storyline,.legacy-flow-page--questions .flow-section,.legacy-flow-page--questions .flow-section--muted,.legacy-flow-page--questions .question-flow-card,.legacy-flow-page--questions .question-flow-card--v2,.legacy-flow-page--questions .question-intro-hero__frame,.legacy-flow-page--questions .question-story-header,.legacy-flow-page--questions .question-optional-panel,.legacy-flow-page--questions .question-media-section,.legacy-flow-page--questions .question-support-disclosure{background:#ffffffd1!important;border:1px solid rgba(20,35,70,.08)!important;box-shadow:0 12px 28px #1423460d!important}.legacy-flow-page--questions .question-wizard__progress,.legacy-flow-page--questions .question-progress-emotional,.legacy-flow-page--questions .question-progress-emotional--storyline{padding:14px 16px!important}.legacy-flow-page--questions .question-progress-emotional__track,.legacy-flow-page--questions .step-progress__track{background:#dbe4f5f2!important;box-shadow:none!important}.legacy-flow-page--questions .question-progress-emotional__step,.legacy-flow-page--questions .step-progress__step{background:#eef3ff!important;border:1px solid rgba(186,198,231,.9)!important;color:#7d8cab!important;box-shadow:none!important}.legacy-flow-page--questions .question-progress-emotional__step.is-active,.legacy-flow-page--questions .question-progress-emotional__step--active,.legacy-flow-page--questions .step-progress__step--active{background:linear-gradient(135deg,#5e6bff,#7f63ff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 24px #6366f138!important}.legacy-flow-page--questions .question-progress-emotional__step.is-complete,.legacy-flow-page--questions .question-progress-emotional__step--complete,.legacy-flow-page--questions .step-progress__step--complete{background:#6366f11f!important;border-color:#6366f12e!important;color:#142346!important}.legacy-flow-page--questions .question-intro-hero__question-box,.legacy-flow-page--questions .question-intro-hero__guidance,.legacy-flow-page--questions .question-voice-recorder__panel,.legacy-flow-page--questions .question-ai-row__note,.legacy-flow-page--questions .question-media-section__empty{background:#ffffffe6!important;border:1px solid rgba(20,35,70,.1)!important;box-shadow:0 10px 24px #1423460a!important}.legacy-flow-page--questions .question-wizard__textarea,.legacy-flow-page--questions textarea,.legacy-flow-page--questions input[type=text]{background:#fff!important;border:1px solid rgba(20,35,70,.15)!important;color:#142346!important}.legacy-flow-page--questions .question-wizard__textarea::-moz-placeholder,.legacy-flow-page--questions textarea::-moz-placeholder,.legacy-flow-page--questions input[type=text]::-moz-placeholder{color:#8391ac!important}.legacy-flow-page--questions .question-wizard__textarea::placeholder,.legacy-flow-page--questions textarea::placeholder,.legacy-flow-page--questions input[type=text]::placeholder{color:#8391ac!important}.legacy-flow-page--questions .question-voice-recorder__mic-button,.legacy-flow-page--questions .question-ai-row__button,.legacy-flow-page--questions .question-voice-recorder__action-btn{background:#6366f114!important;border:1px solid rgba(99,102,241,.18)!important;color:#142346!important;box-shadow:0 10px 22px #6366f11f!important}.legacy-flow-page--questions .question-wizard__progress--immersive{padding:2px 0 0!important;margin-bottom:10px;background:transparent!important;border:0!important;box-shadow:none!important}.legacy-flow-page--questions .step-progress{position:relative;display:grid;gap:18px;padding:26px 28px 18px!important;border-radius:28px;background:#ffffffb8!important;border:1px solid rgba(20,35,70,.08)!important;box-shadow:0 18px 50px #1423460f!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.legacy-flow-page--questions .step-progress__meta{display:flex!important;align-items:center;justify-content:space-between;gap:12px;color:#6d7b94}.legacy-flow-page--questions .step-progress__eyebrow,.legacy-flow-page--questions .step-progress__counter{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#6a7690}.legacy-flow-page--questions .step-progress__track-shell{position:relative;padding:0!important;margin:0!important}.legacy-flow-page--questions .step-progress__bar{height:6px!important;border-radius:999px!important;background:#dbe4f5eb!important;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.legacy-flow-page--questions .step-progress__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f63ff,#8b5cf6)!important;box-shadow:0 0 18px #6366f138}.legacy-flow-page--questions .step-progress__steps{position:relative;display:grid;grid-template-columns:repeat(8,minmax(78px,1fr));gap:8px!important;align-items:start}.legacy-flow-page--questions .step-progress__step,.legacy-flow-page--questions .step-progress__step-static,.legacy-flow-page--questions .step-progress__step-button{position:relative;display:grid;justify-items:center;gap:12px;text-align:center;width:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.legacy-flow-page--questions .step-progress__step-button{cursor:pointer}.legacy-flow-page--questions .step-progress__step.is-clickable:hover .step-progress__circle,.legacy-flow-page--questions .step-progress__step-button:hover .step-progress__circle{transform:translateY(-1px)}.legacy-flow-page--questions .step-progress__line-node{display:none}.legacy-flow-page--questions .step-progress__circle{display:inline-flex;align-items:center;justify-content:center;width:38px!important;height:38px!important;min-width:38px!important;border-radius:999px;border:1px solid rgba(186,198,231,.84)!important;background:#edf2fcf5!important;color:#8a97b1!important;font-size:14px!important;font-weight:700;line-height:1;box-shadow:none!important;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,border-color .24s ease,color .24s ease}.legacy-flow-page--questions .step-progress__circle.is-done{background:#6366f11f!important;border-color:#6366f12e!important;color:#44557f!important}.legacy-flow-page--questions .step-progress__circle.is-locked{opacity:.62}.legacy-flow-page--questions .step-progress__circle.is-active{width:48px!important;height:48px!important;min-width:48px!important;background:linear-gradient(135deg,#3f63ff,#8b5cf6)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 14px 34px #6366f152!important}.legacy-flow-page--questions .step-progress__label{max-width:92px;margin:0;color:#7f8ba3!important;font-size:13px!important;line-height:1.45!important;font-weight:500;opacity:.82;text-wrap:balance;transition:color .22s ease,opacity .22s ease,transform .22s ease}.legacy-flow-page--questions .step-progress__label.is-done{color:#566684!important;opacity:.9}.legacy-flow-page--questions .step-progress__label.is-active{color:#142346!important;font-weight:800;opacity:1}@media (max-width: 980px){.legacy-flow-page--questions .step-progress{padding:20px 18px 14px!important;gap:14px}.legacy-flow-page--questions .step-progress__steps{display:flex;gap:16px!important;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.legacy-flow-page--questions .step-progress__steps::-webkit-scrollbar{display:none}.legacy-flow-page--questions .step-progress__step{min-width:72px;scroll-snap-align:center}.legacy-flow-page--questions .step-progress__label{max-width:74px;font-size:12px!important}}:root{font-family:Heebo Local,Heebo,sans-serif;color:#18233f;background:#f8f6f2;--legacy-font-family-base: "Heebo Local", "Heebo", sans-serif;--legacy-color-bg: #f8f6f2;--legacy-color-bg-soft: #fcfaf7;--legacy-color-bg-muted: #f3ede6;--legacy-color-surface: #ffffff;--legacy-color-surface-soft: #fbf7f1;--legacy-color-surface-warm: #f6eee5;--legacy-color-text: #18233f;--legacy-color-text-strong: #121a31;--legacy-color-text-muted: #5f6779;--legacy-color-text-soft: #7b8292;--legacy-color-brand-primary: #172a59;--legacy-color-brand-primary-strong: #0f1e42;--legacy-color-brand-warm: #c8b39d;--legacy-color-brand-warm-strong: #a98e74;--legacy-color-accent: #7068ff;--legacy-color-accent-soft: #eef0ff;--legacy-color-accent-strong: #5c57df;--legacy-color-gradient-start: #4f66ff;--legacy-color-gradient-end: #7f63ff;--legacy-color-success: #dff5e9;--legacy-color-success-text: #2d7c58;--legacy-color-audio: #efe6ff;--legacy-color-audio-text: #6f58c9;--legacy-color-border: #e7dfd5;--legacy-color-border-soft: #efe8df;--legacy-color-border-strong: #d8cec1;--legacy-color-shadow: rgba(23, 42, 89, .08);--legacy-color-shadow-strong: rgba(23, 42, 89, .14);--legacy-color-focus-ring: rgba(92, 87, 223, .18);--legacy-space-1: 4px;--legacy-space-2: 8px;--legacy-space-3: 12px;--legacy-space-4: 16px;--legacy-space-5: 20px;--legacy-space-6: 24px;--legacy-space-7: 32px;--legacy-space-8: 40px;--legacy-space-9: 56px;--legacy-space-10: 72px;--legacy-space-section: clamp(56px, 7vw, 96px);--legacy-space-card: clamp(20px, 2.4vw, 32px);--legacy-container-max: 1180px;--legacy-container-gutter: clamp(18px, 3vw, 28px);--legacy-radius-pill: 999px;--legacy-radius-card-sm: 20px;--legacy-radius-card: 28px;--legacy-radius-card-lg: 32px;--legacy-radius-mockup: 36px;--legacy-shadow-card: 0 18px 46px rgba(24, 35, 63, .08), 0 2px 6px rgba(24, 35, 63, .04);--legacy-shadow-elevated: 0 32px 88px rgba(23, 42, 89, .12), 0 8px 24px rgba(23, 42, 89, .06);--legacy-shadow-button: 0 14px 28px rgba(79, 102, 255, .18);--legacy-type-display: clamp(42px, 5.8vw, 76px);--legacy-type-h1: clamp(34px, 4.4vw, 58px);--legacy-type-h2: clamp(28px, 3.2vw, 42px);--legacy-type-h3: clamp(22px, 2.6vw, 30px);--legacy-type-body-lg: 20px;--legacy-type-body: 16px;--legacy-type-body-sm: 14px;--legacy-line-height-display: 1.05;--legacy-line-height-heading: 1.14;--legacy-line-height-body: 1.72;--legacy-tracking-display: -.035em}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;direction:rtl}body,button,input,textarea,select,label,a,p,span,small,li,div{font-family:Heebo Local,Heebo}body{background:linear-gradient(180deg,#faf8f4,#f3efe7);color:var(--legacy-color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,textarea,button,select{font-family:Heebo Local,Heebo}input,textarea{direction:rtl}a{color:inherit;text-decoration:none}.legacy-page{min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(127,99,255,.05),transparent 28%),radial-gradient(circle at 88% 8%,rgba(200,179,157,.11),transparent 24%),linear-gradient(180deg,var(--legacy-color-bg-soft) 0%,var(--legacy-color-bg) 52%,var(--legacy-color-bg-muted) 100%);color:var(--legacy-color-text)}.legacy-container{width:min(var(--legacy-container-max),calc(100% - (var(--legacy-container-gutter) * 2)));margin-inline:auto}.legacy-section{padding-block:var(--legacy-space-section)}.legacy-section-head{display:grid;gap:var(--legacy-space-3);max-width:760px;margin-inline:auto;text-align:center}.legacy-section-head>*{margin:0}.legacy-card{background:linear-gradient(180deg,#fffffff5,#fbf7f1f5);border:1px solid var(--legacy-color-border);border-radius:var(--legacy-radius-card);box-shadow:var(--legacy-shadow-card);padding:var(--legacy-space-card);color:var(--legacy-color-text)}.legacy-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:var(--legacy-radius-pill);border:1px solid transparent;font-family:var(--legacy-font-family-base);font-size:var(--legacy-type-body);font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.legacy-button:hover{transform:translateY(-1px)}.legacy-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--legacy-color-focus-ring),var(--legacy-shadow-button)}.legacy-button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.legacy-button--primary{background:linear-gradient(135deg,var(--legacy-color-gradient-start) 0%,var(--legacy-color-gradient-end) 100%);color:#fdfcff;box-shadow:var(--legacy-shadow-button)}.legacy-button--secondary{background:#ffffffe6;border-color:var(--legacy-color-border);color:var(--legacy-color-brand-primary);box-shadow:0 10px 26px #18233f0f}.legacy-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:8px 14px;border-radius:var(--legacy-radius-pill);background:#ffffffe0;border:1px solid var(--legacy-color-border-soft);color:var(--legacy-color-text-muted);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 10px 22px #18233f0d}.legacy-chip--ai{background:var(--legacy-color-success);border-color:#2d7c5824;color:var(--legacy-color-success-text)}.legacy-chip--audio{background:var(--legacy-color-audio);border-color:#6f58c924;color:var(--legacy-color-audio-text)}.page{max-width:920px;margin:0 auto;padding:24px}.card{background:#fff;border:1px solid #dfd8ca;border-radius:14px;padding:18px}.field{width:100%;border:1px solid #cfc7b8;border-radius:10px;padding:12px;font-size:16px}.field:focus{outline:2px solid #6f75ff;border-color:#6f75ff}.btn{border:0;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:700}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#1f3a5f;color:#fff}.btn-accent{background:#6f75ff;color:#172033}.btn-secondary{background:#fff;color:#1f3a5f;border:1px solid #cfc7b8}.topbar{border-bottom:1px solid #dfd8ca;background:#fff;position:sticky;top:0;z-index:4}.topbar-inner{max-width:920px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.grid{display:grid;gap:12px}.hero{padding:28px 20px 8px}.hero-inner{max-width:1020px;margin:0 auto;background:radial-gradient(circle at top right,#f5ebd5,#fff 45%,#f8f5ee);border:1px solid #dfd8ca;border-radius:18px;box-shadow:0 8px 24px #1f3a5f14;text-align:center;padding:28px 22px}.hero-tree{opacity:.9}.hero-badge{display:inline-block;font-size:12px;padding:6px 12px;border-radius:999px;background:#f0e1bc;color:#604a1a;margin-bottom:10px}.hero h1{margin:6px 0 8px;color:#1f3a5f;font-size:clamp(30px,5vw,52px);line-height:1.15}.hero p{margin:0 auto;max-width:640px;color:#475569;font-size:18px}.hero-actions{margin-top:16px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.step-card{border:1px solid #dfd8ca;border-radius:12px;padding:14px;background:#fff}.step-card h3{margin-top:0;margin-bottom:6px;color:#1f3a5f}.step-card p{margin:0;color:#475569}.auth-card{max-width:520px;margin:8px auto}@media (max-width: 760px){.steps{grid-template-columns:1fr}}.flow-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flow-plan-card{display:grid;gap:14px;text-align:right;padding:22px 20px;border-radius:20px;border:1px solid rgba(20,35,70,.08);position:relative;background:#ffffffd1;box-shadow:0 10px 30px #1423460f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.flow-plan-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #14234614}.flow-plan-card.is-selected{border-color:#986d3cf2;background:linear-gradient(180deg,#fffaf3,#f7ecdcfa);box-shadow:0 0 0 4px #ba91612e,0 28px 48px #48382929}.flow-plan-card.is-selected:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:14px;border:1px solid rgba(201,165,122,.38);pointer-events:none}.flow-plan-card.is-recommended{position:relative}.flow-plan-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.flow-plan-card__head-meta{display:grid;justify-items:end;gap:8px}.flow-plan-card__selected-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#7e572a24,#7e572a38);color:#7a5327;font-size:12px;font-weight:800;letter-spacing:.08em}.flow-plan-card__eyebrow{display:block;margin-bottom:6px;color:#66758f;font-size:12px;font-weight:700}.flow-plan-card strong{color:#1c2b4a;font-size:24px}.flow-plan-card__duration{padding:7px 11px;border-radius:999px;background:#6d543d14;color:#66758f;font-size:12px;white-space:nowrap}.flow-plan-card__description{margin:0;color:#5b6b88;line-height:1.75}.flow-plan-card__features{display:grid;gap:8px;margin:0;padding:0;list-style:none}.flow-plan-card__features li{position:relative;padding-inline-start:20px;color:#5b6b88;line-height:1.7}.flow-plan-card__features li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#7f63ff,#5b67f7)}.question-upgrade-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1118276b}.question-upgrade-modal{width:min(520px,100%);display:grid;gap:16px;padding:26px 24px;border-radius:24px;border:1px solid rgba(214,199,178,.78);background:linear-gradient(180deg,#fffcf7fc,#f8f0e6f7);box-shadow:0 28px 60px #1f18122e;direction:rtl;text-align:right}.question-upgrade-modal__eyebrow{color:#66758f;font-size:12px;font-weight:700}.question-upgrade-modal h3{margin:0;color:#1c2b4a;font-size:30px;line-height:1.15}.question-upgrade-modal p{margin:0;color:#5d5044;line-height:1.8}.question-upgrade-modal__plan{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(214,199,178,.62)}.question-upgrade-modal__plan strong{color:#1c2b4a}.question-upgrade-modal__plan span{color:#6a5848;font-size:14px}.question-upgrade-modal__error{color:#b63f31;font-size:13px}.question-upgrade-modal__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}@media (max-width: 980px){.flow-plan-grid{grid-template-columns:1fr}}@media (max-width: 640px){.page{padding:14px}.topbar-inner{padding:10px 14px}.hero{padding:16px 12px 6px}.hero-inner{padding:20px 14px}.hero p{font-size:16px}.memory-preview-grid{grid-template-columns:1fr}.book-video-cta-strip{display:grid;justify-items:stretch;text-align:right;padding:16px}.book-video-cta-strip__copy{min-width:0}.book-video-preview-card__player{min-height:220px;border-radius:18px}.book-video-preview-card__actions{display:grid;grid-template-columns:1fr}.book-video-preview-card__actions .btn{width:100%}}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.theme-card{border:1px solid #cfc7b8;background:#fff;border-radius:10px;padding:12px;text-align:right;display:grid;gap:4px;cursor:pointer}.theme-card span{color:#64748b;font-size:13px}.theme-card.active{border-color:#1f3a5f;background:#eef2ff}.premium-grid{grid-template-columns:1fr}.premium-card{min-height:90px;background:linear-gradient(180deg,#fff,#f8fafc);border-width:2px}.style-choice{min-height:210px}.style-preview{margin-top:10px;border-radius:10px;border:1px solid #d7dce5;padding:10px;display:grid;gap:6px}.style-preview.elegant{background:#fcfdff}.style-preview.warm{background:#fbf4e6;border-color:#d7def0}.style-preview-hero{height:24px;border-radius:6px;background:linear-gradient(90deg,#dce6f5,#bfd3ee)}.style-preview.warm .style-preview-hero{background:linear-gradient(90deg,#e7d1a6,#dfbf84)}.style-preview-line{height:7px;border-radius:999px;background:#c7d2e2}.style-preview-line.short{width:70%}.style-preview.warm .style-preview-line{background:#c8d3ee}.style-preview-dedication{margin-top:2px;height:9px;width:80%;border-radius:999px;background:#9ca9bf}.style-preview.warm .style-preview-dedication{background:#5b67f7}.emotion-sample{margin-top:8px;border-top:1px solid #dbe4ee;padding-top:8px}.emotion-sample p{margin:0 0 4px;color:#1f3a5f;font-size:13px;line-height:1.35}@media (max-width: 640px){.theme-grid{grid-template-columns:1fr}}.question-screen-header{text-align:center;background:linear-gradient(180deg,#fff,#f8fafc)}.question-flow-card{background:#fff;border:1px solid rgba(20,35,70,.08);border-radius:20px;padding:24px;box-shadow:0 10px 30px #1423460f;display:grid;gap:14px}.question-flow-card__title{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.25;text-align:center;color:#1c2b4a}.question-flow-card__subtitle{margin:0;text-align:center;color:#5b6b88}.question-flow-card__prompt{margin:0;color:#334155;font-weight:700}.question-flow-card__content{display:grid;gap:12px}.book-video-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;border:1px solid rgba(201,168,106,.28);background:linear-gradient(135deg,#fff8eefa,#f6ecdcf0);box-shadow:0 14px 30px #3d281714}.book-video-cta-strip__copy{display:grid;gap:6px}.book-video-cta-strip__copy strong{color:#1c2b4a;font-size:18px;line-height:1.6}.book-video-preview-card{display:grid;gap:12px}.book-video-preview-card__player{width:100%;min-height:260px;border-radius:24px;background:linear-gradient(180deg,#201914,#382b20);box-shadow:0 18px 36px #261a122e}.book-video-preview-card__actions{display:flex;gap:10px;flex-wrap:wrap}.book-video-preview-card__actions .btn{flex:1 1 180px}.memory-upload-card{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;padding:28px 18px;border-radius:18px;border:1px solid rgba(20,35,70,.08);background:#ffffffd1;box-shadow:0 10px 30px #1423460f;cursor:pointer;transition:box-shadow .22s ease,transform .22s ease}.memory-upload-card:hover{box-shadow:0 14px 34px #1423461a;transform:translateY(-1px)}.memory-upload-card__icon{font-size:26px}.memory-upload-card strong{font-family:Heebo Local,Heebo;color:#1c2b4a}.memory-upload-card small{color:#5b6b88;font-size:13px}.memory-upload-card__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.memory-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memory-preview-card{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(20,35,70,.08);background:#ffffffd1}.memory-preview-card__image{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid rgba(20,35,70,.08)}.memory-preview-card__meta-btn{justify-self:center;border:0;background:transparent;color:#617390;font-family:Cormorant Garamond,Playfair Display,serif;font-size:15px;cursor:pointer;transition:color .18s ease}.memory-preview-card__meta-btn:hover{color:#5e69d6}.memory-preview-card__meta{margin:0;text-align:center;font-family:Cormorant Garamond,Playfair Display,serif;font-style:italic;color:#637088;font-size:14px}.memory-meta-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#211c1773;animation:memoryModalFadeIn .22s ease}.memory-meta-modal{width:min(92vw,520px);display:grid;gap:12px;padding:20px;border-radius:16px;border:1px solid rgba(198,168,122,.45);background:linear-gradient(180deg,#fcf7eefa,#f5ecdef5);box-shadow:0 22px 46px #34281c38}.memory-meta-modal h3{margin:0;color:#1c2b4a}.memory-meta-modal label{display:grid;gap:6px;color:#5f5346}.memory-meta-modal__actions{display:flex;gap:8px;justify-content:flex-end}@keyframes memoryModalFadeIn{0%{opacity:0}to{opacity:1}}.step-progress{width:100%;margin:0 auto 8px}.step-progress__bar{position:relative;width:100%;height:8px;background:#e8dfd3;border-radius:999px;overflow:hidden;margin-bottom:14px}.step-progress__bar-fill{position:absolute;top:0;right:0;bottom:0;background:linear-gradient(90deg,#4f66ff,#7f63ff);border-radius:999px;transition:width .22s ease-out}.step-progress__steps{display:flex;gap:8px;justify-content:space-between}.step-progress__step{flex:1;display:grid;justify-items:center;gap:4px}.step-progress__circle{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#e8dfd3;color:#9b8b7d;font-weight:700;font-size:13px}.step-progress__circle.is-active{background:linear-gradient(135deg,#4f66ff,#7f63ff);color:#fff}.step-progress__label{font-size:12px;color:#9b8b7d;text-align:center;line-height:1.2}.step-progress__label.is-active{color:#142346;font-weight:700}h1,h2,h3,h4{font-family:Heebo Local,Heebo}.legacy-navbar{position:sticky;top:0;z-index:50;border-bottom:1px solid #e8dfd3;background:#fdfbf7f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legacy-navbar__inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.legacy-navbar__brand{font-family:Heebo Local,Heebo;font-size:32px;color:#1c2b4a;font-weight:700}.legacy-navbar__links{display:flex;align-items:center;gap:24px}.legacy-navbar__links a{color:#5b6b88;font-weight:500;font-size:15px}.legacy-navbar__links a:hover{color:#1c2b4a}.legacy-navbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legacy-navbar__user{font-size:12px;color:#5b6b88}.legacy-home{background:#fdfbf7}.legacy-container{max-width:1200px;margin:0 auto;padding:0 24px}.legacy-hero{min-height:88vh;display:flex;align-items:center;background:linear-gradient(180deg,#faf6ee,#f5f1e8,#efe8d9)}.legacy-hero__inner{max-width:1200px;margin:0 auto;padding:48px 24px 64px;width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.legacy-hero__content h1{font-size:clamp(40px,6vw,76px);line-height:1.05;margin:0 0 14px;color:#1c2b4a}.legacy-hero__content h1 span{color:#6f75ff}.legacy-hero__content p{margin:0;max-width:560px;color:#5b6b88;font-size:22px;line-height:1.6}.legacy-hero__visual{min-height:440px;display:grid;place-items:center}.legacy-tree-circle{width:min(420px,90%);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 35% 30%,#eef3fb,#dde6f7 45%,#c9d7f2);box-shadow:inset 0 0 0 18px #ffffff73,0 14px 36px #3d28171f}.legacy-section{padding:90px 0;background:#fdfbf7}.legacy-section--alt{background:#f5f1e8}.legacy-section--stats{padding:56px 0;background:linear-gradient(180deg,#fdfbf7,#f5f1e8)}.legacy-section__head{text-align:center;margin-bottom:44px}.legacy-section__head h2{margin:0 0 10px;color:#1c2b4a;font-size:clamp(34px,4.5vw,52px)}.legacy-section__head p{margin:0;color:#5b6b88;font-size:20px}.legacy-stats-grid,.legacy-features-grid,.legacy-examples-grid,.legacy-how-grid,.legacy-pricing-grid{display:grid;gap:20px}.legacy-stat-card{text-align:center}.legacy-stat-card__number{font-family:Heebo Local,Heebo;font-size:clamp(36px,4vw,52px);color:#6f75ff;font-weight:700}.legacy-stat-card p{margin:6px 0 0;color:#5b6b88}.legacy-features-grid{grid-template-columns:repeat(4,1fr)}.legacy-feature-card,.legacy-example-card,.legacy-how-card,.legacy-pricing-card,.legacy-faq-item{background:#fff;border:1px solid #e8dfd3;border-radius:20px;box-shadow:0 4px 16px #3d281714}.legacy-feature-card,.legacy-how-card,.legacy-pricing-card{padding:24px}.legacy-feature-card h3,.legacy-example-card h3,.legacy-how-card h3,.legacy-pricing-card h3{margin:0 0 10px;color:#1c2b4a}.legacy-feature-card p,.legacy-example-card p,.legacy-how-card p,.legacy-pricing-card p{margin:0;color:#5b6b88}.legacy-examples-grid,.legacy-pricing-grid,.legacy-how-grid{grid-template-columns:repeat(3,1fr)}.legacy-example-card{padding:12px 12px 18px}.legacy-example-card__image{border-radius:14px;height:190px;margin-bottom:14px;background:linear-gradient(135deg,#d8bf8a,#f5e7c8)}.legacy-how-card{position:relative}.legacy-how-card__step{position:absolute;top:-16px;left:16px;font-family:Heebo Local,Heebo;color:#c9a86a47;font-size:54px;line-height:1;font-weight:700}.legacy-pricing-card{text-align:center}.legacy-pricing-card.is-recommended{border:2px solid #6f75ff}.legacy-pricing-card__price{font-family:Heebo Local,Heebo;font-size:46px;color:#1c2b4a;margin-bottom:8px}.legacy-faq-list{display:grid;gap:14px}.legacy-faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;color:#1c2b4a}.legacy-faq-item p{margin:0;padding:0 18px 16px;color:#5b6b88}.legacy-cta{padding:86px 0;background:#fdfbf7}.legacy-cta__box{border-radius:32px;background:linear-gradient(135deg,#6f75ff,#5b67f7);text-align:center;padding:56px 24px;box-shadow:0 12px 32px #3d281729}.legacy-cta__box h2{color:#fff;margin:0 0 10px;font-size:clamp(34px,4.5vw,56px)}.legacy-cta__box p{color:#ffffffe6;margin:0 0 20px;font-size:20px}.legacy-footer{border-top:1px solid #e8dfd3;background:#f5f1e8;padding:44px 0}.legacy-footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.legacy-footer h3,.legacy-footer h4{margin:0 0 8px;color:#1c2b4a}.legacy-footer p,.legacy-footer a{display:block;margin:0 0 6px;color:#5b6b88}@media (max-width: 980px){.legacy-navbar__links{display:none}.legacy-hero__inner{grid-template-columns:1fr;gap:20px}.legacy-stats-grid,.legacy-features-grid,.legacy-examples-grid,.legacy-how-grid,.legacy-pricing-grid{grid-template-columns:1fr 1fr}.legacy-footer__inner{grid-template-columns:1fr}}@media (max-width: 680px){.legacy-navbar__inner,.legacy-container{padding-left:14px;padding-right:14px}.legacy-stats-grid,.legacy-features-grid,.legacy-examples-grid,.legacy-how-grid,.legacy-pricing-grid{grid-template-columns:1fr}}:root{--v2-bg-main: #fffef9;--v2-bg-section: #f8f8f6;--v2-bg-card: #ffffff;--v2-bg-dark: #1a1a1a;--v2-text-primary: #1a1a1a;--v2-text-secondary: #4a4a4a;--v2-text-muted: #8b8b8b;--v2-accent: #d4af37;--v2-accent-dark: #b8941f;--v2-divider: #e5e5e5}body{background:linear-gradient(180deg,#fffef9,#f8f8f6);color:var(--v2-text-primary)}.btn{border-radius:0;padding:12px 18px;font-weight:700}.btn-primary{background:var(--v2-bg-dark);color:#fff}.btn-primary:hover{background:#121212}.btn-secondary{background:transparent;border:1px solid #cfcfcf;color:#2f2f2f}.btn-accent{background:var(--v2-accent);color:#1a1a1a}.legacy-navbar{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--v2-divider);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legacy-navbar__inner{max-width:1280px;margin:0 auto;padding:0 24px}.legacy-navbar__meta{border-bottom:1px solid rgba(26,26,26,.1);min-height:34px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6f6f6f}.legacy-navbar__main{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px}.legacy-navbar__brand{font-size:42px;line-height:1;letter-spacing:-.03em;color:#1a1a1a;font-family:Heebo Local,Heebo;font-weight:700}.legacy-navbar__links{display:flex;align-items:center;gap:26px}.legacy-navbar__links a{color:#575757;font-size:15px;font-weight:500}.legacy-navbar__actions{display:flex;align-items:center;gap:8px}.legacy-home{background:var(--v2-bg-main)}.legacy-hero-v2{position:relative;min-height:calc(100vh - 118px);display:grid;align-items:end;overflow:hidden;background:#292929}.legacy-hero-v2__media{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,#5f5f5f,#363636 36%,#1f1f1f)}.legacy-hero-v2__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#000000b8)}.legacy-hero-v2__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;width:100%;padding:80px 24px}.legacy-hero-content{max-width:820px;display:grid;gap:12px}.legacy-hero-trust{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffffeb;font-size:13px;font-weight:600}.legacy-hero-v2__inner h1{color:#fff;margin:8px 0 12px;font-size:clamp(46px,8vw,94px);line-height:.96}.legacy-hero-v2__inner h1 span{color:var(--v2-accent)}.legacy-hero-v2__inner p{margin:0;color:#ffffffe6;max-width:780px;font-size:clamp(18px,2.3vw,28px)}.legacy-section{padding:96px 0}.legacy-section--alt{background:var(--v2-bg-section)}.legacy-section--stats{background:linear-gradient(180deg,#fffef9,#f8f8f6);padding:56px 0}.legacy-container{max-width:1280px}.legacy-section__head{margin-bottom:46px}.legacy-section__head h2{color:#1a1a1a;font-size:clamp(36px,5vw,64px)}.legacy-section__head p{color:#585858;font-size:21px}.legacy-feature-card,.legacy-example-card,.legacy-how-card,.legacy-pricing-card,.legacy-faq-item,.legacy-testimonial-card{border-radius:0;border:1px solid #e3e3e3;box-shadow:none}.legacy-feature-card,.legacy-how-card,.legacy-pricing-card,.legacy-testimonial-card{padding:28px}.legacy-stats-grid{grid-template-columns:repeat(4,1fr)}.legacy-stat-card__number{color:var(--v2-accent);font-size:clamp(40px,5vw,64px)}.legacy-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.legacy-testimonial-card p{font-size:20px;color:#303030;line-height:1.7;margin:0 0 10px}.legacy-testimonial-card strong{font-size:14px;color:#777}.legacy-footer--dark{background:#1a1a1a;border-top:none}.legacy-footer--dark h3,.legacy-footer--dark h4{color:#fff}.legacy-footer--dark p,.legacy-footer--dark a{color:#ffffffbf}.legacy-flow-page{min-height:calc(100vh - 118px);max-width:1200px;margin:0 auto;padding:40px 24px 72px;display:grid;gap:24px}.legacy-flow-page--questions{padding:28px 24px 84px;height:auto;overflow:visible}.question-wizard{grid-template-rows:auto auto auto auto;gap:16px}.question-wizard__head{margin:0}.question-wizard__progress{background:linear-gradient(180deg,#fffdf8fa,#faf5eef0);border:1px solid rgba(216,203,188,.72);border-radius:24px;padding:16px 18px;box-shadow:0 16px 36px #3a2f2614}.question-scroll-cue{display:grid;justify-items:center;gap:4px;color:#6a5746;margin-top:2px;margin-bottom:2px}.question-scroll-cue__text{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8f7c69}.question-scroll-cue__icon{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:18px;font-weight:700;line-height:1;color:#6f5b47;background:#fffcf7eb;border:1px solid rgba(204,186,164,.88);box-shadow:0 8px 18px #3a2f2614;animation:questionScrollCueFloat 2.4s ease-in-out infinite}@keyframes questionScrollCueFloat{0%,to{transform:translateY(0);opacity:.86}50%{transform:translateY(3px);opacity:1}}.question-wizard__content{min-height:auto;overflow:visible;display:grid;align-content:start;gap:18px;padding-inline-end:0}.question-wizard__footer{border-top:0;padding-top:0;background:transparent}.question-wizard__textarea{min-height:240px;max-height:min(48vh,520px);resize:vertical;padding:22px 20px;border-radius:24px;background:linear-gradient(180deg,#fffefb,#faf7f1f5);border-color:#d3c3adf2;color:#1c2b4a;line-height:1.95;box-shadow:inset 0 1px #ffffffb3}.question-wizard__textarea:focus{border-color:#bf945df5;box-shadow:0 0 0 4px #d6b58538,inset 0 1px #ffffffb3}.legacy-flow-head{text-align:center;border-radius:32px;background:radial-gradient(120% 120% at 100% 0%,#d1b8943d,#d1b89400 42%),linear-gradient(180deg,#fffdf8fa,#f9f3ebeb);border:1px solid rgba(218,204,187,.84);box-shadow:0 20px 44px #3a2f2614}.legacy-flow-actions{margin-top:8px}.question-sticky-actions{position:sticky;bottom:12px;z-index:20;display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(219,204,184,.86);border-radius:22px;background:linear-gradient(180deg,#fffdf9f7,#f8f2eaf0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 34px #2a211924}.question-sticky-actions--quiet{gap:10px;padding:12px 14px;border-color:#ded2c1c7;background:linear-gradient(180deg,#fffdf9f0,#f8f3ebeb);box-shadow:0 12px 24px #2a21191a}.question-sticky-actions__status{font-size:13px;color:#7c6653;font-weight:600}.question-sticky-actions__buttons{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.question-sticky-actions__buttons .btn{flex:1 1 180px;min-height:44px}.question-progress-emotional{display:grid;gap:14px;padding:4px;border:0;border-radius:24px;background:transparent;box-shadow:none}.question-progress-emotional__bars{display:grid;gap:8px}.question-progress-emotional__track{width:100%;height:10px;border-radius:999px;background:#dad0c2b8;overflow:hidden}.question-progress-emotional__fill{height:100%;border-radius:999px}.question-progress-emotional__fill--completion{background:linear-gradient(90deg,#c39a60,#e1bf83)}.question-progress-emotional__fill--quality{background:linear-gradient(90deg,#425d4f,#72917d)}.question-progress-emotional__badges{display:flex;flex-wrap:wrap;gap:8px}.question-progress-emotional__badge{border-radius:999px;border:1px solid rgba(215,199,176,.82);background:#fffbf5eb;color:#7f6a58;font-size:12px;padding:7px 11px;font-weight:600}.question-progress-emotional__badge.is-achieved{border-color:#8fb196d6;background:#e7f3e8fa;color:#355542;font-weight:700}.question-support-disclosure{box-shadow:0 10px 28px #4f37210d}.question-support-disclosure--muted{box-shadow:none}.question-writing-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.question-writing-meta__status{color:#876f58}.question-writing-meta__chapter{margin:0;color:#9a866f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.question-chapter-intro-block{display:grid;gap:16px}.question-chapter-intro-block__eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#8a7057;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.question-chapter-intro-block__index{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(205,181,146,.65);background:#fff8eddb;color:#7f6248}.question-chapter-intro-block__dot{color:#a28563b3}.question-main-prompt{display:grid;gap:12px;padding:20px 22px;border-radius:24px;border:1px solid rgba(225,209,188,.88);background:linear-gradient(180deg,#fffcf7fa,#faf4eceb);box-shadow:inset 0 1px #ffffffc7,0 12px 28px #4f37210d}.question-main-prompt__label{color:#8b7055;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.question-writing-zone{display:grid;gap:14px;padding:24px;border-radius:28px;border:1px solid rgba(224,210,191,.84);background:linear-gradient(180deg,#fffcf7bd,#fcf6eef0);box-shadow:inset 0 1px #ffffffc2;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.question-writing-zone.is-active{border-color:#c9a572eb;background:linear-gradient(180deg,#fffdf9fa,#faf5edfa);box-shadow:0 18px 34px #5e472914,inset 0 1px #ffffffc7;transform:translateY(-1px)}.question-writing-zone__header{display:grid;gap:6px}.question-writing-zone__label{color:#4b3a2c;font-size:16px;font-weight:800}.question-writing-zone__microcopy{color:#8a725c;font-size:13px;line-height:1.8}.question-writing-zone__footer{display:grid;gap:8px}.question-ai-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}.question-ai-row__button{min-height:42px;padding-inline:16px;border-color:#b9a07eb3;background:linear-gradient(180deg,#fffcf7f5,#f5ecdfeb);color:#5a4633;box-shadow:0 10px 20px #53402c14,inset 0 1px #ffffffbf}.question-ai-row__button:hover:not(:disabled){border-color:#a88862d6;color:#463526}.question-ai-row__button:disabled{opacity:.62;cursor:not-allowed}.question-ai-row__note{margin:0;flex:1;min-width:240px;color:#7c6855;font-size:13px;line-height:1.7}.question-ai-error{margin:12px 0 0;padding:11px 13px;border-radius:16px;border:1px solid rgba(211,168,152,.72);background:linear-gradient(180deg,#fff7f4fa,#fdf0ecf5);color:#9e4d35;font-size:14px;line-height:1.7}.question-ai-preview{margin-top:16px;border-radius:20px;border:1px solid rgba(204,188,165,.82);background:linear-gradient(180deg,#fffcf7fa,#f7efe3f2);box-shadow:0 16px 30px #4c3c2c14,inset 0 1px #ffffffc7;padding:18px 18px 16px;display:grid;gap:14px}.question-ai-preview__head{display:grid;gap:4px}.question-ai-preview__head strong{color:#4d3c2e;font-size:15px}.question-ai-preview__head span{color:#7d6958;font-size:13px;line-height:1.6}.question-ai-preview__body{border-radius:16px;border:1px solid rgba(214,201,184,.82);background:#fffcf7c7;padding:14px 15px}.question-ai-preview__body p{margin:0;color:#3f342b;font-size:15px;line-height:1.95;white-space:pre-wrap}.question-ai-preview__actions{display:flex;gap:10px;flex-wrap:wrap}.question-writing-zone__note,.question-writing-zone__hint{margin:0;color:#5b6b88;font-size:14px;line-height:1.75}.question-writing-zone__hint{padding:12px 14px;border-radius:18px;background:#fff8edd6;border:1px solid rgba(225,205,175,.82);color:#6f5a47}.question-helper-preview{display:flex;flex-wrap:wrap;gap:10px}.question-helper-preview__pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(222,209,191,.92);background:#fffaf3db;color:#735f4d;font-size:14px;line-height:1.5}.question-support-list{margin:0;padding-inline-start:20px;display:grid;gap:10px;color:#6e5b4b;line-height:1.8}.question-support-list--soft{padding:4px 0 2px;list-style:none;gap:12px}.question-support-list--soft li{position:relative;padding:12px 16px 12px 26px;border-radius:18px;border:1px solid rgba(227,213,194,.86);background:linear-gradient(180deg,#fffcf7e0,#f9f3ebdb);box-shadow:inset 0 1px #ffffffc7}.question-support-list--soft li:before{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-radius:999px;background:#c7a67a;transform:translateY(-50%)}.question-media-section{gap:18px}.question-media-section__empty{margin:0;color:#8a6b4d;font-size:14px;line-height:1.7}.question-return-nudge{border:1px solid rgba(226,205,171,.86);border-radius:24px;background:linear-gradient(180deg,#fffbf2fa,#fcf4e5f0);box-shadow:0 12px 24px #5e47290f}.review-celebration-banner{border:1px solid rgba(159,188,164,.88);border-radius:24px;background:linear-gradient(180deg,#f1f8f1fa,#e6f1e7f2);padding:14px 16px;box-shadow:inset 0 1px #ffffffa3}.review-hero{gap:18px}.review-focus{display:grid;gap:18px}.review-hero__lead{display:grid;gap:16px}.review-hero__message{margin:0;color:#3c3026;font-size:18px;font-weight:700;line-height:1.7}.review-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-hero__stat{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(221,207,186,.82);background:#fffbf4e0}.review-hero__stat-label,.review-hero__bar-label{color:#66758f;font-size:12px;font-weight:700}.review-hero__stat-value{color:#1c2b4a;font-size:28px;font-weight:800}.review-hero__bars{display:grid;gap:14px}.review-primary-recommendation{display:grid;gap:12px;padding:22px 24px;border-radius:26px;border:1px solid rgba(205,177,139,.84);background:linear-gradient(180deg,#fff9effa,#f8efe0f0);box-shadow:0 16px 32px #5e472914}.review-primary-recommendation.is-soft{border-color:#bcccbcd6;background:linear-gradient(180deg,#f7fbf7fa,#eff7f0f0)}.review-primary-recommendation__eyebrow{color:#66758f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-primary-recommendation__title{margin:0;color:#1c2b4a;font-size:28px;line-height:1.25}.review-primary-recommendation__body{margin:0;color:#5b6b88;font-size:15px;line-height:1.85}.review-focus-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-mini-summary{min-height:100%;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fbf6eef5,#f5eee4e6);border:1px solid rgba(214,201,184,.8)}.review-mini-summary .flow-summary-card__value{font-size:26px}.review-mini-summary .flow-summary-card__meta{line-height:1.7}.review-return-nudge{padding:16px 18px}.review-sections-grid{display:grid;gap:16px}.review-section-card{gap:12px}.review-section-card.is-priority{border-color:#d4af55eb;box-shadow:0 0 0 2px #d4af5524}.review-section-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.review-section-card__title{color:#1c2b4a;font-size:18px}.review-section-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.review-section-card__summary,.review-section-card__hint{margin:0;font-size:14px;line-height:1.75}.review-section-card__summary{color:#4b5a68}.review-section-card__hint{color:#5b6b88}.review-section-card__details{margin-top:2px}.review-section-card__details-content,.review-section-rows{gap:12px}.review-section-row{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid rgba(221,207,186,.58)}.review-section-row:last-child{border-bottom:0;padding-bottom:2px}.review-section-row__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-section-row__title{color:#1c2b4a;font-size:16px}.review-section-row__meta,.review-section-row__hint{margin:0;color:#5b6b88;font-size:14px;line-height:1.75}.review-section-row__hint{color:#5b6b88}.review-detail-list{margin:0;padding-inline-start:20px;display:grid;gap:8px;color:#5f5042;line-height:1.75}.review-detail-list__label{color:#2f4a68;font-weight:700}.review-detail-list__value.is-complete{color:#166534}.review-detail-list__value.is-missing{color:#b91c1c;font-weight:700}.review-detail-list__meta{font-size:12px;opacity:.82}.review-final-card{gap:14px}.review-final-card__guidance,.review-final-card__note{margin:0;color:#8b5a2b;font-size:14px;line-height:1.75}.review-final-card__note{color:#6f5a47}.done-flow{gap:18px}.done-selected-template{display:grid;gap:14px;padding:24px;border-radius:28px;border:1px solid rgba(205,177,139,.84);background:linear-gradient(180deg,#fffaf1fa,#f7efe2f0);box-shadow:0 18px 34px #5e472914}.done-selected-template__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.done-selected-template__eyebrow,.done-final-confirmation__eyebrow{color:#66758f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.done-selected-template__title,.done-final-confirmation__title{margin:6px 0 0;color:#1c2b4a;font-size:30px;line-height:1.25}.done-selected-template__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fffbf4eb;border:1px solid rgba(189,151,100,.64);color:#8a6b4d;font-size:12px;font-weight:800}.done-selected-template__description,.done-final-confirmation__text{margin:0;color:#5b6b88;font-size:15px;line-height:1.85}.done-selected-template__actions{display:flex;justify-content:flex-start}.done-selected-template__actions .btn{min-width:0}.done-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.done-template-option{min-height:260px;opacity:.94}.done-template-option.is-selected{opacity:1}.done-template-option__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.template-choice-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:12px;align-items:stretch}.template-choice-preview__cover,.template-choice-preview__page{border-radius:18px;border:1px solid rgba(188,169,144,.34);padding:12px;display:grid;gap:8px;min-height:132px}.template-choice-preview__cover{align-content:start}.template-choice-preview__cover-top,.template-choice-preview__cover-title,.template-choice-preview__cover-subtitle,.template-choice-preview__cover-image,.template-choice-preview__page-title,.template-choice-preview__page-line{border-radius:999px;background:#6c533a1f}.template-choice-preview__cover-top{width:34%;height:6px}.template-choice-preview__cover-title{width:74%;height:10px}.template-choice-preview__cover-subtitle{width:52%;height:7px}.template-choice-preview__cover-image{margin-top:6px;border-radius:14px;min-height:68px}.template-choice-preview__page{align-content:start}.template-choice-preview__page-title{width:60%;height:8px}.template-choice-preview__page-line{width:100%;height:6px}.template-choice-preview__page-line--wide{width:84%}.template-choice-preview--magazine-premium .template-choice-preview__cover,.template-choice-preview--magazine-premium .template-choice-preview__page{background:linear-gradient(180deg,#fffaf2fa,#f5ebddeb)}.template-choice-preview--magazine-premium .template-choice-preview__cover-image{background:linear-gradient(160deg,#16385d2e,#d4b27f57)}.template-choice-preview--warm-family-album .template-choice-preview__cover,.template-choice-preview--warm-family-album .template-choice-preview__page{background:linear-gradient(180deg,#fff7eefa,#f8e8d6f0)}.template-choice-preview--warm-family-album .template-choice-preview__cover-image{background:linear-gradient(155deg,#b8774547,#f3d8bab3)}.template-choice-preview--modern-minimal .template-choice-preview__cover,.template-choice-preview--modern-minimal .template-choice-preview__page{background:linear-gradient(180deg,#fffffffc,#f4f7faf5);border-color:#b1bfcf6b}.template-choice-preview--modern-minimal .template-choice-preview__cover-image{background:linear-gradient(180deg,#e9eff6f5,#d9e2ecc7)}.template-choice-preview--heritage-classic .template-choice-preview__cover,.template-choice-preview--heritage-classic .template-choice-preview__page{background:linear-gradient(180deg,#fff9eefc,#f6e9d2f2);border-color:#c19c6d6b}.template-choice-preview--heritage-classic .template-choice-preview__cover-image{background:linear-gradient(160deg,#8c5a2d47,#f0d2aab8)}.done-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.done-final-confirmation{display:grid;gap:16px;padding:24px;border-radius:28px;border:1px solid rgba(216,203,188,.88);background:linear-gradient(180deg,#fffdf8fa,#f8f2eaf0);box-shadow:0 16px 30px #3a2f2614}.done-final-confirmation.is-ready{border-color:#bd9764b3}.done-final-confirmation__copy{display:grid;gap:10px}.done-final-confirmation__guidance{color:#9a3412;font-size:14px;line-height:1.75}.done-lock-note{margin:0}.done-sticky-actions{border-color:#cdb18ba8;box-shadow:0 14px 28px #2a21191f}.done-secondary-actions{display:flex;justify-content:flex-start}.done-secondary-actions .btn{opacity:.86;box-shadow:none}.question-flow-card--v2{position:relative;overflow:hidden;border-radius:32px;border:1px solid rgba(220,206,188,.86);box-shadow:0 24px 48px #3a2f2614,inset 0 1px #ffffffc2;padding:36px;background:radial-gradient(130% 140% at 100% 0%,#d4bc9829,#d4bc9800 40%),linear-gradient(180deg,#fffefbfc,#faf5eef2)}.question-flow-card__title{color:#1c2b4a;font-size:clamp(30px,3.8vw,44px);line-height:1.16;letter-spacing:-.02em}.question-flow-card__subtitle{color:#786554;font-size:16px;line-height:1.8;max-width:60ch;margin-inline:auto}.step-progress--v2{max-width:100%;margin-bottom:0;display:grid;gap:14px}.step-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b6656;font-size:12px;font-weight:700}.step-progress__eyebrow{letter-spacing:.14em;text-transform:uppercase}.step-progress__counter{color:#9a866f}.step-progress__track-shell{padding:8px 10px;border-radius:999px;background:#fffcf7d1;border:1px solid rgba(220,208,193,.88)}.step-progress--v2 .step-progress__bar{height:10px;border-radius:999px;background:#ded6cae6;margin-bottom:0}.step-progress--v2 .step-progress__bar-fill{background:linear-gradient(90deg,#bf945d,#e1c38a)}.step-progress--v2 .step-progress__circle{width:42px;height:42px;font-size:14px;background:#fffaf3fa;color:#988573;border:1px solid rgba(214,201,183,.9);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.step-progress--v2 .step-progress__label{font-size:13px;color:#8b7765;max-width:16ch;transition:color .18s ease,opacity .18s ease,transform .18s ease}.step-progress__step-button,.step-progress__step-static{width:100%;display:grid;justify-items:center;gap:4px}.step-progress__step-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.step-progress__step.is-static .step-progress__step-static{cursor:default}.step-progress__step.is-clickable .step-progress__step-button:hover .step-progress__circle,.step-progress__step.is-clickable .step-progress__step-button:focus-visible .step-progress__circle{transform:translateY(-1px);border-color:#bf945db8;box-shadow:0 10px 24px #543f261f}.step-progress__step.is-clickable .step-progress__step-button:hover .step-progress__label,.step-progress__step.is-clickable .step-progress__step-button:focus-visible .step-progress__label{color:#5f4a39}.step-progress__step.is-clickable .step-progress__step-button:focus-visible{outline:none}.step-progress__step.is-clickable .step-progress__step-button:focus-visible .step-progress__circle{box-shadow:0 0 0 3px #fff9f0f5,0 0 0 6px #bf945d42,0 10px 24px #543f2624}.step-progress__step.is-done .step-progress__circle{background:linear-gradient(180deg,#d8b07a,#bf945d);border-color:#bf945deb;color:#fffdf8}.step-progress__step.is-active .step-progress__circle{background:linear-gradient(180deg,#d3a76e,#b88547);border-color:#af7c42f0;color:#fff}.step-progress__step.is-available .step-progress__circle{background:linear-gradient(180deg,#fffcf7fa,#f9f2e8fa);border-color:#cdb69bf5;color:#7f6a57}.step-progress__step.is-locked .step-progress__circle{background:#f6efe6b8;border-color:#ddd1c2d1;color:#b6a493;box-shadow:none}.step-progress__step.is-done .step-progress__label,.step-progress__label.is-done{color:#665241}.step-progress__step.is-available .step-progress__label,.step-progress__label.is-available{color:#5b6b88}.step-progress__step.is-locked .step-progress__label,.step-progress__label.is-locked{color:#b09f90;opacity:.9}@media (max-width: 1024px){.legacy-navbar__meta,.legacy-navbar__links{display:none}.legacy-testimonials-grid,.legacy-features-grid,.legacy-examples-grid,.legacy-how-grid,.legacy-pricing-grid,.legacy-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.legacy-flow-page{padding:18px 12px 26px}.legacy-flow-page--questions{padding:18px 12px 26px;height:auto}.question-wizard__textarea{max-height:min(38vh,340px)}.question-sticky-actions{bottom:6px}.question-flow-card--v2{padding:18px}.legacy-testimonials-grid,.legacy-features-grid,.legacy-examples-grid,.legacy-how-grid,.legacy-pricing-grid,.legacy-stats-grid{grid-template-columns:1fr}.legacy-navbar__inner{padding:0 12px}.legacy-navbar__brand{font-size:34px}.legacy-navbar__actions{gap:6px}.legacy-navbar__actions .btn{padding:8px 10px;font-size:13px}}:root{--v2-shadow-sm: 0 2px 10px rgba(14, 14, 14, .06);--v2-shadow-md: 0 10px 28px rgba(14, 14, 14, .12);--v2-shadow-lg: 0 16px 38px rgba(14, 14, 14, .18);--btn-radius-pill: 999px;--btn-height-md: 46px;--btn-height-sm: 40px;--btn-pad-x-md: 22px;--btn-pad-x-sm: 16px;--btn-font-size: 15px;--btn-font-weight: 700;--btn-focus-ring: 0 0 0 3px rgba(62, 95, 137, .24);--btn-shadow-soft: 0 7px 18px rgba(35, 52, 78, .14);--btn-shadow-hover: 0 12px 24px rgba(35, 52, 78, .18);--btn-primary-bg: #6b5843;--btn-primary-bg-hover: #5a4938;--btn-primary-border: #4d3d2f;--btn-primary-text: #fff;--btn-secondary-bg: #f8f2e9;--btn-secondary-bg-hover: #f4ebdf;--btn-secondary-border: #d3c2ab;--btn-secondary-border-hover: #bda78a;--btn-secondary-text: #4f4134;--btn-ghost-text: #665545;--btn-ghost-bg-hover: rgba(244, 235, 223, .72)}@font-face{font-family:Heebo Local;src:url(/fonts/heebo/Heebo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heebo Local;src:url(/fonts/heebo/Heebo-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body,button,input,textarea,select,label,p,span,a,li,h1,h2,h3,h4{font-family:Heebo Local,Heebo}*:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.btn{--btn-local-height: var(--btn-height-md);--btn-local-pad-x: var(--btn-pad-x-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-local-height);padding:0 var(--btn-local-pad-x);border:1px solid transparent;border-radius:var(--btn-radius-pill);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:.01em;line-height:1;text-align:center;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(0);box-shadow:var(--btn-shadow-soft);transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;font-family:Heebo Local,Heebo}.btn:hover:not(:disabled),.btn:focus-visible{transform:translateY(-1px)}.btn:focus-visible{box-shadow:var(--btn-shadow-soft),var(--btn-focus-ring)}.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #23344e1f}.btn:disabled,.btn[aria-disabled=true]{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.btn.btn-sm{--btn-local-height: var(--btn-height-sm);--btn-local-pad-x: var(--btn-pad-x-sm);font-size:14px}.btn-primary:hover{box-shadow:var(--btn-shadow-hover)}.btn-primary,.btn-accent{color:var(--btn-primary-text);background:linear-gradient(180deg,var(--btn-primary-bg) 0%,#274464 100%);border-color:var(--btn-primary-border)}.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled){background:linear-gradient(180deg,var(--btn-primary-bg-hover) 0%,#213d5a 100%);border-color:#1f3956}.btn-secondary{color:var(--btn-secondary-text);background:linear-gradient(180deg,var(--btn-secondary-bg) 0%,#fff6ec 100%);border-color:var(--btn-secondary-border);box-shadow:0 5px 14px #775b3d1a}.btn-secondary:hover:not(:disabled){border-color:var(--btn-secondary-border-hover);background:linear-gradient(180deg,var(--btn-secondary-bg-hover) 0%,#ffeed8 100%);box-shadow:0 9px 20px #775b3d24}.btn-ghost{color:var(--btn-ghost-text);background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--btn-ghost-bg-hover);border-color:#eadfce;box-shadow:0 4px 12px #775b3d1a}.btn[data-loading=true]{pointer-events:none;opacity:.76}.legacy-navbar__links a{border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.legacy-navbar__links a:hover{color:#1a1a1a;border-bottom-color:#d4af37}.legacy-hero-v2__media{background:radial-gradient(circle at 20% 30%,#ffffff29,#0000 55%),url(https://images.unsplash.com/photo-1722173205783-d602329f0743?auto=format&fit=crop&w=1800&q=80) center/cover no-repeat,radial-gradient(circle at 20% 30%,#5f5f5f,#363636 36%,#1f1f1f)}.legacy-feature-card,.legacy-example-card,.legacy-how-card,.legacy-pricing-card,.legacy-faq-item,.legacy-testimonial-card{box-shadow:var(--v2-shadow-sm);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.legacy-feature-card:hover,.legacy-example-card:hover,.legacy-how-card:hover,.legacy-pricing-card:hover,.legacy-testimonial-card:hover,.legacy-faq-item:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow-lg);border-color:#d6c287}.legacy-pricing-card.is-recommended{box-shadow:0 14px 34px #d4af3738}.legacy-example-card__image{background-size:cover;background-position:center;filter:saturate(.88) contrast(1.02)}.legacy-examples-grid .legacy-example-card:nth-child(1) .legacy-example-card__image{background-image:url(https://images.unsplash.com/photo-1573408268160-571b710c06c2?auto=format&fit=crop&w=1200&q=80)}.legacy-examples-grid .legacy-example-card:nth-child(2) .legacy-example-card__image{background-image:url(https://images.unsplash.com/photo-1690574467268-e77dcaefb77c?auto=format&fit=crop&w=1200&q=80)}.legacy-examples-grid .legacy-example-card:nth-child(3) .legacy-example-card__image{background-image:url(https://images.unsplash.com/photo-1633477189729-9290b3261d0a?auto=format&fit=crop&w=1200&q=80)}.legacy-testimonial-card{position:relative;overflow:hidden;background:#fff}.legacy-testimonial-card:before{content:"";position:absolute;inset:0 auto auto 0;width:6px;height:100%;background:linear-gradient(180deg,#d4af37,#e3c566);opacity:.55}.legacy-testimonial-card:after{content:"“";position:absolute;top:8px;left:12px;font-family:Heebo Local,Heebo;font-size:72px;line-height:1;color:#d4af3726}.legacy-flow-head{box-shadow:var(--v2-shadow-sm)}.question-flow-card--v2{box-shadow:var(--v2-shadow-md)}.step-progress--v2 .step-progress__circle{box-shadow:inset 0 0 0 1px #dbdbdb}.step-progress--v2 .step-progress__circle.is-active{box-shadow:0 6px 16px #d4af3759}.theme-card{box-shadow:var(--v2-shadow-sm);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.theme-card:hover{transform:translateY(-2px);box-shadow:var(--v2-shadow-md);border-color:#b8b8b8}.flow-header{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:24px;align-items:end;padding:34px 36px;text-align:right}.flow-header__body{display:grid;gap:12px}.flow-header__label{justify-self:start}.flow-header__title{margin:0;color:#1c2b4a;font-size:clamp(34px,4.8vw,58px);line-height:1.04;letter-spacing:-.03em}.flow-header__subtitle{margin:0;max-width:60ch;color:#786554;font-size:17px;line-height:1.85}.flow-header__aside{display:grid;gap:10px;padding:18px 20px;border-radius:24px;background:#fffbf4cc;border:1px solid rgba(219,204,184,.84);box-shadow:inset 0 1px #ffffffb8}.editorial-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#fff8efeb;border:1px solid rgba(214,196,172,.9);color:#8c7051;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.option-card{text-align:right;min-height:132px;border-radius:24px;padding:18px;background:#ffffffd1;border:1px solid rgba(20,35,70,.08)}.option-card.active{background:linear-gradient(180deg,#f7f9fffa,#eef2fff5);border-color:#6f75ff42;box-shadow:0 14px 32px #4f66ff1a,0 0 0 1px #7f63ff14}.option-card__content{display:grid;gap:14px;height:100%}.option-card__main{display:grid;gap:8px}.option-card__title{display:block;color:#1c2b4a;font-size:19px;line-height:1.45}.option-card__description{display:block;color:#5b6b88;font-size:14px;line-height:1.75}.option-card__extra{margin-top:auto}.option-card__meta{display:inline-flex;align-items:center;gap:8px;color:#66758f;font-size:13px}.flow-kpi{display:grid;gap:6px}.flow-kpi__label{color:#947962;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flow-kpi__value{color:#1c2b4a;font-size:20px;font-weight:800}.flow-inline-note{margin:0;color:#826e5d;font-size:13px;line-height:1.7}.flow-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.flow-field{display:grid;gap:8px}.flow-field--full{grid-column:1 / -1}.flow-field label,.flow-section__label{color:#5e4e40;font-size:14px;font-weight:700}.flow-field .field,.flow-section .field{min-height:56px;padding:14px 16px;border-radius:18px;border:1px solid rgba(210,196,175,.92);background:#fffefbf0;color:#1c2b4a;box-shadow:inset 0 1px #ffffffb8}.flow-field textarea.field,.flow-section textarea.field{min-height:144px}.flow-field .field::-moz-placeholder,.flow-section .field::-moz-placeholder{color:#a08a76}.flow-field .field::placeholder,.flow-section .field::placeholder{color:#a08a76}.flow-section{display:grid;gap:16px;padding:22px 24px;border-radius:24px;background:#ffffffbf;border:1px solid rgba(20,35,70,.08)}.flow-section--muted{background:#fafcffb8}.flow-section__head{display:grid;gap:6px}.flow-section__title{margin:0;color:#1c2b4a;font-size:22px;line-height:1.35}.flow-section__subtitle{margin:0;color:#5b6b88;font-size:14px;line-height:1.75}.flow-disclosure{display:grid;gap:0;border-radius:26px;border:1px solid rgba(221,207,186,.82);background:linear-gradient(180deg,#fffcf7f0,#f8f2ead6);box-shadow:0 16px 40px #4f372114,inset 0 1px #ffffffbd;overflow:hidden}.flow-disclosure--muted{background:linear-gradient(180deg,#f9f4eceb,#f4ece2d1)}.flow-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.flow-disclosure__summary::-webkit-details-marker{display:none}.flow-disclosure__summary-text{display:grid;gap:5px;min-width:0}.flow-disclosure__summary-text strong{color:#1c2b4a;font-size:17px;line-height:1.45}.flow-disclosure__summary-text span{color:#5b6b88;font-size:13px;line-height:1.75}.flow-disclosure__hint{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(193,169,135,.6);background:#fffbf4e6;color:#8a6b4d;font-size:12px;font-weight:800;letter-spacing:.04em}.flow-disclosure__content{display:grid;gap:14px;padding:0 18px 18px}.flow-disclosure[open] .flow-disclosure__summary{border-bottom:1px solid rgba(221,207,186,.72);background:#ffffff3d}.flow-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-summary-card{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(20,35,70,.08);background:#ffffffd1}.flow-summary-card__label{color:#66758f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flow-summary-card__value{color:#1c2b4a;font-size:22px;font-weight:800}.flow-summary-card__meta{color:#5b6b88;font-size:13px;line-height:1.65}.flow-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flow-choice-grid--stack{grid-template-columns:1fr}.flow-text-pair{display:grid;gap:6px}.flow-text-pair strong{color:#1c2b4a;font-size:15px}.flow-text-pair span{color:#7d6958;font-size:13px;line-height:1.7}.flow-helper-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.flow-status-note{margin:0;color:#5b6b88;font-size:13px;font-weight:600}.question-flow-card--align-start .question-flow-card__title,.question-flow-card--align-start .question-flow-card__subtitle{text-align:right;margin-inline:0}.question-flow-card--tone-writing{background:radial-gradient(130% 140% at 100% 0%,#cdb59224,#cdb59200 42%),linear-gradient(180deg,#fffefb,#f8f3ecfa)}.question-flow-card--tone-summary{background:radial-gradient(110% 110% at 100% 0%,#bacabc24,#bacabc00 38%),linear-gradient(180deg,#fffefbfa,#f6f1e9f2)}.step-progress__step.is-done .step-progress__label{color:#665241}.step-progress--compact .step-progress__steps{gap:12px}.step-progress--compact .step-progress__label{font-size:12px;max-width:12ch}@media (max-width: 980px){.flow-header,.flow-summary-strip{grid-template-columns:1fr}}@media (max-width: 760px){.legacy-flow-page,.legacy-flow-page--questions{padding:20px 14px 92px;gap:18px}.flow-header,.question-flow-card--v2{padding:24px 18px;border-radius:24px}.flow-header__title{font-size:clamp(28px,9vw,40px)}.flow-choice-grid,.flow-field-grid{grid-template-columns:1fr}.flow-disclosure__summary{padding:18px;align-items:flex-start}.flow-disclosure__summary-text strong{font-size:16px}.flow-disclosure__content{padding:0 12px 12px}.question-sticky-actions{padding:12px;border-radius:18px}.question-writing-meta{align-items:flex-start}.question-chapter-intro-block__eyebrow{gap:8px}.question-main-prompt{padding:18px;border-radius:22px}.question-writing-zone{padding:18px;border-radius:24px}.question-helper-preview__pill{width:100%;justify-content:flex-start}.question-ai-row{align-items:stretch}.question-ai-row__button,.question-ai-preview__actions .btn{width:100%}.question-ai-row__note{min-width:0}.question-sticky-actions__buttons{flex-direction:column;align-items:stretch}.review-hero__stats{grid-template-columns:1fr}.review-primary-recommendation{padding:18px;border-radius:22px}.done-selected-template,.done-final-confirmation{padding:18px;border-radius:24px}.done-template-grid,.done-summary-strip,.review-hero__stats,.template-choice-preview{grid-template-columns:1fr}.done-template-option__footer{align-items:flex-start;flex-direction:column}.question-sticky-actions__buttons .btn{width:100%;flex:1 1 auto}.step-progress__meta{flex-direction:column;align-items:flex-start}.step-progress__steps{overflow-x:auto;padding-bottom:4px}.step-progress__step{min-width:88px}.step-progress__step-button,.step-progress__step-static{gap:6px}}.legacy-cta__box{position:relative;overflow:hidden}.legacy-cta__box:before,.legacy-cta__box:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#ffffff2e;filter:blur(22px);pointer-events:none}.legacy-cta__box:before{top:-120px;right:-50px}.legacy-cta__box:after{bottom:-140px;left:-60px}.legacy-navbar{position:sticky;top:0;z-index:50;border-bottom:1px solid #e8dfd3;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legacy-navbar__inner{max-width:1280px;margin:0 auto;min-height:78px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.legacy-navbar__brand{grid-column:2;justify-self:center;white-space:nowrap;color:#1a1a1a}.legacy-navbar__links{grid-column:1;justify-self:start;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:clamp(12px,1.6vw,24px);white-space:nowrap}.legacy-navbar__links a{color:#575757;font-size:15px;font-weight:500;text-decoration:none}.legacy-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:999px;color:#5f5449;font-family:Heebo Local,Heebo;font-size:14px;font-weight:600;line-height:1;border:1px solid transparent;background:transparent;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.legacy-nav-link:hover{color:#3f3429;background:linear-gradient(180deg,#fffbf5f0,#fff6ebdb);border-color:#d8bfa08a}.legacy-nav-link.is-active{color:#4c3d2f;background:linear-gradient(180deg,#f4e3cbbd,#ecd6ba94);border-color:#c9a27ea3;box-shadow:0 6px 16px #7759391f}.legacy-navbar__actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.legacy-navbar__greeting{color:#5b677a;font-size:13px;font-weight:600;white-space:nowrap}.legacy-nav-btn{font-family:Heebo Local,Heebo;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.legacy-nav-btn--soft{background:linear-gradient(180deg,var(--btn-secondary-bg) 0%,#fff4e3 100%);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:0 5px 14px #775b3d1a}.legacy-nav-btn--soft:hover:not(:disabled){background:linear-gradient(180deg,var(--btn-secondary-bg-hover) 0%,#ffeed8 100%);border-color:var(--btn-secondary-border-hover);color:#44382b;box-shadow:0 10px 20px #775b3d26}.legacy-nav-btn--primary{background:linear-gradient(180deg,var(--btn-primary-bg) 0%,#274464 100%);border:1px solid var(--btn-primary-border);color:var(--btn-primary-text);min-width:98px;box-shadow:var(--btn-shadow-soft)}.legacy-nav-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--btn-shadow-hover)}.legacy-nav-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 7px 15px #1f3a5f3d}@media (max-width: 1024px){.legacy-navbar__links{display:none}.legacy-navbar__inner{grid-template-columns:auto 1fr}.legacy-navbar__brand{grid-column:1;justify-self:start}.legacy-navbar__actions{grid-column:2}}@media (max-width: 680px){.legacy-navbar__inner{padding:0 12px;gap:10px}.legacy-navbar__greeting{display:none}.legacy-navbar__actions .btn{padding:8px 11px;font-size:13px}}.legacy-hero-cta{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:nowrap}.legacy-hero-cta-block{display:grid;gap:10px;margin-top:8px}.legacy-hero-cta__button{height:48px;min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;line-height:1;text-decoration:none}.legacy-hero-cta__button--primary{min-width:200px;font-weight:800;box-shadow:0 10px 24px #d4af3747}.legacy-hero-cta__button--secondary{min-width:180px;background:transparent;border:1px solid rgba(255,255,255,.58);color:#fffffff5;box-shadow:none}.legacy-hero-cta__button--secondary:hover{border-color:#ffffffdb;background:#ffffff1a;color:#fff}.legacy-hero-continue{color:#ffffffc7;font-size:14px}.legacy-hero-continue__link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.legacy-hero-value-line{color:#ffffffbd;font-size:13px;line-height:1.45}@media (max-width: 900px){.legacy-hero-cta{flex-wrap:wrap}.legacy-hero-cta__button{width:100%;min-width:0}.legacy-hero-content{gap:10px}.legacy-hero-trust{font-size:12px}}.digital-book-shell{width:min(100%,980px);margin:0 auto;display:grid;gap:16px}.digital-book-cover{position:relative;overflow:hidden;border:1px solid #ddcfbb;border-radius:24px;padding:clamp(22px,3.2vw,34px);background:radial-gradient(circle at 84% 16%,#c49b472e,#c49b4700 46%),linear-gradient(165deg,#fffdfa,#f5efe4);box-shadow:0 16px 36px #3d28171f;text-align:right}.digital-book-cover:after{content:"";position:absolute;inset-inline-start:18px;inset-block-start:18px;width:56px;height:56px;border-radius:999px;background:#c49b4724;filter:blur(.3px);pointer-events:none}.digital-book-cover__badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d6c2a1;background:#fff8ea;color:#6f4f1d;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 12px;margin-bottom:10px}.digital-book-cover__title{margin:0;color:#1f3a5f;font-size:clamp(30px,4.4vw,44px);line-height:1.2}.digital-book-cover__subtitle{margin:10px 0 0;color:#5b6c84;font-size:clamp(16px,2.2vw,19px);line-height:1.5}.digital-book-cover__intro{margin:14px 0 0;color:#3e4d64;font-size:16px;line-height:1.75}.digital-book-cover__quote{margin:14px 0 0;border-inline-start:3px solid #6f75ff;padding-inline:12px 14px;color:#5a492f;font-size:15px;line-height:1.75;font-weight:500;background:#fffcf5b8;border-radius:10px}.digital-book-cover__meta{margin:14px 0 0;color:#7a8494;font-size:13px;line-height:1.6}.digital-book-actions{border:1px solid #e3d8c9;border-radius:16px;background:#fff;padding:14px;box-shadow:0 10px 24px #3d281714}.digital-book-actions__row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.digital-book-content{width:min(100%,760px);margin:0 auto;display:grid;gap:14px}.digital-book-chapter{border:1px solid #e5ddcf;border-radius:18px;background:linear-gradient(180deg,#fff,#fbf8f2);box-shadow:0 12px 28px #3d281714;padding:clamp(18px,2.8vw,26px)}.digital-book-chapter__header{display:grid;gap:6px}.digital-book-chapter__index{font-size:12px;color:#9c7c42;font-weight:700;letter-spacing:.04em}.digital-book-chapter__title{margin:0;color:#203e66;font-size:clamp(24px,3vw,31px);line-height:1.28}.digital-book-chapter__divider{height:1px;background:linear-gradient(90deg,#c49b4714,#c49b4773,#c49b4714);margin:14px 0 10px}.digital-book-chapter__body{display:grid;gap:12px}.digital-book-chapter__images{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.digital-book-chapter__image{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #e5dccf}.digital-book-chapter__paragraph{margin:0;color:#27384f;font-size:17px;line-height:1.95;text-align:right;white-space:pre-wrap}.digital-book-chapter--closing{background:linear-gradient(180deg,#fdf8ef,#faf3e5)}@media (max-width: 760px){.digital-book-shell{gap:12px}.digital-book-cover,.digital-book-actions,.digital-book-chapter{border-radius:16px}.digital-book-cover{padding:18px}.digital-book-content{width:100%}.digital-book-chapter__paragraph{font-size:16px;line-height:1.82}}.book-page-shell{min-height:100vh;background:#faf7f2;padding:clamp(24px,5vw,56px) 20px 40px}.book-page-inner{max-width:800px;margin:0 auto;display:grid;gap:26px}.book-hero{display:grid;grid-template-columns:1fr 230px;gap:22px;align-items:center;border:1px solid #e8ddcd;border-radius:24px;background:linear-gradient(165deg,#fffdf9,#f4ebdf);padding:clamp(20px,3vw,30px);box-shadow:0 14px 34px #3427181f}.book-hero__eyebrow{display:inline-block;font-size:12px;font-weight:700;color:#8a6a34;border:1px solid #ddc398;background:#fff7e8;border-radius:999px;padding:6px 11px;margin-bottom:12px}.book-hero__title{margin:0;color:#1f3a5f;font-size:clamp(32px,5vw,48px);line-height:1.1}.book-hero__person{margin:10px 0 0;color:#2f445f;font-size:clamp(20px,2.7vw,28px);font-weight:700}.book-hero__subtitle{margin:12px 0 0;color:#5f6b7a;font-size:17px;line-height:1.65}.book-hero__cover-wrap{justify-self:center}.book-hero__cover{width:220px;aspect-ratio:3 / 4;border-radius:16px;-o-object-fit:cover;object-fit:cover;border:1px solid #dbcab0;box-shadow:0 16px 30px #2e201133;background:#f3ede3}.book-hero__cover--placeholder{display:grid;place-items:center;color:#6f5b3a;font-size:22px;font-weight:800;letter-spacing:.04em;background:linear-gradient(180deg,#fff8ec,#f1e2c9)}.book-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;background:#fff;border:1px solid #e5d9c8;border-radius:14px}.book-action-bar{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:10px}.book-action-bar .btn{border-radius:999px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;white-space:nowrap}.book-action-bar__primary{min-width:142px;padding-inline:18px;font-weight:800;box-shadow:0 8px 18px #0f172a29}.book-action-bar__secondary{font-size:14px;font-weight:700;background:#fff;border-color:#d9cbb6;color:#34495e}.book-action-bar__secondary:hover:not(:disabled){background:#faf6ef;border-color:#c9b69a}.toast{border-radius:12px;border:1px solid #d8cab3;background:#fffefb;color:#2f3e52;box-shadow:0 10px 24px #2a201424;padding:10px 14px;font-size:14px;font-weight:600;max-width:min(84vw,360px);animation:toastFadeIn .22s ease-out}.book-chapters-wrap{display:grid;gap:18px}.book-chapter{background:#fff;border:1px solid #e4d8c7;border-radius:18px;padding:clamp(20px,2.6vw,30px);box-shadow:0 10px 24px #372a1914}.book-chapter__header{display:grid;gap:8px}.book-chapter__kicker{font-size:12px;color:#9c7b40;font-weight:700;letter-spacing:.05em}.book-chapter__title{margin:0;color:#1f3a5f;font-size:clamp(26px,3.4vw,36px);line-height:1.2}.book-chapter__image{width:100%;height:180px;border-radius:12px;border:1px solid #e1d4c0;box-shadow:0 8px 20px #281d131f;-o-object-fit:cover;object-fit:cover}.book-chapter__images{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.book-chapter__body{margin-top:12px;display:grid;gap:12px}.book-chapter__paragraph{margin:0;color:#24384f;font-size:19px;line-height:2}.book-gallery{border:1px solid #e4d7c4;border-radius:18px;background:#fff;padding:20px;box-shadow:0 10px 24px #372a1912}.book-gallery__head{display:grid;gap:4px;margin-bottom:14px}.book-gallery__kicker{color:#a07e42;font-size:12px;font-weight:700}.book-gallery__title{margin:0;color:#1f3a5f;font-size:24px}.book-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.book-gallery__image{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid #e7dccb}.book-footer{text-align:center;color:#866736;font-size:14px;padding:8px 0 2px}.book-footer p{margin:0}.book-reveal{opacity:0;transform:translateY(18px);transition:opacity .44s ease,transform .44s ease}.book-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 860px){.book-hero{grid-template-columns:1fr;text-align:center}.book-hero__cover-wrap{order:-1}.book-actions,.book-action-bar{justify-content:center}.book-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.book-page-shell{padding-inline:14px}.book-hero__cover{width:min(100%,210px)}.book-chapter__paragraph{font-size:17px;line-height:1.9}.book-gallery__grid{grid-template-columns:1fr}.book-action-bar{justify-content:center}.book-action-bar__primary{width:100%}.toast-viewport{inset-inline:12px;inset-block-end:12px}.toast{max-width:100%}}.book-page-shell{min-height:100vh;background:#f6f1e8;padding:0}.cinematic-reader{position:relative;height:100vh;width:100%;overflow:hidden;background:#f6f1e8;font-family:Heebo Local,Heebo}.cinematic-reader--with-header{height:calc(100vh - 84px)}.cinematic-reader__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cinematic-reader__stage{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transform:translateY(0);overflow:hidden;transition:opacity .52s ease-in-out,transform .52s ease-in-out}.cinematic-reader__stage.is-fading-out{opacity:0;transform:translateY(10px)}.cinematic-reader__stage.is-fading-in{opacity:1;transform:translateY(0)}.cinematic-transition-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#33281c0f,#33281c24);opacity:0;pointer-events:none;transition:opacity .42s ease-in-out;z-index:4}.cinematic-transition-overlay.is-active{opacity:1}.cinematic-page{min-height:100%;height:100%;display:grid;align-items:center;justify-items:center;padding:clamp(28px,4vw,56px) clamp(16px,4vw,48px) 124px;overflow:hidden}.cinematic-page--cover{position:relative;background:#2f2a26}.cinematic-cover-media{position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-cover-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cinematic-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16120e3d,#16120ead)}.cinematic-cover-content{position:relative;z-index:2;width:min(100%,840px);text-align:center;color:#fff8f0;display:grid;justify-items:center;gap:14px}.cinematic-badge{border:1px solid rgba(255,246,234,.5);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.05em}.cinematic-title{margin:0;font-family:Heebo Local,Heebo;font-size:clamp(44px,8vw,86px);line-height:1.05;text-wrap:balance}.cinematic-subtitle{margin:0;font-size:clamp(18px,2.5vw,28px);color:#fff8f0eb}.cinematic-start-btn{min-height:46px;min-width:180px;border-radius:999px;box-shadow:0 14px 30px #16120e4d}.cinematic-page--intro{background:radial-gradient(circle at 20% 20%,#e9d7c37a,#f6f1e800 40%),linear-gradient(180deg,#f9f5ee,#f4ede2)}.cinematic-paper{width:min(100%,840px);min-height:52vh;padding:clamp(26px,4vw,56px);border:1px solid #e7d8c5;border-radius:28px;background:linear-gradient(180deg,#fffdfa,#fbf5ea);box-shadow:0 20px 44px #42301f1a;display:grid;align-content:center;gap:18px;text-align:center;overflow:hidden}.cinematic-paper p{margin:0;color:#3d3228;font-family:Heebo Local,Heebo;font-size:clamp(22px,3vw,32px);line-height:1.7}.cinematic-paper blockquote{margin:0;color:#6d4f3b;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(22px,3vw,30px);font-style:italic}.cinematic-paper small{color:#877a6f;font-size:13px}.cinematic-page--divider,.cinematic-page--highlight,.cinematic-page--legacy,.cinematic-page--ending{background:linear-gradient(180deg,#f8f2e8,#f2e9db)}.cinematic-divider,.cinematic-legacy-card,.cinematic-ending-card,.cinematic-highlight-card{width:min(100%,820px);padding:clamp(24px,3.5vw,44px);border-radius:28px;border:1px solid #e3d3bd;background:#fffcf7e6;box-shadow:0 14px 34px #3f2f1e1a;text-align:center;overflow:hidden}.cinematic-kicker{display:inline-block;margin-bottom:10px;color:#88684a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cinematic-divider h2,.cinematic-legacy-card h2,.cinematic-ending-card h2{margin:0;color:#2f2a26;font-family:Heebo Local,Heebo;font-size:clamp(36px,5vw,56px);line-height:1.2}.cinematic-divider-line{width:min(300px,75%);height:1px;margin:18px auto 0;background:linear-gradient(90deg,#c9a27e00,#c9a27e,#c9a27e00)}.cinematic-highlight-card{background:linear-gradient(165deg,#e8d8c4,#e1ccb4)}.cinematic-highlight-card p{margin:0;color:#46372a;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(30px,4vw,44px);line-height:1.45;font-style:italic}.cinematic-story{width:min(100%,1000px);min-height:66vh;max-height:min(76vh,820px);border:1px solid #e6d8c7;border-radius:26px;background:#fffdf9f2;box-shadow:0 18px 38px #3a2b1c1f;padding:clamp(18px,2.5vw,26px);display:grid;gap:clamp(14px,2vw,24px);align-items:center;overflow:clip}.cinematic-story--a{grid-template-columns:minmax(0,1fr) minmax(260px,38%)}.cinematic-story--b{grid-template-columns:1fr}.cinematic-story-image-wrap{border-radius:18px;overflow:hidden;border:1px solid #e0d2bf;min-height:220px;max-height:min(44vh,420px);background:#ece4d7;align-self:start}.cinematic-story-image{width:100%;height:100%;min-height:220px;max-height:min(44vh,420px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cinematic-story-image--empty{display:grid;place-items:center;color:#8d7c69;font-size:16px;font-weight:600}.cinematic-story-text{display:grid;gap:10px;overflow:hidden}.cinematic-story-text h3{margin:0;color:#2f2a26;font-family:Heebo Local,Heebo;font-size:clamp(30px,3.9vw,48px);line-height:1.25}.cinematic-story-text p{margin:0;color:#3f3832;font-family:Heebo Local,Heebo;font-size:clamp(17px,2vw,22px);line-height:1.9;opacity:0;transform:translateY(8px);animation:cinematicParagraphIn .52s ease forwards}.cinematic-page--album{background:linear-gradient(180deg,#f6efe5,#f1e7d8)}.cinematic-album{width:min(100%,900px);border-radius:26px;border:1px solid #e3d4c0;background:#fffbf6;box-shadow:0 16px 36px #3b2b1b1a;padding:clamp(18px,2.8vw,28px);display:grid;gap:14px;overflow:hidden}.cinematic-album h3{margin:0;color:#2f2a26;font-family:Heebo Local,Heebo;font-size:clamp(26px,3.5vw,42px)}.cinematic-album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cinematic-polaroid{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e6d9c8;padding:8px 8px 20px;box-shadow:0 10px 20px #31231626}.cinematic-polaroid img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cinematic-polaroid--0{transform:rotate(-1.2deg)}.cinematic-polaroid--1{transform:rotate(1deg)}.cinematic-polaroid--2{transform:rotate(.8deg)}.cinematic-polaroid--3{transform:rotate(-.7deg)}.cinematic-legacy-card p,.cinematic-ending-card p{margin:12px 0 0;color:#4a3f35;font-size:clamp(19px,2.4vw,27px);line-height:1.8;text-wrap:balance}.cinematic-ending-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px;width:100%}.cinematic-ending-actions__primary{min-width:min(320px,100%)}.cinematic-ending-actions__secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:14px;background:#fff8eeb8;border:1px solid #ead8c4}.cinematic-ending-actions .btn{min-height:44px;border-radius:999px;padding:10px 16px;font-family:Heebo Local,Heebo}.cinematic-ending-actions .btn-primary{min-width:150px;font-weight:800;box-shadow:0 10px 24px #2219102e}.cinematic-ending-actions .btn-secondary{font-size:14px;background:#fffdf9;border-color:#d7c2a8;color:#4a3b2d}.cinematic-ending-actions .btn-secondary:hover:not(:disabled){background:#fff7ea;border-color:#c8ab89}.cinematic-ending-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2219103d}.cinematic-reader__hud{position:absolute;inset-inline:0;bottom:0;z-index:5;display:grid;gap:10px;padding:10px clamp(12px,3vw,26px) clamp(12px,2vw,18px);background:linear-gradient(180deg,#f6f1e800,#f6f1e8f0 42%,#f6f1e8fa)}.cinematic-progress{display:grid;gap:6px}.cinematic-progress span{font-size:12px;color:#6e5f52;font-weight:700}.cinematic-progress__bar{height:6px;background:#e7dac9;border-radius:999px;overflow:hidden}.cinematic-progress__fill{height:100%;background:linear-gradient(90deg,#c9a27e,#ab855f);transition:width .42s ease}.cinematic-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.cinematic-nav__actions{display:flex;align-items:center;gap:8px}.cinematic-nav .btn,.cinematic-nav__actions .btn{border-radius:999px;min-height:40px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1250;padding:16px}.toast-viewport{position:fixed;inset-inline-start:16px;inset-block-end:16px;z-index:1600;display:grid;gap:10px;pointer-events:none}.toast{border-radius:12px;border:1px solid #d8cab3;background:#fffefb;color:#2f3e52;box-shadow:0 10px 24px #2a201424;padding:10px 14px;font-size:14px;font-weight:600;max-width:min(84vw,360px);animation:toastFadeIn .22s ease-out;font-family:Heebo Local,Heebo}.toast--success{border-color:#d8cab3;background:linear-gradient(180deg,#fffef9,#fdf5e7)}.toast--error{border-color:#fecaca;background:#fff1f2;color:#9f1239}.center-feedback{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:1700;opacity:0;transition:opacity .26s ease}.center-feedback.is-visible{opacity:1}.center-feedback__card{max-width:min(90vw,420px);text-align:center;padding:16px 20px;border-radius:14px;border:1px solid #d8cab3;background:linear-gradient(180deg,#fffdf8f5,#faf1e2fa);box-shadow:0 18px 40px #2c1e1238;color:#2f2a26;font-family:Heebo Local,Heebo;font-size:18px;font-weight:700}.legacy-actions{display:grid;gap:15px}.legacy-actions__locked{display:grid;gap:12px;width:100%}.legacy-actions__main{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.legacy-actions__secondary{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:8px 4px 0;border-radius:14px;background:linear-gradient(180deg,#fffcf66b,#fff8ee2e);border:1px solid rgba(226,208,185,.42)}.legacy-actions__btn{font-family:Heebo Local,Heebo;border-radius:999px;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.legacy-actions__btn--primary{min-width:198px;font-weight:800;background:linear-gradient(180deg,var(--btn-primary-bg) 0%,#274464 100%);border-color:var(--btn-primary-border);box-shadow:var(--btn-shadow-soft)}.legacy-actions__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--btn-shadow-hover)}.legacy-actions__btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #1f3a5f38}.legacy-actions__btn--ghost{background:linear-gradient(180deg,var(--btn-secondary-bg) 0%,#fff6ea 100%);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:0 6px 14px #5a432d1a}.legacy-actions__btn--ghost:hover:not(:disabled){background:linear-gradient(180deg,#fffaf3,#fff4e6);border-color:#c9ad88;box-shadow:0 10px 20px #5a432d21}:root{--btn-primary-bg: #415246;--btn-primary-bg-hover: #38483e;--btn-primary-border: #314036;--btn-secondary-bg: #f8f2e9;--btn-secondary-bg-hover: #f4ebdf;--btn-secondary-border: #d3c2ab;--btn-secondary-border-hover: #bda78a;--btn-secondary-text: #4f4134;--btn-ghost-text: #665545;--btn-ghost-bg-hover: rgba(244, 235, 223, .72)}.legacy-flow-page{background:linear-gradient(180deg,#faf5edeb,#f6efe6db)}.question-flow-card--v2{border:1px solid rgba(213,199,180,.92);box-shadow:0 18px 34px #4c3c2c12,inset 0 1px #ffffffd1;background:linear-gradient(180deg,#fffcf7fc,#f8f1e8f7)}.question-flow-card__title{color:#2d241c;font-size:clamp(31px,3.9vw,46px);line-height:1.12}.question-flow-card__subtitle{color:#74614f;line-height:1.9}.flow-header{background:linear-gradient(180deg,#fcf7f0fa,#f7f0e7f0);border:1px solid rgba(218,204,185,.88);box-shadow:0 16px 30px #503d2b0f}.flow-header__title{color:#2b221a;line-height:1.06}.flow-header__subtitle{color:#74614f;line-height:1.92}.flow-header__aside{background:#ffffffd1;border:1px solid rgba(20,35,70,.08)}.option-card{background:#ffffffdb;border:1px solid rgba(20,35,70,.1);box-shadow:0 14px 36px #14234614}.option-card.active{background:linear-gradient(180deg,#f7f9fffa,#eef2fff5);border-color:#6366f142;box-shadow:0 16px 28px #6366f11a,0 0 0 1px #6366f11a}.flow-field .field,.flow-section .field{border:1px solid rgba(20,35,70,.1);background:#fffffff5}.flow-section{background:#ffffffdb;border:1px solid rgba(20,35,70,.1);box-shadow:0 14px 36px #14234614}.flow-section--muted{background:#f8fbffe0}.flow-disclosure{border:1px solid rgba(20,35,70,.1);background:#ffffffd1;box-shadow:0 14px 36px #14234614}.flow-disclosure--muted{background:#f8fbffdb}.flow-summary-card{border:1px solid rgba(20,35,70,.1);background:#ffffffdb;box-shadow:0 14px 36px #14234614}.question-return-nudge{box-shadow:0 10px 20px #5e47290d}.review-primary-recommendation{border:1px solid rgba(20,35,70,.1);background:#ffffffdb;box-shadow:0 14px 36px #14234614}.done-selected-template{border:1px solid rgba(200,176,140,.82);background:linear-gradient(180deg,#fbf6eefa,#f5ede1f2);box-shadow:0 14px 28px #5e47290f}.done-final-confirmation{border:1px solid rgba(212,199,182,.9);background:linear-gradient(180deg,#fcf7f0fa,#f6efe5f2);box-shadow:0 12px 24px #3a2f260f}.legacy-navbar{border-bottom:1px solid rgba(216,203,186,.82);background:#faf5eef5;box-shadow:0 4px 14px #4939290a}.legacy-navbar__brand{color:#30261e}.legacy-navbar__links a{color:#6a594a}.legacy-nav-link{color:#665648}.legacy-nav-link:hover{color:#43362b;background:#f4ede4e0;border-color:#cebba075}.legacy-nav-link.is-active{color:#493a2f;background:#efe5d4d1;border-color:#bca07c80;box-shadow:0 4px 12px #77593914}.legacy-navbar__greeting{color:#756555}.legacy-nav-btn--soft{background:linear-gradient(180deg,var(--btn-secondary-bg) 0%,#f6ede1 100%);box-shadow:0 4px 10px #775b3d12}.legacy-nav-btn--soft:hover:not(:disabled){background:linear-gradient(180deg,var(--btn-secondary-bg-hover) 0%,#f2e6d7 100%);box-shadow:0 8px 16px #775b3d1a}.legacy-nav-btn--primary{background:linear-gradient(180deg,var(--btn-primary-bg) 0%,#38483e 100%);border-color:var(--btn-primary-border)}:root{--btn-primary-bg: #6b5843;--btn-primary-bg-hover: #5a4938;--btn-primary-border: #4d3d2f;--btn-focus-ring: 0 0 0 3px rgba(171, 144, 104, .26);--btn-shadow-soft: 0 7px 16px rgba(81, 61, 41, .12);--btn-shadow-hover: 0 11px 22px rgba(81, 61, 41, .16)}*:focus-visible{outline-color:#c0a16f}.btn{border-width:1px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.btn:disabled,.btn[aria-disabled=true]{opacity:.54;filter:saturate(.82)}.btn-primary,.legacy-actions__btn--primary,.legacy-nav-btn--primary{color:var(--btn-primary-text);background:linear-gradient(180deg,var(--btn-primary-bg) 0%,#594735 100%);border-color:var(--btn-primary-border)}.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled),.legacy-actions__btn--primary:hover:not(:disabled),.legacy-nav-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,var(--btn-primary-bg-hover) 0%,#4d3d2f 100%);border-color:#443529;box-shadow:var(--btn-shadow-hover)}.btn-primary:active:not(:disabled),.legacy-actions__btn--primary:active:not(:disabled),.legacy-nav-btn--primary:active:not(:disabled){box-shadow:0 5px 12px #3c2e1f29}.btn-secondary,.legacy-nav-btn--soft,.legacy-actions__btn--ghost,.legacy-actions__btn--secondary{color:var(--btn-secondary-text);background:linear-gradient(180deg,var(--btn-secondary-bg) 0%,#f2e8db 100%);border-color:var(--btn-secondary-border);box-shadow:0 5px 12px #6e543914}.btn-secondary:hover:not(:disabled),.legacy-nav-btn--soft:hover:not(:disabled),.legacy-actions__btn--ghost:hover:not(:disabled),.legacy-actions__btn--secondary:hover:not(:disabled){color:#483a2f;background:linear-gradient(180deg,var(--btn-secondary-bg-hover) 0%,#ede0cf 100%);border-color:var(--btn-secondary-border-hover);box-shadow:0 8px 16px #6e54391c}.btn-ghost{color:var(--btn-ghost-text);background:#fffbf533}.btn-ghost:hover:not(:disabled){border-color:#d3c2abcc;background:#f4ebdfc2;box-shadow:0 4px 10px #6e543914}.btn-accent{color:#fffdf9;background:linear-gradient(180deg,var(--btn-primary-bg) 0%,#594735 100%);border-color:var(--btn-primary-border)}.legacy-actions__btn--secondary{font-weight:700}.legacy-actions__btn--secondary{background:#fffaf2;border-color:#d9c8b2;color:#665543;font-size:13.5px;font-weight:700;min-height:39px;padding:0 14px;box-shadow:0 4px 12px #765c4214}.legacy-actions__btn--secondary:hover:not(:disabled){background:#fff8ef;border-color:#ccb191;color:#4f3f31;box-shadow:0 6px 14px #765c421a}.legacy-actions__btn--secondary[data-action=copy]:before{content:"⎘";font-size:14px}.legacy-actions__btn--secondary[data-action=email]:before{content:"✉";font-size:14px}.legacy-actions__btn--secondary[data-action=whatsapp]:before{content:"◉";font-size:13px}.legacy-actions__label{font-family:Heebo Local,Heebo}.legacy-actions__btn--emotional{min-width:156px;font-weight:700}.auth-entry-page{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding-top:30px;padding-bottom:42px;background:radial-gradient(120% 120% at 50% -10%,#fff8eeeb,#fff8ee00 44%),radial-gradient(75% 85% at 100% 0%,#ad865e29,#ad865e00 48%),radial-gradient(92% 100% at 0% 100%,#c6b19424,#c6b19400 52%),linear-gradient(180deg,#fbf6ef,#f4ede4 54%,#f2e8dc)}.auth-entry-page:before,.auth-entry-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-entry-page:before{background:linear-gradient(180deg,#4534250d,#45342500 20%,#45342512),radial-gradient(80% 70% at 50% 50%,#fffcf700 55%,#583e2714);opacity:.95}.auth-entry-page:after{background-image:linear-gradient(rgba(152,126,96,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(152,126,96,.03) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%);opacity:.34}.auth-entry-shell{position:relative;z-index:1;width:min(100%,600px)}.auth-entry-card{position:relative;overflow:hidden;gap:18px;max-width:600px;margin:0 auto;padding:clamp(22px,3.6vw,32px);border:1px solid rgba(201,183,161,.72);border-radius:30px;background:linear-gradient(180deg,#fffcf7f7,#faf4ecfa);box-shadow:0 28px 58px #4e3a261f,0 10px 20px #4e3a260f,inset 0 1px #ffffffeb;animation:auth-entry-fade .52s ease-out}.auth-entry-card:before{content:"";position:absolute;inset:0 auto auto 0;width:220px;height:220px;background:radial-gradient(circle,#dcbf9733,#dcbf9700 72%);pointer-events:none}.auth-entry-card__header{position:relative;display:grid;justify-items:center;gap:8px}.auth-entry-card__eyebrow{margin:0;color:#8a7157;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center}.auth-entry-card__title{max-width:100%;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.08;letter-spacing:-.02em;text-align:center;white-space:nowrap;text-wrap:nowrap}.auth-entry-card__subtitle{margin:0;max-width:52ch;text-align:center;font-size:15px;line-height:1.82}.auth-entry-card__reassurance{position:relative;display:grid;gap:4px;padding:14px 15px 14px 16px;border:1px solid rgba(210,192,168,.7);border-radius:18px;background:linear-gradient(180deg,#fffaf3f2,#f8f0e5e0);box-shadow:inset 0 1px #ffffffeb}.auth-entry-card__reassurance-title{margin:0;color:#453427;font-size:14px;font-weight:800}.auth-entry-card__reassurance-text{margin:0;color:#786555;font-size:13px;line-height:1.65}.auth-entry-form{gap:14px}.auth-entry-field{gap:7px}.auth-entry-field label{color:#5b4737;font-size:13px;font-weight:700}.auth-entry-field .field{min-height:52px;border-radius:16px;border:1px solid rgba(205,188,167,.95);background:#fffbf6f5;box-shadow:inset 0 1px #ffffffeb,0 3px 10px #58422b0a;color:#2f251d}.auth-entry-field .field::-moz-placeholder{color:#aa927c}.auth-entry-field .field::placeholder{color:#aa927c}.auth-entry-field .field:focus{outline:none;border-color:#b18c60e0;box-shadow:0 0 0 3px #bea27a2e,0 8px 18px #58422b14,inset 0 1px #fffffff5;background:#fffdf9fa}.auth-entry-form__hint{margin:-2px 2px 0;color:#84705d;font-size:12.5px;line-height:1.6}.auth-entry-form__cta{width:100%;min-height:46px;font-size:14px;font-weight:800;box-shadow:0 14px 28px #543e2929,inset 0 1px #ffffff1f}.auth-entry-form__cta:hover:not(:disabled){box-shadow:0 18px 34px #543e2933,0 0 0 1px #fff5e724}.auth-entry-form__divider{display:flex;align-items:center;gap:12px;color:#8a7563;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-entry-form__divider:before,.auth-entry-form__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c7b29800,#c7b298cc,#c7b29800)}.auth-google-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-color:#c7b49ae6;background:linear-gradient(180deg,#fffcf7f5,#f6eee2eb);color:#4f3f31;box-shadow:0 10px 22px #4e3a2614,inset 0 1px #ffffffd1}.auth-google-button:hover:not(:disabled){border-color:#ad8f69ad;background:linear-gradient(180deg,#fffcf7fa,#f3e8daf5);color:#3e3025}.auth-google-button__icon{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#745c451f,#bfa27a2e);color:#6b5843;font-size:14px;font-weight:800}.auth-entry-form__error{margin:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(212,153,137,.62);background:#fff4efe6;color:#8f3b2f;font-size:13px;line-height:1.55}.auth-entry-card__footer{margin:0;color:#756453;text-align:center;font-size:13px;line-height:1.6}.auth-entry-card__link{color:#5d4732;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(155,123,84,.36);transition:color .18s ease,border-color .18s ease}.auth-entry-card__link:hover{color:#433323;border-bottom-color:#9b7b54b8}.auth-entry-card--callback{max-width:560px}.auth-entry-callback__status{border-radius:18px;border:1px solid rgba(206,188,165,.8);background:linear-gradient(180deg,#fffcf7f5,#f5ece0eb);color:#5f4d3e;font-size:14px;line-height:1.7;text-align:center;padding:16px 18px}@keyframes auth-entry-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 760px){.auth-entry-form--register{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.auth-entry-form--register .auth-entry-field:nth-child(3),.auth-entry-form--register .auth-entry-form__hint,.auth-entry-form--register .auth-entry-form__cta,.auth-entry-form--register .auth-entry-form__divider,.auth-entry-form--register .auth-google-button,.auth-entry-form--register .auth-entry-form__error,.auth-entry-form--login .auth-entry-form__hint,.auth-entry-form--login .auth-entry-form__cta,.auth-entry-form--login .auth-entry-form__divider,.auth-entry-form--login .auth-google-button,.auth-entry-form--login .auth-entry-form__error{grid-column:1 / -1}.auth-entry-form--login{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (max-height: 860px) and (min-width: 760px){.auth-entry-page{padding-top:18px;padding-bottom:24px}.auth-entry-card{gap:16px;padding:20px 22px}}@media (max-width: 680px){.auth-entry-page{padding-top:18px;padding-bottom:22px}.auth-entry-page:after{opacity:.2}.auth-entry-card{padding:18px 16px;border-radius:22px;gap:16px}.auth-entry-card__title{max-width:100%;font-size:clamp(22px,7vw,30px)}.auth-entry-card__subtitle{max-width:none}.auth-entry-card__reassurance{padding:12px 13px;border-radius:16px}.auth-entry-form{gap:12px}}.legacy-actions--generated{margin-top:6px}.legacy-actions--mybooks{margin-top:8px}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cinematic-fade-up{animation:cinematicFadeUp .52s ease both}.cinematic-kenburns{animation:cinematicKenBurns 12s ease-in-out infinite alternate}@keyframes cinematicFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematicParagraphIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematicKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (max-width: 980px){.cinematic-story--a{grid-template-columns:1fr}.cinematic-story{min-height:62vh;max-height:none;overflow:visible}.cinematic-story-text{overflow:visible}}@media (max-width: 760px){.cinematic-page{padding:18px 12px 122px}.cinematic-reader{height:100dvh}.cinematic-title{font-size:clamp(38px,12vw,58px)}.cinematic-subtitle{font-size:18px}.cinematic-nav{flex-wrap:wrap;justify-content:center}.cinematic-nav__actions{order:3;width:100%;justify-content:center}.cinematic-ending-actions{align-items:stretch}.cinematic-ending-actions__primary{min-width:0;width:100%}.cinematic-ending-actions__secondary{justify-content:stretch}.cinematic-ending-actions .btn,.cinematic-nav__actions .btn{flex:1 1 140px}.legacy-actions__main{justify-content:stretch}.legacy-actions__main .legacy-actions__btn{width:100%}.legacy-actions__secondary{justify-content:stretch;padding:10px}.legacy-actions__secondary .legacy-actions__btn{flex:1 1 150px}.toast-viewport{inset-inline:12px;inset-block-end:12px}.toast{max-width:100%}}.editorial-reader{width:min(100%,980px);margin:0 auto;display:grid;gap:clamp(18px,3vw,34px);padding:clamp(18px,3vw,30px) clamp(12px,2.6vw,24px) 42px}.editorial-reader-canvas{width:100%;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(120% 95% at 14% 10%,#e7cdaa29,#e7cdaa00 62%),radial-gradient(115% 92% at 86% 14%,#caa57a1f,#caa57a00 64%),linear-gradient(180deg,#e9dac3,#ddc6a7)}.editorial-reader--with-header{padding-top:clamp(18px,3vw,28px)}.editorial-reader-canvas:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;background:radial-gradient(130% 98% at 8% 8%,#f2dfc542,#f2dfc514 46%,#f2dfc500 76%),radial-gradient(92% 82% at 84% 14%,#d6b18729,#d6b1870f 44%,#d6b18700 74%),linear-gradient(180deg,#eadcc6,#dfc8aa 58%,#d5bc9d);opacity:.96;pointer-events:none}.editorial-reader-canvas:after{content:none}.book-page-shell.book-page-shell--reader{background:transparent}.story-section{opacity:0;transform:translateY(30px);transition:opacity .86s cubic-bezier(.2,.76,.2,1),transform .86s cubic-bezier(.2,.76,.2,1);will-change:opacity,transform}.story-section.is-visible{opacity:1;transform:translateY(0)}.editorial-cover{position:relative;min-height:min(78vh,760px);border-radius:26px;overflow:hidden;border:1px solid #e5d8c7;box-shadow:0 30px 70px #34251633,0 0 0 1px #fff8ed4d inset}.editorial-cover__media{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-cover__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:legacyKenBurns 15s cubic-bezier(.28,.46,.32,.98) infinite alternate;filter:saturate(.95) contrast(.95) sepia(.05) brightness(.98)}.editorial-cover__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 70% at 50% 0%,#ffe0b933,#ffe0b900 64%),radial-gradient(100% 82% at 50% 52%,#fff6e700 46%,#2a1f142e),linear-gradient(180deg,#21181026,#211810c7)}.editorial-cover__content{position:relative;z-index:1;min-height:min(78vh,760px);display:grid;align-content:end;justify-items:center;text-align:center;gap:14px;padding:clamp(24px,5vw,52px);color:#fff9f1}.editorial-cover__badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,246,234,.56);border-radius:999px;padding:6px 14px;font-family:Heebo Local,Heebo;font-size:12px;font-weight:700}.editorial-cover__content h1{margin:0;font-family:Heebo Local,Heebo;font-size:clamp(44px,8vw,86px);line-height:1.06;text-wrap:balance;font-weight:800}.editorial-cover__content p{margin:0;font-family:Heebo Local,Heebo;font-size:clamp(18px,2.6vw,28px);line-height:1.6;color:#fff8f0eb}.editorial-cover__cta{min-width:190px;min-height:48px;border-radius:999px;box-shadow:0 14px 30px #16120e4d}.editorial-intro{display:grid;justify-items:center}.editorial-intro__paper{width:min(100%,820px);border-radius:24px;border:1px solid #e8dbc8;background:linear-gradient(180deg,#fbf2e4eb,#f5e9d8e6);box-shadow:0 14px 30px #43311f1a;padding:clamp(24px,4vw,48px);display:grid;gap:16px;text-align:center}.editorial-intro__paper>p{margin:0;color:#3e342a;font-family:Heebo Local,Heebo;font-size:clamp(22px,3.2vw,34px);line-height:1.7}.editorial-intro__paper small{color:#8a7a69;font-family:Heebo Local,Heebo;font-size:13px}.story-quote-block{margin:0;color:#5f4b39;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(26px,3.4vw,38px);font-style:italic;line-height:1.5;text-wrap:balance}.editorial-top-actions,.editorial-chapter-intro{display:grid;justify-items:center}.editorial-chapter-opening{width:min(100%,980px);margin:0 auto;border-radius:22px;border:1px solid #e6d8c7;background:linear-gradient(180deg,#fbf1e2f0,#f4e6d3eb);box-shadow:0 18px 36px #3b2b1b24,0 0 0 1px #fff8ec3d inset;padding:clamp(26px,4.4vw,46px) clamp(18px,2.6vw,28px);display:grid;gap:clamp(18px,2.6vw,28px);position:relative;overflow:hidden}.editorial-chapter-opening:before{content:none}.editorial-chapter-opening--emotional{text-align:center}.editorial-chapter-opening--airy{min-height:min(80vh,820px);align-content:center;gap:clamp(24px,4vw,46px)}.editorial-chapter-opening--airy .story-chapter-intro h2{font-size:clamp(40px,6.4vw,68px);letter-spacing:.01em}.editorial-chapter-opening--intimate{width:min(100%,920px);min-height:min(62vh,680px);gap:clamp(16px,2.8vw,24px)}.editorial-chapter-opening--intimate .story-chapter-intro h2{font-size:clamp(32px,5vw,52px)}.editorial-chapter-opening__header{display:grid;justify-items:center}.editorial-chapter-opening__hero{width:min(100%,780px);margin:0 auto}.editorial-chapter-opening__hero .story-image-block img{animation:legacyKenBurns 13s cubic-bezier(.28,.46,.32,.98) infinite alternate;filter:saturate(.95) contrast(.95) sepia(.05) brightness(.99)}.story-chapter-intro{width:min(100%,760px);text-align:center;display:grid;gap:8px;padding:6px 6px 2px}.story-chapter-intro__kicker{color:#8f6e4b;font-family:Heebo Local,Heebo;font-size:13px;font-weight:700;letter-spacing:.04em}.story-chapter-intro h2{margin:0;color:#1c2b4a;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,5vw,56px);line-height:1.24;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,246,234,.38)}.story-chapter-intro__divider{width:min(320px,72%);height:2px;margin:10px auto 0;background:linear-gradient(90deg,#c9a27e00,#c9a27ef2,#c9a27e00);box-shadow:0 2px 10px #c9a27e38}.editorial-story{width:min(100%,980px);margin:0 auto;border-radius:22px;border:1px solid #e6d8c7;background:linear-gradient(180deg,#faf1e2e6,#f3e6d2e0);box-shadow:0 18px 36px #3b2b1b1f,0 0 0 1px #fff8ec33 inset;padding:clamp(18px,2.6vw,28px);display:grid;gap:16px;position:relative;overflow:hidden}.editorial-story:before{content:none}.editorial-story:nth-of-type(2n):before{content:none}.editorial-story--split{grid-template-columns:minmax(0,1fr) minmax(250px,36%);align-items:start}.editorial-story--stacked,.editorial-story--text-first{grid-template-columns:1fr}.editorial-story__text{min-width:0}.story-text-block{width:100%;max-width:66ch;display:grid;gap:12px}.editorial-story--clean .story-text-block{max-width:62ch;gap:16px}.editorial-story--clean .story-text-block p{font-size:clamp(18px,2.1vw,24px);line-height:1.98}.editorial-story--gentle-split{grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:center}.editorial-story--photo-focus{width:min(100%,920px);min-height:min(70vh,760px);align-content:center;gap:clamp(18px,3vw,30px)}.editorial-story--photo-focus .editorial-story__image--side{order:-1}.editorial-story--photo-focus .story-image-block img{max-height:min(68vh,620px)}.editorial-story--airy{padding-block:clamp(26px,4.4vw,44px)}.editorial-story--dense{padding-block:clamp(18px,2.8vw,28px)}.story-text-block p{margin:0;color:#4a392a;font-family:Heebo Local,Heebo;font-size:clamp(17px,2vw,22px);line-height:1.95;opacity:0;transform:translateY(20px);transition:opacity .76s cubic-bezier(.19,.82,.22,1),transform .76s cubic-bezier(.19,.82,.22,1)}.story-section.is-visible .story-text-block p{opacity:1;transform:translateY(0)}.story-section.is-visible .story-text-block p:nth-child(1){transition-delay:.12s}.story-section.is-visible .story-text-block p:nth-child(2){transition-delay:.25s}.story-section.is-visible .story-text-block p:nth-child(3){transition-delay:.38s}.story-section.is-visible .story-text-block p:nth-child(4){transition-delay:.51s}.story-section.is-visible .story-text-block p:nth-child(5){transition-delay:.64s}.story-section.is-visible .story-text-block p:nth-child(6){transition-delay:.77s}.editorial-story__image{align-self:start}.editorial-story__image--above,.editorial-story__image--below{width:min(100%,760px);justify-self:center}.story-image-block{margin:0;position:relative;border-radius:16px;overflow:hidden;border:1px solid #e2d3be;background:#efe0cb;box-shadow:0 16px 28px #42301f29,0 0 0 1px #fff8ec40 inset}.story-image-block:before{content:none}.story-image-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffefd60d,#bc966c0f);z-index:2}.story-image-block img{width:100%;max-height:min(56vh,460px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;filter:saturate(.96) contrast(.97) sepia(.04) brightness(1)}.editorial-cover__image,.editorial-chapter-opening__hero .story-image-block img,.editorial-story__image .story-image-block img,.editorial-gallery-zone .story-image-block img,.editorial-image-focus .story-image-block img{filter:saturate(.96) contrast(.97) sepia(.04) brightness(1)}.story-image-block.is-large img{max-height:min(68vh,620px)}.editorial-image-focus{display:grid;justify-items:center}.editorial-image-focus .story-image-block{width:min(100%,760px)}.editorial-gallery-zone{width:min(100%,980px);margin:0 auto;border-radius:22px;border:1px solid #e6d8c7;background:linear-gradient(180deg,#faf1e2eb,#f2e4d0e6);box-shadow:0 14px 30px #3b2b1b1a,0 0 0 1px #fff8ec33 inset;padding:clamp(16px,2.4vw,24px);display:grid;gap:14px;position:relative;overflow:hidden}.editorial-gallery-zone:before{content:none}.editorial-gallery-zone__header{display:flex;justify-content:center}.editorial-gallery-zone__header span{color:#8f6e4b;font-family:Heebo Local,Heebo;font-size:12px;font-weight:700;letter-spacing:.04em}.editorial-gallery-zone__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorial-gallery-zone--single .editorial-gallery-zone__grid{grid-template-columns:1fr;justify-items:center}.editorial-gallery-zone--single .editorial-gallery-zone__item{width:min(100%,760px)}.editorial-gallery-zone--single .story-image-block img{max-height:min(62vh,540px)}.editorial-gallery-zone--soft-collage .editorial-gallery-zone__grid{grid-template-columns:1.2fr .92fr;grid-auto-rows:minmax(170px,250px)}.editorial-gallery-zone--soft-collage .editorial-gallery-zone__item:nth-child(1){grid-row:span 2}.editorial-gallery-zone--soft-collage .editorial-gallery-zone__item:nth-child(2){transform:translateY(12px) rotate(-.6deg)}.editorial-gallery-zone--soft-collage .editorial-gallery-zone__item:nth-child(3){transform:translateY(-8px) rotate(.7deg)}.editorial-gallery-zone--soft-strip .editorial-gallery-zone__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.editorial-gallery-zone--soft-strip .editorial-gallery-zone__item:nth-child(2n){transform:translateY(10px)}.editorial-gallery-zone__item .story-image-block img{max-height:min(36vh,260px)}.editorial-quote-pause{display:grid;justify-items:center;padding-block:clamp(10px,2.4vw,24px)}.editorial-quote-pause .story-quote-block{width:min(100%,760px);text-align:center;padding:clamp(18px,2.5vw,28px);border-radius:18px;background:linear-gradient(160deg,#e8d8c4,#e2cfb6);box-shadow:0 10px 22px #3f2f1e1a;transform:scale(.96);transition:transform .84s cubic-bezier(.16,.84,.24,1),box-shadow .84s ease,filter .84s ease}.editorial-quote-pause--spacious{min-height:min(64vh,620px);align-content:center}.editorial-quote-pause--spacious .story-quote-block{font-size:clamp(32px,4.6vw,52px);line-height:1.35;padding:clamp(28px,4vw,46px)}.editorial-quote-pause--quiet{min-height:min(52vh,500px)}.editorial-quote-pause--quiet .story-quote-block{width:min(100%,680px);font-size:clamp(27px,3.8vw,42px)}.story-section.is-visible .story-quote-block{transform:scale(1);box-shadow:0 20px 38px #3f2f1e33,0 0 0 1px #fffcf666 inset;filter:drop-shadow(0 0 16px rgba(214,183,146,.28))}.editorial-emotional-pause{display:grid;justify-items:center;padding:clamp(18px,3.2vw,32px) 0 clamp(10px,2vw,16px)}.editorial-emotional-pause--airy{min-height:min(24vh,220px);align-content:center}.editorial-emotional-pause--gentle{min-height:min(16vh,150px);align-content:center}.editorial-emotional-pause__line{width:min(220px,46%);height:2px;border-radius:999px;background:linear-gradient(90deg,#c9a27e00,#c9a27eb8,#c9a27e00)}.editorial-legacy,.editorial-ending{display:grid;justify-items:center}.editorial-legacy__card,.editorial-ending__card{width:min(100%,820px);border-radius:24px;border:1px solid #e6d8c5;background:linear-gradient(180deg,#faf1e2f0,#f3e6d3eb);box-shadow:0 20px 42px #3f2f1e24,0 0 0 1px #fff8ec3d inset;padding:clamp(24px,3.4vw,44px);text-align:center;display:grid;gap:12px}.editorial-intro .editorial-intro__paper,.editorial-legacy__card,.editorial-ending__card{background:linear-gradient(180deg,#faf1e2f0,#f3e6d3eb)}@keyframes legacyKenBurns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.16) translate3d(-1.1%,-1.1%,0)}}@media (prefers-reduced-motion: reduce){.story-section,.story-text-block p,.story-quote-block{transition:none!important}.editorial-cover__image,.editorial-chapter-opening__hero .story-image-block img{animation:none!important}}.editorial-legacy__kicker{color:#8f6e4b;font-family:Heebo Local,Heebo;font-size:12px;font-weight:700;letter-spacing:.05em}.editorial-legacy__card h2,.editorial-ending__card h2{margin:0;color:#1c2b4a;font-family:Heebo Local,Heebo;font-size:clamp(34px,4.8vw,52px);line-height:1.2}.editorial-legacy__card p,.editorial-ending__card p{margin:0;color:#5a4632;font-family:Heebo Local,Heebo;font-size:clamp(18px,2.4vw,26px);line-height:1.85;text-wrap:balance}@media (max-width: 980px){.editorial-chapter-opening--airy{min-height:min(70vh,680px)}.editorial-story--gentle-split,.editorial-story--photo-focus{grid-template-columns:1fr}.editorial-story--photo-focus .editorial-story__image--side{order:initial}.editorial-gallery-zone--soft-strip .editorial-gallery-zone__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-story--split{grid-template-columns:1fr}.story-text-block{max-width:100%}.editorial-cover,.editorial-cover__content{min-height:min(68vh,640px)}}@media (max-width: 760px){.editorial-reader{gap:16px;padding:14px 10px 34px}.editorial-cover__content h1{font-size:clamp(38px,12vw,58px)}.editorial-cover__content p{font-size:18px}.story-text-block p{font-size:17px;line-height:1.9}.story-image-block img{max-height:min(48vh,340px)}.editorial-gallery-zone__grid{grid-template-columns:1fr}.editorial-gallery-zone--soft-collage .editorial-gallery-zone__grid,.editorial-gallery-zone--soft-strip .editorial-gallery-zone__grid{grid-template-columns:1fr;grid-auto-rows:auto}.editorial-gallery-zone--soft-collage .editorial-gallery-zone__item:nth-child(1){grid-row:auto}.editorial-gallery-zone--soft-collage .editorial-gallery-zone__item:nth-child(2),.editorial-gallery-zone--soft-collage .editorial-gallery-zone__item:nth-child(3),.editorial-gallery-zone--soft-strip .editorial-gallery-zone__item:nth-child(2n){transform:none}.editorial-quote-pause--spacious .story-quote-block{font-size:clamp(30px,7.2vw,42px)}}.book-page-shell.book-page-shell--reader{background:#faf7f2}.editorial-reader-canvas{background:radial-gradient(120% 90% at 50% 0%,#fffcf7f2,#fffcf773 48%,#fffcf700),linear-gradient(180deg,#faf7f2,#f5efe6 42%,#f8f3eb)}.editorial-reader-canvas:before{background:radial-gradient(110% 85% at 12% 8%,#c9a8751a,#c9a87500 66%),radial-gradient(100% 80% at 90% 12%,#a8908014,#a8908000 68%),linear-gradient(180deg,#fffcf7f0,#faf4ebd6)}.editorial-reader{width:min(100%,1120px);gap:clamp(28px,3.4vw,54px);padding:clamp(22px,3.4vw,38px) clamp(14px,3vw,28px) 72px}.editorial-reader-nav{position:sticky;top:14px;z-index:5;margin-inline:auto;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 18px;border-radius:999px;border:1px solid rgba(168,144,128,.32);background:#faf7f2d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #3a33301a;font-family:Heebo Local,Heebo;font-size:12px;color:#6b5d54}.editorial-reader-nav__dot{color:#c9a875}.editorial-cover{min-height:min(86vh,860px);border-radius:28px;border:1px solid rgba(212,206,199,.76);box-shadow:0 28px 64px #3a33303d}.editorial-cover__image{filter:saturate(.93) sepia(.06) contrast(.93) brightness(.98)}.editorial-cover__overlay{background:linear-gradient(180deg,#3a3330a8,#6b5d5470 38%,#faf7f2e6),radial-gradient(110% 76% at 50% 100%,#faf7f2b8,#faf7f200 72%)}.editorial-cover__content{color:#3a3330;gap:14px;padding-block-end:clamp(34px,5vw,64px)}.editorial-cover__kicker{font-family:Heebo Local,Heebo;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#3a3330c2}.editorial-cover__badge{border-color:#6b5d5447;background:#fffcf794;color:#6b5d54;font-weight:600}.editorial-cover__content h1{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(58px,9.6vw,112px);font-weight:400;letter-spacing:-.02em;color:#3a3330;line-height:1.02;text-shadow:0 2px 18px rgba(250,247,242,.28)}.editorial-cover__content p{max-width:720px;margin-inline:auto;font-family:Heebo Local,Heebo;font-size:clamp(18px,2.4vw,26px);line-height:1.7;color:#3a3330e0}.editorial-cover__cta{min-height:50px;min-width:208px;margin-top:8px}.editorial-intro__paper{width:min(100%,860px);border-radius:24px;border:1px solid rgba(212,206,199,.82);background:linear-gradient(180deg,#fffcf7f5,#f9f2e8eb);box-shadow:0 14px 30px #3a33301a;padding:clamp(30px,4.6vw,54px);gap:22px}.editorial-intro__label{font-family:Heebo Local,Heebo;font-size:12px;font-weight:700;color:#a89080;letter-spacing:.14em;text-transform:uppercase}.editorial-intro__paper>p{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(32px,4.6vw,48px);line-height:1.42;color:#3a3330;text-wrap:balance}.story-quote-block{position:relative;padding-inline-start:24px;padding-inline-end:6px;margin:0;border-inline-start:2px solid rgba(201,168,117,.62);color:#6b5d54;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(28px,3.8vw,42px);line-height:1.52;font-style:italic}.story-quote-block__mark{position:absolute;inset-inline-start:6px;inset-block-start:-20px;font-size:74px;line-height:1;color:#c9a87547}.story-quote-block__text{position:relative;z-index:1}.editorial-chapter-opening,.editorial-story,.editorial-gallery-zone,.editorial-legacy__card,.editorial-ending__card{border:1px solid rgba(212,206,199,.72);background:linear-gradient(180deg,#fffcf7eb,#f8f0e5e0);box-shadow:0 14px 34px #3a33301a}.story-chapter-intro h2,.editorial-legacy__card h2,.editorial-ending__card h2{font-family:Cormorant Garamond,Playfair Display,serif;color:#3a3330;font-weight:500}.story-text-block{max-width:62ch}.story-text-block p{font-size:clamp(20px,2.2vw,24px);line-height:1.95;color:#3a3330;text-align:justify}.story-text-block__lead:first-letter{float:inline-start;padding-inline-end:10px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:4.4rem;line-height:.84;color:#c9a875}.editorial-story--split,.editorial-story--gentle-split{grid-template-columns:minmax(0,1fr) minmax(280px,40%);align-items:center;gap:clamp(18px,3vw,32px)}.story-image-block{border-radius:18px;border:1px solid rgba(212,206,199,.72);box-shadow:0 14px 34px #3a333029}.story-image-block img{filter:sepia(.1) saturate(.93) contrast(.96) brightness(1.01)}.editorial-gallery-zone__header span{letter-spacing:.11em;text-transform:uppercase}.editorial-gallery-zone__grid{gap:16px}.editorial-emotional-pause__line{width:min(340px,58%);background:linear-gradient(90deg,#c9a87500,#c9a875bd,#c9a87500)}.editorial-ending__card p,.editorial-legacy__card p{color:#6b5d54}.editorial-legacy__card,.editorial-ending__card{width:min(100%,900px);padding:clamp(30px,4.4vw,54px);gap:16px}.editorial-ending__card{position:relative;overflow:hidden}.editorial-ending__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#c9a8751f,#c9a87500 66%),linear-gradient(180deg,#fffcf700,#e8dfd529)}.editorial-ending__card h2{font-size:clamp(42px,5.2vw,68px);letter-spacing:-.01em;line-height:1.1}.editorial-ending__card p{max-width:720px;margin-inline:auto;font-size:clamp(20px,2.3vw,30px);line-height:1.82}@media (max-width: 900px){.editorial-reader-nav{top:8px;font-size:11px;padding:7px 14px}.editorial-cover{min-height:min(74vh,700px)}.editorial-story--split,.editorial-story--gentle-split{grid-template-columns:1fr}.story-text-block__lead:first-letter{font-size:3.6rem}}.memoir-reader{position:relative;overflow:clip;background:#faf7f2;min-height:100vh;color:#3a3330;padding-bottom:72px}.memoir-reader__atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(110% 80% at 50% 0%,#fffcf7e6,#fffcf74d 42%,#fffcf700 72%),radial-gradient(72% 64% at 84% 22%,#c9a87524,#c9a87500 68%),radial-gradient(82% 68% at 12% 24%,#a890801f,#a8908000 72%),linear-gradient(180deg,#faf7f2,#f5efe6,#f8f2e8)}.memoir-reader>.story-section{position:relative;z-index:1}.memoir-column{width:min(100%,760px);margin-inline:auto}.memoir-column--wide{width:min(100%,940px)}.memoir-cover{min-height:min(96vh,980px);display:grid;place-items:stretch;margin-inline:clamp(8px,2vw,24px);border-radius:30px;overflow:hidden;border:1px solid rgba(212,206,199,.72);box-shadow:0 30px 64px #3a333042}.memoir-cover__media{position:absolute;top:0;right:0;bottom:0;left:0}.memoir-cover__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(.09) saturate(.92) contrast(.93) brightness(.97);animation:legacyKenBurns 14s ease-in-out infinite alternate}.memoir-cover__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3a3330a8,#6b5d5475 40%,#faf7f2e6),radial-gradient(120% 76% at 50% 102%,#faf7f2c7,#faf7f200 74%)}.memoir-cover__content{position:relative;z-index:1;min-height:min(96vh,980px);display:grid;align-content:center;justify-items:center;text-align:center;gap:12px;padding:clamp(22px,4vw,48px)}.memoir-cover__label{margin:0;font-family:Heebo Local,Heebo;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#3a3330c2}.memoir-cover__badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(107,93,84,.3);border-radius:999px;padding:7px 14px;background:#fffcf794;color:#6b5d54;font-family:Heebo Local,Heebo;font-size:12px;font-weight:600}.memoir-cover h1{margin:0;max-width:900px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(58px,9.2vw,114px);font-weight:400;line-height:1.02;letter-spacing:-.02em;color:#3a3330;text-wrap:balance}.memoir-cover__subtitle{margin:0;max-width:700px;font-family:Heebo Local,Heebo;font-size:clamp(18px,2.4vw,26px);line-height:1.75;color:#3a3330e6}.memoir-cover__cta{margin-top:10px;min-height:50px;min-width:208px}.memoir-intro{padding:clamp(14px,2.8vw,30px) 0}.memoir-intro__inner{border-radius:24px;border:1px solid rgba(212,206,199,.76);background:linear-gradient(180deg,#fffcf7f0,#f9f2e8e6);box-shadow:0 14px 32px #3a33301a;display:grid;gap:20px;text-align:center;padding:clamp(28px,4.2vw,52px)}.memoir-intro__kicker{font-family:Heebo Local,Heebo;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a89080}.memoir-intro__inner>p{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(32px,4.4vw,48px);line-height:1.42;color:#3a3330;text-wrap:balance}.memoir-intro__inner>small{font-family:Heebo Local,Heebo;color:#8f8275;font-size:13px}.memoir-actions{padding-top:6px}.memoir-chapter-opening{padding-top:clamp(12px,3vw,24px)}.memoir-chapter-opening .story-chapter-intro{width:100%;margin-inline:auto}.memoir-chapter-opening .story-chapter-intro__kicker{letter-spacing:.22em;text-transform:uppercase;color:#a89080}.memoir-chapter-opening .story-chapter-intro h2{font-size:clamp(42px,6vw,78px);line-height:1.1;font-weight:400}.memoir-chapter-opening__image{margin-top:clamp(16px,3vw,28px)}.memoir-chapter-opening__image .story-image-block img{max-height:min(72vh,700px)}.memoir-story{padding-top:2px}.memoir-story__layout{display:grid;gap:clamp(16px,2.6vw,28px)}.memoir-story__layout--split{grid-template-columns:minmax(0,1fr) minmax(280px,40%);align-items:center}.memoir-story__text .story-text-block{max-width:62ch}.memoir-story__text .story-text-block p{font-size:clamp(20px,2.2vw,24px);line-height:1.95;color:#3a3330;text-align:justify}.memoir-story__text .story-text-block__lead:first-letter{float:inline-start;padding-inline-end:10px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:4.5rem;line-height:.84;color:#c9a875}.memoir-story__image .story-image-block{border-radius:18px;border:1px solid rgba(212,206,199,.72);box-shadow:0 14px 34px #3a333029;aspect-ratio:4 / 3;overflow:hidden}.memoir-story__image .story-image-block img{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:sepia(.1) saturate(.93) contrast(.96) brightness(1.01)}.memoir-gallery{padding-top:clamp(12px,2.4vw,28px);padding-bottom:clamp(16px,2.8vw,34px)}.memoir-chapter-gallery{position:relative;isolation:isolate;border-radius:18px;border:1px solid rgba(212,206,199,.72);background:linear-gradient(180deg,#fffcf7e6,#f8f0e5db);box-shadow:0 16px 34px #3a33301f,inset 0 1px #ffffff73;padding:clamp(16px,2.2vw,22px) clamp(14px,2.2vw,20px) clamp(12px,1.8vw,16px);display:grid;gap:12px}.memoir-chapter-gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;border-radius:inherit;background:radial-gradient(105% 72% at 50% 50%,#c9a8751a,#c9a87500 72%),radial-gradient(90% 64% at 84% 24%,#a8908017,#a8908000 74%)}.memoir-chapter-gallery__header{text-align:center;font-family:Heebo Local,Heebo;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a89080}.memoir-chapter-gallery__frame{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:clamp(8px,1.4vw,14px)}.memoir-chapter-gallery__stage{--gallery-center-width: clamp(420px, 62vw, 560px);--gallery-side-width: clamp(145px, 21vw, 200px);position:relative;min-height:clamp(260px,36vw,420px);width:min(100%,860px);margin-inline:auto;border-radius:18px;overflow:hidden;background:radial-gradient(92% 86% at 50% 54%,#fffaf1c7,#fffaf11a 72%,#fffaf100),linear-gradient(180deg,#f3ebe075,#ebe0d261)}.memoir-chapter-gallery__track{height:100%;min-height:inherit;display:grid;grid-template-columns:var(--gallery-side-width) var(--gallery-center-width) var(--gallery-side-width);align-items:center;justify-content:center;gap:clamp(10px,1.8vw,16px);padding-inline:clamp(10px,1.6vw,18px)}.memoir-chapter-gallery__track--single{grid-template-columns:minmax(0,1fr) var(--gallery-center-width) minmax(0,1fr)}.memoir-chapter-gallery__arrow{width:30px;height:30px;border-radius:999px;border:1px solid rgba(201,168,117,.22);background:#fffcf775;color:#6b5d54d1;font-family:Heebo Local,Heebo;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,opacity .22s ease,color .22s ease}.memoir-chapter-gallery__arrow:hover:not(:disabled){transform:translateY(-1px);border-color:#c9a87552;color:#3a3330e0;box-shadow:0 6px 14px #3a333017}.memoir-chapter-gallery__arrow:disabled{opacity:.22;cursor:default}.memoir-chapter-gallery__image-wrap{position:relative;width:var(--gallery-center-width);aspect-ratio:5 / 4;border-radius:16px;overflow:hidden;border:1px solid rgba(212,206,199,.76);background:linear-gradient(180deg,#efe8de,#e8dfd3);box-shadow:0 24px 40px #3a333038,0 4px 10px #3a33301c;margin-inline:auto;z-index:2}.memoir-chapter-gallery__side{position:relative;width:var(--gallery-side-width);aspect-ratio:5 / 4;border-radius:14px;overflow:hidden;border:1px solid rgba(212,206,199,.5);transform:scale(.73);opacity:.42;box-shadow:0 10px 18px #3a33301a}.memoir-chapter-gallery__side--prev,.memoir-chapter-gallery__side--next{justify-self:center}.memoir-chapter-gallery__side-placeholder{display:block;width:100%;height:100%;background:transparent}.memoir-chapter-gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:sepia(.1) saturate(.95) contrast(1.03) brightness(.99);transition:transform 1.2s cubic-bezier(.2,.68,.22,1),opacity 1s ease}.memoir-chapter-gallery__image--active{z-index:1;animation:memoirGalleryFadeIn 1.05s cubic-bezier(.2,.68,.22,1) both}.memoir-chapter-gallery__image--side{filter:sepia(.08) saturate(.82) contrast(.9) brightness(.83) blur(3px)}.memoir-chapter-gallery__image--forward{animation-name:memoirGalleryFadeForward}.memoir-chapter-gallery__image--backward{animation-name:memoirGalleryFadeBackward}.memoir-chapter-gallery__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(116% 94% at 50% 50%,#fff7eb00 72%,#3a333012),linear-gradient(180deg,#fff0da05,#8f70520b)}.memoir-chapter-gallery__side-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#1815122e,#18151242),radial-gradient(114% 96% at 50% 50%,#18151200 62%,#18151247)}.memoir-chapter-gallery__counter{margin:0;text-align:center;color:#8f8275;font-family:Heebo Local,Heebo;font-size:12px;letter-spacing:.08em}.memoir-chapter-gallery--mood-nostalgia .memoir-chapter-gallery__image--active{filter:sepia(.12) saturate(.93) contrast(1.03) brightness(.985)}.memoir-chapter-gallery--mood-muted .memoir-chapter-gallery__image--active{filter:sepia(.08) saturate(.9) contrast(1.02) brightness(.975)}.memoir-chapter-gallery--mood-golden .memoir-chapter-gallery__image--active{filter:sepia(.14) saturate(.96) contrast(1.03) brightness(.99)}.memoir-chapter-gallery--mood-balanced .memoir-chapter-gallery__image--active{filter:sepia(.1) saturate(.94) contrast(1.03) brightness(.99)}.memoir-chapter-gallery--mood-reflective .memoir-chapter-gallery__image--active{filter:sepia(.09) saturate(.9) contrast(1.02) brightness(.975)}@keyframes memoirGalleryFadeIn{0%{opacity:.72}to{opacity:1}}@keyframes memoirGalleryFadeForward{0%{opacity:.64}to{opacity:1}}@keyframes memoirGalleryFadeBackward{0%{opacity:.64}to{opacity:1}}.memoir-quote-pause{padding-top:clamp(4px,1.8vw,14px)}.memoir-quote-pause .story-quote-block{position:relative;margin:0;padding-inline-start:24px;border-inline-start:2px solid rgba(201,168,117,.62);font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(30px,4.1vw,50px);font-style:italic;line-height:1.52;color:#6b5d54}.memoir-quote-pause .story-quote-block__mark{position:absolute;inset-inline-start:6px;inset-block-start:-22px;font-size:76px;line-height:1;color:#c9a8754d}.memoir-pause{padding-top:2px}.memoir-pause__line{width:min(340px,60%);height:2px;margin:0 auto;background:linear-gradient(90deg,#c9a87500,#c9a875bd,#c9a87500)}.memoir-legacy,.memoir-ending{padding-top:clamp(8px,2vw,16px)}.memoir-legacy__inner,.memoir-ending__inner{width:min(100%,900px);border-radius:24px;border:1px solid rgba(212,206,199,.74);background:linear-gradient(180deg,#fffcf7eb,#f8f0e5e6);box-shadow:0 16px 36px #3a33301f;padding:clamp(30px,4.4vw,54px);display:grid;gap:14px;text-align:center}.memoir-legacy__kicker{font-family:Heebo Local,Heebo;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a89080}.memoir-legacy__inner h2,.memoir-ending__inner h2{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(42px,5.2vw,72px);font-weight:400;line-height:1.1;color:#3a3330}.memoir-legacy__inner p,.memoir-ending__inner p{margin:0;font-family:Heebo Local,Heebo;font-size:clamp(20px,2.3vw,30px);line-height:1.82;color:#6b5d54;max-width:720px;margin-inline:auto}.memoir-ending__inner{position:relative;overflow:hidden}.memoir-ending__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#c9a87521,#c9a87500 68%),linear-gradient(180deg,#fffcf700,#e8dfd52e)}@media (max-width: 980px){.memoir-story__layout--split{grid-template-columns:1fr}}@media (max-width: 760px){.memoir-cover{min-height:min(84vh,760px);margin-inline:0;border-radius:22px}.memoir-cover h1{font-size:clamp(44px,13vw,76px)}.memoir-cover__subtitle{font-size:18px}.memoir-column{width:min(100%,92vw)}.memoir-story__text .story-text-block p{font-size:18px;line-height:1.9}.memoir-story__text .story-text-block__lead:first-letter{font-size:3.6rem}.memoir-chapter-gallery__frame{grid-template-columns:28px minmax(0,1fr) 28px;gap:8px}.memoir-chapter-gallery__stage{--gallery-center-width: clamp(280px, 70vw, 430px);--gallery-side-width: clamp(92px, 18vw, 130px);min-height:clamp(210px,55vw,300px)}.memoir-chapter-gallery__track{grid-template-columns:var(--gallery-side-width) var(--gallery-center-width) var(--gallery-side-width);gap:8px;padding-inline:8px}.memoir-chapter-gallery__track--single{grid-template-columns:minmax(0,1fr) var(--gallery-center-width) minmax(0,1fr)}.memoir-chapter-gallery__side{transform:scale(.75);opacity:.4}.memoir-chapter-gallery__arrow{width:28px;height:28px;font-size:18px}}.memoir-gallery{padding-top:clamp(22px,4vw,40px);padding-bottom:clamp(26px,4.6vw,48px)}.memoir-chapter-gallery{border-radius:20px;border:1px solid rgba(198,168,122,.34);background:linear-gradient(180deg,#fcf7efe6,#f6eee2d6);box-shadow:0 12px 24px #44362714}.memoir-chapter-gallery__stage{--gallery-center-width: clamp(420px, 64vw, 560px);--gallery-side-width: clamp(150px, 22vw, 210px);min-height:clamp(280px,38vw,430px)}.memoir-chapter-gallery__track{grid-template-columns:var(--gallery-side-width) var(--gallery-center-width) var(--gallery-side-width);gap:clamp(12px,2.2vw,22px)}.memoir-chapter-gallery__image-wrap,.memoir-chapter-gallery__side{aspect-ratio:16 / 10;padding:10px;border:1px solid #8ea2ff;border-radius:14px;background:linear-gradient(180deg,#f7efde,#f2e6d1);box-shadow:inset 0 1px #ffffff7a,inset 0 -2px 8px #57462f14,0 10px 22px #57462f1c}.memoir-chapter-gallery__image{top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:9px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.memoir-chapter-gallery__side{transform:scale(.72);opacity:.42}.memoir-chapter-gallery__image--side{filter:saturate(.82) brightness(.74) contrast(.9) blur(3.4px)}.memoir-chapter-gallery__side-overlay{background:linear-gradient(180deg,#231d1638,#231d164d),radial-gradient(116% 96% at 50% 50%,#231d1600 58%,#231d164d)}.memoir-chapter-gallery__meta{margin:4px 0 0;text-align:center;font-family:Cormorant Garamond,Playfair Display,serif;font-style:italic;font-size:clamp(14px,1.8vw,16px);color:#5b6b88;letter-spacing:.01em}.memoir-quote-pause{padding-top:clamp(30px,5vw,58px);padding-bottom:clamp(30px,5vw,58px)}.memoir-quote-pause .story-quote-block{position:relative;width:min(70%,760px);margin:0 auto;padding:clamp(26px,3.6vw,38px) clamp(26px,3.8vw,42px);border:1px solid rgba(198,168,122,.45);border-radius:16px;background:radial-gradient(120% 90% at 50% 50%,#ffffff2e,#fff0 80%),linear-gradient(180deg,#fcf8f1f7,#f5ece0f2);box-shadow:inset 0 1px #ffffff80,inset 0 -10px 24px #57462f0a,0 12px 28px #4436271a;text-align:center}.memoir-quote-pause .story-quote-block:before,.memoir-quote-pause .story-quote-block:after{content:"";position:absolute;width:34px;height:34px;border-color:#c6a87ab3;pointer-events:none}.memoir-quote-pause .story-quote-block:before{top:10px;right:10px;border-top:1px solid;border-right:1px solid}.memoir-quote-pause .story-quote-block:after{bottom:10px;left:10px;border-bottom:1px solid;border-left:1px solid}.memoir-quote-pause .story-quote-block__text{display:inline-block;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(30px,4.1vw,46px);line-height:1.72;color:#4b3d30;text-wrap:balance}.memoir-quote-pause .story-quote-block__mark{position:absolute;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(54px,7vw,78px);color:#c6a87a85;line-height:1}.memoir-quote-pause .story-quote-block__mark--open{top:6px;right:22px}.memoir-quote-pause .story-quote-block__mark--close{bottom:2px;left:22px}@media (max-width: 760px){.memoir-chapter-gallery__stage{--gallery-center-width: min(100%, 480px);--gallery-side-width: clamp(86px, 17vw, 120px);min-height:clamp(210px,58vw,320px)}.memoir-chapter-gallery__side{transform:scale(.74);opacity:.38}.memoir-quote-pause .story-quote-block{width:min(90%,560px);padding:24px 20px}}.legacy-home{background:radial-gradient(90% 48% at 50% 0%,#fffaf3f2,#fffaf300 76%),linear-gradient(180deg,#fcf8f2,#f6efe5 45%,#f9f3ea)}.legacy-hero-v2{min-height:min(90vh,920px);background:#2d2622}.legacy-hero-v2__overlay{background:linear-gradient(180deg,#1d16121f,#271e187a 42%,#1e1814d6),radial-gradient(70% 50% at 50% 100%,#ecdfca2e,#ecdfca00 72%)}.legacy-hero-v2__inner{padding:clamp(84px,9vw,128px) 24px clamp(70px,8vw,104px)}.legacy-hero-content{max-width:840px;gap:16px}.legacy-hero-trust{white-space:nowrap;border-color:#f0e4d047;background:#faf3e714;color:#fff7ebeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legacy-hero-v2__inner h1{max-width:780px;width:min(100%,780px);font-size:clamp(42px,7vw,94px);line-height:1;letter-spacing:-.025em;text-shadow:0 10px 28px rgba(17,12,9,.28)}.legacy-hero-v2__inner p{max-width:710px;color:#fbf4e9e6;line-height:1.7}.legacy-hero-cta-block{margin-top:10px;display:grid;gap:14px}.legacy-hero-cta__button--secondary{border-color:#f4ead938;background:#faf4ea14;color:#f8efe2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legacy-section{position:relative;padding:clamp(84px,8vw,112px) 0}.legacy-section:before{content:"";position:absolute;inset-inline:max(24px,calc((100vw - 1160px)/2 + 24px));top:24px;height:1px;background:linear-gradient(90deg,#c1a98c00,#c1a98c73,#c1a98c00);pointer-events:none}.legacy-section--stats:before,.legacy-cta:before{display:none}.legacy-section--alt{background:linear-gradient(180deg,#fbf7f0f5,#f6eee4eb)}.legacy-section--stats{background:linear-gradient(180deg,#fffbf5f5,#f5ede3fa);padding:clamp(38px,5vw,62px) 0 32px}.legacy-section__head{width:min(100%,760px);margin-inline:auto;margin-bottom:clamp(24px,4vw,42px);text-align:center;display:grid;gap:10px;justify-items:center;align-content:start}.legacy-section__head>.editorial-label,.legacy-section__head>[class*=badge],.legacy-section__head>[class*=label]{justify-self:center;margin-inline:auto}.legacy-section__head h2{margin:0;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.legacy-section__head p{margin:0;max-width:680px;margin-inline:auto;line-height:1.75;color:#645548}.legacy-section__head>.editorial-label{display:inline-flex;align-items:center;justify-content:center;text-align:center}.legacy-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.legacy-stat-card{padding:clamp(18px,2.5vw,28px);border-radius:24px;border:1px solid rgba(207,191,171,.72);background:linear-gradient(180deg,#fffcf7fa,#f8f1e8f0);box-shadow:0 18px 38px #46352514,inset 0 1px #ffffffb3;display:grid;gap:8px;align-content:center;min-height:176px}.legacy-stat-card__number{color:#6b5843;font-size:clamp(38px,4.8vw,58px);line-height:1}.legacy-stat-card p{margin:0;font-size:15px;line-height:1.45;white-space:nowrap;color:#5f5145}.legacy-stat-card--loading .legacy-stat-card__number,.legacy-stat-card--fallback .legacy-stat-card__number{color:#9d8a78}.legacy-stats-note{margin:18px auto 0;width:min(100%,520px);text-align:center;color:#7a6857;font-size:14px;line-height:1.7}.legacy-feature-card,.legacy-example-card,.legacy-how-card,.legacy-pricing-card,.legacy-faq-item,.legacy-testimonial-card{border-radius:24px;border:1px solid rgba(212,199,183,.78);background:linear-gradient(180deg,#fffcf7fa,#f8f1e9f0);box-shadow:0 18px 34px #48382914,inset 0 1px #ffffffb8;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.legacy-feature-card:hover,.legacy-example-card:hover,.legacy-how-card:hover,.legacy-pricing-card:hover,.legacy-faq-item:hover,.legacy-testimonial-card:hover{transform:translateY(-4px);border-color:#bca07f6b;box-shadow:0 24px 40px #4838291c,inset 0 1px #ffffffc7}.legacy-feature-card h3,.legacy-example-card h3,.legacy-how-card h3,.legacy-pricing-card h3{line-height:1.24}.legacy-feature-card p,.legacy-example-card p,.legacy-how-card p,.legacy-pricing-card p,.legacy-testimonial-card p,.legacy-faq-item p{line-height:1.78;color:#615346}.legacy-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:stretch}.legacy-how-card{padding:24px 22px 22px;display:grid;gap:14px;min-height:244px}.legacy-how-card__step{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(191,162,128,.36);background:linear-gradient(180deg,#6e584314,#d7c3a72e);color:#6b5843;font-size:15px;font-weight:800;line-height:1}.legacy-how-card h3{margin:0;min-height:62px;white-space:nowrap;line-height:1.2}.legacy-how-card p{margin:0}.legacy-example-card__image{border-radius:18px;box-shadow:inset 0 1px #ffffff52}.legacy-testimonial-card strong{color:#4e4034}.legacy-cta{padding:clamp(70px,8vw,100px) 0 clamp(84px,8vw,110px);background:radial-gradient(60% 60% at 50% 0%,#ceb1871f,#ceb18700 72%),linear-gradient(180deg,#f8f0e5b8,#f3ebe1f5)}.legacy-cta__box{border-radius:30px;border:1px solid rgba(202,186,167,.78);background:linear-gradient(180deg,#fffcf7fa,#f7efe4f2);box-shadow:0 26px 56px #4233241f,inset 0 1px #ffffffc2}.legacy-cta__box h2{color:#4e4034;line-height:1.08;letter-spacing:-.02em}.legacy-cta__box p{color:#6b5d54}.legacy-hero-value-line{white-space:nowrap;width:-moz-max-content;width:max-content;max-width:100%}.legacy-footer--dark{background:linear-gradient(180deg,#2e2724,#221d1a)}@media (max-width: 980px){.legacy-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-stats-grid{grid-template-columns:1fr}}@media (max-width: 760px){.legacy-section:before{inset-inline:16px}.legacy-hero-v2__inner{padding-inline:16px}.legacy-hero-trust,.legacy-hero-value-line,.legacy-stat-card p,.legacy-how-card h3{white-space:normal}.legacy-hero-v2__inner h1{font-size:clamp(38px,11vw,64px)}.legacy-how-grid{grid-template-columns:1fr}.legacy-how-card{min-height:auto}.legacy-how-card h3{min-height:0}}.legacy-home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,460px);gap:clamp(28px,5vw,64px);align-items:center}.legacy-home-hero__content{display:grid;gap:18px}.legacy-home-hero__quicklist{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#fbf4e9eb}.legacy-home-hero__quicklist li{position:relative;padding-inline-start:28px;line-height:1.6}.legacy-home-hero__quicklist li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,#f8dfb5,#d8b37a);box-shadow:0 0 0 6px #f4dcb51f}.legacy-home-hero__visual{display:flex;justify-content:center}.legacy-book-mock{display:grid;gap:18px;width:min(100%,440px)}.legacy-book-mock__device{position:relative;display:grid;gap:14px;padding:18px;border-radius:34px;border:1px solid rgba(241,227,204,.22);background:linear-gradient(180deg,#fbf5eb1f,#fbf5eb0f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 32px 70px #0d0a0847}.legacy-book-mock__cover,.legacy-book-mock__spread{border-radius:24px;overflow:hidden}.legacy-book-mock__cover{min-height:234px;padding:24px;display:grid;align-content:end;gap:10px;color:#f8f2e7;background:linear-gradient(180deg,#2b211b29,#2b211bb8),linear-gradient(135deg,#75644e,#403126)}.legacy-book-mock__eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fff5e7b8}.legacy-book-mock__cover strong{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.05}.legacy-book-mock__cover span:last-child{color:#faf2e7d1;line-height:1.5}.legacy-book-mock__spread{padding:16px;display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;background:linear-gradient(180deg,#fffcf7fa,#f7efe5f0)}.legacy-book-mock__photo{min-height:162px;border-radius:18px;background:linear-gradient(180deg,#40322633,#4032260d),linear-gradient(135deg,#cdb496,#8d745b)}.legacy-book-mock__text{display:grid;gap:10px;align-content:center}.legacy-book-mock__text span{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#7e654b2e,#7e654b14)}.legacy-book-mock__text .is-short{width:62%}.legacy-book-mock__caption{text-align:center;color:#faf3e8c7;font-size:.95rem}.legacy-home-proofband{position:relative;z-index:2;margin-top:-26px;padding:0 0 14px}.legacy-home-proofband__inner{width:min(100%,1180px);margin-inline:auto;padding:16px 24px;border-radius:24px;border:1px solid rgba(214,198,177,.76);background:linear-gradient(180deg,#fffcf7fa,#f7efe5f2);box-shadow:0 18px 36px #46352514;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;text-align:center;color:#5f5145}.legacy-feature-card--elevated{padding:30px 26px;min-height:220px;display:grid;gap:12px}.legacy-section--features{margin-top:clamp(80px,8vw,120px)}.legacy-features-shell{width:min(100%,1160px);margin-inline:auto;padding-inline:24px}.legacy-section__head--features{margin-bottom:clamp(32px,4vw,48px)}.legacy-features-grid--balanced{width:min(100%,1100px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,32px);align-items:stretch;direction:rtl}.legacy-features-grid--balanced .legacy-feature-card--elevated{min-height:236px;height:100%;padding:28px;text-align:right;direction:rtl;align-content:start;justify-items:start;border-radius:20px;border:1px solid rgba(212,199,183,.68);background:linear-gradient(180deg,#fffcf7fa,#f9f3ebf0);box-shadow:0 12px 28px #4838290f,inset 0 1px #ffffffc2;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.legacy-features-grid--balanced .legacy-feature-card--elevated:hover{transform:translateY(-2px);border-color:#bca07f5c;box-shadow:0 18px 32px #4838291a,inset 0 1px #ffffffd1}.legacy-features-grid--balanced .legacy-feature-card--elevated h3,.legacy-features-grid--balanced .legacy-feature-card--elevated p{margin:0;text-align:right}.legacy-features-grid--balanced .legacy-feature-card--elevated h3{color:#48372a;line-height:1.2}.legacy-features-grid--balanced .legacy-feature-card--elevated p{color:#635548;line-height:1.85}.legacy-home-examples{display:grid;gap:30px}.legacy-examples-grid--editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,24px)}.legacy-example-card{overflow:hidden}.legacy-example-card.is-active{border-color:#a7835a85;box-shadow:0 28px 44px #4838291f,inset 0 1px #ffffffd6}.legacy-example-card__image{min-height:240px;padding:22px;display:grid;align-content:end;gap:8px;color:#f7f1e8}.legacy-example-card__image span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#fff5e6cc}.legacy-example-card__image strong{font-size:1.85rem;line-height:1.08}.legacy-example-card__image small{font-size:.94rem;color:#faf2e8db}.legacy-example-card__image--mother{background:linear-gradient(180deg,#2b211b29,#2b211bb8),linear-gradient(135deg,#76614c,#b19371)}.legacy-example-card__image--grandfather{background:linear-gradient(180deg,#2b211b2e,#2b211bc2),linear-gradient(135deg,#3e342d,#8a7459)}.legacy-example-card__image--gift{background:linear-gradient(180deg,#2b211b24,#2b211bad),linear-gradient(135deg,#8f7258,#d7ba99)}.legacy-example-card__body{padding:22px;display:grid;gap:12px}.legacy-example-card__tag{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#6d543d14;color:#7e6146;font-size:.82rem}.legacy-example-card__body h3,.legacy-example-card__body p{margin:0}.legacy-example-card__button{width:-moz-fit-content;width:fit-content}.legacy-example-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(22px,4vw,42px);padding:clamp(24px,4vw,34px);border-radius:30px;border:1px solid rgba(212,199,183,.82);background:linear-gradient(180deg,#fffcf7fc,#f7efe5f2);box-shadow:0 24px 44px #4838291a,inset 0 1px #ffffffd1}.legacy-example-preview__meta,.legacy-example-preview__details{display:grid;gap:14px;align-content:start}.legacy-example-preview__eyebrow{width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:#6d543d1a;color:#66758f;font-size:.84rem}.legacy-example-preview__meta h3,.legacy-example-preview__meta p,.legacy-example-preview__page p{margin:0}.legacy-example-preview__meta h3{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;color:#473528}.legacy-example-preview__meta p,.legacy-example-preview__page p{color:#655648;line-height:1.9}.legacy-example-preview__emotion{width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:16px;background:#73583d14;color:#6d5743;line-height:1.7}.legacy-example-preview__page{padding:20px 22px;border-radius:22px;background:#fffaf4c7;border:1px solid rgba(209,192,173,.7)}.legacy-example-preview__page-label{display:inline-flex;margin-bottom:10px;font-size:.86rem;color:#8a6d51}.legacy-example-preview__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.legacy-example-preview__list li{position:relative;padding-inline-start:24px;color:#55473b;line-height:1.65}.legacy-example-preview__list li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#cfad7f,#ae8355)}.legacy-how-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-how-card--centered{min-height:0;text-align:center;justify-items:center}.legacy-how-card--centered h3{min-height:0;white-space:normal}.legacy-mid-cta{display:flex;justify-content:center;margin-top:28px}.legacy-home-dual-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(20px,4vw,36px)}.legacy-home-story-card,.legacy-home-audience-card{padding:clamp(24px,4vw,34px);border-radius:28px;border:1px solid rgba(212,199,183,.8);background:linear-gradient(180deg,#fffcf7fa,#f8f1e9f0);box-shadow:0 20px 36px #48382914,inset 0 1px #ffffffc7}.legacy-home-story-card{display:grid;gap:14px}.legacy-home-story-card h2,.legacy-home-audience-card h3,.legacy-home-story-card p{margin:0}.legacy-home-story-card h2,.legacy-home-audience-card h3{color:#49382a;line-height:1.12}.legacy-home-story-card p,.legacy-home-audience-card li{color:#645548;line-height:1.8}.legacy-home-audience-card{display:grid;gap:14px}.legacy-home-audience-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.legacy-home-audience-card li{position:relative;padding-inline-start:24px}.legacy-home-audience-card li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#c9a87d,#9f754a)}.legacy-pricing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-pricing-card{padding:clamp(24px,4vw,32px);display:grid;gap:14px}.legacy-pricing-card--tier{min-height:100%;align-content:start}.legacy-pricing-card__badge{width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:#6a523c14;color:#7f6248;font-size:.84rem}.legacy-pricing-card__features{margin:0;padding:0;list-style:none;display:grid;gap:10px}.legacy-pricing-card__features li{position:relative;padding-inline-start:24px;color:#5b6b88;line-height:1.65}.legacy-pricing-card__features li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#7f63ff,#5b67f7)}.legacy-pricing-card--tier.is-recommended{transform:translateY(-6px);border-color:#b7977075;box-shadow:0 28px 42px #48382924,inset 0 1px #ffffffdb}.legacy-pricing-note{margin:20px auto 0;max-width:700px;text-align:center;color:#706154;line-height:1.8}.legacy-cta__box--landing{display:grid;gap:14px;justify-items:center;text-align:center}.legacy-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width: 1100px){.legacy-home-hero,.legacy-example-preview,.legacy-home-dual-grid{grid-template-columns:1fr}.legacy-home-proofband__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-home-hero__visual{order:-1}}@media (max-width: 980px){.legacy-examples-grid--editorial,.legacy-how-grid--three,.legacy-pricing-grid--three{grid-template-columns:1fr}.legacy-features-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-pricing-card--tier.is-recommended{transform:none}}@media (max-width: 760px){.legacy-home-hero__quicklist li,.legacy-example-preview__list li,.legacy-home-audience-card li,.legacy-pricing-card__features li{padding-inline-start:22px}.legacy-book-mock__spread{grid-template-columns:1fr}.legacy-example-card__image{min-height:208px}.legacy-example-preview,.legacy-home-story-card,.legacy-home-audience-card,.legacy-pricing-card{padding:22px 18px}.legacy-features-shell{padding-inline:16px}.legacy-home-proofband{margin-top:-14px}.legacy-home-proofband__inner{grid-template-columns:1fr;padding:14px 16px}.legacy-features-grid--balanced{grid-template-columns:1fr}.legacy-features-grid--balanced .legacy-feature-card--elevated{min-height:0;padding:24px 20px}}.memoir-reader{position:relative;overflow:hidden;background:radial-gradient(72% 42% at 50% 0%,#fffaf3f0,#fffaf300 76%),linear-gradient(180deg,#f7f1e8,#f3ebe0 48%,#f8f2e8)}.memoir-reader:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(42% 24% at 16% 14%,#c9a87514,#c9a87500 76%),radial-gradient(34% 22% at 82% 18%,#79614d14,#79614d00 82%);opacity:.8}.memoir-reader>.story-section{padding-inline:clamp(10px,2.2vw,22px)}.memoir-cover,.memoir-intro__inner,.memoir-story__layout,.memoir-chapter-gallery,.memoir-legacy__inner,.memoir-ending__inner,.memoir-quote-pause .story-quote-block{position:relative}.memoir-cover:after,.memoir-intro__inner:after,.memoir-story__layout:after,.memoir-chapter-gallery:after,.memoir-legacy__inner:after,.memoir-ending__inner:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(201,184,163,.34);border-radius:inherit;pointer-events:none}.memoir-cover{min-height:min(94vh,960px);border-radius:34px;border-color:#cbc0b2c2;box-shadow:0 34px 74px #3a2e253d,0 4px 14px #ffffff1f inset}.memoir-cover__overlay{background:linear-gradient(180deg,#2c221d85,#55433747 40%,#f8f1e7e6),radial-gradient(90% 54% at 50% 105%,#fff9f0d1,#fff9f000 76%)}.memoir-cover__content{gap:14px;padding:clamp(24px,4.8vw,64px)}.memoir-cover__label{letter-spacing:.24em;color:#43352bb8}.memoir-cover h1{max-width:960px;font-size:clamp(64px,9vw,128px);text-shadow:0 12px 34px rgba(255,248,238,.22)}.memoir-cover__subtitle{max-width:760px;font-size:clamp(19px,2.2vw,28px);line-height:1.86}.memoir-intro{padding-top:clamp(24px,4vw,42px)}.memoir-intro__inner{border-radius:30px;padding:clamp(32px,4.8vw,58px);box-shadow:0 20px 42px #3a2e251f,inset 0 1px #ffffffbd}.memoir-intro__inner p{font-size:clamp(22px,2.6vw,32px);line-height:1.9;color:#47392e}.memoir-chapter-opening{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(8px,2vw,18px)}.memoir-chapter-opening .memoir-column--wide{width:min(100%,1040px)}.story-chapter-intro{width:min(100%,900px);gap:14px;padding:18px 20px 12px}.story-chapter-intro__meta{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.story-chapter-intro__number{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(54px,8vw,88px);line-height:.9;color:#9778563d}.story-chapter-intro__kicker{letter-spacing:.2em}.story-chapter-intro h2{max-width:780px;margin-inline:auto;line-height:1.08;text-wrap:balance}.memoir-story{padding-top:clamp(8px,1.8vw,18px);padding-bottom:clamp(8px,2vw,20px)}.memoir-story__layout{width:min(100%,920px);border-radius:30px;border:1px solid rgba(210,194,175,.76);background:linear-gradient(180deg,#fffcf7fa,#f7efe4f0);box-shadow:0 22px 48px #3a2e251f,inset 0 1px #ffffffc2;padding:clamp(28px,4vw,46px) clamp(22px,4vw,38px)}.memoir-story--lead .memoir-story__layout{padding-top:clamp(34px,4.6vw,52px)}.memoir-story__text .story-text-block{max-width:58ch;margin-inline:auto}.story-text-block{display:grid;gap:16px}.story-text-block p,.memoir-story__text .story-text-block p{margin:0;font-size:clamp(20px,2.1vw,24px);line-height:2.02;color:#3d3128;text-align:right}.story-text-block--lead p:first-child,.memoir-story__text .story-text-block__lead{color:#352a21}.story-text-block--lead .story-text-block__lead:first-letter,.memoir-story__text .story-text-block__lead:first-letter{float:inline-start;padding-inline-end:12px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:4.8rem;line-height:.84;color:#a47949}.memoir-gallery{padding-top:clamp(24px,3.6vw,42px);padding-bottom:clamp(28px,4vw,48px)}.memoir-chapter-gallery{border-radius:26px;border-color:#cbbca9d1;background:linear-gradient(180deg,#fffcf7fa,#f6eee2f0);box-shadow:0 24px 52px #3a2e251f,inset 0 1px #ffffffc2;padding:clamp(20px,3vw,28px)}.memoir-quote-pause{padding-top:clamp(8px,2vw,20px);padding-bottom:clamp(20px,3vw,30px)}.memoir-quote-pause .story-quote-block{width:min(100%,740px);border-radius:24px;border:1px solid rgba(204,188,167,.7);background:linear-gradient(180deg,#fffcf7f5,#f6ede1eb);box-shadow:0 22px 48px #3a2e251a,inset 0 1px #ffffffb8}.memoir-pause{padding-top:8px;padding-bottom:clamp(18px,3.2vw,30px)}.memoir-pause__line{width:min(140px,28%);height:1px;margin-inline:auto;background:linear-gradient(90deg,#b4977500,#b49775b8,#b4977500)}.memoir-legacy__inner,.memoir-ending__inner{width:min(100%,960px);border-radius:30px;padding:clamp(34px,4.8vw,60px)}.memoir-ending__inner{box-shadow:0 26px 54px #3a2e251f,inset 0 1px #ffffffc7}.memoir-actions .memoir-column{width:min(100%,920px)}.is-scene-dawn .memoir-story__layout,.is-scene-dawn.memoir-gallery .memoir-chapter-gallery{background:linear-gradient(180deg,#fffcf7fa,#f9f1e8f5)}.is-scene-hearth .memoir-story__layout,.is-scene-hearth.memoir-gallery .memoir-chapter-gallery{background:linear-gradient(180deg,#fffaf3fa,#f5ebddf2)}.is-scene-archive .memoir-story__layout,.is-scene-archive.memoir-gallery .memoir-chapter-gallery{background:linear-gradient(180deg,#fcf9f4fa,#efe9dff2)}.is-scene-twilight .memoir-story__layout,.is-scene-twilight.memoir-gallery .memoir-chapter-gallery{background:linear-gradient(180deg,#fefaf4fa,#f4eae1f2)}.story-section[data-story-reveal]{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease}@media (max-width: 980px){.memoir-story__layout{width:min(100%,100%)}}@media (max-width: 760px){.memoir-reader>.story-section{padding-inline:12px}.memoir-cover{border-radius:24px;margin-inline:0}.memoir-cover h1{font-size:clamp(46px,12vw,78px)}.story-chapter-intro{padding-inline:8px}.story-chapter-intro__number{font-size:clamp(44px,12vw,70px)}.memoir-story__layout,.memoir-intro__inner,.memoir-chapter-gallery,.memoir-legacy__inner,.memoir-ending__inner{border-radius:24px;padding:24px 18px}.memoir-cover:after,.memoir-intro__inner:after,.memoir-story__layout:after,.memoir-chapter-gallery:after,.memoir-legacy__inner:after,.memoir-ending__inner:after{top:8px;right:8px;bottom:8px;left:8px}.story-text-block p,.memoir-story__text .story-text-block p{font-size:18px;line-height:1.92}}.book-page-shell--reader{position:relative;padding-block:0 56px;overflow:clip;background:radial-gradient(circle at top,#fff9efeb,#f6eee200 38%),linear-gradient(180deg,#f8f2e8,#f2e8da 42%,#efe4d6)}.book-page-shell--reader-state{display:grid;place-items:center;padding:clamp(24px,5vw,56px);background:radial-gradient(circle at top,#fcf5e9f2,#f6eee2b3 34%,#f0e7daf2)}.reader-state{width:min(100%,720px);display:grid;gap:16px;padding:clamp(32px,5vw,56px);text-align:center;border-radius:32px;border:1px solid rgba(168,139,106,.24);background:linear-gradient(180deg,#fffcf6f5,#f9f1e6eb);box-shadow:0 32px 70px #4b382824,inset 0 1px #ffffffd1}.reader-state__eyebrow,.reader-inline-alert,.memoir-progress__label,.memoir-chapter-nav__eyebrow,.memoir-actions__eyebrow,.memoir-ending__eyebrow,.memoir-transition__kicker,.reader-email-modal__eyebrow,.memoir-chapter-gallery__eyebrow,.story-text-block__chapter-label,.story-chapter-intro__kicker{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#70563dbd}.reader-state h1{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(44px,6vw,68px);line-height:.96;color:#38281f}.reader-state p{margin:0;font-size:clamp(18px,2.3vw,22px);line-height:1.85;color:#5d4937}.reader-state__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:6px}.reader-state--error{border-color:#b1564542}.reader-state--draft{border-color:#7f674842}.reader-inline-alert{width:min(100% - 24px,980px);margin:14px auto 0;padding:16px 20px;border-radius:20px;border:1px solid rgba(177,86,69,.2);background:#7823180f;color:#8b3427;letter-spacing:normal;text-transform:none}.memoir-reader{--reader-bg: #f6efe4;--reader-bg-soft: rgba(255, 250, 242, .88);--reader-surface: rgba(255, 252, 247, .92);--reader-surface-strong: rgba(250, 243, 233, .96);--reader-border: rgba(172, 144, 111, .18);--reader-border-strong: rgba(166, 137, 105, .26);--reader-ink: #382c24;--reader-ink-soft: #5d4937;--reader-ink-faint: #8e755c;--reader-accent: #9f7852;--reader-accent-soft: rgba(159, 120, 82, .14);--reader-shadow-lg: 0 28px 60px rgba(75, 56, 40, .14);--reader-shadow-md: 0 18px 38px rgba(75, 56, 40, .1);position:relative;isolation:isolate;max-width:1440px;margin:0 auto;padding:clamp(24px,3.6vw,54px) clamp(18px,2vw,28px) 0}.memoir-reader__grain,.memoir-reader__atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.memoir-reader__grain{z-index:-2;opacity:.24;background-image:radial-gradient(circle at 20% 20%,#ffffff73 0,#fff0 20%),radial-gradient(circle at 80% 0%,#a47a521f 0,#a47a5200 28%),radial-gradient(circle at 60% 70%,#7f624a14 0,#7f624a00 36%)}.memoir-progress{position:sticky;top:14px;z-index:6;display:flex;justify-content:center;margin-bottom:24px}.memoir-progress__rail{width:min(100%,560px);display:grid;gap:8px;padding:12px 16px 14px;border:1px solid rgba(146,120,91,.16);border-radius:18px;background:#fffbf5c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 30px #4937281a}.memoir-progress__title{font-size:15px;color:var(--reader-ink)}.memoir-progress__track{position:relative;height:5px;overflow:hidden;border-radius:999px;background:#a48c7529}.memoir-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bd9467,#7f644c)}.memoir-chapter-nav{position:fixed;top:120px;inset-inline-start:max(18px,calc((100vw - 1380px)/2));width:min(280px,calc(100vw - 36px));z-index:4}.memoir-chapter-nav__inner{display:grid;gap:16px;padding:18px 16px;border:1px solid rgba(168,139,106,.14);border-radius:24px;background:#fffbf5c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 34px #4937281a}.memoir-chapter-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.memoir-chapter-nav__item{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;cursor:pointer;text-align:right;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.memoir-chapter-nav__item:hover,.memoir-chapter-nav__item.is-active{transform:translateY(-1px);background:#9f785214;border-color:#9f78522e;box-shadow:0 8px 18px #4937280f}.memoir-chapter-nav__number{display:grid;place-items:center;min-height:34px;border-radius:12px;background:#9f78521a;color:#765a43;font-family:Cormorant Garamond,Playfair Display,serif;font-size:22px;line-height:1}.memoir-chapter-nav__copy{display:grid;gap:4px}.memoir-chapter-nav__copy strong{font-size:15px;color:var(--reader-ink)}.memoir-chapter-nav__copy small{font-size:12px;line-height:1.55;color:var(--reader-ink-faint)}.memoir-reader>.story-section{padding-inline:clamp(14px,2.6vw,36px)}.story-section[data-story-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--story-reveal-delay, 0ms)}.story-section[data-story-reveal].is-visible{opacity:1;transform:translateY(0)}.memoir-cover{min-height:min(96vh,980px);overflow:hidden;border-radius:38px;box-shadow:0 36px 84px #392b1f2e}.memoir-cover__overlay{background:linear-gradient(180deg,#2c221d94,#5440323d 38%,#f8f1e7db),linear-gradient(90deg,#281d1361,#281d1300 40%)}.memoir-cover__content{align-content:end;gap:18px;padding:clamp(28px,5vw,72px)}.memoir-cover__label{color:#57412dbd}.memoir-cover h1{max-width:880px;line-height:.9;letter-spacing:-.02em;text-shadow:0 8px 24px rgba(45,33,26,.18)}.memoir-cover__subtitle{max-width:620px;color:#4e3c30}.memoir-cover__facts{display:flex;flex-wrap:wrap;gap:10px;max-width:760px}.memoir-cover__facts span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#fff9f1b8;border:1px solid rgba(144,115,84,.16);color:#5f4936;box-shadow:inset 0 1px #ffffffd6}.memoir-cover__cta{width:-moz-fit-content;width:fit-content;min-width:198px}.memoir-intro{padding-top:clamp(20px,4vw,54px)}.memoir-intro__inner{border-radius:34px;background:linear-gradient(180deg,#fffcf7f5,#f9f1e5e6);box-shadow:var(--reader-shadow-lg),inset 0 1px #ffffffc7}.memoir-intro__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:clamp(24px,4vw,54px);align-items:stretch}.memoir-intro__letter{display:grid;gap:18px}.memoir-intro__letter p{margin:0;font-size:clamp(24px,2.7vw,34px);line-height:1.92;color:#433327}.memoir-intro__aside{display:grid;align-content:space-between;gap:18px}.memoir-intro__aside small{font-size:14px;color:var(--reader-ink-faint)}.memoir-intro__signature{display:grid;gap:3px;justify-items:start;color:#735c48}.memoir-intro__signature strong{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(28px,3.2vw,40px);line-height:1;color:#493628}.memoir-actions .memoir-column{width:min(100%,980px)}.memoir-actions__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border:1px solid rgba(168,139,106,.16);border-radius:24px;background:#fff9f1b8;box-shadow:0 14px 32px #49372812}.memoir-actions__copy{display:grid;gap:6px}.memoir-actions__copy p{margin:0;color:var(--reader-ink-soft)}.memoir-actions__controls{display:flex;gap:10px;flex-wrap:wrap}.memoir-chapter-opening{padding-top:clamp(44px,7vw,90px);padding-bottom:clamp(8px,1.8vw,22px)}.story-chapter-intro{display:grid;justify-items:center;gap:18px;width:min(100%,920px);padding:clamp(18px,3vw,32px);text-align:center}.story-chapter-intro__meta{display:grid;gap:8px;justify-items:center}.story-chapter-intro__number{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(68px,10vw,118px);line-height:.88;color:#9778562e}.story-chapter-intro h2{margin:0;max-width:760px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(42px,5vw,72px);line-height:.94;color:#35271f;text-wrap:balance}.story-chapter-intro__summary{max-width:540px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.8;color:var(--reader-ink-faint)}.story-chapter-intro__divider{width:min(180px,30%);height:1px;background:linear-gradient(90deg,#aa8a6400,#aa8a64e6,#aa8a6400)}.memoir-story{padding-top:clamp(12px,2.4vw,26px);padding-bottom:clamp(12px,2.6vw,30px)}.memoir-story__layout{width:min(100%,1040px);border-radius:32px;border:1px solid var(--reader-border);background:linear-gradient(180deg,#fffcf6d1,#f9f1e69e);box-shadow:var(--reader-shadow-md),inset 0 1px #ffffffbd;padding:clamp(28px,4vw,48px) clamp(22px,4vw,42px)}.memoir-story--lead .memoir-story__layout{background:linear-gradient(180deg,#fffcf7eb,#f9f1e5c2)}.memoir-story__header{display:grid;gap:14px;margin-bottom:18px}.memoir-story__eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6b523cc2}.memoir-story__divider{width:min(160px,26%);height:1px;background:linear-gradient(90deg,#aa8a64cc,#aa8a6400)}.memoir-story__text .story-text-block{max-width:56ch;margin-inline:auto}.story-text-block{display:grid;gap:18px}.story-text-block__chapter-label{display:inline-flex;width:-moz-fit-content;width:fit-content}.story-text-block p,.memoir-story__text .story-text-block p{margin:0;font-size:clamp(20px,2vw,24px);line-height:2.08;color:#3b2f27;text-align:right}.story-text-block--center p{text-align:center}.story-text-block__lead{color:#33271f}.story-text-block__lead:first-letter{float:inline-start;padding-inline-end:14px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:5.4rem;line-height:.82;color:var(--reader-accent)}.memoir-gallery{padding-top:clamp(30px,4.4vw,54px);padding-bottom:clamp(32px,4.8vw,60px)}.memoir-chapter-gallery{border-radius:30px;border:1px solid var(--reader-border-strong);background:linear-gradient(180deg,#fffcf7eb,#f6eee2e0);box-shadow:var(--reader-shadow-lg),inset 0 1px #ffffffc2;padding:clamp(24px,3vw,34px)}.memoir-chapter-gallery__header{display:grid;gap:8px;margin-bottom:18px}.memoir-chapter-gallery__header-copy{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.memoir-chapter-gallery__title{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(28px,3.2vw,42px);line-height:1;color:#3a2a20}.memoir-chapter-gallery__summary{margin:0;max-width:620px;color:var(--reader-ink-faint);line-height:1.7}.memoir-chapter-gallery__frame{align-items:center}.memoir-chapter-gallery__footer{display:grid;gap:6px;margin-top:14px}.memoir-chapter-gallery__counter,.memoir-chapter-gallery__meta{margin:0;text-align:center}.memoir-quote-pause{padding-top:clamp(20px,3vw,34px);padding-bottom:clamp(26px,4vw,42px)}.memoir-quote-pause .story-quote-block{display:grid;gap:16px;width:min(100%,760px);margin-inline:auto;padding:clamp(28px,4vw,42px);border-radius:28px;border:1px solid rgba(170,138,100,.18);background:linear-gradient(180deg,#fffcf7f0,#f8f0e5e6);box-shadow:0 24px 54px #3a2e251f,inset 0 1px #ffffffc2}.story-quote-block__text{display:block;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(30px,3.4vw,46px);line-height:1.35;color:#463428}.story-quote-block__cite{font-style:normal;font-size:14px;color:var(--reader-ink-faint)}.story-quote-block__mark{color:#a47a5252}.memoir-transition{padding-top:clamp(12px,2vw,20px);padding-bottom:clamp(20px,3vw,32px)}.memoir-transition__inner{width:min(100%,760px);display:grid;gap:10px;justify-items:center;padding:clamp(18px,3vw,26px);text-align:center}.memoir-transition__inner p{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.9;color:#6b5442}.memoir-pause{padding-top:6px;padding-bottom:clamp(20px,3vw,32px)}.memoir-pause__line{width:min(180px,30%);height:1px;margin-inline:auto;background:linear-gradient(90deg,#b0926d00,#b0926dcc,#b0926d00)}.memoir-legacy,.memoir-ending{padding-top:clamp(20px,3.5vw,40px)}.memoir-legacy__inner,.memoir-ending__inner{width:min(100%,980px);display:grid;gap:14px;border-radius:34px;padding:clamp(36px,5vw,64px);background:linear-gradient(180deg,#fffbf5eb,#f8f0e5e0);box-shadow:var(--reader-shadow-lg),inset 0 1px #fffc}.memoir-legacy__inner h2,.memoir-ending__inner h2{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(38px,4.5vw,60px);line-height:.96;color:#372920}.memoir-legacy__inner p,.memoir-ending__inner p{margin:0;max-width:640px;font-size:clamp(18px,2vw,22px);line-height:1.85;color:var(--reader-ink-soft)}.memoir-ending__followup{width:-moz-fit-content;width:fit-content}.cinematic-ending-actions{gap:14px}.cinematic-ending-actions__secondary{gap:10px}.reader-email-modal-overlay{background:#231b1473;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reader-email-modal{width:min(560px,100%);display:grid;gap:14px;border-radius:28px;border:1px solid rgba(166,137,105,.18);background:linear-gradient(180deg,#fffcf7f5,#f8f0e5eb);box-shadow:0 30px 70px #2e231a33}.reader-email-modal h3,.reader-email-modal p{margin:0}.reader-email-modal h3{font-family:Cormorant Garamond,Playfair Display,serif;font-size:36px;color:#362820}.reader-email-modal p{color:#695342;line-height:1.7}.reader-email-modal__form{display:grid;gap:12px}.reader-email-modal__error{margin:0;color:#a6392b}.reader-email-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media (max-width: 1320px){.memoir-chapter-nav{display:none}.memoir-reader{max-width:1120px}}@media (max-width: 920px){.memoir-progress{top:8px}.memoir-intro__grid{grid-template-columns:1fr}.memoir-actions__inner{flex-direction:column;align-items:flex-start}.memoir-actions__controls{width:100%}.memoir-actions__controls .btn{flex:1 1 180px}}@media (max-width: 760px){.book-page-shell--reader{padding-bottom:34px}.memoir-reader{padding-top:16px}.memoir-progress__rail{width:calc(100% - 4px);border-radius:16px;padding:10px 12px 12px}.memoir-cover{min-height:min(84vh,760px);border-radius:28px}.memoir-cover__content{gap:14px;padding:24px 18px}.memoir-cover h1{font-size:clamp(44px,14vw,76px)}.memoir-cover__subtitle{font-size:18px}.memoir-cover__facts span{width:-moz-fit-content;width:fit-content}.memoir-intro__inner,.memoir-story__layout,.memoir-chapter-gallery,.memoir-legacy__inner,.memoir-ending__inner,.reader-state,.reader-email-modal,.memoir-quote-pause .story-quote-block{border-radius:24px}.memoir-intro__letter p{font-size:22px}.memoir-story__layout{padding:22px 18px}.story-text-block p,.memoir-story__text .story-text-block p{font-size:18px;line-height:1.95}.story-text-block__lead:first-letter{font-size:4.4rem;padding-inline-end:10px}.memoir-chapter-gallery__header-copy{flex-direction:column;align-items:flex-start}.memoir-chapter-gallery__summary{font-size:14px}.cinematic-ending-actions__primary,.memoir-ending__followup,.reader-email-modal__actions .btn{width:100%}.cinematic-ending-actions__secondary{width:100%;flex-direction:column}.cinematic-ending-actions__secondary .btn,.memoir-actions__controls .btn{width:100%}.reader-email-modal__actions{flex-direction:column-reverse}}.book-page-shell--reader{background:radial-gradient(circle at top,#fff5e29e,#f4e8d614 30%,#0000 52%),linear-gradient(180deg,#d9c9b5,#c8b49d 18%,#b39d87 42%,#8d7763 68%,#6f5d4e)}.memoir-reader{--reader-ink: #271b15;--reader-ink-soft: #4b3729;--reader-ink-faint: #75604e;--reader-accent: #a77a4d;--reader-accent-soft: rgba(167, 122, 77, .16);--reader-shadow-lg: 0 34px 76px rgba(33, 20, 12, .24);--reader-shadow-md: 0 24px 50px rgba(33, 20, 12, .16);padding-top:clamp(28px,4vw,62px)}.memoir-reader:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#20150f0a,#20150f00 16%,#20150f14),radial-gradient(circle at 50% 0%,#fff4e338,#fff4e300 46%)}.memoir-progress{position:fixed;top:112px;inset-inline-end:max(18px,calc((100vw - 1360px)/2));inset-inline-start:auto;z-index:7;justify-content:initial;margin-bottom:0}.memoir-progress__bookmark{display:grid;grid-template-columns:minmax(0,1fr) 4px;align-items:stretch;gap:14px;width:164px;padding:18px 16px 18px 18px;border-radius:0 22px 22px 0;background:linear-gradient(180deg,#f9efe2d6,#eddfcda8);border:1px solid rgba(92,66,44,.12);box-shadow:0 18px 36px #21140c29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.memoir-progress__copy{display:grid;gap:6px}.memoir-progress__label{font-size:10px;letter-spacing:.28em}.memoir-progress__title{font-family:Cormorant Garamond,Playfair Display,serif;font-size:22px;line-height:1.05;color:#312119;text-wrap:balance}.memoir-progress__count{font-size:12px;color:#4c3828c2;direction:ltr}.memoir-progress__track{position:relative;width:4px;height:120px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#75593d1f,#75593d47);overflow:hidden}.memoir-progress__fill{position:absolute;inset-inline:0;inset-block-end:0;width:100%;height:var(--reader-progress, 0%);border-radius:inherit;background:linear-gradient(180deg,#d6ae80,#8a6240);box-shadow:0 0 18px #d6ae8073}.memoir-cover{min-height:min(98vh,1040px);border-radius:42px;border:1px solid rgba(89,62,41,.24);box-shadow:0 42px 96px #160c0747,0 12px 28px #160c0729}.memoir-cover__image{filter:sepia(.14) saturate(1.02) contrast(.98) brightness(.82)}.memoir-cover__overlay{background:linear-gradient(180deg,#110b08bd,#281a1266 34%,#f6ecdfeb),radial-gradient(120% 90% at 50% 115%,#f5ead9eb,#f5ead900 60%),linear-gradient(90deg,#120b0747,#120b0700 38%)}.memoir-cover__content{gap:20px}.memoir-cover__badge,.memoir-cover__facts span{background:#fff6eac7;border-color:#62452d2e;color:#5a4330}.memoir-cover h1{max-width:820px;color:#fff8ef;text-shadow:0 14px 34px rgba(16,9,6,.42),0 2px 6px rgba(16,9,6,.24)}.memoir-cover__subtitle{color:#f0e3d1}.memoir-intro__inner,.memoir-story__layout,.memoir-chapter-gallery,.memoir-legacy__inner,.memoir-ending__inner,.memoir-quote-pause .story-quote-block,.reader-state,.reader-email-modal{border-color:#5d422d2e;background:linear-gradient(180deg,#fcf6eef5,#efe1cfeb);box-shadow:0 26px 58px #1c10092e,inset 0 1px #ffffffd1}.memoir-intro__inner{position:relative;overflow:hidden}.memoir-intro__inner:before,.memoir-story__layout:before,.memoir-chapter-gallery:before,.memoir-legacy__inner:before,.memoir-ending__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff29,#fff0 28%),radial-gradient(circle at top right,#b789581f,#b7895800 32%)}.story-chapter-intro__number{color:#6f4d3038}.story-chapter-intro h2,.memoir-legacy__inner h2,.memoir-ending__inner h2{color:#291a13}.memoir-story__header{margin-bottom:24px}.memoir-story__divider{width:min(220px,34%);height:2px;background:linear-gradient(90deg,#9d764e,#9d764e00)}.memoir-reader :where(.memoir-cover__subtitle,.memoir-cover__facts,.memoir-intro__letter p,.memoir-intro__aside small,.story-text-block p,.story-quote-block__text,.story-quote-block__cite,.memoir-transition__inner p,.memoir-chapter-gallery__summary,.memoir-chapter-gallery__caption,.memoir-chapter-gallery__meta){direction:rtl;unicode-bidi:plaintext;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.memoir-story__text .story-text-block{max-width:52ch}.story-text-block p,.memoir-story__text .story-text-block p{color:#2f221b;text-align:right;letter-spacing:0;line-height:2.14}.story-text-block__chapter-label{color:#6f4d30cc}.story-text-block__lead{color:#251913}.story-text-block__lead:first-letter{margin-top:2px;padding-inline-end:16px;color:#8c623e;text-shadow:0 8px 14px rgba(140,98,62,.12)}.memoir-quote-pause .story-quote-block{background:linear-gradient(180deg,#f4e9dafa,#e8d6c1f0);box-shadow:0 28px 60px #180e082e,inset 0 1px #ffffff9e}.story-quote-block__text{font-size:clamp(34px,3.9vw,54px);line-height:1.24;color:#34231a}.story-quote-block__cite{letter-spacing:.08em;color:#5f4735d1}.story-quote-block__mark{color:#8058383d}.memoir-chapter-gallery{overflow:hidden;padding:clamp(24px,3.2vw,38px)}.memoir-chapter-gallery__body{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:clamp(18px,2.8vw,30px);align-items:center}.memoir-chapter-gallery__caption{display:grid;gap:10px;align-content:center;justify-items:start;text-align:right}.memoir-chapter-gallery__caption-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6f4d30bd}.memoir-chapter-gallery__caption-title{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(30px,3vw,42px);line-height:1.04;color:#2f2119}.memoir-chapter-gallery__caption-year,.memoir-chapter-gallery__caption-index{font-size:15px;color:#6b5645}.memoir-chapter-gallery__caption-index{direction:ltr}.memoir-chapter-gallery__frame{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;grid-template-areas:"next stage prev";align-items:center;gap:clamp(10px,1.4vw,16px)}.memoir-chapter-gallery__arrow--next{grid-area:next}.memoir-chapter-gallery__arrow--prev{grid-area:prev}.memoir-chapter-gallery__stage{grid-area:stage;width:100%;min-height:clamp(340px,40vw,520px);border-radius:24px;background:radial-gradient(96% 84% at 50% 46%,#fff9f0a3,#fff9f014 72%,#fff9f000),linear-gradient(180deg,#543c2714,#543c2705)}.memoir-chapter-gallery__track{grid-template-columns:var(--gallery-side-width) minmax(0,var(--gallery-center-width)) var(--gallery-side-width);direction:rtl}.memoir-chapter-gallery__arrow{width:38px;height:38px;border-color:#62452d2e;background:#fff8eedb;color:#5f4633;box-shadow:0 10px 24px #22140b1f}.memoir-chapter-gallery__image-wrap{border-radius:20px;border-color:#79583a42;background:linear-gradient(180deg,#f7eddc,#e7d7c1);box-shadow:0 28px 60px #12090442,0 8px 18px #1209041f,inset 0 1px #ffffff70}.memoir-chapter-gallery__side{border-color:#79583a2e;background:linear-gradient(180deg,#eedfc8,#e1cfb7)}.memoir-chapter-gallery__footer{margin-top:18px;padding-top:14px;border-top:1px solid rgba(114,85,61,.12)}.memoir-chapter-gallery__counter{font-family:Cormorant Garamond,Playfair Display,serif;font-size:22px;color:#37271d}.memoir-chapter-gallery__meta{color:#6b5645;text-align:right}.memoir-transition__inner{background:#fff6eb7a;border:1px solid rgba(111,77,48,.1);border-radius:24px;box-shadow:0 18px 36px #21140c14}.memoir-actions__jump{box-shadow:none;border-color:#6f4d301f;color:#654b37}.is-scene-dawn .memoir-story__layout,.is-scene-dawn.memoir-gallery .memoir-chapter-gallery{background:linear-gradient(180deg,#fff7eefa,#f0e2ceeb)}.is-scene-hearth .memoir-story__layout,.is-scene-hearth.memoir-gallery .memoir-chapter-gallery{background:linear-gradient(180deg,#fff4e6fa,#e9d6bdf0)}.is-scene-archive .memoir-story__layout,.is-scene-archive.memoir-gallery .memoir-chapter-gallery{background:linear-gradient(180deg,#faf1e6fa,#e3d6c6f0)}.is-scene-twilight .memoir-story__layout,.is-scene-twilight.memoir-gallery .memoir-chapter-gallery{background:linear-gradient(180deg,#f8eee3fa,#decdbbf0)}@media (max-width: 1320px){.memoir-progress{top:12px;inset-inline:12px;justify-content:center}.memoir-progress__bookmark{width:min(100%,620px);grid-template-columns:minmax(0,1fr);gap:10px;border-radius:18px;padding:12px 14px}.memoir-progress__track{width:100%;height:4px}.memoir-progress__fill{inset-inline-start:0;inset-block:0;width:var(--reader-progress, 0%);height:100%}}@media (max-width: 920px){.memoir-chapter-gallery__body{grid-template-columns:1fr}.memoir-chapter-gallery__caption{justify-items:stretch}.memoir-chapter-gallery__caption-title,.memoir-chapter-gallery__caption-year{text-align:right}}@media (max-width: 760px){.memoir-cover{border-radius:28px}.memoir-progress{inset-inline:10px}.memoir-progress__bookmark{width:100%;padding:10px 12px}.memoir-progress__title{font-size:18px}.memoir-story__text .story-text-block{max-width:100%}.story-text-block p,.memoir-story__text .story-text-block p{font-size:18px;line-height:2}.story-quote-block__text{font-size:clamp(30px,8vw,40px)}.memoir-chapter-gallery__frame{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.memoir-chapter-gallery__arrow{width:32px;height:32px}.memoir-chapter-gallery__stage{min-height:clamp(250px,70vw,360px)}}.memoir-progress{position:fixed;top:136px;inset-inline-end:max(14px,calc((100vw - 1320px)/2));inset-inline-start:auto;z-index:5}.memoir-progress__bookmark{width:128px;display:grid;gap:6px;padding:16px 14px 18px;border-radius:24px 0 0 24px;background:linear-gradient(180deg,#f7ecdc8a,#ecdbc74d);border:1px solid rgba(90,61,38,.1);box-shadow:0 14px 32px #160c071a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.memoir-progress__label{font-size:10px;letter-spacing:.2em}.memoir-progress__title{font-size:20px;line-height:1.08}.memoir-progress__count,.memoir-progress__memory{font-size:11px;color:#4c3828ad}.memoir-progress__memory{margin-top:2px}.memoir-cover{min-height:min(100vh,1080px)}.memoir-cover__subtitle{max-width:560px}.memoir-cover__facts{max-width:620px}.memoir-intro,.memoir-gallery,.memoir-quote-pause,.memoir-legacy,.memoir-ending{padding-top:clamp(34px,6vw,72px)}.memoir-story{padding-top:clamp(16px,3.4vw,34px);padding-bottom:clamp(18px,3.6vw,36px)}.memoir-story__layout{width:min(100%,960px);padding:clamp(34px,4.8vw,58px) clamp(24px,4.4vw,44px)}.memoir-story__text .story-text-block{max-width:48ch}.story-text-block p,.memoir-story__text .story-text-block p{text-align:right;line-height:2.18}.memoir-chapter-opening{padding-top:clamp(58px,9vw,110px)}.story-chapter-intro{gap:22px}.story-chapter-intro__summary{max-width:500px}.memoir-actions .memoir-column{width:min(100%,900px)}.memoir-actions__inner{background:#fcf3e79e}.memoir-actions__controls{align-items:center}.memoir-actions__jump{background:transparent}.memoir-chapter-gallery{padding:clamp(26px,3.4vw,42px)}.memoir-chapter-gallery__header{gap:14px;margin-bottom:26px}.memoir-chapter-gallery__header-main{display:grid;gap:10px;max-width:720px}.memoir-chapter-gallery__title{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(36px,4.2vw,56px);line-height:.95;color:#291a13;text-align:right}.memoir-chapter-gallery__summary{max-width:560px;margin:0;text-align:right}.memoir-chapter-gallery__spread{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.72fr);gap:clamp(18px,2.8vw,34px);align-items:stretch}.memoir-chapter-gallery__hero{display:grid;gap:16px;margin:0}.memoir-chapter-gallery__hero-frame{position:relative;min-height:clamp(360px,46vw,620px);border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#f2e4d0,#dcc6a9);box-shadow:0 34px 74px #11090442,inset 0 1px #ffffff61}.memoir-chapter-gallery__hero-image,.memoir-chapter-gallery__preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.memoir-chapter-gallery__hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.memoir-chapter-gallery__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#110a050f,#110a0500 34%,#110a0538),radial-gradient(112% 92% at 50% 52%,#110a0500 56%,#110a0533)}.memoir-chapter-gallery__hero-caption{display:grid;gap:6px;max-width:460px;text-align:right}.memoir-chapter-gallery__caption-label,.memoir-chapter-gallery__sidebar-kicker,.memoir-chapter-gallery__preview-label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6f4d30c7}.memoir-chapter-gallery__caption-title{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(28px,3vw,38px);line-height:1.08;color:#2a1d16}.memoir-chapter-gallery__caption-year{color:#6c5644}.memoir-chapter-gallery__sidebar{display:grid;grid-template-rows:auto auto auto;gap:16px;padding:18px;border-radius:24px;background:#fcf3e79e;border:1px solid rgba(102,70,44,.12);box-shadow:inset 0 1px #ffffff8f}.memoir-chapter-gallery__sidebar-copy,.memoir-chapter-gallery__preview-copy{display:grid;gap:8px;text-align:right}.memoir-chapter-gallery__sidebar-text,.memoir-chapter-gallery__preview-copy span,.memoir-chapter-gallery__preview-copy strong{direction:rtl;unicode-bidi:plaintext}.memoir-chapter-gallery__sidebar-text{margin:0;line-height:1.8;color:#5c4736}.memoir-chapter-gallery__preview{display:grid;gap:12px}.memoir-chapter-gallery__preview-frame{aspect-ratio:4 / 3;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#efdfc9,#d9c2a3);box-shadow:0 16px 34px #11090424}.memoir-chapter-gallery__preview-copy strong{font-family:Cormorant Garamond,Playfair Display,serif;font-size:26px;line-height:1.08;color:#2c1d16}.memoir-chapter-gallery__preview-copy span:last-child{color:#6a5644}.memoir-chapter-gallery__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.memoir-chapter-gallery__index{display:inline-flex;align-items:center;gap:8px;direction:ltr;color:#624b38}.memoir-chapter-gallery__index-divider{width:18px;height:1px;background:#624b386b}.memoir-chapter-gallery__arrow{width:38px;height:38px;border-radius:999px;border:1px solid rgba(98,75,56,.16);background:#fff7edd6;color:#503c2d}.memoir-chapter-gallery__arrow:disabled{opacity:.34}.memoir-chapter-gallery__counter,.memoir-chapter-gallery__meta,.memoir-chapter-gallery__frame,.memoir-chapter-gallery__stage,.memoir-chapter-gallery__track,.memoir-chapter-gallery__side,.memoir-chapter-gallery__image-wrap,.memoir-chapter-gallery__footer{display:none}.memoir-quote-pause .story-quote-block{width:min(100%,700px)}@media (max-width: 1320px){.memoir-progress{top:auto;bottom:16px;inset-inline-end:16px}.memoir-progress__bookmark{width:120px;padding:14px 12px 16px}}@media (max-width: 980px){.memoir-progress{bottom:auto;top:20px;inset-inline:12px}.memoir-progress__bookmark{width:min(100%,280px);border-radius:18px;background:#f8eddcad}.memoir-chapter-gallery__spread{grid-template-columns:1fr}.memoir-chapter-gallery__sidebar{grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:end}.memoir-chapter-gallery__sidebar-copy{grid-column:1 / -1}}@media (max-width: 760px){.memoir-progress{top:14px;inset-inline:10px}.memoir-progress__bookmark{width:-moz-fit-content;width:fit-content;max-width:min(100%,220px);border-radius:16px}.memoir-progress__memory{display:none}.memoir-intro,.memoir-gallery,.memoir-quote-pause,.memoir-legacy,.memoir-ending{padding-top:28px}.memoir-story__layout{width:100%}.memoir-story__text .story-text-block{max-width:100%}.memoir-chapter-gallery__hero-frame{min-height:280px}.memoir-chapter-gallery__sidebar{grid-template-columns:1fr;grid-template-rows:auto}.memoir-chapter-gallery__controls{justify-content:flex-start}}.memoir-reader{--reader-shadow-lg: 0 28px 52px rgba(20, 11, 6, .16);--reader-shadow-md: 0 20px 36px rgba(20, 11, 6, .11)}.memoir-reader__atmosphere{background:radial-gradient(120% 88% at 50% -6%,#fff1da57,#fff1da00 46%),linear-gradient(180deg,#1c110a00,#1c110a0a)}.memoir-cover,.memoir-intro__inner,.memoir-story__layout,.memoir-chapter-gallery,.memoir-legacy__inner,.memoir-ending__inner,.memoir-quote-pause .story-quote-block,.reader-email-modal,.reader-state{border-width:1px;border-color:#5c3f281f;box-shadow:var(--reader-shadow-lg),inset 0 1px #ffffffc7}.memoir-cover{box-shadow:0 36px 70px #11090438,0 10px 22px #1109041f}.memoir-progress__bookmark{border-color:#5a3d2614;box-shadow:0 10px 22px #160c0714}.memoir-progress__title,.memoir-cover h1,.memoir-cover__subtitle,.story-chapter-intro h2,.story-chapter-intro__summary,.memoir-intro__letter p,.memoir-story__eyebrow,.story-text-block__chapter-label,.story-text-block p,.story-quote-block__text,.story-quote-block__cite,.memoir-transition__inner p,.memoir-legacy__inner h2,.memoir-legacy__inner p,.memoir-ending__inner h2,.memoir-ending__inner p,.memoir-chapter-gallery__title,.memoir-chapter-gallery__summary,.memoir-chapter-gallery__caption-title,.memoir-chapter-gallery__caption-year,.memoir-chapter-gallery__sidebar-text,.memoir-chapter-gallery__preview-copy strong,.memoir-chapter-gallery__preview-copy span{-webkit-hyphens:manual;hyphens:manual;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;line-break:auto}.memoir-cover h1,.memoir-cover__subtitle,.story-chapter-intro h2,.story-chapter-intro__summary,.memoir-intro__letter p,.memoir-legacy__inner h2,.memoir-legacy__inner p,.memoir-ending__inner h2,.memoir-ending__inner p,.memoir-chapter-gallery__title,.memoir-chapter-gallery__summary,.memoir-chapter-gallery__caption-title,.memoir-chapter-gallery__sidebar-text,.memoir-chapter-gallery__preview-copy strong{max-inline-size:100%}.memoir-cover h1{letter-spacing:-.028em;line-height:.92;font-weight:500;text-wrap:balance}.memoir-cover__subtitle{font-size:clamp(18px,2vw,25px);line-height:1.72;letter-spacing:-.005em;color:#f3e6d7f0}.memoir-cover__facts span,.memoir-cover__badge{border-color:#62452d24;box-shadow:inset 0 1px #ffffffc7}.story-chapter-intro__kicker,.memoir-story__eyebrow,.story-text-block__chapter-label,.memoir-progress__label,.memoir-ending__eyebrow,.memoir-actions__eyebrow{letter-spacing:.18em}.story-chapter-intro h2{line-height:1;letter-spacing:-.018em;font-weight:500}.story-chapter-intro__summary{font-size:clamp(16px,1.8vw,20px);line-height:1.72;color:#584435db}.memoir-intro__letter p{line-height:1.84;letter-spacing:-.004em}.memoir-story__layout{border-radius:28px}.memoir-story__header{gap:12px;margin-bottom:22px}.memoir-story__eyebrow{font-size:11px;color:#634a36b8}.story-text-block{gap:18px}.story-text-block p,.memoir-story__text .story-text-block p{font-size:clamp(19px,1.95vw,23px);line-height:2.08;letter-spacing:-.003em;color:#2f231b}.story-text-block__lead:first-letter{font-size:5.1rem}.story-quote-block__text{line-height:1.28;letter-spacing:-.012em}.story-quote-block__cite{letter-spacing:.04em}.memoir-legacy__inner,.memoir-ending__inner{border-radius:30px}.memoir-legacy__inner h2,.memoir-ending__inner h2{line-height:.98;letter-spacing:-.02em;font-weight:500}.memoir-legacy__inner p,.memoir-ending__inner p{line-height:1.78;letter-spacing:-.003em}.memoir-chapter-gallery{border-radius:28px}.memoir-chapter-gallery__title{line-height:.98;letter-spacing:-.018em;font-weight:500}.memoir-chapter-gallery__summary,.memoir-chapter-gallery__sidebar-text{line-height:1.72;color:#584435e6}.memoir-chapter-gallery__caption-title,.memoir-chapter-gallery__preview-copy strong{line-height:1.12;letter-spacing:-.012em}@media (max-width: 760px){.memoir-cover h1{line-height:.94}.memoir-cover__subtitle{font-size:17px;line-height:1.76}.story-chapter-intro h2{line-height:1.02}.story-text-block p,.memoir-story__text .story-text-block p{font-size:18px;line-height:2.02}}.memoir-reader{--reader-shadow-lg: 0 34px 72px rgba(18, 10, 5, .14);--reader-shadow-md: 0 22px 46px rgba(18, 10, 5, .1)}.memoir-reader__atmosphere{background:radial-gradient(120% 92% at 50% -8%,#fff1db66,#fff1db00 47%),radial-gradient(100% 66% at 12% 18%,#7e5a3b0f,#7e5a3b00 62%),linear-gradient(180deg,#21140c00,#21140c0e)}.memoir-cover,.memoir-intro__inner,.memoir-story__layout,.memoir-chapter-gallery,.memoir-legacy__inner,.memoir-ending__inner,.memoir-quote-pause .story-quote-block,.reader-email-modal,.reader-state{border-color:#5a3e2714;box-shadow:var(--reader-shadow-lg),inset 0 1px #fffcf6db}.memoir-cover{box-shadow:0 42px 82px #11090433,0 14px 28px #1109041a}.memoir-progress__bookmark{padding:16px 14px 18px;border-radius:8px 8px 2px 2px;border-color:#5c402812;background:linear-gradient(180deg,#fffcf6f0,#f6ecdfe0);box-shadow:0 12px 24px #140b060d,inset 0 1px #ffffffbd}.memoir-progress__bookmark:after{opacity:.7}.memoir-progress__label{letter-spacing:.16em;color:#634933ad}.memoir-progress__title{line-height:1.28;letter-spacing:-.012em;color:#332419e6}.memoir-progress__count,.memoir-progress__memory{color:#5e4734b8}.memoir-cover h1{letter-spacing:-.032em;line-height:.9}.memoir-cover__subtitle{line-height:1.78;color:#f5e9dcf2}.memoir-intro__letter{padding-block:4px 0}.story-chapter-intro{gap:20px}.story-chapter-intro__meta{margin-bottom:2px}.story-chapter-intro h2{font-size:clamp(48px,5.8vw,78px);line-height:1.07;letter-spacing:-.026em;font-weight:500}.story-chapter-intro__summary{font-size:clamp(16px,1.75vw,19px);line-height:1.82;letter-spacing:-.006em;color:#594333d1}.story-chapter-intro__divider{width:min(72px,18%);height:1px;margin-top:10px;background:linear-gradient(90deg,#74573e00,#74573e29 40%,#74573e0f)}.memoir-story{margin-top:88px}.memoir-story__header{gap:14px;margin-bottom:26px}.memoir-story__eyebrow{color:#624935a8}.memoir-story__layout{border-radius:22px;border-color:#5b402a12;background:linear-gradient(180deg,#fffcf7f7,#f9f2e9f0);box-shadow:0 30px 60px #140b0614,inset 0 1px #ffffffe6}.memoir-story__layout:before,.memoir-story__layout:after{opacity:.46}.memoir-story--lead .memoir-story__layout{box-shadow:0 36px 70px #140b0617,inset 0 1px #ffffffeb}.story-text-block{gap:20px}.story-text-block__chapter-label{color:#6a4f37b8}.story-text-block p,.memoir-story__text .story-text-block p{line-height:2.12;letter-spacing:-.004em;color:#2d2119}.story-quote-block__text{line-height:1.32;letter-spacing:-.014em}.memoir-transition__inner p,.memoir-legacy__inner p,.memoir-ending__inner p{line-height:1.82}@media (max-width: 760px){.memoir-progress__bookmark{padding:14px 12px 16px}.story-chapter-intro{gap:18px}.story-chapter-intro h2{font-size:clamp(40px,10vw,56px);line-height:1.1}.story-chapter-intro__summary{line-height:1.78}.memoir-story{margin-top:76px}.memoir-story__layout{border-radius:18px}}.memoir-reader{--reader-motion-ceremonial-duration: .72s;--reader-motion-rhythm-duration: .42s;--reader-motion-micro-duration: .18s;--reader-motion-ceremonial-ease: cubic-bezier(.22, 1, .36, 1);--reader-motion-rhythm-ease: cubic-bezier(.24, .88, .32, 1);--reader-motion-micro-ease: cubic-bezier(.25, .46, .45, .94);--reader-motion-rise-ceremonial: 24px;--reader-motion-rise-rhythm: 12px;--reader-motion-ceremonial-blur: 3px}.memoir-reader .story-section[data-story-reveal]{opacity:0;transform:translateY(var(--reader-motion-rise-rhythm));filter:none;transition:opacity var(--reader-motion-rhythm-duration) var(--reader-motion-rhythm-ease),transform var(--reader-motion-rhythm-duration) var(--reader-motion-rhythm-ease);transition-delay:var(--story-reveal-delay, 0ms);will-change:opacity,transform}.memoir-reader .story-section[data-story-reveal].is-visible{opacity:1;transform:translateY(0)}.memoir-reader .story-section[data-motion-role=ceremonial]{transform:translateY(var(--reader-motion-rise-ceremonial));filter:blur(var(--reader-motion-ceremonial-blur));transition:opacity var(--reader-motion-ceremonial-duration) var(--reader-motion-ceremonial-ease),transform var(--reader-motion-ceremonial-duration) var(--reader-motion-ceremonial-ease),filter var(--reader-motion-ceremonial-duration) var(--reader-motion-ceremonial-ease)}.memoir-reader .story-section[data-motion-role=ceremonial].is-visible{filter:blur(0)}.memoir-reader .story-section[data-motion-role=still]{transform:translateY(8px);transition-duration:.32s}.memoir-reader .story-text-block p,.memoir-reader .story-quote-block,.memoir-reader .memoir-transition__inner,.memoir-reader .memoir-pause__line{transition:none!important;animation:none!important}.memoir-reader .story-text-block p{opacity:1!important;transform:none!important}.memoir-reader .memoir-cover__media,.memoir-reader .memoir-cover__content{transition:opacity var(--reader-motion-ceremonial-duration) var(--reader-motion-ceremonial-ease),transform var(--reader-motion-ceremonial-duration) var(--reader-motion-ceremonial-ease),filter var(--reader-motion-ceremonial-duration) var(--reader-motion-ceremonial-ease)}.memoir-reader .memoir-cover__media{opacity:.84;transform:scale(1.018)}.memoir-reader .memoir-cover__content{opacity:0;transform:translateY(22px);filter:blur(3px)}.memoir-reader .memoir-cover.is-visible .memoir-cover__media{opacity:1;transform:scale(1)}.memoir-reader .memoir-cover.is-visible .memoir-cover__content{opacity:1;transform:translateY(0);filter:blur(0)}.memoir-reader .memoir-chapter-opening .story-chapter-intro__meta,.memoir-reader .memoir-chapter-opening .story-chapter-intro h2,.memoir-reader .memoir-chapter-opening .story-chapter-intro__summary,.memoir-reader .memoir-chapter-opening .story-chapter-intro__divider{opacity:0;transform:translateY(18px);filter:blur(3px);transition:opacity .62s var(--reader-motion-ceremonial-ease),transform .62s var(--reader-motion-ceremonial-ease),filter .62s var(--reader-motion-ceremonial-ease)}.memoir-reader .memoir-chapter-opening.is-visible .story-chapter-intro__meta{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:60ms}.memoir-reader .memoir-chapter-opening.is-visible .story-chapter-intro h2{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.14s}.memoir-reader .memoir-chapter-opening.is-visible .story-chapter-intro__summary{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.22s}.memoir-reader .memoir-chapter-opening.is-visible .story-chapter-intro__divider{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.28s}.memoir-reader .memoir-gallery .memoir-chapter-gallery__hero,.memoir-reader .memoir-gallery .memoir-chapter-gallery__sidebar,.memoir-reader .memoir-quote-pause .story-quote-block,.memoir-reader .memoir-transition .memoir-transition__inner,.memoir-reader .memoir-legacy__inner,.memoir-reader .memoir-ending__inner{opacity:0;transform:translateY(14px);transition:opacity var(--reader-motion-rhythm-duration) var(--reader-motion-rhythm-ease),transform var(--reader-motion-rhythm-duration) var(--reader-motion-rhythm-ease)}.memoir-reader .memoir-gallery.is-visible .memoir-chapter-gallery__hero,.memoir-reader .memoir-gallery.is-visible .memoir-chapter-gallery__sidebar,.memoir-reader .memoir-quote-pause.is-visible .story-quote-block,.memoir-reader .memoir-transition.is-visible .memoir-transition__inner,.memoir-reader .memoir-legacy.is-visible .memoir-legacy__inner,.memoir-reader .memoir-ending.is-visible .memoir-ending__inner{opacity:1;transform:translateY(0)}.memoir-reader .memoir-gallery.is-visible .memoir-chapter-gallery__sidebar,.memoir-reader .memoir-ending.is-visible .memoir-ending__inner{transition-delay:70ms}.memoir-reader .memoir-chapter-gallery__hero-image{transition:transform .52s var(--reader-motion-rhythm-ease),opacity .36s var(--reader-motion-rhythm-ease);backface-visibility:hidden;transform-origin:center center}.memoir-reader .memoir-chapter-gallery__preview-image{transition:transform .36s var(--reader-motion-rhythm-ease),opacity .32s var(--reader-motion-rhythm-ease)}.memoir-reader .memoir-progress__bookmark{transition:transform var(--reader-motion-micro-duration) var(--reader-motion-micro-ease),box-shadow var(--reader-motion-micro-duration) var(--reader-motion-micro-ease),border-color var(--reader-motion-micro-duration) var(--reader-motion-micro-ease),background-color var(--reader-motion-micro-duration) var(--reader-motion-micro-ease)}.memoir-reader .memoir-progress__bookmark:before{transition:opacity .22s var(--reader-motion-micro-ease),transform .22s var(--reader-motion-micro-ease)}.memoir-reader .memoir-progress__bookmark[data-motion-tick]:before{opacity:.92;transform:scaleY(1)}.memoir-reader .memoir-progress__bookmark:hover{transform:translateY(-1px)}.memoir-reader .memoir-progress__bookmark.is-refreshing{transform:translateY(-1px);box-shadow:0 14px 28px #140b0614,inset 0 1px #ffffffd1}.memoir-reader .memoir-progress__bookmark.is-refreshing:before{opacity:1;transform:scaleY(1.04)}.memoir-reader .memoir-progress__title,.memoir-reader .memoir-progress__count,.memoir-reader .memoir-progress__memory{transition:color var(--reader-motion-micro-duration) var(--reader-motion-micro-ease),opacity var(--reader-motion-micro-duration) var(--reader-motion-micro-ease)}.memoir-reader .memoir-cover__cta,.memoir-reader .memoir-actions__controls .btn,.memoir-reader .memoir-ending .btn,.memoir-reader .memoir-chapter-gallery__arrow{transition:transform var(--reader-motion-micro-duration) var(--reader-motion-micro-ease),box-shadow var(--reader-motion-micro-duration) var(--reader-motion-micro-ease),border-color var(--reader-motion-micro-duration) var(--reader-motion-micro-ease),background-color var(--reader-motion-micro-duration) var(--reader-motion-micro-ease),color var(--reader-motion-micro-duration) var(--reader-motion-micro-ease)}.memoir-reader .memoir-cover__cta:hover,.memoir-reader .memoir-actions__controls .btn:hover,.memoir-reader .memoir-ending .btn:hover,.memoir-reader .memoir-chapter-gallery__arrow:hover:not(:disabled){transform:translateY(-1px)}.memoir-reader .memoir-cover__cta:active,.memoir-reader .memoir-actions__controls .btn:active,.memoir-reader .memoir-ending .btn:active,.memoir-reader .memoir-chapter-gallery__arrow:active:not(:disabled){transform:translateY(0)}@media (max-width: 760px){.memoir-reader{--reader-motion-ceremonial-duration: .62s;--reader-motion-rhythm-duration: .36s;--reader-motion-rise-ceremonial: 18px;--reader-motion-rise-rhythm: 10px}.memoir-reader .memoir-cover__content{transform:translateY(16px)}.memoir-reader .memoir-chapter-opening .story-chapter-intro__meta,.memoir-reader .memoir-chapter-opening .story-chapter-intro h2,.memoir-reader .memoir-chapter-opening .story-chapter-intro__summary,.memoir-reader .memoir-chapter-opening .story-chapter-intro__divider{transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.memoir-reader{scroll-behavior:auto}.memoir-reader .story-section[data-story-reveal],.memoir-reader .story-section[data-motion-role=ceremonial],.memoir-reader .memoir-cover__media,.memoir-reader .memoir-cover__content,.memoir-reader .memoir-chapter-opening .story-chapter-intro__meta,.memoir-reader .memoir-chapter-opening .story-chapter-intro h2,.memoir-reader .memoir-chapter-opening .story-chapter-intro__summary,.memoir-reader .memoir-chapter-opening .story-chapter-intro__divider,.memoir-reader .memoir-gallery .memoir-chapter-gallery__hero,.memoir-reader .memoir-gallery .memoir-chapter-gallery__sidebar,.memoir-reader .memoir-quote-pause .story-quote-block,.memoir-reader .memoir-transition .memoir-transition__inner,.memoir-reader .memoir-legacy__inner,.memoir-reader .memoir-ending__inner,.memoir-reader .memoir-chapter-gallery__hero-image,.memoir-reader .memoir-chapter-gallery__preview-image,.memoir-reader .memoir-progress__bookmark,.memoir-reader .memoir-cover__cta,.memoir-reader .memoir-actions__controls .btn,.memoir-reader .memoir-ending .btn,.memoir-reader .memoir-chapter-gallery__arrow{transition:none!important;animation:none!important;filter:none!important;transform:none!important}.memoir-reader .story-section[data-story-reveal]{opacity:1}.memoir-reader .memoir-cover__media,.memoir-reader .memoir-cover__content,.memoir-reader .memoir-gallery .memoir-chapter-gallery__hero,.memoir-reader .memoir-gallery .memoir-chapter-gallery__sidebar,.memoir-reader .memoir-quote-pause .story-quote-block,.memoir-reader .memoir-transition .memoir-transition__inner,.memoir-reader .memoir-legacy__inner,.memoir-reader .memoir-ending__inner,.memoir-reader .memoir-chapter-opening .story-chapter-intro__meta,.memoir-reader .memoir-chapter-opening .story-chapter-intro h2,.memoir-reader .memoir-chapter-opening .story-chapter-intro__summary,.memoir-reader .memoir-chapter-opening .story-chapter-intro__divider{opacity:1!important}}.memoir-reader .memoir-cover__label,.memoir-reader .memoir-cover__badge,.memoir-reader .memoir-cover__facts,.memoir-reader .memoir-cover__book-title,.memoir-reader .memoir-intro__dna,.memoir-reader .memoir-intro__aside{display:none!important}.memoir-reader .memoir-cover__content{align-items:center;text-align:center;gap:clamp(18px,2.6vw,28px)}.memoir-reader .memoir-cover h1{max-width:min(11ch,100%);margin-inline:auto}.memoir-reader .memoir-cover__subtitle{max-width:28ch;margin-inline:auto;font-size:clamp(16px,1.8vw,22px);line-height:1.95;color:#f4e8dbdb}.memoir-reader .memoir-cover__cta{margin-inline:auto}.memoir-reader .memoir-intro__inner{width:min(100%,760px)}.memoir-reader .memoir-intro__grid{display:block}.memoir-reader .memoir-intro__letter{display:grid;gap:clamp(18px,2.8vw,28px);justify-items:stretch;padding:clamp(30px,4.5vw,56px) clamp(24px,4vw,44px);border:0;border-radius:28px;background:linear-gradient(180deg,#fffcf7eb,#f9f3eae0);box-shadow:0 28px 70px #24140914,inset 0 1px #ffffffbd}.memoir-reader .memoir-intro__letter>p{margin:0}.memoir-reader .memoir-intro__opening-note{margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.95;color:#3e2a1deb}.memoir-reader .memoir-intro__dedication{display:grid;gap:10px;padding:0 0 20px;border:0;border-bottom:1px solid rgba(118,90,66,.12);border-radius:0;background:transparent;box-shadow:none}.memoir-reader .memoir-intro__dedication-label{font-size:11px;letter-spacing:.16em;color:#644c399e}.memoir-reader .memoir-intro__dedication strong{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(28px,3.2vw,40px);line-height:1.22;color:#2f2119;font-weight:500}.memoir-reader .memoir-intro__signature{display:grid;gap:6px;justify-items:end;padding-top:12px;color:#5c4432c7}.memoir-reader .memoir-intro__signature span{font-size:12px;letter-spacing:.14em}.memoir-reader .memoir-intro__signature strong{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(28px,3vw,38px);line-height:1;color:#493628}.memoir-reader .memoir-intro__letter small{display:block;margin-top:4px;text-align:center;font-size:13px;color:#6a523fad}@media (max-width: 760px){.memoir-reader .memoir-intro__inner{width:min(100%,92vw)}.memoir-reader .memoir-intro__letter{padding:24px 20px 28px;border-radius:24px}.memoir-reader .memoir-intro__dedication strong{font-size:clamp(24px,9vw,34px)}}.legacy-flow-page{background:linear-gradient(180deg,#f9f4ece6,#f5eee5d1)}.legacy-flow-page .question-flow-card--v2{background:linear-gradient(180deg,#fffbf5fa,#f9f3eaf5);border-color:#d6c9b8b8;box-shadow:0 10px 20px #4c3c2c0a,inset 0 1px #ffffffd6}.legacy-flow-page .flow-section{gap:20px;padding:26px 28px;border-radius:28px;background:#fffbf5ad;border-color:#dbcdbb85;box-shadow:inset 0 1px #ffffffbd}.legacy-flow-page .flow-section--muted{background:#f8f1e8ad}.legacy-flow-page .flow-section__head{gap:10px;margin-bottom:10px}.legacy-flow-page .flow-section__title{color:#34281f;font-size:24px;line-height:1.5;font-weight:600;letter-spacing:.035em}.legacy-flow-page .flow-section__subtitle{color:#66523fd6;font-size:13px;line-height:1.95}.legacy-flow-page .flow-choice-grid{gap:26px 24px}.legacy-flow-page .option-card{min-height:144px;padding:24px 21px;border-radius:28px;background:linear-gradient(180deg,#fffbf5f5,#f8f2eae0);border-color:#d6c9b88f;box-shadow:none}.legacy-flow-page .option-card:hover{border-color:#c6b49b9e;background:linear-gradient(180deg,#fffcf7fa,#f9f3ebe6);box-shadow:none}.legacy-flow-page .option-card.active{background:linear-gradient(180deg,#faf4eafa,#f6eee2eb);border-color:#b89e799e;box-shadow:inset 0 0 0 1px #bca47e14,0 6px 14px #57433108}.legacy-flow-page .option-card__content{gap:18px}.legacy-flow-page .option-card__main{gap:11px}.legacy-flow-page .option-card__title{color:#33271e;font-size:17px;font-weight:550;line-height:1.78}.legacy-flow-page .option-card__description{color:#685543bd;font-size:12.5px;line-height:1.95}.legacy-flow-page .question-sticky-actions{padding:11px 14px;border-radius:20px;border-color:#d6caba94;background:linear-gradient(180deg,#fffcf7c7,#f8f2eab8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 18px #2a21190f}.legacy-flow-page .question-sticky-actions--quiet{gap:8px;padding:10px 12px;border-color:#d6caba80;background:linear-gradient(180deg,#fffcf7bd,#f7f1e9ad);box-shadow:0 6px 14px #2a21190d}.legacy-flow-page .question-sticky-actions__status{color:#705c47e6;font-size:12.5px;font-weight:500}.legacy-flow-page .question-wizard__footer,.legacy-flow-page .legacy-flow-actions{padding-top:10px;margin-top:10px}.legacy-flow-page .flow-section--emotional-depth{gap:24px;margin-block:8px 18px;padding-top:30px;padding-bottom:30px}.legacy-flow-page .flow-section__head--emotional-depth{gap:12px;margin-bottom:14px}.legacy-flow-page .flow-section__head--emotional-depth .flow-section__title{font-size:26px;line-height:1.46;font-weight:560;letter-spacing:.045em}.legacy-flow-page .flow-section__head--emotional-depth .flow-section__subtitle{max-width:52ch;color:#65503cc7;font-size:13px;line-height:2}.legacy-flow-page .flow-choice-grid--emotional-depth{gap:28px 24px;align-items:start}.legacy-flow-page .flow-choice-grid--emotional-depth .option-card{min-height:152px}.legacy-flow-page .flow-choice-grid--emotional-depth .option-card:nth-child(2){transform:scale(1.015);background:linear-gradient(180deg,#fbf6eefa,#f6efe5eb);border-color:#c6b49b99}.legacy-flow-page .flow-choice-grid--emotional-depth .option-card:nth-child(2) .option-card__content{gap:20px}.legacy-flow-page .flow-choice-grid--emotional-depth .option-card:nth-child(2) .option-card__title{letter-spacing:.01em}.legacy-flow-page .flow-choice-grid--emotional-depth .option-card:nth-child(1),.legacy-flow-page .flow-choice-grid--emotional-depth .option-card:nth-child(3){margin-top:6px}.legacy-flow-page .flow-choice-grid--emotional-depth .option-card.active{background:linear-gradient(180deg,#f9f3e9fa,#f5ede1eb);border-color:#b59d7a94;box-shadow:inset 0 0 0 1px #bca47e12,0 4px 12px #57433106}.legacy-flow-page:not(.legacy-flow-page--questions) .flow-header__title{font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-.018em;font-weight:560}.legacy-flow-page:not(.legacy-flow-page--questions) .flow-header__subtitle{max-width:60ch;color:#6c5743e6;font-size:14px;line-height:2}.legacy-flow-page .flow-label-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.video-setup-page__aside-copy{margin:0;color:#6c5743e0;font-size:13px;line-height:1.9}.video-setup-page__choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.video-setup-page__choice-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.video-setup-page__option{min-height:152px}.video-setup-page__guidance-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.video-setup-page__guidance-list li{position:relative;padding-inline-start:24px;color:#4f3f31;line-height:1.95}.video-setup-page__guidance-list li:before{content:"";position:absolute;inset-inline-start:0;top:12px;width:9px;height:9px;border-radius:999px;background:linear-gradient(180deg,#7f63ff,#5b67f7)}.video-setup-page__disclaimer{background:linear-gradient(180deg,#f9f3ebf0,#f4ece1e6)}.video-setup-page__disclaimer-copy{margin:0;color:#564333e6;line-height:1.95}@media (max-width: 980px){.video-setup-page__choice-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.video-setup-page__choice-grid--3,.video-setup-page__choice-grid--4{grid-template-columns:1fr}}.legacy-flow-page .flow-required-indicator{color:#976c3aeb;font-size:14px;line-height:1;font-weight:700}.legacy-flow-page .flow-optional-note{color:#846e57d1;font-size:12px;line-height:1.7;font-weight:500}.legacy-flow-page .flow-field.is-missing .field{border-color:#bd976ad1;background:#fffaf3fa;box-shadow:inset 0 1px #ffffffbd,0 0 0 4px #d6bc9924}.legacy-flow-page .flow-field__message{margin:2px 0 0;color:#8b5e32;font-size:12.5px;line-height:1.8}.legacy-flow-page .flow-validation-banner{margin:10px auto 0;max-width:720px;padding:14px 18px;border:1px solid rgba(203,177,141,.46);border-radius:22px;background:#fcf6ece0;color:#7a5737;font-size:13.5px;line-height:1.9;text-align:center}.legacy-flow-page--questions .question-wizard__content{padding-bottom:20px}.legacy-flow-page--questions .question-flow-card__title{max-width:100%;margin-bottom:4px;color:#2f241c;font-size:clamp(1.55rem,2.2vw,1.95rem);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.legacy-flow-page--questions .question-writing-meta{align-items:center;gap:10px 18px;padding-bottom:2px}.legacy-flow-page--questions .question-chapter-intro-block{gap:12px;padding-bottom:6px}.legacy-flow-page--questions .question-chapter-intro-block__eyebrow{gap:8px}.legacy-flow-page--questions .question-chapter-intro-block__reading-lines{display:grid;gap:6px}.legacy-flow-page--questions .question-chapter-intro-block__line{margin:0;color:#705c47c7;font-size:13px;line-height:1.75}.legacy-flow-page--questions .question-main-prompt{padding:16px 18px;gap:10px}.legacy-flow-page--questions .question-main-prompt__label{color:#7c5f3eeb;letter-spacing:.08em}.legacy-flow-page--questions .question-main-prompt__body{display:grid;gap:10px}.legacy-flow-page--questions .question-flow-card__prompt{color:#34281f;font-size:17px;font-weight:560;line-height:1.8}.legacy-flow-page--questions .question-flow-card__prompt--secondary{color:#65513dd1;font-size:14px;font-weight:430;line-height:1.85}.legacy-flow-page--questions .question-helper-preview{gap:8px}.legacy-flow-page--questions .question-helper-preview__pill{padding:8px 12px;font-size:13px;line-height:1.45}.legacy-flow-page--questions .question-writing-zone{padding:24px;gap:14px;border-radius:24px;border-color:#e0d2bf94;background:linear-gradient(180deg,#fffdf9eb,#fcf7f0f5);box-shadow:0 12px 26px #4d39260d}.legacy-flow-page--questions .question-writing-zone__microcopy{color:#6f5b46b8;font-size:12.5px;line-height:1.7}.legacy-flow-page--questions .question-ai-row{margin-top:2px;padding-top:2px}.legacy-flow-page--questions .question-voice-recorder{display:grid;gap:8px}.legacy-flow-page--questions .question-voice-recorder__panel,.legacy-flow-page--questions .question-voice-improve-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(208,187,158,.46);background:#fffaf4b8}.legacy-flow-page--questions .question-voice-recorder__panel--recording{border-color:#af564766;background:linear-gradient(180deg,#fff4f1fa,#fbebe7f5)}.legacy-flow-page--questions .question-voice-recorder__panel--processing{border-color:#bda0767a}.legacy-flow-page--questions .question-voice-recorder__mic-button{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(170,136,98,.34);background:#fff;color:#5e4735;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.legacy-flow-page--questions .question-voice-recorder__mic-button:hover:not(:disabled){transform:translateY(-1px);border-color:#aa8862b3;box-shadow:0 10px 18px #674a2e1f}.legacy-flow-page--questions .question-voice-recorder__mic-button:disabled{opacity:.55;cursor:not-allowed}.legacy-flow-page--questions .question-voice-recorder__mic-button svg{width:18px;height:18px}.legacy-flow-page--questions .question-voice-recorder__copy{display:grid;gap:2px}.legacy-flow-page--questions .question-voice-recorder__copy strong{color:#483728;font-size:13.5px}.legacy-flow-page--questions .question-voice-recorder__copy span{color:#7d6651;font-size:12.5px;line-height:1.65}.legacy-flow-page--questions .question-voice-recorder__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legacy-flow-page--questions .question-voice-recorder__action-btn{min-height:38px;padding-inline:14px}.legacy-flow-page--questions .question-voice-recorder__recording-indicator{width:12px;height:12px;border-radius:999px;background:#bd4d3e;box-shadow:0 0 #bd4d3e52;animation:voicePulse 1.4s ease-out infinite}.legacy-flow-page--questions .question-voice-recorder__timer{min-width:70px;color:#5a3e2e;font-weight:800;text-align:center}.legacy-flow-page--questions .question-voice-recorder__status{display:inline-flex;align-items:center;gap:10px;color:#6c5744;font-size:12.5px}.legacy-flow-page--questions .question-voice-recorder__spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(180,152,115,.28);border-top-color:#b08c62;animation:voiceSpin .9s linear infinite}.legacy-flow-page--questions .question-voice-recorder__error{margin:0;color:#b63f31;font-size:12.5px;line-height:1.7}.legacy-flow-page--questions .question-voice-recorder__premium-toggle{display:inline-flex;align-items:flex-start;gap:10px;color:#7a6450;font-size:12.5px;line-height:1.7}.legacy-flow-page--questions .question-voice-recorder__premium-toggle input{margin-top:3px}.audio-memory-player{display:grid;gap:12px;margin-top:26px;padding:18px 20px;border:1px solid rgba(181,146,109,.22);border-radius:24px;background:linear-gradient(180deg,#fffcf5f5,#f9f2e8e6);box-shadow:0 18px 42px #4e342314}.audio-memory-player__copy{display:grid;gap:4px}.audio-memory-player__eyebrow{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#805b3db8}.audio-memory-player strong{font-size:1rem;color:#3d281b}.audio-memory-player__meta{font-size:.92rem;color:#4e3423b8}.audio-memory-player__native{width:100%;min-height:48px;border-radius:999px}@keyframes voicePulse{0%{box-shadow:0 0 #bd4d3e5c}70%{box-shadow:0 0 0 10px #bd4d3e00}to{box-shadow:0 0 #bd4d3e00}}@keyframes voiceSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.legacy-flow-page--questions .question-writing-zone__hint{color:#745d44e0;font-size:12.5px;line-height:1.75;padding:10px 12px;border-radius:14px;background:#fff8ed9e;border-color:#e1cdaf8a}.legacy-flow-page--questions .question-writing-zone__footer{margin-top:2px}.legacy-flow-page--questions .question-wizard__textarea{min-height:280px;padding:18px 18px 20px;border-color:#d2c0a7d1;background:#fffffff0;box-shadow:inset 0 1px #ffffffdb}.legacy-flow-page--questions .question-wizard__textarea::-moz-placeholder{color:#856e579e}.legacy-flow-page--questions .question-wizard__textarea::placeholder{color:#856e579e}.legacy-flow-page--questions .question-ai-row,.legacy-flow-page--questions .question-voice-improve-row{align-items:start}.legacy-flow-page--questions .question-ai-row__note{color:#7c6855bd;font-size:12.5px;line-height:1.65}.legacy-flow-page--questions .question-ai-row__button{min-height:40px;box-shadow:none}.legacy-flow-page--questions .question-writing-zone__header{gap:4px}.legacy-flow-page--questions .question-writing-zone__label{font-size:17px;color:#3e2f23}.legacy-flow-page--questions .flow-disclosure.question-support-disclosure{border-color:#d8cab694;box-shadow:0 10px 20px #4f37210a}.legacy-flow-page--questions .flow-disclosure__summary{padding-block:16px}.legacy-flow-page--questions .flow-disclosure__summary-text span{color:#7b6653c7;font-size:12.5px}.legacy-flow-page--questions .question-helper-preview__pill{border-color:#ded1bfb3;background:#fffaf3ad;color:#5d4937d6}.legacy-flow-page--questions .question-sticky-actions--quiet{padding:9px 12px;box-shadow:0 6px 14px #2a21190a}.legacy-flow-page--questions .question-sticky-actions__status{font-size:12px;color:#705c47c2}.legacy-flow-page--questions .question-return-nudge--gentle{border-color:#ceb38d7a;background:linear-gradient(180deg,#fffaf3f5,#fbf4ebeb)}.legacy-flow-page--questions .question-return-nudge__title{margin:0;color:#7f5632;font-weight:600;line-height:1.85}.legacy-flow-page--questions .question-return-nudge__message{margin:6px 0 0;color:#7c5c3af0;line-height:1.85}.legacy-flow-page--questions .question-support-list--soft{gap:10px}.legacy-flow-page--questions .flow-disclosure__hint{color:#856543e0;background:#fcf6eed1;border-color:#c6af8f80}.legacy-flow-page--questions .question-wizard__footer{padding-top:18px}.book-payment-page .question-flow-card__title{text-align:right}.book-payment-page .question-flow-card__subtitle{text-align:right;margin-inline:0;max-width:64ch}.book-payment-card{gap:22px;position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(circle at top right,#d9b0762e,#d9b07600 34%),linear-gradient(180deg,#fffcf7fa,#f8f1e7fa)}.book-payment-card:before{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:180px;background:radial-gradient(circle,#c99e6024,#c99e6000 72%);pointer-events:none}.book-payment-card__hero{position:relative;display:grid;gap:10px;max-width:760px}.book-payment-card__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:#f3e4d0d6;color:#84562d;font-size:13px;font-weight:800;letter-spacing:.04em}.book-payment-card__grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;align-items:start}.book-payment-summary,.book-payment-form{border-radius:28px;border:1px solid rgba(214,201,184,.78);background:#fffdf9e6;box-shadow:0 16px 32px #4f392614}.book-payment-summary{display:grid;gap:14px;padding:24px}.book-payment-summary h2,.book-payment-form h2{margin:0;color:#2f241c;font-size:22px;line-height:1.35}.book-payment-summary p{margin:0;color:#6f5d4d;line-height:1.9}.book-payment-summary__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#ab7e441f;color:#8a5a25;font-size:12px;font-weight:800}.book-payment-benefits{display:grid;gap:10px;padding:0;margin:4px 0 0;list-style:none}.book-payment-benefits li{position:relative;padding-inline-start:22px;color:#4f4033;line-height:1.85}.book-payment-benefits li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.75em;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#c59b5c,#986628);box-shadow:0 0 0 4px #c59b5c1f}.book-payment-form{display:grid;gap:18px;padding:24px}.book-payment-form__section,.book-payment-fields{display:grid;gap:14px}.book-payment-fields__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.book-payment-field{display:grid;gap:8px}.book-payment-field .field{min-height:54px;border-radius:16px}.book-payment-form__footer{display:grid;gap:16px}.book-payment-form__note,.book-payment-card__loading,.book-payment-card__error{margin:0;padding:14px 16px;border-radius:18px;line-height:1.85}.book-payment-form__note{color:#745d48;background:#f6eee3d1;border:1px solid rgba(215,198,176,.72)}.book-payment-card__loading{color:#71593f;background:#f6eee3e6;border:1px solid rgba(215,198,176,.72)}.book-payment-card__error{color:#9b362d;background:#ffefedf0;border:1px solid rgba(216,133,123,.4)}.book-payment-form__actions{display:flex;flex-wrap:wrap;gap:10px}.book-payment-form__actions .btn{min-width:180px}@media (max-width: 900px){.book-payment-card__grid{grid-template-columns:1fr}}@media (max-width: 680px){.book-payment-card{border-radius:24px}.book-payment-summary,.book-payment-form{padding:18px;border-radius:22px}.book-payment-fields__row{grid-template-columns:1fr}.book-payment-form__actions .btn{width:100%;min-width:0}}.book-payment-summary__theme{display:grid;gap:6px;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#f9f2e8eb,#fffaf3db);border:1px solid rgba(214,195,170,.72)}.book-payment-summary__theme-label{color:#8a6b4f;font-size:11px;font-weight:800;letter-spacing:.1em}.book-payment-summary__theme strong{color:#30251d;font-size:18px;line-height:1.5}.book-payment-summary__theme small{color:#7b6654;font-size:13px;line-height:1.8}.book-payment-card--magazine-premium{background:radial-gradient(circle at top right,#bf996229,#bf996200 34%),linear-gradient(180deg,#fffcf7fa,#f7efe5fa)}.book-payment-card--warm-family-album{background:radial-gradient(circle at top right,#dda6772e,#dda67700 34%),linear-gradient(180deg,#fff9f3fa,#f8ecdffa)}.book-payment-card--modern-minimal{background:linear-gradient(180deg,#fcfcfbfa,#f4f7f9fa)}.book-payment-card--modern-minimal .book-payment-card__eyebrow,.book-payment-card--modern-minimal .book-payment-summary__badge{background:#e6ebefeb;color:#566371}.book-payment-card--heritage-classic{background:radial-gradient(circle at top right,#b1895133,#b1895100 34%),linear-gradient(180deg,#fcf6ecfa,#efe2cafa)}.book-payment-card--heritage-classic .book-payment-card__eyebrow,.book-payment-card--heritage-classic .book-payment-summary__badge{background:#6244231f;color:#7f5520}.template-choice-preview--magazine-premium .template-choice-preview__cover{border-radius:24px;border:1px solid rgba(212,192,166,.76);background:linear-gradient(180deg,#73522c2e,#faf4eaf5 32%,#fffbf6fa)}.template-choice-preview--magazine-premium .template-choice-preview__page{border-radius:20px;background:linear-gradient(180deg,#fffbf5,#f7efe3fa)}.template-choice-preview--warm-family-album .template-choice-preview__cover{border-radius:28px;border:1px solid rgba(208,177,145,.76);background:radial-gradient(circle at top right,#d6a07433,#d6a07400 34%),linear-gradient(180deg,#fff4ebfa,#f8e4d3fa)}.template-choice-preview--warm-family-album .template-choice-preview__page{border-radius:26px;background:linear-gradient(180deg,#fffaf5fa,#faecddfa)}.template-choice-preview--modern-minimal .template-choice-preview__cover{border-radius:16px;border:1px solid rgba(209,213,219,.72);background:linear-gradient(180deg,#fcfcfb,#f1f3f5fa)}.template-choice-preview--modern-minimal .template-choice-preview__page{border-radius:14px;background:linear-gradient(180deg,#fff,#f5f7f9)}.template-choice-preview--heritage-classic .template-choice-preview__cover{border-radius:24px;border:1px solid rgba(146,112,64,.64);background:radial-gradient(circle at top,#ceaa6a38,#ceaa6a00 42%),linear-gradient(180deg,#3a291afa,#7a5831fa)}.template-choice-preview--heritage-classic .template-choice-preview__page{border-radius:20px;background:linear-gradient(180deg,#fdf6eafa,#f3e4ccfa);border:1px solid rgba(196,158,99,.44)}.memoir-reader--theme-magazine-premium{--reader-theme-surface: rgba(255, 251, 245, .94);--reader-theme-surface-strong: rgba(249, 239, 226, .94);--reader-theme-outline: rgba(195, 167, 133, .42);--reader-theme-shadow: 0 24px 48px rgba(77, 55, 36, .08);--reader-theme-divider: linear-gradient(90deg, rgba(177, 142, 92, 0) 0%, rgba(177, 142, 92, .8) 50%, rgba(177, 142, 92, 0) 100%);--reader-theme-quote-bg: linear-gradient(180deg, rgba(252, 246, 239, .98) 0%, rgba(244, 234, 220, .98) 100%);--reader-theme-gallery-bg: linear-gradient(180deg, rgba(247, 239, 229, .92) 0%, rgba(255, 251, 246, .96) 100%)}.memoir-reader--theme-warm-family-album{--reader-theme-surface: rgba(255, 247, 239, .95);--reader-theme-surface-strong: rgba(248, 230, 214, .94);--reader-theme-outline: rgba(202, 157, 121, .4);--reader-theme-shadow: 0 22px 44px rgba(108, 68, 43, .09);--reader-theme-divider: linear-gradient(90deg, rgba(196, 135, 96, 0) 0%, rgba(196, 135, 96, .76) 50%, rgba(196, 135, 96, 0) 100%);--reader-theme-quote-bg: linear-gradient(180deg, rgba(255, 244, 236, .98) 0%, rgba(248, 224, 206, .98) 100%);--reader-theme-gallery-bg: linear-gradient(180deg, rgba(250, 235, 221, .94) 0%, rgba(255, 247, 240, .98) 100%)}.memoir-reader--theme-modern-minimal{--reader-theme-surface: rgba(252, 252, 251, .94);--reader-theme-surface-strong: rgba(245, 247, 248, .94);--reader-theme-outline: rgba(192, 198, 204, .46);--reader-theme-shadow: 0 20px 40px rgba(33, 42, 52, .06);--reader-theme-divider: linear-gradient(90deg, rgba(157, 168, 178, 0) 0%, rgba(157, 168, 178, .7) 50%, rgba(157, 168, 178, 0) 100%);--reader-theme-quote-bg: linear-gradient(180deg, rgba(250, 251, 252, .98) 0%, rgba(242, 245, 247, .98) 100%);--reader-theme-gallery-bg: linear-gradient(180deg, rgba(246, 248, 249, .94) 0%, rgba(255, 255, 255, .98) 100%)}.memoir-reader--theme-heritage-classic{--reader-theme-surface: rgba(251, 242, 228, .95);--reader-theme-surface-strong: rgba(240, 223, 196, .92);--reader-theme-outline: rgba(155, 119, 68, .48);--reader-theme-shadow: 0 26px 52px rgba(63, 43, 24, .12);--reader-theme-divider: linear-gradient(90deg, rgba(188, 149, 88, 0) 0%, rgba(188, 149, 88, .86) 50%, rgba(188, 149, 88, 0) 100%);--reader-theme-quote-bg: linear-gradient(180deg, rgba(248, 236, 216, .98) 0%, rgba(238, 219, 190, .98) 100%);--reader-theme-gallery-bg: linear-gradient(180deg, rgba(240, 222, 195, .94) 0%, rgba(251, 244, 232, .98) 100%)}.memoir-reader[class*=memoir-reader--theme-] .memoir-cover,.memoir-reader[class*=memoir-reader--theme-] .memoir-intro__inner,.memoir-reader[class*=memoir-reader--theme-] .memoir-chapter-opening .story-chapter-intro,.memoir-reader[class*=memoir-reader--theme-] .memoir-chapter-gallery,.memoir-reader[class*=memoir-reader--theme-] .memoir-quote-pause .story-quote-block,.memoir-reader[class*=memoir-reader--theme-] .memoir-transition__inner,.memoir-reader[class*=memoir-reader--theme-] .memoir-legacy__inner,.memoir-reader[class*=memoir-reader--theme-] .memoir-ending__inner{background:var(--reader-theme-surface);border-color:var(--reader-theme-outline);box-shadow:var(--reader-theme-shadow)}.memoir-reader[class*=memoir-reader--theme-] .story-chapter-intro__divider,.memoir-reader[class*=memoir-reader--theme-] .memoir-pause__line{background:var(--reader-theme-divider)}.memoir-reader[class*=memoir-reader--theme-] .memoir-quote-pause .story-quote-block,.memoir-reader[class*=memoir-reader--theme-] .memoir-transition__inner,.memoir-reader[class*=memoir-reader--theme-] .memoir-legacy__inner,.memoir-reader[class*=memoir-reader--theme-] .memoir-ending__inner{background:var(--reader-theme-quote-bg)}.memoir-reader[class*=memoir-reader--theme-] .memoir-chapter-gallery{background:var(--reader-theme-gallery-bg)}.memoir-reader--theme-magazine-premium .memoir-cover{border-radius:36px;background:linear-gradient(160deg,#65492c29,#fffaf405 44%),linear-gradient(180deg,#fffbf5fa,#f3e9dbf5)}.memoir-reader--theme-magazine-premium .memoir-cover__overlay{background:linear-gradient(180deg,#2e1f130a,#2e1f1347)}.memoir-reader--theme-magazine-premium .memoir-cover h1{font-size:clamp(3.1rem,5vw,4.7rem);letter-spacing:-.038em}.memoir-reader--theme-magazine-premium .story-chapter-intro h2{font-size:clamp(2.4rem,4vw,3.55rem);letter-spacing:-.034em}.memoir-reader--theme-magazine-premium .story-quote-block__text{font-size:clamp(1.5rem,2.2vw,2rem)}.memoir-reader--theme-warm-family-album{background:radial-gradient(circle at top right,#dda6771f,#dda67700 32%),linear-gradient(180deg,#fffcf7,#fbf2e7)}.memoir-reader--theme-warm-family-album .memoir-cover{border-radius:42px;background:radial-gradient(circle at top left,#dfae8333,#dfae8300 40%),linear-gradient(180deg,#fff6edfa,#f4e1cffa)}.memoir-reader--theme-warm-family-album .memoir-cover__media,.memoir-reader--theme-warm-family-album .memoir-chapter-gallery__image-wrap,.memoir-reader--theme-warm-family-album .memoir-chapter-gallery__side{border-radius:32px}.memoir-reader--theme-warm-family-album .memoir-cover__image,.memoir-reader--theme-warm-family-album .memoir-chapter-gallery__image{filter:saturate(.95) sepia(.08)}.memoir-reader--theme-warm-family-album .memoir-intro__inner{border-radius:34px;padding-block:44px}.memoir-reader--theme-warm-family-album .memoir-intro__dedication,.memoir-reader--theme-warm-family-album .memoir-transition__inner{border-radius:28px}.memoir-reader--theme-warm-family-album .story-chapter-intro{border-radius:32px;padding-block:40px 24px}.memoir-reader--theme-warm-family-album .story-chapter-intro h2{font-size:clamp(2.55rem,4.15vw,3.6rem);line-height:1.18}.memoir-reader--theme-warm-family-album .story-quote-block{border-radius:30px}.memoir-reader--theme-warm-family-album .story-quote-block__text{font-size:clamp(1.56rem,2.25vw,2.04rem);line-height:1.95}.memoir-reader--theme-modern-minimal{background:linear-gradient(180deg,#fbfcfc,#f4f7f9)}.memoir-reader--theme-modern-minimal .memoir-reader__atmosphere{opacity:.45}.memoir-reader--theme-modern-minimal .memoir-cover,.memoir-reader--theme-modern-minimal .memoir-intro__inner,.memoir-reader--theme-modern-minimal .memoir-chapter-opening .story-chapter-intro,.memoir-reader--theme-modern-minimal .memoir-chapter-gallery,.memoir-reader--theme-modern-minimal .memoir-quote-pause .story-quote-block,.memoir-reader--theme-modern-minimal .memoir-transition__inner,.memoir-reader--theme-modern-minimal .memoir-legacy__inner,.memoir-reader--theme-modern-minimal .memoir-ending__inner{border-radius:20px;box-shadow:0 12px 28px #27303a0d}.memoir-reader--theme-modern-minimal .memoir-cover{background:linear-gradient(180deg,#fffffffa,#f2f4f6fa)}.memoir-reader--theme-modern-minimal .memoir-cover__overlay,.memoir-reader--theme-modern-minimal .memoir-cover__label,.memoir-reader--theme-modern-minimal .memoir-cover__badge,.memoir-reader--theme-modern-minimal .memoir-intro__kicker,.memoir-reader--theme-modern-minimal .story-chapter-intro__kicker,.memoir-reader--theme-modern-minimal .memoir-ending__eyebrow,.memoir-reader--theme-modern-minimal .memoir-legacy__kicker{background:transparent;border:0;box-shadow:none}.memoir-reader--theme-modern-minimal .memoir-cover h1{font-size:clamp(3rem,5.2vw,4.35rem);letter-spacing:-.048em}.memoir-reader--theme-modern-minimal .memoir-cover__subtitle,.memoir-reader--theme-modern-minimal .memoir-intro__inner p,.memoir-reader--theme-modern-minimal .story-text-block__body{color:#3e4750e0}.memoir-reader--theme-modern-minimal .story-chapter-intro{padding-block:48px 20px}.memoir-reader--theme-modern-minimal .story-chapter-intro h2{font-size:clamp(2.35rem,4vw,3.35rem);line-height:1.14}.memoir-reader--theme-modern-minimal .memoir-chapter-gallery__frame{border-radius:20px;border-width:1px}.memoir-reader--theme-modern-minimal .memoir-chapter-gallery__image-wrap,.memoir-reader--theme-modern-minimal .memoir-chapter-gallery__side{border-radius:18px}.memoir-reader--theme-modern-minimal .story-quote-block__text{font-size:clamp(1.45rem,2vw,1.86rem)}.memoir-reader--theme-modern-minimal .memoir-progress__bookmark{border-radius:14px;box-shadow:0 10px 22px #2b343e12}.memoir-reader--theme-heritage-classic{background:radial-gradient(circle at top,#ab824826,#ab824800 34%),linear-gradient(180deg,#fbf7f1,#f0e5d3)}.memoir-reader--theme-heritage-classic .memoir-cover{border-radius:34px;background:linear-gradient(180deg,#3a2717d6,#805d37cc);border-color:#a8834e8a;box-shadow:0 30px 56px #3c291929}.memoir-reader--theme-heritage-classic .memoir-cover__overlay{background:linear-gradient(180deg,#1f140b1f,#1f140b85)}.memoir-reader--theme-heritage-classic .memoir-cover h1,.memoir-reader--theme-heritage-classic .memoir-cover__subtitle,.memoir-reader--theme-heritage-classic .memoir-cover__label,.memoir-reader--theme-heritage-classic .memoir-cover__badge{color:#fff8ef}.memoir-reader--theme-heritage-classic .memoir-cover__label,.memoir-reader--theme-heritage-classic .memoir-cover__badge,.memoir-reader--theme-heritage-classic .memoir-intro__kicker,.memoir-reader--theme-heritage-classic .story-chapter-intro__kicker,.memoir-reader--theme-heritage-classic .memoir-legacy__kicker,.memoir-reader--theme-heritage-classic .memoir-ending__eyebrow{border:1px solid rgba(198,158,99,.42);background:#573b1f24;color:#8f6733}.memoir-reader--theme-heritage-classic .memoir-intro__inner,.memoir-reader--theme-heritage-classic .memoir-transition__inner,.memoir-reader--theme-heritage-classic .memoir-legacy__inner,.memoir-reader--theme-heritage-classic .memoir-ending__inner{border-radius:26px;border-width:1px}.memoir-reader--theme-heritage-classic .story-chapter-intro{border-radius:28px;padding-block:42px 24px;background:linear-gradient(180deg,#fcf2e1fa,#f1e0c4fa);box-shadow:0 22px 46px #51371d1c}.memoir-reader--theme-heritage-classic .story-chapter-intro h2{font-size:clamp(2.7rem,4.35vw,3.9rem);letter-spacing:-.032em}.memoir-reader--theme-heritage-classic .memoir-chapter-gallery__frame{border-color:#a8834e75;box-shadow:0 20px 40px #51381f1f}.memoir-reader--theme-heritage-classic .memoir-chapter-gallery__image-wrap,.memoir-reader--theme-heritage-classic .memoir-chapter-gallery__side{border-radius:24px}.memoir-reader--theme-heritage-classic .story-quote-block__mark{color:#9a7035bd}.memoir-reader--theme-heritage-classic .story-quote-block__text{font-size:clamp(1.58rem,2.25vw,2.08rem)}.memoir-reader--theme-heritage-classic .memoir-progress__bookmark{border-radius:12px;border-color:#a77e4970;background:#fbf2e3eb}@media (max-width: 840px){.memoir-reader--theme-modern-minimal .story-chapter-intro,.memoir-reader--theme-warm-family-album .story-chapter-intro,.memoir-reader--theme-heritage-classic .story-chapter-intro{padding-block:34px 18px}.memoir-reader--theme-modern-minimal .memoir-cover,.memoir-reader--theme-magazine-premium .memoir-cover,.memoir-reader--theme-warm-family-album .memoir-cover,.memoir-reader--theme-heritage-classic .memoir-cover{border-radius:24px}}.memoir-reader{--reader-hero-shadow: 0 40px 90px rgba(23, 16, 12, .18);--reader-scene-shadow: 0 24px 54px rgba(41, 29, 19, .12);--reader-frame-radius: 28px;--reader-text-color: #342c27;--reader-muted-color: rgba(73, 59, 48, .78)}.memoir-reader>.story-section{padding-block:clamp(22px,4vw,52px)}.reader-hero{position:relative;min-height:min(96vh,980px);overflow:hidden;border-radius:inherit;box-shadow:var(--reader-hero-shadow);isolation:isolate}.reader-hero__media,.reader-hero__veil,.reader-hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.reader-hero__media{background:radial-gradient(circle at 20% 18%,#f7e6cc7a,#f7e6cc00 38%),linear-gradient(135deg,#7e624b,#34261d 54%,#17110d)}.reader-hero__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:readerSlowZoom 18s ease-out both}.reader-hero__veil{background:linear-gradient(180deg,#09070624,#0d0a0880 48%,#110c09d1),radial-gradient(circle at 50% 92%,#e0bf8738,#e0bf8700 34%)}.reader-hero__content{position:relative;z-index:1;min-height:inherit;display:grid;align-content:end;gap:18px;padding:clamp(28px,5vw,64px);color:#fff8f1}.reader-hero__eyebrow-row,.reader-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reader-hero__eyebrow-row{justify-content:space-between}.reader-hero__badge,.reader-hero__meta,.reader-hero__kicker,.reader-chapter-scene__index{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;letter-spacing:.14em;text-transform:uppercase}.reader-hero__badge{padding:7px 14px;border:1px solid rgba(255,240,218,.35);background:#fff8ef1f;font-size:12px;font-weight:800}.reader-hero__meta{color:#fff3e6d6;font-size:12px;font-weight:600}.reader-hero__copy{display:grid;gap:12px;max-width:min(860px,100%);animation:readerFadeLift .96s cubic-bezier(.2,.76,.2,1) both}.reader-hero__kicker{padding:0;color:#ffe8cce0;font-size:12px;font-weight:700}.reader-hero h1{margin:0;max-width:11ch;color:#fffaf5;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(4.6rem,10vw,8.2rem);line-height:.94;letter-spacing:-.045em;text-shadow:0 18px 48px rgba(0,0,0,.24)}.reader-hero__subtitle,.reader-hero__intro{margin:0;max-width:34ch;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.9}.reader-hero__subtitle{color:#fff4e8f0}.reader-hero__intro{color:#ffecd7cc}.reader-hero__cta{min-height:56px;min-width:220px;border-radius:999px;padding-inline:28px;box-shadow:0 18px 38px #110d0a47}.reader-chapter-scene{position:relative;display:grid;min-height:min(68vh,720px);overflow:hidden;border-radius:32px;border:1px solid rgba(201,185,164,.45);box-shadow:var(--reader-scene-shadow);isolation:isolate}.reader-chapter-scene__media,.reader-chapter-scene__veil,.reader-chapter-scene__image{position:absolute;top:0;right:0;bottom:0;left:0}.reader-chapter-scene__media{background:radial-gradient(circle at 14% 18%,#ead9bf80,#ead9bf00 34%),linear-gradient(180deg,#624b3a66,#221811d6)}.reader-chapter-scene__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.035);transform-origin:center center}.story-section.is-visible .reader-chapter-scene__image,.story-section.is-visible .reader-image-block__image{animation:readerSlowZoom 15s ease-out both}.reader-chapter-scene__veil{background:linear-gradient(180deg,#17110e24,#18120e52 34%,#18120ed1),linear-gradient(90deg,#16100cc7,#16100c3d 42%,#16100c6b)}.reader-chapter-scene__content{position:relative;z-index:1;display:grid;align-content:end;gap:14px;min-height:inherit;padding:clamp(28px,4vw,56px);color:#fff8f0}.reader-chapter-scene__index{padding:8px 16px;background:#fff6eb1f;border:1px solid rgba(255,239,214,.28);font-size:12px;font-weight:700}.reader-chapter-scene h2{margin:0;max-width:12ch;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(3rem,6vw,5.4rem);line-height:.98;letter-spacing:-.04em}.reader-chapter-scene__intro{margin:0;max-width:36ch;color:#fff4e8db;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:2}.reader-image-block{display:grid;gap:24px;padding:clamp(20px,3vw,30px);border-radius:30px;border:1px solid rgba(211,195,172,.56);background:#fffbf6c7;box-shadow:var(--reader-scene-shadow)}.reader-image-block__header{display:grid;gap:8px;justify-items:start;max-width:44ch}.reader-image-block__header h3{margin:0;color:#2f251f;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.reader-image-block__header p{margin:0;color:var(--reader-muted-color);font-size:1rem;line-height:1.9}.reader-image-block__grid{display:grid;gap:18px}.reader-image-block__figure{margin:0;display:grid;gap:10px}.reader-image-block__frame{position:relative;overflow:hidden;border-radius:calc(var(--reader-frame-radius) - 6px);border:1px solid rgba(221,207,187,.74);background:#f3ede4;box-shadow:0 22px 40px #3324181f}.reader-image-block__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff1f,#fff0 32%),linear-gradient(180deg,#1f161000 52%,#1f161029);pointer-events:none}.reader-image-block__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform:scale(1.02)}.reader-image-block__caption{display:grid;gap:4px;color:#58483b}.reader-image-block__caption strong{font-size:1rem;line-height:1.7}.reader-image-block__caption span{color:#58483bb8;font-size:.9rem}.reader-image-block--hero .reader-image-block__grid,.reader-image-block--float .reader-image-block__grid{grid-template-columns:1fr}.reader-image-block--hero .reader-image-block__frame{aspect-ratio:16 / 9}.reader-image-block--split .reader-image-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-image-block--split .reader-image-block__frame{aspect-ratio:4 / 5}.reader-image-block--collage .reader-image-block__grid{grid-template-columns:1.25fr .9fr;grid-template-areas:"primary sideTop" "primary sideBottom"}.reader-image-block--collage .reader-image-block__figure:nth-child(1){grid-area:primary}.reader-image-block--collage .reader-image-block__figure:nth-child(2){grid-area:sideTop}.reader-image-block--collage .reader-image-block__figure:nth-child(3){grid-area:sideBottom}.reader-image-block--collage .reader-image-block__figure:nth-child(n+4){display:none}.reader-image-block--collage .reader-image-block__figure:nth-child(1) .reader-image-block__frame{aspect-ratio:4 / 5}.reader-image-block--collage .reader-image-block__figure:nth-child(2) .reader-image-block__frame,.reader-image-block--collage .reader-image-block__figure:nth-child(3) .reader-image-block__frame{aspect-ratio:1 / 1}.reader-image-block--float{grid-template-columns:minmax(0,1fr)}.reader-image-block--float .reader-image-block__figure{width:min(100%,420px);justify-self:start}.reader-image-block--float .reader-image-block__frame{aspect-ratio:4 / 5}.memoir-story__layout{gap:22px;padding:clamp(26px,3.4vw,40px)}.memoir-story__header{display:grid;gap:12px}.memoir-story__eyebrow{color:#9c7f63;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.memoir-story__divider{width:min(220px,40%);height:1px;background:linear-gradient(90deg,#c0a38000,#c0a380e6,#c0a38000)}.memoir-story__text .story-text-block{max-width:54ch;gap:16px}.memoir-story__text .story-text-block p{color:var(--reader-text-color);font-size:clamp(1.12rem,1.8vw,1.4rem);line-height:2.08}.memoir-story--lead .memoir-story__text .story-text-block__lead{font-size:clamp(1.22rem,2vw,1.55rem)}.memoir-quote-pause .story-quote-block{width:min(100%,760px);margin-inline:auto;padding:clamp(30px,5vw,54px);border-radius:32px;background:linear-gradient(180deg,#fffaf4f0,#f7eee2f5);box-shadow:0 22px 48px #3b2a1c24}.memoir-quote-pause .story-quote-block__text{display:inline-block;font-size:clamp(2rem,4vw,3.2rem);line-height:1.55}.memoir-transition__inner,.memoir-legacy__inner,.memoir-ending__inner{padding:clamp(30px,4vw,48px);border-radius:30px}.memoir-transition__inner p,.memoir-legacy__inner p,.memoir-ending__inner p{max-width:42ch;color:var(--reader-muted-color);font-size:clamp(1.04rem,1.7vw,1.22rem);line-height:2}.memoir-legacy__kicker,.memoir-ending__eyebrow,.memoir-transition__kicker{color:#9a7b5d;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.memoir-legacy h2,.memoir-ending h2{margin:10px 0 12px;color:#2d231d;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1.02}.memoir-legacy__signature{color:#594435;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:600}.memoir-ending__inner{text-align:center;justify-items:center}.memoir-ending__inner p{margin-inline:auto}.memoir-reader--theme-magazine-premium{background:radial-gradient(circle at top right,#dab0761a,#dab07600 30%),linear-gradient(180deg,#1b1510,#2c2118 18%,#efe5d8 58%,#fbf7f2);--reader-text-color: #332923;--reader-muted-color: rgba(77, 60, 47, .78)}.memoir-reader--theme-magazine-premium .memoir-cover{background:transparent;border-color:#b692616b}.memoir-reader--theme-magazine-premium .reader-hero__badge,.memoir-reader--theme-magazine-premium .reader-chapter-scene__index{background:#d6ae7324;border-color:#ebc89857;color:#f7ddba}.memoir-reader--theme-warm-family-album .reader-image-block{background:radial-gradient(circle at top left,#e0b0812e,#e0b08100 38%),linear-gradient(180deg,#fff8f2f0,#f8eadcf5)}.memoir-reader--theme-warm-family-album .reader-image-block__frame{border-radius:22px;border-style:dashed}.memoir-reader--theme-warm-family-album .reader-image-block__caption strong{color:#6d4f39}.memoir-reader--theme-modern-minimal{background:linear-gradient(180deg,#fbfcfc,#eef2f4);--reader-text-color: #28323b;--reader-muted-color: rgba(70, 84, 96, .8);--reader-frame-radius: 20px}.memoir-reader--theme-modern-minimal .reader-hero__veil{background:linear-gradient(180deg,#14181b29,#14181b66,#ffffffe0)}.memoir-reader--theme-modern-minimal .reader-image-block,.memoir-reader--theme-modern-minimal .memoir-story__layout,.memoir-reader--theme-modern-minimal .memoir-transition__inner,.memoir-reader--theme-modern-minimal .memoir-legacy__inner,.memoir-reader--theme-modern-minimal .memoir-ending__inner{border-radius:22px;box-shadow:0 16px 34px #2f3a4412}.memoir-reader--theme-modern-minimal .reader-image-block__frame{border-radius:16px}.memoir-reader--theme-heritage-classic{background:radial-gradient(circle at top,#ab82482e,#ab824800 32%),linear-gradient(180deg,#f7efe4,#efe1cb)}.memoir-reader--theme-heritage-classic .reader-image-block{background:linear-gradient(180deg,#faf0dffa,#f0dfc4fa)}.memoir-reader--theme-heritage-classic .reader-image-block__frame{border:1px solid rgba(151,112,61,.44);box-shadow:inset 0 0 0 6px #fff9ef80,0 18px 36px #4f381f24}.memoir-reader--theme-heritage-classic .reader-image-block__header h3,.memoir-reader--theme-heritage-classic .memoir-legacy h2,.memoir-reader--theme-heritage-classic .memoir-ending h2{color:#4d351d}@keyframes readerFadeLift{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes readerSlowZoom{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@media (max-width: 900px){.reader-hero h1{max-width:100%;font-size:clamp(3.4rem,12vw,5.4rem)}.reader-image-block--split .reader-image-block__grid,.reader-image-block--collage .reader-image-block__grid{grid-template-columns:1fr;grid-template-areas:none}.reader-image-block--collage .reader-image-block__figure:nth-child(n){grid-area:auto;display:grid}.reader-image-block--float .reader-image-block__figure{width:100%}}@media (max-width: 640px){.reader-hero,.reader-chapter-scene{min-height:auto}.reader-hero__content,.reader-chapter-scene__content{padding:22px 18px}.reader-hero__eyebrow-row{justify-content:flex-start}.reader-hero__subtitle,.reader-hero__intro,.reader-chapter-scene__intro{max-width:100%}.reader-image-block,.memoir-story__layout,.memoir-transition__inner,.memoir-legacy__inner,.memoir-ending__inner,.memoir-quote-pause .story-quote-block{border-radius:22px}.memoir-quote-pause .story-quote-block__text{font-size:clamp(1.6rem,8vw,2.2rem)}}.memoir-reader .memoir-story__text,.memoir-reader .story-text-block{width:100%}.memoir-reader .memoir-story__text .story-text-block{max-width:min(100%,800px);margin:0 auto;padding-inline:24px}.memoir-reader .story-text-block,.memoir-reader .story-text-block p,.memoir-reader .memoir-story__text .story-text-block p{direction:rtl;text-align:right;white-space:normal;word-break:normal;overflow-wrap:normal;line-break:auto}.memoir-reader .story-text-block{gap:18px}.memoir-reader .story-text-block p,.memoir-reader .memoir-story__text .story-text-block p{margin:0 0 18px;font-size:clamp(16px,1.45vw,18px);line-height:1.95;text-wrap:pretty;max-width:none}.memoir-reader .story-text-block p:last-child,.memoir-reader .memoir-story__text .story-text-block p:last-child{margin-bottom:0}.memoir-reader .centered-text-block,.memoir-reader .story-text-block--center{max-width:min(100%,700px);margin:60px auto;padding-inline:24px;text-align:center;justify-items:center}.memoir-reader .centered-text-block__inner{width:100%;display:grid;gap:18px;justify-items:center}.memoir-reader .centered-text-block p,.memoir-reader .centered-text-block small,.memoir-reader .centered-text-block .reader-hero__subtitle,.memoir-reader .centered-text-block .reader-hero__intro{text-align:center}.memoir-reader .centered-text-block p,.memoir-reader .centered-text-block .memoir-legacy__signature{max-width:650px;margin-inline:auto}.memoir-reader .memoir-intro__inner,.memoir-reader .memoir-legacy__inner,.memoir-reader .memoir-ending__inner{width:min(100%,900px)}.memoir-reader .memoir-intro__letter{width:100%}.memoir-reader .memoir-intro__dedication,.memoir-reader .memoir-intro__signature,.memoir-reader .memoir-legacy__inner,.memoir-reader .memoir-ending__inner{justify-items:center}.memoir-reader .memoir-legacy__inner,.memoir-reader .memoir-ending__inner{margin-block:60px}.memoir-reader .memoir-legacy__inner h2,.memoir-reader .memoir-ending__inner h2{text-align:center;margin-bottom:16px}.memoir-reader .memoir-legacy__inner p,.memoir-reader .memoir-ending__inner p,.memoir-reader .reader-hero__subtitle,.memoir-reader .reader-hero__intro{max-width:680px;margin-inline:auto;text-align:center;opacity:.82}.memoir-reader .reader-hero__copy{justify-items:center}.memoir-reader .reader-hero h1,.memoir-reader .reader-hero__kicker{text-align:center}@media (min-width: 1200px){.memoir-reader .memoir-story__text .story-text-block{max-width:900px}}@media (max-width: 640px){.memoir-reader .memoir-story__text .story-text-block,.memoir-reader .centered-text-block,.memoir-reader .story-text-block--center{padding-inline:18px}.memoir-reader .centered-text-block,.memoir-reader .memoir-legacy__inner,.memoir-reader .memoir-ending__inner{margin-block:36px}}.question-custom-section,.question-custom-cta{margin-top:18px;padding:20px;border-radius:24px;border:1px solid rgba(201,176,145,.42);background:linear-gradient(180deg,#fffbf6f5,#f8efe5eb)}.question-custom-section__field{display:grid;gap:10px;color:#5b4637;font-weight:600}.question-custom-section__field span{font-size:14px;color:#7b6350}.question-custom-section__textarea{min-height:110px;resize:vertical}.memory-preview-card{position:relative}.memory-preview-card__cover-btn{border:1px solid rgba(171,134,96,.32);background:#fffaf4e6;color:#6d4e36}.memory-preview-card__cover-btn.is-selected{border-color:#9f703d8a;background:linear-gradient(180deg,#fff6ebfa,#f7e5d0f2);box-shadow:0 12px 28px #7e5a381f;color:#5d3d22}.memory-preview-card__cover-btn,.memory-preview-card__meta-btn{width:100%}.flow-modal-overlay{background:#241a136b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flow-modal{width:min(620px,100%);display:grid;gap:18px;border-radius:30px;border:1px solid rgba(166,137,105,.18);background:radial-gradient(circle at top right,#d9b2781f,#d9b27800 34%),linear-gradient(180deg,#fffcf7fa,#f7efe5f0);box-shadow:0 32px 70px #2e231a38,inset 0 1px #ffffffc2}.flow-modal__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:#f3e4d0d6;color:#84562d;font-size:12px;font-weight:800;letter-spacing:.08em}.flow-modal__body,.flow-modal__content{display:grid;gap:12px}.flow-modal__title,.flow-modal__description{margin:0}.flow-modal__title{color:#33261f;font-size:clamp(28px,4vw,40px);line-height:1.2}.flow-modal__description{color:#6f5947;line-height:1.9}.flow-modal__footer{display:grid;gap:12px}.premium-upsell-modal{width:min(680px,100%)}.premium-upsell-modal__supporting{margin:0;color:#5d4a3d;font-size:15px;line-height:1.95}.premium-upsell-modal__benefits{display:grid;gap:10px;margin:0;padding:0;list-style:none}.premium-upsell-modal__benefits li{position:relative;padding-inline-start:24px;color:#433328;line-height:1.85}.premium-upsell-modal__benefits li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.75em;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#c59b5c,#986628);box-shadow:0 0 0 4px #c59b5c1f}.book-payment-summary__plan,.book-payment-summary__pricing,.book-payment-coupon__status{display:grid;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid rgba(214,195,170,.72);background:linear-gradient(180deg,#faf4eceb,#fffaf3e0)}.book-payment-summary__plan-label,.book-payment-summary__pricing-head h3,.book-payment-coupon__head h3{margin:0;color:#2f241c;font-size:19px;line-height:1.4}.book-payment-summary__plan small,.book-payment-summary__row-copy small,.book-payment-coupon__head p,.book-payment-coupon__status span{color:#7b6654;line-height:1.8}.book-payment-summary__pricing{gap:14px}.book-payment-summary__pricing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.book-payment-summary__coupon-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#c2a37629;color:#87582d;font-size:12px;font-weight:800}.book-payment-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#44362c}.book-payment-summary__row strong{color:#2d221a;font-size:20px;line-height:1.4}.book-payment-summary__row-copy{display:grid;gap:4px}.book-payment-summary__row strong.is-discount{color:#166534}.book-payment-summary__divider{height:1px;background:linear-gradient(90deg,#d6c3aa00,#d6c3aae6,#d6c3aa00)}.book-payment-summary__row--total strong{font-size:28px}.book-payment-summary__savings,.book-payment-summary__premium-line{margin:0;font-weight:700}.book-payment-summary__savings{color:#166534}.book-payment-summary__premium-line{color:#6f4b2a}.book-payment-coupon__head,.book-payment-coupon__row,.book-payment-trust{display:grid;gap:10px}.book-payment-coupon__head p,.book-payment-trust p{margin:0}.book-payment-coupon__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.book-payment-coupon__status{background:#fbf7f0e0}.book-payment-coupon__status strong{color:#34281f}.book-payment-coupon__status--success{border-color:#72ad7952;background:#f0fdf4e6}.book-payment-coupon__status--error{border-color:#d8857b66;background:#ffefedf0}.book-payment-trust{gap:6px;color:#6f5d4d;font-size:14px}@media (max-width: 680px){.book-payment-coupon__row{grid-template-columns:1fr}.flow-modal{border-radius:24px;padding:20px 18px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-coupons-page{display:grid;gap:20px}.admin-coupons-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:24px}.admin-coupons-hero h1{margin:0 0 8px;color:#1f3a5f}.admin-coupons-hero p{margin:0;max-width:760px;color:#5f6b7c;line-height:1.8}.admin-coupons-hero__eyebrow{display:inline-block;margin-bottom:10px;color:#8a6b43;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admin-coupons-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-coupons-stat{display:grid;gap:8px}.admin-coupons-stat span{color:#6b7280;font-size:14px}.admin-coupons-stat strong{color:#1f3a5f;font-size:clamp(28px,4vw,40px);line-height:1}.admin-coupons-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.admin-coupons-toolbar__search{flex:1;min-width:220px}.admin-coupons-toolbar__filters{display:flex;flex-wrap:wrap;gap:8px}.admin-coupons-filter{border:1px solid #d7dce4;background:#fff;color:#506074;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .18s ease}.admin-coupons-filter.is-active{border-color:#1f3a5f;background:#eef4fb;color:#1f3a5f}.admin-coupons-table-card,.admin-coupons-redemptions{padding:0;overflow:hidden}.admin-coupons-table-wrap{overflow-x:auto}.admin-coupons-table{width:100%;border-collapse:collapse;min-width:980px}.admin-coupons-table th,.admin-coupons-table td{padding:16px 18px;border-bottom:1px solid #ece5d8;text-align:right;vertical-align:top}.admin-coupons-table thead th{background:#faf6ee;color:#6d5b45;font-size:13px}.admin-coupons-table tbody tr:hover{background:#f8f4ecb8}.admin-coupons-table__meta{display:grid;gap:4px}.admin-coupons-table__meta small{color:#7b8798}.admin-coupons-table__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-table-link{border:0;background:transparent;color:#1f3a5f;font-weight:700;cursor:pointer;padding:0}.admin-table-link:hover{color:#8b6b42}.admin-coupon-status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700}.admin-coupon-status--active{background:#dcfce7;color:#166534}.admin-coupon-status--inactive{background:#f3f4f6;color:#475569}.admin-coupon-status--expired{background:#fee2e2;color:#b91c1c}.admin-coupon-status--scheduled{background:#fef3c7;color:#92400e}.admin-coupons-state{padding:20px;color:#546273}.admin-coupons-state--error{color:#b42318}.admin-coupons-redemptions__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 12px;border-bottom:1px solid #ece5d8}.admin-coupons-redemptions__head h2{margin:0 0 6px;color:#1f3a5f}.admin-coupons-redemptions__head p{margin:0;color:#69788a}.admin-coupons-redemptions__list{display:grid;gap:12px;padding:18px 20px 20px}.admin-redemption-card{display:grid;gap:10px;padding:16px 18px;border:1px solid #eadfce;border-radius:18px;background:linear-gradient(180deg,#fffdfa,#f8f4ec)}.admin-redemption-card>div{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}.admin-redemption-card strong{color:#1c2b4a}.admin-redemption-card span{color:#66768a;font-size:14px}.admin-coupon-modal{width:min(760px,100%);max-height:min(calc(100vh - 48px),940px);overflow-y:auto}.admin-coupon-form{display:grid;gap:16px}.admin-coupon-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-coupon-form__grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-coupon-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-coupon-plans{display:grid;gap:10px;margin:0;padding:0;border:0}.admin-coupon-plans legend{padding:0;color:#1c2b4a;font-weight:700}.admin-coupon-plans__list{display:flex;flex-wrap:wrap;gap:10px}.admin-coupon-plan-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #ddd4c5;border-radius:999px;background:#fff;cursor:pointer}.admin-coupon-plan-chip.is-selected{border-color:#1f3a5f;background:#eef4fb;color:#1f3a5f}.admin-coupon-plan-chip input{margin:0}.admin-coupon-form__notes{min-height:110px;resize:vertical}.admin-coupon-toggle{display:inline-flex;align-items:center;gap:10px;color:#1c2b4a;font-weight:700}.admin-coupon-modal__actions{display:flex;justify-content:flex-start;gap:10px;width:100%}@media (max-width: 980px){.admin-coupons-stats,.admin-coupon-form__grid,.admin-coupon-form__grid--triple{grid-template-columns:1fr}}@media (max-width: 760px){.admin-coupons-hero,.admin-coupons-toolbar,.admin-coupons-redemptions__head{flex-direction:column;align-items:stretch}.admin-coupon-code-row{grid-template-columns:1fr}}.modal-overlay,.flow-modal-overlay{overflow-y:auto;align-content:start;padding-block:24px}.flow-modal{margin-block:auto}.legacy-navbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 24px}.legacy-navbar__links{min-width:0;flex-wrap:wrap;justify-self:end}.legacy-navbar__brand{justify-self:center}.legacy-navbar__actions{min-width:0;justify-self:start;justify-content:flex-start;flex-wrap:wrap}@media (max-width: 1200px){.legacy-navbar__greeting{display:none}}@media (max-width: 1024px){.legacy-navbar__inner{grid-template-columns:auto minmax(0,1fr)}.legacy-navbar__brand{justify-self:start}.legacy-navbar__actions{justify-self:end}}@media (max-width: 680px){.legacy-navbar__inner{grid-template-columns:1fr}.legacy-navbar__brand,.legacy-navbar__actions{justify-self:stretch}.legacy-navbar__actions{justify-content:stretch}.legacy-navbar__actions .btn{width:100%}}.legacy-navbar__inner{display:flex;flex-direction:column;gap:12px}.legacy-navbar__main-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.legacy-navbar__brand{flex:0 0 auto;text-align:right}.legacy-navbar__actions{min-width:0;margin-inline-start:auto;justify-content:flex-start;flex-wrap:wrap}.legacy-navbar__links{display:flex;align-items:center;justify-content:flex-start;gap:18px 24px;flex-wrap:wrap;min-width:0}@media (max-width: 980px){.legacy-navbar__inner{gap:10px}.legacy-navbar__main-row{gap:14px}.legacy-navbar__links{display:none}}@media (max-width: 680px){.legacy-navbar__main-row{flex-direction:column;align-items:stretch}.legacy-navbar__brand{text-align:right}.legacy-navbar__actions{width:100%;margin-inline-start:0}.legacy-navbar__actions .btn{width:100%}}.legacy-flow-page--onboarding{display:flex;flex-direction:column;min-height:calc(100vh - 118px)}.legacy-flow-page--onboarding .sticky-action-bar--inline{position:static;bottom:auto;z-index:auto;margin-top:auto}.legacy-navbar{background:linear-gradient(180deg,#fffdf9fa,#faf5eef2);border-bottom:1px solid rgba(221,207,190,.78);box-shadow:0 12px 32px #4534230f}.legacy-navbar__inner{display:grid;gap:14px;padding-block:16px 14px}.legacy-navbar__top{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;-moz-column-gap:28px;column-gap:28px}.legacy-navbar__brand-region{grid-column:3;justify-self:end;display:flex;align-items:center}.legacy-navbar__meta-region{grid-column:2;min-width:0;display:flex;justify-content:center;align-items:center}.legacy-navbar__actions-region{grid-column:1;justify-self:start;display:flex;align-items:center}.legacy-navbar__brand{display:inline-flex;align-items:center;justify-content:flex-end;min-height:52px;padding-inline:4px;letter-spacing:-.04em}.legacy-navbar__greeting{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;background:#fff9f0eb;border:1px solid rgba(220,202,180,.64);color:#6f5a46;box-shadow:inset 0 1px #ffffffb8}.legacy-navbar__actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.legacy-navbar__links-row{display:flex;justify-content:center;padding-top:2px}.legacy-navbar__links{width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:center;gap:10px 14px}.legacy-nav-link{min-height:38px}@media (max-width: 1180px){.legacy-navbar__top{grid-template-columns:auto 1fr auto;-moz-column-gap:18px;column-gap:18px}.legacy-navbar__greeting{justify-content:flex-end;padding-inline:12px}}@media (max-width: 980px){.legacy-navbar__inner{gap:12px;padding-block:14px 12px}.legacy-navbar__top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "meta meta";row-gap:12px}.legacy-navbar__brand-region{grid-area:brand;grid-column:auto;justify-self:end}.legacy-navbar__actions-region{grid-area:actions;grid-column:auto;justify-self:start}.legacy-navbar__meta-region{grid-area:meta;grid-column:auto;justify-content:flex-end}}@media (max-width: 680px){.legacy-navbar__top{grid-template-columns:1fr;grid-template-areas:"brand" "meta" "actions"}.legacy-navbar__brand-region,.legacy-navbar__meta-region,.legacy-navbar__actions-region{justify-self:stretch}.legacy-navbar__brand{justify-content:flex-end}.legacy-navbar__meta-region{justify-content:stretch}.legacy-navbar__greeting{justify-content:flex-start}.legacy-navbar__actions{width:100%}.legacy-navbar__actions .btn{flex:1 1 100%;width:100%}}.legacy-flow-page--onboarding.question-wizard{grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch}.legacy-flow-page--onboarding .question-wizard__progress{background:linear-gradient(180deg,#fffdf8fa,#faf5eef0);border:1px solid rgba(216,203,188,.72);border-radius:24px;padding:16px 18px;box-shadow:0 16px 36px #3a2f2614}.legacy-flow-page--onboarding .question-wizard__content{display:grid;align-content:start;gap:24px}.legacy-flow-page--onboarding .question-wizard__footer{padding-top:0;margin-top:auto}.legacy-navbar{background:#ffffffad;border-bottom:1px solid rgba(20,35,70,.08);box-shadow:0 10px 28px #1423460f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.legacy-navbar__inner{max-width:1280px;margin:0 auto;padding:10px 24px 8px;display:block}.header-shell{display:block}.header-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:52px}.header-top-row__left,.header-top-row__center,.header-top-row__right{display:flex;align-items:center;min-width:0}.header-top-row__left{justify-content:flex-start}.header-top-row__center{justify-content:center}.header-top-row__right{justify-content:flex-end}.header-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;white-space:nowrap}.header-brand{display:inline-grid;justify-items:center;align-items:center;gap:2px;font-family:Heebo Local,Heebo;color:#142346;text-align:center;text-decoration:none;white-space:normal}.header-brand__wordmark{display:block;font-size:clamp(2rem,2.7vw,2.8rem);font-weight:800;line-height:1;letter-spacing:.24em;color:#142346}.header-brand__subtitle{display:block;margin-top:2px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.28em;color:#6b7ca0}.header-user-greeting{display:inline-flex;align-items:center;justify-content:flex-end;min-height:38px;max-width:100%;padding:0 12px;border-radius:999px;border:1px solid rgba(214,223,239,.72);background:#ffffffb8;color:#5b6b88;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-bottom-row{display:flex;justify-content:center;align-items:center;margin-top:8px;padding-top:10px;border-top:1px solid rgba(20,35,70,.08)}.header-bottom-row__nav{display:flex;align-items:center;justify-content:center;gap:8px 12px;flex-wrap:wrap;max-width:100%}.header-bottom-row .legacy-nav-link{min-height:34px;padding:5px 11px;font-size:14px}@media (max-width: 1180px){.legacy-navbar__inner{padding-inline:20px}.header-top-row{gap:14px}.header-user-greeting{font-size:12.5px;padding-inline:12px}.legacy-nav-btn{padding-inline:14px}}@media (max-width: 980px){.header-user-greeting{max-width:220px}.header-bottom-row{display:none}}@media (max-width: 760px){.legacy-navbar__inner{padding-inline:16px}.header-top-row{gap:12px}.header-actions{gap:8px}.header-user-greeting{display:none}.legacy-nav-btn{min-height:40px;padding-inline:12px;font-size:13px}}html,body{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.page,.legacy-flow-page,.question-flow-card,.question-flow-card__content,.review-final-card,.book-payment-card,.book-payment-card__grid,.book-payment-summary,.book-payment-form,.book-video-preview-card,.book-video-cta-strip,.done-flow,.done-selected-template,.book-page-shell,.reader-state{min-width:0}.legacy-flow-page{width:min(100%,1200px);overflow-x:clip}.question-flow-card,.question-flow-card--v2,.book-payment-card,.flow-header,.flow-section,.done-selected-template,.memory-preview-card,.book-payment-summary,.book-payment-form,.field,.btn,.question-wizard__textarea,.memory-preview-card__image,.book-video-preview-card__player{max-width:100%}.memory-preview-card__image,.book-video-preview-card__player,.book-video-embed__player,.reader-video-final__video{width:100%;-o-object-fit:cover;object-fit:cover}.book-video-cta-strip__copy,.book-payment-summary__row-copy,.question-flow-card__subtitle,.review-final-card__guidance,.review-final-card__note{min-width:0}.book-payment-summary__row,.book-payment-summary__pricing-head{flex-wrap:wrap}.book-page-shell--reader,.book-page-shell--reader-state{overflow-x:hidden}@media (max-width: 900px){.legacy-flow-page,.legacy-flow-page--questions{padding-inline:16px}.question-flow-card,.question-flow-card--v2,.flow-header,.legacy-flow-page .flow-section,.book-payment-card{padding:22px 18px;border-radius:24px}.question-wizard__content,.done-flow,.review-final-card{gap:16px}.memory-preview-grid{grid-template-columns:1fr}.book-payment-card__grid{grid-template-columns:1fr;gap:14px}.book-payment-summary,.book-payment-form{padding:20px 18px}.book-payment-form__actions,.book-video-preview-card__actions,.book-video-cta-strip,.reader-state__actions{display:grid;grid-template-columns:1fr}.book-payment-form__actions .btn,.book-video-preview-card__actions .btn,.book-video-cta-strip .btn,.reader-state__actions .btn{width:100%;min-width:0}}@media (max-width: 680px){.legacy-flow-page,.legacy-flow-page--questions{padding:16px 12px 88px;gap:16px}.question-flow-card,.question-flow-card--v2,.flow-header,.legacy-flow-page .flow-section,.book-payment-card,.done-selected-template{padding:18px 14px;border-radius:20px}.question-flow-card__title,.legacy-flow-page--questions .question-flow-card__title{white-space:normal;overflow:visible;text-overflow:initial}.question-wizard__textarea,.legacy-flow-page--questions .question-wizard__textarea{min-height:220px;max-height:min(44vh,320px);padding:16px 14px 18px}.legacy-flow-page--questions .question-writing-zone,.legacy-flow-page .flow-section{padding:18px 14px}.legacy-flow-page--questions .question-voice-recorder__panel,.legacy-flow-page--questions .question-voice-improve-row{grid-template-columns:1fr;justify-items:stretch}.legacy-flow-page--questions .question-voice-recorder__actions{justify-content:stretch}.legacy-flow-page--questions .question-voice-recorder__action-btn{width:100%}.book-payment-fields__row,.book-payment-coupon__row{grid-template-columns:1fr}.book-payment-summary__row{display:grid;grid-template-columns:1fr}.book-payment-summary__row strong{font-size:18px}.book-payment-summary__row--total strong{font-size:24px}.book-video-preview-card__player,.book-video-embed__player{min-height:0;aspect-ratio:16 / 9}.reader-state{padding:24px 18px}.reader-state h1{font-size:clamp(32px,10vw,46px)}.reader-state p{font-size:16px}}.legacy-flow-page .question-flow-card[style*="max-width: 780px"]{width:min(100%,780px)}@media (max-width: 680px){.legacy-flow-page .question-flow-card[style*="max-width: 780px"]{padding:18px 14px}.legacy-flow-page .question-flow-card[style*="max-width: 780px"] .btn{width:100%}}:root{--legacy-mobile-header-safe-offset: 18px}@media (max-width: 760px){:root{--legacy-mobile-header-safe-offset: 22px}.legacy-flow-page,.legacy-flow-page--questions,.book-page-shell,.book-page-shell--reader,.book-page-shell--reader-state{padding-top:max(var(--legacy-mobile-header-safe-offset),18px)}.legacy-flow-page>:first-child,.legacy-flow-page--questions>:first-child,.book-page-shell>:first-child{margin-top:0;scroll-margin-top:120px}.legacy-flow-page .question-wizard__footer,.legacy-flow-page .legacy-flow-actions,.book-page-shell .reader-inline-alert{margin-top:6px}.legacy-flow-page .question-sticky-actions,.legacy-flow-page .question-sticky-actions--quiet,.reader-state__actions,.book-video-preview-card__actions,.book-video-cta-strip,.book-payment-form__actions{row-gap:10px}}@media (max-width: 560px){:root{--legacy-mobile-header-safe-offset: 24px}.legacy-flow-page,.legacy-flow-page--questions,.book-page-shell,.book-page-shell--reader,.book-page-shell--reader-state{padding-top:max(var(--legacy-mobile-header-safe-offset),20px)}.legacy-flow-page .question-flow-card,.legacy-flow-page .question-flow-card--v2,.legacy-flow-page .flow-header,.legacy-flow-page .flow-section,.book-page-shell .reader-state{scroll-margin-top:126px}.legacy-flow-page .question-sticky-actions .btn,.legacy-flow-page .question-sticky-actions--quiet .btn,.reader-state__actions .btn,.book-video-preview-card__actions .btn,.book-video-cta-strip .btn{width:100%}}body{background:radial-gradient(circle at 12% 10%,rgba(113,104,255,.05),transparent 24%),radial-gradient(circle at 88% 8%,rgba(196,223,255,.14),transparent 22%),linear-gradient(180deg,#fffdf9,#faf8f4 40%,#f7f3ee);color:#142346}.page{max-width:980px;padding:20px}.card,.step-card,.auth-card,.flow-plan-card,.question-upgrade-modal,.question-flow-card,.question-flow-card--v2,.flow-header,.flow-section,.review-final-card,.done-selected-template,.book-payment-card,.book-payment-summary,.book-payment-form,.book-video-preview-card,.book-video-cta-strip,.memory-preview-card,.memory-upload-card,.question-ai-preview,.question-optional-panel,.question-intro-hero__frame,.question-intro-hero__question-box,.question-intro-hero__guidance,.question-story-header,.reader-state{background:#ffffffeb!important;border:1px solid rgba(216,224,237,.92)!important;border-radius:28px!important;box-shadow:0 20px 44px #18233f12!important}.field,input.field,textarea.field,select.field{border:1px solid rgba(214,222,236,.96);border-radius:16px;background:#fffffff0;color:#142346;box-shadow:inset 0 1px #ffffffc7}.field:focus,input.field:focus,textarea.field:focus,select.field:focus{outline:0;border-color:#5c67f785;box-shadow:0 0 0 4px #7068ff1f,0 12px 24px #18233f0f}.btn,.legacy-button,.legacy-nav-btn{border-radius:999px!important;min-height:48px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.btn-primary,.btn-accent,.legacy-button--primary,.legacy-nav-btn--primary{background:linear-gradient(135deg,#4f66ff,#7f63ff)!important;color:#fffdfa!important;border:1px solid rgba(92,103,247,.24)!important;box-shadow:0 16px 36px #5c67f738!important}.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled),.legacy-button--primary:hover:not(:disabled),.legacy-nav-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #5c67f742!important}.btn-secondary,.legacy-button--secondary,.legacy-nav-btn--soft{background:#ffffffe0!important;color:#142346!important;border:1px solid rgba(214,222,236,.96)!important;box-shadow:0 10px 24px #18233f0f!important}.btn-secondary:hover:not(:disabled),.legacy-button--secondary:hover:not(:disabled),.legacy-nav-btn--soft:hover:not(:disabled){transform:translateY(-1px);background:#fffffffa!important}.topbar,.legacy-navbar:not(.legacy-navbar--landing){border-bottom:1px solid rgba(214,222,236,.8);background:#ffffffc7;box-shadow:0 8px 24px #18233f0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar-inner,.legacy-navbar:not(.legacy-navbar--landing) .legacy-navbar__inner{max-width:1180px}.hero-inner,.flow-plan-card,.question-upgrade-modal,.question-intro-hero__frame,.question-story-header{background:linear-gradient(180deg,#fffffff5,#f8fbffeb)!important}.hero-badge,.flow-plan-card__selected-badge,.flow-plan-card__duration,.question-upgrade-modal__eyebrow{background:#ecefffeb!important;color:#6070b0!important;border-color:#d1daf4d6!important}.hero h1,.step-card h3,.flow-plan-card strong,.question-upgrade-modal h3,.question-upgrade-modal__plan strong,.legacy-navbar__brand,.header-brand__wordmark,.landing-topbar__logo{color:#142346!important}.hero p,.step-card p,.flow-plan-card__description,.flow-plan-card__features li,.question-upgrade-modal p,.question-upgrade-modal__plan span,.legacy-navbar__greeting,.header-user-greeting{color:#637088!important}.flow-plan-card{padding:20px 18px}.flow-plan-card.is-selected{border-color:#6b76ff6b!important;background:linear-gradient(180deg,#fffffffa,#f4f7fff5)!important;box-shadow:0 0 0 4px #7068ff1f,0 24px 44px #5c67f729!important}.flow-plan-card.is-selected:after{border-color:#7d89ff38}.flow-plan-card__eyebrow{color:#6b7cb5!important}.flow-plan-card__features li:before{background:linear-gradient(180deg,#7a88ff,#5b67f7)!important}.question-upgrade-modal__plan{background:#fafcffeb!important;border-color:#d6deecd1!important}.legacy-flow-page,.legacy-flow-page--questions,.book-page-shell,.book-page-shell--reader,.book-page-shell--reader-state{color:#142346}.question-flow-card__title,.review-final-card h1,.review-final-card h2,.done-flow h1,.done-flow h2,.book-payment-card h1,.book-payment-card h2,.reader-state h1,.reader-state h2,.flow-header h1,.flow-header h2,.flow-section h2{color:#142346!important;line-height:1.12;letter-spacing:-.025em}.question-flow-card__subtitle,.review-final-card__guidance,.review-final-card__note,.done-flow p,.book-payment-card p,.reader-state p,.flow-header p,.flow-section p{color:#637088!important}.memory-preview-card,.memory-upload-card,.book-video-cta-strip,.book-video-preview-card,.book-payment-summary,.book-payment-form{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.question-locked-feature__icon,.legacy-chip--ai,.legacy-chip--audio,.question-intro-hero__prompt-dot{box-shadow:0 0 0 4px #7068ff1a}.question-locked-feature__icon{background:#ecefffeb!important}.question-locked-feature__copy strong,.question-optional-panel__head strong,.question-story-header__title,.question-intro-hero__title,.question-editor-header__question{color:#142346!important}.question-locked-feature__copy span,.question-writing-zone__hint,.question-support-list--soft li,.question-optional-panel__head span,.question-story-header__context,.question-intro-hero__intro,.question-editor-header__intro{color:#637088!important}.question-support-list--soft li,.question-story-header__prompt,.question-intro-hero__question,.legacy-flow-page--questions .question-ai-preview__body{background:#fafcffe0!important;border-color:#d6deecd1!important}.step-progress__bar,.question-progress-emotional__track,.cinematic-progress__bar{background:#dbe3f3e0!important}.step-progress__bar-fill,.step-progress--v2 .step-progress__bar-fill,.question-progress-emotional__fill--completion,.cinematic-progress__fill{background:linear-gradient(90deg,#4f66ff,#7f63ff)!important}.step-progress__counter,.step-progress__label.is-active,.step-progress__step.is-done .step-progress__label,.step-progress__label.is-done,.step-progress__step.is-available .step-progress__label,.step-progress__label.is-available,.question-progress-emotional__summary strong,.question-progress-emotional__badge,.cinematic-progress span{color:#142346!important}.step-progress__track-shell,.legacy-flow-page--onboarding .question-wizard__progress,.question-progress-emotional{background:linear-gradient(180deg,#fffffff5,#f4f8ffeb)!important;border-color:#d6dfefeb!important;box-shadow:0 18px 48px #17284814!important}.step-progress--v2 .step-progress__circle,.step-progress__step.is-available .step-progress__circle{background:linear-gradient(180deg,#fffffffa,#f1f6fff5)!important;border-color:#c9d6f2eb!important;color:#5f6e8d!important;box-shadow:inset 0 0 0 1px #e4eaf6e6!important}.step-progress__step.is-done .step-progress__circle,.step-progress__step.is-active .step-progress__circle{background:linear-gradient(135deg,#4f66ff,#7f63ff)!important;border-color:#6666ffc7!important;color:#fff!important;box-shadow:0 12px 30px #5e61dd42!important}.step-progress__step.is-clickable .step-progress__step-button:hover .step-progress__circle,.step-progress__step.is-clickable .step-progress__step-button:focus-visible .step-progress__circle{border-color:#6f75ffb8!important;box-shadow:0 12px 28px #4f66ff2e!important}.step-progress__step.is-clickable .step-progress__step-button:hover .step-progress__label,.step-progress__step.is-clickable .step-progress__step-button:focus-visible .step-progress__label{color:#243764!important}.step-progress__step.is-clickable .step-progress__step-button:focus-visible .step-progress__circle{box-shadow:0 0 0 3px #fffffffa,0 0 0 6px #6f75ff2e,0 12px 28px #4f66ff33!important}.step-progress__step.is-locked .step-progress__circle{background:#f1f4fad6!important;border-color:#dae0eceb!important;color:#a1aabc!important}.step-progress__step.is-locked .step-progress__label,.step-progress__label.is-locked{color:#98a3b8!important}.flow-field label,.flow-section__label,.flow-summary-card__label,.review-primary-recommendation__eyebrow,.done-selected-template__eyebrow,.done-final-confirmation__eyebrow,.review-hero__stat-label,.review-hero__bar-label{color:#66758f!important}.flow-field .field,.flow-section .field{border:1px solid rgba(214,223,239,.96)!important;background:#fffffffa!important;color:#142346!important}.flow-field .field::-moz-placeholder,.flow-section .field::-moz-placeholder{color:#99a5bb!important}.flow-field .field::placeholder,.flow-section .field::placeholder{color:#99a5bb!important}.flow-summary-card,.review-primary-recommendation,.done-selected-template,.done-final-confirmation,.question-sticky-actions,.question-sticky-actions--quiet,.video-setup-page__disclaimer{border:1px solid rgba(216,224,237,.92)!important;background:linear-gradient(180deg,#fffffffa,#f5f8fff0)!important;box-shadow:0 18px 48px #17284814!important}.flow-summary-card__value,.review-primary-recommendation__title,.done-selected-template__title,.done-final-confirmation__title,.review-hero__stat-value,.review-section-card__title,.review-section-row__title{color:#142346!important}.flow-summary-card__meta,.review-primary-recommendation__body,.done-selected-template__description,.done-final-confirmation__text,.review-section-row__meta,.review-section-row__hint,.review-section-card__hint,.review-final-card__note,.review-final-card__guidance,.video-setup-page__disclaimer-copy,.question-sticky-actions__status{color:#637088!important}.review-primary-recommendation.is-soft,.review-celebration-banner{border-color:#cfe7ddeb!important;background:linear-gradient(180deg,#f2faf8fa,#eaf8f4f0)!important}.review-mini-summary{background:linear-gradient(180deg,#fffffffa,#f3f7ffeb)!important}.review-section-card.is-priority{border-color:#887eff94!important;box-shadow:0 0 0 2px #7f63ff1a!important}.review-section-row{border-bottom:1px solid rgba(220,228,240,.8)!important}.review-section-card__summary{color:#4f5e7a!important}.done-final-confirmation.is-ready{border-color:#7f63ff61!important}.done-final-confirmation__guidance,.done-lock-note,.legacy-flow-page .flow-field__message,.legacy-flow-page .flow-validation-banner,.book-video-preview-card__loading{color:#5e69d6!important}.legacy-flow-page .flow-field.is-missing .field{border-color:#7f63ff80!important;background:#f8f7fffa!important;box-shadow:inset 0 1px #fffc,0 0 0 4px #7f63ff14!important}.legacy-flow-page .flow-validation-banner{border:1px solid rgba(196,202,255,.54)!important;background:linear-gradient(180deg,#f7f8fff5,#eff3ffeb)!important}.legacy-flow-page .question-sticky-actions,.legacy-flow-page .question-sticky-actions--quiet{border-color:#d6dfefb8!important;background:#fffc!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.legacy-flow-page .question-sticky-actions__status,.legacy-flow-page--questions .question-sticky-actions__status{color:#60708c!important}.legacy-flow-page .flow-choice-grid--emotional-depth .option-card:nth-child(2),.legacy-flow-page .flow-choice-grid--emotional-depth .option-card.active{background:linear-gradient(180deg,#f7f8fffa,#eff3fff0)!important;border-color:#b5c2f2ad!important;box-shadow:inset 0 0 0 1px #7f63ff0f,0 16px 38px #4f66ff14!important}.memory-preview-card__meta-btn{color:#617390!important}.memory-preview-card__meta-btn:hover{color:#5e69d6!important}.memory-preview-card__meta{color:#637088!important;font-family:inherit!important;font-style:normal!important}.memory-preview-card__cover-btn{border-color:#c4d0ec8a!important;background:#f8faffeb!important;color:#445780!important}.memory-preview-card__cover-btn.is-selected{border-color:#7f63ff70!important;background:linear-gradient(180deg,#f4f5fffa,#eaeffff0)!important;box-shadow:0 14px 34px #4f66ff1f!important}.legacy-flow-page--review .review-focus,.legacy-flow-page--done .done-flow,.legacy-flow-page--video-preparation .review-final-card{gap:16px}.legacy-flow-page--review .review-focus-strip,.legacy-flow-page--done .done-summary-strip{gap:14px}.legacy-flow-page--done .done-template-option{min-height:0}.legacy-flow-page--done .done-secondary-actions .btn{opacity:1;box-shadow:none}.legacy-flow-page--video-preparation .book-video-preview-card__player{background:linear-gradient(180deg,#e3ecffe6,#cddbf6d6)!important}.legacy-flow-page--video-preparation .video-setup-page__disclaimer{background:linear-gradient(180deg,#f7f8fff5,#eff3ffeb)!important}.flow-inline-error{margin:0;color:#d1436d!important}.flow-inline-error--center{text-align:center}.flow-guidance-intro{margin:0 0 6px;font-weight:600}.flow-guidance-line{margin:4px 0}.question-empty-state__title{margin:0;color:#142346}.question-empty-state__text,.question-progress-emotional__label{color:#637088}.question-progress-emotional__label{margin:0 0 6px;font-size:13px}.review-celebration-banner__text{margin:0;color:#187357;font-weight:700}.review-section-card__badge--complete{color:#187357;background:#e8f7ef}.review-section-card__badge--partial{color:#5e69d6;background:#eef1ff}.review-section-card__badge--opportunity{color:#4b5a78;background:#eef3fb}.legacy-flow-page .question-flow-card,.legacy-flow-page .question-flow-card--v2,.legacy-flow-page .flow-section,.legacy-flow-page .flow-summary-card,.legacy-flow-page .flow-disclosure,.legacy-flow-page .flow-plan-card,.legacy-flow-page .option-card,.legacy-flow-page .memory-upload-card,.legacy-flow-page .memory-preview-card,.legacy-flow-page .done-selected-template,.legacy-flow-page .done-final-confirmation,.legacy-flow-page .question-progress-emotional,.legacy-flow-page .question-return-nudge.card{background:#ffffffd1!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(20,35,70,.08)!important;box-shadow:0 10px 30px #1423460f!important}.legacy-flow-page .question-flow-card,.legacy-flow-page .question-flow-card--v2{padding:22px!important;border-radius:24px!important}.legacy-flow-page .flow-section,.legacy-flow-page .done-selected-template,.legacy-flow-page .done-final-confirmation{padding:18px 20px!important;border-radius:24px!important;gap:14px!important}.legacy-flow-page .flow-section--muted,.legacy-flow-page .question-flow-card--tone-writing,.legacy-flow-page .question-flow-card--tone-summary{background:#ffffffbd!important}.legacy-flow-page .flow-summary-card,.legacy-flow-page .question-progress-emotional,.legacy-flow-page .question-return-nudge.card{padding:18px!important;border-radius:22px!important}.legacy-flow-page .flow-plan-card,.legacy-flow-page .option-card{padding:18px!important;border-radius:24px!important;min-height:0!important}.legacy-flow-page .memory-upload-card,.legacy-flow-page .memory-preview-card{border-radius:20px!important}.legacy-flow-page .memory-upload-card{padding:20px 16px!important}.legacy-flow-page .memory-preview-card{padding:12px!important}.legacy-flow-page .flow-choice-grid,.legacy-flow-page .flow-plan-grid,.legacy-flow-page .done-template-grid{gap:16px!important}.legacy-flow-page .question-flow-card__title,.legacy-flow-page .flow-section__title,.legacy-flow-page .flow-plan-card strong,.legacy-flow-page .option-card__title,.legacy-flow-page .flow-summary-card__value,.legacy-flow-page .done-selected-template__title,.legacy-flow-page .done-final-confirmation__title,.legacy-flow-page .memory-upload-card strong{color:#1c2b4a!important}.legacy-flow-page .question-flow-card__subtitle,.legacy-flow-page .flow-section__subtitle,.legacy-flow-page .flow-plan-card__description,.legacy-flow-page .flow-plan-card__features li,.legacy-flow-page .option-card__description,.legacy-flow-page .option-card__meta,.legacy-flow-page .flow-summary-card__meta,.legacy-flow-page .memory-upload-card small,.legacy-flow-page .memory-preview-card__meta,.legacy-flow-page .done-selected-template__description,.legacy-flow-page .done-final-confirmation__text{color:#5b6b88!important}.legacy-flow-page .flow-plan-card__eyebrow,.legacy-flow-page .flow-plan-card__duration,.legacy-flow-page .flow-plan-card__selected-badge,.legacy-flow-page .flow-summary-card__label,.legacy-flow-page .option-card__meta,.legacy-flow-page .done-selected-template__eyebrow,.legacy-flow-page .done-final-confirmation__eyebrow{color:#66758f!important}.legacy-flow-page .flow-plan-card__duration,.legacy-flow-page .flow-plan-card__selected-badge,.legacy-flow-page .done-selected-template__badge{background:#eef2fff5!important;border:1px solid rgba(196,206,243,.8)!important;box-shadow:none!important}.legacy-flow-page .flow-plan-card__features li:before{background:linear-gradient(180deg,#7a88ff,#5b67f7)!important}.legacy-flow-page .option-card.active,.legacy-flow-page .flow-plan-card.is-selected{background:linear-gradient(180deg,#f7f9fffa,#eef2fff5)!important;border-color:#6f75ff42!important;box-shadow:0 14px 32px #4f66ff1a,0 0 0 1px #7f63ff14!important}.legacy-flow-page .flow-plan-card.is-selected:after{border-color:#6f75ff2e!important}.legacy-flow-page .memory-preview-card__image,.legacy-flow-page .template-choice-preview,.legacy-flow-page .template-choice-preview__cover,.legacy-flow-page .template-choice-preview__page{border-color:#14234614!important}.legacy-flow-page .flow-disclosure{border-radius:22px!important;padding:0!important}.legacy-flow-page .flow-disclosure__summary,.legacy-flow-page .flow-disclosure__content{background:transparent!important}.legacy-navbar.legacy-navbar--landing{position:sticky;top:0;z-index:50;padding:12px 28px;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.legacy-navbar.legacy-navbar--landing .legacy-navbar__inner{width:100%;max-width:none;min-height:0;margin:0;padding:0!important;display:block;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__glass{width:min(100%,1480px);margin:0 auto;border-radius:28px;background:#ffffff6b;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);border:1px solid rgba(255,255,255,.58);box-shadow:0 18px 55px #0f172a1a,inset 0 1px #ffffffb8;overflow:hidden}.legacy-navbar.legacy-navbar--landing .landing-topbar__main{direction:ltr;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;gap:14px;padding:10px 28px 0}.legacy-navbar.legacy-navbar--landing .landing-topbar__left,.legacy-navbar.legacy-navbar--landing .landing-topbar__brand,.legacy-navbar.legacy-navbar--landing .landing-topbar__actions{direction:rtl;min-width:0}.legacy-navbar.legacy-navbar--landing .landing-topbar__left{justify-self:start;display:flex;align-items:center}.legacy-navbar.legacy-navbar--landing .landing-topbar__brand{justify-self:center;display:inline-grid;justify-items:center;text-align:center;gap:2px;text-decoration:none}.legacy-navbar.legacy-navbar--landing .landing-topbar__actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px}.legacy-navbar.legacy-navbar--landing .landing-topbar__logo{font-size:clamp(30px,3vw,38px);line-height:1;letter-spacing:.28em;font-weight:800;white-space:nowrap;color:#142346}.legacy-navbar.legacy-navbar--landing .landing-topbar__subtitle{margin-top:2px;font-size:11px;line-height:1;letter-spacing:.32em;color:#6d7990;white-space:nowrap}.legacy-navbar.legacy-navbar--landing .header-user-greeting{display:inline-flex;align-items:center;min-height:38px;padding-inline:14px;border-radius:999px;background:#ffffff75;border:1px solid rgba(255,255,255,.52);color:#5b6b88;font-size:12px;font-weight:700}.legacy-navbar.legacy-navbar--landing .legacy-nav-btn{min-height:42px;padding-inline:20px;border-radius:999px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.legacy-navbar.legacy-navbar--landing .legacy-nav-btn--primary{background:linear-gradient(135deg,#5867f7,#7368ff)!important;border:1px solid rgba(92,102,243,.28)!important;color:#fffdfa!important;box-shadow:0 18px 38px #626af038!important}.legacy-navbar.legacy-navbar--landing .legacy-nav-btn--soft{background:#fffc!important;border:1px solid rgba(214,222,236,.9)!important;color:#142346!important;box-shadow:0 8px 20px #18233f0f!important}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;padding:8px 20px 12px;background:transparent!important;border:0!important;white-space:nowrap;flex-wrap:wrap}.legacy-navbar.legacy-navbar--landing .landing-topbar__separator{color:#14234647;font-weight:400}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link{color:#142346;text-decoration:none;background:transparent!important;border:0!important;box-shadow:none!important;padding:0;min-height:auto;font-size:14px;font-weight:700}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link:hover,.legacy-navbar.legacy-navbar--landing .landing-topbar__nav .legacy-nav-link.is-active{color:#142346;opacity:.8;text-decoration:underline;text-underline-offset:.18em}.legacy-flow-page,.legacy-flow-page--onboarding,.legacy-flow-page--questions,.legacy-flow-page--review,.legacy-flow-page--done,.legacy-flow-page--video-preparation,.question-wizard{background:linear-gradient(180deg,#f8fbff,#fffaf4)!important}.legacy-flow-page .question-flow-card,.legacy-flow-page .question-flow-card--v2,.legacy-flow-page .flow-header,.legacy-flow-page .flow-section,.legacy-flow-page .flow-summary-card,.legacy-flow-page .flow-disclosure,.legacy-flow-page .flow-plan-card,.legacy-flow-page .option-card,.legacy-flow-page .memory-upload-card,.legacy-flow-page .memory-preview-card,.legacy-flow-page .done-selected-template,.legacy-flow-page .done-final-confirmation,.legacy-flow-page .question-progress-emotional,.legacy-flow-page .question-return-nudge.card,.legacy-flow-page .question-intro-hero__frame,.legacy-flow-page .question-intro-hero__question-box,.legacy-flow-page .question-intro-hero__guidance,.legacy-flow-page .question-story-header,.legacy-flow-page .question-locked-feature,.legacy-flow-page .question-optional-panel,.legacy-flow-page .question-ai-preview,.legacy-flow-page .video-setup-page__disclaimer,.legacy-flow-page .book-video-preview-card,.legacy-flow-page .review-final-card{background:#ffffffdb!important;border:1px solid rgba(20,35,70,.1)!important;border-radius:24px!important;box-shadow:0 14px 36px #14234614!important}.legacy-flow-page .question-wizard__textarea,.legacy-flow-page textarea,.legacy-flow-page input:not([type=checkbox]):not([type=radio]),.legacy-flow-page select{background:#fffffff5!important;color:#142346!important;border-color:#bdcce8e0!important}.legacy-flow-page .question-wizard__textarea:focus,.legacy-flow-page textarea:focus,.legacy-flow-page input:not([type=checkbox]):not([type=radio]):focus,.legacy-flow-page select:focus{border-color:#6366f175!important;box-shadow:0 0 0 4px #6366f114!important}.legacy-flow-page .flow-header__label,.legacy-flow-page .flow-kpi,.legacy-flow-page .flow-plan-card__duration,.legacy-flow-page .flow-plan-card__selected-badge,.legacy-flow-page .done-selected-template__badge,.legacy-flow-page .flow-optional-note,.legacy-flow-page .question-intro-hero__eyebrow,.legacy-flow-page .question-intro-hero__question-label,.legacy-flow-page .question-action-bar__note,.legacy-flow-page .question-voice-recorder__compact-status,.legacy-flow-page .question-voice-recorder__status,.legacy-flow-page .question-story-header__status,.legacy-flow-page .question-editor-header__meta,.legacy-flow-page .question-editor-header__chapter,.legacy-flow-page .question-story-header__meta,.legacy-flow-page .review-section-card__badge--partial,.legacy-flow-page .review-section-card__badge--opportunity,.legacy-flow-page .question-optional-panel__head span{background:#6366f114!important;border:1px solid rgba(99,102,241,.18)!important;color:#142346!important;border-radius:999px!important;box-shadow:none!important}.legacy-flow-page .flow-kpi{padding:10px 14px!important}.legacy-flow-page .flow-kpi__label,.legacy-flow-page .flow-plan-card__eyebrow,.legacy-flow-page .flow-summary-card__label,.legacy-flow-page .option-card__meta,.legacy-flow-page .done-selected-template__eyebrow,.legacy-flow-page .done-final-confirmation__eyebrow,.legacy-flow-page .question-locked-feature__copy span,.legacy-flow-page .question-optional-panel__head span,.legacy-flow-page .flow-section__subtitle,.legacy-flow-page .question-flow-card__subtitle,.legacy-flow-page .flow-plan-card__description,.legacy-flow-page .memory-preview-card__meta{color:#5b6b88!important}.legacy-flow-page .flow-kpi__value,.legacy-flow-page .question-flow-card__title,.legacy-flow-page .flow-section__title,.legacy-flow-page .question-locked-feature__copy strong,.legacy-flow-page .question-optional-panel__head strong,.legacy-flow-page .done-selected-template__title,.legacy-flow-page .done-final-confirmation__title{color:#1c2b4a!important}.legacy-flow-page--video-preparation.video-production-page,.legacy-flow-page--video-preparation{width:min(100%,1040px);margin:0 auto;padding:32px 24px 40px;display:grid;gap:20px;justify-items:center;background:radial-gradient(circle at 20% 10%,rgba(99,102,241,.08),transparent 26%),radial-gradient(circle at 82% 14%,rgba(129,140,248,.08),transparent 24%),linear-gradient(180deg,#fbfdff,#f7f3ff 56%,#fffaf4)!important}.video-production-page__hero{width:min(100%,720px);display:grid;gap:10px;justify-items:center;text-align:center;padding-top:8px}.video-production-page__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:#ffffffa3;border:1px solid rgba(99,102,241,.12);color:#66758f;font-size:13px;font-weight:700}.video-production-page__title{margin:0;color:#142346;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.video-production-page__subtitle{margin:0;max-width:60ch;color:#60708b;font-size:clamp(16px,2vw,20px);line-height:1.85}.legacy-flow-page--video-preparation .video-production-page__card{width:min(100%,760px);padding:0!important;background:#ffffff8f!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 24px 70px #14234614,inset 0 1px #ffffffd6!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.legacy-flow-page--video-preparation .video-production-page__content{gap:20px;padding:8px 0 0}.legacy-flow-page--video-preparation .book-payment-card__loading{padding:18px 20px;border-radius:20px;border:1px solid rgba(99,102,241,.12);background:#f8faffd6;color:#5f6e88;text-align:center}.video-status-card{position:relative;overflow:hidden;display:grid;gap:24px;padding:28px;border-radius:28px;background:#ffffffc7;border:1px solid rgba(255,255,255,.64);box-shadow:0 22px 56px #14234614,inset 0 1px #ffffffdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.video-status-card__ambient{position:absolute;inset:-20% 16% auto;height:220px;background:radial-gradient(circle,rgba(99,102,241,.16),transparent 58%),radial-gradient(circle at right,rgba(167,139,250,.12),transparent 56%);filter:blur(24px);pointer-events:none;opacity:.9}.video-status-card__header,.video-status-card__hero,.video-status-card__timeline,.video-status-card__reassurance,.video-status-card__actions,.video-status-card__error{position:relative;z-index:1}.video-status-card__header{display:grid;gap:10px;justify-items:center;text-align:center}.video-status-card__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#6366f114;border:1px solid rgba(99,102,241,.14);color:#586a89;font-size:12px;font-weight:700}.video-status-card__title{margin:0;color:#142346;font-size:clamp(30px,4vw,42px);line-height:1.14;letter-spacing:-.03em}.video-status-card__subtitle{margin:0;max-width:56ch;color:#637088;font-size:16px;line-height:1.85}.video-status-card__hero{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:28px;align-items:center}.video-status-card__loader-wrap{position:relative;width:180px;height:180px;margin:0 auto;display:grid;place-items:center}.video-status-card__loader-ring,.video-status-card__loader-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.video-status-card__loader-ring{border:10px solid rgba(210,220,245,.65);border-top-color:#4f66ff;border-right-color:#8b5cf6}.video-status-card__loader-halo{top:10px;right:10px;bottom:10px;left:10px;background:radial-gradient(circle,rgba(99,102,241,.12),transparent 64%);filter:blur(4px)}.video-status-card__loader-core{position:relative;width:116px;height:116px;border-radius:999px;display:grid;place-items:center;align-content:center;gap:4px;background:#ffffffe0;border:1px solid rgba(255,255,255,.84);box-shadow:inset 0 1px #fffffff5,0 14px 34px #14234614;text-align:center}.video-status-card__loader-core strong{color:#142346;font-size:28px;line-height:1;letter-spacing:-.03em}.video-status-card__loader-core span{color:#6c7892;font-size:12px;font-weight:700}.video-status-card__summary{display:grid;gap:16px}.video-status-card__stat{display:grid;gap:6px}.video-status-card__stat-label{color:#72809b;font-size:13px;font-weight:700}.video-status-card__stat strong{color:#142346;font-size:22px;line-height:1.4}.video-status-card__stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-status-card__stat-card{display:grid;gap:6px;padding:16px 14px;border-radius:18px;background:#ffffffa3;border:1px solid rgba(20,35,70,.08)}.video-status-card__stat-card span{color:#78859f;font-size:12px;line-height:1.5}.video-status-card__stat-card strong{color:#142346;font-size:15px;line-height:1.6}.video-status-card__timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.video-status-card__timeline-item{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:12px;color:#8694ae}.video-status-card__timeline-dot{width:14px;height:14px;border-radius:999px;background:#cdd6ebd6;box-shadow:inset 0 1px #ffffffb8}.video-status-card__timeline-label{font-size:15px;line-height:1.65}.video-status-card__timeline-item--complete{color:#51627f}.video-status-card__timeline-item--complete .video-status-card__timeline-dot{background:linear-gradient(135deg,#4f66ffeb,#7f63ffeb);box-shadow:0 8px 18px #6366f12e}.video-status-card__timeline-item--active{color:#142346;font-weight:800}.video-status-card__timeline-item--active .video-status-card__timeline-dot{background:linear-gradient(135deg,#4f66ff,#8b5cf6);box-shadow:0 10px 24px #6366f14d;transform:scale(1.12)}.video-status-card__reassurance{margin:0;color:#637088;font-size:14px;line-height:1.8;text-align:center}.video-status-card__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.video-status-card__actions .btn{min-width:190px}.video-status-card__error{margin:0;text-align:center;color:#cc3f68;font-size:14px;line-height:1.7}.video-status-card--success .video-status-card__ambient{background:radial-gradient(circle,rgba(79,102,255,.16),transparent 58%),radial-gradient(circle at right,rgba(34,197,94,.12),transparent 56%)}.video-status-card--success .video-status-card__loader-ring{border-top-color:#4f66ff;border-right-color:#22c55e}.video-status-card--error .video-status-card__ambient{background:radial-gradient(circle,rgba(208,78,124,.16),transparent 58%),radial-gradient(circle at right,rgba(99,102,241,.1),transparent 56%)}.video-status-card--error .video-status-card__loader-ring{border-top-color:#d14b79;border-right-color:#8b5cf6}.video-production-page__sticky-actions{padding-top:2px}.video-production-page__sticky-actions .question-sticky-actions__status{color:#617089!important}@media (max-width: 860px){.legacy-flow-page--video-preparation.video-production-page,.legacy-flow-page--video-preparation{padding:24px 16px 32px}.video-status-card__hero{grid-template-columns:1fr;justify-items:center;text-align:center}.video-status-card__summary,.video-status-card__stat{justify-items:center;text-align:center}.video-status-card__stat-grid{grid-template-columns:1fr;width:min(100%,360px)}.video-status-card__actions{flex-direction:column}.video-status-card__actions .btn{width:100%}}.legacy-flow-page .question-editor-header__track,.legacy-flow-page .question-progress-emotional__track,.legacy-flow-page .progress-track{background:#d6deece6!important}.legacy-flow-page .question-editor-header__fill,.legacy-flow-page .question-progress-emotional__fill,.legacy-flow-page .progress-fill,.legacy-flow-page .question-wizard__progress-fill,.legacy-flow-page .flow-progress__fill{background:linear-gradient(90deg,#4f66ff,#7f63ff)!important}@media (max-width: 980px){.legacy-navbar.legacy-navbar--landing{padding-inline:18px}.legacy-navbar.legacy-navbar--landing .landing-topbar__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "meta meta";direction:rtl;row-gap:10px}.legacy-navbar.legacy-navbar--landing .landing-topbar__brand{grid-area:brand;justify-self:end}.legacy-navbar.legacy-navbar--landing .landing-topbar__actions{grid-area:actions;justify-self:start}.legacy-navbar.legacy-navbar--landing .landing-topbar__left{grid-area:meta;justify-self:center}.legacy-navbar.legacy-navbar--landing .landing-topbar__nav{display:none}}@media (max-width: 680px){.legacy-navbar.legacy-navbar--landing{padding-inline:14px}.legacy-navbar.legacy-navbar--landing .landing-topbar__main{grid-template-columns:1fr;grid-template-areas:"brand" "actions" "meta";gap:10px}.legacy-navbar.legacy-navbar--landing .landing-topbar__left,.legacy-navbar.legacy-navbar--landing .landing-topbar__brand,.legacy-navbar.legacy-navbar--landing .landing-topbar__actions{justify-self:stretch;justify-content:center}.legacy-navbar.legacy-navbar--landing .landing-topbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-navbar.legacy-navbar--landing .landing-topbar__actions .btn{width:100%}.legacy-navbar.legacy-navbar--landing .landing-topbar__logo{font-size:30px;letter-spacing:.22em}}.memoir-reader.memoir-reader--editorial-v2{--reader-editorial-max-width: 1160px;--reader-editorial-prose-width: min(100%, 72ch);--reader-editorial-soft-shadow: 0 24px 54px rgba(28, 18, 12, .12);--reader-editorial-strong-shadow: 0 42px 92px rgba(22, 14, 8, .18)}.memoir-reader[class*=memoir-reader--theme-],.memoir-reader[class*=memoir-reader--theme-] *{font-family:Heebo Local,Heebo,Assistant,sans-serif!important}.memoir-reader[class*=memoir-reader--theme-] :where(.reader-hero h1,.reader-chapter-scene h2,.reader-image-block__header h3,.memoir-legacy__inner h2,.memoir-ending__inner h2,.reader-video-final__title,.book-video-embed__copy h2,.story-quote-block__text,.story-text-block__lead:first-letter){font-family:Heebo Local,Heebo,Assistant,sans-serif!important}.memoir-reader[class*=memoir-reader--theme-]>.story-section{padding-block:clamp(22px,3.6vw,44px)}.memoir-reader[class*=memoir-reader--theme-] .memoir-story__layout,.memoir-reader[class*=memoir-reader--theme-] .reader-image-block,.memoir-reader[class*=memoir-reader--theme-] .memoir-transition__inner,.memoir-reader[class*=memoir-reader--theme-] .memoir-legacy__inner,.memoir-reader[class*=memoir-reader--theme-] .memoir-ending__inner{padding:clamp(26px,3.6vw,40px)}.memoir-reader[class*=memoir-reader--theme-] .memoir-story__text .story-text-block{max-width:min(100%,72ch);gap:20px}.memoir-reader[class*=memoir-reader--theme-] .story-text-block p,.memoir-reader[class*=memoir-reader--theme-] .memoir-story__text .story-text-block p,.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__header p,.memoir-reader[class*=memoir-reader--theme-] .reader-video-final__subtitle,.memoir-reader[class*=memoir-reader--theme-] .book-video-embed__copy p,.memoir-reader[class*=memoir-reader--theme-] .book-video-embed__state span{line-height:2.08;letter-spacing:0;text-wrap:pretty}.memoir-reader[class*=memoir-reader--theme-] .story-text-block__lead:first-letter{font-family:inherit;float:none;padding-inline-end:0;font-size:inherit;line-height:inherit;color:inherit;text-shadow:none}.memoir-reader.memoir-reader--editorial-v2>.story-section{padding-block:clamp(24px,4.4vw,56px)}.memoir-reader.memoir-reader--editorial-v2 .memoir-column{width:min(100%,var(--reader-editorial-max-width))}.memoir-reader.memoir-reader--editorial-v2 .memoir-column--wide{width:min(100%,1080px)}.memoir-reader.memoir-reader--editorial-v2 .reader-hero,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block,.memoir-reader.memoir-reader--editorial-v2 .memoir-story__layout,.memoir-reader.memoir-reader--editorial-v2 .memoir-transition__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-quote-pause .story-quote-block{box-shadow:var(--reader-editorial-soft-shadow)}.memoir-reader.memoir-reader--editorial-v2 .reader-hero{width:min(100%,var(--reader-editorial-max-width));min-height:min(98svh,980px);margin-inline:auto;border-radius:36px;border:1px solid rgba(252,241,229,.32);box-shadow:var(--reader-editorial-strong-shadow)}.memoir-reader.memoir-reader--editorial-v2 .reader-hero__content{padding:clamp(32px,5vw,72px);align-content:center;justify-items:center}.memoir-reader.memoir-reader--editorial-v2 .reader-hero__eyebrow-row{justify-content:center;gap:14px}.memoir-reader.memoir-reader--editorial-v2 .reader-hero__copy{justify-items:center;gap:14px;max-width:min(100%,900px)}.memoir-reader.memoir-reader--editorial-v2 .reader-hero h1{max-width:11ch;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.memoir-reader.memoir-reader--editorial-v2 .reader-hero__subtitle,.memoir-reader.memoir-reader--editorial-v2 .reader-hero__intro{max-width:44ch;text-wrap:pretty}.memoir-reader.memoir-reader--editorial-v2 .reader-hero__cta{min-width:230px;box-shadow:0 18px 34px #6a4c2e2e}.memoir-reader.memoir-reader--editorial-v2 .memoir-intro__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner{width:min(100%,960px);margin-inline:auto;padding:clamp(34px,5vw,64px);border-radius:34px}.memoir-reader.memoir-reader--editorial-v2 .memoir-intro__letter{gap:20px}.memoir-reader.memoir-reader--editorial-v2 .memoir-intro__dedication{padding:18px 22px;border-radius:22px}.memoir-reader.memoir-reader--editorial-v2 .memoir-actions__inner{gap:20px;padding:clamp(20px,3vw,30px)}.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene{width:min(100%,var(--reader-editorial-max-width));min-height:min(76vh,840px);margin-inline:auto;border-radius:34px;border:1px solid rgba(214,198,177,.62);overflow:hidden}.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene__content{padding:clamp(30px,5vw,66px);gap:16px;justify-items:center;text-align:center}.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene h2{width:-moz-fit-content;width:fit-content;max-width:min(100%,15ch);margin-inline:auto;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene__intro{max-width:48ch;line-height:1.94;text-wrap:pretty;margin-inline:auto}.memoir-reader.memoir-reader--editorial-v2 .memoir-story__layout{width:min(100%,1040px);margin-inline:auto;padding:clamp(32px,4vw,52px);border-radius:32px}.memoir-reader.memoir-reader--editorial-v2 .memoir-story__text .story-text-block{max-width:var(--reader-editorial-prose-width);margin-inline:auto;gap:22px}.memoir-reader.memoir-reader--editorial-v2 .story-text-block p,.memoir-reader.memoir-reader--editorial-v2 .memoir-story__text .story-text-block p{font-size:clamp(17px,1.45vw,19px);line-height:2.12;letter-spacing:-.002em;max-width:none;text-wrap:pretty}.memoir-reader.memoir-reader--editorial-v2 .story-text-block__chapter-label{letter-spacing:.2em}.memoir-reader.memoir-reader--editorial-v2 .story-text-block__lead:first-letter{font-size:5.2rem;color:#92643b}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block{width:min(100%,1040px);margin-inline:auto;padding:clamp(20px,3vw,34px);border-radius:34px;border:1px solid rgba(214,197,178,.64)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__header{max-width:min(100%,76ch);width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__header>*{min-width:0}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__grid{gap:20px;justify-items:center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__copy{display:grid;gap:8px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__frame{border-radius:24px;box-shadow:0 16px 34px #23170e1f}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single .reader-image-block__figure,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--hero .reader-image-block__figure,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--float .reader-image-block__figure{justify-self:center;width:min(100%,640px)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--hero,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--float{justify-items:center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single .reader-image-block__grid{justify-content:center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single .reader-image-block__figure,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single .reader-image-block__frame{margin-inline:auto}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single .reader-image-block__image{margin-inline:auto;-o-object-position:center center;object-position:center center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--hero .reader-image-block__frame{aspect-ratio:5 / 4}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,min(100%,480px));gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(10px,4vw,34px);padding:6px clamp(6px,1.8vw,12px) 10px;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__grid::-webkit-scrollbar{display:none}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__figure{width:min(100%,480px);scroll-snap-align:center;justify-self:center;opacity:.66;filter:saturate(.9);transition:opacity .22s ease,transform .22s ease,filter .22s ease}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__figure.is-active{opacity:1;transform:translateY(-4px) scale(1.01);filter:saturate(1)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__frame{aspect-ratio:4 / 5;overflow:hidden}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__controls{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding:8px 10px;border-radius:999px;background:#fffcf8eb;border:1px solid rgba(214,197,178,.68);box-shadow:0 12px 28px #31221614}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__nav{width:44px;height:44px;border:1px solid rgba(190,165,133,.42);border-radius:999px;background:linear-gradient(180deg,#fffdf9fa,#f7ede0f5);color:#6e5135;display:inline-grid;place-items:center;box-shadow:0 10px 22px #3122161a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__nav svg{width:18px;height:18px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__nav:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #31221624}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__nav:disabled{opacity:.4;box-shadow:none}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__counter{color:#7a614c;font-size:.9rem;font-weight:700;white-space:nowrap;min-width:54px;text-align:center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__dot{width:10px;height:10px;border:0;border-radius:999px;padding:0;background:#a8886552;box-shadow:inset 0 0 0 1px #a8886529;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__dot.is-active{width:26px;background:linear-gradient(90deg,#4f66ff,#7f63ff);box-shadow:0 6px 14px #5c67f738}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__caption{display:grid;gap:4px;padding-inline:4px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__caption strong{font-size:1.02rem}.memoir-reader.memoir-reader--editorial-v2 .memoir-quote-pause .story-quote-block{width:min(100%,820px);margin-inline:auto;padding:clamp(30px,4.5vw,54px);border-radius:34px}.memoir-reader.memoir-reader--editorial-v2 .memoir-quote-pause .story-quote-block__text{font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.5}.memoir-reader.memoir-reader--editorial-v2 .memoir-transition__inner{width:min(100%,900px);margin-inline:auto;padding:clamp(24px,3vw,34px);border-radius:24px}.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner{justify-items:center}.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner h2,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner h2{max-width:12ch}.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner p,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner p{max-width:42ch}.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner{background:linear-gradient(180deg,#fff9f2f2,#f7eddffa);border-color:#d6c3aa94}.memoir-reader.memoir-reader--editorial-v2 .cinematic-ending-actions{margin-top:10px;gap:12px}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:min(100%,720px);margin-top:26px;padding:18px 20px;border-radius:22px;border:1px solid rgba(196,174,149,.42);background:linear-gradient(180deg,#fffaf4f5,#f7eee2f5)}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player__copy{display:grid;gap:6px}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player__eyebrow{font-size:11px;letter-spacing:.18em}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player__native{min-width:min(320px,100%)}.book-video-embed{width:min(100%,680px);margin:0 auto 18px;display:grid;gap:14px;padding:clamp(18px,3vw,24px);border-radius:28px;border:1px solid rgba(214,197,178,.68);background:linear-gradient(180deg,#fffbf5fa,#f8efe3f2);box-shadow:0 24px 52px #23170e1a}.book-video-embed--closing{width:min(100%,620px);margin-bottom:0;background:linear-gradient(180deg,#fffaf2fa,#f4e8d8f0);border-color:#bf9e796b;box-shadow:0 22px 44px #2a1c101f,inset 0 1px #ffffffb8}.book-video-embed__copy{display:grid;gap:5px;max-width:42ch;justify-items:center;text-align:center;margin-inline:auto}.book-video-embed__eyebrow{color:#8a6b43;font-size:12px;font-weight:800;letter-spacing:.16em}.book-video-embed__copy h2{margin:0;color:#33261f;font-size:clamp(20px,2.8vw,26px);line-height:1.22;text-wrap:balance}.book-video-embed__copy p{margin:0;color:#6f5947;line-height:1.78;font-size:.98rem}.book-video-embed__player-shell,.book-video-embed__state{display:grid;gap:12px}.book-video-embed__player-shell--closing{width:min(100%,560px);justify-items:center;margin-inline:auto}.book-video-embed__player{width:100%;aspect-ratio:16 / 9;min-height:0;max-height:315px;border-radius:26px;background:radial-gradient(circle at top,#795f4338,#1b1410f5 68%);box-shadow:0 20px 42px #21181238}.book-video-embed__actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.book-video-embed__meta{color:#6f5947;font-size:14px}.book-video-embed__state{width:min(100%,560px);margin-inline:auto;padding:18px 20px;border-radius:22px;border:1px solid rgba(214,197,178,.6);background:#ffffff9e}.book-video-embed__state strong{color:#33261f}.book-video-embed__state span{color:#6f5947;line-height:1.8}.memoir-closing-feature__inner{width:min(100%,660px);margin-inline:auto}.memoir-reader.memoir-reader--editorial-v2 .memoir-chapter-opening{padding-top:clamp(42px,7vw,84px)}.memoir-reader.memoir-reader--editorial-v2 .memoir-pause__line{width:min(100%,220px);margin-inline:auto}@media (max-width: 1100px){.memoir-reader.memoir-reader--editorial-v2 .reader-hero,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block,.memoir-reader.memoir-reader--editorial-v2 .memoir-story__layout{width:min(100%,100%)}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player{grid-template-columns:1fr}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player__native{width:100%;min-width:0}.book-video-embed__actions{align-items:stretch}.book-video-embed__actions .btn{flex:1 1 220px}}@media (max-width: 720px){.memoir-reader.memoir-reader--editorial-v2>.story-section{padding-block:20px}.memoir-reader.memoir-reader--editorial-v2 .reader-hero,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene{border-radius:24px}.memoir-reader.memoir-reader--editorial-v2 .reader-hero__content,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene__content{padding:22px 18px}.memoir-reader.memoir-reader--editorial-v2 .memoir-story__layout,.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block,.memoir-reader.memoir-reader--editorial-v2 .story-quote-block{border-radius:22px}.memoir-reader.memoir-reader--editorial-v2 .story-text-block p,.memoir-reader.memoir-reader--editorial-v2 .memoir-story__text .story-text-block p{font-size:17px;line-height:1.96}.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene h2{width:-moz-fit-content;width:fit-content;max-width:12ch;font-size:clamp(2.3rem,8vw,3.25rem);line-height:1.14}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__header{display:grid;justify-items:center;text-align:center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__copy{justify-items:center;text-align:center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__controls{justify-content:center;flex-wrap:wrap;width:100%}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__grid{grid-auto-columns:minmax(0,82vw)}.memoir-reader.memoir-reader--editorial-v2 .memoir-quote-pause .story-quote-block__text{font-size:clamp(1.6rem,7vw,2.25rem)}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player{padding:16px}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player__copy{text-align:center}.memoir-reader.memoir-reader--editorial-v2 .audio-memory-player__native{width:100%}.book-video-embed{margin-bottom:18px;padding:18px;border-radius:22px}.book-video-embed__player{min-height:200px;border-radius:20px}.book-video-embed__actions{display:grid;grid-template-columns:1fr;width:100%}.book-video-embed__actions .btn{width:100%}.book-video-embed__state{padding:16px}}.memoir-reader.memoir-reader--editorial-v2,.memoir-reader.memoir-reader--editorial-v2 *{font-family:Heebo Local,Heebo,Assistant,sans-serif!important}.memoir-reader.memoir-reader--editorial-v2 :where(h1,h2,h3,p,small,strong,span,figcaption,blockquote,cite,button,.story-text-block,.story-text-block p,.reader-chapter-scene__intro,.reader-image-block__header,.reader-image-block__caption,.story-quote-block__text,.book-video-embed,.book-video-embed__copy,.book-video-embed__state){font-family:Heebo Local,Heebo,Assistant,sans-serif!important}.memoir-reader.memoir-reader--editorial-v2 .memoir-story__layout,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block,.memoir-reader.memoir-reader--editorial-v2 .memoir-transition__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner{padding:clamp(28px,4vw,44px)}.memoir-reader.memoir-reader--editorial-v2 .memoir-story__text .story-text-block,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__header,.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner p,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner p,.memoir-reader.memoir-reader--editorial-v2 .book-video-embed__copy{max-width:min(100%,76ch);margin-inline:auto}.memoir-reader.memoir-reader--editorial-v2 .story-text-block,.memoir-reader.memoir-reader--editorial-v2 .story-text-block p,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene__intro,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__header p,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__caption,.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner p,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner p,.memoir-reader.memoir-reader--editorial-v2 .book-video-embed__copy p,.memoir-reader.memoir-reader--editorial-v2 .book-video-embed__state span{line-height:2.04;letter-spacing:0;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene h2,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__header h3,.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner h2,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner h2,.memoir-reader.memoir-reader--editorial-v2 .book-video-embed__copy h2{max-width:min(100%,18ch);line-height:1.16;text-wrap:balance}.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene--ambient .reader-chapter-scene__media{background:radial-gradient(circle at 18% 16%,#dfc29c6b,#dfc29c00 32%),radial-gradient(circle at 84% 22%,#ac896642,#ac896600 28%),linear-gradient(180deg,#a07d5f38,#4a37278a 42%,#1f1813e6)}.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene--ambient .reader-chapter-scene__veil{background:linear-gradient(180deg,#fff8f00f,#1d161233 28%,#18130fd1),radial-gradient(circle at center,#ffeacc0f,#ffeacc00 56%)}.memoir-reader.memoir-reader--editorial-v2 .story-text-block__lead:first-letter{font-family:inherit!important;float:none!important;padding-inline-end:0!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;text-shadow:none!important}.memoir-reader.memoir-reader--editorial-v2 .story-text-block__chapter-label{display:none}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section,.memoir-reader.memoir-reader--editorial-v2 .video-closing-section *{font-family:Heebo Local,Heebo,Assistant,sans-serif!important}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section{width:min(100%,520px);margin:48px auto;padding:18px;border-radius:24px;background:linear-gradient(180deg,#f4ede2fa,#ede4d6f5);border:1px solid rgba(193,171,146,.42);box-shadow:0 14px 28px #00000014;text-align:center;display:grid;gap:14px;animation:videoClosingFadeIn .42s ease both}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__header{display:grid;gap:8px;justify-items:center}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#8a6a4b}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section h3{margin:0;max-width:12ch;font-size:clamp(1.9rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__subtitle{margin:0;max-width:min(100%,32ch);color:#685240;font-size:.95rem;line-height:1.68;text-wrap:pretty}.memoir-reader.memoir-reader--editorial-v2 .video-closing-frame{width:100%;max-width:460px;margin-inline:auto;position:relative;padding:10px;border-radius:20px;background:linear-gradient(180deg,#f5eee4eb,#e6dbcef0);border:1px solid rgba(164,141,117,.32);box-shadow:0 12px 22px #20160e1a,inset 0 1px #ffffffb3}.memoir-reader.memoir-reader--editorial-v2 .video-closing-shell{width:100%;padding:6px;border-radius:16px;background:linear-gradient(180deg,#58473929,#271d1638);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #19120d1f}.memoir-reader.memoir-reader--editorial-v2 .video-closing-player{width:100%;aspect-ratio:16 / 9;margin-inline:auto;position:relative;border-radius:14px;overflow:hidden;background:#070605;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 24px #110b0829,inset 0 0 0 1px #ffffff0f}.memoir-reader.memoir-reader--editorial-v2 .video-closing-player__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#fff8f02e,#fff8f005 18%,#0000 44%),radial-gradient(circle at top center,#ffe7cc29,#ffe7cc00 52%);z-index:1}.memoir-reader.memoir-reader--editorial-v2 .video-closing-player video{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#000}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__state{width:min(100%,460px);margin-inline:auto;padding:16px 18px;border-radius:16px;background:#ffffff94;border:1px solid rgba(196,178,156,.38);display:grid;gap:8px;color:#5f4c3d}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__state strong{font-size:1.04rem}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__state span{line-height:1.84;text-wrap:pretty}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__actions{display:flex;justify-content:center}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__actions .btn{min-width:180px}@keyframes videoClosingFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.memoir-reader.memoir-reader--editorial-v2 .video-closing-section{width:min(100%,100%);margin:48px auto;padding:18px;border-radius:18px}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section h3{max-width:10ch;font-size:clamp(1.7rem,7vw,2.1rem)}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__subtitle{font-size:.96rem;line-height:1.74}.memoir-reader.memoir-reader--editorial-v2 .video-closing-frame{width:min(100%,100%);max-width:460px;padding:10px;border-radius:18px}.memoir-reader.memoir-reader--editorial-v2 .video-closing-shell{padding:7px;border-radius:16px}.memoir-reader.memoir-reader--editorial-v2 .video-closing-player,.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__state{max-width:100%}.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__actions,.memoir-reader.memoir-reader--editorial-v2 .video-closing-section__actions .btn{width:100%}}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final,.memoir-reader.memoir-reader--editorial-v2 .reader-video-final *{font-family:Heebo Local,Heebo,Assistant,sans-serif!important}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final{width:min(100%,500px);margin:72px auto 48px;padding:0 14px;text-align:center;direction:rtl;display:grid;justify-items:center}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__label{margin-bottom:10px;font-size:.86rem;font-weight:700;color:#9a7651;letter-spacing:.08em}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__title{margin:0;font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:1.25;font-weight:800;color:#34281f}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__subtitle{max-width:360px;margin:10px auto 18px;font-size:.94rem;line-height:1.64;color:#6f6258}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__card{width:min(100%,440px);margin:0 auto;padding:14px;border-radius:22px;background:linear-gradient(180deg,#fff8ee,#efe3d2);border:1px solid rgba(123,91,61,.2);box-shadow:0 12px 28px #3726161f,inset 0 1px #ffffffd9;display:grid;justify-items:center}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__screen{width:min(100%,408px);aspect-ratio:16 / 9;margin:0 auto;border-radius:16px;background:#120d09;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #0000002e;overflow:hidden;position:relative}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#000;-o-object-fit:contain;object-fit:contain}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__button{margin:14px auto 0;min-height:44px;padding-inline:22px;font-size:.95rem;font-weight:800;box-shadow:0 10px 24px #543a222e}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #543a2238}@media (max-width: 720px){.memoir-reader.memoir-reader--editorial-v2 .reader-video-final{width:min(100%,100%);margin:56px auto 38px;padding:0 12px}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__card{width:min(100%,100%);max-width:412px;padding:10px;border-radius:18px}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__screen{width:min(100%,100%);max-width:380px;border-radius:14px}.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__button{width:100%;max-width:220px}}.memoir-reader .reader-video-final{width:min(100%,500px)!important;margin:72px auto 48px!important;padding:0 14px!important;text-align:center!important;direction:rtl!important;display:grid!important;justify-items:center!important}.memoir-reader .reader-video-final__subtitle{max-width:360px!important;margin:10px auto 18px!important;font-size:.94rem!important;line-height:1.64!important}.memoir-reader .reader-video-final__card{width:min(100%,440px)!important;margin:0 auto!important;padding:14px!important;border-radius:22px!important;display:grid!important;justify-items:center!important}.memoir-reader .reader-video-final__screen{position:relative!important;width:min(100%,408px)!important;max-width:408px!important;aspect-ratio:16 / 9!important;margin:0 auto!important;border-radius:16px!important;overflow:hidden!important}.memoir-reader .reader-video-final__screen>video.reader-video-final__video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important}.memoir-reader .reader-video-final__button{margin:14px auto 0!important;max-width:220px!important}@media (max-width: 720px){.memoir-reader .reader-video-final{width:min(100%,100%)!important;margin:56px auto 38px!important;padding:0 12px!important}.memoir-reader .reader-video-final__card{width:min(100%,100%)!important;max-width:412px!important;padding:10px!important}.memoir-reader .reader-video-final__screen{width:min(100%,100%)!important;max-width:380px!important}}@media (max-width: 560px){.memoir-reader.memoir-reader--editorial-v2 .reader-hero__content,.memoir-reader.memoir-reader--editorial-v2 .memoir-story__layout,.memoir-reader.memoir-reader--editorial-v2 .memoir-legacy__inner,.memoir-reader.memoir-reader--editorial-v2 .memoir-ending__inner,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block{padding:18px 16px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__grid{grid-auto-columns:minmax(0,84vw)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__nav{width:40px;height:40px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__controls{gap:10px;padding:7px 8px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__counter{font-size:.84rem}.memoir-reader.memoir-reader--editorial-v2 .book-video-embed,.memoir-reader.memoir-reader--editorial-v2 .video-closing-section,.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__card{border-radius:18px}}.memoir-reader.memoir-reader--editorial-v2,.memoir-reader.memoir-reader--editorial-v2 .memoir-column,.memoir-reader.memoir-reader--editorial-v2 .memoir-column--wide,.memoir-reader.memoir-reader--editorial-v2 .reader-hero,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene,.memoir-reader.memoir-reader--editorial-v2 .memoir-story__layout,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block,.memoir-reader.memoir-reader--editorial-v2 .book-video-embed,.memoir-reader.memoir-reader--editorial-v2 .reader-video-final__card{max-width:100%;min-width:0}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__image,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 820px){.memoir-reader.memoir-reader--editorial-v2 .reader-hero,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene{min-height:auto}.memoir-reader.memoir-reader--editorial-v2 .reader-hero h1,.memoir-reader.memoir-reader--editorial-v2 .reader-chapter-scene__intro,.memoir-reader.memoir-reader--editorial-v2 .reader-hero__subtitle,.memoir-reader.memoir-reader--editorial-v2 .reader-hero__intro{max-width:100%}.memoir-reader.memoir-reader--editorial-v2 .book-video-embed,.memoir-reader.memoir-reader--editorial-v2 .reader-video-final{width:min(100%,100%)}}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__carousel-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);gap:18px;align-items:stretch}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__featured,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__figure--solo{margin:0;display:grid;gap:12px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__featured{animation:readerFeaturedSwap .36s cubic-bezier(.22,.8,.24,1);transform-origin:center center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting{display:grid;gap:12px;align-content:stretch}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-item{border:0;width:100%;padding:10px;border-radius:24px;background:linear-gradient(180deg,#fffcf7f5,#f6ede1eb);box-shadow:0 14px 28px #2f211614;display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center;text-align:right;color:#4b3728;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;animation:readerSupportingSwap .36s cubic-bezier(.22,.8,.24,1)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-item:hover{transform:translateY(-2px);box-shadow:0 18px 32px #2f21161f}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-item--lead{grid-template-columns:132px minmax(0,1fr);background:linear-gradient(180deg,#fffcf7fc,#f2e8d8f5);box-shadow:0 18px 34px #2f21161f,inset 0 1px #ffffffb3;transform:translate(-8px) scale(1.02)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-item--trail{opacity:.88}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-copy{display:grid;gap:4px;min-width:0}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-copy strong,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-copy span{overflow-wrap:break-word}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__frame--featured{aspect-ratio:4 / 5;overflow:hidden;box-shadow:0 26px 48px #23170e29,0 0 0 1px #ffffff47 inset}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__frame--supporting{aspect-ratio:1.05 / 1;overflow:hidden;display:block}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__caption--featured{padding-inline:6px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__carousel-stage--next .reader-image-block__featured{transform-origin:right center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__carousel-stage--prev .reader-image-block__featured{transform-origin:left center}@keyframes readerFeaturedSwap{0%{opacity:.72;transform:translateY(18px) scale(.92);filter:saturate(.9)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes readerSupportingSwap{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 720px){.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__carousel-stage{grid-template-columns:1fr}}@media (max-width: 560px){.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-item--lead{grid-template-columns:102px minmax(0,1fr);transform:translate(-4px) scale(1.01)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting-item{grid-template-columns:92px minmax(0,1fr);padding:9px;border-radius:20px}}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single .reader-image-block__figure--solo{width:min(100%,560px);margin-inline:auto}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single .reader-image-block__frame{aspect-ratio:5 / 4;max-height:min(58vh,460px);overflow:hidden}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__carousel-stage{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:14px;align-items:start}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__carousel-stage{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__carousel-stage{grid-template-columns:minmax(0,1fr) 150px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__featured{gap:10px;min-width:0}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__frame--featured{aspect-ratio:4 / 3;max-height:min(48vh,380px);border-radius:24px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__frame--featured{aspect-ratio:1.08 / 1;max-height:min(46vh,340px)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__caption--featured{gap:2px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__caption--featured strong{font-size:.98rem}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__caption--featured span{font-size:.83rem}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__supporting{gap:10px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__supporting{align-content:center}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__supporting-item{min-height:100%;grid-template-columns:108px minmax(0,1fr);padding:10px;border-radius:20px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__frame--supporting{aspect-ratio:1 / 1}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__supporting-copy strong{font-size:.94rem}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__supporting-copy span{font-size:.8rem}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__supporting{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__supporting-item{position:relative;min-width:0;min-height:0;padding:0;border-radius:18px;overflow:hidden;grid-template-columns:1fr;background:#fffbf6eb;box-shadow:0 10px 22px #2f211614;transform:none}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__supporting-item:hover{transform:translateY(-2px)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__supporting-item--lead,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__supporting-item--trail{transform:none;opacity:1;box-shadow:0 12px 24px #2f21161a}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__frame--supporting{aspect-ratio:1 / 1;border-radius:18px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__thumb-index{position:absolute;inset-inline-end:8px;inset-block-start:8px;min-width:26px;height:26px;padding-inline:8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#211812b8;color:#fff8ef;font-size:.78rem;font-weight:800;box-shadow:0 6px 16px #160e082e}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__controls{align-self:start}@media (max-width: 720px){.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__carousel-stage,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__carousel-stage,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__carousel-stage{grid-template-columns:1fr;gap:12px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__frame--featured{max-height:min(42vh,300px)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__supporting{grid-template-columns:1fr}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__supporting-item{grid-template-columns:92px minmax(0,1fr)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__supporting{grid-template-columns:repeat(4,minmax(68px,1fr));gap:8px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__pagination{margin-top:8px}}@media (max-width: 560px){.memoir-reader.memoir-reader--editorial-v2 .reader-image-block{padding:16px 14px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__header{gap:12px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--single .reader-image-block__frame,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel .reader-image-block__frame--featured{max-height:min(36vh,250px);border-radius:18px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__supporting{grid-template-columns:repeat(4,minmax(60px,1fr))}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--multi .reader-image-block__frame--supporting{border-radius:14px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__thumb-index{min-width:22px;height:22px;font-size:.72rem}}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--carousel{gap:14px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__coverflow{display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,.92fr) minmax(0,.28fr);align-items:center;gap:0;min-height:0;overflow:hidden}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__coverflow{grid-template-columns:minmax(0,.92fr) minmax(0,.28fr)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__featured{position:relative;z-index:2;margin:0;display:grid;gap:10px;animation:readerCoverflowFeatured .36s cubic-bezier(.22,.8,.24,1)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__frame--featured{aspect-ratio:4 / 3;max-height:min(46vh,360px);border-radius:28px;overflow:hidden;box-shadow:0 28px 54px #1f140c2e,0 0 0 1px #ffffff42 inset}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side{position:relative;z-index:1;border:0;padding:0;margin:0;background:transparent;color:inherit;cursor:pointer;transition:transform .24s ease,opacity .24s ease,filter .24s ease}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side:hover{transform:translateY(-3px)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--prev{transform:translate(28px) scale(.82)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--next{transform:translate(-28px) scale(.82)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--pair{transform:translate(-22px) scale(.84)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__frame--side{display:block;aspect-ratio:4 / 5;max-height:min(30vh,220px);border-radius:22px;overflow:hidden;opacity:.9;filter:saturate(.9);box-shadow:0 16px 34px #1e140c24,0 0 0 1px #ffffff2e inset}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__caption--featured{justify-items:center;text-align:center;gap:2px;padding-inline:10px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__caption--featured strong{font-size:1rem}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__caption--featured span{font-size:.84rem;color:#7d6249}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__controls{justify-content:center;margin-top:4px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__pagination{margin-top:4px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__coverflow--next .reader-image-block__featured,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__coverflow--prev .reader-image-block__featured{transform-origin:center center}@keyframes readerCoverflowFeatured{0%{opacity:.72;transform:scale(.93);filter:saturate(.92)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@media (max-width: 720px){.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__coverflow{grid-template-columns:minmax(0,.18fr) minmax(0,1fr) minmax(0,.18fr)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__coverflow{grid-template-columns:minmax(0,1fr) minmax(0,.24fr)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__frame--featured{max-height:min(38vh,280px);border-radius:22px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__frame--side{max-height:min(22vh,150px);border-radius:18px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--prev{transform:translate(16px) scale(.82)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--next,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--pair{transform:translate(-16px) scale(.82)}}@media (max-width: 560px){.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__coverflow{grid-template-columns:minmax(0,.12fr) minmax(0,1fr) minmax(0,.12fr)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block--pair .reader-image-block__coverflow{grid-template-columns:minmax(0,1fr) minmax(0,.18fr)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__frame--featured{max-height:min(34vh,236px);border-radius:18px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__frame--side{max-height:min(17vh,112px);border-radius:14px}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--prev{transform:translate(10px) scale(.8)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--next,.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__side--pair{transform:translate(-10px) scale(.8)}.memoir-reader.memoir-reader--editorial-v2 .reader-image-block__controls{gap:10px;padding:7px 10px}}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block--single .reader-image-block__figure--solo{width:min(100%,560px);margin-inline:auto}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block--single .reader-image-block__frame{aspect-ratio:5 / 4;max-height:min(58vh,460px);overflow:hidden;border-radius:24px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block--carousel{gap:10px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__coverflow{display:grid;grid-template-columns:minmax(0,.24fr) minmax(0,1fr) minmax(0,.24fr);align-items:center;gap:2px;min-height:0;overflow:hidden}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block--pair .reader-image-block__coverflow{grid-template-columns:minmax(0,1fr) minmax(0,.24fr)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__featured{position:relative;z-index:2;margin:0;display:grid;gap:10px;min-width:0;animation:readerCoverflowFeatured .36s cubic-bezier(.22,.8,.24,1)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame--featured{aspect-ratio:4 / 3;max-height:min(48vh,388px);border-radius:28px;overflow:hidden;padding:10px;background:radial-gradient(circle at top,#fff7ecb8,#fff7ec00 44%),linear-gradient(180deg,#7e60422e,#3c2a1d42),linear-gradient(180deg,#fbf4eafa,#eee2d2eb);box-shadow:0 28px 54px #1f140c2e,0 0 0 1px #ffffff42 inset}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;padding:0;background:transparent;cursor:pointer}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side{position:relative;z-index:1;display:block;border:0;padding:0;margin:0;background:transparent;color:inherit;cursor:pointer;transition:transform .24s ease,opacity .24s ease,filter .24s ease}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side:hover{transform:translateY(-3px)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--prev{transform:translate(18px) scale(.86)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--next{transform:translate(-18px) scale(.86)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--pair{transform:translate(-14px) scale(.88)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame--side{display:block;aspect-ratio:4 / 5;max-height:min(31vh,232px);border-radius:22px;overflow:hidden;opacity:.9;filter:saturate(.9);box-shadow:0 16px 34px #1e140c24,0 0 0 1px #ffffff2e inset}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__caption--featured{justify-items:center;text-align:center;gap:2px;padding-inline:10px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__caption--featured strong{font-size:1rem}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__caption--featured span{font-size:.84rem;color:#7d6249}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__controls{justify-content:center;margin-top:0;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;gap:8px;padding:6px 8px;border-radius:999px;background:#fffbf5d6;border:1px solid rgba(197,171,138,.34);box-shadow:0 10px 22px #33231614,inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__pagination{margin-top:6px;gap:6px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__nav{width:38px;height:38px;border:1px solid rgba(185,151,114,.46);border-radius:999px;background:linear-gradient(180deg,#fffdf8,#f1e3cff5);color:#7a5732;box-shadow:0 10px 18px #3927181f,inset 0 1px #ffffffb3}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__nav:hover:not(:disabled){background:linear-gradient(180deg,#fffdf8,#ecdbc4fa);color:#6c4928}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__nav svg{width:16px;height:16px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__counter{color:#7b5b3b;font-size:.82rem;font-weight:800;min-width:48px;text-align:center;padding-inline:4px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#17100bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-shell{width:min(100%,980px);display:grid;gap:12px;position:relative}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-close{position:absolute;top:10px;left:10px;z-index:2;width:40px;height:40px;border:0;border-radius:999px;background:#fffaf3f0;color:#63472b;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 10px 20px #130c082e}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-nav{width:48px;height:48px;border:1px solid rgba(196,169,134,.52);border-radius:999px;background:linear-gradient(180deg,#fffcf6fa,#eedfc9f2);color:#735031;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 14px 26px #18100a2e}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-figure{margin:0;display:grid;gap:10px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-frame{width:100%;max-height:min(80vh,760px);border-radius:26px;overflow:hidden;background:#fffbf614;box-shadow:0 24px 52px #0f0a073d}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__image{width:100%;height:100%}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame--featured .reader-image-block__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:20px;background:transparent}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame--side .reader-image-block__image{-o-object-fit:cover;object-fit:cover}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-image{width:100%;max-height:min(80vh,760px);display:block;-o-object-fit:contain;object-fit:contain;background:#100a0738}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-caption{display:grid;gap:4px;justify-items:center;text-align:center;color:#fff6ea}@media (max-width: 720px){.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__coverflow{grid-template-columns:minmax(0,.14fr) minmax(0,1fr) minmax(0,.14fr)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block--pair .reader-image-block__coverflow{grid-template-columns:minmax(0,1fr) minmax(0,.18fr)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame--featured{max-height:min(40vh,296px);border-radius:22px;padding:8px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame--side{max-height:min(22vh,150px);border-radius:18px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--prev{transform:translate(10px) scale(.84)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--next,.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--pair{transform:translate(-10px) scale(.84)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-stage{grid-template-columns:1fr}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-nav{position:absolute;bottom:18px;z-index:2}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-nav--prev{right:18px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-nav--next{left:18px}}@media (max-width: 560px){.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__coverflow{grid-template-columns:minmax(0,.08fr) minmax(0,1fr) minmax(0,.08fr)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block--pair .reader-image-block__coverflow{grid-template-columns:minmax(0,1fr) minmax(0,.14fr)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame--featured{max-height:min(35vh,246px);border-radius:18px;padding:7px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__frame--side{max-height:min(17vh,112px);border-radius:14px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--prev{transform:translate(6px) scale(.82)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--next,.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__side--pair{transform:translate(-6px) scale(.82)}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__controls{gap:10px;padding:6px 8px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__nav,.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-nav{width:38px;height:38px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox{padding:12px}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-frame,.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__lightbox-image{max-height:72vh;border-radius:18px}}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__counter{color:#637088}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__dot{background:#7068ff38;box-shadow:inset 0 0 0 1px #7068ff1f}.memoir-reader[class*=memoir-reader--theme-] .reader-image-block__dot.is-active{background:linear-gradient(90deg,#4f66ff,#7f63ff);box-shadow:0 6px 14px #5c67f738}
