[data-variant=warm-memoir-studio]{--paper:#f4ecde;--paper-2:#ece2cf;--paper-3:#e3d6bd;--ink:#1f1812;--ink-soft:#4a3a2c;--muted:#5f5144;--clay:#a24a2e;--clay-deep:#8a3e22;--forest:#3f6b4e;--forest-deep:#2e5139;--action-foreground:#fbf5e8;--moss:#4a6b54;--moss-deep:#2f4a3a;--navy:#1c2d3a;--rule:#1f18122e;--rule-soft:#1f18121a;--readable-app-body-size:16px;--readable-app-body-line:1.55;--readable-app-label-size:14px;--readable-app-action-size:14.5px;--readable-app-meta-size:14px;--readable-app-kicker-size:13px;--readable-input-size:16px;--readable-marketing-body-size:18px;--readable-marketing-body-line:1.5;--readable-marketing-secondary-size:16px;--readable-marketing-secondary-line:1.5;--readable-decorative-floor:12px;color:var(--ink);background:radial-gradient(circle at 8% 4%,#b85a360d 0%,#0000 45%),radial-gradient(circle at 92% 88%,#4a6b540f 0%,#0000 50%),repeating-linear-gradient(173deg,#0000 0 2px,#1f181203 2px 3px),radial-gradient(circle at 30%,#00000006 0%,#0000 60%),linear-gradient(178deg,#f6eedf 0%,#efe4cf 100%);padding-block:clamp(28px,3.4vw,44px) clamp(56px,6vw,88px);padding-inline:0;font-family:Manrope,Segoe UI,sans-serif;position:relative}[data-variant=warm-memoir-studio] [data-aos]:not(.aos-init):not(.aos-animate){opacity:1!important;transform:none!important}[data-variant=warm-memoir-studio]:before{content:"";pointer-events:none;border:1px solid #1f181229;border-radius:2px;position:absolute;inset:18px}[data-variant=warm-memoir-studio]:after{content:"";pointer-events:none;border:1px solid #1f181212;border-radius:2px;position:absolute;inset:22px}@media (width<=820px){[data-variant=warm-memoir-studio]:before,[data-variant=warm-memoir-studio]:after{display:none}}[data-variant=warm-memoir-studio] .v1-shell{max-width:1180px;margin-inline:auto;padding-inline:clamp(40px,5.5vw,88px);position:relative}[data-variant=warm-memoir-studio] h1,[data-variant=warm-memoir-studio] h2,[data-variant=warm-memoir-studio] h3{color:var(--ink);margin:0;font-family:Fraunces,Times New Roman,serif}[data-variant=warm-memoir-studio] .v1-nav{border-block-end:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:end;gap:32px;margin-block-end:clamp(36px,5vw,64px);padding-block-end:18px;display:grid;position:relative}[data-variant=warm-memoir-studio] .v1-nav:after{content:"";background:var(--rule-soft);height:1px;position:absolute;bottom:-4px;left:0;right:0}[data-variant=warm-memoir-studio] .v1-mark{align-items:center;gap:14px;padding-block-start:10px;display:flex}[data-variant=warm-memoir-studio] .v1-mark .v1-mark-logo{width:auto;height:40px;display:block}[data-variant=warm-memoir-studio] .v1-mark .v1-mark-line{color:var(--ink-soft);letter-spacing:0;text-transform:none;max-width:20ch;margin-block-start:0;font-family:Fraunces,serif;font-size:15px;font-style:italic;line-height:1.35}[data-variant=warm-memoir-studio] .v1-nav-meta{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.28em;text-transform:uppercase;color:var(--clay-deep);justify-self:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-nav-meta:before,[data-variant=warm-memoir-studio] .v1-nav-meta:after{content:"";background:var(--clay);width:24px;height:1px}[data-variant=warm-memoir-studio] .v1-nav-links{align-items:center;gap:26px;font-family:Manrope,sans-serif;display:flex}[data-variant=warm-memoir-studio] .v1-nav-links a{color:var(--ink);letter-spacing:.04em;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s;position:relative}[data-variant=warm-memoir-studio] .v1-nav-links a:after{content:"";background:var(--clay);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}[data-variant=warm-memoir-studio] .v1-nav-links a:hover{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-nav-links a:hover:after{transform:scaleX(1)}[data-variant=warm-memoir-studio] .v1-hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(40px,6vw,88px);margin-block-end:clamp(64px,8vw,120px);display:grid;position:relative}[data-variant=warm-memoir-studio] .v1-hero-copy{padding-block-start:12px;position:relative}[data-variant=warm-memoir-studio] .v1-edition{letter-spacing:.28em;text-transform:uppercase;color:var(--moss-deep);align-items:center;gap:10px;margin-block-end:22px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-gift-tag{background:var(--clay-deep);color:#fbf5e8;letter-spacing:.24em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;margin-block-end:22px;padding-block:6px;padding-inline:14px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 2px #1f181214}[data-variant=warm-memoir-studio] .v1-gift-tag:before{content:"✦";font-size:11px;line-height:1}[data-variant=warm-memoir-studio] .v1-hero-carousel{display:none}@keyframes v1-hero-fade{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:0}}[data-variant=warm-memoir-studio] .v1-edition:before,[data-variant=warm-memoir-studio] .v1-edition:after{content:"";background:var(--moss);width:22px;height:1px;display:inline-block}[data-variant=warm-memoir-studio] .v1-display{letter-spacing:-.022em;color:var(--ink);font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.02}[data-variant=warm-memoir-studio] .v1-display .v1-italic{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-display .v1-amp{color:var(--moss-deep);padding-inline:2px;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-sub{font-size:var(--readable-marketing-body-size);line-height:var(--readable-marketing-body-line);max-width:34em;color:var(--ink-soft);margin-block:26px 28px}[data-variant=warm-memoir-studio] .v1-points{border-block-start:1px solid var(--rule-soft);margin-block:0 36px;padding:0;list-style:none}[data-variant=warm-memoir-studio] .v1-points li{border-block-end:1px solid var(--rule-soft);font-size:var(--readable-marketing-secondary-size);color:var(--ink);grid-template-columns:38px 1fr;align-items:baseline;gap:14px;padding-block:14px;line-height:1.5;display:grid}[data-variant=warm-memoir-studio] .v1-points li .v1-num{color:var(--clay);letter-spacing:-.02em;text-align:right;border-inline-end:1px solid var(--rule-soft);padding-inline-end:6px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}[data-variant=warm-memoir-studio] .v1-cta{background:var(--clay);color:#fbf5e8;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;gap:12px;padding-block:16px;padding-inline:28px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 8px 22px -10px #8a3e228c}[data-variant=warm-memoir-studio] .v1-cta:after{content:"→";font-family:Fraunces,serif;font-size:18px;line-height:1;transition:transform .18s}[data-variant=warm-memoir-studio] .v1-cta:hover{background:var(--clay-deep);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 14px 28px -10px #8a3e228c}[data-variant=warm-memoir-studio] .v1-cta:hover:after{transform:translate(4px)}[data-variant=warm-memoir-studio] .v1-cta-secondary{font-family:Manrope,sans-serif;font-weight:500;font-size:var(--readable-marketing-secondary-size);letter-spacing:.02em;color:var(--ink-soft);border-block-end:1px solid var(--rule);padding-block-end:3px;text-decoration:none;transition:color .18s,border-color .18s}[data-variant=warm-memoir-studio] .v1-cta-secondary:hover{color:var(--clay-deep);border-block-end-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-aside{color:var(--moss-deep);max-width:180px;font-family:Caveat,cursive;font-size:22px;line-height:1.1;transform:rotate(-3deg)}[data-variant=warm-memoir-studio] .v1-note{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-secondary-size);line-height:var(--readable-marketing-secondary-line);opacity:.75;letter-spacing:.02em;flex-basis:100%;order:99;margin-block-start:18px}[data-variant=warm-memoir-studio] .v1-note .v1-dot{color:var(--clay);padding-inline:8px;display:inline-block}[data-variant=warm-memoir-studio] .v1-hero-plate{margin-block-start:8px;position:relative}[data-variant=warm-memoir-studio] .v1-hero-mount{background:#fbf5e7;border:1px solid #1f181214;padding:16px 16px 64px;position:relative;transform:rotate(1.2deg);box-shadow:inset 0 1px #ffffffb3,0 22px 50px -22px #1f181259,0 6px 14px -8px #1f181240}[data-variant=warm-memoir-studio] .v1-hero-mount:before{content:"";background:#4a6b5452;width:56px;height:18px;position:absolute;top:-8px;left:24px;transform:rotate(-4deg);box-shadow:0 2px 4px #1f18121f}[data-variant=warm-memoir-studio] .v1-hero-mount:after{content:"";background:#b85a364d;width:56px;height:18px;position:absolute;bottom:38px;right:22px;transform:rotate(3deg);box-shadow:0 2px 4px #1f18121f}[data-variant=warm-memoir-studio] .v1-hero-img{aspect-ratio:1;object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;display:block}[data-variant=warm-memoir-studio] .v1-hero-caption{color:var(--ink-soft);text-align:center;font-family:Fraunces,serif;font-size:13px;font-style:italic;line-height:1.3;position:absolute;bottom:18px;left:28px;right:28px}[data-variant=warm-memoir-studio] .v1-hero-caption span{background:#fbf5e7;padding-inline:10px;display:inline-block}[data-variant=warm-memoir-studio] .v1-hero-stamp{border:1.5px solid var(--clay);text-align:center;width:110px;height:110px;color:var(--clay-deep);background:#f7efe1d9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:Fraunces,serif;display:flex;position:absolute;bottom:-22px;left:-28px;transform:rotate(-12deg);box-shadow:0 4px 14px #1f18121f}[data-variant=warm-memoir-studio] .v1-hero-stamp .v1-stamp-num{font-size:32px;font-style:italic;font-weight:700;line-height:1}[data-variant=warm-memoir-studio] .v1-hero-stamp .v1-stamp-label{letter-spacing:.22em;text-transform:uppercase;color:var(--clay-deep);margin-block-start:4px;font-family:Manrope,sans-serif;font-size:8.5px;font-weight:700}[data-variant=warm-memoir-studio] .v1-hero-margin{color:var(--moss-deep);text-align:left;max-width:140px;font-family:Caveat,cursive;font-size:19px;line-height:1.1;position:absolute;top:18px;right:-20px;transform:rotate(6deg)}[data-variant=warm-memoir-studio] .v1-hero-margin:before{content:"—";color:var(--moss);margin-block-end:2px;font-family:Fraunces,serif;display:block}[data-variant=warm-memoir-studio] .v1-ornament{color:var(--clay);letter-spacing:.6em;justify-content:center;align-items:center;gap:16px;margin-block:clamp(48px,6vw,80px);font-family:Fraunces,serif;font-size:22px;display:flex}[data-variant=warm-memoir-studio] .v1-ornament:before,[data-variant=warm-memoir-studio] .v1-ornament:after{content:"";background:linear-gradient(90deg, transparent, var(--rule), transparent);flex:0 200px;height:1px}[data-variant=warm-memoir-studio] .v1-video{text-align:center;max-width:920px;margin-block-end:clamp(48px,6vw,80px);margin-inline:auto}[data-variant=warm-memoir-studio] .v1-video-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.34em;text-transform:uppercase;color:var(--moss-deep);align-items:center;gap:12px;margin-block-end:22px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-video-kicker:before,[data-variant=warm-memoir-studio] .v1-video-kicker:after{content:"";background:var(--moss);width:26px;height:1px}[data-variant=warm-memoir-studio] .v1-video-frame{border:1px solid var(--rule);background:var(--paper-deep);border-radius:4px;margin:0;padding:10px;box-shadow:0 14px 30px -18px #1f181259,0 2px 6px -3px #1f181226}[data-variant=warm-memoir-studio] .v1-video-frame video{border-radius:2px;width:100%;height:auto;display:block}[data-variant=warm-memoir-studio] .v1-video-caption{color:var(--clay-deep);letter-spacing:.01em;margin-block-start:12px;font-family:Caveat,cursive;font-size:17px}[data-variant=warm-memoir-studio] .v1-pain{text-align:center;border-block:1px solid var(--rule);background:repeating-linear-gradient(91deg,#0000 0 3px,#1f181205 3px 4px),linear-gradient(#ede2cb 0%,#e8dabe 100%);max-width:920px;margin-block-end:clamp(64px,8vw,110px);margin-inline:auto;padding-block:clamp(56px,7vw,96px);padding-inline:clamp(32px,6vw,80px);position:relative}[data-variant=warm-memoir-studio] .v1-pain-kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--moss-deep);align-items:center;gap:12px;margin-block-end:26px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-pain-kicker:before,[data-variant=warm-memoir-studio] .v1-pain-kicker:after{content:"";background:var(--moss);width:26px;height:1px}[data-variant=warm-memoir-studio] .v1-pain h2{letter-spacing:-.015em;color:var(--ink);max-width:18ch;margin-inline:auto;font-size:clamp(30px,4vw,50px);font-style:italic;font-weight:400;line-height:1.18;position:relative}[data-variant=warm-memoir-studio] .v1-pain h2:before{content:"“";color:var(--clay);opacity:.55;font-family:Fraunces,serif;font-size:clamp(60px,8vw,110px);font-style:normal;line-height:0;position:absolute;top:.45em;left:-.55em}[data-variant=warm-memoir-studio] .v1-pain h2:after{content:"”";color:var(--clay);opacity:.55;font-family:Fraunces,serif;font-size:clamp(60px,8vw,110px);font-style:normal;line-height:0;position:absolute;bottom:.05em;right:-.45em}[data-variant=warm-memoir-studio] .v1-pain-attribution{color:var(--clay-deep);margin-block-start:28px;font-family:Caveat,cursive;font-size:22px}[data-variant=warm-memoir-studio] .v1-features-head{border-block-end:1px solid var(--rule);grid-template-columns:1fr 1.4fr;align-items:end;gap:clamp(24px,4vw,64px);margin-block-end:clamp(28px,3.4vw,40px);padding-block-end:24px;display:grid}[data-variant=warm-memoir-studio] .v1-features-meta{flex-direction:column;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-features-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.3em;text-transform:uppercase;color:var(--moss-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-features-folio{color:var(--ink-soft);font-family:Fraunces,serif;font-size:14px;font-style:italic}[data-variant=warm-memoir-studio] .v1-features-headline h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(26px,3.4vw,42px);font-weight:500;line-height:1.08}[data-variant=warm-memoir-studio] .v1-features-headline h2 em{color:var(--moss-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-features-headline p{font-size:var(--readable-marketing-body-size);line-height:var(--readable-marketing-body-line);color:var(--ink-soft);max-width:48ch;margin-block:14px 0}[data-variant=warm-memoir-studio] .v1-features{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);margin:0 0 clamp(48px,6vw,88px);padding:0;list-style:none;display:grid}[data-variant=warm-memoir-studio] .v1-feature{border:1px solid var(--rule);background:#fbf5e7;border-radius:3px;flex-direction:column;padding-block:26px;padding-inline:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-feature:hover{border-color:#4a6b5459;transform:translateY(-3px);box-shadow:0 18px 32px -20px #1f181247}[data-variant=warm-memoir-studio] .v1-feat-sku{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);border-block-end:1px dashed var(--rule);justify-content:space-between;align-items:center;margin-block-end:14px;padding-block-end:12px;font-weight:700;display:flex}[data-variant=warm-memoir-studio] .v1-feat-included{color:var(--moss-deep)}[data-variant=warm-memoir-studio] .v1-feature h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.2}[data-variant=warm-memoir-studio] .v1-feature p{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-secondary-size);line-height:var(--readable-marketing-secondary-line);color:var(--ink-soft);margin:0}[data-variant=warm-memoir-studio] .v1-colophon{border-block-start:1px solid var(--rule);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block-start:clamp(48px,6vw,72px);padding-block-start:22px;font-family:Manrope,sans-serif;font-size:11px;display:flex}[data-variant=warm-memoir-studio] .v1-colophon .v1-colophon-mark{text-transform:none;letter-spacing:0;color:var(--clay-deep);font-family:Fraunces,serif;font-size:14px;font-style:italic}@media (width<=880px){[data-variant=warm-memoir-studio] .v1-nav{grid-template-columns:1fr;row-gap:16px}[data-variant=warm-memoir-studio] .v1-nav-meta{display:none}[data-variant=warm-memoir-studio] .v1-hero{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-hero-margin{display:none}[data-variant=warm-memoir-studio] .v1-features-head{grid-template-columns:1fr;align-items:start}[data-variant=warm-memoir-studio] .v1-features{grid-template-columns:1fr 1fr}}@media (width<=640px){[data-variant=warm-memoir-studio]{padding-block:32px;padding-inline:16px}[data-variant=warm-memoir-studio] .v1-shell{padding:0}[data-variant=warm-memoir-studio] .v1-nav{grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding-block-end:10px}[data-variant=warm-memoir-studio] .v1-mark-logo{height:32px}[data-variant=warm-memoir-studio] .v1-mark-line{font-size:9px}[data-variant=warm-memoir-studio] .v1-nav-links{justify-content:flex-end;align-items:center;gap:0;display:flex}[data-variant=warm-memoir-studio] .v1-nav-links a{display:none}[data-variant=warm-memoir-studio] .v1-nav-links .v1-nav-login{letter-spacing:.04em;color:var(--ink);padding-block:6px;padding-inline:12px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}[data-variant=warm-memoir-studio] .v1-nav-meta,[data-variant=warm-memoir-studio] .v1-transcript-wrap{display:none}[data-variant=warm-memoir-studio] .v1-hero{gap:20px}[data-variant=warm-memoir-studio] .v1-display{font-size:clamp(32px,7.2vw,44px)}[data-variant=warm-memoir-studio] .v1-sub{max-width:100%;font-size:16px}[data-variant=warm-memoir-studio] .v1-hero-mount{transform:none!important}[data-variant=warm-memoir-studio] .v1-hero-stamp,[data-variant=warm-memoir-studio] .v1-hero-margin{display:none}[data-variant=warm-memoir-studio] .v1-hero-caption{font-size:11px}[data-variant=warm-memoir-studio] .v1-hero-carousel{aspect-ratio:5/3;background:var(--paper-lift,#fbf5e8);border-radius:3px;width:100%;margin-block-end:20px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #1f181259}[data-variant=warm-memoir-studio] .v1-hero-carousel img{object-fit:cover;opacity:0;width:100%;height:100%;animation:12s ease-in-out infinite v1-hero-fade;position:absolute;inset:0}[data-variant=warm-memoir-studio] .v1-hero-carousel img:first-child{animation-delay:0s}[data-variant=warm-memoir-studio] .v1-hero-carousel img:nth-child(2){animation-delay:4s}[data-variant=warm-memoir-studio] .v1-hero-carousel img:nth-child(3){animation-delay:8s}[data-variant=warm-memoir-studio] .v1-points{display:none}[data-variant=warm-memoir-studio] .v1-cta-row{flex-direction:column;align-items:stretch;gap:14px}[data-variant=warm-memoir-studio] .v1-cta{justify-content:center;width:100%;min-height:52px;padding-block:16px;padding-inline:20px;font-size:13px}[data-variant=warm-memoir-studio] .v1-cta-secondary{border-block-end-color:#0000;align-self:center}[data-variant=warm-memoir-studio] .v1-aside{display:none}[data-variant=warm-memoir-studio] .v1-note{font-size:var(--readable-marketing-secondary-size);line-height:var(--readable-marketing-secondary-line);letter-spacing:0;opacity:.7;text-align:center;white-space:normal;order:0;margin-block-start:0}[data-variant=warm-memoir-studio] .v1-note .v1-dot{padding-inline:4px}[data-variant=warm-memoir-studio] .v1-ornament{margin-block:40px}[data-variant=warm-memoir-studio] .v1-pain{padding-block:40px;padding-inline:16px}[data-variant=warm-memoir-studio] .v1-pain h2{font-size:clamp(24px,6vw,34px)}[data-variant=warm-memoir-studio] .v1-pain:before,[data-variant=warm-memoir-studio] .v1-pain:after{font-size:6rem!important}[data-variant=warm-memoir-studio] .v1-ornament{letter-spacing:.25em;gap:10px;font-size:14px}[data-variant=warm-memoir-studio] .v1-ornament:before,[data-variant=warm-memoir-studio] .v1-ornament:after{flex:0 48px}[data-variant=warm-memoir-studio] .v1-features-head{gap:16px}[data-variant=warm-memoir-studio] .v1-features-head h2{font-size:clamp(24px,5.6vw,32px)}[data-variant=warm-memoir-studio] .v1-colophon{letter-spacing:.14em;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}}[data-variant=warm-memoir-studio]{padding-block-start:clamp(18px,2.2vw,26px)!important}[data-variant=warm-memoir-studio] .v1-nav{margin-block-end:clamp(18px,2.6vw,28px);padding-block-end:14px}[data-variant=warm-memoir-studio] .v1-hero-mag{flex-direction:column;align-items:center;gap:clamp(24px,2.8vw,36px);margin-block-end:clamp(48px,6vw,80px);display:flex}[data-variant=warm-memoir-studio] .v1-hero-mag-video{border:1px solid var(--rule);background:var(--paper-deep);border-radius:4px;width:100%;max-width:720px;margin:0;padding:8px;box-shadow:inset 0 1px #ffffffb3,0 24px 50px -22px #1f181247,0 6px 14px -8px #1f18122e}[data-variant=warm-memoir-studio] .v1-hero-mag-video video{background:#1a140d;border-radius:2px;width:100%;height:auto;display:block}[data-variant=warm-memoir-studio] .v1-hero-mag-copy{text-align:center;max-width:860px}[data-variant=warm-memoir-studio] .v1-hero-mag-copy .v1-display{font-size:clamp(40px,5.2vw,64px);line-height:1.04}[data-variant=warm-memoir-studio] .v1-hero-mag-copy .v1-sub{max-width:32em;margin-block:22px 32px;margin-inline:auto}[data-variant=warm-memoir-studio] .v1-hero-mag-cta{flex-direction:column;align-items:center;gap:14px;display:flex}[data-variant=warm-memoir-studio] .v1-hero-mag-cta .v1-note{font-size:var(--readable-marketing-secondary-size);order:2;margin:0}[data-variant=warm-memoir-studio] .v1-hero-mag-points{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);max-width:860px;margin:28px auto 0;padding:0;list-style:none;display:grid}[data-variant=warm-memoir-studio] .v1-hero-mag-points li{border-block-start:1px solid var(--rule-soft);font-size:var(--readable-marketing-secondary-size);line-height:var(--readable-marketing-secondary-line);color:var(--ink);grid-template-columns:32px 1fr;align-items:baseline;gap:10px;padding-block:14px;display:grid}[data-variant=warm-memoir-studio] .v1-hero-mag-points .v1-num{color:var(--clay);text-align:right;border-inline-end:1px solid var(--rule-soft);padding-inline-end:4px;font-family:Fraunces,serif;font-size:20px;font-style:italic}@media (width<=880px){[data-variant=warm-memoir-studio] .v1-hero-mag-points{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-hero-mag-copy .v1-display{font-size:clamp(32px,7.2vw,44px)}}[data-variant=warm-memoir-studio] .v1-section-head{border-block-end:1px solid var(--rule);grid-template-columns:1fr 2fr;align-items:end;gap:clamp(32px,5vw,80px);margin-block-end:clamp(36px,4vw,56px);padding-block-end:24px;display:grid}[data-variant=warm-memoir-studio] .v1-section-meta{flex-direction:column;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-section-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.32em;text-transform:uppercase;color:var(--moss-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-section-folio{color:var(--ink-soft);font-family:Fraunces,serif;font-size:14px;font-style:italic}[data-variant=warm-memoir-studio] .v1-section-headline h2{letter-spacing:-.018em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.08}[data-variant=warm-memoir-studio] .v1-section-headline h2 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-section-headline p{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-body-size);line-height:var(--readable-marketing-body-line);color:var(--ink-soft);max-width:46ch;margin-block:16px 0}[data-variant=warm-memoir-studio] .v1-hiw-studio{isolation:isolate;margin-block-end:clamp(48px,6vw,88px);position:relative}[data-variant=warm-memoir-studio] .v1-hiw-studio:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 12%,#b85a3617 0%,#0000 45%),radial-gradient(circle at 82% 88%,#4a6b541a 0%,#0000 50%),linear-gradient(178deg,#f6eedf 0%,#efe4cf 100%);border-radius:4px;position:absolute;inset:-24px -40px}[data-variant=warm-memoir-studio] .v1-hiw-steps{grid-template-columns:1fr 1fr;gap:56px;margin:0;padding:40px 0 20px;list-style:none;display:grid;position:relative}[data-variant=warm-memoir-studio] .v1-hiw-step{flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-hiw-polaroid{transform:rotate(var(--hiw-rot,0deg));transform-origin:50%;margin:0;margin-block-start:var(--hiw-offset-y,0);transition:transform .4s;position:relative}[data-variant=warm-memoir-studio] .v1-hiw-polaroid:hover{transform:rotate(calc(var(--hiw-rot,0deg) * .4)) translateY(-2px)}[data-variant=warm-memoir-studio] .v1-hiw-step:nth-child(odd) .v1-hiw-polaroid{margin-inline-start:-14px}[data-variant=warm-memoir-studio] .v1-hiw-step:nth-child(2n) .v1-hiw-polaroid{margin-inline-start:14px}[data-variant=warm-memoir-studio] .v1-hiw-tape{z-index:2;width:56px;height:16px;position:absolute;top:-10px;box-shadow:0 2px 4px #1f18121f}[data-variant=warm-memoir-studio] .v1-hiw-frame{background:#fbf5e8;border:1px solid #1f18121a;padding:14px 14px 48px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 22px 42px -26px #1f181266,0 6px 14px -8px #1f18122e}[data-variant=warm-memoir-studio] .v1-hiw-stamp{z-index:3;background:var(--clay);color:#fbf5e8;border:2px solid #fbf5e8;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:500;display:grid;position:absolute;top:-14px;left:-14px;box-shadow:0 6px 14px -6px #8a3e2280}[data-variant=warm-memoir-studio] .v1-hiw-plate{aspect-ratio:1;background:var(--ink);border-radius:0;width:100%;height:auto;margin:0;position:relative;overflow:hidden}[data-variant=warm-memoir-studio] .v1-hiw-plate img{object-fit:cover;filter:saturate(.95)contrast(1.03);width:100%;height:100%;display:block}[data-variant=warm-memoir-studio] .v1-hiw-vignette{mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle,#0000 55%,#1f181247 100%);position:absolute;inset:0}[data-variant=warm-memoir-studio] .v1-hiw-caption{color:var(--clay-deep);text-align:left;margin:0;font-family:Caveat,cursive;font-size:19px;line-height:1.2;position:absolute;bottom:12px;left:14px;right:14px}[data-variant=warm-memoir-studio] .v1-hiw-card{max-width:340px;margin-block-start:14px;padding-inline:4px;position:relative}[data-variant=warm-memoir-studio] .v1-hiw-sku-row{border-block-end:1px solid var(--rule-soft);align-items:baseline;gap:10px;margin-block-end:8px;padding-block-end:6px;display:flex}[data-variant=warm-memoir-studio] .v1-hiw-sku{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);background:0 0;padding:0;font-weight:700}[data-variant=warm-memoir-studio] .v1-hiw-sku-alt{color:var(--moss-deep);letter-spacing:.18em;font-size:var(--readable-decorative-floor)}[data-variant=warm-memoir-studio] .v1-hiw-step h3{letter-spacing:-.01em;color:var(--ink);text-align:left;margin:0 0 4px;font-family:Fraunces,serif;font-size:18px;font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-hiw-step p{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-secondary-size);line-height:var(--readable-marketing-secondary-line);color:var(--ink-soft);text-align:left;margin:0}[data-variant=warm-memoir-studio] .v1-contrib{margin-block-end:clamp(48px,6vw,88px);position:relative}[data-variant=warm-memoir-studio] .v1-contrib-intro{text-align:center;max-width:62ch;color:var(--ink);margin-inline:auto;padding-block:clamp(8px,1vw,14px) clamp(32px,4vw,54px);font-family:Fraunces,serif;font-size:clamp(18px,1.8vw,22px);font-style:italic;line-height:1.45;position:relative}[data-variant=warm-memoir-studio] .v1-contrib-intro:before,[data-variant=warm-memoir-studio] .v1-contrib-intro:after{content:"";background:var(--rule);width:32px;height:1px;margin-inline:auto;display:block}[data-variant=warm-memoir-studio] .v1-contrib-intro:before{margin-block-end:22px}[data-variant=warm-memoir-studio] .v1-contrib-intro:after{margin-block-start:22px}[data-variant=warm-memoir-studio] .v1-contrib-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,28px);display:grid}[data-variant=warm-memoir-studio] .v1-contrib-card{background:#fbf5e7;border:1px solid #1f181217;padding-block:clamp(26px,3vw,36px);padding-inline:clamp(24px,2.8vw,34px);transition:transform .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px #ffffff80,0 14px 30px -22px #1f181247,0 4px 10px -6px #1f181226}[data-variant=warm-memoir-studio] .v1-contrib-card:nth-child(odd){transform:rotate(-.35deg)}[data-variant=warm-memoir-studio] .v1-contrib-card:nth-child(2n){transform:rotate(.35deg)}[data-variant=warm-memoir-studio] .v1-contrib-card:hover{transform:translateY(-2px)rotate(0);box-shadow:inset 0 1px #ffffff80,0 20px 42px -22px #1f181252,0 6px 14px -6px #1f18122e}[data-variant=warm-memoir-studio] .v1-contrib-card:before{content:"";background:#4a6b544d;width:48px;height:14px;position:absolute;top:-8px;left:22px;transform:rotate(-4deg);box-shadow:0 2px 4px #1f18121a}[data-variant=warm-memoir-studio] .v1-contrib-card:nth-child(2n):before{background:#b85a3647;left:auto;right:22px;transform:rotate(4deg)}[data-variant=warm-memoir-studio] .v1-contrib-head{border-block-end:1px solid var(--rule-soft);grid-template-columns:44px 1fr;align-items:baseline;gap:14px;margin-block-end:14px;padding-block-end:14px;display:grid}[data-variant=warm-memoir-studio] .v1-contrib-num{color:var(--clay);text-align:right;border-inline-end:1px solid var(--rule-soft);padding-inline-end:10px;font-family:Fraunces,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1}[data-variant=warm-memoir-studio] .v1-contrib-card h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:600;line-height:1.2}[data-variant=warm-memoir-studio] .v1-contrib-card p{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-secondary-size);line-height:var(--readable-marketing-secondary-line);color:var(--ink-soft);margin:0}[data-variant=warm-memoir-studio] .v1-keepsake{margin-block-end:clamp(48px,6vw,88px);position:relative}[data-variant=warm-memoir-studio] .v1-keepsake-intro{text-align:center;max-width:62ch;color:var(--ink);margin-inline:auto;padding-block:clamp(8px,1vw,14px) clamp(32px,4vw,54px);font-family:Fraunces,serif;font-size:clamp(18px,1.8vw,22px);font-style:italic;line-height:1.45}[data-variant=warm-memoir-studio] .v1-keepsake-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);display:grid}[data-variant=warm-memoir-studio] .v1-keepsake-card{background:#fbf5e7;border:1px solid #1f181217;padding:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 14px 30px -22px #1f181247,0 4px 10px -6px #1f181226}[data-variant=warm-memoir-studio] .v1-keepsake-card:nth-child(odd){transform:rotate(-.4deg)}[data-variant=warm-memoir-studio] .v1-keepsake-card:nth-child(2n){transform:rotate(.3deg)}[data-variant=warm-memoir-studio] .v1-keepsake-card:hover{transform:translateY(-2px)rotate(0);box-shadow:inset 0 1px #ffffff80,0 20px 42px -22px #1f181252,0 6px 14px -6px #1f18122e}[data-variant=warm-memoir-studio] .v1-keepsake-mount{aspect-ratio:4/3;border-block-end:1px solid var(--rule-soft);position:relative;overflow:hidden}[data-variant=warm-memoir-studio] .v1-keepsake-mount img{object-fit:cover;filter:saturate(.95)contrast(1.02);width:100%;height:100%;display:block}[data-variant=warm-memoir-studio] .v1-keepsake-card:before{content:"";z-index:2;background:#4a6b5452;width:56px;height:14px;position:absolute;inset-block-start:-8px;inset-inline-start:24px;transform:rotate(-5deg);box-shadow:0 2px 4px #1f18121f}[data-variant=warm-memoir-studio] .v1-keepsake-card:nth-child(2):before{background:#b85a364d;inset-inline:auto 24px;transform:rotate(4deg)}[data-variant=warm-memoir-studio] .v1-keepsake-card:nth-child(3):before{background:#4a6b543d;margin-inline-start:-28px;inset-inline-start:50%;transform:rotate(-3deg)}[data-variant=warm-memoir-studio] .v1-keepsake-body{padding-block:clamp(20px,2.2vw,26px) clamp(24px,2.6vw,32px);padding-inline:clamp(22px,2.4vw,30px)}[data-variant=warm-memoir-studio] .v1-keepsake-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.28em;text-transform:uppercase;color:var(--clay-deep);margin-block-end:10px;font-weight:700;display:block}[data-variant=warm-memoir-studio] .v1-keepsake-card h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.2}[data-variant=warm-memoir-studio] .v1-keepsake-card p{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-secondary-size);line-height:var(--readable-marketing-secondary-line);color:var(--ink-soft);margin:0}[data-variant=warm-memoir-studio] .v1-bookshow{background:radial-gradient(circle at 18% 15%, #b85a361a 0%, transparent 55%), linear-gradient(172deg, #fbf5e8 0%, var(--paper-2) 100%);border:1px solid var(--rule);border-radius:3px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,5vw,72px);margin-block-end:clamp(48px,6vw,88px);padding-block:clamp(40px,5vw,64px);padding-inline:clamp(24px,4vw,56px);display:grid;position:relative}[data-variant=warm-memoir-studio] .v1-bookshow-plate{position:relative}[data-variant=warm-memoir-studio] .v1-bookshow-ribbon{z-index:3;background:var(--moss-deep);color:#fbf5e8;font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.26em;text-transform:uppercase;border-radius:2px;padding-block:8px;padding-inline:16px;font-weight:700;position:absolute;inset-block-start:-16px;inset-inline-start:-14px;box-shadow:0 6px 14px -8px #2f4a3a99}[data-variant=warm-memoir-studio] .v1-bookshow-mount{background:#fbf5e8;border:1px solid #1f18121a;padding:14px 14px 56px;position:relative;transform:none;box-shadow:inset 0 1px #ffffffb3,0 30px 60px -30px #1f181266,0 8px 18px -10px #1f181240}[data-variant=warm-memoir-studio] .v1-bookshow-mount:before{content:none}[data-variant=warm-memoir-studio] .v1-bookshow-img{aspect-ratio:4/5;object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;display:block}[data-variant=warm-memoir-studio] .v1-bookshow-caption{bottom:auto;left:auto;right:auto;color:var(--ink-soft);text-align:center;font-family:Fraunces,serif;font-size:13px;font-style:italic;line-height:1.3;position:absolute;inset-block-end:16px;inset-inline:24px}[data-variant=warm-memoir-studio] .v1-bookshow-caption span{background:#fbf5e8;padding-inline:10px;display:inline-block}[data-variant=warm-memoir-studio] .v1-bookshow-copy{padding-block-start:0;position:relative}[data-variant=warm-memoir-studio] .v1-bookshow-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.32em;text-transform:uppercase;color:var(--moss-deep);align-items:center;gap:12px;margin-block-end:14px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-bookshow-kicker:before{content:"";background:var(--moss);width:28px;height:1px}[data-variant=warm-memoir-studio] .v1-bookshow h2{letter-spacing:-.02em;color:var(--ink);margin-block-end:18px;font-family:Fraunces,serif;font-size:clamp(28px,3.8vw,46px);font-weight:400;line-height:1.08}[data-variant=warm-memoir-studio] .v1-bookshow h2 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-bookshow-lede{color:var(--ink-soft);max-width:40ch;margin-block:0 28px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-spec-list{border-block-start:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}[data-variant=warm-memoir-studio] .v1-spec-list li{border-block-end:1px solid var(--rule-soft);grid-template-columns:100px 1fr;align-items:baseline;padding-block:14px;font-family:Manrope,sans-serif;display:grid}[data-variant=warm-memoir-studio] .v1-spec-label{font-size:var(--readable-decorative-floor);letter-spacing:.24em;text-transform:uppercase;color:var(--moss-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-spec-value{color:var(--ink);font-size:15px}[data-variant=warm-memoir-studio] .v1-testi{margin-block-end:clamp(48px,6vw,88px)}[data-variant=warm-memoir-studio] .v1-testi-grid{grid-template-columns:1fr 1fr 1fr;gap:clamp(20px,2.4vw,32px);margin-block-start:clamp(8px,1.2vw,16px);display:grid}[data-variant=warm-memoir-studio] .v1-testi-card{border:1px solid var(--rule);background:#fbf5e7;border-radius:3px;flex-direction:column;padding-block:clamp(30px,3.4vw,40px);padding-inline:clamp(28px,3.2vw,36px);transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 10px 24px -16px #1f181240}[data-variant=warm-memoir-studio] .v1-testi-card:hover{border-color:#4a6b5459;transform:translateY(-3px);box-shadow:0 18px 32px -20px #1f18124d}[data-variant=warm-memoir-studio] .v1-testi-folio{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:18px;padding-block-end:12px;display:flex}[data-variant=warm-memoir-studio] .v1-testi-folio-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}[data-variant=warm-memoir-studio] .v1-testi-stars{color:var(--clay);letter-spacing:.1em;font-size:11px}[data-variant=warm-memoir-studio] .v1-testi-body{color:var(--ink);margin:0 0 24px;font-family:"Source Serif 4",Source Serif Pro,serif;font-size:17px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-testi-signoff{margin-block-start:auto;padding-block-start:18px}[data-variant=warm-memoir-studio] .v1-testi-signature{color:var(--clay-deep);transform-origin:0;font-family:Caveat,cursive;font-size:28px;font-weight:600;line-height:1;display:inline-block;transform:rotate(-1.5deg)}[data-variant=warm-memoir-studio] .v1-testi-card:nth-child(2) .v1-testi-signature{color:var(--moss-deep);transform:rotate(.5deg)}[data-variant=warm-memoir-studio] .v1-testi-card:nth-child(3) .v1-testi-signature{color:var(--ink);transform:rotate(-.8deg)}[data-variant=warm-memoir-studio] .v1-faq{margin-block-end:clamp(48px,6vw,88px)}[data-variant=warm-memoir-studio] .v1-faq-head{border-block-end:1px solid var(--rule);grid-template-columns:1fr 2fr;align-items:end;gap:clamp(32px,5vw,80px);margin-block-end:clamp(28px,3vw,40px);padding-block-end:24px;display:grid}[data-variant=warm-memoir-studio] .v1-faq-meta{flex-direction:column;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-faq-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.32em;text-transform:uppercase;color:var(--moss-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-faq-folio{color:var(--ink-soft);font-family:Fraunces,serif;font-size:14px;font-style:italic}[data-variant=warm-memoir-studio] .v1-faq-headline h2{letter-spacing:-.018em;font-family:Fraunces,serif;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.08}[data-variant=warm-memoir-studio] .v1-faq-headline h2 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-faq-headline p{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-body-size);line-height:var(--readable-marketing-body-line);color:var(--ink-soft);max-width:46ch;margin-block:14px 0}[data-variant=warm-memoir-studio] .v1-faq-list{border-block-start:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}[data-variant=warm-memoir-studio] .v1-faq-item{border-block-end:1px solid var(--rule-soft);transition:background .2s;position:relative}[data-variant=warm-memoir-studio] .v1-faq-item:hover{background:#fffaee73}[data-variant=warm-memoir-studio] .v1-faq-btn{all:unset;cursor:pointer;width:100%;color:var(--ink);text-align:left;grid-template-columns:56px 1fr auto;align-items:baseline;gap:18px;padding-block:clamp(20px,2.2vw,28px);padding-inline:2px;font-family:Fraunces,serif;transition:color .2s;display:grid}[data-variant=warm-memoir-studio] .v1-faq-btn:focus-visible{outline:2px dashed var(--clay);outline-offset:4px}[data-variant=warm-memoir-studio] .v1-faq-num{color:var(--clay);letter-spacing:-.02em;text-align:right;border-inline-end:1px solid var(--rule);padding-block-start:2px;padding-inline-end:14px;font-family:Fraunces,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1;transition:color .2s}[data-variant=warm-memoir-studio] .v1-faq-item:hover .v1-faq-num{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-faq-q{letter-spacing:-.005em;padding-block-start:2px;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.3}[data-variant=warm-memoir-studio] .v1-faq-toggle{border:1px solid var(--rule);width:28px;height:28px;color:var(--moss-deep);background:#fbf5e7a6;border-radius:50%;justify-content:center;align-self:center;align-items:center;font-family:Fraunces,serif;font-size:20px;line-height:0;transition:transform .24s,background .2s,color .2s;display:flex}[data-variant=warm-memoir-studio] .v1-faq-item.is-open .v1-faq-toggle{background:var(--clay);color:#fbf5e7;border-color:var(--clay);transform:rotate(45deg)}[data-variant=warm-memoir-studio] .v1-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}[data-variant=warm-memoir-studio] .v1-faq-item.is-open .v1-faq-answer{grid-template-rows:1fr}[data-variant=warm-memoir-studio] .v1-faq-answer-inner{overflow:hidden}[data-variant=warm-memoir-studio] .v1-faq-answer-body{grid-template-columns:56px 1fr auto;gap:18px;padding-block-end:clamp(22px,2.4vw,30px);padding-inline:2px;display:grid}[data-variant=warm-memoir-studio] .v1-faq-answer-body .v1-faq-a-mark{color:var(--moss-deep);text-align:right;border-inline-end:1px solid var(--rule-soft);padding-inline-end:14px;font-family:Fraunces,serif;font-size:18px;font-style:italic;line-height:1.5}[data-variant=warm-memoir-studio] .v1-faq-answer-body p{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-secondary-size);line-height:var(--readable-marketing-secondary-line);color:var(--ink-soft);max-width:62ch;margin:0}[data-variant=warm-memoir-studio] .v1-faq-answer-body p a{color:var(--clay-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}[data-variant=warm-memoir-studio] .v1-faq-answer-body p a:hover{color:var(--clay)}[data-variant=warm-memoir-studio] .v1-faq-footnote{color:var(--moss-deep);max-width:30em;margin-block-start:clamp(24px,3vw,36px);padding-inline-start:56px;font-family:Caveat,cursive;font-size:19px;line-height:1.4;transform:rotate(-1deg)}[data-variant=warm-memoir-studio] .v1-faq-footnote:before{content:"— ";color:var(--moss);font-family:Fraunces,serif}[data-variant=warm-memoir-studio] .v1-footer{--v1-footer-edge-start:clamp(30px, 4vw, 60px);--v1-footer-edge-end:clamp(30px, 4vw, 60px);padding-block-start:clamp(36px,4vw,56px);padding-inline:var(--v1-footer-edge-start) var(--v1-footer-edge-end);margin-block-start:clamp(40px,5vw,64px);position:relative}[data-variant=warm-memoir-studio] .v1-footer:after{content:"";border-block-start:1px solid var(--rule);position:absolute;inset-block-start:0;inset-inline-start:var(--v1-footer-edge-start);inset-inline-end:var(--v1-footer-edge-end)}[data-variant=warm-memoir-studio] .v1-footer-top{border-block-end:1px solid var(--rule-soft);grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:clamp(28px,3.2vw,48px);padding-block-end:clamp(32px,4vw,48px);display:grid}[data-variant=warm-memoir-studio] .v1-footer-brand{flex-direction:column;gap:12px;display:flex}[data-variant=warm-memoir-studio] .v1-footer-logo{align-self:flex-start;width:auto;height:36px;display:block}[data-variant=warm-memoir-studio] .v1-footer-tag{color:var(--ink);max-width:30ch;margin:0;font-family:Fraunces,serif;font-size:17px;font-style:italic;line-height:1.45}[data-variant=warm-memoir-studio] .v1-footer-line{color:var(--moss-deep);transform-origin:0;max-width:30ch;margin-block-start:4px;font-family:Caveat,cursive;font-size:18px;display:block;transform:rotate(-1.5deg)}[data-variant=warm-memoir-studio] .v1-footer-col h4{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.3em;text-transform:uppercase;color:var(--moss-deep);border-block-end:1px solid var(--rule-soft);margin:0 0 18px;padding-block-end:10px;font-weight:700}[data-variant=warm-memoir-studio] .v1-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-variant=warm-memoir-studio] .v1-footer-col li{font-family:Manrope,sans-serif;font-size:var(--readable-marketing-secondary-size);color:var(--ink);grid-template-columns:18px 1fr;align-items:baseline;gap:8px;display:grid}[data-variant=warm-memoir-studio] .v1-footer-col li .v1-footer-num{color:var(--clay);text-align:right;font-family:Fraunces,serif;font-size:14px;font-style:italic}[data-variant=warm-memoir-studio] .v1-footer-col a{color:var(--ink);text-decoration:none;transition:color .16s;position:relative}[data-variant=warm-memoir-studio] .v1-footer-col a:after{content:"";background:var(--clay);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}[data-variant=warm-memoir-studio] .v1-footer-col a:hover{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-footer-col a:hover:after{transform:scaleX(1)}[data-variant=warm-memoir-studio] .v1-footer-bottom{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);grid-template-columns:1fr auto;align-items:center;gap:20px;margin-block-start:clamp(22px,2.6vw,32px);display:grid}[data-variant=warm-memoir-studio] .v1-footer-trust{flex-wrap:wrap;justify-self:end;align-items:center;gap:18px;display:flex}[data-variant=warm-memoir-studio] .v1-footer-trust span{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-weight:600;display:inline-flex}[data-variant=warm-memoir-studio] .v1-footer-trust span:before{content:"✦";color:var(--clay);letter-spacing:0;font-family:Fraunces,serif;font-size:11px}[data-variant=warm-memoir-studio] .v1-footer-copy{text-transform:none;letter-spacing:.01em;color:var(--clay-deep);font-family:Fraunces,serif;font-size:13px;font-style:italic}[data-variant=warm-memoir-studio] .v1-footer-signoff{border-block-start:1px solid var(--rule-soft);text-align:center;color:var(--ink-soft);letter-spacing:.02em;margin-block-start:clamp(20px,2.4vw,28px);padding-block-start:16px;font-family:Fraunces,serif;font-size:14px;font-style:italic}[data-variant=warm-memoir-studio] .v1-footer-signoff .v1-dot{color:var(--clay);padding-inline:10px;font-style:normal;display:inline-block}@media (width<=880px){[data-variant=warm-memoir-studio] .v1-section-head{grid-template-columns:1fr;align-items:start;gap:18px}[data-variant=warm-memoir-studio] .v1-contrib-grid{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-bookshow{grid-template-columns:1fr;gap:clamp(32px,4vw,48px)}[data-variant=warm-memoir-studio] .v1-testi-grid{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-faq-head{grid-template-columns:1fr;align-items:start;gap:18px}[data-variant=warm-memoir-studio] .v1-footer-top{grid-template-columns:1fr 1fr}[data-variant=warm-memoir-studio] .v1-footer-brand{grid-column:1/-1}}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-hiw-steps{grid-template-columns:1fr;gap:40px;padding:20px 12px}[data-variant=warm-memoir-studio] .v1-hiw-step:nth-child(odd) .v1-hiw-polaroid{margin-inline-start:0}[data-variant=warm-memoir-studio] .v1-hiw-step:nth-child(2n) .v1-hiw-polaroid{align-self:flex-end;margin-inline-start:0}[data-variant=warm-memoir-studio] .v1-hiw-step:nth-child(2n) .v1-hiw-card{text-align:right;align-self:flex-end}[data-variant=warm-memoir-studio] .v1-hiw-step:nth-child(2n) .v1-hiw-step h3,[data-variant=warm-memoir-studio] .v1-hiw-step:nth-child(2n) .v1-hiw-step p{text-align:right}[data-variant=warm-memoir-studio] .v1-hiw-polaroid{max-width:300px}[data-variant=warm-memoir-studio] .v1-hiw-step h3{font-size:17px}[data-variant=warm-memoir-studio] .v1-hiw-step p{font-size:var(--readable-marketing-secondary-size)}[data-variant=warm-memoir-studio] .v1-hiw-caption{font-size:17px}[data-variant=warm-memoir-studio] .v1-hiw-stamp{width:38px;height:38px;font-size:19px;top:-12px;left:-12px}[data-variant=warm-memoir-studio] .v1-features{grid-template-columns:1fr!important;gap:14px!important}[data-variant=warm-memoir-studio] .v1-contrib-intro{font-size:var(--readable-marketing-secondary-size);padding-block-end:28px}[data-variant=warm-memoir-studio] .v1-contrib-card{padding-block:24px;padding-inline:20px;transform:none!important}[data-variant=warm-memoir-studio] .v1-contrib-card:before{display:none}[data-variant=warm-memoir-studio] .v1-contrib-head{grid-template-columns:36px 1fr;gap:10px}[data-variant=warm-memoir-studio] .v1-contrib-num{font-size:26px}[data-variant=warm-memoir-studio] .v1-contrib-card h3{font-size:18px}[data-variant=warm-memoir-studio] .v1-keepsake-grid{grid-template-columns:1fr;gap:22px}[data-variant=warm-memoir-studio] .v1-keepsake-card{transform:none!important}[data-variant=warm-memoir-studio] .v1-keepsake-mount{aspect-ratio:16/10}[data-variant=warm-memoir-studio] .v1-keepsake-card h3{font-size:20px}[data-variant=warm-memoir-studio] .v1-keepsake-card p{font-size:var(--readable-marketing-secondary-size)}[data-variant=warm-memoir-studio] .v1-bookshow{grid-template-columns:1fr;gap:32px;padding-block:36px;padding-inline:18px}[data-variant=warm-memoir-studio] .v1-bookshow-mount{padding:10px 10px 46px}[data-variant=warm-memoir-studio] .v1-bookshow-caption{font-size:11.5px;inset-inline:16px}[data-variant=warm-memoir-studio] .v1-bookshow-ribbon{font-size:var(--readable-decorative-floor);letter-spacing:.22em;padding-block:6px;padding-inline:12px;inset-block-start:-12px;inset-inline-start:-8px}[data-variant=warm-memoir-studio] .v1-spec-list li{grid-template-columns:88px 1fr;padding-block:12px}[data-variant=warm-memoir-studio] .v1-testi-card{padding-block:28px 24px;padding-inline:22px;transform:none!important}[data-variant=warm-memoir-studio] .v1-testi-body{font-size:15.5px}[data-variant=warm-memoir-studio] .v1-faq-btn{grid-template-columns:36px 1fr 28px;gap:12px;padding-block:18px}[data-variant=warm-memoir-studio] .v1-faq-num{padding-inline-end:10px;font-size:22px}[data-variant=warm-memoir-studio] .v1-faq-q{font-size:16.5px}[data-variant=warm-memoir-studio] .v1-faq-answer-body{grid-template-columns:36px 1fr;gap:12px;padding-block-end:22px}[data-variant=warm-memoir-studio] .v1-faq-answer-body .v1-faq-a-mark{padding-inline-end:10px;font-size:15px}[data-variant=warm-memoir-studio] .v1-faq-answer-body p{font-size:var(--readable-marketing-secondary-size)}[data-variant=warm-memoir-studio] .v1-faq-footnote{padding-inline-start:0;font-size:16px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-footer-top{grid-template-columns:1fr;gap:28px;padding-block-end:28px}[data-variant=warm-memoir-studio] .v1-footer-brand{grid-column:auto}[data-variant=warm-memoir-studio] .v1-footer-tag{font-size:16px}[data-variant=warm-memoir-studio] .v1-footer-bottom{text-align:left;grid-template-columns:1fr;gap:14px}[data-variant=warm-memoir-studio] .v1-footer-trust{justify-self:start;gap:12px}[data-variant=warm-memoir-studio] .v1-footer-trust span{font-size:var(--readable-decorative-floor);letter-spacing:.18em}[data-variant=warm-memoir-studio] .v1-footer-copy{font-size:var(--readable-decorative-floor)}[data-variant=warm-memoir-studio] .v1-footer-signoff{font-size:14px}[data-variant=warm-memoir-studio]:before,[data-variant=warm-memoir-studio]:after,[data-variant=warm-memoir-studio] .v1-ornament,[data-variant=warm-memoir-studio] .v1-pain{display:none}[data-variant=warm-memoir-studio] .v1-testi-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:14px;margin-inline:-16px;padding-block-end:10px;padding-inline:16px;display:flex;overflow-x:auto}[data-variant=warm-memoir-studio] .v1-testi-grid::-webkit-scrollbar{display:none}[data-variant=warm-memoir-studio] .v1-testi-card{scroll-snap-align:start;flex:0 0 86%;min-height:240px}}[data-variant=warm-memoir-studio] .v1-hero-video-wrap{padding-block-start:6px;position:relative}[data-variant=warm-memoir-studio] .v1-hero-video-frame{border:1px solid var(--rule);background:var(--paper-deep);border-radius:4px;margin:0;padding:10px;box-shadow:inset 0 1px #ffffffb3,0 22px 50px -22px #1f181247,0 6px 14px -8px #1f18122e}[data-variant=warm-memoir-studio] .v1-hero-video-frame video{background:#1a140d;border-radius:2px;width:100%;height:auto;display:block}[data-variant=warm-memoir-studio] .v1-hero-video-wrap:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(at 30% 40%,#b85a3614 0%,#0000 60%);position:absolute;inset:-18px -24px -28px}[data-variant=warm-memoir-studio] .v1-hero-video-note{color:var(--ink-soft);letter-spacing:.02em;text-align:center;margin-block-start:14px;font-family:Manrope,sans-serif;font-size:12px}[data-variant=warm-memoir-studio] .v1-transcript-wrap{padding-block-start:6px;position:relative}[data-variant=warm-memoir-studio] .v1-transcript{border:1px solid var(--rule);background:#fbf5e7;border-radius:4px;flex-direction:column;gap:18px;padding-block:22px 26px;padding-inline:clamp(22px,2.6vw,32px);display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 22px 50px -22px #1f181247,0 6px 14px -8px #1f18122e}[data-variant=warm-memoir-studio] .v1-transcript-wrap:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(at 30% 40%,#b85a3614 0%,#0000 60%);position:absolute;inset:-18px -24px -28px}[data-variant=warm-memoir-studio] .v1-transcript-head{border-block-end:1px dashed var(--rule);align-items:center;gap:12px;padding-block-end:14px;display:flex}[data-variant=warm-memoir-studio] .v1-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:0 2px 6px #1f18122e}[data-variant=warm-memoir-studio] .v1-speaker{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-speaker-name{color:var(--ink);letter-spacing:-.005em;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}[data-variant=warm-memoir-studio] .v1-speaker-meta{color:var(--ink-soft);letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:11px}[data-variant=warm-memoir-studio] .v1-live{letter-spacing:.22em;text-transform:uppercase;color:var(--moss-deep);background:#4a6b5414;border-radius:999px;align-items:center;gap:6px;padding-block:4px;padding-inline:10px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-live:before{content:"";background:var(--moss);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #4a6b5440}[data-variant=warm-memoir-studio] .v1-turn{grid-template-columns:78px 1fr;align-items:baseline;gap:14px;display:grid}[data-variant=warm-memoir-studio] .v1-turn-role{letter-spacing:.22em;text-transform:uppercase;padding-block-start:5px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}[data-variant=warm-memoir-studio] .v1-turn-ai .v1-turn-role{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-turn-human .v1-turn-role{color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-turn-ai .v1-turn-body{color:var(--ink-soft);letter-spacing:-.005em;font-family:Manrope,sans-serif;font-size:15px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-turn-human .v1-turn-body{color:var(--ink);letter-spacing:-.012em;font-family:Fraunces,"Source Serif 4",serif;font-size:clamp(19px,1.75vw,22px);line-height:1.38}[data-variant=warm-memoir-studio] .v1-turn-human .v1-turn-body:before{content:"“";color:var(--clay);margin-inline-end:.08em;font-family:Fraunces,serif;font-size:1.4em;line-height:0;position:relative;top:.28em}[data-variant=warm-memoir-studio] .v1-turn-human .v1-turn-body:after{content:"”";color:var(--clay);margin-inline-start:.06em;font-family:Fraunces,serif;font-size:1.4em;line-height:0;position:relative;top:.28em}[data-variant=warm-memoir-studio] .v1-transcript-foot{border-block-start:1px dashed var(--rule);color:var(--ink-soft);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;margin-block-start:2px;padding-block-start:14px;font-family:Manrope,sans-serif;font-size:11.5px;display:flex}[data-variant=warm-memoir-studio] .v1-wave{align-items:center;gap:3px;height:18px;display:inline-flex}[data-variant=warm-memoir-studio] .v1-wave span{background:var(--clay);opacity:.75;border-radius:2px;width:3px;animation:1.4s ease-in-out infinite v1-wave;display:inline-block}[data-variant=warm-memoir-studio] .v1-wave span:first-child{height:6px;animation-delay:0s}[data-variant=warm-memoir-studio] .v1-wave span:nth-child(2){height:12px;animation-delay:.12s}[data-variant=warm-memoir-studio] .v1-wave span:nth-child(3){height:16px;animation-delay:.24s}[data-variant=warm-memoir-studio] .v1-wave span:nth-child(4){height:10px;animation-delay:.36s}[data-variant=warm-memoir-studio] .v1-wave span:nth-child(5){height:14px;animation-delay:.48s}[data-variant=warm-memoir-studio] .v1-wave span:nth-child(6){height:7px;animation-delay:.6s}@keyframes v1-wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.15)}}[data-variant=warm-memoir-studio] .v1-transcript-foot-note{border:1px solid var(--rule);color:var(--ink-soft);background:#fbf5e7b3;border-radius:6px;align-items:center;gap:10px;margin-block-start:16px;padding-block:12px;padding-inline:16px;font-family:Manrope,sans-serif;font-size:12.5px;line-height:1.4;display:flex;box-shadow:0 6px 18px -12px #1f181238}[data-variant=warm-memoir-studio] .v1-transcript-foot-note strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-transcript-foot-note:before{content:"↳";color:var(--clay);flex-shrink:0;font-family:Fraunces,serif;font-size:18px;line-height:1}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-transcript{padding-block:18px 22px;padding-inline:18px}[data-variant=warm-memoir-studio] .v1-turn{grid-template-columns:56px 1fr;gap:10px}[data-variant=warm-memoir-studio] .v1-turn-role{letter-spacing:.18em;font-size:9px}[data-variant=warm-memoir-studio] .v1-turn-human .v1-turn-body{font-size:17px}[data-variant=warm-memoir-studio] .v1-turn-ai .v1-turn-body{font-size:14px}}[data-variant=warm-memoir-studio] .v1-diff{border-block:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:clamp(32px,4vw,64px);margin-block-end:clamp(48px,6vw,88px);padding-block:clamp(48px,6vw,80px);padding-inline:clamp(24px,4vw,56px);display:grid;position:relative}[data-variant=warm-memoir-studio] .v1-diff-glyph{color:var(--clay-deep);letter-spacing:-.04em;font-family:Fraunces,serif;font-size:clamp(72px,11vw,140px);font-style:italic;line-height:.9}[data-variant=warm-memoir-studio] .v1-diff-copy{max-width:44ch}[data-variant=warm-memoir-studio] .v1-diff-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.32em;text-transform:uppercase;color:var(--moss-deep);align-items:center;gap:12px;margin-block-end:14px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-diff-kicker:before{content:"";background:var(--moss);width:28px;height:1px}[data-variant=warm-memoir-studio] .v1-diff h2{letter-spacing:-.018em;margin-block-end:16px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.1}[data-variant=warm-memoir-studio] .v1-diff h2 em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .v1-diff p{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.65}[data-variant=warm-memoir-studio] .v1-diff-strike{color:var(--ink-soft);opacity:.7;display:inline-block;position:relative}[data-variant=warm-memoir-studio] .v1-diff-strike:after{content:"";background:var(--clay);transform-origin:0;height:1.5px;position:absolute;inset-block-start:55%;inset-inline:-2px;transform:rotate(-2deg)}[data-variant=warm-memoir-studio] .diff-cards{border-block:1px solid var(--rule);text-align:center;margin-block-end:clamp(48px,6vw,88px);padding-block:clamp(56px,6.5vw,88px);padding-inline:clamp(24px,4vw,56px)}[data-variant=warm-memoir-studio] .diff-cards-head{max-width:30ch;margin-block-end:clamp(36px,4.5vw,56px);margin-inline:auto}[data-variant=warm-memoir-studio] .diff-cards-head h2{letter-spacing:-.018em;margin:10px 0 16px;font-family:Fraunces,serif;font-size:clamp(30px,4.2vw,48px);font-weight:400;line-height:1.05}[data-variant=warm-memoir-studio] .diff-cards-head h2 em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .diff-cards-head p{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:15.5px;line-height:1.6}[data-variant=warm-memoir-studio] .diff-card-grid{grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,32px);max-width:960px;margin-inline:auto;display:grid}[data-variant=warm-memoir-studio] .diff-card{border:1px solid var(--rule);text-align:start;color:inherit;background:#ffffff73;border-radius:3px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,3vw,36px);text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff80}[data-variant=warm-memoir-studio] .diff-card:hover{border-color:var(--clay);background:#ffffffa6;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 18px 36px -20px #8a3e2266}[data-variant=warm-memoir-studio] .diff-card-row{align-items:baseline;gap:12px;width:100%;display:flex}[data-variant=warm-memoir-studio] .diff-card-vs{color:var(--ink-soft);font-family:Fraunces,serif;font-size:13px;font-style:italic}[data-variant=warm-memoir-studio] .diff-card-mark{letter-spacing:-.01em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(20px,2.4vw,26px);font-weight:500}[data-variant=warm-memoir-studio] .diff-card-pitch{color:var(--ink-soft);margin:0;font-family:"Source Serif 4",Source Serif Pro,serif;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .diff-card-pitch b{color:var(--clay-deep);font-style:italic;font-weight:600}[data-variant=warm-memoir-studio] .diff-card-link{letter-spacing:.22em;text-transform:uppercase;color:var(--clay-deep);border-block-start:1px solid var(--rule-soft);align-items:center;gap:8px;width:100%;margin-block-start:auto;padding-block-start:14px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .diff-card-link:after{content:"→";font-family:Fraunces,serif;font-size:15px;transition:transform .18s}[data-variant=warm-memoir-studio] .diff-card:hover .diff-card-link:after{transform:translate(4px)}[data-variant=warm-memoir-studio] .diff-card.is-moss{background:#4a6b5417;border-color:#4a6b5452}[data-variant=warm-memoir-studio] .diff-card.is-moss .diff-card-pitch b{color:var(--moss-deep)}[data-variant=warm-memoir-studio] .diff-card.is-moss .diff-card-link{color:var(--moss-deep);border-block-start-color:#4a6b5447}[data-variant=warm-memoir-studio] .diff-card.is-moss:hover{border-color:var(--moss);background:#4a6b5424;box-shadow:inset 0 1px #ffffff80,0 18px 36px -20px #2f4a3a73}[data-variant=warm-memoir-studio] .diff-card.is-clay{background:#b85a3614;border-color:#b85a3652}[data-variant=warm-memoir-studio] .diff-card.is-clay .diff-card-link{color:var(--clay-deep);border-block-start-color:#b85a3647}[data-variant=warm-memoir-studio] .diff-card.is-clay:hover{border-color:var(--clay);background:#b85a3621;box-shadow:inset 0 1px #ffffff80,0 18px 36px -20px #8a3e2273}[data-variant=warm-memoir-studio] .v1-founder{grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(32px,4.5vw,72px);margin-block-end:clamp(48px,6vw,88px);padding-block:clamp(24px,3vw,40px);display:grid}[data-variant=warm-memoir-studio] .v1-founder-portrait{margin:0;position:relative}[data-variant=warm-memoir-studio] .v1-founder-portrait img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.95)contrast(1.02);border:1px solid #1f181259;width:100%;display:block;box-shadow:inset 0 1px #ffffffb3,0 22px 50px -22px #1f181259}[data-variant=warm-memoir-studio] .v1-founder-portrait:after{content:"Jim, Founder (with his Dad)";color:var(--moss-deep);background:var(--paper);padding-inline:10px;font-family:Caveat,cursive;font-size:22px;position:absolute;inset-block-end:-14px;inset-inline-start:12px;transform:rotate(-2deg)}[data-variant=warm-memoir-studio] .v1-founder-copy .v1-section-kicker{color:var(--moss-deep)}[data-variant=warm-memoir-studio] .v1-founder h2{letter-spacing:-.018em;margin-block:14px 20px;font-family:Fraunces,serif;font-size:clamp(28px,3.6vw,42px);font-weight:400;line-height:1.12}[data-variant=warm-memoir-studio] .v1-founder h2 em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .v1-founder p{color:var(--ink-soft);margin-block:0 14px;font-family:Manrope,sans-serif;font-size:15.5px;line-height:1.65}[data-variant=warm-memoir-studio] .v1-founder p:last-of-type{margin-block-end:0}[data-variant=warm-memoir-studio] .v1-founder-signoff{color:var(--moss-deep);font-family:Caveat,cursive;font-size:24px;line-height:1;margin-block-start:18px!important}[data-variant=warm-memoir-studio] .v1-pricing{justify-content:center;margin-block-end:clamp(48px,6vw,88px);display:flex}[data-variant=warm-memoir-studio] .v1-pricing-card{background:radial-gradient(circle at 18% 15%, #b85a3614 0%, transparent 55%), linear-gradient(172deg, #fbf5e8 0%, var(--paper-2) 100%);border:1px solid var(--rule);border-radius:3px;width:100%;max-width:560px;padding-block:clamp(32px,4vw,48px);padding-inline:clamp(24px,4vw,44px);position:relative;box-shadow:0 18px 40px -24px #1f181240}[data-variant=warm-memoir-studio] .v1-pricing-ribbon{background:var(--moss-deep);color:#fbf5e8;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding-block:7px;padding-inline:18px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;position:absolute;inset-block-start:-14px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 6px 14px -8px #2f4a3a8c}[data-variant=warm-memoir-studio] .v1-pricing-head{text-align:center;border-block-end:1px solid var(--rule-soft);margin-block-end:24px;padding-block-end:20px}[data-variant=warm-memoir-studio] .v1-pricing-name{color:var(--moss-deep);margin-block-end:10px;font-family:Fraunces,serif;font-size:18px;font-style:italic}[data-variant=warm-memoir-studio] .v1-pricing-price{letter-spacing:-.03em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1}[data-variant=warm-memoir-studio] .v1-pricing-price .v1-pricing-unit{letter-spacing:.02em;color:var(--ink-soft);margin-inline-start:4px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500}[data-variant=warm-memoir-studio] .v1-pricing-billing{color:var(--ink-soft);margin-block-start:10px;font-family:Manrope,sans-serif;font-size:13px}[data-variant=warm-memoir-studio] .v1-pricing-list{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}[data-variant=warm-memoir-studio] .v1-pricing-list li{color:var(--ink);grid-template-columns:22px 1fr;align-items:baseline;gap:10px;font-family:Manrope,sans-serif;font-size:14.5px;line-height:1.5;display:grid}[data-variant=warm-memoir-studio] .v1-pricing-list li:before{content:"✦";color:var(--clay);text-align:center;font-family:Fraunces,serif;font-size:16px;font-style:italic;line-height:1}[data-variant=warm-memoir-studio] .v1-pricing-cta{justify-content:center;display:flex}[data-variant=warm-memoir-studio] .v1-pricing-cta .v1-cta{justify-content:center;width:100%}[data-variant=warm-memoir-studio] .v1-final-cta{text-align:center;margin-block-end:clamp(40px,5vw,64px);padding-block:clamp(48px,6vw,80px);padding-inline:clamp(16px,3vw,40px);position:relative}[data-variant=warm-memoir-studio] .v1-final-cta:before,[data-variant=warm-memoir-studio] .v1-final-cta:after{content:"✦";color:var(--clay);opacity:.5;font-family:Fraunces,serif;font-size:14px;position:absolute}[data-variant=warm-memoir-studio] .v1-final-cta:before{inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}[data-variant=warm-memoir-studio] .v1-final-cta:after{inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}[data-variant=warm-memoir-studio] .v1-final-cta h2{letter-spacing:-.02em;max-width:18ch;margin-block-end:14px;margin-inline:auto;font-family:Fraunces,serif;font-size:clamp(28px,4.5vw,52px);font-weight:400;line-height:1.1}[data-variant=warm-memoir-studio] .v1-final-cta h2 em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .v1-final-cta-sub{color:var(--ink-soft);margin-block-end:28px;font-family:Manrope,sans-serif;font-size:14px}[data-variant=warm-memoir-studio] .v1-final-cta-sub .v1-dot{color:var(--clay);padding-inline:8px;display:inline-block}[data-variant=warm-memoir-studio] .v1-final-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-diff{grid-template-columns:1fr;gap:18px;padding-block:36px;padding-inline:4px}[data-variant=warm-memoir-studio] .v1-diff-glyph{display:none}[data-variant=warm-memoir-studio] .v1-diff h2{font-size:clamp(26px,6.5vw,34px)}[data-variant=warm-memoir-studio] .v1-diff p{font-size:15px}[data-variant=warm-memoir-studio] .diff-card-grid{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .diff-cards{padding-inline:12px}[data-variant=warm-memoir-studio] .v1-founder{grid-template-columns:1fr;gap:28px}[data-variant=warm-memoir-studio] .v1-founder-portrait img{aspect-ratio:4/3}[data-variant=warm-memoir-studio] .v1-founder h2{font-size:clamp(24px,6.2vw,32px)}[data-variant=warm-memoir-studio] .v1-founder p{font-size:15px}[data-variant=warm-memoir-studio] .v1-pricing-card{padding-block:32px 28px;padding-inline:22px}[data-variant=warm-memoir-studio] .v1-pricing-price{font-size:54px}[data-variant=warm-memoir-studio] .v1-final-cta{padding-block:40px}[data-variant=warm-memoir-studio] .v1-final-cta h2{font-size:clamp(26px,6.8vw,34px)}[data-variant=warm-memoir-studio] .v1-final-cta-row{flex-direction:column;gap:14px}}[data-variant=warm-memoir-studio] .v1-about-founder{grid-template-columns:minmax(250px,390px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);max-inline-size:960px;margin:0 auto;display:grid}[data-variant=warm-memoir-studio] .v1-about-video{inline-size:100%;margin:0}[data-variant=warm-memoir-studio] .v1-about-video video{aspect-ratio:9/16;object-fit:cover;background:#1c211e;block-size:auto;inline-size:100%;display:block}[data-variant=warm-memoir-studio] .v1-about-founder-copy h2{margin-block:8px 20px;font-size:clamp(30px,4.6vw,48px);line-height:1.1}[data-variant=warm-memoir-studio] .v1-about-founder-copy p{max-inline-size:38em;margin-block:0 14px}[data-variant=warm-memoir-studio] .v1-about-signoff{font-style:italic}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-about-founder{grid-template-columns:minmax(0,1fr)}[data-variant=warm-memoir-studio] .v1-about-video{justify-self:center;inline-size:min(78vw,360px)}}[data-variant=warm-memoir-studio] .v1-about-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(48px,7vw,96px) clamp(36px,5vw,64px);display:grid}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-copy{max-inline-size:none}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-copy .v1-sub{max-inline-size:44ch}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-portrait{transform-origin:50%;margin:0;transition:transform .4s;position:relative;transform:rotate(2.2deg)}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-portrait:hover{transform:rotate(.8deg)translateY(-2px)}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-portrait .v1-hiw-tape{background:#4a6b544d;left:22%;transform:rotate(-4deg)}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-portrait .v1-hiw-plate{aspect-ratio:4/5}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-kicker,[data-variant=warm-memoir-studio] .v1-about-founder-copy .v1-about-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.32em;text-transform:uppercase;color:var(--moss-deep);border-block-end:1px solid var(--moss);margin-block-end:28px;padding-block-end:6px;font-weight:700;display:inline-block}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-folio{color:var(--ink-soft);margin-block:0 20px;font-family:Fraunces,serif;font-size:15px;font-style:italic}[data-variant=warm-memoir-studio] .v1-about-hero h1{letter-spacing:-.022em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.04}[data-variant=warm-memoir-studio] .v1-about-hero h1 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-about-hero .v1-sub{max-width:44ch;color:var(--ink-soft);margin-block:28px 0;font-size:18px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-prose{max-inline-size:62ch;color:var(--ink-soft);margin-inline:auto;padding-block:clamp(24px,4vw,48px);font-family:Manrope,sans-serif;font-size:17px;line-height:1.72}[data-variant=warm-memoir-studio] .v1-prose>:first-child{margin-block-start:0}[data-variant=warm-memoir-studio] .v1-prose p{margin:0 0 1em}[data-variant=warm-memoir-studio] .v1-prose p:last-child{margin-block-end:0}[data-variant=warm-memoir-studio] .v1-prose h2{letter-spacing:-.014em;color:var(--ink);border-block-start:1px solid var(--rule-soft);margin-block:clamp(56px,6.5vw,88px) 18px;padding-block-start:clamp(40px,5vw,64px);font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-prose h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}[data-variant=warm-memoir-studio] .v1-prose h2 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-prose h2 .v1-prose-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.24em;text-transform:uppercase;color:var(--moss-deep);margin-block-end:10px;font-weight:700;display:block}[data-variant=warm-memoir-studio] .v1-prose h3{color:var(--ink);margin-block:36px 10px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:500;line-height:1.3}[data-variant=warm-memoir-studio] .v1-prose strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-prose a{color:var(--clay-deep);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;transition:text-decoration-color .18s}[data-variant=warm-memoir-studio] .v1-prose a:hover{-webkit-text-decoration-color:var(--clay-deep);text-decoration-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-prose ul{border-block-start:1px solid var(--rule-soft);counter-reset:v1-prose-count;margin-block:20px 0;padding:0;list-style:none}[data-variant=warm-memoir-studio] .v1-prose ul li{border-block-end:1px solid var(--rule-soft);color:var(--ink);counter-increment:v1-prose-count;padding-block:16px;padding-inline-start:56px;position:relative}[data-variant=warm-memoir-studio] .v1-prose ul li:before{content:counter(v1-prose-count, lower-roman) ".";inset-inline-start:0;width:40px;color:var(--clay);text-align:right;border-inline-end:1px solid var(--rule-soft);letter-spacing:-.01em;padding-inline-end:10px;font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.4;position:absolute;top:16px}[data-variant=warm-memoir-studio] .v1-prose blockquote{border-inline-start:2px solid var(--clay);color:var(--ink);margin:28px 0;padding-inline-start:20px;font-family:Fraunces,serif;font-size:19px;font-style:italic;line-height:1.55}@media (width<=900px){[data-variant=warm-memoir-studio] .v1-about-hero{grid-template-columns:1fr;gap:40px}[data-variant=warm-memoir-studio] .v1-about-hero .v1-about-portrait{max-width:320px;margin-inline:auto}}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-about-hero h1{font-size:clamp(34px,9vw,46px)}[data-variant=warm-memoir-studio] .v1-about-hero .v1-sub{font-size:16px}[data-variant=warm-memoir-studio] .v1-prose{font-size:16px;line-height:1.65}[data-variant=warm-memoir-studio] .v1-prose h2{font-size:clamp(24px,6.2vw,30px)}[data-variant=warm-memoir-studio] .v1-prose ul li{padding-inline-start:44px}[data-variant=warm-memoir-studio] .v1-prose ul li:before{width:32px;font-size:18px}}[data-variant=warm-memoir-studio] .v1-contact-hero{text-align:center;max-inline-size:640px;margin-inline:auto;padding-block:clamp(56px,8vw,112px) clamp(32px,4vw,56px)}[data-variant=warm-memoir-studio] .v1-contact-hero .v1-about-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.32em;text-transform:uppercase;color:var(--moss-deep);border-block-end:1px solid var(--moss);margin-block-end:18px;padding-block-end:6px;font-weight:700;display:inline-block}[data-variant=warm-memoir-studio] .v1-contact-hero .v1-about-folio{color:var(--ink-soft);margin:0 0 18px;font-family:Fraunces,serif;font-size:15px;font-style:italic}[data-variant=warm-memoir-studio] .v1-contact-hero h1{letter-spacing:-.022em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.04}[data-variant=warm-memoir-studio] .v1-contact-hero h1 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-contact-hero .v1-sub{max-inline-size:44ch;color:var(--ink-soft);margin:28px auto 0;font-size:18px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-contact-actions{flex-direction:column;align-items:center;gap:14px;margin-block-start:40px;display:flex}[data-variant=warm-memoir-studio] .v1-contact-reply{color:var(--moss-deep);margin:0;font-family:Caveat,cursive;font-size:22px;line-height:1.4}[data-variant=warm-memoir-studio] .v1-contact-helper{text-align:center;max-inline-size:640px;margin-inline:auto;padding-block:clamp(48px,6vw,72px)}[data-variant=warm-memoir-studio] .v1-contact-helper-lead{color:var(--ink);margin:0 0 22px;font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,28px);font-style:italic;line-height:1.42}[data-variant=warm-memoir-studio] .v1-contact-helper .v1-cta-secondary{padding-block:14px;padding-inline:28px;font-size:17px}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-contact-hero h1{font-size:clamp(34px,9vw,46px)}[data-variant=warm-memoir-studio] .v1-contact-hero .v1-sub{font-size:16px}[data-variant=warm-memoir-studio] .v1-contact-reply{font-size:20px}}[data-variant=warm-memoir-studio] .v1-legal-hero{text-align:center;max-inline-size:720px;margin-inline:auto;padding-block:clamp(56px,8vw,112px) clamp(24px,4vw,48px)}[data-variant=warm-memoir-studio] .v1-legal-hero .v1-about-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.24em;text-transform:uppercase;color:var(--moss-deep);border-block-end:1px solid var(--moss);margin-block-end:18px;padding-block-end:6px;font-weight:700;display:inline-block}[data-variant=warm-memoir-studio] .v1-legal-hero .v1-about-folio{color:var(--ink-soft);margin:0 0 18px;font-family:Fraunces,serif;font-size:16px;font-style:italic}[data-variant=warm-memoir-studio] .v1-legal-hero .v1-about-folio .v1-dot{color:var(--clay);margin-inline:6px}[data-variant=warm-memoir-studio] .v1-legal-hero h1{letter-spacing:-.022em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.06}[data-variant=warm-memoir-studio] .v1-legal-hero h1 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-legal-hero .v1-sub{font-size:var(--readable-marketing-body-size);line-height:var(--readable-marketing-body-line);max-inline-size:52ch;color:var(--ink-soft);margin:24px auto 0}[data-variant=warm-memoir-studio] .v1-legal-body{max-inline-size:780px;margin-inline:auto}[data-variant=warm-memoir-studio] .v1-legal-notice{border:1px solid var(--rule);background:#ffffff59;border-inline-start-width:4px;grid-template-columns:64px 1fr;align-items:start;gap:20px;margin-block:clamp(20px,3vw,28px);padding:clamp(20px,2.4vw,28px) clamp(22px,3vw,34px);display:grid}[data-variant=warm-memoir-studio] .v1-legal-notice--clay{border-inline-start-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-legal-notice--moss{border-inline-start-color:var(--moss)}[data-variant=warm-memoir-studio] .v1-legal-notice-mark{text-align:center;font-family:Fraunces,serif;font-size:36px;font-style:italic;line-height:1}[data-variant=warm-memoir-studio] .v1-legal-notice--clay .v1-legal-notice-mark{color:var(--clay)}[data-variant=warm-memoir-studio] .v1-legal-notice--moss .v1-legal-notice-mark{color:var(--moss-deep)}[data-variant=warm-memoir-studio] .v1-legal-notice-body h3{color:var(--ink);margin:0 0 6px;font-family:Fraunces,serif;font-size:20px;font-weight:600;line-height:1.2}[data-variant=warm-memoir-studio] .v1-legal-notice-body p{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-legal-notice-body a{color:var(--clay-deep);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;font-weight:600}[data-variant=warm-memoir-studio] .v1-legal-notice-body a:hover{-webkit-text-decoration-color:var(--clay-deep);text-decoration-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-legal-summary{margin-block:clamp(48px,6vw,80px)}[data-variant=warm-memoir-studio] .v1-legal-summary h2{letter-spacing:-.014em;color:var(--ink);margin-block:0 20px;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-legal-summary h2 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-legal-summary h2 .v1-prose-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.24em;text-transform:uppercase;color:var(--moss-deep);margin-block-end:10px;font-weight:700;display:block}[data-variant=warm-memoir-studio] .v1-legal-summary-list{border-block-start:1px solid var(--rule-soft);margin:20px 0 0;padding:0}[data-variant=warm-memoir-studio] .v1-legal-summary-list>div{border-block-end:1px solid var(--rule-soft);grid-template-columns:minmax(160px,200px) 1fr;gap:24px;padding-block:14px;display:grid}[data-variant=warm-memoir-studio] .v1-legal-summary-list dt{color:var(--clay-deep);margin:0;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-legal-summary-list dd{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-legal-summary-list dd strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-legal-toc{margin-block:clamp(48px,6vw,72px)}[data-variant=warm-memoir-studio] .v1-legal-toc h2{letter-spacing:-.014em;color:var(--ink);margin-block:0 20px;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-legal-toc h2 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-legal-toc h2 .v1-prose-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.24em;text-transform:uppercase;color:var(--moss-deep);margin-block-end:10px;font-weight:700;display:block}[data-variant=warm-memoir-studio] .v1-legal-toc-list{border-block-start:1px solid var(--rule-soft);column-count:2;column-gap:48px;margin:20px 0 0;padding:0;list-style:none}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-legal-toc-list{column-count:1}}[data-variant=warm-memoir-studio] .v1-legal-toc-list li{break-inside:avoid;border-block-end:1px solid var(--rule-soft);padding:0}[data-variant=warm-memoir-studio] .v1-legal-toc-list a{color:var(--ink);grid-template-columns:48px 1fr;align-items:baseline;gap:10px;padding-block:12px;text-decoration:none;transition:color .15s;display:grid}[data-variant=warm-memoir-studio] .v1-legal-toc-list a:hover{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-legal-toc-num{color:var(--clay);text-align:right;border-inline-end:1px solid var(--rule-soft);letter-spacing:-.01em;padding-inline-end:10px;font-family:Fraunces,serif;font-size:16px;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-legal-toc-title{font-family:Manrope,sans-serif;font-size:16px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-legal-prose{max-inline-size:60ch;font-size:var(--readable-marketing-body-size);margin-inline:auto;line-height:1.65}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-legal-prose{font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line)}}[data-variant=warm-memoir-studio] .v1-legal-prose h2{margin-block:clamp(48px,6vw,72px) 12px}[data-variant=warm-memoir-studio] .v1-legal-prose h3{color:var(--ink);margin-block:24px 8px;font-style:italic}[data-variant=warm-memoir-studio] .v1-dsar-table-wrap{margin-block:24px 32px;padding-block-end:8px;overflow-x:auto}[data-variant=warm-memoir-studio] .v1-dsar-rights-table{border-collapse:collapse;width:100%;min-width:1180px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.35}[data-variant=warm-memoir-studio] .v1-dsar-rights-table th,[data-variant=warm-memoir-studio] .v1-dsar-rights-table td{border-block-end:1px solid var(--rule-soft);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 12px}[data-variant=warm-memoir-studio] .v1-dsar-rights-table thead th{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:11px}[data-variant=warm-memoir-studio] .v1-dsar-rights-table tbody th{color:var(--ink);font-weight:700}[data-variant=warm-memoir-studio] .v1-dsar-rights-table tbody td{color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-dsar-agent-toggle{border:1px solid var(--rule);inline-size:fit-content;color:var(--ink);cursor:pointer;background:#ffffff5c;border-radius:4px;align-items:center;gap:12px;margin-block:20px 10px;padding:12px 14px;display:flex}[data-variant=warm-memoir-studio] .v1-dsar-agent-toggle input[type=checkbox]{appearance:none;border:1.5px solid var(--moss);background:#fbf5e8;border-radius:3px;flex:none;place-content:center;block-size:20px;inline-size:20px;margin:0;display:grid}[data-variant=warm-memoir-studio] .v1-dsar-agent-toggle input[type=checkbox]:before{content:"";background:var(--clay-deep);block-size:10px;inline-size:10px;transition:transform .12s;transform:scale(0)}[data-variant=warm-memoir-studio] .v1-dsar-agent-toggle input[type=checkbox]:checked:before{transform:scale(1)}[data-variant=warm-memoir-studio] .v1-dsar-agent-toggle span{font-family:Manrope,sans-serif;font-size:15px;font-weight:600;line-height:1.4}[data-variant=warm-memoir-studio] .v1-dsar-submit{cursor:pointer;appearance:none;border:0;margin-block-start:22px}[data-variant=warm-memoir-studio] .v1-legal-prose-more{color:var(--ink-soft);text-align:center;border-block-start:1px solid var(--rule-soft);margin-block-start:40px;padding-block-start:24px;font-family:Fraunces,serif;font-style:italic}[data-variant=warm-memoir-studio] .v1-legal-address{color:var(--ink);border:1px solid var(--rule);border-inline-start:3px solid var(--moss);background:#ffffff59;margin-block:16px 24px;padding:clamp(16px,2vw,22px) clamp(20px,2.4vw,28px);font-family:Manrope,sans-serif;font-size:16px;font-style:normal;line-height:1.65;display:block}[data-variant=warm-memoir-studio] .v1-legal-address strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-legal-address a{color:var(--clay-deep);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}[data-variant=warm-memoir-studio] .v1-legal-notice-list{border-block-start:1px solid var(--rule-soft);margin:10px 0;padding:0;list-style:none}[data-variant=warm-memoir-studio] .v1-legal-notice-list li{color:var(--ink-soft);border-block-end:1px solid var(--rule-soft);padding-block:8px;padding-inline-start:14px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5;position:relative}[data-variant=warm-memoir-studio] .v1-legal-notice-list li:last-child{border-block-end:0}[data-variant=warm-memoir-studio] .v1-legal-notice-list li:before{content:"—";color:var(--clay);position:absolute;inset-inline-start:0}[data-variant=warm-memoir-studio] .v1-legal-notice-list li strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-legal-vendors{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-block:18px 32px;display:grid}[data-variant=warm-memoir-studio] .v1-legal-vendor{border:1px solid var(--rule);border-inline-start:3px solid var(--moss);background:#ffffff59;padding:18px 22px}[data-variant=warm-memoir-studio] .v1-legal-vendor h4{color:var(--ink);margin:0 0 10px;font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1.2}[data-variant=warm-memoir-studio] .v1-legal-vendor-role{color:var(--ink-soft);font-size:15px;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-legal-vendor dl{border-block-start:1px solid var(--rule-soft);margin:0;padding:0}[data-variant=warm-memoir-studio] .v1-legal-vendor dl>div{border-block-end:1px solid var(--rule-soft);grid-template-columns:minmax(80px,110px) 1fr;gap:12px;padding-block:6px;display:grid}[data-variant=warm-memoir-studio] .v1-legal-vendor dl>div:last-child{border-block-end:0}[data-variant=warm-memoir-studio] .v1-legal-vendor dt{letter-spacing:.035em;color:var(--moss-deep);text-transform:uppercase;margin:0;padding-block-start:2px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}[data-variant=warm-memoir-studio] .v1-legal-vendor dd{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-legal-vendor dd a{color:var(--clay-deep);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;word-break:break-word}[data-variant=warm-memoir-studio] .v1-legal-summary-list--3col>div{grid-template-columns:minmax(160px,220px) 1fr}[data-variant=warm-memoir-studio] .v1-legal-retention-why{color:var(--moss-deep);margin-block-start:2px;font-family:Fraunces,serif;font-size:14px;font-style:italic;display:block}[data-variant=warm-memoir-studio] .v1-legal-ack{text-align:center;max-inline-size:640px;margin-inline:auto;padding-block:clamp(48px,6vw,80px)}[data-variant=warm-memoir-studio] .v1-legal-ack h2{letter-spacing:-.014em;color:var(--ink);margin:0 0 16px;font-family:Fraunces,serif;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.18}[data-variant=warm-memoir-studio] .v1-legal-ack h2 em{color:var(--clay-deep);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-legal-ack .v1-sub{max-inline-size:44ch;margin:0 auto 28px;font-size:16px}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-legal-hero h1{font-size:clamp(32px,8.5vw,44px)}[data-variant=warm-memoir-studio] .v1-legal-notice{grid-template-columns:1fr;gap:8px}[data-variant=warm-memoir-studio] .v1-legal-notice-mark{text-align:start;font-size:28px}[data-variant=warm-memoir-studio] .v1-legal-summary-list>div{grid-template-columns:1fr;gap:4px}[data-variant=warm-memoir-studio] .v1-legal-summary-list dt{font-size:17px}}[data-variant=warm-memoir-studio] .v1-help-hero{text-align:center;max-inline-size:760px;margin-inline:auto;padding-block:80px 40px;padding-inline:20px}[data-variant=warm-memoir-studio] .v1-help-hero h1{font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin-block:12px 20px;font-family:Fraunces,serif;font-size:clamp(44px,6.2vw,72px);font-weight:700;line-height:1.02}[data-variant=warm-memoir-studio] .v1-help-hero h1 em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-help-hero .v1-sub{max-inline-size:52ch;margin-block-end:32px;margin-inline:auto}[data-variant=warm-memoir-studio] .v1-help-search{border:1px solid var(--rule);background:#fff;border-radius:999px;gap:8px;max-inline-size:520px;margin-block-start:16px;margin-inline:auto;padding:6px;display:flex;box-shadow:0 1px #171e280a,0 10px 24px -18px #171e2859}[data-variant=warm-memoir-studio] .v1-help-search input[type=search]{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding-block:10px;padding-inline:18px;font-family:Manrope,sans-serif;font-size:16px}[data-variant=warm-memoir-studio] .v1-help-search input[type=search]::placeholder{color:var(--muted);font-style:italic}[data-variant=warm-memoir-studio] .v1-help-search button{letter-spacing:.02em;color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding-block:10px;padding-inline:22px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;transition:background .2s,transform .2s}[data-variant=warm-memoir-studio] .v1-help-search button:hover{background:var(--clay-deep);transform:translateY(-1px)}[data-variant=warm-memoir-studio] .v1-help-toc{border:1px solid var(--rule);background:#fff;border-radius:6px;margin-block-end:60px;padding-block:32px;padding-inline:40px;box-shadow:0 1px #171e280a,0 16px 32px -24px #171e2859}[data-variant=warm-memoir-studio] .v1-help-toc h2{color:var(--ink);margin-block:0 20px;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,36px);font-weight:600;line-height:1.1}[data-variant=warm-memoir-studio] .v1-help-toc h2 em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-help-toc ol{grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}[data-variant=warm-memoir-studio] .v1-help-toc li{line-height:1.5}[data-variant=warm-memoir-studio] .v1-help-toc a{color:var(--ink);border-block-end:1px solid #0000;padding-block-end:1px;font-family:Manrope,sans-serif;font-size:16px;text-decoration:none;transition:border-color .2s,color .2s}[data-variant=warm-memoir-studio] .v1-help-toc a:hover{color:var(--clay-deep);border-block-end-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-help-toc-num{color:var(--muted);margin-inline-end:10px;font-family:Fraunces,serif;font-size:15px;font-style:italic}[data-variant=warm-memoir-studio] .v1-help-category{margin-block-end:56px}[data-variant=warm-memoir-studio] .v1-help-category>h2{color:var(--ink);margin-block:0 28px;font-family:Fraunces,serif;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.1}[data-variant=warm-memoir-studio] .v1-help-category>h2 em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-help-faq-list{flex-direction:column;gap:12px;display:flex}[data-variant=warm-memoir-studio] .v1-help-faq{border:1px solid var(--rule);background:#fff;border-radius:4px;transition:border-color .2s,box-shadow .2s;overflow:hidden}[data-variant=warm-memoir-studio] .v1-help-faq[open]{border-color:var(--clay-deep);box-shadow:0 1px #171e280a,0 10px 28px -22px #171e2859}[data-variant=warm-memoir-studio] .v1-help-faq summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;padding-inline:28px;list-style:none;display:flex}[data-variant=warm-memoir-studio] .v1-help-faq summary::-webkit-details-marker{display:none}[data-variant=warm-memoir-studio] .v1-help-faq summary:hover{background:var(--paper)}[data-variant=warm-memoir-studio] .v1-help-faq-q{color:var(--ink);font-family:Fraunces,serif;font-size:19px;font-weight:500;line-height:1.35}[data-variant=warm-memoir-studio] .v1-help-faq-toggle{block-size:28px;inline-size:28px;color:var(--clay-deep);border:1px solid var(--rule);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:22px;font-weight:400;transition:transform .2s,background .2s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-help-faq[open] .v1-help-faq-toggle{background:var(--paper);transform:rotate(45deg)}[data-variant=warm-memoir-studio] .v1-help-faq-a{border-block-start:1px solid var(--rule);padding-block:20px 24px;padding-inline:28px}[data-variant=warm-memoir-studio] .v1-help-faq-a p{color:#2f3844;margin-block:0 12px;font-family:"Source Serif 4",Fraunces,serif;font-size:17px;line-height:1.7}[data-variant=warm-memoir-studio] .v1-help-faq-a p:last-child{margin-block-end:0}[data-variant=warm-memoir-studio] .v1-help-faq-a strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-help-faq-a a{color:var(--clay-deep);border-block-end:1px solid;padding-block-end:1px;text-decoration:none}[data-variant=warm-memoir-studio] .v1-help-faq-a a:hover{color:var(--ink)}[data-variant=warm-memoir-studio] .v1-help-contact{text-align:center;max-inline-size:680px;margin-inline:auto;padding-block:40px;padding-inline:20px}[data-variant=warm-memoir-studio] .v1-help-contact-lead{color:var(--clay-deep);margin-block:0 12px;font-family:Caveat,cursive;font-size:clamp(24px,2.8vw,30px);font-weight:400}[data-variant=warm-memoir-studio] .v1-help-contact h2{color:var(--ink);margin-block:0 18px;font-family:Fraunces,serif;font-size:clamp(32px,4.4vw,48px);font-weight:600;line-height:1.05}[data-variant=warm-memoir-studio] .v1-help-contact h2 em{color:var(--clay-deep);font-style:italic;font-weight:500}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-help-hero{padding-block:48px 24px}[data-variant=warm-memoir-studio] .v1-help-hero h1{font-size:clamp(32px,8.5vw,44px)}[data-variant=warm-memoir-studio] .v1-help-toc{padding-block:24px;padding-inline:22px}[data-variant=warm-memoir-studio] .v1-help-toc ol{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-help-category>h2{font-size:clamp(26px,7.5vw,34px)}[data-variant=warm-memoir-studio] .v1-help-faq summary{gap:12px;padding-block:16px;padding-inline:18px}[data-variant=warm-memoir-studio] .v1-help-faq-q{font-size:17px}[data-variant=warm-memoir-studio] .v1-help-faq-a{padding-block-end:20px;padding-inline:18px}[data-variant=warm-memoir-studio] .v1-help-faq-a p{font-size:16px}}[data-variant=warm-memoir-studio] .v1-auth-shell{justify-content:center;padding-block:48px 80px;padding-inline:20px;display:flex}[data-variant=warm-memoir-studio] .v1-auth-card{border:1px solid var(--rule);background:#fff;border-radius:6px;inline-size:100%;max-inline-size:440px;padding-block:40px;padding-inline:40px;box-shadow:0 1px #171e280a,0 24px 48px -28px #171e2852}[data-variant=warm-memoir-studio] .v1-auth-card--centered{text-align:center}[data-variant=warm-memoir-studio] .v1-auth-header{text-align:center;margin-block-end:28px}[data-variant=warm-memoir-studio] .v1-auth-kicker{color:var(--clay-deep);margin-block:0 6px;font-family:Caveat,cursive;font-size:22px;font-weight:400;line-height:1}[data-variant=warm-memoir-studio] .v1-auth-title{font-optical-sizing:auto;color:var(--ink);letter-spacing:-.015em;margin-block:0 12px;font-family:Fraunces,serif;font-size:clamp(32px,4.2vw,40px);font-weight:600;line-height:1.05}[data-variant=warm-memoir-studio] .v1-auth-title em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-auth-subtitle{color:var(--muted);max-inline-size:36ch;margin-block:0;margin-inline:auto;font-family:Manrope,sans-serif;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-auth-subtitle--tight{margin-block-start:12px;font-size:15px}[data-variant=warm-memoir-studio] .v1-auth-email-target{color:var(--ink);word-break:break-all;margin-block:8px 0;font-family:Fraunces,serif;font-size:18px;font-weight:600}[data-variant=warm-memoir-studio] .v1-auth-oauth{flex-direction:column;gap:10px;margin-block-end:20px;display:flex}[data-variant=warm-memoir-studio] .v1-oauth-btn{letter-spacing:.005em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;inline-size:100%;padding-block:13px;padding-inline:18px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-oauth-btn .v1-oauth-logo{flex:none;justify-content:center;align-items:center;block-size:18px;inline-size:18px;display:inline-flex}[data-variant=warm-memoir-studio] .v1-oauth-btn--apple{background:var(--ink);color:#fff;border:1px solid var(--ink)}[data-variant=warm-memoir-studio] .v1-oauth-btn--apple:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 20px -12px #171e2899}[data-variant=warm-memoir-studio] .v1-oauth-btn--google{color:var(--ink);border:1px solid var(--rule);background:#fff}[data-variant=warm-memoir-studio] .v1-oauth-btn--google:hover{background:var(--paper);border-color:var(--clay-deep);transform:translateY(-1px)}[data-variant=warm-memoir-studio] .v1-auth-divider{color:var(--muted);align-items:center;gap:14px;margin-block:24px;font-family:Fraunces,serif;font-size:15px;font-style:italic;display:flex}[data-variant=warm-memoir-studio] .v1-auth-divider:before,[data-variant=warm-memoir-studio] .v1-auth-divider:after{content:"";background:var(--rule);flex:1;block-size:1px}[data-variant=warm-memoir-studio] .v1-auth-divider span{flex:none}[data-variant=warm-memoir-studio] .v1-auth-form{flex-direction:column;gap:18px;display:flex}[data-variant=warm-memoir-studio] .v1-auth-field{flex-direction:column;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-auth-field label{letter-spacing:.035em;text-transform:uppercase;color:var(--muted);font-family:Manrope,sans-serif;font-size:14px;font-weight:600}[data-variant=warm-memoir-studio] .v1-auth-field input[type=email],[data-variant=warm-memoir-studio] .v1-auth-field input[type=password],[data-variant=warm-memoir-studio] .v1-auth-field input[type=text],[data-variant=warm-memoir-studio] .v1-auth-field input[type=tel],[data-variant=warm-memoir-studio] .v1-auth-field select{color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:4px;inline-size:100%;padding-block:12px;padding-inline:14px;font-family:Manrope,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}[data-variant=warm-memoir-studio] .v1-auth-field input:focus,[data-variant=warm-memoir-studio] .v1-auth-field select:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #a95f3e1f}[data-variant=warm-memoir-studio] .v1-auth-field input::placeholder{color:var(--muted);opacity:.6}[data-variant=warm-memoir-studio] .v1-auth-hint{color:var(--muted);margin-block:2px 0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-dob-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}[data-variant=warm-memoir-studio] .v1-dob-legend{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:0;padding:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}[data-variant=warm-memoir-studio] .v1-dob-hint{color:var(--muted);margin:0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-dob-fields{grid-template-columns:minmax(0,1fr) minmax(64px,.42fr) minmax(88px,.58fr);gap:10px;display:grid}[data-variant=warm-memoir-studio] .v1-dob-item{gap:5px;min-inline-size:0;display:grid}[data-variant=warm-memoir-studio] .v1-dob-item label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:1.3}[data-variant=warm-memoir-studio] .v1-dob-select,[data-variant=warm-memoir-studio] .v1-dob-input{min-block-size:48px}@media (width<=380px){[data-variant=warm-memoir-studio] .v1-dob-fields{grid-template-columns:1fr 1fr}[data-variant=warm-memoir-studio] .v1-dob-item--month{grid-column:1/-1}}[data-variant=warm-memoir-studio] .v1-auth-error{color:#a53630;margin-block:4px 0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-auth-checkbox{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.55;display:flex}[data-variant=warm-memoir-studio] .v1-auth-checkbox input[type=checkbox]{block-size:18px;inline-size:18px;accent-color:var(--clay-deep);cursor:pointer;flex-shrink:0;margin-block-start:2px}[data-variant=warm-memoir-studio] .v1-auth-submit{background:var(--clay-deep);justify-content:center;gap:10px;inline-size:100%;padding-block:14px}[data-variant=warm-memoir-studio] .v1-auth-submit .v1-cta-arrow{font-size:16px}[data-variant=warm-memoir-studio] .v1-auth-note{color:var(--muted);text-align:center;margin-block:12px 0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-auth-link,[data-variant=warm-memoir-studio] .v1-auth-link-inline{color:var(--clay-deep);border-block-end:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}[data-variant=warm-memoir-studio] .v1-auth-link:hover,[data-variant=warm-memoir-studio] .v1-auth-link-inline:hover{color:var(--ink);border-block-end-color:currentColor}[data-variant=warm-memoir-studio] .v1-auth-toggle{text-align:center;margin-block-start:18px}[data-variant=warm-memoir-studio] .v1-auth-toggle-btn{color:var(--clay-deep);cursor:pointer;background:0 0;border:0;border-block-end:1px dashed #a95f3e59;padding:6px 8px;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;transition:color .2s,border-color .2s}[data-variant=warm-memoir-studio] .v1-auth-toggle-btn:hover{color:var(--ink);border-block-end-color:var(--ink)}[data-variant=warm-memoir-studio] .v1-auth-footer{text-align:center;border-block-start:1px solid var(--rule);color:var(--muted);margin-block-start:28px;padding-block-start:20px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-auth-footer span{margin-inline-end:6px}[data-variant=warm-memoir-studio] .v1-error-shell{justify-content:center;padding-block:64px 96px;padding-inline:20px;display:flex}[data-variant=warm-memoir-studio] .v1-error-card{border:1px solid var(--rule);text-align:center;background:#fff;border-radius:6px;inline-size:100%;max-inline-size:520px;padding-block:48px;padding-inline:40px;box-shadow:0 1px #171e280a,0 24px 48px -28px #171e2852}[data-variant=warm-memoir-studio] .v1-error-kicker{color:var(--clay-deep);margin-block:0 6px;font-family:Caveat,cursive;font-size:22px;font-weight:400;line-height:1}[data-variant=warm-memoir-studio] .v1-error-title{font-optical-sizing:auto;color:var(--ink);letter-spacing:-.012em;margin-block:0 14px;font-family:Fraunces,serif;font-size:clamp(28px,3.6vw,36px);font-weight:600;line-height:1.1}[data-variant=warm-memoir-studio] .v1-error-subtitle{color:var(--muted);max-inline-size:44ch;margin-block:0 28px;margin-inline:auto;font-family:Manrope,sans-serif;font-size:15px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}[data-variant=warm-memoir-studio] .v1-auth-stamp{color:#fff;border-radius:50%;justify-content:center;align-items:center;block-size:64px;inline-size:64px;margin-block-end:20px;margin-inline:auto;display:flex;box-shadow:0 12px 28px -16px #171e2866}[data-variant=warm-memoir-studio] .v1-auth-stamp--ok{background:#667d53}[data-variant=warm-memoir-studio] .v1-auth-stamp--warn{background:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-auth-stamp--error{background:#a53630}[data-variant=warm-memoir-studio] .v1-auth-actions{flex-direction:column;align-items:center;gap:12px;margin-block-start:28px;display:flex}[data-variant=warm-memoir-studio] .v1-auth-resend{justify-content:center;inline-size:100%;max-inline-size:320px}[data-variant=warm-memoir-studio] .v1-auth-actions .v1-auth-link{font-size:14px}[data-variant=warm-memoir-studio] .v1-auth-card .form-control{flex-direction:column;gap:6px;margin-block-end:0;display:flex}[data-variant=warm-memoir-studio] .v1-auth-card label.label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:600}[data-variant=warm-memoir-studio] .v1-auth-card input.input,[data-variant=warm-memoir-studio] .v1-auth-card input[type=email],[data-variant=warm-memoir-studio] .v1-auth-card input[type=password],[data-variant=warm-memoir-studio] .v1-auth-card input[type=text]{color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:4px;inline-size:100%;padding-block:12px;padding-inline:14px;font-family:Manrope,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}[data-variant=warm-memoir-studio] .v1-auth-card input:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #a95f3e1f}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-auth-shell{padding-block:20px 40px;padding-inline:12px}}@media (width<=520px){[data-variant=warm-memoir-studio] .v1-auth-card{padding-block:32px;padding-inline:24px}[data-variant=warm-memoir-studio] .v1-auth-title{font-size:clamp(26px,7vw,32px)}}[data-variant=warm-memoir-studio] .v1-purchase-shell{grid-template-columns:minmax(0,1fr);gap:40px;max-inline-size:1080px;margin-inline:auto;padding-block:48px 80px;padding-inline:20px;display:grid}@media (width>=920px){[data-variant=warm-memoir-studio] .v1-purchase-shell--split{grid-template-columns:minmax(0,1.7fr) minmax(260px,320px);align-items:start;gap:48px}}[data-variant=warm-memoir-studio] .v1-purchase-card{border:1px solid var(--rule);background:#fff;border-radius:6px;padding-block:44px;padding-inline:44px;box-shadow:0 1px #171e280a,0 24px 48px -28px #171e2852}[data-variant=warm-memoir-studio] .v1-purchase-card--narrow{max-inline-size:560px;margin-inline:auto}[data-variant=warm-memoir-studio] .v1-purchase-header{margin-block-end:32px}[data-variant=warm-memoir-studio] .v1-purchase-header--centered{text-align:center}[data-variant=warm-memoir-studio] .v1-purchase-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep);margin-block:0 14px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:1}[data-variant=warm-memoir-studio] .v1-purchase-title{font-optical-sizing:auto;font-variation-settings:"opsz" 90;color:var(--ink);letter-spacing:-.01em;margin-block:0 10px;font-family:Fraunces,serif;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.08}[data-variant=warm-memoir-studio] .v1-purchase-subtitle{color:var(--ink-soft);max-inline-size:50ch;margin-block:0;font-family:Manrope,sans-serif;font-size:17px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-purchase-header--centered .v1-purchase-subtitle{margin-inline:auto}[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 32px;padding:0;list-style:none;display:flex}[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding-inline-end:20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;display:inline-flex;position:relative}[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li:not(:last-child):after{content:"";background:var(--rule);block-size:1px;inline-size:12px;position:absolute;inset-block-start:50%;inset-inline-end:4px;transform:translateY(-50%)}[data-variant=warm-memoir-studio] .v1-purchase-step-index{border:1px solid var(--rule);block-size:24px;inline-size:24px;color:var(--ink-soft);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li.is-active{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li.is-active .v1-purchase-step-index{background:var(--clay-deep);border-color:var(--clay-deep);color:#fff}[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li.is-complete{color:var(--moss-deep)}[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li.is-complete .v1-purchase-step-index{border-color:var(--moss-deep);color:var(--moss-deep);background:#2f4a3a1f}[data-variant=warm-memoir-studio] .v1-purchase-progress{margin-block-end:24px;display:none}[data-variant=warm-memoir-studio] .v1-purchase-progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-block-end:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}[data-variant=warm-memoir-studio] .v1-purchase-progress-track{background:var(--rule-soft);border-radius:999px;block-size:3px;inline-size:100%;overflow:hidden}[data-variant=warm-memoir-studio] .v1-purchase-progress-fill{background:var(--clay-deep);border-radius:999px;block-size:100%;transition:inline-size .22s}[data-variant=warm-memoir-studio] .v1-purchase-step{display:none}[data-variant=warm-memoir-studio] .v1-purchase-step.is-active{display:block}[data-variant=warm-memoir-studio] .v1-purchase-step h2{font-optical-sizing:auto;font-variation-settings:"opsz" 80;color:var(--ink);letter-spacing:-.01em;margin-block:0 8px;font-family:Fraunces,serif;font-size:clamp(24px,3vw,30px);font-weight:500}[data-variant=warm-memoir-studio] .v1-purchase-step p.v1-purchase-step-lede{color:var(--ink-soft);margin-block:0 24px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-purchase-choice-group{gap:12px;display:grid}[data-variant=warm-memoir-studio] .v1-purchase-choice-card,[data-variant=warm-memoir-studio] .purchase-choice-card{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:6px;padding-block:16px;padding-inline:18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}[data-variant=warm-memoir-studio] .v1-purchase-choice-card:hover,[data-variant=warm-memoir-studio] .purchase-choice-card:hover{border-color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-purchase-choice-card.is-selected,[data-variant=warm-memoir-studio] .purchase-choice-card.is-selected{border-color:var(--clay-deep);box-shadow:inset 0 0 0 1px var(--clay-deep);background:#b85a360f}[data-variant=warm-memoir-studio] .v1-purchase-choice-card--borderless,[data-variant=warm-memoir-studio] .purchase-choice-card--borderless{box-shadow:none;background:0 0;border:none;padding-block:8px;padding-inline:0}[data-variant=warm-memoir-studio] .v1-purchase-choice-card--borderless:hover,[data-variant=warm-memoir-studio] .purchase-choice-card--borderless:hover{border-color:#0000}[data-variant=warm-memoir-studio] .v1-purchase-choice-card--borderless.is-selected,[data-variant=warm-memoir-studio] .purchase-choice-card--borderless.is-selected{box-shadow:none;background:0 0}[data-variant=warm-memoir-studio] .v1-purchase-choice-row{align-items:center;gap:14px;display:flex}[data-variant=warm-memoir-studio] .v1-purchase-radio,[data-variant=warm-memoir-studio] .purchase-radio{appearance:none;border:2px solid var(--rule);cursor:pointer;background:#fff;border-radius:50%;outline:none;block-size:22px;inline-size:22px;min-inline-size:22px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s}[data-variant=warm-memoir-studio] .v1-purchase-radio:checked,[data-variant=warm-memoir-studio] .purchase-radio:checked{border-color:var(--clay-deep);background:var(--clay-deep);box-shadow:inset 0 0 0 3px #fff}[data-variant=warm-memoir-studio] .v1-purchase-radio:focus-visible,[data-variant=warm-memoir-studio] .purchase-radio:focus-visible{box-shadow:0 0 0 3px #b85a363d,inset 0 0 0 3px #fff}[data-variant=warm-memoir-studio] .v1-purchase-meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-block-end:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;display:block}[data-variant=warm-memoir-studio] .v1-purchase-field{margin-block-end:20px}[data-variant=warm-memoir-studio] .v1-purchase-field label:not(.v1-purchase-choice-card):not(.v1-auth-checkbox){letter-spacing:.035em;text-transform:uppercase;color:var(--ink-soft);margin-block-end:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;display:block}[data-variant=warm-memoir-studio] .v1-purchase-field input[type=text],[data-variant=warm-memoir-studio] .v1-purchase-field input[type=email],[data-variant=warm-memoir-studio] .v1-purchase-field input[type=date],[data-variant=warm-memoir-studio] .v1-purchase-field input[type=datetime-local],[data-variant=warm-memoir-studio] .v1-purchase-field textarea{inline-size:100%;color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:4px;padding-block:12px;padding-inline:14px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.45;transition:border-color .15s,box-shadow .15s}[data-variant=warm-memoir-studio] .v1-purchase-field input:focus,[data-variant=warm-memoir-studio] .v1-purchase-field textarea:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #b85a3629}[data-variant=warm-memoir-studio] .v1-purchase-field textarea{resize:vertical;min-block-size:120px}[data-variant=warm-memoir-studio] .v1-purchase-field-hint{color:var(--ink-soft);margin-block:6px 0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-purchase-errors,[data-variant=warm-memoir-studio] .purchase-errors{color:#a23225;margin-block-start:6px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-purchase-note,[data-variant=warm-memoir-studio] .purchase-note{color:var(--ink);background:#2f4a3a14;border:1px solid #2f4a3a38;border-radius:4px;padding-block:14px;padding-inline:16px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-purchase-note strong{color:var(--ink)}[data-variant=warm-memoir-studio] .v1-purchase-note--amber{background:#b85a3614;border-color:#b85a364d}[data-variant=warm-memoir-studio] .v1-purchase-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:36px;display:flex}[data-variant=warm-memoir-studio] .v1-purchase-back{letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding-block:12px;padding-inline:24px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s}[data-variant=warm-memoir-studio] .v1-purchase-back:hover{border-color:var(--ink);color:var(--ink);background:#1f18120a}[data-variant=warm-memoir-studio] .v1-purchase-back.is-hidden{visibility:hidden}[data-variant=warm-memoir-studio] .v1-purchase-primary,[data-variant=warm-memoir-studio] .purchase-primary-btn{min-inline-size:220px;margin-inline-start:auto}[data-variant=warm-memoir-studio] .v1-purchase-rail{border:1px solid var(--rule);background:#fff;border-radius:6px;padding-block:32px;padding-inline:28px;box-shadow:0 1px #171e280a,0 16px 32px -24px #171e2847}[data-variant=warm-memoir-studio] .v1-purchase-rail-img{border-radius:4px;inline-size:100%;margin-block-end:20px;display:block}[data-variant=warm-memoir-studio] .v1-purchase-rail-price{font-variation-settings:"opsz" 88;color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:6px;font-family:Fraunces,serif;font-size:40px;font-weight:500;line-height:1;display:flex}[data-variant=warm-memoir-studio] .v1-purchase-rail-price-unit{color:var(--ink-soft);letter-spacing:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:500}[data-variant=warm-memoir-studio] .v1-purchase-rail-price-note{color:var(--ink-soft);margin-block:6px 0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-purchase-rail-price-note .strike{opacity:.6;text-decoration:line-through}[data-variant=warm-memoir-studio] .purchase-step-one-price{display:none}@media (width<=919px){[data-variant=warm-memoir-studio] .purchase-desktop-rail .purchase-rail-price-block{display:none}[data-variant=warm-memoir-studio] .purchase-desktop-rail .v1-purchase-rail-img{object-fit:cover;max-block-size:240px}[data-variant=warm-memoir-studio] .purchase-step-one-price{color:var(--ink-soft);margin-block:-14px 22px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.45;display:block}[data-variant=warm-memoir-studio] .purchase-step-one-price[hidden]{display:none}[data-variant=warm-memoir-studio] .purchase-step-one-price strong{color:var(--ink);font-family:Fraunces,serif;font-size:20px;font-weight:500}[data-variant=warm-memoir-studio] .purchase-step-one-price .strike{opacity:.6;text-decoration:line-through}}[data-variant=warm-memoir-studio] .v1-purchase-rail-divider{border:0;border-block-start:1px solid var(--rule);margin-block:24px}[data-variant=warm-memoir-studio] .v1-purchase-rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-block:0 14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}[data-variant=warm-memoir-studio] .v1-purchase-rail-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}[data-variant=warm-memoir-studio] .v1-purchase-rail-list li{align-items:flex-start;gap:12px;display:flex}[data-variant=warm-memoir-studio] .v1-purchase-rail-list li[hidden]{display:none}[data-variant=warm-memoir-studio] .v1-purchase-rail-check{color:var(--moss-deep);flex-shrink:0;font-size:15px;font-weight:700;line-height:1.4}[data-variant=warm-memoir-studio] .v1-purchase-rail-item-text strong{color:var(--ink);margin-block:0 2px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;display:block}[data-variant=warm-memoir-studio] .v1-purchase-rail-item-text span{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:15px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-purchase-divider{border:0;border-block-start:1px solid var(--rule);margin-block:32px}[data-variant=warm-memoir-studio] .v1-purchase-step-number-heading{align-items:center;gap:14px;margin-block-end:16px;display:flex}[data-variant=warm-memoir-studio] .v1-purchase-step-number{background:var(--clay-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:32px;inline-size:32px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-purchase-step-number-heading h3{font-optical-sizing:auto;font-variation-settings:"opsz" 72;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:500}[data-variant=warm-memoir-studio] .v1-purchase-steps{gap:18px;margin-block:0;padding:0;list-style:none;display:grid}[data-variant=warm-memoir-studio] .v1-purchase-steps li{align-items:flex-start;gap:14px;display:flex}[data-variant=warm-memoir-studio] .v1-purchase-step-dot{background:var(--clay-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:28px;inline-size:28px;margin-block-start:1px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-purchase-step-dot--done{background:var(--moss-deep)}[data-variant=warm-memoir-studio] .v1-purchase-step-text{color:var(--ink);padding-block-start:3px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-purchase-step-text strong{margin-block-end:2px;font-weight:700;display:block}[data-variant=warm-memoir-studio] .v1-purchase-center-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:28px;display:flex}[data-variant=warm-memoir-studio] .v1-purchase-secondary-link{color:var(--ink-soft);border:1px solid var(--rule);background:0 0;border-radius:999px;align-items:center;gap:6px;padding-block:12px;padding-inline:22px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-purchase-secondary-link:hover{border-color:var(--ink);color:var(--ink);background:#1f18120a}[data-variant=warm-memoir-studio] .v1-purchase-review{border:1px solid var(--rule);background:#f4ecde73;border-radius:6px;padding-block:20px;padding-inline:24px}[data-variant=warm-memoir-studio] .v1-purchase-review p{color:var(--ink);margin-block:0 6px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-purchase-review p:last-child{margin-block-end:0}[data-variant=warm-memoir-studio] .v1-purchase-review strong{color:var(--ink-soft);min-inline-size:105px;font-weight:600;display:inline-block}[data-variant=warm-memoir-studio] .v1-purchase-code-input{letter-spacing:.1em;text-align:center;text-transform:uppercase;inline-size:100%;color:var(--ink);border:1.5px solid var(--rule);background:#fff;border-radius:4px;padding-block:18px;padding-inline:16px;font-family:Manrope,sans-serif;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s}[data-variant=warm-memoir-studio] .v1-purchase-code-input:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #b85a3629}[data-variant=warm-memoir-studio] .v1-purchase-quote{border-inline-start:3px solid var(--clay-deep);background:#f4ecde8c;border-radius:2px;margin-block:24px 0;padding-block:22px;padding-inline:24px}[data-variant=warm-memoir-studio] .v1-purchase-quote-label{letter-spacing:.08em;text-transform:uppercase;color:var(--clay-deep);margin-block:0 10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}[data-variant=warm-memoir-studio] .v1-purchase-quote-body{font-optical-sizing:auto;font-variation-settings:"opsz" 60;color:var(--ink);margin-block:0;font-family:Fraunces,serif;font-size:18px;font-style:italic;line-height:1.55}[data-variant=warm-memoir-studio] .v1-purchase-quote-attr{color:var(--clay-deep);text-align:end;margin-block:12px 0;font-family:Caveat,cursive;font-size:20px}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-purchase-card{padding-block:32px;padding-inline:24px}[data-variant=warm-memoir-studio] .v1-purchase-shell{padding-block:24px 48px}[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb{display:none}[data-variant=warm-memoir-studio] .v1-purchase-progress{display:block}[data-variant=warm-memoir-studio] .v1-purchase-title{font-size:clamp(26px,6vw,32px)}[data-variant=warm-memoir-studio] .v1-purchase-actions{flex-direction:column-reverse;align-items:stretch}[data-variant=warm-memoir-studio] .v1-purchase-primary,[data-variant=warm-memoir-studio] .purchase-primary-btn{inline-size:100%;min-inline-size:0;margin-inline-start:0}[data-variant=warm-memoir-studio] .v1-purchase-back{inline-size:100%}}[data-variant=warm-memoir-studio] .v1-cta:has(.v1-cta-arrow):after{content:none}[data-variant=warm-memoir-studio] .v1-purchase-step h2{letter-spacing:-.005em;color:var(--ink);margin-block:0 6px;font-family:Manrope,sans-serif;font-size:22px;font-weight:600}[data-variant=warm-memoir-studio] .v1-purchase-step p.v1-purchase-step-lede{color:var(--ink-soft);margin-block:0 24px;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .purchase-breadcrumb,[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb{gap:14px;margin-block-end:28px}[data-variant=warm-memoir-studio] .purchase-breadcrumb li,[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li{gap:0;padding-inline-end:0}[data-variant=warm-memoir-studio] .purchase-breadcrumb li:not(:last-child):after,[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li:not(:last-child):after{background:var(--rule);block-size:1px;inline-size:14px;margin-inline-start:14px;display:inline-block;position:static;transform:none}[data-variant=warm-memoir-studio] .purchase-breadcrumb .purchase-step-label,[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb .v1-purchase-step-label{display:none}[data-variant=warm-memoir-studio] .purchase-breadcrumb li.is-active .purchase-step-label,[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li.is-active .v1-purchase-step-label{margin-inline-start:10px;display:inline-block}[data-variant=warm-memoir-studio] .v1-purchase-card{border-radius:4px;padding-block:56px;padding-inline:56px;box-shadow:0 1px #171e280d,0 30px 60px -32px #171e2847}[data-variant=warm-memoir-studio] .v1-purchase-step h2{font-optical-sizing:auto;font-variation-settings:"opsz" 88;letter-spacing:-.015em;color:var(--ink);margin-block:0 12px;font-family:Fraunces,Times New Roman,serif;font-size:clamp(30px,3.4vw,36px);font-weight:500;line-height:1.08}[data-variant=warm-memoir-studio] .v1-purchase-step p.v1-purchase-step-lede{color:var(--ink-soft);max-inline-size:44ch;margin-block:0 32px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-purchase-step-kicker{color:var(--clay-deep);margin-block:0 10px;font-family:Caveat,cursive;font-size:22px;font-weight:400;line-height:1;display:block}[data-variant=warm-memoir-studio] .purchase-choice-card,[data-variant=warm-memoir-studio] .v1-purchase-choice-card{border-color:var(--rule);border-radius:4px;padding-block:22px;padding-inline:24px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}[data-variant=warm-memoir-studio] .purchase-choice-card:hover,[data-variant=warm-memoir-studio] .v1-purchase-choice-card:hover{border-color:var(--clay);background:#b85a3608}[data-variant=warm-memoir-studio] .purchase-choice-card.is-selected,[data-variant=warm-memoir-studio] .v1-purchase-choice-card.is-selected{border-color:var(--clay-deep);box-shadow:inset 0 0 0 1px var(--clay-deep);background:#b85a360d}[data-variant=warm-memoir-studio] .v1-purchase-choice-text{color:var(--ink);font-family:Manrope,sans-serif;font-size:17px;font-weight:600;line-height:1.3}[data-variant=warm-memoir-studio] .v1-purchase-choice-desc{color:var(--ink-soft);margin-block-start:4px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.45;display:block}[data-variant=warm-memoir-studio] .v1-purchase-choice-row{align-items:flex-start;gap:16px}[data-variant=warm-memoir-studio] .v1-purchase-choice-row .purchase-radio,[data-variant=warm-memoir-studio] .v1-purchase-choice-row .v1-purchase-radio{margin-block-start:2px}[data-variant=warm-memoir-studio] .v1-purchase-choice-group{gap:14px}[data-variant=warm-memoir-studio] .purchase-action-row{flex-direction:column-reverse;align-items:stretch;gap:16px;margin-block-start:40px;display:flex}[data-variant=warm-memoir-studio] .purchase-action-row .purchase-secondary-btn,[data-variant=warm-memoir-studio] .purchase-action-row .v1-purchase-back{color:var(--ink-soft);letter-spacing:.02em;text-transform:none;cursor:pointer;background:0 0;border:none;align-self:center;padding-block:4px;padding-inline:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;transition:color .16s}[data-variant=warm-memoir-studio] .purchase-action-row .purchase-secondary-btn:hover,[data-variant=warm-memoir-studio] .purchase-action-row .v1-purchase-back:hover{color:var(--clay-deep);background:0 0;border:none}[data-variant=warm-memoir-studio] .purchase-action-row .purchase-secondary-btn:before,[data-variant=warm-memoir-studio] .purchase-action-row .v1-purchase-back:before{content:"← ";opacity:.7}[data-variant=warm-memoir-studio] .purchase-primary-btn,[data-variant=warm-memoir-studio] .v1-purchase-primary{letter-spacing:.14em;border-radius:3px;justify-content:center;inline-size:100%;min-inline-size:0;margin-inline-start:0;padding-block:18px;font-size:15px}[data-variant=warm-memoir-studio] .purchase-breadcrumb,[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb{border-block-end:1px solid var(--rule-soft);margin-block-end:44px;padding-block-end:24px}[data-variant=warm-memoir-studio] .purchase-step-index,[data-variant=warm-memoir-studio] .v1-purchase-step-index{block-size:22px;inline-size:22px;font-size:11px}[data-variant=warm-memoir-studio] .purchase-breadcrumb li.is-active .purchase-step-label,[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb li.is-active .v1-purchase-step-label{letter-spacing:.08em;font-size:12px}[data-variant=warm-memoir-studio] .v1-purchase-field input[type=text],[data-variant=warm-memoir-studio] .v1-purchase-field input[type=email],[data-variant=warm-memoir-studio] .v1-purchase-field input[type=date],[data-variant=warm-memoir-studio] .v1-purchase-field input[type=datetime-local],[data-variant=warm-memoir-studio] .v1-purchase-field textarea,[data-variant=warm-memoir-studio] input.input,[data-variant=warm-memoir-studio] textarea.textarea{border-color:var(--rule);border-radius:3px;padding-block:14px;padding-inline:16px}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-purchase-card{padding-block:36px;padding-inline:28px}[data-variant=warm-memoir-studio] .v1-purchase-step h2{font-size:clamp(26px,6vw,30px)}[data-variant=warm-memoir-studio] .purchase-breadcrumb,[data-variant=warm-memoir-studio] .v1-purchase-breadcrumb{margin-block-end:28px;padding-block-end:16px}}[data-variant=warm-memoir-studio] .v1-sub-envelope{background:var(--paper-hi,#fbf3e2);border:1px solid var(--rule-soft);border-inline-start:4px solid var(--clay);border-radius:3px;flex-direction:column;gap:18px;padding:30px 30px 26px;display:flex;box-shadow:0 1px #00000005}[data-variant=warm-memoir-studio] .v1-sub-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}[data-variant=warm-memoir-studio] .v1-sub-kicker{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-decorative-floor);letter-spacing:.18em;text-transform:uppercase;color:var(--moss-deep)}[data-variant=warm-memoir-studio] .v1-sub-kicker:after{content:"";background:var(--clay);vertical-align:4px;width:22px;height:1px;margin-inline-start:8px;display:inline-block}[data-variant=warm-memoir-studio] .v1-sub-headline{color:var(--ink);letter-spacing:-.005em;margin:0;margin-block-start:6px;font-family:Fraunces,serif;font-size:24px;font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-sub-headline em{color:var(--clay);font-style:italic}[data-variant=warm-memoir-studio] .v1-sub-expiry-group{text-align:end}[data-variant=warm-memoir-studio] .v1-sub-expiry{color:var(--ink);letter-spacing:-.015em;font-family:Fraunces,serif;font-size:42px;font-weight:500;line-height:1}[data-variant=warm-memoir-studio] .v1-sub-expiry-year{color:var(--clay);font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-sub-days{color:var(--moss-deep);margin-block-start:4px;font-family:Caveat,cursive;font-size:18px;display:inline-block;transform:rotate(-1deg)}[data-variant=warm-memoir-studio] .v1-sub-body{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);max-width:64ch;margin:0}[data-variant=warm-memoir-studio] .v1-sub-footer{border-block-start:1px dashed var(--rule-hair,var(--rule-soft));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block-start:14px;display:flex}[data-variant=warm-memoir-studio] .v1-sub-refund{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft);line-height:1.5}[data-variant=warm-memoir-studio] .v1-sub-refund strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-sub-footer [data-refund-modal-container]{display:contents}[data-variant=warm-memoir-studio] .v1-sub-cancel{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--clay-deep);border:1px solid var(--clay);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;transition:background .14s}[data-variant=warm-memoir-studio] .v1-sub-cancel:hover,[data-variant=warm-memoir-studio] .v1-sub-cancel:focus-visible{background:#b85a3614}[data-variant=warm-memoir-studio] .v1-sub-manage{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:18px;display:flex}[data-variant=warm-memoir-studio] .v1-sub-manage>form{margin:0}[data-variant=warm-memoir-studio] .v1-sub-manage-btn{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;transition:background .14s,border-color .14s}[data-variant=warm-memoir-studio] .v1-sub-manage-btn:hover,[data-variant=warm-memoir-studio] .v1-sub-manage-btn:focus-visible{border-color:var(--ink);background:#1f18120a}[data-variant=warm-memoir-studio] .v1-sub-manage-btn--primary{background:var(--clay);border-color:var(--clay);color:#fff}[data-variant=warm-memoir-studio] .v1-sub-manage-btn--primary:hover,[data-variant=warm-memoir-studio] .v1-sub-manage-btn--primary:focus-visible{background:var(--clay-deep);border-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-sub-manage-btn--quiet{text-underline-offset:3px;border-color:#0000;text-decoration:underline}[data-variant=warm-memoir-studio] .v1-sub-manage-btn--quiet:hover,[data-variant=warm-memoir-studio] .v1-sub-manage-btn--quiet:focus-visible{background:#1f18120f;border-color:#0000}[data-variant=warm-memoir-studio] .v1-refund-modal-box{background:var(--paper-hi,#fbf3e2);color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);border:1px solid var(--rule-soft);border-inline-start:4px solid var(--clay);border-radius:3px;padding-block:28px 24px;padding-inline:28px}[data-variant=warm-memoir-studio] .v1-refund-modal-title{letter-spacing:-.005em;color:var(--ink);font-family:Fraunces,serif;font-size:24px;font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-refund-modal-box strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-refund-modal-note{font-size:var(--readable-app-meta-size);color:var(--muted);opacity:1}[data-variant=warm-memoir-studio] .v1-refund-modal-error{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-refund-keep,[data-variant=warm-memoir-studio] .v1-refund-confirm{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;transition:background .14s,border-color .14s}[data-variant=warm-memoir-studio] .v1-refund-keep:focus-visible,[data-variant=warm-memoir-studio] .v1-refund-confirm:focus-visible{outline:2px solid var(--clay-deep);outline-offset:2px}[data-variant=warm-memoir-studio] .v1-refund-keep{color:var(--ink);border:1px solid var(--rule)}[data-variant=warm-memoir-studio] .v1-refund-keep:hover,[data-variant=warm-memoir-studio] .v1-refund-keep:focus-visible{border-color:var(--ink);background:#1f18120a}[data-variant=warm-memoir-studio] .v1-refund-confirm{color:var(--clay-deep);border:1px solid var(--clay)}[data-variant=warm-memoir-studio] .v1-refund-confirm:hover,[data-variant=warm-memoir-studio] .v1-refund-confirm:focus-visible{border-color:var(--clay-deep);background:#b85a3614}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-sub-envelope{padding:24px 14px 22px}[data-variant=warm-memoir-studio] .v1-sub-top{align-items:flex-start}[data-variant=warm-memoir-studio] .v1-sub-expiry-group{text-align:start}[data-variant=warm-memoir-studio] .v1-sub-expiry{font-size:34px}[data-variant=warm-memoir-studio] .v1-sub-plans--single{padding:18px 14px}[data-variant=warm-memoir-studio] .v1-sub-plan-features li{padding-inline-start:20px}}[data-variant=warm-memoir-studio] .v1-studio-toggle label:has(input:focus-visible){outline:2px solid var(--clay-deep);outline-offset:2px}[data-variant=warm-memoir-studio] .v1-sub-plans{border:0;gap:16px;margin:16px 0 0;padding:0;display:grid}[data-variant=warm-memoir-studio] .v1-sub-plans--single{background:var(--paper);border:1px solid #1f181224;border-radius:3px;padding:20px 22px}[data-variant=warm-memoir-studio] .v1-sub-plan-body{flex-direction:column;gap:8px;display:flex}[data-variant=warm-memoir-studio] .v1-sub-plan-name{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:500}[data-variant=warm-memoir-studio] .v1-sub-plan-desc{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);margin:0}[data-variant=warm-memoir-studio] .v1-sub-plan-price{color:var(--clay-deep);margin:4px 0 8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}[data-variant=warm-memoir-studio] .v1-sub-plan-amount{font-size:22px}[data-variant=warm-memoir-studio] .v1-sub-plan-interval{font-size:var(--readable-app-meta-size);color:var(--ink-soft);margin-inline-start:4px;font-weight:500}[data-variant=warm-memoir-studio] .v1-sub-plan-features{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-variant=warm-memoir-studio] .v1-sub-plan-features li{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink);padding-inline-start:22px;line-height:1.5;position:relative}[data-variant=warm-memoir-studio] .v1-sub-plan-features li:before{content:"✓";color:var(--moss-deep);font-weight:600;position:absolute;inset-inline-start:0}[data-variant=warm-memoir-studio] .v1-sub-checkout{flex-direction:column;align-items:flex-start;gap:12px;margin-block-start:24px;display:flex}[data-variant=warm-memoir-studio] .v1-sub-warning{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--clay-deep);margin:0;line-height:1.5}[data-variant=warm-memoir-studio] .v1-sub-microcopy{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft);margin:4px 0 0;line-height:1.5}[data-variant=warm-memoir-studio] .v1-sub-checkout .v1-cta:disabled,[data-variant=warm-memoir-studio] .v1-sub-checkout .v1-cta[aria-disabled=true]{background:var(--rule);color:var(--ink-soft);cursor:not-allowed;box-shadow:none;transform:none}[data-variant=warm-memoir-studio] .v1-studio-card{background:var(--paper);background-image:radial-gradient(circle at 30% 20%,#fff9 0%,#0000 55%),repeating-linear-gradient(135deg,#1f181204 0 1px,#0000 1px 5px);border:1px solid #1f18122e;border-radius:3px;padding:36px 48px 40px;position:relative;box-shadow:inset 0 1px #fff9,0 1px #171e280a,0 24px 48px -28px #171e2852}[data-variant=warm-memoir-studio] .v1-studio-tape{background:#c9b07c8c;border:1px solid #c9b07c66;block-size:24px;inline-size:96px;position:absolute;inset-block-start:-12px;inset-inline-start:60px;transform:rotate(-2deg);box-shadow:0 2px 4px #1f181214}[data-variant=warm-memoir-studio] .v1-studio-kicker-hand{color:var(--clay-deep);margin:0 0 -6px;font-family:Caveat,cursive;font-size:24px;font-weight:400;display:inline-block;transform:rotate(-1deg)}[data-variant=warm-memoir-studio] .v1-studio-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:16px 0 14px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:flex}[data-variant=warm-memoir-studio] .v1-studio-meta-dot{background:var(--ink-soft);border-radius:50%;block-size:4px;inline-size:4px}[data-variant=warm-memoir-studio] .v1-studio-h{color:var(--ink);letter-spacing:-.01em;max-inline-size:440px;margin:0 0 8px;font-family:Fraunces,serif;font-size:32px;font-weight:500;line-height:1.1}[data-variant=warm-memoir-studio] .v1-studio-lede{color:var(--ink-soft);max-inline-size:480px;margin:0 0 28px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.45}[data-variant=warm-memoir-studio] .v1-studio-choices{counter-reset:v1-studio-count;margin:0 0 36px;padding:0;list-style:none}[data-variant=warm-memoir-studio] .v1-studio-choice{cursor:pointer;counter-increment:v1-studio-count;background:#ffffff8c;border:1px solid #1f18121f;border-radius:2px;grid-template-columns:40px 1fr 20px;align-items:center;gap:18px;margin-block-end:10px;padding:20px 22px;transition:background-color .15s,border-color .15s;display:grid}[data-variant=warm-memoir-studio] .v1-studio-choice:hover{background:#ffffffd9;border-color:#1f181247}[data-variant=warm-memoir-studio] .v1-studio-choice:has(input:checked){border-color:var(--clay-deep);background:#fff}[data-variant=warm-memoir-studio] .v1-studio-choice input{opacity:0;pointer-events:none;position:absolute}[data-variant=warm-memoir-studio] .v1-studio-num:before{content:counter(v1-studio-count, decimal-leading-zero);color:var(--clay-deep);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-studio-choice-title{color:var(--ink);margin-block-end:3px;font-family:Fraunces,serif;font-size:20px;font-weight:500;display:block}[data-variant=warm-memoir-studio] .v1-studio-choice-desc{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-studio-arrow{color:#1f181259;font-family:Fraunces,serif;font-size:18px;transition:color .15s,transform .15s}[data-variant=warm-memoir-studio] .v1-studio-choice:hover .v1-studio-arrow{color:var(--clay-deep);transform:translate(3px)}[data-variant=warm-memoir-studio] .v1-studio-field{margin-block-end:22px}[data-variant=warm-memoir-studio] .v1-studio-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=620px){[data-variant=warm-memoir-studio] .v1-studio-field-row{grid-template-columns:1fr}}[data-variant=warm-memoir-studio] .v1-studio-label{color:var(--ink);margin-block-end:6px;font-family:Fraunces,serif;font-size:18px;font-weight:500;display:block}[data-variant=warm-memoir-studio] .v1-studio-sublabel{color:var(--ink-soft);margin-inline-start:8px;font-family:Caveat,cursive;font-size:16px;font-weight:400}[data-variant=warm-memoir-studio] .v1-studio-input,[data-variant=warm-memoir-studio] .v1-studio-textarea{inline-size:100%;color:var(--ink);border:0;background:0 0;border-block-end:1.5px solid #1f18124d;padding:6px 2px 10px;font-family:Fraunces,serif;font-size:17px;line-height:1.4;transition:border-color .15s}[data-variant=warm-memoir-studio] .v1-studio-textarea{resize:vertical;background:#ffffff8c;border:1px solid #1f18122e;border-radius:2px;min-block-size:120px;padding:14px 16px;line-height:32px}[data-variant=warm-memoir-studio] .v1-studio-input:focus,[data-variant=warm-memoir-studio] .v1-studio-textarea:focus{border-color:var(--clay-deep);outline:none}[data-variant=warm-memoir-studio] .v1-studio-hint{color:var(--ink-soft);margin:6px 0 0;font-family:Caveat,cursive;font-size:22px;line-height:1.5}[data-variant=warm-memoir-studio] .managed-invite-note{background:#fffaf1b8;border:1px solid #1f181229;margin-block:4px 22px;padding:16px 18px}[data-variant=warm-memoir-studio] .managed-invite-note strong{letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);margin-block-end:6px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;display:block}[data-variant=warm-memoir-studio] .managed-invite-note span{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:15px;line-height:1.55;display:block}[data-variant=warm-memoir-studio] .v1-studio-toggle{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-variant=warm-memoir-studio] .v1-studio-toggle label{text-align:center;color:var(--ink-soft);cursor:pointer;background:#ffffff8c;border:1px solid #1f18122e;border-radius:2px;padding:14px 18px;font-family:Fraunces,serif;font-size:16px;transition:all .15s}[data-variant=warm-memoir-studio] .v1-studio-toggle label:hover{background:#ffffffd9}[data-variant=warm-memoir-studio] .v1-studio-toggle label:has(input:checked){border-color:var(--clay-deep);color:var(--ink);background:#fff;font-weight:500}[data-variant=warm-memoir-studio] .v1-studio-toggle input{opacity:0;pointer-events:none;position:absolute}[data-variant=warm-memoir-studio] .v1-studio-receipt{background:#fff9;border:1px solid #1f18122e;border-radius:2px;margin-block-end:28px;padding:28px 32px;position:relative}[data-variant=warm-memoir-studio] .v1-studio-receipt-title{color:var(--clay-deep);margin:0 0 18px;font-family:Caveat,cursive;font-size:22px;display:inline-block;transform:rotate(-1deg)}[data-variant=warm-memoir-studio] .v1-studio-receipt-row{border-block-end:1px dashed #1f181233;grid-template-columns:140px 1fr auto;align-items:baseline;gap:20px;padding-block:14px;display:grid}[data-variant=warm-memoir-studio] .v1-studio-receipt-row:last-of-type{border-block-end:0}[data-variant=warm-memoir-studio] .v1-studio-receipt-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:14px;font-weight:700}[data-variant=warm-memoir-studio] .v1-studio-receipt-value{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:500;line-height:1.45}[data-variant=warm-memoir-studio] .v1-studio-receipt-value em{color:var(--ink-soft);margin-block-start:2px;font-size:15px;font-style:italic;font-weight:400;display:block}[data-variant=warm-memoir-studio] .v1-studio-receipt-edit{color:var(--clay-deep);font-family:Caveat,cursive;font-size:16px;text-decoration:none}[data-variant=warm-memoir-studio] .v1-studio-receipt-edit:hover{text-decoration:underline}[data-variant=warm-memoir-studio] button.v1-studio-receipt-edit{cursor:pointer;text-align:end;background:0 0;border:0;padding:0}[data-variant=warm-memoir-studio] .v1-studio-receipt-stamp{color:var(--moss-deep);border:2px solid var(--moss-deep);opacity:.8;border-radius:3px;padding:3px 12px;font-family:Caveat,cursive;font-size:18px;position:absolute;inset-block-start:18px;inset-inline-end:18px;transform:rotate(-3deg)}[data-variant=warm-memoir-studio] .v1-studio-total{border-block-start:2px solid var(--ink);border-block-end:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-block-end:28px;padding-block:18px 22px;display:flex}[data-variant=warm-memoir-studio] .v1-studio-total-label{color:var(--ink);font-family:Fraunces,serif;font-size:22px;font-weight:500}[data-variant=warm-memoir-studio] .v1-studio-total-price{color:var(--ink);font-family:Fraunces,serif;font-size:36px;font-weight:500}[data-variant=warm-memoir-studio] .v1-studio-total-save{color:var(--moss-deep);text-align:end;margin-block-start:2px;font-family:Caveat,cursive;font-size:17px;display:block}[data-variant=warm-memoir-studio] .v1-studio-actions{justify-content:space-between;align-items:center;gap:16px;margin-block-start:8px;display:flex}@media (width<=620px){[data-variant=warm-memoir-studio] .v1-studio-actions{flex-direction:column-reverse;align-items:stretch}}[data-variant=warm-memoir-studio] .v1-studio-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-family:Fraunces,serif;font-size:16px;font-style:italic}[data-variant=warm-memoir-studio] .v1-studio-back:hover{color:var(--ink)}[data-variant=warm-memoir-studio] .v1-studio-cta{color:#fff;background:var(--moss-deep);cursor:pointer;letter-spacing:.02em;border:0;border-radius:2px;min-inline-size:220px;padding:14px 30px;font-family:Fraunces,serif;font-size:16px;font-weight:500;transition:background-color .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #1f18122e}[data-variant=warm-memoir-studio] .v1-studio-cta:hover{background:#213527;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 4px 8px #1f181238}[data-variant=warm-memoir-studio] .v1-studio-cta--final{background:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-studio-cta--final:hover{background:#6f311b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 4px 8px #1f181238}@media (width<=620px){[data-variant=warm-memoir-studio] .v1-studio-stage{padding-block:24px 64px;padding-inline:10px}[data-variant=warm-memoir-studio] .v1-studio-page-head{margin-block-end:36px;padding-block-end:28px}[data-variant=warm-memoir-studio] .v1-studio-page-head h1{font-size:26px}[data-variant=warm-memoir-studio] .v1-studio-page-head p{font-size:16px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-studio-section-head{flex-wrap:wrap;gap:10px;margin-block:28px 20px;padding-block:20px 14px}[data-variant=warm-memoir-studio] .v1-studio-section-title{font-size:22px}[data-variant=warm-memoir-studio] .v1-studio-section-note{flex-basis:100%;margin-inline-start:0;font-size:14px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-studio-step-block{margin-block-end:40px}[data-variant=warm-memoir-studio] .v1-studio-step-head{flex-wrap:wrap;gap:6px;margin-block-end:12px;padding-block-end:10px}[data-variant=warm-memoir-studio] .v1-studio-step-title{font-size:15px;line-height:1.4}[data-variant=warm-memoir-studio] .v1-studio-card{border-radius:4px;padding:32px 22px 28px}[data-variant=warm-memoir-studio] .v1-studio-tape{block-size:20px;inline-size:72px;inset-inline-start:28px}[data-variant=warm-memoir-studio] .v1-studio-kicker-hand{font-size:22px}[data-variant=warm-memoir-studio] .v1-studio-meta{letter-spacing:.14em;flex-wrap:wrap;gap:8px;font-size:12px}[data-variant=warm-memoir-studio] .v1-studio-h{max-inline-size:none;margin-block-end:10px;font-size:26px;line-height:1.14}[data-variant=warm-memoir-studio] .v1-studio-lede{margin-block-end:22px;font-size:16px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-studio-choice{grid-template-columns:30px 1fr 16px;align-items:start;gap:12px;padding:16px}[data-variant=warm-memoir-studio] .v1-studio-num:before{font-size:20px}[data-variant=warm-memoir-studio] .v1-studio-choice-title{font-size:18px}[data-variant=warm-memoir-studio] .v1-studio-choice-desc{font-size:16px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-studio-arrow{align-self:center;font-size:16px}[data-variant=warm-memoir-studio] .v1-studio-field-row{grid-template-columns:1fr;gap:18px}[data-variant=warm-memoir-studio] .v1-studio-label{font-size:17px}[data-variant=warm-memoir-studio] .v1-studio-sublabel{margin-block-start:2px;margin-inline-start:0;font-size:16px;display:block}[data-variant=warm-memoir-studio] .v1-studio-input{font-size:16px}[data-variant=warm-memoir-studio] .v1-studio-textarea{min-block-size:140px;padding:12px 14px;font-size:16px;line-height:28px}[data-variant=warm-memoir-studio] .v1-studio-toggle{grid-template-columns:1fr;gap:8px}[data-variant=warm-memoir-studio] .v1-studio-toggle label{padding:12px 14px;font-size:16px}[data-variant=warm-memoir-studio] .v1-studio-receipt{padding:22px 18px 20px}[data-variant=warm-memoir-studio] .v1-studio-receipt-title{margin-block-end:10px;font-size:19px}[data-variant=warm-memoir-studio] .v1-studio-receipt-stamp{padding:2px 9px;font-size:15px;inset-block-start:14px;inset-inline-end:14px}[data-variant=warm-memoir-studio] .v1-studio-receipt-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 12px;padding-block:14px}[data-variant=warm-memoir-studio] .v1-studio-receipt-label{letter-spacing:.12em;grid-area:1/1;font-size:13px}[data-variant=warm-memoir-studio] .v1-studio-receipt-edit{grid-area:1/2;place-self:start end;font-size:16px}[data-variant=warm-memoir-studio] .v1-studio-receipt-value{grid-area:2/1/auto/-1;font-size:16px;line-height:1.4}[data-variant=warm-memoir-studio] .v1-studio-receipt-value em{font-size:15px}[data-variant=warm-memoir-studio] .v1-studio-total{flex-direction:column;align-items:stretch;gap:6px;padding-block:16px 18px}[data-variant=warm-memoir-studio] .v1-studio-total-label{font-size:18px}[data-variant=warm-memoir-studio] .v1-studio-total-price{align-self:flex-end;font-size:32px}[data-variant=warm-memoir-studio] .v1-studio-total-save{text-align:start;font-size:16px}[data-variant=warm-memoir-studio] .v1-studio-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}[data-variant=warm-memoir-studio] .v1-studio-cta{inline-size:100%;min-inline-size:0;padding-block:16px}[data-variant=warm-memoir-studio] .v1-studio-back{text-align:center;padding:12px 0}[data-variant=warm-memoir-studio] .v1-purchase-shell{gap:24px;padding-block:24px 64px;padding-inline:10px}}[data-variant=warm-memoir-studio] .v1-blog-shell{inline-size:min(1120px,100% - 32px);margin-inline:auto;padding-block:56px 72px}[data-variant=warm-memoir-studio] .v1-blog-shell--post{inline-size:min(780px,100% - 32px)}[data-variant=warm-memoir-studio] .v1-blog-header{text-align:center;margin-block-end:48px}[data-variant=warm-memoir-studio] .v1-blog-header-kicker{color:var(--clay-deep);margin:0 0 6px;font-family:Caveat,cursive;font-size:22px}[data-variant=warm-memoir-studio] .v1-blog-index-title{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces,serif;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.02}[data-variant=warm-memoir-studio] .v1-blog-index-intro{max-inline-size:62ch;color:var(--ink-soft);margin:16px auto 0;font-family:Fraunces,serif;font-size:19px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-blog-index-intro p{margin:0}[data-variant=warm-memoir-studio] .v1-blog-index-intro p+p{margin-block-start:10px}[data-variant=warm-memoir-studio] .v1-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}[data-variant=warm-memoir-studio] .v1-blog-card{border:1px solid var(--rule);background:#fffdf8;border-radius:2px;padding:10px 10px 18px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffff80,0 8px 18px #1f181214}[data-variant=warm-memoir-studio] .v1-blog-card:before{content:"";z-index:1;background:#c9b07c8c;border:1px solid #c9b07cbf;block-size:18px;inline-size:72px;position:absolute;inset-block-start:-10px;inset-inline-start:50%;transform:translate(-50%)rotate(-1.5deg)}[data-variant=warm-memoir-studio] .v1-blog-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 14px 26px #1f181224}[data-variant=warm-memoir-studio] .v1-blog-card-link{color:inherit;gap:14px;text-decoration:none;display:grid}[data-variant=warm-memoir-studio] .v1-blog-card-media{aspect-ratio:16/10;background:linear-gradient(145deg,#a95f3e26,#75775426);border:1px solid #1f181214;margin:0;overflow:hidden}[data-variant=warm-memoir-studio] .v1-blog-card-media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .3s}[data-variant=warm-memoir-studio] .v1-blog-card:hover .v1-blog-card-media img{transform:scale(1.03)}[data-variant=warm-memoir-studio] .v1-blog-card-fallback{block-size:100%;inline-size:100%;color:var(--ink-soft);place-items:center;font-family:Caveat,cursive;font-size:26px;display:grid}[data-variant=warm-memoir-studio] .v1-blog-card-body{gap:8px;padding:4px 12px 10px;display:grid}[data-variant=warm-memoir-studio] .v1-blog-card-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:11px;font-weight:600}[data-variant=warm-memoir-studio] .v1-blog-card-title{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces,serif;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.15}[data-variant=warm-memoir-studio] .v1-blog-card-intro{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Fraunces,serif;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}[data-variant=warm-memoir-studio] .v1-blog-card-cta{color:var(--clay-deep);margin-block-start:4px;font-family:Caveat,cursive;font-size:20px}[data-variant=warm-memoir-studio] .v1-blog-tease-cta{justify-content:center;margin-block-start:clamp(30px,4vw,44px);display:flex}[data-variant=warm-memoir-studio] .v1-blog-empty-state{border:1px solid var(--rule);text-align:center;background:#fffdf8;border-radius:2px;grid-column:1/-1;padding:48px 24px;box-shadow:0 8px 18px #1f181214}[data-variant=warm-memoir-studio] .v1-blog-empty-state h2{color:var(--ink);margin:0 0 12px;font-family:Fraunces,serif;font-size:clamp(24px,3vw,32px);font-weight:400}[data-variant=warm-memoir-studio] .v1-blog-empty-state p{color:var(--ink-soft);margin:0;font-family:Fraunces,serif;font-size:17px}[data-variant=warm-memoir-studio] .v1-blog-breadcrumbs{margin-block-end:24px}[data-variant=warm-memoir-studio] .v1-blog-breadcrumbs ol{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-family:Manrope,sans-serif;font-size:13px;list-style:none;display:flex}[data-variant=warm-memoir-studio] .v1-blog-breadcrumbs li+li:before{content:"/";color:#1f18124d;margin-inline-end:8px}[data-variant=warm-memoir-studio] .v1-blog-breadcrumbs a{color:var(--clay-deep);text-decoration:none}[data-variant=warm-memoir-studio] .v1-blog-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}[data-variant=warm-memoir-studio] .v1-blog-post-card{border:1px solid var(--rule);background:#fffdf8;border-radius:2px;padding:clamp(32px,4vw,56px) clamp(24px,3.5vw,56px);position:relative;box-shadow:inset 0 1px #ffffff80,0 10px 22px #1f18121a}[data-variant=warm-memoir-studio] .v1-blog-post-card:before{content:"";background:#c9b07c8c;border:1px solid #c9b07cbf;block-size:20px;inline-size:96px;position:absolute;inset-block-start:-11px;inset-inline-start:50%;transform:translate(-50%)rotate(-1.2deg)}[data-variant=warm-memoir-studio] .v1-blog-post-header{gap:14px;margin-block-end:28px;display:grid}[data-variant=warm-memoir-studio] .v1-blog-post-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:600}[data-variant=warm-memoir-studio] .v1-blog-post-title{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces,serif;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.05}[data-variant=warm-memoir-studio] .v1-blog-post-intro{color:var(--ink-soft);margin:0;font-family:Fraunces,serif;font-size:clamp(18px,1.8vw,22px);font-style:italic;line-height:1.55}[data-variant=warm-memoir-studio] .v1-blog-prose{margin-block-start:8px}[data-variant=warm-memoir-studio] .v1-blog-prose>*+*{margin-block-start:20px}[data-variant=warm-memoir-studio] .v1-blog-prose h2{letter-spacing:-.01em;color:var(--ink);margin-block:44px 4px;font-family:Fraunces,serif;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.2}[data-variant=warm-memoir-studio] .v1-blog-prose h3{color:var(--ink);margin-block:34px 4px;font-family:Fraunces,serif;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.22}[data-variant=warm-memoir-studio] .v1-blog-prose h4{color:var(--ink);margin-block:28px 4px;font-family:Fraunces,serif;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.28}[data-variant=warm-memoir-studio] .v1-blog-prose p,[data-variant=warm-memoir-studio] .v1-blog-prose li{color:var(--ink);font-family:Fraunces,serif;font-size:19px;line-height:1.7}[data-variant=warm-memoir-studio] .v1-blog-prose p+p{margin-block-start:16px}[data-variant=warm-memoir-studio] .v1-blog-prose :is(h2,h3,h4)+p{margin-block-start:8px}[data-variant=warm-memoir-studio] .v1-blog-prose a{color:var(--clay-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}[data-variant=warm-memoir-studio] .v1-blog-prose a:hover{text-decoration-thickness:2px}[data-variant=warm-memoir-studio] .v1-blog-prose ul{padding-inline-start:24px;list-style:outside}[data-variant=warm-memoir-studio] .v1-blog-prose ol{padding-inline-start:24px;list-style:decimal}[data-variant=warm-memoir-studio] .v1-blog-prose li+li{margin-block-start:8px}[data-variant=warm-memoir-studio] .v1-blog-prose img{border:1px solid var(--rule);border-radius:2px;block-size:auto;inline-size:100%;box-shadow:0 6px 14px #1f18121a}[data-variant=warm-memoir-studio] .v1-blog-prose blockquote{border-inline-start:3px solid var(--clay-deep);color:var(--ink-soft);margin:28px 0;padding:6px 0 6px 20px;font-family:Fraunces,serif;font-size:21px;font-style:italic;line-height:1.55}[data-variant=warm-memoir-studio] .v1-blog-prose pre{color:#fdf8eb;background:#1f1812f0;border-radius:2px;padding:16px 18px;font-family:"ui-monospace",SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.55;overflow-x:auto}[data-variant=warm-memoir-studio] .v1-blog-prose code{background:#1f18120f;border-radius:2px;padding:1px 6px;font-family:"ui-monospace",SFMono-Regular,Menlo,monospace;font-size:.92em}[data-variant=warm-memoir-studio] .v1-blog-prose pre code{background:0 0;padding:0}[data-variant=warm-memoir-studio] .v1-blog-gallery-wrap{border:1px solid var(--rule);background:#ffffff8c;border-radius:2px;margin:36px 0;padding:20px}[data-variant=warm-memoir-studio] .v1-blog-gallery-title{color:var(--ink);margin:0 0 16px;font-family:Fraunces,serif;font-size:clamp(22px,2.4vw,28px);font-weight:400}[data-variant=warm-memoir-studio] .v1-blog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-variant=warm-memoir-studio] .v1-blog-gallery-item{border:1px solid var(--rule);background:#fffdf8;border-radius:2px;margin:0;overflow:hidden}[data-variant=warm-memoir-studio] .v1-blog-gallery-item img{object-fit:cover;block-size:100%;min-block-size:220px;inline-size:100%}[data-variant=warm-memoir-studio] .v1-blog-gallery-caption{color:var(--ink-soft);background:#ffffffd9;margin:0;padding:12px 14px;font-family:Fraunces,serif;font-size:15px;font-style:italic;line-height:1.45}@media (width<=900px){[data-variant=warm-memoir-studio] .v1-blog-grid,[data-variant=warm-memoir-studio] .v1-blog-gallery-grid{grid-template-columns:1fr}}@media (width<=620px){[data-variant=warm-memoir-studio] .v1-blog-shell{padding-block:32px 56px}[data-variant=warm-memoir-studio] .v1-blog-post-card{padding:32px 16px}[data-variant=warm-memoir-studio] .v1-blog-prose p,[data-variant=warm-memoir-studio] .v1-blog-prose li{font-size:17px}}[data-variant=warm-memoir-studio] .app-layout-container,[data-variant=warm-memoir-studio] .app-main-content{background:var(--paper)}[data-variant=warm-memoir-studio] .voice-interface-centered{padding-block:clamp(30px,3.4vw,44px);padding-inline:clamp(30px,4vw,60px)}[data-variant=warm-memoir-studio] .app-sidebar-fixed{background:0 0;border-inline-end:0;padding-block:clamp(16px,2vw,28px);padding-inline:clamp(22px,2.4vw,30px);position:relative}[data-variant=warm-memoir-studio] .app-sidebar-fixed:after{content:"";background:var(--rule);opacity:.55;width:1px;position:absolute;inset-block:22px;inset-inline-end:-4px}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu{background:0 0;flex-direction:column;gap:0;padding:0;display:flex}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu>li{margin:0;padding:0;list-style:none}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-title{letter-spacing:.28em;text-transform:uppercase;color:var(--clay-deep);align-items:center;gap:8px;margin-block-start:18px;padding-block:12px 6px;padding-inline:4px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;display:flex}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-title:first-child{margin-block-start:0}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-title>span{color:var(--clay-deep);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-title:after{content:"";background:var(--rule-soft);flex:1;height:1px}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-item-warm{min-height:0;color:var(--ink);letter-spacing:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding-block:13px;padding-inline:4px;font-family:Fraunces,serif;font-size:18.5px;font-weight:500;line-height:1.15;transition:color .16s;display:flex;position:relative}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-item-warm:hover,[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-item-warm:focus,[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-item-warm.menu-active{color:var(--clay-deep);box-shadow:none;background:0 0}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-item-warm.menu-active{color:var(--ink)}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-item-warm.menu-active:before{content:"";background:var(--clay);border-radius:1px;width:2px;position:absolute;inset-block:6px;inset-inline-start:-10px}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu-item-warm .menu-text{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}[data-variant=warm-memoir-studio] .app-sidebar-fixed .menu>li:not(.menu-title)+li:not(.menu-title){border-block-start:1px solid var(--rule-soft)}[data-variant=warm-memoir-studio] .app-sidebar-fixed .icon-circle{background:#fbf3e2;border:1px solid #1f181214;border-radius:3px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}[data-variant=warm-memoir-studio] .app-sidebar-fixed .icon-circle svg{fill:currentColor;width:18px;height:18px}[data-variant=warm-memoir-studio] .icon-circle.accent-clay{color:var(--clay)}[data-variant=warm-memoir-studio] .icon-circle.accent-moss{color:var(--moss)}[data-variant=warm-memoir-studio] .icon-circle.accent-navy{color:var(--navy)}[data-variant=warm-memoir-studio] .icon-circle.accent-plum{color:var(--plum)}[data-variant=warm-memoir-studio] #htmx-error{border:1px solid var(--clay);color:var(--ink);background:#f5e4dc;border-radius:0;font-family:Manrope,sans-serif}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu{padding-block:14px;padding-inline:4px}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-title{letter-spacing:.28em;text-transform:uppercase;color:var(--clay-deep);margin-block-start:14px;padding-block:10px 4px;padding-inline:4px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-title:first-child{margin-block-start:0}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-title>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-item-warm{min-height:0;color:var(--ink);letter-spacing:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding-block:12px;padding-inline:4px;font-family:Fraunces,serif;font-size:18.5px;font-weight:500;line-height:1.15;display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-item-warm:hover,[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-item-warm:focus{color:var(--clay-deep);background:0 0}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-item-warm.menu-active{color:var(--ink);background:0 0}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-item-warm.menu-active:before{content:"";background:var(--clay);width:2px;position:absolute;inset-block:6px;inset-inline-start:-6px}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu-item-warm .menu-text{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu>li:not(.menu-title)+li:not(.menu-title){border-block-start:1px solid var(--rule-soft)}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .icon-circle{background:#fbf3e2;border:1px solid #1f181214;border-radius:3px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .icon-circle svg{fill:currentColor;width:18px;height:18px}[data-variant=warm-memoir-studio]{--plum:#6e3651}[data-variant=warm-memoir-studio] .v1-dash-topstrip{align-items:center;gap:10px;padding-block-end:18px;display:flex}[data-variant=warm-memoir-studio] .v1-dash-topstrip:after{content:"";background:var(--rule-soft);flex:auto;height:1px}[data-variant=warm-memoir-studio] .v1-dash-crumb{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-dash-session{color:var(--moss-deep);font-family:Caveat,cursive;font-size:17px;transform:rotate(-.6deg)}[data-variant=warm-memoir-studio] .v1-dash-head h1{letter-spacing:-.005em;color:var(--ink);max-width:22ch;font-family:Fraunces,serif;font-size:clamp(36px,4.4vw,52px);font-weight:500;line-height:1.06}[data-variant=warm-memoir-studio] .v1-dash-head h1 em{color:var(--clay-deep);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-dash-head p{color:var(--ink-soft);max-width:56ch;margin-block-start:14px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-dash-grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,32px);display:grid}[data-variant=warm-memoir-studio] .v1-dash-card{--accent:var(--clay);--accent-deep:var(--clay-deep);color:var(--ink);background:#fbf3e2;border:1px solid #1f18121a;border-radius:3px;flex-direction:column;gap:16px;padding-block:clamp(26px,3vw,38px);padding-inline:clamp(24px,2.8vw,36px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #1f18120a}[data-variant=warm-memoir-studio] .v1-dash-card:before{content:"";background:var(--accent);width:4px;position:absolute;inset-block:0;inset-inline-start:0}[data-variant=warm-memoir-studio] .v1-dash-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #1f181214,0 2px #1f18120f}[data-variant=warm-memoir-studio] .v1-dash-card.accent-clay{--accent:var(--clay);--accent-deep:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-dash-card.accent-moss{--accent:var(--moss);--accent-deep:var(--moss-deep)}[data-variant=warm-memoir-studio] .v1-dash-card.accent-navy{--accent:var(--navy);--accent-deep:var(--navy)}[data-variant=warm-memoir-studio] .v1-dash-card.accent-plum{--accent:var(--plum);--accent-deep:#4f2439}[data-variant=warm-memoir-studio] .v1-dash-card-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:10px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-dash-card-kicker:after{content:"";background:var(--accent);width:22px;height:1px}[data-variant=warm-memoir-studio] .v1-dash-card-badge{color:var(--accent-deep);margin-inline-start:auto;font-family:Caveat,cursive;font-size:16px;transform:rotate(-1deg)}[data-variant=warm-memoir-studio] .v1-dash-card-head{align-items:flex-start;gap:16px;display:flex}[data-variant=warm-memoir-studio] .v1-dash-card-icon{background:var(--paper);width:52px;height:52px;color:var(--accent);border:1px solid #1f18121a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-variant=warm-memoir-studio] .v1-dash-card-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:24px;height:24px}[data-variant=warm-memoir-studio] .v1-dash-card-title{color:var(--ink);margin-block-start:4px;font-family:Fraunces,serif;font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.14}[data-variant=warm-memoir-studio] .v1-dash-card-title em{color:var(--accent-deep);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-dash-card-body{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);line-height:var(--readable-app-body-line);max-width:40ch}[data-variant=warm-memoir-studio] .v1-dash-card-footer{border-block-start:1px dashed #1f18121f;justify-content:space-between;align-items:center;gap:14px;margin-block-start:auto;padding-block-start:14px;display:flex}[data-variant=warm-memoir-studio] .v1-dash-card-action{font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);letter-spacing:.04em;color:var(--accent-deep);align-items:center;gap:8px;font-weight:600;display:inline-flex}[data-variant=warm-memoir-studio] .v1-dash-card-action svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px;transition:transform .22s}[data-variant=warm-memoir-studio] .v1-dash-card:hover .v1-dash-card-action svg{transform:translate(3px)}[data-variant=warm-memoir-studio] .v1-dash-card-meta{font-family:Fraunces,serif;font-style:italic;font-size:var(--readable-app-meta-size);color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-dash-card.has-start-seal{overflow:visible}[data-variant=warm-memoir-studio] .v1-dash-start-seal{z-index:5;background:radial-gradient(circle at 38% 34%, #c4663f 0%, var(--clay) 42%, var(--clay-deep) 100%);text-align:center;pointer-events:none;border:2px solid #fbf3e28c;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:absolute;inset-block-start:-16px;inset-inline-end:-16px;transform:rotate(8deg);box-shadow:0 4px 10px #1f181242,inset 0 0 0 1px #8a3e2280}[data-variant=warm-memoir-studio] .v1-dash-start-seal:before{content:"";border:1px dashed #fbf3e299;border-radius:50%;position:absolute;inset:7px}[data-variant=warm-memoir-studio] .v1-dash-start-seal b{letter-spacing:.12em;text-transform:uppercase;color:#fbf3e2;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;line-height:1.15}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-dash-start-seal{width:70px;height:70px;inset-block-start:-12px;inset-inline-end:-6px}}[data-variant=warm-memoir-studio] .v1-age-gate-modal{font-family:Manrope,sans-serif}[data-variant=warm-memoir-studio] .v1-age-gate-copy{font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line)}[data-variant=warm-memoir-studio] .v1-age-gate-label{font-size:var(--readable-app-label-size);line-height:1.45}[data-variant=warm-memoir-studio] .v1-age-gate-modal .v1-dob-select,[data-variant=warm-memoir-studio] .v1-age-gate-modal .v1-dob-input{min-height:48px;font-size:16px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-age-gate-modal .v1-dob-fieldset{margin-block-end:16px}[data-variant=warm-memoir-studio] .v1-age-gate-modal .v1-dob-select:focus,[data-variant=warm-memoir-studio] .v1-age-gate-modal .v1-dob-input:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #a95f3e1f}[data-variant=warm-memoir-studio] .v1-dash-tail{grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,32px);padding-block-start:clamp(14px,2vw,24px);display:grid}[data-variant=warm-memoir-studio] .v1-dash-tip{border:1px dashed #1f18122e;border-radius:3px;flex-direction:column;gap:10px;padding-block:clamp(20px,2.4vw,28px);padding-inline:clamp(20px,2.4vw,28px);display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-dash-tip-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.28em;text-transform:uppercase;color:var(--moss-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-dash-tip-body{color:var(--ink);font-family:Caveat,cursive;font-size:20px;line-height:1.3;transform:rotate(-.5deg)}[data-variant=warm-memoir-studio] .v1-dash-tip:after{content:"✦";color:var(--moss);font-size:14px;position:absolute;inset-block-start:12px;inset-inline-end:14px}[data-variant=warm-memoir-studio] .v1-dash-ios{background:#fdf5e3;border:1px solid #1f18121f;border-radius:2px;gap:12px;padding-block:clamp(24px,2.8vw,32px) clamp(28px,3vw,36px);padding-inline:clamp(22px,2.6vw,30px);display:grid;position:relative;box-shadow:0 4px 14px #1f18120f,0 1px #1f18120a}[data-variant=warm-memoir-studio] .v1-dash-ios:before,[data-variant=warm-memoir-studio] .v1-dash-ios:after{content:"";background:#a95f3e2e;border:1px solid #a95f3e3d;width:46px;height:10px;position:absolute;inset-block-start:-6px}[data-variant=warm-memoir-studio] .v1-dash-ios:before{inset-inline-start:30px;transform:rotate(-3deg)}[data-variant=warm-memoir-studio] .v1-dash-ios:after{inset-inline-end:30px;transform:rotate(2.5deg)}[data-variant=warm-memoir-studio] .v1-dash-ios-top{align-items:center;gap:14px;display:flex}[data-variant=warm-memoir-studio] .v1-dash-ios-mark{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}[data-variant=warm-memoir-studio] .v1-dash-ios-mark img{object-fit:contain;width:100%;height:100%;display:block}[data-variant=warm-memoir-studio] .v1-dash-ios-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.28em;text-transform:uppercase;color:var(--navy);font-weight:700}[data-variant=warm-memoir-studio] .v1-dash-ios-title{color:var(--ink);font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.18}[data-variant=warm-memoir-studio] .v1-dash-ios-title em{color:var(--navy);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-dash-ios-body{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);line-height:var(--readable-app-body-line);max-width:46ch}[data-variant=warm-memoir-studio] .v1-dash-ios-foot{flex-direction:column;gap:14px;padding-block-start:10px;display:flex}[data-variant=warm-memoir-studio] .v1-dash-ios-cta{background:var(--clay-deep);color:#fbf5e8;letter-spacing:.02em;border-radius:3px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;padding-block:15px;padding-inline:26px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 2px #1f181224}[data-variant=warm-memoir-studio] .v1-dash-ios-cta:hover{background:var(--ink);transform:translateY(-1px)}[data-variant=warm-memoir-studio] .v1-dash-ios-cta .apple{fill:currentColor;width:17px;height:17px}[data-variant=warm-memoir-studio] .v1-dash-ios-cta .arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .22s}[data-variant=warm-memoir-studio] .v1-dash-ios-cta:hover .arrow{transform:translate(3px)}[data-variant=warm-memoir-studio] .v1-dash-ios-secondary{justify-content:space-between;align-items:center;gap:14px;display:flex}[data-variant=warm-memoir-studio] .v1-dash-ios-badge{line-height:0;display:inline-block}[data-variant=warm-memoir-studio] .v1-dash-ios-badge img{width:auto;height:38px;display:block}[data-variant=warm-memoir-studio] .v1-dash-ios-meta{color:var(--ink-soft);font-family:Fraunces,serif;font-size:13px;font-style:italic}[data-variant=warm-memoir-studio] .v1-app-main-inner{box-sizing:border-box;flex-direction:column;gap:clamp(32px,3.4vw,48px);width:100%;max-width:1100px;margin-inline:auto;padding-block:clamp(28px,3vw,44px);padding-inline:clamp(20px,3vw,48px);display:flex}:is(body[data-variant=warm-memoir-studio] .voice-interface-centered:has(.v1-app-main-inner),body[data-variant=warm-memoir-studio] .voice-interface-centered:has(.v1-voice-main)){max-width:1100px;padding-block:0;padding-inline:0}@media (width<=1023px){body[data-variant=warm-memoir-studio]:has(.v1-app-main-inner) .section{margin:0}[data-variant=warm-memoir-studio] .v1-app-main-inner{gap:24px;padding-block:22px;padding-inline:18px}}@media (width<=1024px){[data-variant=warm-memoir-studio] .v1-dash-grid{grid-template-columns:1fr 1fr}[data-variant=warm-memoir-studio] .v1-dash-tail{grid-template-columns:1fr}}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-dash-grid{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-dash-ios-secondary{flex-direction:column;align-items:flex-start;gap:10px}}body[data-variant=warm-memoir-studio]{background:var(--paper);scrollbar-width:none}html:has(body[data-variant=warm-memoir-studio])::-webkit-scrollbar{display:none}body[data-variant=warm-memoir-studio]::-webkit-scrollbar{display:none}body[data-variant=warm-memoir-studio]:has(.v1-set-main) .voice-interface-centered{max-width:720px;padding-inline:0}[data-variant=warm-memoir-studio] .v1-set-main{box-sizing:border-box;flex-direction:column;gap:clamp(24px,2.6vw,34px);width:100%;max-width:720px;margin-inline:auto;padding-block:clamp(28px,3vw,44px);padding-inline:clamp(20px,3vw,48px);display:flex}@media (width<=1023px){body[data-variant=warm-memoir-studio]:has(.v1-set-main) .section{margin:0}}@media (width<=640px){body[data-variant=warm-memoir-studio]:has(.v1-set-main){padding-inline:0}[data-variant=warm-memoir-studio] .v1-set-main{gap:22px;padding-block:22px;padding-inline:18px}}[data-variant=warm-memoir-studio] .v1-set-topstrip{border-block-end:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-block-end:18px;display:flex}[data-variant=warm-memoir-studio] .v1-set-crumb{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-set-session{color:var(--moss-deep);font-family:Caveat,cursive;font-size:17px;transform:rotate(-.6deg)}[data-variant=warm-memoir-studio] .v1-set-head h1{letter-spacing:-.004em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(34px,3.8vw,44px);font-weight:500;line-height:1.08}[data-variant=warm-memoir-studio] .v1-set-head h1 em{color:var(--clay-deep);font-family:Cormorant Garamond,Fraunces,serif;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-set-head p{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);line-height:var(--readable-app-body-line);max-width:52ch;margin-block-start:10px}[data-variant=warm-memoir-studio] .v1-set-profile{background:#8a3e220f;border:1px solid #8a3e2224;border-radius:3px;align-items:center;gap:clamp(14px,1.6vw,18px);padding-block:clamp(16px,2vw,22px);padding-inline:clamp(18px,2.2vw,28px);display:flex}[data-variant=warm-memoir-studio] .v1-set-profile-avatar{width:54px;height:54px;color:var(--clay-deep);background:#8a3e2233;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:20px;font-weight:600;display:inline-flex;overflow:hidden}[data-variant=warm-memoir-studio] .v1-set-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}[data-variant=warm-memoir-studio] .v1-set-profile-meta{flex-direction:column;gap:2px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-set-profile-name{color:var(--ink);font-family:Fraunces,serif;font-size:19px;font-weight:500;line-height:1.22}[data-variant=warm-memoir-studio] .v1-set-profile-email{color:var(--ink);word-break:break-word;font-family:Manrope,sans-serif;font-size:15px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-set-profile-badge{color:var(--moss-deep);margin-block-start:4px;font-family:Cormorant Garamond,Fraunces,serif;font-size:15px;font-style:italic}[data-variant=warm-memoir-studio] .v1-set-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);align-items:center;gap:10px;margin-block:clamp(28px,3vw,42px) 14px;font-weight:700;display:flex}[data-variant=warm-memoir-studio] .v1-set-kicker:after{content:"";background:var(--rule-soft);flex:1;height:1px}[data-variant=warm-memoir-studio] .v1-set-form{flex-direction:column;display:flex}[data-variant=warm-memoir-studio] .v1-set-field{border-block-end:1px solid var(--rule-soft);flex-direction:column;gap:6px;padding-block:14px;display:flex}[data-variant=warm-memoir-studio] .v1-set-field:last-of-type{border-block-end:0}[data-variant=warm-memoir-studio] .v1-set-label{font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-set-input,[data-variant=warm-memoir-studio] .v1-set-select{border:0;border-block-end:1px solid var(--rule);color:var(--ink);appearance:none;box-sizing:border-box;background:0 0;outline:none;width:100%;padding-block:8px 10px;padding-inline:12px;font-family:Fraunces,serif;font-size:18px;transition:border-color .14s}[data-variant=warm-memoir-studio] .v1-set-input:focus,[data-variant=warm-memoir-studio] .v1-set-select:focus{border-block-end-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-set-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%238a3e22' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:36px}[data-variant=warm-memoir-studio] .v1-set-help{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);line-height:var(--readable-app-body-line);margin-block-start:2px}[data-variant=warm-memoir-studio] .v1-set-help a{color:var(--clay-deep);text-underline-offset:3px;text-decoration:underline}[data-variant=warm-memoir-studio] .v1-set-error{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:#a04040;line-height:1.5}[data-variant=warm-memoir-studio] .v1-set-upload{border-block-end:1px solid var(--rule-soft);align-items:center;gap:18px;padding-block:18px;display:flex}[data-variant=warm-memoir-studio] .v1-set-upload-avatar{width:72px;height:72px;color:var(--clay-deep);background:#8a3e2233;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:26px;font-weight:600;display:inline-flex;overflow:hidden}[data-variant=warm-memoir-studio] .v1-set-upload-avatar img{object-fit:cover;width:100%;height:100%;display:block}[data-variant=warm-memoir-studio] .v1-set-upload-cta{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding-block:8px;padding-inline:14px;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-set-upload-cta:hover{border-color:var(--clay);background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-set-upload-hint{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft);line-height:1.5}[data-variant=warm-memoir-studio] .v1-set-upload input[type=file]{display:none}[data-variant=warm-memoir-studio] .v1-set-submit{background:var(--clay-deep);color:#fbf5e8;font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-self:flex-start;margin-block-start:22px;padding-block:12px;padding-inline:22px;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s;display:inline-block;box-shadow:0 2px #1f18121a}[data-variant=warm-memoir-studio] .v1-set-submit:hover{background:var(--ink);transform:translateY(-1px);box-shadow:0 4px #1f18121a}[data-variant=warm-memoir-studio] .v1-set-submit:disabled,[data-variant=warm-memoir-studio] .v1-set-submit[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}[data-variant=warm-memoir-studio] .v1-set-submit-secondary{color:var(--ink);border:1px solid var(--rule);box-shadow:none;background:0 0;margin-inline-start:12px}[data-variant=warm-memoir-studio] .v1-set-submit-secondary:hover{border-color:var(--clay);color:var(--clay-deep);box-shadow:none;background:#8a3e220a;transform:none}[data-variant=warm-memoir-studio] .v1-set-submit-danger{background:#8c3e2e}[data-variant=warm-memoir-studio] .v1-set-submit-danger:hover{background:#6e2e22}[data-variant=warm-memoir-studio] .v1-set-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:24px;display:flex}[data-variant=warm-memoir-studio] .v1-set-action-row .v1-set-submit,[data-variant=warm-memoir-studio] .v1-set-inline-action{margin-block-start:0}[data-variant=warm-memoir-studio] .v1-set-weekly-nudge{border-block-start:1px solid var(--rule);margin-block-start:22px;padding-block:22px 8px}[data-variant=warm-memoir-studio] .v1-set-weekly-nudge h2{color:var(--ink);letter-spacing:0;margin:6px 0;font-family:Fraunces,serif;font-size:24px;font-weight:500}[data-variant=warm-memoir-studio] .v1-set-weekly-nudge p{max-width:680px;color:var(--ink-soft);margin:0 0 8px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-set-toggle-row{border-block-end:1px solid var(--rule-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;display:flex}[data-variant=warm-memoir-studio] .v1-set-toggle-row:last-of-type{border-block-end:0}[data-variant=warm-memoir-studio] .v1-set-toggle-text{flex-direction:column;gap:4px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-set-toggle-title{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:500}[data-variant=warm-memoir-studio] .v1-set-toggle-detail{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);line-height:var(--readable-app-body-line)}[data-variant=warm-memoir-studio] .v1-set-toggle{cursor:pointer;flex:none;width:44px;height:24px;position:relative}[data-variant=warm-memoir-studio] .v1-set-toggle input{opacity:0;width:0;height:0}[data-variant=warm-memoir-studio] .v1-set-toggle-slider{background:#1f18122e;border-radius:999px;transition:background .16s;position:absolute;inset:0}[data-variant=warm-memoir-studio] .v1-set-toggle-slider:before{content:"";background:#fbf5e8;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #00000026}[data-variant=warm-memoir-studio] .v1-set-toggle input:checked+.v1-set-toggle-slider{background:var(--clay)}[data-variant=warm-memoir-studio] .v1-set-toggle input:checked+.v1-set-toggle-slider:before{transform:translate(20px)}[data-variant=warm-memoir-studio] .v1-set-toggle-row:hover .v1-set-toggle-slider,[data-variant=warm-memoir-studio] .v1-set-toggle input:focus-visible+.v1-set-toggle-slider{box-shadow:0 0 0 3px #8a3e2229}[data-variant=warm-memoir-studio] .v1-set-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block-start:14px;display:grid}[data-variant=warm-memoir-studio] .v1-set-select-field{gap:7px;display:grid}[data-variant=warm-memoir-studio] .v1-set-select-field span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}[data-variant=warm-memoir-studio] .v1-set-select-field select{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);background:#fffcf4eb;border-radius:2px;padding:10px 12px;font-family:Manrope,sans-serif;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s}[data-variant=warm-memoir-studio] .v1-set-select-field select:hover,[data-variant=warm-memoir-studio] .v1-set-select-field select:focus-visible{border-color:var(--clay);outline:none;box-shadow:0 0 0 3px #8a3e221f}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-set-select-grid{grid-template-columns:1fr}}[data-variant=warm-memoir-studio] .v1-set-radio-group{flex-direction:column;display:flex}[data-variant=warm-memoir-studio] .v1-set-radio-row{cursor:pointer;border-block-end:1px solid var(--rule-soft);align-items:flex-start;gap:14px;padding-block:14px;display:flex}[data-variant=warm-memoir-studio] .v1-set-radio-row:last-child{border-block-end:0}[data-variant=warm-memoir-studio] .v1-set-radio-row input[type=radio]{appearance:none;border:1.5px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:18px;height:18px;margin-block-start:3px;position:relative}[data-variant=warm-memoir-studio] .v1-set-radio-row input[type=radio]:checked{border-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-set-radio-row input[type=radio]:checked:after{content:"";background:var(--clay);border-radius:50%;position:absolute;inset:3px}[data-variant=warm-memoir-studio] .v1-set-radio-text{flex-direction:column;gap:2px;display:flex}[data-variant=warm-memoir-studio] .v1-set-radio-title{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:500}[data-variant=warm-memoir-studio] .v1-set-radio-detail{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:15px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-set-info{border-inline-start:2px solid var(--moss);background:#4a5f4e0f;align-items:flex-start;gap:14px;margin-block-start:20px;padding-block:14px;padding-inline:18px;display:flex}[data-variant=warm-memoir-studio] .v1-set-info svg{width:20px;height:20px;stroke:var(--moss-deep);fill:none;stroke-width:1.6px;flex:none;margin-block-start:2px}[data-variant=warm-memoir-studio] .v1-set-info-body{color:var(--ink);font-family:Manrope,sans-serif;font-size:15px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-set-info-body strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-set-info-warning{border-inline-start-color:var(--clay);background:#8a3e2212}[data-variant=warm-memoir-studio] .v1-set-info-warning svg{stroke:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-set-card{border-block-start:1px solid var(--rule-soft);padding-block-start:22px}[data-variant=warm-memoir-studio] .v1-set-card-head h2{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:24px;font-weight:500}[data-variant=warm-memoir-studio] .v1-set-card-head p,[data-variant=warm-memoir-studio] .v1-set-card p{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-archive-export-card .v1-set-card-head h2{font-size:32px}[data-variant=warm-memoir-studio] .v1-archive-export-card .v1-set-card-head p,[data-variant=warm-memoir-studio] .v1-archive-export-status,[data-variant=warm-memoir-studio] .v1-archive-export-error{color:var(--ink-soft);max-width:52rem;font-family:Manrope,sans-serif;font-size:21px;line-height:1.58}[data-variant=warm-memoir-studio] .v1-archive-export-status{color:var(--moss-deep);margin-block-start:16px}[data-variant=warm-memoir-studio] .v1-archive-export-error{color:#a04040;margin-block-start:12px}[data-variant=warm-memoir-studio] .v1-archive-export-card .v1-set-submit{padding-block:16px;padding-inline:28px;font-size:16px}[data-variant=warm-memoir-studio] .v1-set-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:16px;display:flex}[data-variant=warm-memoir-studio] .v1-set-card-actions .v1-set-submit{margin-block-start:0}[data-variant=warm-memoir-studio] .v1-set-nav-row{border-block-end:1px solid var(--rule-soft);color:var(--ink);align-items:center;gap:14px;padding-block:14px;text-decoration:none;transition:color .14s;display:flex}[data-variant=warm-memoir-studio] .v1-set-nav-row:last-of-type{border-block-end:0}[data-variant=warm-memoir-studio] .v1-set-nav-row:hover{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-set-nav-row.is-danger{color:#8c3e2e}[data-variant=warm-memoir-studio] .v1-set-nav-row.is-danger:hover{color:#6e2e22}[data-variant=warm-memoir-studio] .v1-set-nav-row-icon{background:#fbf3e2;border:1px solid #1f181214;border-radius:3px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}[data-variant=warm-memoir-studio] .v1-set-nav-row-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}[data-variant=warm-memoir-studio] .v1-set-nav-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-set-nav-row-title{color:inherit;font-family:Fraunces,serif;font-size:17px;font-weight:500}[data-variant=warm-memoir-studio] .v1-set-nav-row-detail{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:15px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-set-nav-row-chevron{width:14px;height:14px;color:var(--clay);flex:none}[data-variant=warm-memoir-studio] .v1-set-email-item{border-block-end:1px solid var(--rule-soft);cursor:pointer;align-items:center;gap:14px;padding-block:14px;display:flex}[data-variant=warm-memoir-studio] .v1-set-email-item:last-of-type{border-block-end:0}[data-variant=warm-memoir-studio] .v1-set-email-item input[type=radio]{appearance:none;border:1.5px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:18px;height:18px;position:relative}[data-variant=warm-memoir-studio] .v1-set-email-item input[type=radio]:checked{border-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-set-email-item input[type=radio]:checked:after{content:"";background:var(--clay);border-radius:50%;position:absolute;inset:3px}[data-variant=warm-memoir-studio] .v1-set-email-addr{color:var(--ink);word-break:break-word;flex:auto;min-width:0;font-family:Fraunces,serif;font-size:17px}[data-variant=warm-memoir-studio] .v1-set-email-tag{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding-block:4px;padding-inline:8px;font-weight:700}[data-variant=warm-memoir-studio] .v1-set-email-tag.is-verified{color:var(--moss-deep);background:#4a5f4e1f}[data-variant=warm-memoir-studio] .v1-set-email-tag.is-unverified{color:var(--ink-soft);background:#1f181214}[data-variant=warm-memoir-studio] .v1-set-email-tag.is-primary{color:var(--clay-deep);background:#8a3e2224}[data-variant=warm-memoir-studio] .v1-set-flash{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);border-inline-start:2px solid var(--moss);color:var(--ink);background:#4a5f4e0f;border-radius:2px;padding-block:12px;padding-inline:16px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-set-flash.is-error{background:#8c3e2e0f;border-inline-start-color:#8c3e2e}[data-variant=warm-memoir-studio] .v1-storytellers-card{gap:18px;display:grid}[data-variant=warm-memoir-studio] .v1-storytellers-card .v1-set-submit-secondary{margin-inline-start:0}[data-variant=warm-memoir-studio] .v1-storyteller-explainer{margin-block-start:0}[data-variant=warm-memoir-studio] .v1-storyteller-explainer .v1-set-info-body{gap:4px;display:grid}[data-variant=warm-memoir-studio] .v1-storyteller-empty{border:1px dashed var(--rule);background:0 0;border-radius:2px;gap:12px;padding-block:22px;padding-inline:22px;display:grid}[data-variant=warm-memoir-studio] .v1-storyteller-empty h3{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:500;line-height:1.25}[data-variant=warm-memoir-studio] .v1-storyteller-empty p{margin:0}[data-variant=warm-memoir-studio] .v1-storytellers-list{border:1px solid var(--rule-soft);background:#ece2cf61;border-radius:2px;overflow:visible}[data-variant=warm-memoir-studio] .v1-storyteller-row{border-block-end:1px solid var(--rule-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:18px;padding-inline:20px;display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-storyteller-row:last-child{border-block-end:0}[data-variant=warm-memoir-studio] .v1-storyteller-main{gap:6px;min-width:0;display:grid}[data-variant=warm-memoir-studio] .v1-storyteller-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-storyteller-main strong{color:var(--ink);font-family:Fraunces,serif;font-size:19px;font-weight:500}[data-variant=warm-memoir-studio] .v1-storyteller-meta{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-storyteller-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding-block:3px;padding-inline:9px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}[data-variant=warm-memoir-studio] .v1-storyteller-status.is-active{color:var(--moss-deep);background:#4a6b5424}[data-variant=warm-memoir-studio] .v1-storyteller-status.is-paused{color:var(--clay-deep);background:#a24a2e1f}[data-variant=warm-memoir-studio] .v1-storyteller-recovery{gap:10px;margin-block-start:8px;display:grid}[data-variant=warm-memoir-studio] .v1-storyteller-recovery .v1-set-card-actions{margin-block-start:0}[data-variant=warm-memoir-studio] .v1-set-card p.v1-storyteller-help{max-width:44rem;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-set-card p.v1-storyteller-fineprint{color:#4a3a2cc7;max-width:40rem;margin:0;font-size:12.5px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-storyteller-menu{flex:none;position:relative}[data-variant=warm-memoir-studio] .v1-storyteller-menu summary{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:2px;place-items:center;list-style:none;transition:background .14s,border-color .14s;display:grid}[data-variant=warm-memoir-studio] .v1-storyteller-menu summary::-webkit-details-marker{display:none}[data-variant=warm-memoir-studio] .v1-storyteller-menu summary:hover,[data-variant=warm-memoir-studio] .v1-storyteller-menu summary:focus{border-color:var(--clay);background:#8a3e220f;outline:0}[data-variant=warm-memoir-studio] .v1-storyteller-menu-panel{z-index:10;border:1px solid var(--rule);background:#fbf5e8;border-radius:2px;width:min(230px,80vw);padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 44px #2c241c29}[data-variant=warm-memoir-studio] .v1-storyteller-menu-panel a,[data-variant=warm-memoir-studio] .v1-storyteller-menu-panel button{width:100%;color:var(--ink);text-align:start;font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);cursor:pointer;background:0 0;border:0;border-radius:2px;padding-block:10px;padding-inline:12px;text-decoration:none;display:block}[data-variant=warm-memoir-studio] .v1-storyteller-menu-panel a:hover,[data-variant=warm-memoir-studio] .v1-storyteller-menu-panel button:hover,[data-variant=warm-memoir-studio] .v1-storyteller-menu-panel a:focus,[data-variant=warm-memoir-studio] .v1-storyteller-menu-panel button:focus{color:var(--clay-deep);background:#8a3e220f;outline:0}[data-variant=warm-memoir-studio] .v1-storyteller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-variant=warm-memoir-studio] .v1-storyteller-grid .v1-set-field{margin:0}[data-variant=warm-memoir-studio] .v1-storyteller-tcpa{border-top:1px solid #5e4e3d1f;border-bottom:1px solid #5e4e3d1f;align-items:flex-start}.ios-profile-section-title{color:#2f261e;margin:0 0 14px;font-size:1.05rem;font-weight:800}.ios-storyteller-list{gap:10px;display:grid}.ios-storyteller-row{background:#ffffffb8;border-radius:12px;gap:12px;padding:12px;display:grid}.ios-storyteller-main{gap:3px;min-width:0;display:grid}.ios-storyteller-row strong,.ios-storyteller-row span{overflow-wrap:anywhere}.ios-storyteller-row span{color:#2f261ea3;font-size:.88rem}.ios-storyteller-status{border-radius:999px;width:fit-content;padding:3px 8px;font-weight:700}.ios-storyteller-status.is-active{color:#236b42;background:#2582501f}.ios-storyteller-status.is-paused{color:#8a3e22;background:#b85a361f}.ios-storyteller-actions{flex-wrap:wrap;gap:8px;display:flex}.ios-storyteller-actions form{margin:0}.ios-storyteller-actions a,.ios-storyteller-actions button{color:#2f261e;background:#ffffffd1;border:1px solid #2f261e29;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.ios-storyteller-invite-button{margin-top:14px;text-decoration:none;display:flex}@media (width<=680px){[data-variant=warm-memoir-studio] .v1-storyteller-grid{grid-template-columns:1fr}}[data-variant=warm-memoir-studio] .v1-consent-shell{padding-block-end:clamp(42px,6vw,76px)}[data-variant=warm-memoir-studio] .v1-consent-hero{min-height:auto;padding-block:clamp(44px,7vw,84px) clamp(26px,4vw,48px)}[data-variant=warm-memoir-studio] .v1-consent-hero h1{max-width:11ch;margin-inline:auto}[data-variant=warm-memoir-studio] .v1-consent-hero .v1-sub{text-align:start}[data-variant=warm-memoir-studio] .v1-consent-completion-card{text-align:start;background:#fbf5e8d6;border:1px solid #8a3e2242;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,28px);max-width:820px;margin-block-start:clamp(22px,4vw,38px);padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 18px 42px #1f181214}[data-variant=warm-memoir-studio] .v1-consent-step{letter-spacing:.08em;text-transform:uppercase;color:var(--clay-deep);margin:0 0 6px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:1.2}[data-variant=warm-memoir-studio] .v1-consent-completion-card h2{color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:clamp(21px,2.4vw,28px);font-weight:700;line-height:1.15}[data-variant=warm-memoir-studio] .v1-consent-completion-card p:last-child{max-width:54ch;font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);margin:8px 0 0;line-height:1.5}[data-variant=warm-memoir-studio] .v1-consent-jump{border:1px solid var(--clay-deep);background:var(--clay-deep);color:#fbf5e8;min-height:46px;font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:2px;justify-content:center;justify-self:end;align-items:center;padding:12px 18px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:0 2px #1f18121a}[data-variant=warm-memoir-studio] .v1-consent-jump:hover{background:var(--ink);border-color:var(--ink);color:#fbf5e8}[data-variant=warm-memoir-studio] .v1-consent-body{align-items:start}[data-variant=warm-memoir-studio] .v1-consent-aside{flex-direction:column;gap:16px;display:flex}[data-variant=warm-memoir-studio] .v1-consent-aside .v1-legal-notice{grid-template-columns:52px 1fr;gap:16px;padding:18px 20px}[data-variant=warm-memoir-studio] .v1-consent-aside .v1-legal-notice-mark{letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #4e6a5452;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:28px;font-family:Manrope,sans-serif;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}[data-variant=warm-memoir-studio] .v1-consent-aside .v1-legal-notice-body h3{letter-spacing:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}[data-variant=warm-memoir-studio] .v1-consent-aside .v1-legal-summary-list{margin:8px 0 0;padding-inline-start:1.1rem}[data-variant=warm-memoir-studio] .v1-consent-aside .v1-legal-summary-list li{margin-block:7px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.35}[data-variant=warm-memoir-studio] .v1-consent-form{border-block-start:1px solid var(--rule-soft);margin-block-start:clamp(26px,4vw,42px);padding-block-start:24px}[data-variant=warm-memoir-studio] .v1-consent-check{border-block:1px solid var(--rule-soft);cursor:pointer;align-items:flex-start;gap:14px;padding-block:16px;padding-inline:0;display:flex}[data-variant=warm-memoir-studio] .v1-consent-check input[type=checkbox]{appearance:none;border:1.5px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;flex:none;width:20px;height:20px;margin-block-start:3px;position:relative}[data-variant=warm-memoir-studio] .v1-consent-check input[type=checkbox]:checked{background:var(--clay-deep);border-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-consent-check input[type=checkbox]:checked:after{content:"";border:2px solid #fbf5e8;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;inset-block-start:2px;inset-inline-start:6px;transform:rotate(45deg)}[data-variant=warm-memoir-studio] .v1-consent-check span{color:var(--ink);font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.55}[data-variant=warm-memoir-studio] .v1-consent-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:22px;display:flex}[data-variant=warm-memoir-studio] .v1-consent-actions .v1-set-submit{box-sizing:border-box;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;margin-block-start:0;line-height:1.2;display:inline-flex}[data-variant=warm-memoir-studio] .v1-consent-actions .v1-set-submit-secondary{margin-inline-start:0}@media (width<=760px){[data-variant=warm-memoir-studio] .v1-consent-hero{padding-block-start:30px}[data-variant=warm-memoir-studio] .v1-consent-completion-card{grid-template-columns:1fr;margin-block-start:18px;padding:16px}[data-variant=warm-memoir-studio] .v1-consent-completion-card h2{font-size:22px}[data-variant=warm-memoir-studio] .v1-consent-jump{justify-self:stretch}[data-variant=warm-memoir-studio] .v1-consent-aside .v1-legal-notice{grid-template-columns:1fr;gap:12px;padding:20px}[data-variant=warm-memoir-studio] .v1-consent-aside .v1-legal-notice-mark{justify-content:center;width:max-content}[data-variant=warm-memoir-studio] .v1-consent-actions{flex-direction:column;align-items:stretch}[data-variant=warm-memoir-studio] .v1-consent-actions .v1-set-submit,[data-variant=warm-memoir-studio] .v1-set-action-row .v1-set-submit{text-align:center;width:100%}}:is(body[data-variant=warm-memoir-studio]:has(.v1-lib-main) .voice-interface-centered,body[data-variant=warm-memoir-studio]:has(.v1-lib-reader) .voice-interface-centered){max-width:780px;padding-block:0;padding-inline:0}[data-variant=warm-memoir-studio] .v1-lib-main{box-sizing:border-box;flex-direction:column;gap:clamp(22px,2.4vw,32px);width:100%;max-width:780px;margin-inline:auto;padding-block:clamp(28px,3vw,44px);padding-inline:clamp(20px,3vw,48px);display:flex}[data-variant=warm-memoir-studio] .v1-lib-topstrip{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep);align-items:center;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-topstrip:after{content:"";background:var(--rule-soft);flex:auto;height:1px}[data-variant=warm-memoir-studio] #story-content-wrapper{flex-direction:column;gap:clamp(22px,2.4vw,32px);display:flex}[data-variant=warm-memoir-studio] #story-content-wrapper>.v1-bio-pill{align-self:flex-start}[data-variant=warm-memoir-studio] .v1-lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-head h1{letter-spacing:-.012em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(34px,4.6vw,48px);font-weight:500;line-height:1.05}[data-variant=warm-memoir-studio] .v1-lib-head h1 em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-lib-head p{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);max-width:52ch;margin:8px 0 0}[data-variant=warm-memoir-studio] .v1-lib-search{border-block-start:1px solid var(--rule-soft);flex-direction:column;gap:8px;padding-block:12px 4px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-search-label{letter-spacing:.18em;text-transform:uppercase;color:var(--clay-deep);font-family:Manrope,sans-serif;font-size:12px;font-weight:700}[data-variant=warm-memoir-studio] .v1-lib-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}[data-variant=warm-memoir-studio] .v1-lib-search-input{width:100%;min-width:0;min-height:44px;font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink);border:1px solid var(--rule);background:#fffaf685;border-radius:2px;outline:none;padding-block:10px;padding-inline:14px;line-height:1.35;transition:border-color .14s,background .14s}[data-variant=warm-memoir-studio] .v1-lib-search-input::placeholder{color:#433a329e}[data-variant=warm-memoir-studio] .v1-lib-search-input:focus{border-color:var(--clay);background:#fffaf6d1}[data-variant=warm-memoir-studio] .v1-lib-search-submit{min-height:44px;font-family:Manrope,sans-serif;font-weight:700;font-size:var(--readable-app-action-size);letter-spacing:.08em;text-transform:uppercase;color:#fbf5e8;background:var(--clay-deep);border:1px solid var(--clay-deep);cursor:pointer;border-radius:2px;padding-block:10px;padding-inline:18px;transition:background .12s,border-color .12s}[data-variant=warm-memoir-studio] .v1-lib-search-submit:hover,[data-variant=warm-memoir-studio] .v1-lib-search-submit:focus-visible{background:#7a3524;border-color:#7a3524}[data-variant=warm-memoir-studio] .v1-lib-search-status{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft);margin:0;line-height:1.45}[data-variant=warm-memoir-studio] .v1-lib-search-status a{color:var(--clay);font-weight:700;text-decoration:none}[data-variant=warm-memoir-studio] .v1-lib-search-status a:hover,[data-variant=warm-memoir-studio] .v1-lib-search-status a:focus-visible{color:var(--clay-deep);text-decoration:underline}[data-variant=warm-memoir-studio] .v1-lib-pills{gap:6px;margin-block-start:-8px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-pill{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-meta-size);letter-spacing:.06em;text-transform:uppercase;color:var(--clay);border:1px solid var(--rule);background:0 0;border-radius:2px;padding-block:7px;padding-inline:14px;text-decoration:none}[data-variant=warm-memoir-studio] .v1-lib-pill.is-active{color:#fbf5e8;background:var(--clay-deep);border-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-lib-pill:hover:not(.is-active){background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-lib2-list{flex-direction:column;display:flex}[data-variant=warm-memoir-studio] .v1-lib2-row{border-block-end:1px solid var(--rule-soft);color:inherit;grid-template-columns:92px 1fr 14px;align-items:start;gap:clamp(14px,1.8vw,22px);padding-block:clamp(18px,2.2vw,24px);padding-inline:4px;text-decoration:none;transition:background .15s;display:grid}[data-variant=warm-memoir-studio] .v1-lib2-row:hover{background:#8a3e220a}[data-variant=warm-memoir-studio] .v1-lib2-list .v1-lib2-row:last-child{border-block-end:none}[data-variant=warm-memoir-studio] .v1-lib2-date{color:var(--clay-deep);text-align:end;border-inline-end:1px solid var(--rule-soft);min-height:48px;padding-block-start:4px;padding-inline-end:14px;font-family:Caveat,cursive;font-size:24px;line-height:1.1}[data-variant=warm-memoir-studio] .v1-lib2-year{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-block-start:4px;font-weight:400;line-height:1.25;display:block}[data-variant=warm-memoir-studio] .v1-lib2-body{flex-direction:column;gap:5px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-lib2-title{letter-spacing:-.008em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(20px,2.1vw,23px);font-weight:500;line-height:1.22}[data-variant=warm-memoir-studio] .v1-lib2-excerpt{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}[data-variant=warm-memoir-studio] .v1-lib2-meta{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:6px;line-height:1.45;display:flex}[data-variant=warm-memoir-studio] .v1-lib-row-badge{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:var(--readable-app-meta-size);letter-spacing:.01em;border-radius:2px;align-items:center;gap:5px;padding-block:1px;padding-inline:8px;line-height:1.2;display:inline-flex}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-complete{color:var(--moss-deep);background:#2f4a3a1a}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-gathering{color:var(--clay-deep);background:#8a3e221a}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-chapter{color:var(--plum,#5e3a62);background:#5e3a621a}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-archived{color:var(--ink-soft);background:#1f18120f}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-demo{color:var(--clay);background:#b85a361a}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-grateful{color:var(--plum,#5e3a62);background:#5e3a621a}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-photo,[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-mood-positive{color:var(--moss-deep);background:#2f4a3a1a}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-mood-celebrate{color:var(--plum,#5e3a62);background:#5e3a621a}[data-variant=warm-memoir-studio] .v1-lib-row-badge.is-mood-challenge{color:var(--clay-deep);background:#8a3e2214}[data-variant=warm-memoir-studio] .v1-lib-row-category{color:var(--clay-deep);text-transform:none;letter-spacing:0;font-family:Fraunces,serif;font-size:15px;font-style:italic}[data-variant=warm-memoir-studio] .v1-lib-row-followup-cta{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:#fbf5e8;background:var(--clay-deep);border-radius:2px;margin-block-start:10px;padding-block:9px;padding-inline:16px;text-decoration:none;transition:background .12s;display:inline-block}[data-variant=warm-memoir-studio] .v1-lib-row-followup-cta:hover,[data-variant=warm-memoir-studio] .v1-lib-row-followup-cta:focus-visible{background:#7a3524}[data-variant=warm-memoir-studio] .v1-lib-row-meta-sep{opacity:.5}[data-variant=warm-memoir-studio] .v1-lib-row-chevron{width:14px;height:14px;color:var(--clay);opacity:.7;flex-shrink:0;align-self:center;transition:transform .15s,opacity .15s}[data-variant=warm-memoir-studio] .v1-lib2-row:hover .v1-lib-row-chevron{opacity:1;transform:translate(3px)}[data-variant=warm-memoir-studio] .v1-lib2g2-cathead{border-block-end:2px solid var(--clay);align-items:baseline;gap:14px;margin-block:16px 4px;padding-block-end:8px;display:flex}[data-variant=warm-memoir-studio] .v1-lib2g2-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--clay-deep);font-family:Manrope,sans-serif;font-size:12px;font-weight:700}[data-variant=warm-memoir-studio] .v1-lib2g2-count{color:var(--clay);margin-inline-start:auto;font-family:Caveat,cursive;font-size:19px;line-height:1}[data-variant=warm-memoir-studio] .v1-lib2g2-note{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);max-width:56ch;margin:2px 0 10px;font-style:italic;line-height:1.55}[data-variant=warm-memoir-studio] .v1-lib-archived-toggle{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--clay);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-block-start:4px;padding-block:10px;padding-inline:0;display:inline-flex}[data-variant=warm-memoir-studio] .v1-lib-archived-toggle:hover{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-lib-archived-chev{width:10px;height:10px;transition:transform .2s}[data-variant=warm-memoir-studio] .v1-lib-archived-toggle[aria-expanded=true] .v1-lib-archived-chev{transform:rotate(90deg)}[data-variant=warm-memoir-studio] .v1-lib-archived-explainer{max-width:64ch;margin-block:6px 14px;margin-inline:0}[data-variant=warm-memoir-studio] .v1-lib-empty{text-align:center;background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:2px;padding-block:clamp(40px,6vw,72px);padding-inline:clamp(24px,4vw,48px)}[data-variant=warm-memoir-studio] .v1-lib-empty-ornament{color:var(--clay);margin-block-end:20px;font-family:Fraunces,serif;font-size:42px;line-height:1}[data-variant=warm-memoir-studio] .v1-lib-empty h2{color:var(--ink);margin:0 0 12px;font-family:Fraunces,serif;font-size:28px;font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-lib-empty h2 em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .v1-lib-empty p{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);max-width:48ch;margin:0 auto 24px}[data-variant=warm-memoir-studio] .v1-lib-empty-cta{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:#fbf5e8;background:var(--clay-deep);cursor:pointer;border:none;border-radius:2px;padding-block:11px;padding-inline:22px;text-decoration:none;display:inline-block}[data-variant=warm-memoir-studio] .v1-lib-empty-cta:hover{background:#7a3524}[data-variant=warm-memoir-studio] .v1-lib-reader{box-sizing:border-box;flex-direction:column;gap:clamp(22px,2.6vw,32px);width:100%;max-width:680px;margin-inline:auto;padding-block:clamp(28px,3vw,44px);padding-inline:clamp(20px,3vw,48px);display:flex}[data-variant=warm-memoir-studio] .v1-lib-reader-back{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--clay-deep);align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}[data-variant=warm-memoir-studio] .v1-lib-reader-back:before{content:"←";font-family:Fraunces,serif;font-size:14px}[data-variant=warm-memoir-studio] .v1-lib-reader-back:hover{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-lib-reader-badges{flex-wrap:wrap;gap:8px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-reader-title{letter-spacing:-.012em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(32px,4.4vw,44px);font-weight:500;line-height:1.1}[data-variant=warm-memoir-studio] .v1-lib-reader-title em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-lib-reader-meta{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-block:1px solid var(--rule-soft);flex-wrap:wrap;gap:14px;padding-block:10px;line-height:1.45;display:flex}[data-variant=warm-memoir-studio] .v1-lib-reader-photo{margin:0}[data-variant=warm-memoir-studio] .v1-lib-reader-photo img{object-fit:contain;border-radius:2px;width:100%;max-height:420px}[data-variant=warm-memoir-studio] .v1-lib-reader-photo figcaption{color:var(--ink-soft);text-align:center;margin-block-start:10px;font-family:Fraunces,serif;font-size:14px;font-style:italic}[data-variant=warm-memoir-studio] .v1-lib-reader-prose{color:var(--ink);font-family:"Source Serif 4",Fraunces,serif;font-size:19px;line-height:1.68}[data-variant=warm-memoir-studio] .v1-lib-reader-prose p{margin-block:0 1.1em}[data-variant=warm-memoir-studio] .v1-lib-reader-prose p:first-of-type:first-letter{float:left;color:var(--clay-deep);padding-block-start:4px;padding-inline-end:8px;font-family:Fraunces,serif;font-size:3.2em;font-weight:500;line-height:.9}[data-variant=warm-memoir-studio] .v1-lib-reader-alert{color:var(--ink);border-inline-start:2px solid var(--clay);background:#8a3e220f;border-radius:2px;padding-block:12px;padding-inline:16px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-lib-reader-alert a{color:var(--clay-deep);font-weight:600;text-decoration:underline}[data-variant=warm-memoir-studio] .v1-lib-placement-form{border-block:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:18px;padding-block:16px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-placement-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:1.2;display:block}[data-variant=warm-memoir-studio] .v1-lib-placement-form p{color:var(--ink-2);font-size:var(--readable-app-body-size);margin:6px 0 0}[data-variant=warm-memoir-studio] .v1-lib-placement-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-placement-controls select{border:1px solid var(--rule-strong);background:var(--paper);min-width:220px;color:var(--ink);font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);border-radius:2px;padding:10px 34px 10px 12px}[data-variant=warm-memoir-studio] .v1-lib-placement-controls button{border:1px solid var(--clay-deep);background:var(--clay-deep);color:#fbf5e8;font-family:Manrope,sans-serif;font-weight:700;font-size:var(--readable-app-action-size);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:10px 16px}[data-variant=warm-memoir-studio] .v1-lib-placement-controls button:hover{background:#7a3524}[data-variant=warm-memoir-studio] .v1-lib-reader-actions{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block-start:20px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-reader-actions-right{gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-reader-actions a.is-primary{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:#fbf5e8;background:var(--clay-deep);border-radius:2px;padding-block:9px;padding-inline:16px;text-decoration:none}[data-variant=warm-memoir-studio] .v1-lib-reader-actions a.is-primary:hover{background:#7a3524}[data-variant=warm-memoir-studio] .v1-lib-reader-actions a.is-ghost,[data-variant=warm-memoir-studio] .v1-lib-reader-actions button.is-ghost{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--clay-deep);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;padding-block:8px;padding-inline:14px;text-decoration:none}[data-variant=warm-memoir-studio] .v1-lib-reader-actions a.is-ghost:hover,[data-variant=warm-memoir-studio] .v1-lib-reader-actions button.is-ghost:hover{border-color:var(--clay);background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-lib-reader-upsell{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:2px;padding-block:clamp(22px,3vw,32px);padding-inline:clamp(22px,3vw,32px)}[data-variant=warm-memoir-studio] .v1-lib-reader-upsell h3{color:var(--ink);margin:0 0 10px;font-family:Fraunces,serif;font-size:24px;font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-lib-reader-upsell h3 em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .v1-lib-reader-upsell p{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);margin:0 0 12px}[data-variant=warm-memoir-studio] .v1-lib-reader-upsell ul{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);margin:0 0 16px;padding-inline-start:20px}[data-variant=warm-memoir-studio] .v1-lib-reader-upsell ul li{margin-block-end:4px}[data-variant=warm-memoir-studio] .v1-lib-reader-upsell-actions{flex-wrap:wrap;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-row{border-block-end:1px solid var(--rule-soft);color:inherit;grid-template-columns:1fr auto;align-items:start;gap:clamp(14px,1.8vw,22px);padding-block:clamp(18px,2.2vw,24px);padding-inline:clamp(4px,1vw,10px);text-decoration:none;transition:background .15s;display:grid}[data-variant=warm-memoir-studio] .v1-lib-row:hover{background:#8a3e220a}[data-variant=warm-memoir-studio] .v1-lib-row:last-child{border-block-end:none}[data-variant=warm-memoir-studio] .v1-lib-row-body{flex-direction:column;gap:5px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-lib-row-date{color:var(--clay-deep);margin:0 0 2px;font-family:Caveat,cursive;font-size:18px;line-height:1.1}[data-variant=warm-memoir-studio] .v1-lib-row-title{letter-spacing:-.005em;color:var(--ink);margin:4px 0 0;font-family:Fraunces,serif;font-size:clamp(19px,2vw,22px);font-weight:500;line-height:1.25}[data-variant=warm-memoir-studio] .v1-lib-row-excerpt{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}[data-variant=warm-memoir-studio] .v1-lib-row-meta{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:8px;line-height:1.45;display:flex}[data-variant=warm-memoir-studio] .v1-lib-row-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-row:hover .v1-lib-row-chevron{opacity:1;transform:translate(3px)}[data-variant=warm-memoir-studio] .v1-lib-head-cta{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:#fbf5e8;background:var(--clay-deep);border:none;border-radius:2px;align-items:center;gap:8px;padding-block:10px;padding-inline:18px;text-decoration:none;display:inline-flex}[data-variant=warm-memoir-studio] .v1-lib-head-cta:hover{background:#7a3524}[data-variant=warm-memoir-studio] .v1-lib-stats{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:2px;flex-wrap:wrap;align-items:baseline;gap:14px;padding-block:clamp(18px,2.4vw,28px);padding-inline:clamp(22px,3vw,32px);display:flex}[data-variant=warm-memoir-studio] .v1-lib-stats-num{color:var(--clay-deep);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(42px,5vw,52px);font-weight:400;line-height:1}[data-variant=warm-memoir-studio] .v1-lib-stats-label{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft);letter-spacing:.04em;line-height:1.45}[data-variant=warm-memoir-studio] .v1-lib-pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-block-start:24px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-pager a,[data-variant=warm-memoir-studio] .v1-lib-pager span{font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-meta-size);letter-spacing:.04em;text-transform:uppercase;color:var(--clay);border:1px solid var(--rule);text-align:center;background:0 0;border-radius:2px;min-width:36px;padding-block:8px;padding-inline:14px;text-decoration:none}[data-variant=warm-memoir-studio] .v1-lib-pager a:hover{background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-lib-pager .is-current{color:#fbf5e8;background:var(--clay-deep);border-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-lib-form{background:var(--paper);border:1px solid var(--rule-soft);border-radius:2px;flex-direction:column;gap:18px;padding-block:clamp(22px,3vw,30px);padding-inline:clamp(22px,3vw,30px);display:flex}[data-variant=warm-memoir-studio] .v1-lib-form-field{flex-direction:column;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-lib-form-label{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-family:Manrope,sans-serif;font-size:11px;font-weight:600}[data-variant=warm-memoir-studio] .v1-lib-form-input,[data-variant=warm-memoir-studio] .v1-lib-form-textarea{color:var(--ink);border:1px solid var(--rule);box-sizing:border-box;background:#fbf5e8;border-radius:2px;width:100%;padding-block:10px;padding-inline:12px;font-family:"Source Serif 4",Fraunces,serif;font-size:16px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-lib-form-textarea{resize:vertical;min-height:180px}[data-variant=warm-memoir-studio] .v1-lib-form-input:focus,[data-variant=warm-memoir-studio] .v1-lib-form-textarea:focus{border-color:var(--clay);background:#fff;outline:none}[data-variant=warm-memoir-studio] .v1-lib-form-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-lib-main,[data-variant=warm-memoir-studio] .v1-lib-reader{gap:22px;padding-block:22px;padding-inline:18px}[data-variant=warm-memoir-studio] .v1-lib-head,[data-variant=warm-memoir-studio] .v1-lib-placement-form{flex-direction:column;align-items:flex-start}[data-variant=warm-memoir-studio] .v1-lib-placement-controls,[data-variant=warm-memoir-studio] .v1-lib-placement-controls select,[data-variant=warm-memoir-studio] .v1-lib-placement-controls button{width:100%}[data-variant=warm-memoir-studio] .v1-lib-search-row{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-lib-search-submit{width:100%}[data-variant=warm-memoir-studio] .v1-lib-reader-prose{font-size:17px}[data-variant=warm-memoir-studio] .v1-lib2-row{grid-template-columns:72px 1fr 12px;gap:12px}[data-variant=warm-memoir-studio] .v1-lib2-date{padding-inline-end:10px;font-size:20px}}body[data-variant=warm-memoir-studio]:has(.v1-com-main) .voice-interface-centered{max-width:1100px;padding-block:0;padding-inline:0}[data-variant=warm-memoir-studio] .v1-com-main{box-sizing:border-box;flex-direction:column;gap:clamp(32px,3.2vw,48px);width:100%;max-width:1100px;margin-inline:auto;padding-block:clamp(28px,3vw,44px);padding-inline:clamp(20px,3vw,48px);display:flex}[data-variant=warm-memoir-studio] .v1-com-topstrip{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep);align-items:center;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-com-topstrip:after{content:"";background:var(--rule-soft);flex:auto;height:1px}[data-variant=warm-memoir-studio] .v1-com-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}[data-variant=warm-memoir-studio] .v1-com-head h1{letter-spacing:-.012em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(34px,4.6vw,48px);font-weight:500;line-height:1.05}[data-variant=warm-memoir-studio] .v1-com-head h1 em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-com-head p{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);max-width:56ch;margin:8px 0 0}[data-variant=warm-memoir-studio] .v1-com-stats{border-block:1px solid var(--rule);background:#8a3e2209;grid-template-columns:repeat(4,1fr);display:grid}[data-variant=warm-memoir-studio] .v1-com-stats-cell{border-inline-end:1px solid var(--rule-soft);text-align:start;flex-direction:column;gap:4px;padding-block:clamp(14px,1.8vw,20px);padding-inline:clamp(12px,2vw,20px);display:flex}[data-variant=warm-memoir-studio] .v1-com-stats-cell:last-child{border-inline-end:0}[data-variant=warm-memoir-studio] .v1-com-stats-num{color:var(--clay-deep);font-family:Caveat,cursive;font-size:clamp(34px,3.8vw,42px);font-weight:600;line-height:1}[data-variant=warm-memoir-studio] .v1-com-stats-label{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:700;line-height:1.45}[data-variant=warm-memoir-studio] .v1-com-cathead{border-block-end:2px solid var(--clay);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:18px;padding-block-end:10px;display:flex}[data-variant=warm-memoir-studio] .v1-com-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);font-family:Manrope,sans-serif;font-size:13px;font-weight:700}[data-variant=warm-memoir-studio] .v1-com-count{color:var(--clay);font-family:Caveat,cursive;font-size:24px}[data-variant=warm-memoir-studio] .v1-com-note{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);max-width:62ch;margin-block:-6px 18px}[data-variant=warm-memoir-studio] .v1-com-cta{font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);background:var(--clay-deep);border:1px solid var(--clay-deep);cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding-block:11px;padding-inline:20px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-com-cta.is-loading{opacity:.6;cursor:progress}[data-variant=warm-memoir-studio] .v1-com-cta:hover{background:var(--ink);transform:translateY(-1px)}[data-variant=warm-memoir-studio] .v1-com-cta-ghost{font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--clay-deep);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding-block:10px;padding-inline:18px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-com-cta-ghost:hover{border-color:var(--clay);color:var(--clay)}[data-variant=warm-memoir-studio] .v1-com-cta-danger{color:#7a2a1a;border-color:#7a2a1a4d}[data-variant=warm-memoir-studio] .v1-com-cta-danger:hover{background:#7a2a1a0f;border-color:#7a2a1a}[data-variant=warm-memoir-studio] .v1-com-people{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:clamp(18px,2vw,24px);display:grid}[data-variant=warm-memoir-studio] .v1-com-person{background:var(--paper);border:1px solid var(--rule);border-radius:3px;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:210px;display:grid;position:relative;overflow:hidden}[data-variant=warm-memoir-studio] .v1-com-protected-zone{gap:14px;padding-block:clamp(20px,2.4vw,26px);padding-inline:clamp(22px,2.4vw,28px);display:grid}[data-variant=warm-memoir-studio] .v1-com-protected-label{width:max-content;color:var(--moss-deep);font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-com-protected-label:before{content:"";background:var(--moss);width:30px;height:1px}[data-variant=warm-memoir-studio] .v1-com-avatar{width:58px;height:58px;color:var(--clay-deep);letter-spacing:.02em;background:#8a3e2229;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:22px;font-weight:600;display:inline-flex}[data-variant=warm-memoir-studio] .v1-com-avatar.is-active{color:var(--moss-deep);background:#3c5c4929}[data-variant=warm-memoir-studio] .v1-com-avatar.is-pending{color:#7f5416;background:#c184292e}[data-variant=warm-memoir-studio] .v1-com-person-name{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:23px;font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-com-person-rel{color:var(--ink-soft);margin-block-start:3px;font-family:Cormorant Garamond,Fraunces,serif;font-size:17px;font-style:italic}[data-variant=warm-memoir-studio] .v1-com-person-email{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:15px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-com-person-edit{font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);letter-spacing:.04em;text-transform:uppercase;color:var(--clay-deep);background:var(--paper);cursor:pointer;border:1px solid #8a3e2257;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding-block:9px;padding-inline:14px;font-weight:700;text-decoration:none;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-com-person-edit:hover{border-color:var(--clay);background:#8a3e220f;transform:translateY(-1px)}[data-variant=warm-memoir-studio] .v1-com-person-edit svg{width:13px;height:13px}[data-variant=warm-memoir-studio] .v1-com-status-row{flex-wrap:wrap;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-com-status{color:var(--ink-soft);border:1px solid var(--rule);background:var(--paper);border-radius:2px;padding-block:5px;padding-inline:11px;font-family:Cormorant Garamond,Fraunces,serif;font-size:15px;font-style:italic;line-height:1}[data-variant=warm-memoir-studio] .v1-com-status.is-pending{color:#7f5416;background:#c1842914;border-color:#c1842966}[data-variant=warm-memoir-studio] .v1-com-status.is-active{color:var(--moss-deep);background:#3c5c490f;border-color:#3c5c4952}[data-variant=warm-memoir-studio] .v1-com-status.is-subscribed{color:var(--clay-deep);background:#8a3e220f;border-color:#8a3e2242}[data-variant=warm-memoir-studio] .v1-com-status.is-protected{color:var(--moss-deep);background:#4a6b5414;border-color:#4a6b5457}[data-variant=warm-memoir-studio] .v1-com-status.is-deceased{color:var(--clay-deep);background:#b85a3614;border-color:#b85a364d}[data-variant=warm-memoir-studio] .v1-com-invite-zone{border-block-start:1px solid var(--rule);background:#ece2cf8f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:14px;padding-inline:clamp(18px,2vw,22px);display:grid}[data-variant=warm-memoir-studio] .v1-com-invite-copy{gap:3px;font-family:Manrope,sans-serif;display:grid}[data-variant=warm-memoir-studio] .v1-com-invite-copy strong{color:var(--ink);font-size:var(--readable-app-meta-size);line-height:1.35}[data-variant=warm-memoir-studio] .v1-com-invite-copy span{color:var(--ink-soft);font-family:Cormorant Garamond,Fraunces,serif;font-size:16px;font-style:italic;line-height:1.25}[data-variant=warm-memoir-studio] .v1-com-person-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-variant=warm-memoir-studio] .v1-com-inv-inline{background:#c1842914;border:1px solid #c1842947;border-radius:2px;flex-direction:column;gap:8px;padding-block:12px;padding-inline:14px;display:flex}[data-variant=warm-memoir-studio] .v1-com-inv-title{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.06em;text-transform:uppercase;color:#7f5416;align-items:center;gap:8px;font-weight:700;display:flex}[data-variant=warm-memoir-studio] .v1-com-inv-meta{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:15px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-com-inv-meta strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-com-inv-actions{flex-wrap:wrap;gap:8px;display:flex}[data-variant=warm-memoir-studio] .v1-com-inv-list{flex-direction:column;display:flex}[data-variant=warm-memoir-studio] .v1-com-inv-row{border-block-end:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:start;gap:clamp(14px,1.8vw,22px);padding-block:clamp(18px,2.2vw,24px);display:grid}[data-variant=warm-memoir-studio] .v1-com-inv-row:last-child{border-block-end:0}[data-variant=warm-memoir-studio] .v1-com-inv-body{min-width:0}[data-variant=warm-memoir-studio] .v1-com-inv-name{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-com-inv-sub{color:var(--ink-soft);margin-block-start:4px;font-family:Cormorant Garamond,Fraunces,serif;font-size:17px;font-style:italic}[data-variant=warm-memoir-studio] .v1-com-inv-quote{color:var(--ink);border-inline-start:2px solid var(--clay);margin-block:10px 0;padding-inline-start:14px;font-family:"Source Serif 4",Fraunces,serif;font-size:17px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-com-inv-expiry{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-block-start:12px;font-family:Manrope,sans-serif;font-size:13px}[data-variant=warm-memoir-studio] .v1-com-inv-row-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:160px;display:flex}[data-variant=warm-memoir-studio] .v1-com-subject-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:clamp(18px,2vw,24px);display:grid}[data-variant=warm-memoir-studio] .v1-com-subject{background:#3c5c490f;border:1px solid #3c5c493d;border-radius:3px;flex-direction:column;gap:10px;padding-block:clamp(20px,2.2vw,24px);padding-inline:clamp(18px,2vw,22px);display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-com-subject-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--moss-deep);font-family:Manrope,sans-serif;font-size:12px;font-weight:700}[data-variant=warm-memoir-studio] .v1-com-subject-name{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:500;line-height:1.1}[data-variant=warm-memoir-studio] .v1-com-subject-rel{color:var(--ink-soft);font-family:Cormorant Garamond,Fraunces,serif;font-size:17px;font-style:italic}[data-variant=warm-memoir-studio] .v1-com-subject-meta{color:var(--ink-soft);flex-direction:column;gap:2px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.55;display:flex}[data-variant=warm-memoir-studio] .v1-com-subject-pending{color:var(--clay-deep);margin-block-start:4px;font-family:Caveat,cursive;font-size:19px}[data-variant=warm-memoir-studio] .v1-com-subject-actions{gap:8px;margin-block-start:auto;padding-block-start:8px;display:flex}[data-variant=warm-memoir-studio] .v1-com-review-list{flex-direction:column;display:flex}[data-variant=warm-memoir-studio] .v1-com-review-row{border-block-end:1px solid var(--rule-soft);grid-template-columns:92px 1fr auto;align-items:start;gap:clamp(14px,1.8vw,22px);padding-block:clamp(18px,2.2vw,24px);display:grid}[data-variant=warm-memoir-studio] .v1-com-review-row:last-child{border-block-end:0}[data-variant=warm-memoir-studio] .v1-com-review-date{color:var(--clay-deep);border-inline-end:1px solid var(--rule-soft);padding-block-start:6px;padding-inline-end:12px;font-family:Caveat,cursive;font-size:22px;line-height:1}[data-variant=warm-memoir-studio] .v1-com-review-date-year{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-block-start:4px;font-weight:700;display:block}[data-variant=warm-memoir-studio] .v1-com-review-body{min-width:0}[data-variant=warm-memoir-studio] .v1-com-review-speaker{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.06em;text-transform:uppercase;color:var(--clay-deep);margin-block-end:6px;font-weight:700}[data-variant=warm-memoir-studio] .v1-com-review-title{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-com-review-excerpt{color:var(--ink-soft);margin-block:8px 0;font-family:"Source Serif 4",Fraunces,serif;font-size:17px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-com-review-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:10px;font-family:Manrope,sans-serif;font-size:13px;display:flex}[data-variant=warm-memoir-studio] .v1-com-review-meta-sep{color:var(--rule)}[data-variant=warm-memoir-studio] .v1-com-review-actions{flex-direction:column;gap:8px;min-width:160px;display:flex}[data-variant=warm-memoir-studio] .v1-com-pill-status{color:var(--ink-soft);border:1px solid var(--rule);border-radius:2px;padding-block:4px;padding-inline:11px;font-family:Cormorant Garamond,Fraunces,serif;font-size:15px;font-style:italic;display:inline-block}[data-variant=warm-memoir-studio] .v1-com-pill-status.is-approved{color:var(--moss-deep);background:#3c5c490f;border-color:#3c5c4952}[data-variant=warm-memoir-studio] .v1-com-pill-status.is-pending{color:#7f5416;background:#c1842914;border-color:#c1842966}[data-variant=warm-memoir-studio] .v1-com-pill-status.is-changes{color:#3b4e66;background:#3b4e660f;border-color:#3b4e6652}[data-variant=warm-memoir-studio] .v1-com-filters{border-block-end:1px solid var(--rule-soft);flex-wrap:wrap;gap:6px;margin-block-end:14px;padding-block:10px;display:flex}[data-variant=warm-memoir-studio] .v1-com-filter{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding-block:9px;padding-inline:16px;font-weight:600;transition:color .14s,border-color .14s}[data-variant=warm-memoir-studio] .v1-com-filter:hover{color:var(--clay)}[data-variant=warm-memoir-studio] .v1-com-filter.is-active{color:var(--clay-deep);border-color:var(--clay);background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-com-table-wrap{border:1px solid var(--rule);background:var(--paper);border-radius:3px;overflow-x:auto}[data-variant=warm-memoir-studio] .v1-com-table{border-collapse:collapse;width:100%;min-width:640px}[data-variant=warm-memoir-studio] .v1-com-table thead{background:#8a3e220a}[data-variant=warm-memoir-studio] .v1-com-table th{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.06em;text-transform:uppercase;color:var(--clay-deep);text-align:start;border-block-end:1px solid var(--rule);padding-block:14px;padding-inline:16px;font-weight:700}[data-variant=warm-memoir-studio] .v1-com-table td{color:var(--ink);border-block-end:1px solid var(--rule-soft);vertical-align:middle;padding-block:16px;padding-inline:16px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-com-table tbody tr:last-child td{border-block-end:0}[data-variant=warm-memoir-studio] .v1-com-table-name{color:var(--ink);font-family:Fraunces,serif;font-size:18px;font-weight:500}[data-variant=warm-memoir-studio] .v1-com-table-relation{color:var(--ink-soft);font-family:Cormorant Garamond,Fraunces,serif;font-size:16px;font-style:italic}[data-variant=warm-memoir-studio] .v1-com-table-icon{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px;transition:color .14s,background .14s}[data-variant=warm-memoir-studio] .v1-com-table-icon:hover{color:var(--clay);background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-com-table-icon.is-danger:hover{color:#7a2a1a;background:#7a2a1a0f}[data-variant=warm-memoir-studio] .v1-com-modal-demo{border:1px solid var(--rule);background:var(--paper);border-radius:3px;flex-direction:column;gap:0;padding-block:24px;padding-inline:24px;display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-com-modal-demo:before{content:"MODAL PREVIEW";background:var(--paper);letter-spacing:.24em;color:var(--ink-soft);padding-inline:8px;font-family:Manrope,sans-serif;font-size:9px;font-weight:700;position:absolute;top:-9px;left:16px}[data-variant=warm-memoir-studio] .v1-com-modal{background:var(--paper);border:1px solid var(--rule);border-radius:3px;max-width:520px;margin-inline:auto;padding-block:clamp(24px,2.8vw,32px);padding-inline:clamp(24px,2.8vw,32px);box-shadow:0 24px 60px #1e161214}[data-variant=warm-memoir-studio] .v1-com-modal-title{color:var(--ink);margin:0 0 6px;font-family:Fraunces,serif;font-size:30px;font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-com-modal-sub{color:var(--ink-soft);margin-block-end:22px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-com-modal-summary{border:1px solid var(--rule-soft);background:#8a3e220a;border-radius:2px;align-items:center;gap:14px;margin-block-end:20px;padding-block:14px;padding-inline:14px;display:flex}[data-variant=warm-memoir-studio] .v1-com-modal-summary-name{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:500}[data-variant=warm-memoir-studio] .v1-com-modal-summary-rel{color:var(--ink-soft);font-family:Cormorant Garamond,Fraunces,serif;font-size:16px;font-style:italic}[data-variant=warm-memoir-studio] .v1-com-form{flex-direction:column;display:flex}[data-variant=warm-memoir-studio] .v1-com-field{border-block-end:1px solid var(--rule-soft);flex-direction:column;gap:6px;padding-block:14px;display:flex}[data-variant=warm-memoir-studio] .v1-com-field:first-of-type{padding-block-start:0}[data-variant=warm-memoir-studio] .v1-com-field:last-of-type{border-block-end:0}[data-variant=warm-memoir-studio] .v1-com-field-label{font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-com-field-help{color:var(--ink-soft);margin-block-start:4px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-com-input,[data-variant=warm-memoir-studio] .v1-com-select,[data-variant=warm-memoir-studio] .v1-com-textarea{border:0;border-block-end:1px solid var(--rule);color:var(--ink);appearance:none;background:0 0;outline:none;width:100%;padding-block:10px 12px;padding-inline:14px;font-family:Fraunces,serif;font-size:19px;transition:border-color .14s}[data-variant=warm-memoir-studio] .v1-com-textarea{border:1px solid var(--rule);resize:vertical;border-radius:2px;min-height:100px;padding:14px;font-family:"Source Serif 4",Fraunces,serif;font-size:17px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-com-input:focus,[data-variant=warm-memoir-studio] .v1-com-select:focus,[data-variant=warm-memoir-studio] .v1-com-textarea:focus{border-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-com-input:focus,[data-variant=warm-memoir-studio] .v1-com-select:focus{border-block-end-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-com-check{border-block-end:1px solid var(--rule-soft);color:var(--ink-soft);align-items:center;gap:10px;padding-block:14px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.5;display:flex}[data-variant=warm-memoir-studio] .v1-com-check input{width:18px;height:18px;accent-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-com-check:focus-within{outline:2px dashed var(--clay);outline-offset:4px}[data-variant=warm-memoir-studio] .v1-com-form-error{color:var(--clay-deep);font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);background:#b85a3614;border:1px solid #b85a3661;border-radius:3px;padding:10px 12px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-com-modal-actions{border-block-start:1px solid var(--rule-soft);justify-content:flex-end;gap:10px;margin-block-start:20px;padding-block-start:16px;display:flex}[data-variant=warm-memoir-studio] .v1-com-share-modal{max-height:calc(100dvh - 32px);overflow-y:auto}[data-variant=warm-memoir-studio] .v1-com-share-row{align-items:flex-end;gap:10px;margin-block-end:14px;display:flex}[data-variant=warm-memoir-studio] .v1-com-share-row .v1-com-input{flex:1;min-width:0;font-size:16px}[data-variant=warm-memoir-studio] .v1-com-share-links{flex-wrap:wrap;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-com-share-links .v1-com-cta-ghost{flex:1;justify-content:center}[data-variant=warm-memoir-studio] .v1-com-toast{z-index:600;background:var(--ink);max-width:min(420px,100vw - 32px);color:var(--paper);border-radius:2px;padding-block:12px;padding-inline:16px;font-family:Manrope,sans-serif;font-size:15px;position:fixed;inset-block-end:16px;inset-inline-end:16px;box-shadow:0 12px 30px #1e16122e}[data-variant=warm-memoir-studio] .v1-com-toast--success{background:var(--moss)}[data-variant=warm-memoir-studio] .v1-com-toast--error{background:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-com-empty{border:1px dashed var(--rule);text-align:center;background:#8a3e2208;border-radius:3px;padding-block:clamp(28px,3vw,40px);padding-inline:clamp(24px,3vw,36px)}[data-variant=warm-memoir-studio] .v1-com-empty-ornament{color:var(--clay);margin-block-end:8px;font-family:Fraunces,serif;font-size:34px}[data-variant=warm-memoir-studio] .v1-com-empty h3{color:var(--ink);margin:0 0 8px;font-family:Fraunces,serif;font-size:26px;font-weight:500}[data-variant=warm-memoir-studio] .v1-com-empty h3 em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .v1-com-empty p{color:var(--ink-soft);max-width:50ch;margin:0 auto 20px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6}.mockup-scenario-nav{z-index:5;background:var(--paper);border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;margin-block:-24px 24px;margin-inline:-24px;padding-block:14px;padding-inline:24px;display:flex;position:sticky;top:56px}.mockup-scenario-nav span{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.mockup-scenario-nav a{color:var(--clay-deep);border-block-end:1px solid #0000;padding-block-end:2px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.mockup-scenario-nav a:hover{border-block-end-color:var(--clay)}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-com-stats{grid-template-columns:repeat(2,1fr)}[data-variant=warm-memoir-studio] .v1-com-stats-cell:nth-child(2){border-inline-end:0}[data-variant=warm-memoir-studio] .v1-com-stats-cell:first-child,[data-variant=warm-memoir-studio] .v1-com-stats-cell:nth-child(2){border-block-end:1px solid var(--rule-soft)}[data-variant=warm-memoir-studio] .v1-com-inv-row,[data-variant=warm-memoir-studio] .v1-com-review-row,[data-variant=warm-memoir-studio] .v1-com-invite-zone{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-com-inv-row-actions,[data-variant=warm-memoir-studio] .v1-com-review-actions,[data-variant=warm-memoir-studio] .v1-com-person-actions{flex-flow:wrap;justify-content:flex-start}[data-variant=warm-memoir-studio] .v1-com-review-date{border-inline-end:0;padding-block-end:4px;padding-inline-end:0}}[data-variant=warm-memoir-studio] .v1-com-modal-layer{z-index:500;background:#1e16126b;justify-content:center;align-items:flex-start;padding-block:clamp(32px,6vh,96px);padding-inline:clamp(16px,3vw,32px);display:none;position:fixed;inset:0;overflow-y:auto}[data-variant=warm-memoir-studio] .v1-com-modal-layer.is-open,[data-variant=warm-memoir-studio] .v1-com-modal-layer.modal-open{display:flex}[data-variant=warm-memoir-studio] .v1-com-modal-layer .v1-com-modal{width:100%;max-width:520px;margin-inline:0}[data-variant=warm-memoir-studio] .v1-com-modal-sub{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);margin-block:6px 20px}[data-variant=warm-memoir-studio] .v1-com-modal-note{color:var(--ink-soft);margin-block:4px 18px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.55}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-com-modal-layer{padding-block:16px}[data-variant=warm-memoir-studio] .v1-com-invite-modal{flex-direction:column;max-height:calc(100dvh - 32px);padding-block:20px;display:flex}[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-modal-sub{margin-block:4px 14px}[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-modal-summary{margin-block-end:14px;padding-block:10px;display:none}[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-form{min-height:0}[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-form-scroll{max-height:calc(100dvh - 380px);padding-inline-end:4px;overflow-y:auto}[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-field,[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-check{padding-block:10px}[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-input,[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-select{padding-block:8px 9px;font-size:18px}[data-variant=warm-memoir-studio] .v1-com-invite-modal .v1-com-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:12px;padding-block-start:12px;display:grid}}[data-variant=warm-memoir-studio] .v1-com-filter-bar{border-block-start:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-block:14px 22px;padding-block:14px;padding-inline:0;display:flex}[data-variant=warm-memoir-studio] .v1-com-search{color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;outline:none;flex:280px;min-height:42px;padding-block:10px;padding-inline:14px;font-family:Manrope,sans-serif;font-size:16px;transition:border-color .14s}[data-variant=warm-memoir-studio] .v1-com-search:focus{border-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-com-pager{justify-content:center;align-items:center;gap:6px;padding-block:28px;font-family:Manrope,sans-serif;font-size:14px;display:flex}[data-variant=warm-memoir-studio] .v1-com-pager a,[data-variant=warm-memoir-studio] .v1-com-pager span{color:var(--ink-soft);border-radius:2px;padding-block:7px;padding-inline:12px;text-decoration:none;transition:background .14s,color .14s}[data-variant=warm-memoir-studio] .v1-com-pager a:hover{color:var(--clay-deep);background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-com-pager .is-current{background:var(--clay);color:var(--paper);font-weight:600}[data-variant=warm-memoir-studio] .v1-com-review-notes{color:var(--ink);border-inline-start:2px solid var(--clay);background:#a58a6a14;margin-block-start:12px;padding-block:10px;padding-inline:14px;font-family:"Source Serif 4",serif;font-size:15px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-com-checkbox{block-size:18px;inline-size:18px;accent-color:var(--clay);cursor:pointer}[data-variant=warm-memoir-studio] .v1-com-history{flex-direction:column;gap:0;display:flex}[data-variant=warm-memoir-studio] .v1-com-history>*+*{border-block-start:1px solid var(--rule-soft)}[data-variant=warm-memoir-studio] .v1-com-inv-status{color:var(--ink-soft);margin-block-start:6px;font-family:Manrope,sans-serif;font-size:13px}[data-variant=warm-memoir-studio] .v1-bio-main{box-sizing:border-box;flex-direction:column;gap:clamp(22px,2.4vw,32px);width:100%;max-width:780px;margin-inline:auto;padding-block:clamp(28px,3vw,44px);padding-inline:clamp(20px,3vw,48px);display:flex}[data-variant=warm-memoir-studio] .v1-bio-topstrip{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);align-items:center;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-topstrip:after{content:"";background:var(--rule-soft);flex:auto;height:1px}[data-variant=warm-memoir-studio] .v1-bio-head{flex-direction:column;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-head h1{letter-spacing:-.012em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(34px,4.6vw,48px);font-weight:500;line-height:1.05}[data-variant=warm-memoir-studio] .v1-bio-head h1 em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-bio-head p{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink-soft);max-width:58ch;margin:0}[data-variant=warm-memoir-studio] .v1-bio-meta{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);letter-spacing:.02em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:14px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-meta-sep{opacity:.6}[data-variant=warm-memoir-studio] .v1-bio-cathead{align-items:baseline;gap:12px;margin-block-end:8px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);font-weight:600}[data-variant=warm-memoir-studio] .v1-bio-cathead:after{content:"";background:var(--rule-soft);flex:auto;height:1px}[data-variant=warm-memoir-studio] .v1-bio-cta-ghost{font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);color:var(--clay-deep);letter-spacing:.01em;text-decoration:none}[data-variant=warm-memoir-studio] .v1-bio-cta-ghost:hover{color:var(--ink)}[data-variant=warm-memoir-studio] .v1-bio-intro-card{border:1px solid var(--rule-soft);color:var(--ink);background:#a58a6a12;border-radius:4px;padding:clamp(22px,2.4vw,32px);font-family:"Source Serif 4",serif;font-size:17px;line-height:1.65;position:relative}[data-variant=warm-memoir-studio] .v1-bio-intro-card:before{content:"Book introduction";font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);margin-block-end:14px;font-weight:600;display:block}[data-variant=warm-memoir-studio] .v1-bio-intro-card p{margin:0 0 14px}[data-variant=warm-memoir-studio] .v1-bio-intro-card p:last-child{margin-block-end:0}[data-variant=warm-memoir-studio] .v1-bio-stage{flex-direction:column;gap:2px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-stage-head{align-items:baseline;gap:12px;margin-block-end:6px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-stage-label{color:var(--ink);letter-spacing:-.005em;font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-bio-stage-count{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-bio-stage-head:after{content:"";background:var(--rule-soft);flex:auto;height:1px}[data-variant=warm-memoir-studio] .v1-bio-chapter{border-block-end:1px solid var(--rule-soft);color:inherit;grid-template-columns:60px 1fr 14px;align-items:start;gap:clamp(14px,1.8vw,22px);padding-block:clamp(16px,2vw,22px);padding-inline:4px;text-decoration:none;transition:background .15s;display:grid}[data-variant=warm-memoir-studio] .v1-bio-chapter:hover{background:#8a3e220a}[data-variant=warm-memoir-studio] .v1-bio-stage .v1-bio-chapter:last-child{border-block-end:none}[data-variant=warm-memoir-studio] .v1-bio-chapter-num{color:var(--clay-deep);text-align:end;border-inline-end:1px solid var(--rule-soft);min-height:42px;padding-block-start:4px;padding-inline-end:12px;font-family:Caveat,cursive;font-size:30px;line-height:1}[data-variant=warm-memoir-studio] .v1-bio-chapter-num-label{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-block-start:3px;font-weight:400;display:block}[data-variant=warm-memoir-studio] .v1-bio-chapter-body{flex-direction:column;gap:5px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-bio-chapter-title{letter-spacing:-.008em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:Fraunces,serif;font-size:clamp(20px,2.1vw,23px);font-weight:500;line-height:1.22;display:flex}[data-variant=warm-memoir-studio] .v1-bio-chapter-excerpt{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:58ch;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}[data-variant=warm-memoir-studio] .v1-bio-chapter-meta{letter-spacing:.02em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:6px;font-family:Manrope,sans-serif;font-size:14px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-chapter-meta span{opacity:.95}[data-variant=warm-memoir-studio] .v1-bio-row-badge{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.14em;text-transform:uppercase;color:var(--moss-deep,#3c5a36);background:#3c5a361a;border:1px solid #3c5a3640;border-radius:999px;padding:4px 10px;font-weight:600}[data-variant=warm-memoir-studio] .v1-bio-row-chevron{width:14px;height:14px;color:var(--clay-deep);align-self:center}[data-variant=warm-memoir-studio] .v1-bio-compile{background:linear-gradient(#f5ecded9,#a58a6a14);border:1px solid #8a3e2238;border-radius:4px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-bio-compile-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);font-weight:600}[data-variant=warm-memoir-studio] .v1-bio-compile-title{letter-spacing:-.008em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-bio-compile-title em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .v1-bio-compile-body{color:var(--ink-soft);max-width:56ch;margin:0;font-family:"Source Serif 4",serif;font-size:16px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-bio-progress{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft);align-items:center;gap:12px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-progress-track{background:#a58a6a40;border-radius:999px;flex:auto;max-width:240px;height:6px;overflow:hidden}[data-variant=warm-memoir-studio] .v1-bio-progress-fill{background:var(--clay-deep);border-radius:999px;height:100%}[data-variant=warm-memoir-studio] .v1-bio-compile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:4px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-cta{background:var(--clay-deep);color:var(--paper);border:1px solid var(--clay-deep);font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.02em;cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;transition:background .15s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-bio-cta:hover{background:var(--clay,#8a3e22)}[data-variant=warm-memoir-studio] .v1-bio-cta[disabled],[data-variant=warm-memoir-studio] .v1-bio-cta.is-disabled{color:var(--ink-soft);cursor:not-allowed;background:#a58a6a4d;border-color:#a58a6a4d}[data-variant=warm-memoir-studio] .v1-bio-cta-outline{color:var(--ink);font-family:Manrope,sans-serif;font-weight:600;font-size:var(--readable-app-action-size);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #1e161266;border-radius:3px;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-bio-cta-outline:hover{border-color:var(--clay-deep);background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-bio-compile-status{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.08em;text-transform:uppercase;color:var(--moss-deep,#3c5a36);background:#3c5a361a;border:1px solid #3c5a364d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}[data-variant=warm-memoir-studio] .v1-bio-compile-status.is-processing{color:#7a5a1f;background:#b482281f;border-color:#b4822859}[data-variant=warm-memoir-studio] .v1-bio-compile-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}[data-variant=warm-memoir-studio] .v1-bio-subscribe{border:1px solid var(--rule-soft);background:#1e161208;border-radius:4px;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,30px);display:flex}[data-variant=warm-memoir-studio] .v1-bio-subscribe-title{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:500;line-height:1.3}[data-variant=warm-memoir-studio] .v1-bio-subscribe-body{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);margin:0;line-height:1.55}[data-variant=warm-memoir-studio] .v1-bio-subscribe-form{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-input{font-family:Manrope,sans-serif;font-size:var(--readable-input-size);color:var(--ink);background:var(--paper);border:1px solid #1e161240;border-radius:3px;flex:220px;padding:11px 14px}[data-variant=warm-memoir-studio] .v1-bio-input:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #8a3e221f}[data-variant=warm-memoir-studio] .v1-bio-subscribe-fine{font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);color:var(--ink-soft);margin:0}[data-variant=warm-memoir-studio] .v1-bio-reader{flex-direction:column;gap:clamp(24px,2.6vw,36px);display:flex}[data-variant=warm-memoir-studio] .v1-bio-reader-head{text-align:center;border-block-end:1px solid var(--rule-soft);flex-direction:column;gap:12px;padding-block-end:clamp(10px,1.2vw,18px);display:flex}[data-variant=warm-memoir-studio] .v1-bio-reader-chapnum{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);font-weight:600}[data-variant=warm-memoir-studio] .v1-bio-reader-head h1{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(32px,4.2vw,46px);font-weight:500;line-height:1.1}[data-variant=warm-memoir-studio] .v1-bio-reader-head h1 em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-bio-reader-byline{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft);letter-spacing:.02em}[data-variant=warm-memoir-studio] .v1-bio-reader-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:6px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-pill{background:var(--paper);font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);color:var(--ink);cursor:pointer;letter-spacing:.02em;border:1px solid #1e161233;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-bio-pill:hover{border-color:var(--clay-deep);background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-bio-pill svg{width:13px;height:13px;color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-bio-pill.is-primary{background:var(--clay-deep);color:var(--paper);border-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-bio-pill.is-primary svg{color:var(--paper)}[data-variant=warm-memoir-studio] .v1-bio-pill.is-primary:hover{background:var(--clay)}.chapter-share-token-cards{display:none!important}[data-variant=warm-memoir-studio].chapter-share-panel,[data-variant=warm-memoir-studio] .chapter-share-panel{--chapter-share-control-height:42px;box-sizing:border-box;border:1px solid var(--rule-soft);background:linear-gradient(135deg,#55715a1a,#0000 44%),#fffaf2db;border-radius:8px;inline-size:min(640px,100%);margin-block:34px 40px;margin-inline:auto;padding:24px 26px;box-shadow:0 18px 48px #2118141a,inset 0 1px #ffffff73}[data-variant=warm-memoir-studio] .chapter-share-card-wrap{inline-size:100%}[data-variant=warm-memoir-studio] .chapter-share-card{text-align:left;inline-size:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-variant=warm-memoir-studio] .chapter-share-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-block-end:18px;display:flex}[data-variant=warm-memoir-studio] .chapter-share-title{margin:4px 0 0;font-family:Fraunces,serif;font-size:28px;line-height:1.08}[data-variant=warm-memoir-studio] .chapter-share-status{min-block-size:30px;color:var(--moss-deep);font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#55715a1f;border-radius:999px;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}[data-variant=warm-memoir-studio] .chapter-share-status.is-pending{color:var(--clay-deep);background:#b85a361a}[data-variant=warm-memoir-studio] .chapter-share-note{color:var(--moss-deep);background:#55715a1a;border-radius:6px;margin:0 0 18px;padding:14px 16px;font-family:"Source Serif 4",Georgia,serif;font-size:18px}[data-variant=warm-memoir-studio] .chapter-share-success{color:var(--moss-deep);background:#55715a1f;border:1px solid #55715a3d;border-radius:6px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;display:flex}[data-variant=warm-memoir-studio] .chapter-share-success svg{flex:none;block-size:18px;inline-size:18px;margin-block-start:1px}[data-variant=warm-memoir-studio] .chapter-share-success.is-manual-needed{color:var(--clay-deep);background:#b85a3614;border-color:#b85a363d;display:block}[data-variant=warm-memoir-studio] .chapter-share-controls,[data-variant=warm-memoir-studio] .chapter-share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-variant=warm-memoir-studio] .chapter-share-select,[data-variant=warm-memoir-studio] .chapter-share-button{min-block-size:var(--chapter-share-control-height);font-family:Manrope,sans-serif;font-size:var(--readable-input-size);border-color:#1f18122e;border-radius:4px;font-weight:600;box-shadow:inset 0 1px #ffffff52}[data-variant=warm-memoir-studio] .chapter-share-select{background:var(--paper);min-inline-size:190px;padding:0 36px 0 14px}[data-variant=warm-memoir-studio] .chapter-share-button{color:var(--ink);cursor:pointer;background:#fffaf2b3;border:1px solid #1f18122e;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}[data-variant=warm-memoir-studio] .chapter-share-button svg{flex:none;block-size:17px;inline-size:17px}[data-variant=warm-memoir-studio] .chapter-share-button.is-primary,[data-variant=warm-memoir-studio] .chapter-share-button.is-danger-primary{border-color:var(--clay-deep);background:var(--clay-deep);color:var(--paper);box-shadow:inset 0 1px #ffffff1f,0 2px 4px #1f181229}[data-variant=warm-memoir-studio] .chapter-share-button.is-primary:hover,[data-variant=warm-memoir-studio] .chapter-share-button.is-danger-primary:hover{transform:translateY(-1px)}[data-variant=warm-memoir-studio] .chapter-share-button.is-danger{color:var(--clay-deep);background:#b85a360f;border-color:#8a3e2247}[data-variant=warm-memoir-studio] .chapter-share-button:disabled{cursor:not-allowed;opacity:.6}[data-variant=warm-memoir-studio] .chapter-share-link-field{background:#fffaf2e6;border:1px solid #55715a52;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-block:14px 16px;padding:8px;display:grid}[data-variant=warm-memoir-studio] .chapter-share-url{min-inline-size:0;color:var(--moss-deep);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 8px;font:700 15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}[data-variant=warm-memoir-studio] .chapter-share-modal-backdrop{z-index:60;background:#2118146b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}[data-variant=warm-memoir-studio] .chapter-share-modal{background:var(--paper);border:1px solid var(--rule-soft);text-align:left;border-radius:8px;inline-size:min(460px,100vw - 32px);padding:22px;box-shadow:0 24px 70px #21181452}[data-variant=warm-memoir-studio] .chapter-share-modal h3{margin:0 0 10px;font-family:Fraunces,serif;font-size:28px;line-height:1.08}[data-variant=warm-memoir-studio] .chapter-share-modal p{color:var(--ink-soft);margin:0 0 18px;font-family:Manrope,sans-serif;font-size:17px}[data-variant=warm-memoir-studio] .chapter-share-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-variant=warm-memoir-studio] .chapter-share-token-actions,[data-variant=warm-memoir-studio] .chapter-share-token-actions-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-variant=warm-memoir-studio] .chapter-share-token-table th:last-child,[data-variant=warm-memoir-studio] .chapter-share-token-table td:last-child{min-inline-size:236px}[data-variant=warm-memoir-studio] .chapter-share-token-action{background:#f4ecdec7;border-color:#1f181229;border-radius:4px;min-block-size:36px;padding:8px 13px;box-shadow:inset 0 1px #ffffff47}[data-variant=warm-memoir-studio] .chapter-share-token-action:hover{background:#b85a3614}[data-variant=warm-memoir-studio] .chapter-share-token-action:disabled{cursor:not-allowed;opacity:.46}@media (width<=640px){[data-variant=warm-memoir-studio] .chapter-share-card{box-sizing:border-box;inline-size:100%;max-inline-size:100%;padding:16px}[data-variant=warm-memoir-studio] .chapter-share-card-head{justify-items:start;display:grid}[data-variant=warm-memoir-studio] .chapter-share-title{font-size:24px}[data-variant=warm-memoir-studio] .chapter-share-note{font-size:17px}[data-variant=warm-memoir-studio] .chapter-share-controls,[data-variant=warm-memoir-studio] .chapter-share-actions,[data-variant=warm-memoir-studio] .chapter-share-button,[data-variant=warm-memoir-studio] .chapter-share-select{inline-size:100%}[data-variant=warm-memoir-studio] .chapter-share-select{min-inline-size:0}[data-variant=warm-memoir-studio] .chapter-share-link-field{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .chapter-share-url{white-space:normal;overflow-wrap:anywhere}[data-variant=warm-memoir-studio] .chapter-share-modal-actions{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .chapter-share-token-table{display:none!important}[data-variant=warm-memoir-studio] .chapter-share-token-cards{text-align:left;gap:10px;inline-size:100%;display:grid!important}[data-variant=warm-memoir-studio] .chapter-share-token-card{border:1px solid var(--rule-soft);background:var(--paper);border-radius:4px;padding:12px;box-shadow:inset 0 1px #ffffff47}[data-variant=warm-memoir-studio] .chapter-share-token-card dl{grid-template-columns:minmax(72px,.8fr) 1fr;gap:6px 10px;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:13px;display:grid}[data-variant=warm-memoir-studio] .chapter-share-token-card dt{color:var(--ink-soft);font-weight:700}[data-variant=warm-memoir-studio] .chapter-share-token-card dd{margin:0}[data-variant=warm-memoir-studio] .chapter-share-token-actions{gap:8px 10px}}[data-variant=warm-memoir-studio] .v1-bio-polaroid{background:var(--paper);box-sizing:border-box;align-self:center;width:100%;max-width:440px;padding:14px;transform:rotate(-.8deg);box-shadow:0 12px 34px #1e16121f,0 1px #0000000a}[data-variant=warm-memoir-studio] .v1-bio-polaroid-img{object-fit:contain;background:linear-gradient(135deg,#a58a6a80,#8a3e224d),repeating-linear-gradient(45deg,#1e16120f 0 8px,#0000 8px 16px);border:1px solid #1e16121a;width:auto;max-width:100%;height:auto;max-height:min(62vh,560px);margin-inline:auto;display:block}[data-variant=warm-memoir-studio] .v1-bio-reader-prose{color:var(--ink);max-width:62ch;margin-inline:auto;font-family:"Source Serif 4",serif;font-size:20px;line-height:1.75}[data-variant=warm-memoir-studio] .v1-bio-reader-prose p{text-indent:1.5em;margin:0 0 1.4em}[data-variant=warm-memoir-studio] .v1-bio-reader-prose>p:first-child{text-indent:0}[data-variant=warm-memoir-studio] .v1-bio-reader-prose>p:first-child:first-letter{float:inline-start;color:var(--clay-deep);padding-block-start:6px;padding-inline-end:8px;font-family:Fraunces,serif;font-size:3.6em;font-weight:500;line-height:.85}[data-variant=warm-memoir-studio] .v1-bio-reader-heading{letter-spacing:-.005em;color:var(--ink);text-align:center;margin:2em 0 .8em;padding:0;font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-bio-reader-heading:before,[data-variant=warm-memoir-studio] .v1-bio-reader-heading:after{content:"❋";color:var(--clay);vertical-align:middle;margin-inline:14px;font-size:16px;display:inline-block}[data-variant=warm-memoir-studio] .v1-bio-reader-quote{border-inline-start:3px solid var(--clay-deep);color:var(--ink);background:#8a3e220a;margin:1.8em 0;padding:20px 24px 20px 32px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;line-height:1.4}[data-variant=warm-memoir-studio] .v1-bio-reader-quote p{text-indent:0;margin:0 0 10px}[data-variant=warm-memoir-studio] .v1-bio-reader-quote p:first-letter{font-family:inherit;font-size:inherit;line-height:inherit;float:none;color:inherit;font-weight:inherit;padding:0}[data-variant=warm-memoir-studio] .v1-bio-reader-quote-attr{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.1em;text-transform:uppercase;color:var(--clay-deep);margin-block-start:10px;font-style:normal;display:block}[data-variant=warm-memoir-studio] .v1-bio-reader-quote-attr:before{content:"— "}[data-variant=warm-memoir-studio] .v1-bio-reader-nav{border-block-start:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:12px;margin-block-start:clamp(12px,1.6vw,20px);padding-block-start:clamp(20px,2vw,28px);display:grid}[data-variant=warm-memoir-studio] .v1-bio-reader-nav-link{border:1px solid var(--rule-soft);color:inherit;background:#a58a6a0d;border-radius:3px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}[data-variant=warm-memoir-studio] .v1-bio-reader-nav-link:hover{background:#8a3e220d}[data-variant=warm-memoir-studio] .v1-bio-reader-nav-link.is-next{text-align:end}[data-variant=warm-memoir-studio] .v1-bio-reader-nav-kicker{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);font-weight:600}[data-variant=warm-memoir-studio] .v1-bio-reader-nav-title{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:500;line-height:1.25}[data-variant=warm-memoir-studio] .v1-bio-reader-nav-link.is-disabled{opacity:.58;pointer-events:none}[data-variant=warm-memoir-studio] .v1-bio-revision-alert{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);line-height:var(--readable-app-body-line);color:var(--ink);background:#b4822814;border:1px solid #b482284d;border-radius:3px;align-items:center;gap:14px;margin-block-end:22px;padding:14px 18px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-revision-alert svg{color:#7a5a1f;flex:none;width:18px;height:18px}[data-variant=warm-memoir-studio] .v1-bio-revision-alert-body{flex:auto}[data-variant=warm-memoir-studio] .v1-bio-revision-alert a{color:var(--clay-deep);font-weight:600;text-decoration:underline}[data-variant=warm-memoir-studio] .v1-bio-edit-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:4px;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);display:flex}[data-variant=warm-memoir-studio] .v1-bio-edit-notice{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink);background:#3c5a360f;border:1px solid #3c5a3638;border-radius:3px;gap:12px;padding:12px 16px;line-height:1.5;display:flex}[data-variant=warm-memoir-studio] .v1-bio-edit-notice svg{width:16px;height:16px;color:var(--moss-deep,#3c5a36);flex:none;margin-block-start:2px}[data-variant=warm-memoir-studio] .v1-bio-field{flex-direction:column;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-field-label{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.1em;text-transform:uppercase;color:var(--clay-deep);font-weight:600}[data-variant=warm-memoir-studio] .v1-bio-field-input{color:var(--ink);background:var(--paper);border:1px solid #1e161240;border-radius:3px;padding:12px 14px;font-family:Fraunces,serif;font-size:22px;font-weight:500}[data-variant=warm-memoir-studio] .v1-bio-field-textarea{color:var(--ink);background:var(--paper);resize:vertical;border:1px solid #1e161240;border-radius:3px;min-height:320px;padding:18px 20px;font-family:"Source Serif 4",serif;font-size:18px;line-height:1.7}[data-variant=warm-memoir-studio] .v1-bio-field-input:focus,[data-variant=warm-memoir-studio] .v1-bio-field-textarea:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #8a3e221f}[data-variant=warm-memoir-studio] .v1-bio-field-help{font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);color:var(--ink-soft);line-height:1.5}[data-variant=warm-memoir-studio] .v1-bio-edit-actions{border-block-start:1px solid var(--rule-soft);justify-content:flex-end;align-items:center;gap:10px;padding-block-start:6px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-autosave-status{border:1px solid var(--rule-soft);min-height:28px;color:var(--ink-soft);background:#a58a6a14;align-self:flex-start;padding:6px 10px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.4}[data-variant=warm-memoir-studio] .v1-bio-autosave-status[data-state=saving]{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-bio-autosave-status[data-state=saved]{color:var(--moss-deep,#3c5a36);background:#3c5a3614;border-color:#3c5a3638}[data-variant=warm-memoir-studio] .v1-bio-autosave-status[data-state=retrying],[data-variant=warm-memoir-studio] .v1-bio-autosave-status[data-state=stale]{color:#8a3e22;background:#8a3e2214;border-color:#8a3e223d}[data-variant=warm-memoir-studio] .v1-bio-trash-row{color:inherit}[data-variant=warm-memoir-studio] .v1-bio-trash-row:hover{background:0 0}[data-variant=warm-memoir-studio] .v1-bio-trash-actions{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-trash-actions form{margin:0}[data-variant=warm-memoir-studio] .v1-bio-trash-danger{color:#8a3e22;border-color:#8a3e224d}[data-variant=warm-memoir-studio] .v1-bio-voice{border:1px solid var(--rule);box-sizing:border-box;color:var(--ink);background:#fbf3e2fa;border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #24180f1a}[data-variant=warm-memoir-studio] .v1-bio-voice--dock{aspect-ratio:auto;z-index:auto;flex:100%;block-size:auto;inline-size:min(680px,100%);margin-block-start:10px;position:static;overflow:visible;transform:none}[data-variant=warm-memoir-studio] .v1-bio-voice-inline-error{color:var(--clay-deep);font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);text-align:center;background:#b85a3614;border:1px solid #a032283d;border-radius:6px;flex:0 min(680px,100%);justify-content:center;align-items:center;gap:10px;margin:2px auto 0;padding:10px 14px;font-weight:700;line-height:1.35;display:flex}[data-variant=warm-memoir-studio] .v1-bio-voice-inline-error span{overflow-wrap:anywhere;min-width:0}[data-variant=warm-memoir-studio] .v1-bio-voice-inline-error button{min-block-size:32px;color:var(--clay-deep);cursor:pointer;font:inherit;background:#ffffff85;border:1px solid #a0322852;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:800}[data-variant=warm-memoir-studio] .v1-bio-voice-status{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-voice-heading{flex-direction:column;gap:5px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-bio-voice-kicker{color:var(--clay-deep);font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.2}[data-variant=warm-memoir-studio] .v1-bio-voice-indicator{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;line-height:1.3;display:flex}[data-variant=warm-memoir-studio] .v1-bio-voice-indicator-dot{background:var(--clay-deep);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite bio-pulse}@keyframes bio-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}[data-variant=warm-memoir-studio] .v1-bio-voice-end{background:var(--clay-deep);border:1px solid var(--clay-deep);min-block-size:40px;color:var(--paper);font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);cursor:pointer;letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-bio-voice-end:hover{background:var(--clay);border-color:var(--clay)}[data-variant=warm-memoir-studio] .v1-bio-voice-progress{border-block:1px solid var(--rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}[data-variant=warm-memoir-studio] .v1-bio-voice-step{min-width:0;font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);color:var(--ink-soft);align-items:center;gap:7px;font-weight:600;display:flex}[data-variant=warm-memoir-studio] .v1-bio-voice-step-dot{background:#2d241c3d;border-radius:50%;flex:none;width:7px;height:7px}[data-variant=warm-memoir-studio] .v1-bio-voice-step.is-active{color:var(--ink)}[data-variant=warm-memoir-studio] .v1-bio-voice-step.is-active .v1-bio-voice-step-dot{background:var(--moss)}[data-variant=warm-memoir-studio] .v1-bio-voice-edits{font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);color:var(--ink);margin:0;padding:8px 0 0 18px}[data-variant=warm-memoir-studio] .v1-bio-voice-edits li+li{margin-block-start:4px}[data-variant=warm-memoir-studio] .v1-bio-voice-hint{font-family:"Source Serif 4",serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-style:italic}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-bio-voice{padding-inline:14px}[data-variant=warm-memoir-studio] .v1-bio-voice-inline-error{flex-direction:column;align-items:stretch}[data-variant=warm-memoir-studio] .v1-bio-voice--dock{max-block-size:none;inline-size:100%}[data-variant=warm-memoir-studio] .v1-bio-voice-status{flex-direction:column;align-items:stretch}[data-variant=warm-memoir-studio] .v1-bio-voice-end{inline-size:100%}[data-variant=warm-memoir-studio] .v1-bio-voice-progress{grid-template-columns:1fr}}[data-variant=warm-memoir-studio] .v1-bio-sub-form{border:1px solid var(--rule-soft);background:#a58a6a0f;border-radius:4px;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);display:flex}[data-variant=warm-memoir-studio] .v1-bio-sub-form label{font-family:Manrope,sans-serif;font-size:var(--readable-app-kicker-size);letter-spacing:.1em;text-transform:uppercase;color:var(--clay-deep);font-weight:600}[data-variant=warm-memoir-studio] .v1-bio-sub-form-row{flex-wrap:wrap;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-sub-stats{font-family:Manrope,sans-serif;font-size:var(--readable-app-meta-size);color:var(--ink-soft);flex-wrap:wrap;gap:28px;padding-block:6px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-sub-stats strong{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-bio-sub-bulkbar{font-family:Manrope,sans-serif;font-size:var(--readable-app-body-size);color:var(--ink);background:#8a3e2214;border:1px solid #8a3e2238;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}[data-variant=warm-memoir-studio] .v1-bio-sub-list{flex-direction:column;display:flex}[data-variant=warm-memoir-studio] .v1-bio-sub-row{border-block-end:1px solid var(--rule-soft);grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding-block:14px;padding-inline:4px;display:grid}[data-variant=warm-memoir-studio] .v1-bio-sub-list .v1-bio-sub-row:last-child{border-block-end:none}[data-variant=warm-memoir-studio] .v1-bio-checkbox{width:18px;height:18px;accent-color:var(--clay-deep);cursor:pointer}[data-variant=warm-memoir-studio] .v1-bio-sub-email{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:500;line-height:1.3}[data-variant=warm-memoir-studio] .v1-bio-sub-since{font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);color:var(--ink-soft);letter-spacing:.02em;margin-block-start:3px;display:block}[data-variant=warm-memoir-studio] .v1-bio-sub-remove{color:var(--clay-deep);font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);cursor:pointer;background:0 0;border:1px solid #8a3e2266;border-radius:3px;padding:6px 12px;font-weight:500}[data-variant=warm-memoir-studio] .v1-bio-sub-remove:hover{background:#8a3e2214}[data-variant=warm-memoir-studio] .v1-bio-empty{text-align:center;border:1px dashed var(--rule-soft);color:var(--ink-soft);background:#a58a6a0a;border-radius:4px;padding:clamp(32px,4vw,52px) 24px;font-family:"Source Serif 4",serif;font-size:16px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-bio-empty strong{color:var(--ink);margin-block-end:6px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:500;display:block}[data-variant=warm-memoir-studio] button.v1-bio-cta-ghost{font-size:var(--readable-app-action-size)!important}[data-variant=warm-memoir-studio] dialog#delete-chapter-modal p{font-size:var(--readable-app-body-size)!important;line-height:var(--readable-app-body-line)!important}@media (width<=640px){:is(body[data-variant=warm-memoir-studio]:has(.v1-bio-main) .app-main-content,body[data-variant=warm-memoir-studio]:has(.v1-bio-main) .voice-interface-centered){max-width:100vw;padding-inline:4px}:is(body[data-variant=warm-memoir-studio]:has(.v1-bio-reader) .app-main-content,body[data-variant=warm-memoir-studio]:has(.v1-bio-reader) .voice-interface-centered){padding-inline:2px}[data-variant=warm-memoir-studio] .v1-bio-main{gap:22px;padding-block:22px;padding-inline:8px}[data-variant=warm-memoir-studio] .v1-bio-reader{padding-inline:6px}[data-variant=warm-memoir-studio] .v1-bio-edit-card,[data-variant=warm-memoir-studio] .chapter-share-panel{box-sizing:border-box;width:100%;max-width:100%}:is(body[data-variant=warm-memoir-studio]:has(.chapter-edit-form) .app-main-content,body[data-variant=warm-memoir-studio]:has(.chapter-edit-form) .voice-interface-centered){padding-inline:0}body[data-variant=warm-memoir-studio]:has(.chapter-edit-form) .v1-bio-main.v1-bio-reader{padding-inline:6px}body[data-variant=warm-memoir-studio]:has(.chapter-edit-form) .v1-bio-edit-card{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-inline:-12px;padding-inline:14px}[data-variant=warm-memoir-studio] .v1-bio-head h1{font-size:30px}[data-variant=warm-memoir-studio] .v1-bio-chapter{grid-template-columns:44px 1fr 12px;gap:12px;padding-block:16px;padding-inline:0}[data-variant=warm-memoir-studio] .v1-bio-chapter-num{min-height:36px;padding-block-start:2px;padding-inline-end:8px;font-size:24px}[data-variant=warm-memoir-studio] .v1-bio-chapter-num-label{font-size:var(--readable-decorative-floor)}[data-variant=warm-memoir-studio] .v1-bio-chapter-title{font-size:19px}[data-variant=warm-memoir-studio] .v1-bio-chapter-excerpt{-webkit-line-clamp:3;font-size:16px}[data-variant=warm-memoir-studio] .v1-bio-chapter-meta{font-size:var(--readable-app-meta-size)}[data-variant=warm-memoir-studio] .v1-bio-intro-card{font-size:var(--readable-app-body-size);padding:20px}[data-variant=warm-memoir-studio] .v1-bio-reader-head h1{font-size:28px}[data-variant=warm-memoir-studio] .v1-bio-reader-prose{font-size:17px;line-height:1.7}[data-variant=warm-memoir-studio] .v1-bio-reader-prose>p:first-child:first-letter{font-size:3em}[data-variant=warm-memoir-studio] .v1-bio-reader-heading{font-size:22px}[data-variant=warm-memoir-studio] .v1-bio-reader-quote{padding:16px 18px 16px 22px;font-size:18px}[data-variant=warm-memoir-studio] .v1-bio-polaroid{max-width:320px;padding:12px}[data-variant=warm-memoir-studio] .v1-bio-polaroid-img{max-height:min(58vh,460px)}[data-variant=warm-memoir-studio] .v1-bio-reader-nav{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-bio-reader-nav-link.is-next{text-align:start}[data-variant=warm-memoir-studio] .v1-bio-sub-row{grid-template-columns:22px 1fr auto;gap:10px}[data-variant=warm-memoir-studio] .v1-bio-sub-email{font-size:var(--readable-app-body-size);word-break:break-all}}[data-variant=warm-memoir-studio] .v1-cmp-main{box-sizing:border-box;flex-direction:column;gap:clamp(22px,2.4vw,32px);width:100%;max-width:900px;margin-inline:auto;padding-block:clamp(28px,3vw,44px);padding-inline:clamp(20px,3vw,48px);display:flex}[data-variant=warm-memoir-studio] .v1-cmp-main.is-narrow{max-width:780px}[data-variant=warm-memoir-studio] .v1-cmp-main.is-print-flow-wide{max-width:1280px;container-type:inline-size}body[data-variant=warm-memoir-studio] .voice-interface-centered.is-print-flow-wide{max-width:1440px;padding:0}[data-variant=warm-memoir-studio] .v1-cmp-topstrip{letter-spacing:.18em;text-transform:uppercase;color:var(--clay);align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:11px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-topstrip:after{content:"";background:var(--rule-soft);flex:auto;height:1px}[data-variant=warm-memoir-studio] .v1-cmp-head{flex-direction:column;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-head h1{letter-spacing:-.012em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.1}[data-variant=warm-memoir-studio] .v1-cmp-head h1 em{color:var(--clay-deep);font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-head p{color:var(--ink-soft);max-width:62ch;margin:0;font-family:Manrope,sans-serif;font-size:15px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-cmp-cover-stage{background:#d8c6a7;justify-content:center;align-items:center;display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-cmp-cover-art{object-fit:contain;height:auto;display:block;box-shadow:0 24px 42px #1f181247}[data-variant=warm-memoir-studio] .v1-cmp-checkout-book{background:var(--paper);border:1px solid var(--rule-soft);border-radius:4px;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 20px 55px #462e1e14}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-stage{min-height:560px;padding:14px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover{width:min(100%,360px);max-height:532px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-loading{background:#1f181247;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-loading[hidden]{display:none}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-spinner{border:3px solid #f4ecde6b;border-top-color:var(--paper);border-radius:50%;width:30px;height:30px;animation:1.2s linear infinite cmp-spin}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-error{width:min(100%,300px);color:var(--ink);background:var(--paper);text-align:center;border:1px solid #1f181233;border-radius:3px;padding:24px;font-family:Manrope,sans-serif;box-shadow:0 16px 36px #1f18122e}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-error[hidden]{display:none}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-error strong,[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-error span{display:block}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-error span{color:var(--ink-soft);margin-top:6px;font-size:13px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-retry{min-height:40px;color:var(--action-foreground);background:var(--clay);border:1px solid var(--clay);cursor:pointer;border-radius:3px;margin-top:16px;padding:8px 18px;font:600 13px/1 Manrope,sans-serif}[data-variant=warm-memoir-studio] .v1-cmp-checkout-book-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,4.5vw,68px);display:flex}[data-variant=warm-memoir-studio] .v1-cmp-checkout-book-copy h2{max-width:700px;color:var(--ink);letter-spacing:-.025em;margin:13px 0 5px;font-family:Fraunces,serif;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.02}[data-variant=warm-memoir-studio] .v1-cmp-checkout-byline{color:var(--clay-deep);margin:0;font-family:Fraunces,serif;font-size:19px;font-style:italic}[data-variant=warm-memoir-studio] .v1-cmp-checkout-description{max-width:680px;color:var(--ink-soft);margin:22px 0;font-family:Manrope,sans-serif;font-size:15px;line-height:1.65}[data-variant=warm-memoir-studio] .v1-cmp-checkout-specs{border:1px solid var(--rule-soft);background:var(--rule-soft);grid-template-columns:repeat(4,minmax(92px,1fr));gap:1px;margin:0 0 25px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-checkout-specs div{background:#fbf5e9;min-width:0;padding:11px 13px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-specs dt{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-family:Manrope,sans-serif;font-size:9px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-checkout-specs dd{color:var(--ink);white-space:nowrap;margin:0;font-family:Fraunces,serif;font-size:15px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-checkout-preview-actions{gap:10px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-checkout-preview-download,[data-variant=warm-memoir-studio] .v1-cmp-checkout-preview-browser{text-align:center;border-radius:3px;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-weight:600;text-decoration:none;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-checkout-preview-download{min-height:68px;color:var(--action-foreground);background:var(--clay);border:1px solid var(--clay);flex-direction:column;padding:13px 20px;font-size:17px;box-shadow:0 10px 26px #8a3e2238}[data-variant=warm-memoir-studio] .v1-cmp-checkout-preview-download small{color:#fbf5e8d1;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-checkout-preview-download:hover{color:var(--action-foreground);background:var(--clay-deep);border-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-cmp-checkout-preview-browser{min-height:50px;color:var(--ink);background:0 0;border:1px solid #1f18127a;padding:0 18px;font-size:13px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-preview-browser:hover{border-color:var(--clay-deep);background:#a24a2e0f}[data-variant=warm-memoir-studio] .v1-cmp-cathead{align-items:baseline;gap:12px;margin-block-end:8px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--clay);font-family:Manrope,sans-serif;font-size:11px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-cathead:after{content:"";background:var(--rule-soft);flex:auto;height:1px}[data-variant=warm-memoir-studio] .v1-cmp-cta-ghost{color:var(--clay-deep);letter-spacing:.01em;font-family:Manrope,sans-serif;font-size:13px;text-decoration:none}[data-variant=warm-memoir-studio] .v1-cmp-cta-ghost:hover{color:var(--ink)}[data-variant=warm-memoir-studio] .v1-cmp-cta{background:var(--clay-deep);color:var(--paper);border:1px solid var(--clay-deep);letter-spacing:.02em;cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:11px 22px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-cmp-cta:hover{background:var(--clay)}[data-variant=warm-memoir-studio] .v1-cmp-cta[disabled],[data-variant=warm-memoir-studio] .v1-cmp-cta.is-disabled{color:var(--ink-soft);cursor:not-allowed;background:#a58a6a4d;border-color:#a58a6a4d}[data-variant=warm-memoir-studio] .v1-cmp-cta-outline{color:var(--ink);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #1e161266;border-radius:3px;align-items:center;gap:8px;padding:11px 22px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-cmp-cta-outline:hover{border-color:var(--clay-deep);background:#8a3e220f}.v1-cmp-flow-nav{border-block-start:1px solid var(--rule-soft,#1e161229);justify-content:space-between;align-items:center;gap:10px;margin-block-start:10px;padding-block-start:16px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-steps{border:1px solid var(--rule-soft);background:var(--paper);border-radius:3px;align-items:stretch;gap:0;display:flex;overflow:hidden}[data-variant=warm-memoir-studio] .v1-cmp-steps-cell{border-inline-end:1px solid var(--rule-soft);flex-direction:column;flex:1 1 0;gap:2px;padding:14px 16px;font-family:Manrope,sans-serif;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-steps-cell:last-child{border-inline-end:none}[data-variant=warm-memoir-studio] .v1-cmp-steps-cell.is-done{background:#3c5a360f}[data-variant=warm-memoir-studio] .v1-cmp-steps-cell.is-current{background:#8a3e220f}[data-variant=warm-memoir-studio] .v1-cmp-steps-num{letter-spacing:.18em;text-transform:uppercase;color:var(--clay);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-steps-cell.is-done .v1-cmp-steps-num{color:var(--moss-deep,#3c5a36)}[data-variant=warm-memoir-studio] .v1-cmp-steps-num svg{width:12px;height:12px}[data-variant=warm-memoir-studio] .v1-cmp-steps-label{color:var(--ink);letter-spacing:-.005em;font-family:Fraunces,serif;font-size:15px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-steps-cell:not(.is-done):not(.is-current) .v1-cmp-steps-label{color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-cmp-list-row{border-block-end:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:start;gap:18px;padding-block:22px;padding-inline:4px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-list:last-child .v1-cmp-list-row:last-child{border-block-end:none}[data-variant=warm-memoir-studio] .v1-cmp-list-body{flex-direction:column;gap:4px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-list-title{letter-spacing:-.008em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.22;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-list-meta{color:var(--ink-soft);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:14px;font-family:Manrope,sans-serif;font-size:13px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-list-meta-sep{opacity:.55}[data-variant=warm-memoir-studio] .v1-cmp-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--moss-deep,#3c5a36);background:#3c5a361a;border:1px solid #3c5a3640;border-radius:999px;padding:4px 10px;font-family:Manrope,sans-serif;font-size:10px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-pill.is-processing{color:#7a5a1f;background:#b482281f;border-color:#b482284d}[data-variant=warm-memoir-studio] .v1-cmp-pill.is-failed{color:var(--clay-deep);background:#8a3e221a;border-color:#8a3e224d}[data-variant=warm-memoir-studio] .v1-cmp-elig{background:#3c5a360f;border:1px solid #3c5a364d;border-radius:3px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-elig svg{width:20px;height:20px;color:var(--moss-deep,#3c5a36);flex:none;margin-block-start:2px}[data-variant=warm-memoir-studio] .v1-cmp-elig-title{color:var(--ink);margin:0 0 4px;font-family:Fraunces,serif;font-size:18px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-elig-body{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-cmp-elig.is-blocked{background:#b4822814;border-color:#b4822859}[data-variant=warm-memoir-studio] .v1-cmp-elig.is-blocked svg{color:#7a5a1f}[data-variant=warm-memoir-studio] .v1-cmp-picker{flex-direction:column;gap:4px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-picker-bar{border:1px solid var(--rule-soft);color:var(--ink);background:#a58a6a14;border-radius:3px;justify-content:space-between;align-items:center;margin-block-end:8px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:13px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-picker-bar strong{font-weight:700}[data-variant=warm-memoir-studio] .v1-cmp-picker-bar-actions{gap:14px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-picker-bar-actions button{color:var(--clay-deep);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-picker-row{border-block-end:1px solid var(--rule-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding-block:12px;padding-inline:4px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-picker-row:last-child{border-block-end:none}[data-variant=warm-memoir-studio] .v1-cmp-checkbox{width:18px;height:18px;accent-color:var(--clay-deep);cursor:pointer}[data-variant=warm-memoir-studio] .v1-cmp-picker-title{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:500;line-height:1.3}[data-variant=warm-memoir-studio] .v1-cmp-picker-sub{color:var(--ink-soft);letter-spacing:.02em;margin-block-start:2px;font-family:Manrope,sans-serif;font-size:12px;display:block}[data-variant=warm-memoir-studio] .v1-cmp-picker-wordcount{color:var(--ink-soft);letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:13px}[data-variant=warm-memoir-studio] .v1-cmp-processing{border:1px solid var(--rule-soft);text-align:center;background:#a58a6a0f;border-radius:4px;padding:clamp(32px,4vw,52px)}[data-variant=warm-memoir-studio] .v1-cmp-processing-ring{border:4px solid #8a3e2238;border-top-color:var(--clay-deep);border-radius:50%;width:84px;height:84px;margin:0 auto 24px;animation:1.2s linear infinite cmp-spin}@keyframes cmp-spin{to{transform:rotate(360deg)}}[data-variant=warm-memoir-studio] .v1-cmp-processing h2{color:var(--ink);margin:0 0 10px;font-family:Fraunces,serif;font-size:28px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-processing p{color:var(--ink-soft);max-width:48ch;margin:0 auto 22px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-cmp-processing-steps{text-align:start;flex-direction:column;gap:10px;max-width:320px;margin:0 auto;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-processing-step{background:var(--paper);border:1px solid var(--rule-soft);color:var(--ink-soft);border-radius:3px;align-items:center;gap:10px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:13px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-processing-step.is-done{color:var(--ink);background:#3c5a360d;border-color:#3c5a364d}[data-variant=warm-memoir-studio] .v1-cmp-processing-step.is-current{color:var(--ink);background:#8a3e220d;border-color:#8a3e224d}[data-variant=warm-memoir-studio] .v1-cmp-processing-step-mark{width:18px;height:18px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}[data-variant=warm-memoir-studio] .v1-cmp-processing-step.is-done .v1-cmp-processing-step-mark{background:var(--moss-deep,#3c5a36)}[data-variant=warm-memoir-studio] .v1-cmp-processing-step.is-current .v1-cmp-processing-step-mark{background:var(--clay-deep);animation:1.4s ease-in-out infinite cmp-pulse}[data-variant=warm-memoir-studio] .v1-cmp-processing-step:not(.is-done):not(.is-current) .v1-cmp-processing-step-mark{background:#a58a6a59}@keyframes cmp-pulse{0%,to{opacity:.4}50%{opacity:1}}[data-variant=warm-memoir-studio] .v1-cmp-hero{text-align:center;background:linear-gradient(#f5ecded9,#a58a6a14);border:1px solid #8a3e2238;border-radius:4px;flex-direction:column;gap:16px;padding:clamp(28px,3.4vw,44px);display:flex}[data-variant=warm-memoir-studio] .v1-cmp-hero-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--moss-deep,#3c5a36);font-family:Manrope,sans-serif;font-size:11px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-hero h2{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(28px,3.2vw,38px);font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-cmp-hero h2 em{color:var(--clay-deep);font-style:italic}[data-variant=warm-memoir-studio] .v1-cmp-hero p{color:var(--ink-soft);max-width:54ch;margin:0 auto;font-family:"Source Serif 4",serif;font-size:17px;line-height:1.6}[data-variant=warm-memoir-studio] .v1-cmp-hero-stats{border-block:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin-block:10px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-hero-stat{border-inline-end:1px solid var(--rule-soft);flex-direction:column;gap:2px;padding:16px 8px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-hero-stat:last-child{border-inline-end:none}[data-variant=warm-memoir-studio] .v1-cmp-hero-stat-num{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:28px;font-weight:500;line-height:1.1}[data-variant=warm-memoir-studio] .v1-cmp-hero-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:10px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:6px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-tpl-card{background:var(--paper);border:1px solid var(--rule-soft);cursor:pointer;border-radius:3px;flex-direction:column;gap:10px;padding:14px;transition:all .15s;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-tpl-card:hover{border-color:#8a3e2266}[data-variant=warm-memoir-studio] .v1-cmp-tpl-card.is-selected{border-color:var(--clay-deep);box-shadow:0 0 0 3px #8a3e2224}[data-variant=warm-memoir-studio] .v1-cmp-tpl-preview{aspect-ratio:3/4;color:var(--ink);text-align:center;border:1px solid #1e16121a;flex-direction:column;justify-content:space-between;padding:16px 14px;display:flex;position:relative;overflow:hidden}[data-variant=warm-memoir-studio] .v1-cmp-tpl-preview--classic{background:linear-gradient(#efe3cd 0%,#e6d6b8 100%)}[data-variant=warm-memoir-studio] .v1-cmp-tpl-preview--modern{color:var(--paper);background:#1e1612}[data-variant=warm-memoir-studio] .v1-cmp-tpl-preview--photo{color:var(--paper);background:linear-gradient(#1e16128c,#1e161233),repeating-linear-gradient(45deg,#a58a6a66 0 10px,#8a3e2266 10px 20px)}[data-variant=warm-memoir-studio] .v1-cmp-tpl-preview--clay{background:var(--clay-deep);color:var(--paper)}[data-variant=warm-memoir-studio] .v1-cmp-tpl-preview-title{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:17px;font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-cmp-tpl-preview-author{letter-spacing:.16em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:10px}[data-variant=warm-memoir-studio] .v1-cmp-tpl-check{background:var(--moss-deep,#3c5a36);width:24px;height:24px;color:var(--paper);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;inset-block-start:8px;inset-inline-end:8px;transform:scale(.8)}[data-variant=warm-memoir-studio] .v1-cmp-tpl-card.is-selected .v1-cmp-tpl-check{opacity:1;transform:scale(1)}[data-variant=warm-memoir-studio] .v1-cmp-tpl-name{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:17px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-tpl-desc{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-cmp-form{flex-direction:column;gap:22px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-form.v1-cmp-customize-layout{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);align-items:start;gap:clamp(30px,4vw,56px);display:grid}[data-variant=warm-memoir-studio] .v1-cmp-customize-photo-column{position:sticky;top:20px}[data-variant=warm-memoir-studio] .v1-cmp-customize-fields{flex-direction:column;gap:22px;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-field{flex-direction:column;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-family:Manrope,sans-serif;font-size:11px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-field-head{justify-content:space-between;align-items:baseline;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-field-count{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:11px}[data-variant=warm-memoir-studio] .v1-cmp-input{color:var(--ink);background:var(--paper);border:1px solid #1e161240;border-radius:3px;padding:12px 14px;font-family:Fraunces,serif;font-size:20px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-input:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #8a3e221f}[data-variant=warm-memoir-studio] .v1-cmp-field-help{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:12px}[data-variant=warm-memoir-studio] .v1-cmp-drop{text-align:center;cursor:pointer;background:#a58a6a0f;border:2px dashed #8a3e2259;border-radius:3px;flex-direction:column;align-items:center;gap:10px;padding:clamp(28px,3.4vw,48px);transition:background .15s,border-color .15s;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-drop:hover,[data-variant=warm-memoir-studio] .v1-cmp-drop.is-dragging{border-color:var(--clay-deep);background:#8a3e2212}[data-variant=warm-memoir-studio] .v1-cmp-customize-drop{box-sizing:border-box;justify-content:center;min-height:520px}.v1-cmp-drop-content,.v1-cmp-photo-preview-area{flex-direction:column;align-items:center;gap:10px;display:flex}.v1-cmp-drop-content.is-hidden,.v1-cmp-photo-preview-area.is-hidden{display:none}.v1-cmp-customize-photo-preview{object-fit:contain;width:100%;max-width:430px;max-height:420px;display:block}[data-variant=warm-memoir-studio] .v1-cmp-customize-photo-preview{border:1px solid var(--rule-soft);border-radius:2px}[data-variant=warm-memoir-studio] .v1-cmp-drop svg{width:32px;height:32px;color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-cmp-drop-title{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-drop-hint{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:13px}[data-variant=warm-memoir-studio] .v1-cmp-photo-preview{background:var(--paper);border:1px solid var(--rule-soft);border-radius:3px;grid-template-columns:160px 1fr;align-items:center;gap:20px;padding:16px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-photo-thumb{aspect-ratio:4/3;background:linear-gradient(135deg,#a58a6a80,#8a3e224d),repeating-linear-gradient(45deg,#1e161214 0 8px,#0000 8px 16px);border:1px solid #1e16121a;border-radius:2px}[data-variant=warm-memoir-studio] .v1-cmp-photo-meta{color:var(--ink-soft);flex-direction:column;gap:4px;font-family:Manrope,sans-serif;font-size:13px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-photo-meta strong{color:var(--ink);font-family:Fraunces,serif;font-size:16px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-photo-actions{gap:8px;margin-block-start:8px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-swatch-row{flex-wrap:wrap;gap:12px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-swatch{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-swatch-dot{border:2px solid #0000;border-radius:50%;width:48px;height:48px;transition:all .15s;box-shadow:inset 0 0 0 1px #1e161214}[data-variant=warm-memoir-studio] .v1-cmp-swatch.is-selected .v1-cmp-swatch-dot{border-color:var(--clay-deep);box-shadow:0 0 0 2px #8a3e2226}[data-variant=warm-memoir-studio] .v1-cmp-swatch-label{letter-spacing:.02em;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:12px}[data-variant=warm-memoir-studio] .v1-cmp-swatch.is-selected .v1-cmp-swatch-label{color:var(--ink);font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-two-col{grid-template-columns:1fr 320px;align-items:start;gap:clamp(24px,2.8vw,36px);display:grid}[data-variant=warm-memoir-studio] .v1-cmp-main.is-print-flow-wide .v1-cmp-two-col{grid-template-columns:minmax(0,1fr) 360px;gap:28px}[data-variant=warm-memoir-studio] .v1-cmp-preview-layout{grid-template-columns:minmax(0,1fr) 360px}[data-variant=warm-memoir-studio] .v1-cmp-two-col>*,[data-variant=warm-memoir-studio] .v1-cmp-form,[data-variant=warm-memoir-studio] .v1-cmp-rail,[data-variant=warm-memoir-studio] .v1-cmp-summary-card,[data-variant=warm-memoir-studio] .v1-cmp-photo-preview{box-sizing:border-box;min-width:0;max-width:100%}[data-variant=warm-memoir-studio] .v1-cmp-preview-cover-stage{border:1px solid var(--rule-soft);border-radius:4px;flex-direction:column;gap:22px;min-height:620px;padding:clamp(30px,4vw,52px);overflow:hidden;box-shadow:0 20px 55px #462e1e14}.v1-cmp-preview-cover{width:min(100%,430px);position:relative;overflow:hidden}[data-variant=warm-memoir-studio] .v1-cmp-preview-cover{background:var(--paper);border-radius:3px;box-shadow:0 24px 42px #1f181247}.v1-cmp-preview-cover-image{object-fit:contain;width:100%;height:100%;display:block}.v1-cmp-preview-loading{background:#1f18126b;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.v1-cmp-preview-loading p,.v1-cmp-preview-error{color:#f5ecdee6;letter-spacing:.05em;margin:0;font-family:Manrope,sans-serif;font-size:12px}.v1-cmp-preview-spinner{border:3px solid #f5ecde4d;border-top-color:var(--paper,#f5ecde);border-radius:50%;width:42px;height:42px;animation:1.2s linear infinite cmp-spin}[data-variant=warm-memoir-studio] .v1-cmp-preview-cover-stage .v1-cmp-book-note{color:#1f1812ad;position:static}[data-variant=warm-memoir-studio] .v1-cmp-interior-review{margin-block-start:28px}.v1-cmp-interior-frame{min-height:clamp(600px,75vh,900px);overflow:hidden}[data-variant=warm-memoir-studio] .v1-cmp-interior-frame{background:var(--paper);border:1px solid #1e16121f}.v1-cmp-interior-embed{width:100%;height:clamp(600px,75vh,900px);display:block}@container (width<=1049px){[data-variant=warm-memoir-studio] .v1-cmp-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=899px){[data-variant=warm-memoir-studio] .v1-cmp-form.v1-cmp-customize-layout,[data-variant=warm-memoir-studio] .v1-cmp-main.is-print-flow-wide .v1-cmp-preview-layout{grid-template-columns:minmax(0,1fr)}[data-variant=warm-memoir-studio] .v1-cmp-customize-photo-column,[data-variant=warm-memoir-studio] .v1-cmp-main.is-print-flow-wide .v1-cmp-preview-rail{position:static}[data-variant=warm-memoir-studio] .v1-cmp-customize-drop{min-height:380px}[data-variant=warm-memoir-studio] .v1-cmp-preview-cover-stage{min-height:560px}}@container (width<=820px){[data-variant=warm-memoir-studio] .v1-cmp-checkout-book{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-stage{min-height:540px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover{width:min(100%,340px);max-height:515px}}@container (width<=679px){[data-variant=warm-memoir-studio] .v1-cmp-tpl-grid{grid-template-columns:minmax(0,1fr)}[data-variant=warm-memoir-studio] .v1-cmp-flow-nav{flex-direction:column-reverse;align-items:stretch}[data-variant=warm-memoir-studio] .v1-cmp-flow-nav .v1-cmp-cta,[data-variant=warm-memoir-studio] .v1-cmp-flow-nav .v1-cmp-cta-outline{box-sizing:border-box;justify-content:center;width:100%}[data-variant=warm-memoir-studio] .v1-cmp-flow-nav .v1-cmp-cta-ghost{text-align:center;padding:8px}[data-variant=warm-memoir-studio] .v1-cmp-preview-cover-stage{min-height:460px;padding:24px 16px}[data-variant=warm-memoir-studio] .v1-cmp-preview-cover{width:min(100%,320px)}[data-variant=warm-memoir-studio] .v1-cmp-interior-frame,[data-variant=warm-memoir-studio] .v1-cmp-interior-embed{height:600px;min-height:600px}}@supports not (container-type:inline-size){[data-variant=warm-memoir-studio] .v1-cmp-form.v1-cmp-customize-layout,[data-variant=warm-memoir-studio] .v1-cmp-main.is-print-flow-wide .v1-cmp-two-col,[data-variant=warm-memoir-studio] .v1-cmp-checkout-book{grid-template-columns:minmax(0,1fr)}[data-variant=warm-memoir-studio] .v1-cmp-tpl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}[data-variant=warm-memoir-studio] .v1-cmp-customize-photo-column,[data-variant=warm-memoir-studio] .v1-cmp-main.is-print-flow-wide .v1-cmp-rail{position:static}[data-variant=warm-memoir-studio] .v1-cmp-flow-nav{flex-direction:column-reverse;align-items:stretch}[data-variant=warm-memoir-studio] .v1-cmp-flow-nav .v1-cmp-cta,[data-variant=warm-memoir-studio] .v1-cmp-flow-nav .v1-cmp-cta-outline{box-sizing:border-box;justify-content:center;width:100%}[data-variant=warm-memoir-studio] .v1-cmp-flow-nav .v1-cmp-cta-ghost{text-align:center;padding:8px}}@media (width<=760px){[data-variant=warm-memoir-studio] .v1-cmp-steps-cell{min-width:0;padding:11px 5px}[data-variant=warm-memoir-studio] .v1-cmp-steps-num{letter-spacing:.08em;gap:4px;font-size:8px}[data-variant=warm-memoir-studio] .v1-cmp-steps-label{overflow-wrap:normal;white-space:nowrap;font-size:11px}[data-variant=warm-memoir-studio] .v1-cmp-two-col,[data-variant=warm-memoir-studio] .v1-cmp-main.is-print-flow-wide .v1-cmp-two-col{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-cmp-photo-preview{gap:14px;padding:12px;grid-template-columns:minmax(72px,96px) minmax(0,1fr)!important}[data-variant=warm-memoir-studio] .v1-cmp-photo-preview img,[data-variant=warm-memoir-studio] .v1-cmp-photo-preview>div:first-child{max-width:96px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover-stage{min-height:440px;padding:16px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-cover{width:min(100%,270px);max-height:409px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-book-copy{padding:28px 22px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-book-copy h2{font-size:32px}[data-variant=warm-memoir-studio] .v1-cmp-checkout-specs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-variant=warm-memoir-studio] .v1-cmp-checkout-specs dd{white-space:normal;overflow-wrap:anywhere}}[data-variant=warm-memoir-studio] .v1-cmp-book-stage{background:#1e1612e0;border-radius:4px;flex-direction:column;align-items:center;gap:22px;min-height:460px;padding:clamp(40px,5vw,72px) clamp(20px,3vw,48px);display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-cmp-book{aspect-ratio:3/4;width:180px;color:var(--ink);text-align:center;background:linear-gradient(#efe3cd 0%,#e6d6b8 100%);flex-direction:column;justify-content:space-between;padding:26px 22px;display:flex;transform:rotateY(-14deg);box-shadow:4px 0 #00000026,10px 12px 30px #00000073,inset 6px 0 12px #0000001f}[data-variant=warm-memoir-studio] .v1-cmp-book-title{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.15}[data-variant=warm-memoir-studio] .v1-cmp-book-author{letter-spacing:.22em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:10px}[data-variant=warm-memoir-studio] .v1-cmp-book-note{color:#f5ecdeb3;letter-spacing:.1em;font-family:Manrope,sans-serif;font-size:11px;position:absolute;inset-block-end:14px}[data-variant=warm-memoir-studio] .v1-cmp-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}[data-variant=warm-memoir-studio] .v1-cmp-summary-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:4px;flex-direction:column;gap:4px;padding:22px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-summary-head{letter-spacing:.22em;text-transform:uppercase;color:var(--clay);margin-block-end:8px;font-family:Manrope,sans-serif;font-size:10px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-summary-row{border-block-end:1px solid var(--rule-soft);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding-block:9px;font-family:Manrope,sans-serif;font-size:14px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-summary-row:last-of-type{border-block-end:none}[data-variant=warm-memoir-studio] .v1-cmp-summary-row dt{color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-cmp-summary-row dd{margin:0;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-summary-row.is-credit dd{color:var(--moss-deep,#3c5a36)}[data-variant=warm-memoir-studio] .v1-cmp-summary-row.is-total{border-block-start:2px solid var(--clay-deep);margin-block-start:6px;padding-block-start:14px;font-family:Fraunces,serif;font-size:22px}[data-variant=warm-memoir-studio] .v1-cmp-summary-row.is-total dt{letter-spacing:.18em;text-transform:uppercase;color:var(--clay);align-self:center;font-family:Manrope,sans-serif;font-size:11px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-summary-row.is-total dd{color:var(--ink);font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-summary-actions{flex-direction:column;gap:8px;margin-block-start:14px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-summary-actions .v1-cmp-cta,[data-variant=warm-memoir-studio] .v1-cmp-summary-actions .v1-cmp-cta-outline{justify-content:center}[data-variant=warm-memoir-studio] .v1-cmp-specs-card{border:1px solid var(--rule-soft);color:var(--ink);background:#a58a6a0f;border-radius:4px;flex-direction:column;gap:8px;padding:18px 20px;font-family:Manrope,sans-serif;font-size:13px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-specs-card dt{color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-cmp-specs-row{justify-content:space-between;gap:16px;padding-block:3px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-specs-row dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}[data-variant=warm-memoir-studio] .v1-cmp-control-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-select{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);background:var(--paper);border:1px solid #1e161240;border-radius:3px;padding:12px 14px;font-family:Manrope,sans-serif;font-size:15px}[data-variant=warm-memoir-studio] .v1-cmp-radio-row{flex-direction:column;gap:8px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-radio{background:var(--paper);border:1px solid var(--rule-soft);cursor:pointer;border-radius:3px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-radio.is-selected{border-color:var(--clay-deep);background:#8a3e220a}[data-variant=warm-memoir-studio] .v1-cmp-radio-dot{border:2px solid #1e161266;border-radius:50%;flex:none;width:18px;height:18px;position:relative}[data-variant=warm-memoir-studio] .v1-cmp-radio.is-selected .v1-cmp-radio-dot{border-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-cmp-radio.is-selected .v1-cmp-radio-dot:after{content:"";background:var(--clay-deep);border-radius:50%;position:absolute;inset:3px}[data-variant=warm-memoir-studio] .v1-cmp-radio-body strong{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-radio-body span{color:var(--ink-soft);margin-block-start:2px;font-family:Manrope,sans-serif;font-size:12px;display:block}[data-variant=warm-memoir-studio] .v1-cmp-radio-price{color:var(--ink);font-family:Manrope,sans-serif;font-size:14px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-variant=warm-memoir-studio] .v1-cmp-field-grid .v1-cmp-field-full{grid-column:1/-1}[data-variant=warm-memoir-studio] .v1-cmp-field-flat{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);background:var(--paper);border:1px solid #1e161240;border-radius:3px;padding:11px 13px;font-family:Manrope,sans-serif;font-size:15px}[data-variant=warm-memoir-studio] .v1-cmp-field-flat:focus{border-color:var(--clay-deep);outline:none;box-shadow:0 0 0 3px #8a3e221f}@media (width<=760px){[data-variant=warm-memoir-studio] .v1-cmp-field-grid{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-cmp-radio{grid-template-columns:22px minmax(0,1fr);align-items:start}[data-variant=warm-memoir-studio] .v1-cmp-radio-body{min-width:0}[data-variant=warm-memoir-studio] .v1-cmp-radio-price{grid-column:2;justify-self:start}}[data-variant=warm-memoir-studio] .v1-cmp-payment-mount{background:var(--paper);border:1px solid #1e161240;border-radius:3px;flex-direction:column;gap:10px;min-height:180px;padding:16px 18px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-payment-label{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-block-end:2px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600}[data-variant=warm-memoir-studio] .v1-cmp-payment-card-placeholder{flex-direction:column;gap:10px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-payment-skel{border:1px solid var(--rule-soft);height:36px;color:var(--ink-soft);background:repeating-linear-gradient(90deg,#a58a6a1f 0 60%,#a58a6a0a 60% 100%);border-radius:2px;align-items:center;padding-inline:12px;font-family:Manrope,sans-serif;font-size:13px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-timeline-row{grid-template-columns:28px 1fr;gap:16px;padding-block:14px;display:grid;position:relative}[data-variant=warm-memoir-studio] .v1-cmp-timeline-row:before{content:"";background:var(--rule-soft);width:2px;height:calc(100% - 16px);position:absolute;inset-block-start:32px;inset-inline-start:13px}[data-variant=warm-memoir-studio] .v1-cmp-timeline-row:last-child:before{display:none}[data-variant=warm-memoir-studio] .v1-cmp-timeline-mark{width:28px;height:28px;color:var(--paper);z-index:1;background:#a58a6a40;border:2px solid #a58a6a66;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-timeline-row.is-done .v1-cmp-timeline-mark{background:var(--moss-deep,#3c5a36);border-color:var(--moss-deep,#3c5a36)}[data-variant=warm-memoir-studio] .v1-cmp-timeline-row.is-current .v1-cmp-timeline-mark{background:var(--clay-deep);border-color:var(--clay-deep);animation:1.4s ease-in-out infinite cmp-pulse}[data-variant=warm-memoir-studio] .v1-cmp-timeline-body{flex-direction:column;gap:2px;padding-block-start:3px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-timeline-title{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-timeline-row:not(.is-done):not(.is-current) .v1-cmp-timeline-title{color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-cmp-timeline-meta{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:13px}[data-variant=warm-memoir-studio] .v1-cmp-empty{text-align:center;border:1px dashed var(--rule-soft);background:#a58a6a0a;border-radius:4px;flex-direction:column;align-items:center;gap:14px;padding:clamp(38px,5vw,64px) 24px;display:flex}[data-variant=warm-memoir-studio] .v1-cmp-empty strong{color:var(--ink);font-family:Fraunces,serif;font-size:24px;font-style:italic;font-weight:500}[data-variant=warm-memoir-studio] .v1-cmp-empty p{color:var(--ink-soft);max-width:48ch;margin:0;font-family:"Source Serif 4",serif;font-size:16px;line-height:1.6}[data-variant=warm-memoir-studio]{--plum:#6e3651;--pause:#b8742a;--pause-deep:#925a1f;--stop:#a03326;--stop-deep:#7a2419}[data-variant=warm-memoir-studio]:has(#transcript-scroll-area){--biographer-mobile-shell-block:0px;--biographer-active-shell-block:calc(100dvh - var(--biographer-mobile-shell-block,0px))}@media (width<=1023px){[data-variant=warm-memoir-studio]:has(#transcript-scroll-area){--biographer-mobile-shell-block:69px}}[data-variant=warm-memoir-studio] .v1-voice-main{box-sizing:border-box;flex-direction:column;flex:auto;gap:clamp(24px,3vw,40px);min-width:0;min-height:640px;padding-block:clamp(20px,3vw,40px);padding-inline:clamp(16px,4vw,44px);display:flex}[data-variant=warm-memoir-studio] .v1-voice-main.is-active-session{height:100%;block-size:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:0;min-block-size:0;inline-size:100%;padding-block:clamp(12px,2.2dvh,24px) 0;display:grid;overflow:hidden}[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.is-active-session{height:var(--biographer-active-shell-block);block-size:var(--biographer-active-shell-block);max-height:var(--biographer-active-shell-block);max-block-size:var(--biographer-active-shell-block);min-height:0;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:0;min-block-size:0;inline-size:100%;max-inline-size:100%;display:grid;overflow:hidden}[data-variant=warm-memoir-studio] .v1-voice-main.is-active-session .v1-controls{flex:none}[data-variant=warm-memoir-studio] .v1-app-topstrip{border-block-end:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-block-end:18px;display:flex}[data-variant=warm-memoir-studio] .v1-app-crumb{font-family:Manrope,sans-serif;font-size:var(--readable-decorative-floor);letter-spacing:.28em;text-transform:uppercase;color:var(--clay-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-app-session{color:var(--moss-deep);font-family:Caveat,cursive;font-size:17px;transform:rotate(-.6deg)}[data-variant=warm-memoir-studio] .v1-app-pagehead h1{letter-spacing:-.005em;color:var(--ink);max-width:16ch;margin:0;font-family:Fraunces,serif;font-size:clamp(36px,4.8vw,58px);font-weight:500;line-height:1.06}[data-variant=warm-memoir-studio] .v1-app-pagehead h1 em{color:var(--clay-deep);font-family:Cormorant Garamond,Fraunces,serif;font-style:italic;font-weight:400}[data-variant=warm-memoir-studio] .v1-app-pagehead p{color:var(--ink-soft);max-width:56ch;margin-block-start:14px;font-family:Manrope,sans-serif;font-size:21px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-app-idle{text-align:center;background:#fbf3e2;border:1px solid #1f18121a;border-radius:3px;flex-direction:column;align-items:center;gap:22px;padding-block:clamp(40px,5vw,72px);padding-inline:clamp(24px,4vw,56px);display:flex;position:relative;box-shadow:0 2px #1f18120a}[data-variant=warm-memoir-studio] .v1-app-idle:before{content:"";pointer-events:none;border:1px dashed #1f18121a;border-radius:2px;position:absolute;inset:8px}[data-variant=warm-memoir-studio] .v1-app-idle-tip{color:var(--ink-soft);align-items:center;gap:14px;max-width:46ch;margin-block-end:10px;font-family:Fraunces,serif;font-size:22px;font-style:italic;line-height:1.35;display:inline-flex}[data-variant=warm-memoir-studio] .v1-app-idle-tip svg{width:28px;height:28px;stroke:var(--moss);fill:none;stroke-width:1.6px;flex:none}[data-variant=warm-memoir-studio] .v1-app-idle-mic{background:var(--clay-deep);color:#fbf5e8;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 6px #1f18121a,0 14px 32px #8a3e2240}[data-variant=warm-memoir-studio] .v1-app-idle-mic:after{content:"";border:1px solid #b85a3647;border-radius:50%;animation:2.8s ease-in-out infinite v1-app-pulse;position:absolute;inset:-12px}@keyframes v1-app-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}[data-variant=warm-memoir-studio] .v1-app-idle-mic:hover{background:var(--clay);transform:translateY(-2px);box-shadow:0 8px #1f18121a,0 18px 40px #8a3e224d}[data-variant=warm-memoir-studio] .v1-app-idle-mic svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:50px;height:50px}[data-variant=warm-memoir-studio] .v1-app-idle-tap{color:var(--ink);letter-spacing:.005em;margin-block:6px 0;font-family:Fraunces,serif;font-size:26px;font-style:italic;font-weight:400;line-height:1.25}body[data-variant=warm-memoir-studio]:has(.v1-storyteller-consent) .section{margin:0}body[data-variant=warm-memoir-studio]:has(.v1-storyteller-consent) .voice-interface-centered{max-width:none;padding:0}[data-variant=warm-memoir-studio] .v1-storyteller-consent{min-height:100vh}[data-variant=warm-memoir-studio] .v1-storyteller-consent-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f18122e;place-items:center;padding:clamp(16px,2.6vw,36px);display:grid;position:fixed;inset:0}[data-variant=warm-memoir-studio] .v1-storyteller-consent-modal{background:var(--paper);border:1px solid #1f181233;border-radius:4px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - clamp(20px,3vw,40px));display:grid;overflow:hidden;box-shadow:0 32px 80px #1f18123d}[data-variant=warm-memoir-studio] .v1-storyteller-consent-top{border-block-end:1px solid var(--rule);background:#fbf5e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,2.6vw,30px);display:flex}[data-variant=warm-memoir-studio] .v1-storyteller-consent-jump{border:1px solid var(--clay-deep);background:var(--clay-deep);color:#fbf5e8;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 2px #1f18121a}[data-variant=warm-memoir-studio] .v1-storyteller-consent-jump:hover,[data-variant=warm-memoir-studio] .v1-storyteller-consent-jump:focus-visible{background:var(--ink);border-color:var(--ink);color:#fbf5e8}[data-variant=warm-memoir-studio] .v1-storyteller-consent-body{grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}[data-variant=warm-memoir-studio] .v1-storyteller-consent-intro{border-inline-end:1px solid var(--rule);background:#ece2cf6b;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:clamp(24px,3.2vw,44px);display:flex}[data-variant=warm-memoir-studio] .v1-storyteller-consent-intro .v1-app-pagehead h1{max-width:11ch;font-size:clamp(38px,4.6vw,58px)}[data-variant=warm-memoir-studio] .v1-storyteller-consent-intro .v1-app-pagehead p{max-width:34ch;font-size:clamp(16px,1.6vw,19px)}[data-variant=warm-memoir-studio] .v1-storyteller-consent-note{border-block-start:2px solid var(--clay);width:fit-content;max-width:min(36ch,100%);margin:0;padding-block-start:18px;transform:none}[data-variant=warm-memoir-studio] .v1-storyteller-consent-form{background:#fbf5e8b8;flex-direction:column;gap:12px;min-height:0;padding:clamp(18px,2.3vw,24px);display:flex;overflow:hidden}[data-variant=warm-memoir-studio] .v1-storyteller-consent-copy{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding-inline-end:4px;display:grid;overflow-y:auto}[data-variant=warm-memoir-studio] .v1-storyteller-consent-disclosure{border:1px solid var(--rule-soft);min-width:0;color:var(--ink-soft);background:#fffcf4b3;border-radius:4px;padding:12px 14px;font-family:Manrope,sans-serif;font-size:clamp(13px,1vw,14px);line-height:1.42}[data-variant=warm-memoir-studio] .v1-storyteller-consent-disclosure strong{color:var(--clay-deep);letter-spacing:.08em;text-transform:uppercase;margin-block-end:7px;font-size:12px;font-weight:800;line-height:1.2;display:block}[data-variant=warm-memoir-studio] .v1-storyteller-terms-notice{color:var(--ink)}[data-variant=warm-memoir-studio] .v1-storyteller-terms-notice a{color:var(--clay-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}[data-variant=warm-memoir-studio] .v1-storyteller-terms-notice a:hover{color:var(--clay);text-decoration-thickness:2px}[data-variant=warm-memoir-studio] .v1-storyteller-consent-action{border-block-start:1px solid var(--rule);background:#fbf5e8fa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding-block-start:14px;scroll-margin-block-start:20px;display:grid}[data-variant=warm-memoir-studio] .v1-storyteller-consent-action .v1-consent-check{border:0;padding:0}[data-variant=warm-memoir-studio] .v1-storyteller-consent-action .v1-consent-check span{font-size:12px;line-height:1.35}[data-variant=warm-memoir-studio] .v1-storyteller-consent-action .v1-cta{cursor:pointer;letter-spacing:.12em;border:0;justify-content:center;gap:8px;min-width:224px;min-height:48px;padding-inline:20px;font-size:12px}[data-variant=warm-memoir-studio] .v1-storyteller-consent-action .v1-cta:after{content:none}@media (width<=900px){[data-variant=warm-memoir-studio] .v1-storyteller-consent-overlay{padding:0}[data-variant=warm-memoir-studio] .v1-storyteller-consent-modal{border:0;border-radius:0;width:100%;height:100svh;max-height:none}[data-variant=warm-memoir-studio] .v1-storyteller-consent-top{z-index:2;padding:max(10px, env(safe-area-inset-top)) 12px 10px;align-items:stretch;position:sticky;top:0}[data-variant=warm-memoir-studio] .v1-storyteller-consent-top .v1-app-crumb{letter-spacing:.16em;align-self:center;font-size:10px}[data-variant=warm-memoir-studio] .v1-storyteller-consent-jump{min-height:38px;padding-inline:12px;font-size:11px}[data-variant=warm-memoir-studio] .v1-storyteller-consent-body{display:block;overflow-y:auto}[data-variant=warm-memoir-studio] .v1-storyteller-consent-intro{border-inline-end:0;border-block-end:1px solid var(--rule);gap:12px;padding:18px 16px 12px}[data-variant=warm-memoir-studio] .v1-storyteller-consent-intro .v1-app-pagehead h1{max-width:12ch;font-size:clamp(34px,10vw,42px)}[data-variant=warm-memoir-studio] .v1-storyteller-consent-intro .v1-app-pagehead p{max-width:none;font-size:15px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-storyteller-consent-note{max-width:none;padding-block-start:10px;font-size:17px}[data-variant=warm-memoir-studio] .v1-storyteller-consent-form{padding:12px 12px max(14px, env(safe-area-inset-bottom));display:block}[data-variant=warm-memoir-studio] .v1-storyteller-consent-copy{grid-template-columns:1fr;gap:10px;padding-inline-end:0;display:grid;overflow:visible}[data-variant=warm-memoir-studio] .v1-storyteller-consent-disclosure{padding:13px 14px;font-size:14px;line-height:1.48}[data-variant=warm-memoir-studio] .v1-storyteller-consent-action{grid-template-columns:1fr;gap:12px;margin-block-start:12px;padding:14px 0 0}[data-variant=warm-memoir-studio] .v1-storyteller-consent-action .v1-cta{width:100%;min-width:0}}[data-variant=warm-memoir-studio] .v1-press-screen{flex-direction:column;flex:auto;min-width:0;display:flex}[data-variant=warm-memoir-studio] .v1-talk-time-wall{border-block:1px solid var(--rule);width:min(100%,760px);min-height:min(640px,100dvh - 150px);color:var(--ink);flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,64px);display:flex}[data-variant=warm-memoir-studio] .v1-talk-time-wall__eyebrow{color:var(--moss-deep);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}[data-variant=warm-memoir-studio] .v1-talk-time-wall h1{max-width:15ch;margin:18px 0;font-family:Fraunces,serif;font-size:clamp(34px,5vw,62px);font-weight:400;line-height:1.12}[data-variant=warm-memoir-studio] .v1-talk-time-wall>p{max-width:58ch;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.55}[data-variant=warm-memoir-studio] .v1-talk-time-wall__actions{flex-wrap:wrap;gap:14px;margin-block:30px;display:flex}[data-variant=warm-memoir-studio] .v1-talk-time-wall__actions>*{font:inherit;cursor:pointer;border-radius:999px;padding:12px 22px;font-weight:700;text-decoration:none}[data-variant=warm-memoir-studio] .v1-talk-time-wall__contact{background:var(--moss-deep);color:#fff}[data-variant=warm-memoir-studio] .v1-talk-time-wall__retry{border:1px solid var(--moss-deep);color:var(--moss-deep);background:0 0}[data-variant=warm-memoir-studio] .v1-talk-time-wall>.v1-talk-time-wall__note{font-size:15px}[data-variant=warm-memoir-studio] .v1-talk-time-wall__choices{gap:14px;max-width:58ch;margin:26px 0 0;padding:0;list-style:none;display:grid}[data-variant=warm-memoir-studio] .v1-talk-time-wall__choices li{border-inline-start:3px solid var(--moss-deep);gap:2px;padding-inline-start:14px;display:grid}[data-variant=warm-memoir-studio] .v1-talk-time-wall__choice{color:var(--moss-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}[data-variant=warm-memoir-studio] .v1-talk-time-wall__choice:hover{text-decoration-thickness:2px}[data-variant=warm-memoir-studio] .v1-talk-time-low{color:var(--moss-deep);margin-block:12px 0;font-weight:700}@media (width<=600px){[data-variant=warm-memoir-studio] .v1-talk-time-wall{min-height:calc(100dvh - 110px);padding:24px 18px}}[data-variant=warm-memoir-studio] .v1-press-masthead{border-block-end:1px solid var(--rule);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:16px;padding-block-end:14px;display:flex}[data-variant=warm-memoir-studio] .v1-press-session{color:var(--moss-deep);font-family:Caveat,cursive;font-size:18px;transform:rotate(-.6deg)}[data-variant=warm-memoir-studio] .v1-press-split{flex:auto;grid-template-columns:1.02fr 1px .98fr;align-items:center;gap:0;min-width:0;display:grid}[data-variant=warm-memoir-studio] .v1-press-left{flex-direction:column;min-width:0;padding-block:clamp(20px,3vh,34px);padding-inline-end:clamp(28px,4vw,52px);display:flex}[data-variant=warm-memoir-studio] .v1-press-left .v1-press-note{border-block-start:2px solid var(--clay);width:fit-content;max-width:min(40ch,100%);margin-block-start:24px;padding-block-start:18px;transform:none}[data-variant=warm-memoir-studio] .v1-press-divider{background:linear-gradient(180deg, transparent, var(--rule) 14%, var(--rule) 86%, transparent);align-self:stretch;position:relative}[data-variant=warm-memoir-studio] .v1-press-divider:after{content:"❧";color:var(--clay);background:var(--paper);padding-block:8px;padding-inline:4px;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[data-variant=warm-memoir-studio] .v1-press-right{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding-block:clamp(20px,3vh,34px);padding-inline:clamp(8px,2vw,24px);display:flex}[data-variant=warm-memoir-studio] .v1-press-medallion{aspect-ratio:1;place-items:center;width:min(288px,72vw);display:grid;position:relative}[data-variant=warm-memoir-studio] .v1-press-plate{background:radial-gradient(120% 120% at 50% 42%,#fcf6e9,#ece2cf 70%,#e3d6bd);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 3px 8px #1f181229,inset 0 -2px #ffffff8c,0 18px 40px -22px #1f181280}[data-variant=warm-memoir-studio] .v1-press-arc{width:calc(100% - 12px);height:calc(100% - 12px);animation:28s linear infinite v1-press-spin;position:absolute;inset:6px}[data-variant=warm-memoir-studio] .v1-press-arc text{letter-spacing:.34em;fill:#1f18126b;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}@keyframes v1-press-spin{to{transform:rotate(360deg)}}[data-variant=warm-memoir-studio] .v1-press-mic{z-index:2;cursor:pointer;width:150px;height:150px;color:var(--action-foreground);background:radial-gradient(120% 120% at 38% 28%, color-mix(in srgb, var(--forest) 94%, white 6%) 0%, var(--forest) 55%, color-mix(in srgb, var(--forest-deep) 84%, black 16%) 100%);box-shadow:0 6px 0 #1f18121a, 0 14px 32px color-mix(in srgb, var(--forest-deep) 25%, transparent), inset 0 2px 0 #ffffff29, inset 0 -6px 14px #00000038;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative}[data-variant=warm-memoir-studio] .v1-press-mic:after{content:"";border:1px solid color-mix(in srgb, var(--forest) 34%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite v1-app-pulse;position:absolute;inset:-10px}[data-variant=warm-memoir-studio] .v1-press-mic svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:50px;height:50px}[data-variant=warm-memoir-studio] .v1-press-medallion:hover .v1-press-mic{box-shadow:0 10px 0 #1f18121a, 0 22px 46px color-mix(in srgb, var(--forest-deep) 34%, transparent), inset 0 2px 0 #ffffff2e, inset 0 -6px 14px #00000038;transform:translateY(-3px)}[data-variant=warm-memoir-studio] .v1-press-medallion:hover .v1-press-arc{animation-duration:9s}[data-variant=warm-memoir-studio] .v1-press-tap{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:25px;font-style:italic;font-weight:400;line-height:1.25}[data-variant=warm-memoir-studio] .v1-press-tip{color:var(--ink-soft);border:1px solid var(--rule-soft);background:#fff6;border-radius:999px;align-items:center;gap:11px;max-width:42ch;padding-block:8px;padding-inline:16px;font-family:Fraunces,serif;font-size:18px;font-style:italic;line-height:1.35;display:inline-flex}[data-variant=warm-memoir-studio] .v1-press-tip svg{width:22px;height:22px;stroke:var(--moss);fill:none;stroke-width:1.6px;flex:none}[data-variant=warm-memoir-studio] .v1-press-left .v1-press-tip{background:0 0;border:0;border-radius:0;align-self:flex-start;max-width:min(44ch,100%);margin-block-start:18px;padding:0;font-size:16px}[data-variant=warm-memoir-studio] .v1-press-baseline{--v1-press-help-frame-inset:clamp(30px, 2.75vw, 36px);padding-block:18px var(--v1-press-help-frame-inset);border-block-start:1px solid var(--rule);flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:flex-end;gap:0;padding-inline-end:0;display:flex}[data-variant=warm-memoir-studio] .v1-press-baseline .v1-help-moss{margin-block-start:0}body[data-variant=warm-memoir-studio]:has(.v1-voice-main) .support-shell-host[data-support-state=idle]{right:max(1.5rem, env(safe-area-inset-right));bottom:calc(3.75rem + env(safe-area-inset-bottom))}[data-variant=warm-memoir-studio] .v1-help-moss{color:#1f1812;letter-spacing:.01em;cursor:pointer;background:#1f181212;border:1px solid #1f18121f;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:46px;margin-block-start:4px;padding-inline:20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:1;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 16px #1f181229}[data-variant=warm-memoir-studio] .v1-help-moss:hover,[data-variant=warm-memoir-studio] .v1-help-moss:focus-visible{color:#1f1812;background:#1f18121f;transform:translateY(-1px);box-shadow:0 10px 22px #1f181233}[data-variant=warm-memoir-studio] .v1-help-moss.is-disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){[data-variant=warm-memoir-studio] .v1-press-screen{min-height:0;overflow-y:auto}[data-variant=warm-memoir-studio] .v1-press-masthead{display:none}[data-variant=warm-memoir-studio] .v1-press-split{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-press-divider{display:none}[data-variant=warm-memoir-studio] .v1-press-left{text-align:center;align-items:center;padding-block:12px 2px;padding-inline-end:0}[data-variant=warm-memoir-studio] .v1-press-tap{font-size:21px}[data-variant=warm-memoir-studio] .v1-press-left .v1-app-pagehead{width:100%}[data-variant=warm-memoir-studio] .v1-press-left .v1-app-pagehead h1,[data-variant=warm-memoir-studio] .v1-press-left .v1-app-pagehead p{max-width:none}[data-variant=warm-memoir-studio] .v1-press-left .v1-press-note{text-align:center;align-self:center;width:100%;margin-block-start:12px;margin-inline:auto;padding-block-start:10px}[data-variant=warm-memoir-studio] .v1-press-left .v1-press-tip{text-align:center;justify-content:center;align-self:center;max-width:min(38ch,100%);margin-block-start:14px}[data-variant=warm-memoir-studio] .v1-press-right{gap:12px;padding-block:8px 12px}[data-variant=warm-memoir-studio] .v1-press-baseline{text-align:center;padding-block:16px max(22px, env(safe-area-inset-bottom));justify-content:center;padding-inline-end:0}[data-variant=warm-memoir-studio] .v1-press-medallion{width:min(208px,64vw)}[data-variant=warm-memoir-studio] .v1-press-mic{width:118px;height:118px}[data-variant=warm-memoir-studio] .v1-press-mic svg{width:42px;height:42px}}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice{margin:0}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .app-layout-container{min-height:100vh}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .voice-interface-centered{max-width:980px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-voice-main{gap:20px;min-height:min(640px,100vh - 32px);padding-block:18px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-topstrip{padding-block-end:12px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-pagehead h1{letter-spacing:0;max-width:20em;font-size:46px;line-height:1.02}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-pagehead p{max-width:64ch;margin-block-start:10px;font-size:18px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-idle{gap:16px;padding-block:28px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-idle-tip{margin-block-end:0;font-size:18px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-idle-mic{width:112px;height:112px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-idle-mic svg{width:44px;height:44px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-idle-tap{font-size:22px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-margin-note{max-width:min(52ch,100%);font-size:21px}[data-variant=warm-memoir-studio] .v1-app-margin-note{box-sizing:border-box;color:var(--moss-deep);overflow-wrap:anywhere;align-self:flex-start;width:100%;max-width:min(44ch,100%);margin:0;padding-inline-start:6px;font-family:Caveat,cursive;font-size:23px;line-height:1.22;transform:rotate(-1.2deg)}[data-variant=warm-memoir-studio] .v1-voice-connecting{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:20px;padding-block:clamp(40px,6vw,80px);display:flex}[data-variant=warm-memoir-studio] .v1-voice-connecting .connecting-orb-container{justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}[data-variant=warm-memoir-studio] .v1-voice-status{color:var(--ink-soft);text-align:center;margin:0;font-family:Fraunces,serif;font-size:22px;font-style:italic}[data-variant=warm-memoir-studio] .v1-voice-connecting.is-call-stage{gap:clamp(14px,2.4vh,24px);min-block-size:0;padding-block:clamp(16px,3vh,40px);overflow:hidden}[data-variant=warm-memoir-studio] .v1-voice-connecting.is-call-stage .connecting-orb-container{flex:0 auto;block-size:min(320px,62vw,34vh);inline-size:min(320px,62vw,34vh);-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}[data-variant=warm-memoir-studio] .v1-voice-connecting.is-call-stage.is-compact{gap:6px;padding-block:clamp(6px,1.2vh,14px)}[data-variant=warm-memoir-studio] .v1-voice-connecting.is-call-stage.is-compact .connecting-orb-container{block-size:min(132px,26vw);inline-size:min(132px,26vw);-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}[data-variant=warm-memoir-studio] .v1-call-note{letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:17px;font-style:normal}[data-variant=warm-memoir-studio] .v1-call-note.is-muted-note{color:var(--stop-deep);font-weight:600}[data-variant=warm-memoir-studio] .v1-call-note.is-pending-note{color:var(--pause-deep);font-weight:600}:is([data-variant=warm-memoir-studio] .v1-voice-main.is-active-session.is-call-view-captions,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.is-active-session.is-call-view-captions){grid-template-rows:auto minmax(0,1fr) auto}:is([data-variant=warm-memoir-studio] .v1-voice-main.is-call-view:not(.is-call-view-captions) .v1-chat,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.is-call-view:not(.is-call-view-captions) .v1-chat){flex:none;align-self:end;padding-block:0;overflow:hidden}[data-variant=warm-memoir-studio] .v1-voice-main.is-call-view:not(.is-call-view-captions) .v1-chat:before{display:none}[data-variant=warm-memoir-studio] .v1-bubble.is-visit-recap{opacity:1}[data-variant=warm-memoir-studio] .v1-session-divider.is-visit-recap span{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-session-divider.is-visit-recap:before,[data-variant=warm-memoir-studio] .v1-session-divider.is-visit-recap:after{background:var(--clay);opacity:.4}[data-variant=warm-memoir-studio] .v1-voice-error{color:var(--stop-deep);text-align:center;margin:0;font-family:Manrope,sans-serif;font-size:14px}[data-variant=warm-memoir-studio] .v1-chat{width:100%;max-width:720px;min-height:0;overscroll-behavior:contain;min-block-size:0;flex-direction:column;flex:auto;gap:14px;margin-inline:auto;padding-block:12px;padding-inline:clamp(8px,1.5vw,24px);scroll-padding-block-end:calc(24px + env(safe-area-inset-bottom));display:flex;overflow-y:auto}[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-chat{place-self:stretch center;min-block-size:0;inline-size:min(100%,720px);overflow-y:auto}[data-variant=warm-memoir-studio] .v1-chat:before{content:"";flex:1 1 0;min-block-size:0}[data-variant=warm-memoir-studio] .v1-bubble{letter-spacing:.002em;border-radius:14px;max-width:78%;padding-block:13px;padding-inline:18px;font-family:"Source Serif 4",Fraunces,serif;font-size:20px;line-height:1.55}[data-variant=warm-memoir-studio] .v1-bubble.from-agent{color:var(--ink);background:#fbf3e2;border:1px solid #1f181214;border-start-start-radius:4px;align-self:flex-start}[data-variant=warm-memoir-studio] .v1-bubble.from-user{background:var(--clay);color:#fbf5e8;border:1px solid var(--clay-deep);border-start-end-radius:4px;align-self:flex-end;box-shadow:0 2px #1f18120f}[data-variant=warm-memoir-studio] .v1-bubble.is-interim{color:var(--ink-soft);border:1px dashed var(--rule);background:0 0;font-style:italic}[data-variant=warm-memoir-studio] .v1-listening-indicator{background:var(--clay);color:#fbf5e8;border:1px solid var(--clay-deep);text-align:center;border-start-end-radius:4px;align-self:flex-end;min-inline-size:76px;font-style:normal}[data-variant=warm-memoir-studio] .v1-thinking-indicator{min-inline-size:76px;color:var(--ink-soft);text-align:center;background:#fbf3e2;border:1px solid #1f181214;border-start-start-radius:4px;align-self:flex-start;font-style:normal}[data-variant=warm-memoir-studio] .v1-bubble.is-previous{opacity:.55}[data-variant=warm-memoir-studio] .v1-bubble.is-streaming span{opacity:.85;transition:opacity .3s}[data-variant=warm-memoir-studio] .v1-bubble.from-user .v1-loading-dots{color:#fbf5e8}[data-variant=warm-memoir-studio] .v1-bubble.from-agent .v1-loading-dots{color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-listening-indicator .v1-loading-dots{color:#fbf5e8}[data-variant=warm-memoir-studio] .v1-thinking-indicator .v1-loading-dots{color:var(--ink-soft)}[data-variant=warm-memoir-studio] .v1-recording-disclosure{border-block:1px solid var(--rule-soft);letter-spacing:.02em;text-align:center;max-width:620px;color:var(--moss-deep);align-self:stretch;margin-block:2px 8px;margin-inline:auto;padding-block:10px;padding-inline:18px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;line-height:1.55}.v1-recording-indicator{z-index:30;border:1px solid color-mix(in srgb, var(--color-error,#d20f39) 32%, transparent);background:color-mix(in srgb, var(--paper) 92%, var(--color-error,#d20f39) 8%);max-inline-size:max-content;color:var(--ink);letter-spacing:0;border-radius:999px;align-self:center;align-items:center;gap:9px;margin-block:0 12px;margin-inline:auto;padding-block:8px;padding-inline:14px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1;display:none;position:sticky;inset-block-start:0;box-shadow:0 8px 22px #1f18121f}.v1-recording-indicator[data-recording-state=active]{display:inline-flex}.v1-recording-indicator__dot{background:var(--color-error,#d20f39);block-size:9px;inline-size:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error,#d20f39) 38%, transparent);border-radius:50%;animation:1.4s ease-out infinite v1-recording-pulse}.v1-recording-indicator__label{text-transform:none}@keyframes v1-recording-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error,#d20f39) 38%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--color-error,#d20f39) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error,#d20f39) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.v1-recording-indicator__dot{box-shadow:none;animation:none}[data-variant=warm-memoir-studio] .v1-press-arc,[data-variant=warm-memoir-studio] .v1-press-mic:after{animation:none}}[data-variant=warm-memoir-studio] .v1-session-divider{align-self:stretch;align-items:center;gap:14px;margin-block:22px;display:flex}[data-variant=warm-memoir-studio] .v1-session-divider:before,[data-variant=warm-memoir-studio] .v1-session-divider:after{content:"";background:var(--rule-soft);flex:1;height:1px}[data-variant=warm-memoir-studio] .v1-session-divider span{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:10px;font-weight:700}[data-variant=warm-memoir-studio] .v1-chat-status{letter-spacing:.18em;text-transform:uppercase;color:var(--moss-deep);align-self:center;align-items:center;gap:10px;margin-block-start:6px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;display:inline-flex}[data-variant=warm-memoir-studio] .v1-chat-status .dot{background:var(--moss);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite v1-pulse-dot}@keyframes v1-pulse-dot{0%,to{opacity:.35}50%{opacity:1}}[data-variant=warm-memoir-studio] .v1-pause-banner-shell{z-index:45;inline-size:100%;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));pointer-events:none;justify-content:center;align-self:stretch;padding-block:0 10px;display:flex}[data-variant=warm-memoir-studio] .v1-pause-banner{pointer-events:auto;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf3e2f7;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,440px);padding:10px 10px 10px 14px;display:flex;box-shadow:0 12px 28px #1f181229}[data-variant=warm-memoir-studio] .v1-pause-banner__copy{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0;font-family:Manrope,sans-serif;line-height:1.25;display:flex}[data-variant=warm-memoir-studio] .v1-pause-banner__title{color:var(--pause-deep);font-size:15px;font-weight:800}[data-variant=warm-memoir-studio] .v1-pause-banner__timer{color:var(--ink-soft);font-size:13px;font-weight:650}[data-variant=warm-memoir-studio] .v1-pause-banner__count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}[data-variant=warm-memoir-studio] .v1-pause-banner__resume{background:var(--clay-deep);color:#fbf5e8;cursor:pointer;border:0;border-radius:4px;flex:none;min-width:96px;min-height:44px;padding-inline:18px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 3px #1f18121f}[data-variant=warm-memoir-studio] .v1-pause-banner__resume:hover,[data-variant=warm-memoir-studio] .v1-pause-banner__resume:focus-visible{background:var(--ink);outline-offset:2px;outline:2px solid #8a3e223d;transform:translateY(-1px);box-shadow:0 4px #1f18121f}[data-variant=warm-memoir-studio] .v1-controls{border-block-start:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,30px);margin-block-start:14px;padding-block-start:clamp(22px,3vw,32px);padding-block-end:calc(clamp(8px, 1.5vw, 16px) + env(safe-area-inset-bottom));display:flex;position:relative}[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-controls{inline-size:100%;flex:none;place-self:stretch stretch;margin-block-start:0;padding-block-start:clamp(16px,2.2vw,24px);padding-block-end:calc(clamp(16px, 2.2vw, 24px) + 10px + env(safe-area-inset-bottom))}[data-variant=warm-memoir-studio] .v1-ctrl-help{background:var(--paper);color:var(--ink);border:1px solid var(--rule);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding-block:11px;padding-inline:20px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-ctrl-help:hover,[data-variant=warm-memoir-studio] .v1-ctrl-help:focus-visible{border-color:var(--clay);color:var(--clay-deep);background:#fbf3e2}[data-variant=warm-memoir-studio] .v1-ctrl-help.is-disabled,[data-variant=warm-memoir-studio] .v1-ctrl-help:disabled{opacity:.5;cursor:not-allowed}[data-variant=warm-memoir-studio] .v1-ctrl-help svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}[data-variant=warm-memoir-studio] .v1-ctrl-circle{cursor:pointer;color:#fbf5e8;border:0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 4px #1f18121a,0 10px 22px #1f181224}[data-variant=warm-memoir-studio] .v1-ctrl-circle:hover{transform:translateY(-2px);box-shadow:0 6px #1f18121a,0 14px 28px #1f181229}[data-variant=warm-memoir-studio] .v1-ctrl-circle svg{fill:currentColor;width:30px;height:30px}[data-variant=warm-memoir-studio] .v1-ctrl-play{background:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-ctrl-play:hover{background:var(--ink)}[data-variant=warm-memoir-studio] .v1-ctrl-pause{background:var(--pause)}[data-variant=warm-memoir-studio] .v1-ctrl-pause:hover{background:var(--pause-deep)}[data-variant=warm-memoir-studio] .v1-ctrl-resume{background:var(--clay)}[data-variant=warm-memoir-studio] .v1-ctrl-resume:hover{background:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-ctrl-stop{background:var(--stop)}[data-variant=warm-memoir-studio] .v1-ctrl-stop:hover{background:var(--stop-deep)}[data-variant=warm-memoir-studio] .v1-ctrl-mute{background:var(--paper);color:var(--ink);border:1px solid var(--rule);box-shadow:0 3px #1f181214}[data-variant=warm-memoir-studio] .v1-ctrl-mute:hover{border-color:var(--clay);color:var(--clay-deep);background:#fbf3e2}[data-variant=warm-memoir-studio] .v1-ctrl-mute.is-muted{background:var(--ink);border-color:var(--ink);color:var(--paper)}[data-variant=warm-memoir-studio] .v1-ctrl-mute.is-muted:hover{background:var(--stop-deep);border-color:var(--stop-deep);color:#fbf5e8}[data-variant=warm-memoir-studio] .v1-ctrl-mute.is-pending{background:var(--paper-2);border-color:var(--pause);color:var(--pause-deep)}[data-variant=warm-memoir-studio] .v1-ctrl-mute.is-pending:hover{background:var(--paper);border-color:var(--pause-deep);color:var(--pause-deep)}[data-variant=warm-memoir-studio] .v1-ctrl-loading{background:var(--paper-2);width:72px;height:72px;color:var(--clay-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){[data-variant=warm-memoir-studio] .v1-voice-main{min-height:560px;padding-inline:14px}[data-variant=warm-memoir-studio] .v1-voice-main.is-active-session{height:100%;block-size:100%;min-height:0;min-block-size:0}[data-variant=warm-memoir-studio] .v1-bubble{max-width:86%;font-size:19px}[data-variant=warm-memoir-studio] .v1-ctrl-circle,[data-variant=warm-memoir-studio] .v1-ctrl-loading{width:64px;height:64px}[data-variant=warm-memoir-studio] .v1-ctrl-circle svg{width:26px;height:26px}[data-variant=warm-memoir-studio] .v1-controls{gap:16px}[data-variant=warm-memoir-studio] .v1-app-idle-mic{width:104px;height:104px}[data-variant=warm-memoir-studio] .v1-app-idle-mic svg{width:42px;height:42px}body[data-variant=warm-memoir-studio] [x-show=debugMode].fixed.bottom-4.right-4{bottom:calc(108px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 16px)!important;max-height:120px!important;padding:8px!important;font-size:10px!important;right:8px!important}}[data-variant=warm-memoir-studio] .v1-mic-error{bottom:max(28px, env(safe-area-inset-bottom,0px));left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:40;border:1px solid var(--clay);color:var(--ink);background:#fbf3e2;border-radius:4px;flex-direction:column;gap:10px;padding:14px 16px;font-family:Manrope,sans-serif;font-size:15px;display:flex;position:fixed;box-shadow:0 12px 24px #1f18121f}[data-variant=warm-memoir-studio] .v1-mic-error-text{margin:0;line-height:1.4}[data-variant=warm-memoir-studio] .v1-mic-retry{background:var(--clay);color:var(--paper);cursor:pointer;border:0;border-radius:999px;align-self:stretch;padding-block:10px;padding-inline:18px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}[data-variant=warm-memoir-studio] .v1-mic-retry:hover{background:#8a5a3b}[data-variant=warm-memoir-studio] .v1-init-failed{text-align:center;max-inline-size:32rem;margin-block-start:18vh;margin-inline:auto;padding-block:2rem;padding-inline:1.5rem}[data-variant=warm-memoir-studio] .v1-init-failed__msg{color:var(--ink);margin-block-end:1.25rem;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.5}[data-variant=warm-memoir-studio] .v1-init-failed__btn{background:var(--clay);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding-block:.85rem;padding-inline:2rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}[data-variant=warm-memoir-studio] .v1-init-failed__btn:hover{background:var(--clay-deep)}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-voice-main{padding-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px));gap:20px}[data-variant=warm-memoir-studio] .v1-app-idle{border-left:0;border-right:0;border-radius:0;padding-block:36px;padding-inline:14px}[data-variant=warm-memoir-studio] .v1-chat{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}}body[data-variant=warm-memoir-studio]:has(.v1-capture-main) .voice-interface-centered{max-width:1100px;padding-block:0;padding-inline:0}[data-variant=warm-memoir-studio] .v1-capture-main{max-width:1100px;margin-inline:auto;padding-block:clamp(28px,3vw,44px);padding-inline:clamp(20px,3vw,48px)}[data-variant=warm-memoir-studio] .v1-capture-card{max-width:640px;margin:0 auto 24px}body[data-capture-stage=cameraPreview] [data-variant=warm-memoir-studio] #welcome-section,body[data-capture-stage=photoPreview] [data-variant=warm-memoir-studio] #welcome-section,body[data-capture-stage=cropSection] [data-variant=warm-memoir-studio] #welcome-section,body[data-capture-stage=uploadingSection] [data-variant=warm-memoir-studio] #welcome-section,body[data-capture-stage=conversationSection] [data-variant=warm-memoir-studio] #welcome-section,body[data-capture-stage=completeSection] [data-variant=warm-memoir-studio] #welcome-section,body[data-capture-stage=errorSection] [data-variant=warm-memoir-studio] #welcome-section,body[data-capture-stage=cameraPreview] [data-variant=warm-memoir-studio] #drafts-section,body[data-capture-stage=photoPreview] [data-variant=warm-memoir-studio] #drafts-section,body[data-capture-stage=cropSection] [data-variant=warm-memoir-studio] #drafts-section,body[data-capture-stage=uploadingSection] [data-variant=warm-memoir-studio] #drafts-section,body[data-capture-stage=conversationSection] [data-variant=warm-memoir-studio] #drafts-section,body[data-capture-stage=completeSection] [data-variant=warm-memoir-studio] #drafts-section,body[data-capture-stage=errorSection] [data-variant=warm-memoir-studio] #drafts-section{display:none!important}[data-variant=warm-memoir-studio] #camera-preview .v1-capture-card,[data-variant=warm-memoir-studio] #photo-preview .v1-capture-card,[data-variant=warm-memoir-studio] #crop-section .v1-capture-card{max-width:min(900px,100%);padding:clamp(14px,2vw,20px)!important;overflow:visible!important}[data-variant=warm-memoir-studio] #crop-section .v1-capture-card{max-width:min(860px,100%)}[data-variant=warm-memoir-studio] #camera-preview .v1-capture-card>div:first-child,[data-variant=warm-memoir-studio] #photo-preview .v1-capture-card>div:first-child{border-radius:2px;width:100%;overflow:hidden}[data-variant=warm-memoir-studio] #photo-preview[data-source=library] #preview-image,[data-variant=warm-memoir-studio] #preview-image.is-library-photo{object-fit:contain!important}[data-variant=warm-memoir-studio] .v1-capture-cropper-wrapper{background:var(--rule-soft);justify-content:center;align-items:center;width:100%;height:clamp(360px,60svh,680px);min-height:360px;display:flex;position:relative;overflow:hidden}[data-variant=warm-memoir-studio] .v1-capture-crop-image{max-width:100%;display:block}[data-variant=warm-memoir-studio] .v1-capture-cropper-wrapper .cropper-container{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}[data-variant=warm-memoir-studio] .v1-capture-card .v1-capture-card-header{color:var(--ink);margin:0 0 8px;font-family:Fraunces,serif;font-size:22px}[data-variant=warm-memoir-studio] .v1-capture-card .v1-capture-card-sub{color:var(--moss-deep);margin:0 0 20px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-capture-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}[data-variant=warm-memoir-studio] .v1-capture-primary{background:var(--clay);color:var(--paper);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-block:14px;padding-inline:24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-capture-primary:hover{background:#8a5a3b}[data-variant=warm-memoir-studio] .v1-capture-primary:disabled{opacity:.5;cursor:not-allowed}[data-variant=warm-memoir-studio] .v1-capture-secondary{color:var(--moss-deep);border:1px solid var(--moss-deep);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-block:13px;padding-inline:24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-capture-secondary:hover{background:var(--moss-deep);color:var(--paper)}#stop-confirm-modal[open]{box-sizing:border-box;z-index:1000;width:calc(100vw - 32px);max-width:440px;max-height:calc(100vh - 32px);margin:auto;display:block;position:fixed;inset:0;overflow:auto}#stop-confirm-modal::backdrop{background:#1f181273}[data-variant=warm-memoir-studio] .v1-child-voice-report__eyebrow{color:var(--clay);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;line-height:1.2}[data-variant=warm-memoir-studio] .v1-child-voice-report__form{flex-direction:column;gap:18px;margin-block-start:24px;display:flex}[data-variant=warm-memoir-studio] .v1-child-voice-report__field{text-align:start;flex-direction:column;gap:7px;display:flex}[data-variant=warm-memoir-studio] .v1-child-voice-report__label{color:var(--ink);letter-spacing:.01em;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}[data-variant=warm-memoir-studio] .v1-child-voice-report input,[data-variant=warm-memoir-studio] .v1-child-voice-report select,[data-variant=warm-memoir-studio] .v1-child-voice-report textarea{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 96%, white 4%);inline-size:100%;color:var(--ink);border-radius:6px;padding-block:11px;padding-inline:13px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.45;box-shadow:inset 0 1px #1f18120a}[data-variant=warm-memoir-studio] .v1-child-voice-report input:disabled{color:var(--ink-soft);background:color-mix(in srgb, var(--paper) 92%, var(--rule-soft) 8%);opacity:1}[data-variant=warm-memoir-studio] .v1-child-voice-report textarea{resize:vertical;min-block-size:128px}[data-variant=warm-memoir-studio] .v1-child-voice-report input:focus,[data-variant=warm-memoir-studio] .v1-child-voice-report select:focus,[data-variant=warm-memoir-studio] .v1-child-voice-report textarea:focus{border-color:var(--clay);outline:3px solid color-mix(in srgb, var(--clay) 22%, transparent)}[data-variant=warm-memoir-studio] .v1-child-voice-report__help{color:var(--ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:12px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-child-voice-report__error,[data-variant=warm-memoir-studio] .v1-child-voice-report__error-text{color:var(--color-error,#d20f39);margin:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.45}[data-variant=warm-memoir-studio] .v1-child-voice-report__actions{flex-wrap:wrap;gap:12px;margin-block-start:6px;display:flex}[data-variant=warm-memoir-studio] .v1-capture-drafts-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-variant=warm-memoir-studio] .v1-capture-draft-item{background:var(--paper);border:1px solid var(--rule-soft);cursor:pointer;color:var(--ink);text-align:left;border-radius:4px;align-items:center;gap:12px;padding:12px;font-family:Manrope,sans-serif;font-size:14px;display:flex}[data-variant=warm-memoir-studio] .v1-capture-draft-item:hover{border-color:var(--clay);background:#fbf3e2}[data-variant=warm-memoir-studio] .v1-capture-preview-img{object-fit:contain;background:var(--rule-soft);border-radius:4px;width:100%;max-height:60vh}[data-variant=warm-memoir-studio] .v1-capture-video{background:#000;border-radius:4px;width:100%;max-height:60vh;display:block}[data-variant=warm-memoir-studio] .v1-capture-spinner{border:4px solid var(--rule-soft);border-top-color:var(--clay);border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite v1-capture-spin}@keyframes v1-capture-spin{to{transform:rotate(360deg)}}[data-variant=warm-memoir-studio] .v1-capture-connecting-banner{border:1px solid var(--rule-soft);text-align:center;background:#fdf8eff0;border-radius:8px;margin-block-end:18px;padding-block:14px;padding-inline:18px;box-shadow:0 2px 8px #1f18120d}[data-variant=warm-memoir-studio] .v1-capture-success-icon,[data-variant=warm-memoir-studio] .v1-capture-error-icon{text-align:center;margin-bottom:16px;font-size:48px}[data-variant=warm-memoir-studio] .v1-capture-error-banner{border:1px solid var(--clay);color:var(--ink);background:#fbf3e2;border-radius:4px;margin-bottom:16px;padding:14px 16px;font-family:Manrope,sans-serif;font-size:15px}[data-variant=warm-memoir-studio] .v1-app-mark-inline{border-block-end:1px solid var(--rule-soft);flex-direction:column;align-items:flex-start;gap:6px;margin-block-end:10px;padding-block:4px 14px;padding-inline:18px;display:flex}[data-variant=warm-memoir-studio] .v1-app-mobile-shell{display:none}@media (width<=1023px){[data-variant=warm-memoir-studio] .v1-app-mobile-shell{display:block}[data-variant=warm-memoir-studio] .v1-app-mobile-topbar{padding-block-start:max(12px, env(safe-area-inset-top,0px));padding-block-end:12px;padding-inline:max(14px, env(safe-area-inset-left,0px)) max(14px, env(safe-area-inset-right,0px));background:var(--paper);border-block-end:1px solid var(--rule-soft);z-index:30;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}[data-variant=warm-memoir-studio] .v1-app-mobile-menu{border:1px solid var(--rule);background:var(--paper-hi,#fbf3e2);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s;display:inline-flex}[data-variant=warm-memoir-studio] .v1-app-mobile-menu:hover,[data-variant=warm-memoir-studio] .v1-app-mobile-menu:focus-visible{background:var(--paper);border-color:var(--clay);color:var(--clay-deep);outline:none}[data-variant=warm-memoir-studio] .v1-app-mobile-menu svg{width:22px;height:22px}[data-variant=warm-memoir-studio] .v1-app-mobile-logo-link{justify-self:center;line-height:0;text-decoration:none;display:inline-flex}[data-variant=warm-memoir-studio] .v1-app-mobile-logo{width:auto;height:34px;display:block}[data-variant=warm-memoir-studio] .v1-app-mobile-topbar-spacer{width:44px;height:44px}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer-backdrop{z-index:45;background:#1f181273;position:fixed;inset:0}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer{background:var(--paper);border-inline-end:1px solid var(--rule-soft);z-index:50;width:min(300px,80vw);visibility:hidden;padding-block-start:max(18px, env(safe-area-inset-top,0px));padding-block-end:max(20px, env(safe-area-inset-bottom,0px));padding-inline:0;transition:transform .22s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-102%);box-shadow:4px 0 24px #1f18121f}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer.is-open{visibility:visible;transform:translate(0)}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer-close{top:max(14px, env(safe-area-inset-top,0px));width:40px;height:40px;color:var(--ink);cursor:pointer;z-index:2;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:14px}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer-close:hover,[data-variant=warm-memoir-studio] .v1-app-mobile-drawer-close:focus-visible{border-color:var(--rule);background:var(--paper-hi,#fbf3e2);outline:none}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer-close svg{width:20px;height:20px}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .v1-app-mark-inline{margin-block-end:14px;padding-block:0 18px;padding-inline:22px}[data-variant=warm-memoir-studio] .v1-app-mobile-drawer .menu{padding-inline:10px}body:has([data-variant=warm-memoir-studio] .v1-app-mobile-drawer.is-open){overflow:hidden}}[data-variant=warm-memoir-studio] .v1-app-mark-inline .v1-app-mark-link{line-height:0;text-decoration:none;display:inline-flex}[data-variant=warm-memoir-studio] .v1-app-mark-inline .v1-app-mark-logo{width:auto;height:32px;display:block}[data-variant=warm-memoir-studio] .v1-app-mark-inline .v1-app-mark-line{color:var(--moss-deep);max-width:18ch;font-family:Fraunces,serif;font-size:13px;font-style:italic;line-height:1.25}@media (width<=640px){:is(body[data-variant=warm-memoir-studio]:has(.v1-voice-main) .voice-interface-centered,body[data-variant=warm-memoir-studio]:has(.v1-voice-main) .app-main-content){padding-inline:0!important}body[data-variant=warm-memoir-studio]:is([data-web-voice-support=active],[data-support-shell-spike=active]):has(.v1-voice-main) .app-main-content{padding-block-end:0}body[data-variant=warm-memoir-studio]:is([data-web-voice-support=active],[data-support-shell-spike=active]):has(.v1-voice-main) .support-shell-host:is([data-support-state=idle],[data-support-state=unavailable]){display:none}:is(body[data-variant=warm-memoir-studio]:has(.v1-com-main) .app-main-content,body[data-variant=warm-memoir-studio]:has(.v1-com-main) .voice-interface-centered){max-width:calc(100vw - 32px)}[data-variant=warm-memoir-studio] .v1-voice-main{gap:16px;padding-block-start:12px;padding-inline:0!important}[data-variant=warm-memoir-studio] .v1-voice-main.is-active-session{height:100%;block-size:100%;min-height:0;min-block-size:0}[data-variant=warm-memoir-studio] .v1-app-topstrip,[data-variant=warm-memoir-studio] .v1-dash-topstrip,[data-variant=warm-memoir-studio] .v1-app-pagehead{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}[data-variant=warm-memoir-studio] .v1-app-margin-note{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));max-width:min(34ch,100% - 32px);font-size:21px;transform:none}[data-variant=warm-memoir-studio] .v1-app-idle{border-left:0;border-right:0;border-radius:0;padding-block:32px;padding-inline:26px}[data-variant=warm-memoir-studio] .v1-app-idle-tip{gap:10px;max-width:26ch;font-size:17px}[data-variant=warm-memoir-studio] .v1-app-idle-tip svg{width:22px;height:22px}[data-variant=warm-memoir-studio] .v1-app-idle-tap{font-size:22px}[data-variant=warm-memoir-studio] .v1-dash-topstrip,[data-variant=warm-memoir-studio] .v1-lib-topstrip,[data-variant=warm-memoir-studio] .v1-com-topstrip,[data-variant=warm-memoir-studio] .v1-app-topstrip{text-align:center;border-block-end:0;justify-content:center;margin-block-start:0;padding-block:0 10px}[data-variant=warm-memoir-studio] .v1-app-main-inner,[data-variant=warm-memoir-studio] .v1-lib-main,[data-variant=warm-memoir-studio] .v1-com-main,[data-variant=warm-memoir-studio] .v1-capture-main{width:100%;max-width:100%;padding-block:12px 14px;padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));box-sizing:border-box;gap:16px;margin-inline:0}[data-variant=warm-memoir-studio] .v1-capture-cropper-wrapper{height:clamp(320px,48svh,460px);min-height:320px}[data-variant=warm-memoir-studio] .v1-dash-topstrip:after,[data-variant=warm-memoir-studio] .v1-lib-topstrip:after,[data-variant=warm-memoir-studio] .v1-com-topstrip:after{display:none}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-voice-main{min-height:0}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-pagehead h1{max-width:11em;font-size:34px}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-pagehead p{font-size:17px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-guest-contribution-voice .v1-app-margin-note{max-width:min(34ch,100% - 32px)}[data-variant=warm-memoir-studio] .v1-footer{--v1-footer-edge-start:max(20px, env(safe-area-inset-left,0px));--v1-footer-edge-end:max(20px, env(safe-area-inset-right,0px))}}[data-variant=warm-memoir-studio].onboarding-welcome{color:#1f1812;background:linear-gradient(#f6eedff0,#efe4cffa),repeating-linear-gradient(135deg,#1f181209 0 1px,#0000 1px 10px);min-height:100vh}[data-variant=warm-memoir-studio] .onboarding-welcome__inner{width:min(1120px,100% - 40px);margin:0 auto;padding:52px 0 0}[data-variant=warm-memoir-studio] .onboarding-welcome__header{border-bottom:1px solid #1f18122e;grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:end;gap:42px;padding-bottom:30px;display:grid}[data-variant=warm-memoir-studio] .onboarding-welcome__kicker{color:#8a3e22;margin:0 0 10px;font-family:Caveat,cursive;font-size:32px;font-weight:400;line-height:1}[data-variant=warm-memoir-studio].onboarding-welcome h1{letter-spacing:0;margin:0;font-family:Fraunces,serif;font-size:76px;font-weight:650;line-height:.95}[data-variant=warm-memoir-studio] .onboarding-welcome__lede{color:#4a3a2c;max-width:740px;margin:14px 0 0;font-family:Fraunces,serif;font-size:22px;font-style:italic;line-height:1.38}[data-variant=warm-memoir-studio] .onboarding-welcome__note{color:#5f5144;margin:0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.55}[data-variant=warm-memoir-studio] .onboarding-welcome__media{margin-top:34px}[data-variant=warm-memoir-studio] .onboarding-welcome__video{aspect-ratio:4/3;background:#1f1812;border:1px solid #1f181238;border-radius:4px;width:100%;display:block;box-shadow:0 24px 52px -34px #1f18128c}[data-variant=warm-memoir-studio] .onboarding-welcome__footer{color:#4a3a2c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.45;display:flex}[data-variant=warm-memoir-studio] .onboarding-welcome__footer>span{max-width:56ch}[data-variant=warm-memoir-studio] .onboarding-welcome__actions{flex-wrap:wrap;gap:10px;display:flex}[data-variant=warm-memoir-studio] .refresh-hero-cta{background:var(--clay);color:#fbf5e8;letter-spacing:.16em;text-align:center;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding-block:16px;padding-inline:28px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.15;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 8px 22px -10px #8a3e228c}[data-variant=warm-memoir-studio] .refresh-hero-cta:after{content:"→";font-family:Fraunces,serif;font-size:18px;line-height:1;transition:transform .18s}[data-variant=warm-memoir-studio] .refresh-hero-cta:hover{background:var(--clay-deep);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 14px 28px -10px #8a3e228c}[data-variant=warm-memoir-studio] .refresh-hero-cta:hover:after{transform:translate(4px)}[data-variant=warm-memoir-studio] .onboarding-welcome__button{color:#1f1812;text-align:center;background:#fffaf1b8;border:1px solid #1f181233;border-radius:2px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}[data-variant=warm-memoir-studio].onboarding-welcome .v1-footer{margin-top:60px}@media (width<=760px){[data-variant=warm-memoir-studio] .onboarding-welcome__inner{width:min(100% - 28px,1120px);padding-top:22px}[data-variant=warm-memoir-studio] .onboarding-welcome__header{grid-template-columns:1fr;gap:18px;padding-bottom:24px}[data-variant=warm-memoir-studio].onboarding-welcome h1{font-size:48px}[data-variant=warm-memoir-studio] .onboarding-welcome__lede{font-size:19px}[data-variant=warm-memoir-studio] .onboarding-welcome__footer,[data-variant=warm-memoir-studio] .onboarding-welcome__actions{flex-direction:column;align-items:stretch}[data-variant=warm-memoir-studio] .refresh-hero-cta,[data-variant=warm-memoir-studio] .onboarding-welcome__button{width:100%}[data-variant=warm-memoir-studio].onboarding-welcome .v1-footer{margin-top:44px}}[data-variant=warm-memoir-studio] .v1-variant-beta{letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--moss);border-radius:999px;padding:6px 16px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;display:inline-block}[data-variant=warm-memoir-studio] .v1-variant-prompt{color:var(--ink-soft);margin-block-start:14px;font-family:"Source Serif 4",serif;font-size:17px}[data-variant=warm-memoir-studio] .v1-variant-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,32px);max-width:1240px;margin-inline:auto;display:grid}[data-variant=warm-memoir-studio] .v1-variant-grid.is-decided{grid-template-columns:minmax(0,1fr)}[data-variant=warm-memoir-studio] .v1-variant-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:4px;padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,36px);transition:box-shadow .2s,transform .2s;position:relative;box-shadow:0 1px #1f18120a,0 8px 22px #1f18120f}[data-variant=warm-memoir-studio] .v1-variant-grid.is-decided .v1-variant-card{inline-size:100%}[data-variant=warm-memoir-studio] .v1-variant-card.is-chosen{box-shadow:0 0 0 2px var(--clay), 0 8px 22px #b85a362e}[data-variant=warm-memoir-studio] .v1-variant-card:before,[data-variant=warm-memoir-studio] .v1-variant-card:after{content:"";border:2px solid var(--clay);pointer-events:none;border-block-end:0;block-size:18px;inline-size:18px;position:absolute;inset-block-start:10px}[data-variant=warm-memoir-studio] .v1-variant-card:before{border-inline-end:0;inset-inline-start:10px}[data-variant=warm-memoir-studio] .v1-variant-card:after{border-inline-start:0;inset-inline-end:10px}[data-variant=warm-memoir-studio] .v1-variant-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:22px;display:flex}[data-variant=warm-memoir-studio] .v1-variant-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:var(--clay);white-space:nowrap;border-radius:999px;padding:8px 18px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;display:inline-block;box-shadow:inset 0 1px #ffffff2e}[data-variant=warm-memoir-studio] .v1-variant-pill--a{background:var(--clay)}[data-variant=warm-memoir-studio] .v1-variant-pill--b{background:var(--moss-deep)}[data-variant=warm-memoir-studio] .v1-variant-subtitle{color:var(--clay);text-align:end;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}[data-variant=warm-memoir-studio] .v1-variant-prose{color:var(--ink);margin-block-end:26px;font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.65}[data-variant=warm-memoir-studio] .v1-variant-prose p{margin-block-end:1em}[data-variant=warm-memoir-studio] .v1-variant-prose p:last-child{margin-block-end:0}[data-variant=warm-memoir-studio] .v1-variant-grid.is-decided .v1-variant-prose{max-inline-size:76ch;margin-inline:auto}[data-variant=warm-memoir-studio] .v1-variant-foot{border-block-start:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block-start:18px;display:flex}[data-variant=warm-memoir-studio] .v1-variant-vote-btn{appearance:none;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--clay);border:0;border-radius:2px;padding:14px 26px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #b85a3638}[data-variant=warm-memoir-studio] .v1-variant-vote-btn:hover:not(:disabled){background:var(--clay-deep);transform:translateY(-1px)}[data-variant=warm-memoir-studio] .v1-variant-vote-btn:disabled{cursor:default;opacity:.7}[data-variant=warm-memoir-studio] .v1-variant-card.is-chosen .v1-variant-vote-btn{background:var(--moss-deep);box-shadow:inset 0 1px #ffffff2e,0 4px 12px #2f4a3a38}[data-variant=warm-memoir-studio] .v1-variant-tally{text-align:end;color:var(--ink-soft);font-family:Manrope,sans-serif}[data-variant=warm-memoir-studio] .v1-variant-tally strong{color:var(--clay-deep);font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1;display:block}[data-variant=warm-memoir-studio] .v1-variant-tally span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}[data-variant=warm-memoir-studio] .v1-variant-leading{letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--moss-deep);border-radius:999px;padding:5px 12px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;position:absolute;inset-block-start:-12px;inset-inline-end:18px;box-shadow:0 4px 10px #2f4a3a47}[data-variant=warm-memoir-studio] .v1-variant-tabs{background:var(--paper-2);border-radius:999px;gap:6px;margin-block-end:20px;padding:6px;display:flex}[data-variant=warm-memoir-studio] .v1-variant-tab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:flex}[data-variant=warm-memoir-studio] .v1-variant-tab.is-active{background:var(--ink);color:var(--paper)}[data-variant=warm-memoir-studio] .v1-variant-tab-count{letter-spacing:0;background:#ffffff2e;border-radius:999px;min-inline-size:22px;padding:2px 8px;font-size:11px;display:inline-block}[data-variant=warm-memoir-studio] .v1-variant-tab:not(.is-active) .v1-variant-tab-count{color:var(--ink-soft);background:#1f181214}[data-variant=warm-memoir-studio] .v1-variant-vote-btn--full{inline-size:100%}[data-variant=warm-memoir-studio] .v1-variant-thanks{text-align:center;background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:4px;margin-block-start:32px;padding:28px 24px}[data-variant=warm-memoir-studio] .v1-variant-thanks-title{color:var(--ink);margin-block-end:6px;font-family:Fraunces,serif;font-size:26px;font-weight:600}[data-variant=warm-memoir-studio] .v1-variant-thanks-body{color:var(--ink-soft);margin-block-end:18px;font-family:"Source Serif 4",serif;font-size:15px}@media (width<=1023px){[data-variant=warm-memoir-studio] .v1-variant-grid{grid-template-columns:1fr}}@media (width>=1024px){[data-variant=warm-memoir-studio] .v1-bio-main:has(.wide-layout){max-width:1280px;padding-inline:clamp(20px,4vw,56px)}}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-bio-main:has(.wide-layout){padding-inline:4px}[data-variant=warm-memoir-studio] .v1-variant-card{padding:26px 20px}[data-variant=warm-memoir-studio] .v1-variant-tabs{margin-inline:0}[data-variant=warm-memoir-studio] .v1-variant-thanks{padding:26px 20px}}[data-variant=warm-memoir-studio] .v1-bio-summary-label{color:var(--ink);justify-content:center;align-items:center;gap:14px;margin-block-end:12px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:500;display:flex}[data-variant=warm-memoir-studio] .v1-bio-summary-label:before,[data-variant=warm-memoir-studio] .v1-bio-summary-label:after{content:"";background:var(--clay);flex:0 0 36px;block-size:1px}[data-variant=warm-memoir-studio] .v1-bio-story-photo-gallery{gap:14px;width:100%;display:grid}[data-variant=warm-memoir-studio] .v1-bio-story-photo-featured,[data-variant=warm-memoir-studio] .v1-bio-story-photo-secondary{border:1px solid var(--rule-soft);background:#fbf7ef;margin:0;padding:clamp(10px,2vw,16px)}[data-variant=warm-memoir-studio] .v1-bio-story-photo-featured-frame,[data-variant=warm-memoir-studio] .v1-bio-story-photo-secondary-frame,[data-variant=warm-memoir-studio] .v1-story-photo-selected-thumb,[data-variant=warm-memoir-studio] .v1-story-photo-library-frame{background:#eee2d0}[data-variant=warm-memoir-studio] .v1-bio-story-photo-featured-frame{height:clamp(260px,44vw,430px)}[data-variant=warm-memoir-studio] .v1-bio-story-photo-featured img,[data-variant=warm-memoir-studio] .v1-bio-story-photo-secondary img,[data-variant=warm-memoir-studio] .v1-story-photo-selected-thumb img,[data-variant=warm-memoir-studio] .v1-story-photo-library-frame img{object-fit:contain;width:100%;height:100%;display:block}[data-variant=warm-memoir-studio] .v1-bio-story-photo-caption{font-family:"Source Serif 4",serif;font-size:var(--readable-app-body-size);color:var(--ink-soft);text-align:center;margin:10px 0 0;line-height:1.4}[data-variant=warm-memoir-studio] .v1-bio-story-photo-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}[data-variant=warm-memoir-studio] .v1-bio-story-photo-secondary-frame{height:122px}[data-variant=warm-memoir-studio] .v1-story-photo-modal-layer{z-index:1000;background:#1c161257;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}[data-variant=warm-memoir-studio] .v1-story-photo-modal-layer[hidden]{display:none}[data-variant=warm-memoir-studio] .v1-story-photo-modal{box-sizing:border-box;background:var(--paper);border:1px solid var(--rule-soft);width:min(1180px,100%);max-height:min(850px,100vh - 36px);padding:clamp(18px,3vw,28px);overflow:auto;box-shadow:0 24px 60px #1e161238}[data-variant=warm-memoir-studio] .v1-story-photo-modal-head{margin-bottom:18px}[data-variant=warm-memoir-studio] .v1-story-photo-modal-title{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}[data-variant=warm-memoir-studio] .v1-version-history-modal{width:min(920px,100%)}[data-variant=warm-memoir-studio] .v1-version-history-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}[data-variant=warm-memoir-studio] .v1-version-history-layout{grid-template-columns:minmax(280px,.92fr) minmax(280px,1fr);align-items:stretch;gap:20px;display:grid}[data-variant=warm-memoir-studio] .v1-version-history-list{flex-direction:column;gap:8px;max-height:min(62vh,560px);padding-right:4px;display:flex;overflow:auto}[data-variant=warm-memoir-studio] .v1-version-history-row{border:1px solid var(--rule-soft);width:100%;color:var(--ink);text-align:left;background:#fbf7ef;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}[data-variant=warm-memoir-studio] .v1-version-history-row:hover,[data-variant=warm-memoir-studio] .v1-version-history-row.is-selected{background:#8a3e220f;border-color:#8a3e2261}[data-variant=warm-memoir-studio] .v1-version-history-row-title{font-family:Fraunces,serif;font-size:18px;font-weight:500;line-height:1.2}[data-variant=warm-memoir-studio] .v1-version-history-row-meta,[data-variant=warm-memoir-studio] .v1-version-history-row-preview{color:var(--ink-soft);grid-column:1/-1;font-family:Manrope,sans-serif;font-size:12px;line-height:1.45}[data-variant=warm-memoir-studio] .v1-version-history-row-preview{font-size:13px}[data-variant=warm-memoir-studio] .v1-version-history-preview{border:1px solid var(--rule-soft);background:#a58a6a0f;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}[data-variant=warm-memoir-studio] .v1-version-history-preview h3{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.12}[data-variant=warm-memoir-studio] .v1-version-history-preview p{color:var(--ink);margin:0;font-family:"Source Serif 4",serif;font-size:17px;line-height:1.65}[data-variant=warm-memoir-studio] .v1-version-history-actions{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}[data-variant=warm-memoir-studio] .v1-story-photo-tabs{border-bottom:1px solid var(--rule-soft);gap:8px;margin-bottom:16px;display:flex}[data-variant=warm-memoir-studio] .v1-story-photo-tab{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:700}[data-variant=warm-memoir-studio] .v1-story-photo-tab.is-active{color:var(--clay-deep);border-bottom-color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-story-photo-modal-grid{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:20px;display:grid}[data-variant=warm-memoir-studio] .v1-story-photo-drop{box-sizing:border-box;border:1px dashed var(--clay);text-align:center;background:#a58a6a14;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:250px;padding:24px;display:flex}[data-variant=warm-memoir-studio] .v1-story-photo-drop strong{color:var(--ink);font-family:Fraunces,serif;font-size:26px;font-weight:500}[data-variant=warm-memoir-studio] .v1-story-photo-helper{color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);line-height:1.55}[data-variant=warm-memoir-studio] .v1-story-photo-helper.is-print-warning{color:var(--clay-deep);font-weight:700}[data-variant=warm-memoir-studio] .v1-story-photo-upload-status{min-height:20px;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:var(--readable-app-label-size);margin:0}[data-variant=warm-memoir-studio] .v1-story-photo-upload-status[data-state=uploading]{color:#6d5a1f}[data-variant=warm-memoir-studio] .v1-story-photo-upload-status[data-state=succeeded]{color:#2d6a4f}[data-variant=warm-memoir-studio] .v1-story-photo-upload-status[data-state=failed]{color:#b42318}[data-variant=warm-memoir-studio] .v1-story-photo-badge{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 7px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:inline-flex}[data-variant=warm-memoir-studio] .v1-story-photo-badge.is-success{color:#14532d;background:#dcfce7}[data-variant=warm-memoir-studio] .v1-story-photo-badge.is-working{color:#713f12;background:#fef3c7}[data-variant=warm-memoir-studio] .v1-story-photo-badge.is-failed{color:#7f1d1d;background:#fee2e2}[data-variant=warm-memoir-studio] .v1-story-photo-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-variant=warm-memoir-studio] .v1-story-photo-library-photo{border:1px solid var(--rule-soft);background:#fbf7ef;padding:8px}[data-variant=warm-memoir-studio] .v1-story-photo-library-frame{height:118px;margin-bottom:8px}[data-variant=warm-memoir-studio] .v1-story-photo-selected-heading{margin-top:0;font-size:22px}[data-variant=warm-memoir-studio] .v1-story-photo-selected-list{flex-direction:column;gap:10px;max-height:620px;padding-right:4px;display:flex;overflow:auto}[data-variant=warm-memoir-studio] .v1-story-photo-selected-item{border:1px solid var(--rule-soft);background:#fbf7ef;padding:10px}[data-variant=warm-memoir-studio] .v1-story-photo-selected-row{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:12px;display:grid}[data-variant=warm-memoir-studio] .v1-story-photo-selected-thumb{height:118px;overflow:hidden}[data-variant=warm-memoir-studio] .v1-story-photo-caption-input{box-sizing:border-box;border:1px solid var(--rule-soft);width:100%;font-family:Manrope,sans-serif;font-size:var(--readable-input-size);color:var(--ink);background:#fff;margin-top:8px;padding:9px 10px}[data-variant=warm-memoir-studio] .v1-story-photo-small-actions,[data-variant=warm-memoir-studio] .v1-story-photo-modal-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}[data-variant=warm-memoir-studio] .v1-story-photo-modal-actions{justify-content:flex-end;margin-top:18px}[data-variant=warm-memoir-studio] .v1-story-photo-small-action{border:1px solid var(--rule-soft);min-height:34px;color:var(--ink);font-family:Manrope,sans-serif;font-size:var(--readable-app-action-size);background:#fff;padding:6px 9px}@media (width<=720px){[data-variant=warm-memoir-studio] .v1-bio-story-photo-secondary-grid,[data-variant=warm-memoir-studio] .v1-story-photo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-variant=warm-memoir-studio] .v1-story-photo-modal-layer{align-items:stretch;padding:0}[data-variant=warm-memoir-studio] .v1-story-photo-modal{border:0;width:100%;max-height:100vh;padding:18px 12px}[data-variant=warm-memoir-studio] .v1-story-photo-modal-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}[data-variant=warm-memoir-studio] .v1-story-photo-modal-grid>*{min-width:0}[data-variant=warm-memoir-studio] .v1-story-photo-drop{min-width:0;max-width:100%;padding-inline:18px}[data-variant=warm-memoir-studio] .v1-story-photo-selected-heading{overflow-wrap:anywhere;max-width:100%}[data-variant=warm-memoir-studio] .v1-story-photo-selected-heading:before,[data-variant=warm-memoir-studio] .v1-story-photo-selected-heading:after{margin-inline:6px}[data-variant=warm-memoir-studio] .v1-story-photo-drop input[type=file],[data-variant=warm-memoir-studio] .v1-story-photo-caption-input{box-sizing:border-box;min-width:0;max-width:100%}[data-variant=warm-memoir-studio] .v1-version-history-layout{grid-template-columns:1fr}[data-variant=warm-memoir-studio] .v1-version-history-list{max-height:44vh}[data-variant=warm-memoir-studio] .v1-story-photo-selected-list{max-height:none;padding-right:0}[data-variant=warm-memoir-studio] .v1-story-photo-selected-row{grid-template-columns:118px minmax(0,1fr)}[data-variant=warm-memoir-studio] .v1-story-photo-selected-thumb{height:96px}}[data-variant=warm-memoir-studio] .v1-studio-auth{margin-block:0 28px}[data-variant=warm-memoir-studio] .v1-studio-auth-header{color:var(--ink);margin-block:0 16px;font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.25}[data-variant=warm-memoir-studio] .v1-studio-auth-providers{flex-direction:column;gap:12px;margin-block-end:16px;display:flex}[data-variant=warm-memoir-studio] .v1-studio-social-btn{cursor:pointer;letter-spacing:.02em;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;inline-size:100%;padding-block:16px;padding-inline:24px;font-family:Fraunces,serif;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #1f18122e}[data-variant=warm-memoir-studio] .v1-studio-social-btn-glyph{flex-shrink:0}[data-variant=warm-memoir-studio] .v1-studio-social-btn--apple{background:var(--ink);color:#fff}[data-variant=warm-memoir-studio] .v1-studio-social-btn--apple:hover{background:#000;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 4px 8px #1f181238}[data-variant=warm-memoir-studio] .v1-studio-social-btn--google{color:var(--ink);background:#fff;border:1px solid #1f18122e}[data-variant=warm-memoir-studio] .v1-studio-social-btn--google:hover{border-color:var(--clay-deep);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 4px 8px #1f181238}[data-variant=warm-memoir-studio] .v1-studio-auth-divider{text-align:center;color:var(--clay-deep);cursor:pointer;margin-block-start:4px;padding-block:12px;font-family:Fraunces,serif;font-size:16px;font-style:italic;font-weight:500;text-decoration:none;transition:color .18s;display:block}[data-variant=warm-memoir-studio] .v1-studio-auth-divider:hover{text-underline-offset:3px;text-decoration:underline}[data-variant=warm-memoir-studio] .v1-studio-auth-info{color:var(--ink-soft);margin-block:0 12px;font-family:Fraunces,serif;font-size:16px;font-style:italic}[data-variant=warm-memoir-studio] .v1-studio-auth-email-form{max-block-size:0;margin-block-start:16px;transition:max-block-size .22s;display:none;overflow:hidden}[data-variant=warm-memoir-studio] .v1-studio-auth--email-open .v1-studio-auth-email-form{max-block-size:240px;display:block}[data-variant=warm-memoir-studio] .v1-studio-auth-email-label{color:var(--ink);margin-block-end:8px;font-family:Fraunces,serif;font-size:16px;font-weight:500;display:block}[data-variant=warm-memoir-studio] .v1-studio-auth-email-input{inline-size:100%;color:var(--ink);border:0;background:#ffffff8c;border-block-end:1px dashed #1f18124d;border-radius:0;outline:none;padding-block:12px;padding-inline:14px;font-family:Fraunces,serif;font-size:16px;font-weight:400;line-height:1.4;transition:border-color .18s;display:block}[data-variant=warm-memoir-studio] .v1-studio-auth-email-input:hover{border-block-end-color:#1f181280}[data-variant=warm-memoir-studio] .v1-studio-auth-email-input:focus{border-block-end-color:var(--clay-deep);border-block-end-width:2px}[data-variant=warm-memoir-studio] .v1-studio-auth-email-help{color:var(--ink-soft);margin-block:6px 0;font-family:Manrope,sans-serif;font-size:14px;font-style:italic;line-height:1.5}[data-variant=warm-memoir-studio] .v1-studio-auth-email-submit{color:#fff;background:var(--clay-deep);cursor:pointer;letter-spacing:.02em;border:0;border-radius:2px;justify-content:center;align-items:center;inline-size:100%;margin-block-start:16px;padding-block:16px;padding-inline:24px;font-family:Fraunces,serif;font-size:16px;font-weight:500;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #1f18122e}[data-variant=warm-memoir-studio] .v1-studio-auth-email-submit:hover{background:#6f311b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 4px 8px #1f181238}[data-variant=warm-memoir-studio] .v1-studio-auth-confirmation{background:#ffffff8c;border-radius:2px;align-items:flex-start;gap:12px;padding-block:18px 16px;padding-inline:20px;display:flex}[data-variant=warm-memoir-studio] .v1-studio-auth-confirmation-glyph{color:var(--moss-deep);flex-shrink:0;font-family:Caveat,cursive;font-size:22px;line-height:1}[data-variant=warm-memoir-studio] .v1-studio-auth-confirmation-text{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:16px;font-weight:500;line-height:1.45}[data-variant=warm-memoir-studio] .v1-studio-auth-error{color:var(--ink-soft);margin-block:0 12px;font-family:Manrope,sans-serif;font-size:14px;font-style:italic;line-height:1.5}[data-variant=warm-memoir-studio] .v1-studio-auth-error[hidden]{display:none}[data-variant=warm-memoir-studio] .v1-studio-auth-flash{color:var(--ink-soft);margin-block:0 12px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}[data-variant=warm-memoir-studio] .v1-studio-social-btn:focus-visible,[data-variant=warm-memoir-studio] .v1-studio-auth-divider:focus-visible,[data-variant=warm-memoir-studio] .v1-studio-auth-email-input:focus-visible,[data-variant=warm-memoir-studio] .v1-studio-auth-email-submit:focus-visible{outline:2px solid var(--clay-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-variant=warm-memoir-studio] .v1-studio-auth-email-form{max-block-size:none;transition:none}[data-variant=warm-memoir-studio] .v1-studio-auth-confirmation{animation:none}[data-variant=warm-memoir-studio] .v1-studio-social-btn:hover,[data-variant=warm-memoir-studio] .v1-studio-auth-email-submit:hover,[data-variant=warm-memoir-studio] .v1-studio-cta--final:hover{transition:none;transform:none;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #1f18122e}}@media (width<=620px){[data-variant=warm-memoir-studio] .v1-studio-auth-header{font-size:20px;line-height:1.3}[data-variant=warm-memoir-studio] .v1-studio-social-btn,[data-variant=warm-memoir-studio] .v1-studio-auth-email-submit{font-size:16px}}.purchase-processing{place-items:center;min-height:70vh;padding:32px 20px;display:grid}.purchase-processing__card{text-align:center;background:var(--paper,#fffaf1);border:1px solid var(--rule,#dfd2bf);max-width:560px;padding:clamp(32px,6vw,52px);box-shadow:0 22px 54px #34271d1a}.purchase-processing__card h1{margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,6vw,2.75rem);font-weight:520;line-height:1.08}.purchase-processing__card p{max-width:42ch;color:var(--ink-soft,#665d54);margin:0 auto 24px;line-height:1.65}.purchase-processing__card a{color:var(--clay-deep,#883d26);text-underline-offset:.22em;font-weight:700}.purchase-processing__card a:hover{color:var(--ink,#2f2924)}.purchase-processing__card a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.purchase-pay{place-items:start center;padding-inline:12px}.purchase-pay__card{width:100%;max-width:640px;padding-inline:clamp(12px,4vw,40px)}.purchase-pay__form{text-align:start;min-height:420px;margin-block-end:24px}.purchase-pay__error[hidden]{display:none}[data-variant=warm-memoir-studio] .v1-questions-banner{inset-inline:0;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(100% - 32px,560px);color:var(--ink);text-align:center;background:#fbf3e2f7;border-radius:4px;margin-inline:auto;padding:10px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:650;line-height:1.35;position:absolute;top:8px;box-shadow:0 12px 28px #1f181229}[data-variant=warm-memoir-studio] .v1-studio{--room-ink:#f2e6d2;--room-ink-soft:#f2e6d29e;--room-ink-mute:#f2e6d28c;--room-lamp:#edc79a;--room-ring:#d4834c;--room-paper:#fbf3e2}[data-variant=warm-memoir-studio] .v1-studio-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}body[data-variant=warm-memoir-studio]:has(.v1-voice-main.v1-studio.is-studio-room){padding-block:0!important}:is([data-variant=warm-memoir-studio] .v1-voice-main.v1-studio.is-studio-room,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.v1-studio.is-studio-room){min-height:0;min-block-size:0;color:var(--room-ink);background:radial-gradient(70% 52% at 50% 26%,#f7e2bd33 0%,#0000 68%),radial-gradient(120% 90% at 50% 8%,#c4844a29 0%,#0000 60%),repeating-linear-gradient(173deg,#0000 0 2px,#0000000d 2px 3px),radial-gradient(90% 70% at 50% 42%,#3a2c22 0%,#241b15 62%,#1a130f 100%);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;padding:0;display:grid;overflow:hidden}@media (width>=1024px){:is([data-variant=warm-memoir-studio] .v1-voice-main.v1-studio.is-studio-room,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.v1-studio.is-studio-room){--studio-gutter:32px;margin:var(--studio-gutter);inline-size:auto;height:calc(var(--biographer-active-shell-block,100dvh) - 2 * var(--studio-gutter));block-size:calc(var(--biographer-active-shell-block,100dvh) - 2 * var(--studio-gutter));max-height:calc(var(--biographer-active-shell-block,100dvh) - 2 * var(--studio-gutter));max-block-size:calc(var(--biographer-active-shell-block,100dvh) - 2 * var(--studio-gutter));border-radius:22px;box-shadow:0 10px 30px #1f18122e}}[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.v1-studio.is-studio-room.is-call-view .v1-chat{inline-size:100%;flex-direction:column;grid-area:1/1;place-self:start stretch;align-items:flex-end;gap:4px;max-width:none;padding:clamp(14px,2.4vh,22px) clamp(18px,3vw,40px) 0;display:flex;overflow:visible}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-chat:before{display:none}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-recording-indicator{box-shadow:none;color:var(--room-ink-soft);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-self:flex-end;margin:0;padding:0;font-size:12px;font-weight:700;position:static}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-recording-indicator__dot{box-shadow:none;background:#d4744c}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-recording-indicator__label{text-transform:uppercase}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-recording-disclosure{text-align:end;max-width:44ch;color:var(--room-ink-mute);border:0;align-self:flex-end;margin:0;padding:0;font-size:12px;line-height:1.4}[data-variant=warm-memoir-studio] .v1-studio .v1-voice-connecting{grid-area:2/1;gap:clamp(12px,2vh,22px);padding-block:clamp(8px,2vh,24px)}[data-variant=warm-memoir-studio] .v1-studio .v1-voice-connecting .connecting-orb-container{display:none}[data-variant=warm-memoir-studio] .v1-studio-lamp{aspect-ratio:1;flex:0 auto;place-items:center;block-size:clamp(200px,34vh,300px);min-block-size:120px;inline-size:auto;transition:opacity .6s;display:grid;position:relative}[data-variant=warm-memoir-studio] .v1-studio-eyebrow,[data-variant=warm-memoir-studio] .v1-studio-word,[data-variant=warm-memoir-studio] .v1-studio-note{flex:none}[data-variant=warm-memoir-studio] .v1-voice-main.v1-studio.is-studio-room{position:relative}[data-variant=warm-memoir-studio] .v1-studio.is-connection-pending .v1-studio-lamp{opacity:.55}[data-variant=warm-memoir-studio] .v1-studio-ring{block-size:100%;inline-size:100%;position:absolute;inset:0}[data-variant=warm-memoir-studio] .v1-studio-ring__track{fill:none;stroke:#f2e6d229;stroke-width:2px}[data-variant=warm-memoir-studio] .v1-studio-ring__arc{fill:none;stroke:var(--room-ring);stroke-width:2.6px;stroke-linecap:round;transition:stroke-dasharray 1s linear}[data-variant=warm-memoir-studio] .v1-studio-glow{background:radial-gradient(circle,#fae2ba38 0%,#fae2ba0f 45%,#0000 72%);border-radius:50%;position:absolute;inset:14%}[data-variant=warm-memoir-studio] .v1-studio-mark{block-size:34%;inline-size:38%;fill:var(--room-lamp);filter:drop-shadow(0 6px 18px #00000073);position:relative}[data-variant=warm-memoir-studio] .v1-studio-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--room-ink-mute);margin:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}[data-variant=warm-memoir-studio] .v1-studio-word{color:#f6ecdb;text-align:center;margin:-6px 0 0;font-family:Fraunces,serif;font-size:clamp(30px,3.6vw,44px);font-style:italic;font-weight:400;line-height:1.15}[data-variant=warm-memoir-studio] .v1-studio-note{max-inline-size:40ch;color:var(--room-ink-soft);text-align:center;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1.4}:is([data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-controls,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-studio.is-studio-room .v1-controls){padding:clamp(16px, 2.6vh, 26px) clamp(20px, 4vw, 48px) calc(clamp(14px, 2.6vh, 26px) + env(safe-area-inset-bottom));color:var(--ink);background:linear-gradient(#fbf3e2 0%,#f3e7d0 100%);border:0;border-start-start-radius:26px;border-start-end-radius:26px;grid-area:3/1;grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 20px;margin:0;display:grid;position:static;box-shadow:0 -14px 40px #00000059}@media (width>=1024px){:is([data-variant=warm-memoir-studio] .v1-studio.is-studio-room:not(.is-studio-after) .v1-controls,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-studio.is-studio-room:not(.is-studio-after) .v1-controls){background:var(--paper);border-radius:14px;inline-size:auto;margin:0 8px 8px;padding-inline:clamp(24px,2.4vw,48px);box-shadow:0 -8px 24px #00000047}}[data-variant=warm-memoir-studio] .v1-controls>.v1-studio-meta{flex-direction:column;grid-area:1/1;gap:4px;min-inline-size:0;display:flex}[data-variant=warm-memoir-studio] .v1-studio-meta__big{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:26px;font-weight:500;line-height:1.1}[data-variant=warm-memoir-studio] .v1-studio-meta__small{letter-spacing:.06em;color:var(--muted);font-family:Manrope,sans-serif;font-size:14px;font-weight:600}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-controls>div:not([class]),[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-loading,[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-play{grid-area:1/2}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-help[title]{grid-area:2/1;justify-self:start}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-pause-banner-shell,[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-mic-error{z-index:5;grid-area:2/1;place-self:end center}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-pause-banner-shell{inline-size:100%;padding-block:0 14px}:is([data-variant=warm-memoir-studio] .v1-voice-main.v1-studio.is-studio-room.is-studio-banner,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.v1-studio.is-studio-room.is-studio-banner){grid-template-rows:auto minmax(0,1fr) auto auto}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room.is-studio-banner .v1-pause-banner-shell,[data-variant=warm-memoir-studio] .v1-studio.is-studio-room.is-studio-banner .v1-mic-error{grid-row:3}:is([data-variant=warm-memoir-studio] .v1-studio.is-studio-room.is-studio-banner .v1-controls,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-studio.is-studio-room.is-studio-banner .v1-controls){grid-row:4}[data-variant=warm-memoir-studio] .v1-studio.is-studio-banner .v1-studio-note{display:none}[data-variant=warm-memoir-studio] .v1-studio.is-studio-banner .v1-studio-lamp{flex:1 1 0;block-size:auto;min-block-size:0}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-mic-error{border-color:var(--clay);background:#fbf3e2;border-radius:8px;inline-size:min(100% - 32px,440px);margin-block-end:14px;position:static}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-circle{margin-block-end:28px}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-circle:after{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font:600 13px/1 Manrope,sans-serif;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:50%;transform:translate(-50%)}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-mute:after{content:"Mute"}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-mute.is-muted:after,[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-mute.is-pending:after{content:"Unmute"}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-pause:after{content:"Pause"}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-resume:after{content:"Resume"}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-stop:after{content:"End"}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room [data-testid=voice-help]{color:var(--room-ink-soft);text-underline-offset:4px;background:0 0;border-color:#0000;padding:6px 8px;font-size:14px;text-decoration:underline;position:absolute;inset-block-start:clamp(12px,2.2vh,20px);inset-inline-start:clamp(14px,2.6vw,32px)}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room [data-testid=voice-help]:hover,[data-variant=warm-memoir-studio] .v1-studio.is-studio-room [data-testid=voice-help]:focus-visible{color:var(--room-ink);background:0 0;border-color:#0000}@media (width<=560px){:is([data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-controls,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-studio.is-studio-room .v1-controls){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px;padding-block-start:14px;padding-inline:16px}[data-variant=warm-memoir-studio] .v1-controls>.v1-studio-meta{text-align:center;grid-area:1/1;align-items:center}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-controls>div:not([class]),[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-loading,[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-play{grid-area:2/1}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-ctrl-help[title]{grid-area:3/1;justify-self:start}[data-variant=warm-memoir-studio] .v1-studio-word{font-size:30px}[data-variant=warm-memoir-studio] .v1-studio-note{font-size:15px}[data-variant=warm-memoir-studio] .v1-studio-lamp{block-size:clamp(150px,28vh,260px)}[data-variant=warm-memoir-studio] .v1-studio .v1-voice-connecting{gap:clamp(8px,1.4vh,16px);padding-block:clamp(6px,1.4vh,16px)}[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.v1-studio.is-studio-room.is-call-view .v1-chat{gap:2px;padding:10px 16px 0 88px}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room .v1-recording-disclosure{max-width:none;font-size:11px}[data-variant=warm-memoir-studio] .v1-studio.is-studio-room [data-testid=voice-help]{inset-block-start:8px;inset-inline-start:8px}}:is([data-variant=warm-memoir-studio] .v1-voice-main.v1-studio.is-studio-after,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-voice-main.v1-studio.is-studio-after){grid-template-rows:minmax(0,1fr);padding:48px clamp(14px,3vw,44px) clamp(14px,2.5vh,26px)}:is([data-variant=warm-memoir-studio] .v1-studio.is-studio-room.is-studio-after .v1-controls,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-studio.is-studio-room.is-studio-after .v1-controls){box-shadow:none;pointer-events:none;background:0 0;padding:0;display:block;position:absolute;inset:0}[data-variant=warm-memoir-studio] .v1-studio.is-studio-after .v1-controls>:not([data-testid=voice-help]),[data-variant=warm-memoir-studio] .v1-studio.is-studio-after .v1-recording-disclosure{display:none}[data-variant=warm-memoir-studio] .v1-studio.is-studio-after [data-testid=voice-help]{pointer-events:auto;inset-block-start:8px}[data-variant=warm-memoir-studio] .v1-studio-sheet__title:focus{outline:none}[data-variant=warm-memoir-studio] .v1-studio-sheet__title:focus-visible{outline:2px solid var(--clay);outline-offset:6px;border-radius:4px}:is([data-variant=warm-memoir-studio] .v1-studio.is-studio-after .v1-chat,[data-variant=warm-memoir-studio]:has(#transcript-scroll-area) .v1-studio.is-studio-after .v1-chat){inline-size:min(100%,620px);max-width:620px;color:var(--ink);background:linear-gradient(178deg,#fbf3e2 0%,#f2e6cf 100%);border-radius:22px;grid-row:1;align-self:center;padding:0;animation:.36s cubic-bezier(.2,.7,.2,1) both v1-studio-rise;display:block;overflow:hidden;box-shadow:0 26px 60px #0000006b}@keyframes v1-studio-rise{0%{opacity:0;transform:translateY(28px)}}[data-variant=warm-memoir-studio] .v1-studio-sheet{box-sizing:border-box;gap:clamp(18px,3vh,32px);padding:clamp(22px,3.4vh,38px) clamp(20px,3.4vw,46px);display:grid}[data-variant=warm-memoir-studio] .v1-studio-sheet__head{align-items:center;gap:16px;display:flex}[data-variant=warm-memoir-studio] .v1-studio-sheet__mark{block-size:30px;inline-size:34px;fill:var(--clay);flex:none}[data-variant=warm-memoir-studio] .v1-studio-sheet__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.05}[data-variant=warm-memoir-studio] .v1-studio-sheet__meta{letter-spacing:.04em;color:var(--muted);margin:8px 0 0;font-family:Manrope,sans-serif;font-size:16px;font-weight:600}[data-variant=warm-memoir-studio] .v1-studio-sheet__ending{color:var(--ink-soft);margin:6px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:500}[data-variant=warm-memoir-studio] .v1-studio-sheet__actions{flex-wrap:wrap;gap:14px;display:flex}[data-variant=warm-memoir-studio] .v1-studio-btn{border:1px solid var(--clay-deep);background:var(--clay);color:#fbf5e8;letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:16px 30px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s,color .16s;display:inline-flex;box-shadow:0 3px #1f18121a}[data-variant=warm-memoir-studio] .v1-studio-btn:hover{background:var(--clay-deep);color:#fbf5e8;transform:translateY(-2px)}[data-variant=warm-memoir-studio] .v1-studio-btn--quiet{color:var(--ink-soft);border-color:var(--rule);box-shadow:none;background:0 0}[data-variant=warm-memoir-studio] .v1-studio-btn--quiet:hover{color:var(--ink);background:#1f18120d}@media (width<=560px){[data-variant=warm-memoir-studio] .v1-studio-sheet__head{gap:12px}[data-variant=warm-memoir-studio] .v1-studio-sheet__meta{letter-spacing:.02em;font-size:15px}[data-variant=warm-memoir-studio] .v1-studio-sheet__actions{flex-direction:column}[data-variant=warm-memoir-studio] .v1-studio-btn{inline-size:100%}}@media (prefers-reduced-motion:reduce){[data-variant=warm-memoir-studio] .v1-studio-lamp,[data-variant=warm-memoir-studio] .v1-studio-ring__arc,[data-variant=warm-memoir-studio] .v1-studio.is-studio-after .v1-chat{transition:none;animation:none}}[data-variant=warm-memoir-studio] .v1-nav-menu{display:none;position:relative}@media (width<=640px){[data-variant=warm-memoir-studio] .v1-nav-menu{display:block}[data-variant=warm-memoir-studio] .v1-mark .v1-mark-logo{flex-shrink:0;height:32px}[data-variant=warm-memoir-studio] .v1-mark .v1-mark-line{display:none}[data-variant=warm-memoir-studio] .v1-nav-menu summary{cursor:pointer;letter-spacing:.04em;min-height:44px;color:var(--ink);align-items:center;padding-inline:12px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;list-style:none;display:flex}[data-variant=warm-memoir-studio] .v1-nav-menu summary::-webkit-details-marker{display:none}[data-variant=warm-memoir-studio] .v1-nav-menu summary:hover,[data-variant=warm-memoir-studio] .v1-nav-menu[open] summary{color:var(--clay-deep)}[data-variant=warm-memoir-studio] .v1-nav-menu-panel{z-index:40;background:var(--paper,#fbf5e8);border:1px solid var(--rule,#1f181224);border-radius:10px;min-width:200px;padding-block:6px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 18px 40px -18px #1f181273}[data-variant=warm-memoir-studio] .v1-nav-links details.v1-nav-menu .v1-nav-menu-panel a{min-height:44px;color:var(--ink);align-items:center;padding-inline:16px;font-size:15px;display:flex}[data-variant=warm-memoir-studio] .v1-nav-links details.v1-nav-menu .v1-nav-menu-panel a:after{display:none}[data-variant=warm-memoir-studio] .v1-nav-links details.v1-nav-menu .v1-nav-menu-panel a:hover{color:var(--clay-deep);background:#b85a3614}[data-variant=warm-memoir-studio] .v1-nav-links .v1-nav-login:before{content:"";position:absolute;inset-block:-7px;inset-inline:0}}
