@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap";.keepsakes{border-top:1px solid #d9ddd0;margin:2.5rem 0;padding-top:2rem}.keepsakes-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.keepsakes-heading h3{margin:.55rem 0;font:400 clamp(1.65rem,4vw,2.1rem)/1.15 DM Serif Display,Georgia,serif}.keepsakes-heading>svg{color:#839273;flex-shrink:0}.keepsakes-intro{color:#5c685b;max-width:52ch;line-height:1.65}.keepsake-card{background:#fffdf7;border:1px solid #d9ddd0;border-radius:12px;margin:1.5rem 0;overflow:hidden}.keepsake-preview{object-fit:contain;background:#e8e8dc;width:100%;max-height:580px;display:block}.keepsake-caption{padding:1.25rem}.keepsake-caption>p{white-space:pre-wrap;margin:0 0 .5rem;line-height:1.65}.keepsake-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1rem;display:flex}.keepsake-actions .text-button{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.keepsake-form{gap:1rem;margin-top:.7rem;padding:1.3rem 0;display:grid}.keepsake-form label{gap:.5rem;font-size:.85rem;font-weight:600;display:grid}.keepsake-form label span{font-weight:400}.keepsake-form input:not([type=range]),.keepsake-form textarea{box-sizing:border-box;color:#23483b;width:100%;min-width:0;font:inherit;background:#fffef9;border:1px solid #bdc6b5;border-radius:7px;padding:.75rem}.keepsake-form textarea{resize:vertical;min-height:90px}.keepsake-form input[type=file]{font-size:.8rem}.keepsake-form small,.keepsake-privacy{color:#687362;font-size:.8125rem;line-height:1.6}.keepsake-remove{color:#8b453b;justify-self:start;margin-top:1rem}.keepsake-removed{border-top:1px solid #d9ddd0;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.85rem;display:flex}.keepsake-cover-wrap{height:210px;position:relative;overflow:hidden}.keepsake-cover{object-fit:cover;width:100%;height:100%;display:block}.keepsake-cover-wrap>span{letter-spacing:.05em;background:#fbf8eeeb;border-radius:20px;padding:5px 10px;font-size:.8125rem;position:absolute;bottom:12px;left:12px}.keepsake-placeholder{color:#6b7867;background:#eceee2;justify-content:center;align-items:center;gap:.6rem;min-height:120px;font-size:.8rem;display:flex}.keepsake-demo{background:#f0f1e6;border:1px dashed #bbc5ad;border-radius:12px;gap:1rem;margin:1.4rem 0;padding:1.5rem;display:flex}.keepsake-demo>svg{flex-shrink:0}.keepsake-demo p{margin:.5rem 0 0;font-size:.85rem;line-height:1.65}.keepsake-crop{border-radius:8px;max-width:300px;height:160px;overflow:hidden}.collection-grid .keepsake-cover-wrap{border-radius:8px;height:140px;margin:1rem 0}.keepsake-card details .keepsake-preview{margin-top:1rem}.keepsakes button:focus-visible,.keepsakes input:focus-visible,.keepsakes textarea:focus-visible{outline-offset:3px;outline:3px solid #966637}@media (width<=600px){.keepsake-caption{padding:1rem}.keepsake-form{gap:.85rem}.keepsake-demo{padding:1rem}.keepsake-actions{gap:1rem}.keepsake-removed{flex-wrap:wrap}.keepsake-cover-wrap{height:200px}}.keepsakes .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.qz-root{font-size:106.25%}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html.qz-root{font:-apple-system-body}}.qz{--qz-paper:#faf7f1;--qz-card:#fffdf8;--qz-ink:#213c30;--qz-muted:#566359;--qz-sage:#e7eddf;--qz-line:#d8ddd2;--qz-edge:#a9b39e;--qz-olive:#617548;--qz-deep:#19372a;--qz-cream:#fffaf0;--qz-h1:min(1.6rem, 7.4vw);inset:var(--qz-offset,0px) 0 0 0;background:var(--qz-paper);color:var(--qz-ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;flex-direction:column;font-family:DM Sans,Arial,sans-serif;font-size:1rem;display:flex;position:fixed}.qz :is(button,a,input,summary,label){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qz :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #966637}.qz .qz-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #966637}.qz h1{font-family:DM Serif Display,Georgia,serif;font-weight:400;font-size:var(--qz-h1);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;outline:none;margin:0;line-height:1.12}.qz h1 em{color:var(--qz-olive)}.qz-hit{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.qz-top{min-height:52px;padding:env(safe-area-inset-top) max(16px, calc((100% - 560px) / 2)) 0;flex:none;align-items:center;gap:8px;display:flex}.qz-back{width:44px;height:44px;color:var(--qz-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-12px;padding:0;display:grid}.qz-progress{background:#d5dbcc;border-radius:3px;flex:1;height:6px;overflow:hidden}.qz-progress>i{background:var(--qz-ink);border-radius:3px;height:100%;transition:width .35s;display:block}.qz-last{color:var(--qz-olive);flex:none;font-size:.82rem;font-weight:600}.qz-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding:12px max(16px,50% - 280px) 24px;animation:.22s ease-out qz-enter;display:flex;overflow-y:auto}@keyframes qz-enter{0%{opacity:0;transform:translateY(6px)}}html[data-qz-crossfade] :is(.qz-body,.pw-scroll){animation:none}html[data-qz-crossfade] .qz[data-writing-in] .qz-body{animation:.28s cubic-bezier(.2,.7,.2,1) qz-enter}.qz-top{view-transition-name:qz-top}.qz-progress{view-transition-name:qz-progress}.qz .qz-body,.pw-scroll{view-transition-name:qz-screen}.qz-action{view-transition-name:qz-action}.pw-decide{view-transition-name:pw-decide}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:.22s ease-out both qz-fade-in}html[data-qz-direction=leave]::view-transition-new(root){animation-delay:.16s}::view-transition-old(qz-top){animation-duration:.3s}::view-transition-new(qz-top){animation-duration:.3s}::view-transition-old(qz-progress){opacity:0;animation:none}::view-transition-new(qz-progress){animation:none}::view-transition-old(qz-progress):only-child{opacity:1;animation:.15s ease-in both qz-fade-out}::view-transition-old(qz-top):only-child{opacity:1;animation:.15s ease-in both qz-fade-out}::view-transition-new(qz-progress):only-child{animation:.3s .17s both qz-fade-in}::view-transition-new(qz-top):only-child{animation:.3s .17s both qz-fade-in}::view-transition-old(qz-screen){animation:.14s cubic-bezier(.4,0,1,1) both qz-leave}::view-transition-new(qz-screen){animation:.34s cubic-bezier(.2,.7,.2,1) .17s both qz-arrive}html[data-qz-direction=back]::view-transition-old(qz-screen){animation-name:qz-leave-back}html[data-qz-direction=leave]::view-transition-old(qz-screen){animation-name:qz-leave-back}html[data-qz-direction=back]::view-transition-new(qz-screen){animation-name:qz-arrive-back}html[data-qz-direction=enter]::view-transition-new(qz-screen){animation-delay:.24s}html[data-qz-direction=enter]::view-transition-new(qz-top){animation-delay:.24s}html[data-qz-direction=enter]::view-transition-new(qz-progress){animation-delay:.24s}::view-transition-old(qz-action):only-child{animation:.16s cubic-bezier(.4,0,1,1) both qz-bar-out}::view-transition-old(pw-decide):only-child{animation:.16s cubic-bezier(.4,0,1,1) both qz-bar-out}::view-transition-new(qz-action):only-child{animation:.38s cubic-bezier(.2,.7,.2,1) .18s both qz-bar-in}::view-transition-new(pw-decide):only-child{animation:.38s cubic-bezier(.2,.7,.2,1) .18s both qz-bar-in}@keyframes qz-fade-in{0%{opacity:0;transform:scale(.97)}}@keyframes qz-fade-out{to{opacity:0}}@keyframes qz-leave{to{opacity:0;transform:translateY(-8px)}}@keyframes qz-arrive{0%{opacity:0;transform:translateY(12px)}}@keyframes qz-leave-back{to{opacity:0;transform:translateY(8px)}}@keyframes qz-arrive-back{0%{opacity:0;transform:translateY(-12px)}}@keyframes qz-bar-out{to{opacity:0;transform:translateY(40%)}}@keyframes qz-bar-in{0%{opacity:0;transform:translateY(40%)}}.qz-sub{color:var(--qz-muted);text-wrap:pretty;margin:6px 0 0;font-size:.94rem;line-height:1.4}.qz-action{padding:12px max(16px, calc((100% - 560px) / 2)) max(16px, env(safe-area-inset-bottom));background:var(--qz-paper);flex:none}.qz-primary{background:var(--qz-ink);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:max(3.3rem,52px);padding:12px 20px;font:600 1.06rem/1.2 DM Sans,Arial,sans-serif;display:flex}.qz-primary:not(:disabled):active{background:#152a20}.qz-landing .qz-start:active{background:#efe3c3}.qz-option:active,.qz-back:active{background:var(--qz-sage)}.qz-primary:disabled{color:#4b584f;cursor:default;background:#d7ddd0}.qz-options{gap:10px;margin-top:24px;display:grid}.qz-options.is-grid{grid-template-columns:1fr 1fr}.qz-option{border:1.5px solid var(--qz-edge);width:100%;min-height:max(3.5rem,56px);color:var(--qz-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 16px;font:500 1.06rem/1.3 DM Sans,Arial,sans-serif;transition:background-color .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #213c300f}.qz-options.is-grid .qz-option{text-align:center;justify-content:center;min-height:max(4rem,64px)}.qz-option.is-selected{border-color:var(--qz-ink);background:var(--qz-sage);box-shadow:inset 0 0 0 1px var(--qz-ink)}.qz-tick{background:var(--qz-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.qz-options.is-grid .qz-tick{width:1.25rem;height:1.25rem;position:absolute;top:8px;right:8px}.qz-box{color:#fff;background:#fff;border:2px solid #7f8b75;border-radius:7px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.is-selected .qz-box{border-color:var(--qz-ink);background:var(--qz-ink)}.qz-write-in{gap:16px;animation:.22s ease-out qz-enter;display:grid}.qz-write-in input{border:1.5px solid var(--qz-ink);width:100%;min-height:56px;color:var(--qz-ink);background:#fff;border-radius:14px;padding:12px 16px;font:500 max(1.06rem,16px)/1.3 DM Sans,Arial,sans-serif}.qz-write-in input::placeholder{color:#687369}.qz-write-in input:focus-visible,.qz-write-in input:focus{box-shadow:0 0 0 4px var(--qz-sage);border-width:2px;outline:none}.qz-natalie{min-height:0;padding:20px 0 max(12px, env(safe-area-inset-bottom,0px));flex:auto;grid-template-rows:minmax(max-content,1fr);justify-items:center;margin:0;display:grid}.qz-phone{--knob:max(44px, 16cqw);box-sizing:border-box;background:#10241b;border-radius:40px;flex-direction:column;width:min(100%,340px);height:100%;max-height:620px;padding:6px;animation:2.6s ease-in-out .5s 3 qz-buzz;display:flex;position:relative;box-shadow:0 18px 40px #19372a47,inset 0 0 0 1.5px #3b5a4b;container-type:inline-size}.qz-natalie:not(.is-ringing) .qz-phone{animation:none}@media (height<=640px){.qz-phone{width:min(100%,312px)}}@keyframes qz-buzz{0%,26%,to{transform:rotate(0)}4%,12%,20%{transform:rotate(-2.5deg)}8%,16%,24%{transform:rotate(2.5deg)}}.qz-phone:before{content:"";z-index:1;background:#050d09;border-radius:999px;width:28cqw;height:max(18px,7.6cqw);position:absolute;top:max(13px,4.2cqw);left:50%;transform:translate(-50%)}.qz-phone-screen{background:linear-gradient(180deg, #2a5a44 0%, var(--qz-deep) 70%);min-height:0;color:var(--qz-cream);text-align:center;border-radius:34px;flex-direction:column;flex:auto;align-items:center;gap:max(6px,2.6cqw);padding:max(40px,15cqw) max(12px,4.5cqw) max(14px,5cqw);display:flex;position:relative}.qz-phone-screen:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#9ec48c42,#0000);border-radius:50%;height:max(170px,60cqw);position:absolute;top:max(64px,22cqw);left:10%;right:10%}.qz-phone-screen>*{position:relative}.qz-phone-status{letter-spacing:.02em;color:#cfe0c4;font-variant-numeric:tabular-nums;margin:0;font-size:max(.82rem,4.2cqw);font-weight:600}.qz-phone-avatar{place-items:center;width:max(3.6rem,23cqw);height:max(3.6rem,23cqw);margin:2px 0 0;display:grid;position:relative}.qz-phone-avatar span{z-index:1;background:var(--qz-cream);width:100%;height:100%;color:var(--qz-ink);border-radius:50%;place-items:center;font-family:DM Serif Display,Georgia,serif;font-size:max(1.8rem,11.5cqw);display:grid;position:relative}.qz-phone-avatar:before,.qz-phone-avatar:after{content:"";opacity:0;border:2px solid #e9dcb4b3;border-radius:50%;position:absolute;inset:0}.is-ringing .qz-phone-avatar:before,.is-ringing .qz-phone-avatar:after{animation:2.2s ease-out infinite qz-ring}.is-ringing .qz-phone-avatar:after{animation-delay:1.1s}@keyframes qz-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.qz-phone-name{margin:0;font-family:DM Serif Display,Georgia,serif;font-size:max(1.3rem,7.5cqw);line-height:1.1}.qz-phone-next{place-items:center;width:100%;min-height:max(52px,3.1rem);display:grid}.qz-glass{-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);color:#fffaf0;cursor:pointer;background:linear-gradient(#ffffff4d,#ffffff14),#fffaf01a;border:0;border-radius:999px;align-items:center;gap:8px;min-height:max(48px,2.9rem);padding:0 26px;font:600 1.02rem DM Sans,Arial,sans-serif;transition:transform .15s ease-out,background-color .15s ease-out;animation:.55s cubic-bezier(.2,.9,.25,1.15) .45s both qz-glass-in;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1f,inset 0 0 0 1px #ffffff38,0 8px 24px #00000038}.qz-glass:active{background-color:#fffaf033;transform:scale(.96)}@keyframes qz-glass-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.92)}to{opacity:1;filter:blur();transform:none}}.qz-phone-name small{color:#cfe0c4;margin-top:4px;font-family:DM Sans,Arial,sans-serif;font-size:max(.82rem,4.2cqw);font-weight:600;display:block}.qz-phone-wave{color:#e9dcb4;align-items:center;gap:3px;height:max(18px,10cqw);margin-top:auto;display:flex}.is-ringing .qz-phone-wave{visibility:hidden}.is-ended .qz-phone-wave{opacity:.4}.qz-phone-wave i{background:currentColor;border-radius:2px;width:4px;height:100%;transition:transform 90ms linear}.qz-answer{width:100%;min-height:max(48px, calc(var(--knob) + 8px));color:var(--qz-ink);text-align:left;cursor:pointer;background:#fbf1d8;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:6px 16px 6px 6px;font:700 1.06rem DM Sans,Arial,sans-serif;display:flex}.qz-answer:active{background:#efe3c3}.qz-natalie:not(.is-ringing) .qz-answer{animation:.35s ease-out both qz-fade-in}.qz-answer-icon{width:calc(var(--knob) - 8px);height:calc(var(--knob) - 8px);color:#fff;background:#2f8a55;border-radius:50%;flex:none;place-items:center;display:grid}.is-live .qz-answer-icon{background:var(--qz-ink)}.qz-slide{background:#fffaf024;border-radius:999px;width:100%;margin-top:4px;padding:4px;position:relative;box-shadow:inset 0 0 0 1px #fffaf033}.qz-slide-handle{z-index:1;width:var(--knob);height:var(--knob);color:#fff;cursor:grab;background:#2f8a55;border:0;border-radius:50%;place-items:center;padding:0;animation:3.2s ease-in-out 1.4s infinite qz-nudge;display:grid;position:relative;box-shadow:0 2px 8px #00000040}.qz .qz-slide-handle,.qz .qz-slide-handle *{touch-action:none}.qz-slide.is-dragging .qz-slide-handle{cursor:grabbing;animation:none}@keyframes qz-nudge{0%,62%,to{translate:0}72%{translate:28px}82%{translate:0}89%{translate:10px}}.qz-slide-label{inset:0 10px 0 calc(var(--knob) + 8px);white-space:nowrap;color:#fffaf0cc;background:linear-gradient(90deg,#fffaf0ad 30%,#fffaf0 50%,#fffaf0ad 70%) 0 0/250% 100%;-webkit-text-fill-color:transparent;opacity:calc(1 - var(--slid,0) * 1.8);-webkit-background-clip:text;background-clip:text;justify-content:safe center;align-items:center;gap:2px;font:600 min(.94rem,16px,6.4cqw) DM Sans,Arial,sans-serif;animation:2.6s linear infinite qz-shimmer;display:flex;position:absolute;overflow:hidden}@media (width<=359px){.qz-slide-label{font-size:14px}.qz-slide-label svg{display:none}}@keyframes qz-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (height<=740px){.qz-natalie{gap:4px;padding-top:12px}.qz-options{gap:8px;margin-top:18px}.qz-option{min-height:max(3.2rem,52px)}.qz-options.is-grid .qz-option{min-height:max(3.6rem,56px)}}.qz-status{color:var(--qz-muted);text-align:center;margin:0;font-size:.9rem}.qz-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--qz-olive);margin:0 0 6px;font-size:.82rem;font-weight:700}.qz-name{gap:12px;margin-top:24px;display:grid}.qz-name input,.qz-note-field input{border:1.5px solid var(--qz-edge);width:100%;min-height:56px;color:var(--qz-ink);background:#fff;border-radius:14px;padding:12px 16px;font:500 max(1.06rem,16px)/1.3 DM Sans,Arial,sans-serif}.qz-name input{border-color:var(--qz-ink);font-size:max(1.3rem,16px)}:is(.qz-name,.qz-note-field) input::placeholder{color:#687369}:is(.qz-name,.qz-note-field) input:focus{border-color:var(--qz-ink);box-shadow:0 0 0 4px var(--qz-sage);outline:none}.qz-proof{background:var(--qz-deep);color:var(--qz-cream);border-radius:20px;margin:auto 0 0;padding:18px 18px 16px;animation:.4s ease-out .15s both qz-enter}.qz-proof-wave{justify-content:space-between;align-items:center;height:52px;display:flex}.qz-proof-wave i{transform-origin:50%;width:3px;height:100%;animation:1.1s ease-in-out infinite alternate qz-proof-bar;animation-delay:calc(var(--qz-i) * -.29s);background:#c9a24b;border-radius:2px}.qz-proof-wave i:nth-child(3n){background:#e9dcb4}.qz-proof-wave i:nth-child(4n+1){animation-duration:.8s}@keyframes qz-proof-bar{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.qz-proof-figures{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.qz-proof-figures p{color:#fffaf0c7;gap:2px;margin:0;font-size:.86rem;font-weight:500;display:grid}.qz-proof-figures p+p{border-left:1px solid #fffaf02e;padding-left:16px}.qz-proof-figures b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#f1dfa8;font-family:DM Serif Display,Georgia,serif;font-size:min(2.6rem,10.5vw);font-weight:400;line-height:1.05}.qz-step-name :is(.qz-proof,.qz-action){translate:0 calc(-1 * var(--qz-kb,0px))}.qz-step-name .qz-action{transition-property:translate,padding;transition-duration:.5s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.qz-proof,.qz-proof-wave,.qz-proof-figures,.qz-proof-figures p,.qz-proof-figures b{transition-property:translate,padding,height,margin,font-size,opacity;transition-duration:.5s,.5s,.5s,.5s,.5s,.25s;transition-timing-function:cubic-bezier(.32,.72,0,1)}html[data-qz-typing] .qz-step-name .qz-proof{translate:0 calc(24px - var(--qz-kb,0px));padding:10px 16px}html[data-qz-typing] .qz-proof-wave{opacity:0;height:0}html[data-qz-typing] .qz-proof-figures{margin-top:0}html[data-qz-typing] .qz-proof-figures p{font-size:.8rem}html[data-qz-typing] .qz-proof-figures b{font-size:1.5rem}html[data-qz-typing] .qz-step-name .qz-action{padding-bottom:8px}@media (height<=600px){.qz-proof{padding:14px 16px 12px}.qz-proof-wave{height:28px}.qz-proof-figures{margin-top:10px}}@media (prefers-reduced-motion:reduce){.qz-proof,.qz-proof-wave i{animation:none}.qz-step-name :is(.qz-proof,.qz-action),.qz-proof-wave,.qz-proof-figures,.qz-proof-figures p,.qz-proof-figures b{transition:none}.qz-proof-wave i{transform:scaleY(calc(.3 + mod(var(--qz-i) * 7, 10) / 14))}}.qz-wheel{--row:52px;justify-content:center;align-items:center;width:100%;max-width:320px;margin:28px auto 0;display:flex;position:relative}.qz-wheel:before{content:"";inset:calc(50% - var(--row) / 2) 0 auto;height:var(--row);background:var(--qz-sage);box-shadow:inset 0 0 0 1.5px var(--qz-ink);pointer-events:none;border-radius:14px;position:absolute}.qz-wheel-list{width:100%;height:calc(var(--row) * 5);scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;padding-block:calc(var(--row) * 2);border-radius:14px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.qz-wheel-list:focus-visible{outline:none}.qz-wheel:has(.qz-wheel-list:focus-visible):before{box-shadow:inset 0 0 0 1.5px var(--qz-ink), 0 0 0 3px #966637}.qz-wheel-list::-webkit-scrollbar{display:none}.qz-wheel-list button{width:100%;height:var(--row);scroll-snap-align:center;color:var(--qz-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font:500 1.4rem/1 DM Sans,Arial,sans-serif;display:block}.qz-wheel-list button.is-current{color:var(--qz-ink);font-size:1.7rem;font-weight:700}.qz-wheel-unit{color:var(--qz-muted);pointer-events:none;font-size:.95rem;font-weight:500;position:absolute;right:16px}.qz-options.is-pills{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.qz-options.is-pills .qz-option{text-align:center;border-radius:999px;justify-content:center;min-height:44px;padding:4px 10px;font-size:.92rem;line-height:1.15}.qz-options.is-pills .qz-box{display:none}.qz-options.is-pills .qz-option.is-selected{background:var(--qz-ink);color:var(--qz-cream)}.qz-option.is-full{opacity:.45;cursor:default}.qz-note-field{gap:8px;margin-top:20px;display:grid}.qz-note-field input{min-height:50px}.qz-note-field label{font-size:.95rem;font-weight:600}.qz-thread{border:1px solid var(--qz-line);background:#fff;border-radius:20px;flex-direction:column;gap:8px;margin-top:20px;padding:14px 12px;display:flex}.qz-thread-to{color:var(--qz-muted);text-align:center;margin:0 0 2px;font-size:.82rem;font-weight:600}.qz-bubble{background:var(--qz-sage);white-space:pre-line;border-radius:18px 18px 18px 6px;max-width:88%;margin:0;padding:10px 14px;font-size:.98rem;line-height:1.4;animation:.22s ease-out qz-enter}.qz-bubble.is-mine{background:var(--qz-ink);color:var(--qz-cream);border-radius:18px 18px 6px;align-self:flex-end}.qz-bubble .qz-link{text-underline-offset:2px;text-decoration:underline}.qz-thread.is-outgoing .qz-bubble{max-width:94%;font-size:.92rem;line-height:1.36}.qz-sms{flex:auto;grid-template-rows:minmax(0,1fr);justify-items:center;min-height:0;margin:0;padding-top:20px;display:grid}.qz-sms-screen{box-sizing:border-box;aspect-ratio:.5;color:#000;text-align:left;background:#fff;border:7px solid #10241b;border-radius:40px;grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;height:100%;min-height:300px;max-height:560px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,DM Sans,Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #19372a38,0 0 0 1.5px #3b5a4b;container-type:inline-size}.qz-sms-screen:before,.qz-sms-screen:after{content:"";z-index:2;background:#000;border-radius:999px;position:absolute;left:50%;translate:-50%}.qz-sms-screen:before{width:30cqw;height:8.6cqw;top:3.2cqw}.qz-sms-screen:after{width:36cqw;height:1.4cqw;bottom:2.2cqw}.qz-sms-head{background:#f7f7f8;border-bottom:.5px solid #d8d8dc;justify-items:center;gap:1cqw;padding:15cqw 0 3cqw;display:grid}.qz-sms-avatar{color:#fff;background:linear-gradient(#a7adb8,#858b95);border-radius:50%;place-items:center;width:14cqw;height:14cqw;font-size:6.6cqw;font-weight:600;display:grid}.qz-sms-who{color:#000;align-items:center;gap:.6cqw;font-size:3.9cqw;display:flex}.qz-sms-who svg{color:#a1a1a6;width:2.8cqw;height:2.8cqw}.qz-sms-thread{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:1.4cqw;min-height:0;padding:3cqw 3.6cqw 2cqw;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 6cqw);mask-image:linear-gradient(#0000,#000 6cqw)}.qz-sms-thread::-webkit-scrollbar{display:none}.qz-sms-time{color:#8e8e93;text-align:center;margin:auto 0 1.6cqw;font-size:max(9px,3.6cqw)}.qz-sms-time b{font-weight:600}.qz-sms .qz-bubble{color:#000;transform-origin:0 100%;background:#e9e9eb;border-radius:5.4cqw;flex:none;max-width:80%;padding:2.2cqw 3.6cqw;font-size:clamp(11px,5cqw,15px);line-height:1.3;animation:.38s cubic-bezier(.2,.9,.3,1.2) both qz-bubble-in}.qz-sms .qz-bubble.is-mine{color:#fff;transform-origin:100% 100%;background:#34c759;align-self:flex-end}@keyframes qz-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.7)}}.qz-sms-typing{transform-origin:0 100%;background:#e9e9eb;border-radius:5.4cqw;flex:none;align-self:flex-start;gap:1.2cqw;margin:0;padding:3.2cqw 4cqw;animation:.3s ease-out both qz-bubble-in;display:flex}.qz-sms-typing i{background:#8e8e93;border-radius:50%;width:2cqw;height:2cqw;animation:1.1s ease-in-out infinite qz-typing}.qz-sms-typing i:nth-child(2){animation-delay:.15s}.qz-sms-typing i:nth-child(3){animation-delay:.32s}@keyframes qz-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-1cqw)}}.qz-sms-delivered{color:#8e8e93;text-align:right;flex:none;margin:-.4cqw .8cqw 0 0;font-size:3cqw;font-weight:600;animation:.3s ease-out .25s both qz-fade-in}.qz-sms-bar{align-items:flex-end;gap:2.4cqw;padding:2cqw 3cqw 8cqw;display:flex}.qz-sms-plus{color:#6b6b70;background:#e9e9eb;border-radius:50%;flex:none;place-items:center;width:8.4cqw;height:8.4cqw;display:grid}.qz-sms-plus svg{width:55%;height:55%}.qz-sms-field{box-sizing:border-box;color:#b4b4b8;border:.5px solid #c7c7cc;border-radius:4.2cqw;flex:1;justify-content:space-between;align-items:flex-end;gap:1cqw;min-width:0;min-height:8.4cqw;padding:.8cqw .8cqw .8cqw 3.4cqw;font-size:clamp(11px,4.5cqw,15px);line-height:1.3;display:flex}.qz-sms-field>span:first-child{overflow-wrap:anywhere;align-self:center;min-width:0;padding-block:.6cqw}.qz-sms-field.is-typing{color:#000}.qz-sms-field.is-typing>span:first-child:after{content:"";vertical-align:-.2em;background:#007aff;width:1.5px;height:1.1em;margin-left:1px;animation:.9s step-end infinite qz-caret;display:inline-block}@keyframes qz-caret{50%{opacity:0}}.qz-sms-send{color:#fff;opacity:0;background:#34c759;border-radius:50%;flex:none;place-items:center;width:6.8cqw;height:6.8cqw;transition:opacity .2s ease-out,transform .25s cubic-bezier(.2,.9,.3,1.4),background-color .12s;display:grid;transform:scale(.4)}.qz-sms-send svg{width:62%;height:62%}.qz-sms-send.is-on{opacity:1;transform:none}.qz-sms-send.is-pressed{background:#28a548;transition-duration:.1s;transform:scale(.78)}.qz-contact{border:1px solid var(--qz-line);background:#fff;border-radius:20px;justify-items:center;gap:6px;margin-top:28px;padding:24px 16px;display:grid}.qz-contact-avatar{background:var(--qz-ink);width:4rem;height:4rem;color:var(--qz-cream);border-radius:50%;place-items:center;font-family:DM Serif Display,Georgia,serif;font-size:2rem;display:grid}.qz-contact-name{text-align:center;margin:4px 0 0;font-family:DM Serif Display,Georgia,serif;font-size:1.5rem}.qz-contact-name small{color:var(--qz-muted);font-family:DM Sans,Arial,sans-serif;font-size:.85rem;display:block}.qz-contact-number{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:600}.qz-review-slot{margin-top:auto;padding-top:20px}.qz-review{border:1px solid var(--qz-line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0;padding:12px 14px;display:flex}.qz-stars{letter-spacing:1px;color:#c0922c;margin:0;font-size:.92rem;line-height:1.2}.qz-stars span{color:#d9d4c4}.qz-review blockquote{flex-basis:100%;order:-1;margin:0 0 6px;font-family:DM Serif Display,Georgia,serif;font-size:1rem;line-height:1.28}.qz-review figcaption{color:var(--qz-muted);font-size:.84rem}.qz-review figcaption b{color:var(--qz-ink);font-weight:600}@media (height<=740px){.qz-options.is-pills .qz-option{min-height:42px}.qz-note-field{margin-top:14px}.qz-thread{margin-top:14px;padding:10px 10px 12px}.qz-thread.is-outgoing .qz-bubble{max-width:100%}.qz-review-slot{padding-top:14px}.qz-review{padding:10px 12px}.qz-review blockquote{font-size:.96rem}}.qz-landing{--qz-photo-top:#97825d;color:var(--qz-cream);background:0 0}.qz-landing-photo:after{content:"";height:calc(env(safe-area-inset-top,0px) + 72px);background:linear-gradient(to bottom, var(--qz-photo-top) 0, var(--qz-photo-top) calc(env(safe-area-inset-top,0px) + 10px), #b8a08400 100%);position:absolute;inset:0 0 auto}.qz-landing-photo{position:absolute;inset:0}.qz-landing-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.qz-landing-copy{padding:min(7rem, 20vh) max(16px, calc((100% - 560px) / 2)) max(16px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, #19372a00 0, #19372a8c min(3rem, 9vh), var(--qz-deep) min(6.5rem, 19vh));margin-top:auto;position:relative}.qz-landing h1{color:var(--qz-cream);font-size:min(2.4rem,9.4vw)}.qz-landing h1.qz-headline-long{font-size:min(2.1rem,7.8vw)}.qz-landing h1>*{text-wrap:balance;display:block}.qz-landing h1 em{color:#e9dcb4}.qz-landing .qz-start{min-height:max(3.6rem,56px);color:var(--qz-ink);background:#fbf1d8;margin-top:1.5rem;font-size:1.12rem}@media (width<=359px){.qz-landing .qz-start{font-size:1rem}}.qz-resume{text-align:left;width:100%;min-height:44px;color:var(--qz-cream);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:6px 0;font:500 .95rem DM Sans,Arial,sans-serif;text-decoration:underline;display:block}@media (height<=600px){.qz{--qz-h1:min(1.4rem, 6.8vw)}.qz-top{min-height:44px}.qz-body{padding-top:6px}.qz-sub{margin-top:4px;font-size:.94rem}.qz-options{gap:8px;margin-top:14px}.qz-option{min-height:max(3rem,48px);padding-block:8px}.qz-options.is-grid .qz-option{min-height:max(3.4rem,52px)}.qz-review-slot{display:none}.qz-wheel{--row:44px;margin-top:14px}.qz-name,.qz-thread{margin-top:14px}.qz-bubble{padding:8px 12px;font-size:.92rem}.qz-thread{gap:6px;padding:8px 8px 10px}.qz-thread .qz-bubble,.qz-thread.is-outgoing .qz-bubble{max-width:96%;font-size:.84rem;line-height:1.3}.qz-eyebrow{display:none}.qz-options.is-pills{gap:6px}.qz-options.is-pills .qz-option{min-height:38px;padding-block:2px}.qz-note-field{gap:4px;margin-top:12px}.qz-note-field input{min-height:44px}.qz-action{padding-top:8px}.qz-natalie{gap:0;padding:8px 0 0}.qz-phone-screen{gap:4px;padding:34px 10px 8px}.qz-phone:before{height:16px;top:11px}.qz-phone-next{min-height:48px}.qz-phone-status,.qz-phone-name small{font-size:.78rem}.qz-phone-avatar{width:3.1rem;height:3.1rem;margin:2px 0 0}.qz-phone-avatar span{font-size:1.55rem}.qz-phone-name{font-size:1.15rem}.qz-phone-name small{margin-top:2px}.qz-phone-wave{height:12px}}@media (width<=359px){.qz-option{font-size:1rem}.qz-options.is-pills .qz-option{padding-inline:6px;font-size:.86rem}.qz-thread.is-outgoing .qz-bubble{font-size:.86rem;line-height:1.32}}@media (orientation:landscape) and (height<=500px){.qz-landing{flex-direction:row}.qz-landing-photo{flex:50%;position:relative;inset:auto}.qz-landing-copy{padding:16px max(20px, env(safe-area-inset-right)) 16px 24px;background:var(--qz-deep);flex-direction:column;flex:50%;justify-content:center;margin:0;display:flex}.qz-landing h1,.qz-landing h1.qz-headline-long{font-size:min(2rem,4.2vw)}}@media (prefers-reduced-motion:reduce){.qz *,.qz :before,.qz :after,.qz-body{transition:none!important;animation:none!important}::view-transition-group(*){transition:none!important;animation:none!important}::view-transition-old(*){transition:none!important;animation:none!important}::view-transition-new(*){transition:none!important;animation:none!important}}.qz-page .qz-sms-screen{background:var(--paper,#faf7f1);color:var(--ink,#213c30);font-family:DM Sans,system-ui,-apple-system,sans-serif}.qz-page-head{justify-items:start;gap:2cqw;padding:15cqw 5cqw 2cqw;display:grid}.qz-page-brand{font-family:var(--serif,Georgia, serif);align-items:center;gap:1.4cqw;font-size:4.2cqw;line-height:1;display:inline-flex}.qz-page-brand img{border-radius:1.4cqw;width:4.6cqw;height:4.6cqw}.qz-page-name{font-family:var(--serif,Georgia, serif);font-size:8.4cqw;line-height:1.1}.qz-page-name em{color:#617548}.qz-page-day{background:#fffdf8;border:1px solid #a9b39e;border-radius:999px;justify-self:center;padding:1.6cqw 4cqw;font-size:3.6cqw;font-weight:700}.qz-page-day b{color:#617548}.qz-page-stage{min-height:0;padding:1cqw 4cqw 2cqw;display:flex}.qz-page-story{scrollbar-width:none;border:1px solid var(--line,#d8ddd2);background:#fffdf8;border-radius:5.4cqw;flex:1;min-height:0;padding:5cqw 6cqw;animation:.6s ease-out both qz-page-arrive;overflow-y:auto;box-shadow:0 2px 10px #213c300f}.qz-page-story h3{font-family:var(--serif,Georgia, serif);margin:0 0 2.4cqw;font-size:6.2cqw;font-weight:400;line-height:1.2}.qz-page-story p{margin:0 0 2.6cqw;font-size:4.1cqw;line-height:1.55}.qz-page-foot{height:7cqw}@keyframes qz-page-arrive{0%{opacity:0;transform:translateY(6cqw)}}@media (prefers-reduced-motion:reduce){.qz-page-story{animation:none}}.qz-page-play{--u:calc(100cqw / 390);margin:calc(10 * var(--u)) 4cqw 1cqw;animation:.5s both qz-page-arrive}@media (prefers-reduced-motion:reduce){.qz-page-play{animation:none}}.qz.qz-flow{--qz-edge:#7f8b75}.qz-flow .qz-action{border-top:1px solid var(--qz-line)}.fl-nowrap{white-space:nowrap}.qz-flow .fl-body{padding-top:8px;padding-bottom:32px}.qz-flow .qz-body{animation-name:fl-rise}@keyframes fl-rise{0%{transform:translateY(6px)}}.qz-flow h2{font-family:DM Serif Display,Georgia,serif;font-weight:400;font-size:min(1.4rem, calc(var(--qz-h1) * .8));margin:0;line-height:1.2}.qz-flow .qz-sub{text-wrap:pretty}.qz-flow .qz-action .qz-primary{min-height:clamp(52px,3.3rem,60px);font-size:min(1.06rem,22px)}.qz-flow .qz-action .fl-secondary{font-size:min(1rem,21px)}@media (height<=500px){.qz-flow .fl-actions{grid-template-columns:1fr 1fr}.qz-flow .fl-action-note{order:3;grid-column:1/-1}.qz-flow .qz-action{padding-block:8px}}.qz-flow :is(.text-button,.fl-link,summary):active{opacity:.55}.fl-back-slot{visibility:hidden}.fl-done{background:var(--qz-sage);color:#3f5230;border-radius:14px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 14px;padding:6px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.fl-form{gap:22px;margin-top:24px;display:grid}.fl-section{border-top:1px solid var(--qz-line);gap:22px;margin-top:12px;padding-top:26px;display:grid}.fl-section>header p{color:var(--qz-muted);margin:6px 0 0;font-size:.94rem;line-height:1.45}.qz-flow .signup-field{gap:8px;margin:0}.qz-flow .signup-field>span,.qz-flow .choice-field legend{color:var(--qz-ink);font-size:.94rem;font-weight:600;line-height:1.3}.qz-flow .signup-field>span em,.qz-flow .choice-field legend em{color:var(--qz-muted);font-style:normal;font-weight:400}.qz-flow .signup-field input,.qz-flow .signup-field textarea{border:1.5px solid var(--qz-edge);background:var(--qz-card);min-height:52px;color:var(--qz-ink);border-radius:14px;padding:12px 16px;font:500 max(1.06rem,16px)/1.35 DM Sans,Arial,sans-serif}.qz-flow .signup-field textarea{resize:none;min-height:104px}.qz-flow .signup-field :is(input,textarea)::placeholder{color:#6f7a70}.qz-flow .signup-field :is(input,textarea):focus{border-color:var(--qz-ink);outline-offset:0;outline:3px solid #213c302e}.qz-flow .signup-field small{color:var(--qz-muted);font-size:.86rem;line-height:1.4}.qz-flow .signup-field .field-error{color:#9b3c2c;font-weight:600}.qz-flow .signup-field :is(input,textarea)[aria-invalid=true]{border-color:#a4452c}.qz-flow .choice-field legend{margin-bottom:10px}.qz-flow .choice-chip span{border:1.5px solid var(--qz-edge);background:var(--qz-card);min-height:48px;color:var(--qz-ink);padding:0 18px;font-size:1rem}.qz-flow .choice-chip input:checked+span{border-color:var(--qz-ink);background:var(--qz-ink);color:#fff}.fl-check{border:1.5px solid var(--qz-edge);background:var(--qz-card);cursor:pointer;border-radius:14px;grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:1rem;line-height:1.4;display:grid;position:relative}.fl-check:has(input:checked){border-color:var(--qz-ink);background:var(--qz-sage)}.fl-check input{width:22px;height:22px;accent-color:var(--qz-ink);margin:1px 0 0}.fl-note{color:var(--qz-muted);margin:-10px 0 0;font-size:.86rem;line-height:1.45}.fl-alert{color:#6b2a18;background:#fbeee8;border-radius:12px;margin:0;padding:10px 12px;font-size:.94rem;line-height:1.4}.fl-alert a,.fl-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.fl-status{color:var(--qz-muted);margin-top:24px}.qz-flow .text-button{min-height:44px;color:var(--qz-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.fl-group{border-bottom:1px solid var(--qz-line);gap:22px;padding-bottom:26px;display:grid}.fl-confirm{gap:8px;display:grid}.fl-confirm .fl-note{margin:4px 0 0}.fl-confirm .field-error{color:#9b3c2c;font-size:.86rem;font-weight:600}.fl-preview{margin-top:12px}.fl-actions{gap:8px;display:grid}.qz-flow a.qz-primary{text-decoration:none}.fl-secondary{border:1.5px solid var(--qz-edge);background:var(--qz-card);min-height:52px;color:var(--qz-ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:600 1rem/1.2 DM Sans,Arial,sans-serif;text-decoration:none;display:flex}.fl-secondary:active{background:var(--qz-sage)}.fl-action-note{text-align:center;color:var(--qz-muted);margin:2px 0 0;font-size:.8rem;line-height:1.35}.fl-bubble-wrap{gap:10px;margin-top:22px;display:grid}.fl-to{color:var(--qz-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:.86rem;font-weight:600;display:flex}.fl-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.fl-bubble{background:var(--qz-sage);max-width:92%;color:var(--qz-deep);border-radius:20px 20px 6px;justify-self:end;padding:14px 16px}.fl-script{border:1.5px solid var(--qz-edge);background:var(--qz-card);border-radius:14px;padding:16px}.fl-inline{flex-wrap:wrap;gap:4px 20px;display:flex}.fl-feedback{background:var(--qz-sage);color:var(--qz-deep);border-radius:12px;margin:0 0 4px;padding:10px 12px;font-size:.94rem}.fl-desktop{margin-top:16px}.fl-switch{margin:4px 0 0}.fl-steps{gap:12px;margin:0;padding-left:1.3em;font-size:1rem;line-height:1.45;display:grid}.fl-steps li::marker{color:var(--qz-olive);font-weight:700}.fl-waiting-links{gap:4px;margin-top:18px;display:grid}.fl-number{background:var(--qz-sage);border-radius:16px;gap:6px;margin-top:22px;padding:18px 16px;display:grid}.fl-number .fl-number-label{color:#3f5230;font-size:.86rem;font-weight:600}.fl-number p{margin:0;line-height:1.45}.fl-number-value{font-variant-numeric:tabular-nums;font-family:DM Serif Display,Georgia,serif;font-size:min(1.9rem,10.5vw);line-height:1.15!important}.fl-number .fl-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.qz-flow .qz-body .fl-print-sheet{display:none}@media print{html.qz-root,html.qz-root body{background:#fff!important}.qz.qz-flow{height:auto;position:static}.qz-flow .qz-top,.qz-flow .qz-action,.qz-flow .qz-body>:not(.fl-print-sheet){display:none!important}.qz-flow .qz-body .fl-print-sheet{display:block}html.qz-root{overflow:visible!important}.fl-print-sheet{color:#000;font-size:20pt;line-height:1.45}.fl-print-title{margin:0 0 12pt;font-family:DM Serif Display,Georgia,serif;font-size:28pt}.fl-print-name{margin:0;font-size:22pt;font-weight:700}.fl-print-number{white-space:nowrap;margin:0 0 18pt;font-family:DM Serif Display,Georgia,serif;font-size:44pt;line-height:1.1}.fl-print-sheet ul{margin:0;padding-left:1.1em}.fl-print-sheet li+li{margin-top:10pt}.fl-print-from{margin-top:18pt;font-size:16pt}}.fl-first,.fl-activation{margin-top:20px}.fl-activation :is(.quiet-box,.quiet-box.vertical){background:var(--qz-sage);color:var(--qz-ink);border:0;border-radius:16px;margin:0;padding:16px}.fl-activation h2,.fl-activation h3{color:var(--qz-ink);margin:0 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:1.3rem;font-weight:400}.fl-activation p{margin:0 0 10px;font-size:1rem;line-height:1.45}.fl-activation button{min-height:44px}.fl-body>.fl-feedback:first-child{margin-bottom:16px}.qz-flow .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-summary{background:var(--qz-sage);border-radius:14px;gap:0;padding:4px 16px 14px;display:grid}.fl-summary-top{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.fl-summary-top span{color:#3f5230;font-size:.82rem;font-weight:600}.fl-summary strong{font-size:1rem;font-weight:600}.fl-summary .text-button{flex:none;padding:0 4px}.fl-greeting{color:var(--qz-muted);margin:0;font-size:.94rem}.fl-greeting .text-button{min-height:44px;font-size:inherit;display:inline}.fl-points{gap:10px;margin:18px 0 0;padding-left:1.2em;font-size:1rem;line-height:1.45;display:grid}.fl-points li::marker{color:var(--qz-olive)}.fl-action-note{min-height:1.35em}.fl-action-alert{color:#6b2a18;font-weight:600}.fl-progress{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.fl-progress li{grid-template-columns:28px 1fr;gap:14px;padding:0 0 18px;display:grid;position:relative}.fl-progress li:not(:last-child):before{content:"";background:var(--qz-line);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.fl-progress li[data-state=done]:not(:last-child):before{background:var(--qz-ink)}.fl-mark{border:2px solid var(--qz-edge);background:var(--qz-paper);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}[data-state=done]>.fl-mark{border-color:var(--qz-ink);background:var(--qz-ink)}[data-state=current]>.fl-mark{border:8px solid var(--qz-ink)}[data-state=attention]>.fl-mark{border-color:var(--qz-ink)}[data-state=attention]>.fl-mark:after{content:"";background:var(--qz-ink);border-radius:1px;width:12px;height:2px}.fl-item{gap:2px;padding-top:3px;display:grid}.fl-item-label{font-size:1rem;font-weight:600;line-height:1.35}[data-state=todo] .fl-item-label{color:var(--qz-muted);font-weight:500}.fl-item-detail{color:var(--qz-muted);font-size:.9rem;line-height:1.35}[data-state=attention] .fl-item-detail{color:var(--qz-ink);font-weight:600}.fl-help{border-top:1px solid var(--qz-line);border-bottom:1px solid var(--qz-line);margin-top:10px}.qz-flow .fl-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.fl-help[open]{padding-bottom:14px}.fl-help summary::-webkit-details-marker{display:none}.fl-help summary:after{content:"+";color:var(--qz-ink);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.fl-help[open] summary:after{content:"–"}.fl-help p{color:var(--qz-muted);margin:2px 0 0;font-size:.94rem}.fl-help .fl-points{margin-top:10px}.fl-card{background:var(--qz-sage);border-radius:16px;gap:10px;margin-top:8px;padding:16px;display:grid}.fl-card h2{font-size:1.25rem}.fl-card p{margin:0;line-height:1.45}.fl-card .fl-card-note{color:var(--qz-muted);font-size:.9rem}.fl-story{border:1px solid var(--qz-line);background:var(--qz-card);color:var(--qz-ink);border-radius:20px;gap:6px;margin-top:22px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 24px #213c301a}.fl-story-kicker{color:var(--qz-olive);font-size:.82rem;font-weight:600}.fl-story strong{font-family:DM Serif Display,Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.2}.fl-story-excerpt{-webkit-line-clamp:2;color:var(--qz-muted);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.fl-story-cta{margin-top:4px;font-weight:600}.fl-next{gap:12px;margin-top:26px;display:grid}.fl-next h2{font-size:1.25rem}.fl-next ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fl-next li{grid-template-columns:20px 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.fl-next li svg{color:var(--qz-olive);margin-top:3px}.fl-number-row{margin:4px 0 0;font-size:1rem}.fl-to .fl-link{font-size:.86rem}@media print{.qz.qz-flow{background:#fff}}.fl-schedule{background:var(--qz-sage);border-radius:16px;gap:4px;margin-top:18px;padding:14px 16px;display:grid}.fl-schedule p{margin:0;line-height:1.45}.fl-schedule-title{color:#3f5230;align-items:center;gap:8px;font-weight:600;display:flex}.fl-schedule-when{font-family:DM Serif Display,Georgia,serif;font-size:1.12rem;line-height:1.25!important}.qz-primary.is-settling:disabled{background:var(--qz-ink);color:#fff}.introduction-answers{text-align:left;background:#f1f3e9;border:1px solid #d8ddd1;border-radius:12px;margin:20px 0;padding:18px 20px}.introduction-answers h2,.signup-card .introduction-answers h2,.acquisition .introduction-answers h2{font-family:var(--sans);margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.4}.introduction-answers dl{gap:10px;margin:0;display:grid}.introduction-answers dl>div{grid-template-columns:95px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.introduction-answers dt{color:#56645b}.introduction-answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.story-play{gap:calc(14 * var(--u,1px));border-radius:calc(20 * var(--u,1px));padding:calc(14 * var(--u,1px)) calc(16 * var(--u,1px));color:#213c30;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:calc(17 * var(--u,1px));text-align:left;background:#e7eddf;align-items:center;line-height:1.5;display:flex}.story-play-button{width:calc(62 * var(--u,1px));height:calc(62 * var(--u,1px));background:#213c30;border-radius:50%;flex:none;place-items:center;display:grid}.story-play-button span{border-left:calc(19 * var(--u,1px)) solid #fffaf0;border-top:calc(12 * var(--u,1px)) solid transparent;border-bottom:calc(12 * var(--u,1px)) solid transparent;width:0;height:0;margin-left:calc(5 * var(--u,1px))}.story-play-main{flex:1;min-width:0;display:grid}.story-play-label{font-weight:700;font-size:calc(17.85 * var(--u,1px))}.story-play-bar{height:calc(14 * var(--u,1px));margin:calc(8 * var(--u,1px)) 0 calc(4 * var(--u,1px));background:#213c302e;border-radius:999px;position:relative}.story-play-bar b{top:calc(-4 * var(--u,1px));width:calc(22 * var(--u,1px));height:calc(22 * var(--u,1px));border:calc(3 * var(--u,1px)) solid #e7eddf;box-sizing:border-box;background:#213c30;border-radius:50%;position:absolute;left:0}.story-play-time{font-size:calc(17 * var(--u,1px))}.qz-paywall .qz-top{min-height:44px}.pw-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding:0 max(16px,50% - 280px) 12px;animation:.22s ease-out qz-enter;display:flex;overflow-y:auto}.qz.qz-paywall h1{font-size:1.75rem;line-height:1.1}.pw-support{color:var(--qz-muted);text-wrap:pretty;margin:6px 0 0;font-size:1rem;line-height:1.35}.pw-visual{box-sizing:content-box;border-top:16px solid #0000;flex:1 1 0;min-height:0;max-height:max(300px,min(44dvh,360px));margin:auto 0;position:relative;container-type:size}.pw-mini{border:1px solid var(--qz-line);background:var(--qz-card);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:0 6px 18px #213c301f}.pw-mini img{object-fit:cover;width:100%;height:100%;display:block}.pw-mini>img,.pw-mini-photo{flex:1;min-height:0;position:relative}.pw-mini-photo img{object-position:center 65%}.pw-mini.is-front{z-index:1;left:15%;right:15%}.pw-mini.is-left,.pw-mini.is-right{width:38%;top:9%;bottom:5%}.pw-mini.is-left{left:1%;transform:rotate(-7deg)}.pw-mini.is-right{right:1%;transform:rotate(7deg)}.pw-mini b{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin-bottom:8px;padding:7px 10px 0;font:400 .98rem/1.15 DM Serif Display,Georgia,serif;display:-webkit-box;overflow:hidden}@container (height<=71px){.pw-mini{display:none}}.pw-decide{padding:4px max(16px, calc((100% - 560px) / 2)) max(8px, env(safe-area-inset-bottom));background:var(--qz-paper);flex:none;position:relative}.pw-decide[data-more]:before{content:"";background:linear-gradient(#faf7f100, var(--qz-paper));pointer-events:none;height:24px;position:absolute;bottom:100%;left:0;right:0}.pw-price{border:2px solid var(--qz-olive);background:var(--qz-card);text-align:center;border-radius:18px;margin:12px 0 10px;padding:16px 12px 10px;position:relative}.pw-price[data-ended]{padding-block:12px}.pw-price[data-waiting]{visibility:hidden}.pw-badge{background:var(--qz-olive);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:3px 12px;font-size:.76rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pw-price p{color:var(--qz-muted);margin:0}.pw-price-now{font-size:1rem;line-height:1.2}.pw-nowrap{white-space:nowrap}.pw-price-now s{font-size:1.1rem;text-decoration-thickness:1.5px}.pw-price-now b{color:var(--qz-ink);font:400 2.1rem/1.1 DM Serif Display,Georgia,serif}.pw-price-then{font-size:.86rem;line-height:1.3;margin-top:4px!important}.pw-timer{align-items:center;gap:4px;display:inline-flex}.pw-clock{text-align:left;display:inline-block}.pw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pw-timer svg{flex:none}.pw-fine{color:var(--qz-muted);text-align:center;justify-items:center;gap:2px;margin:8px 0 0;font-size:.84rem;line-height:1.35;display:grid}.pw-sure{align-items:center;gap:5px;display:inline-flex}.pw-sure svg{color:var(--qz-olive);flex:none}@media (height<=539px){.pw-calls{display:none}}.pw-links{gap:6px;margin-block:-6px;font-size:.78rem;display:flex}.pw-fine a{color:inherit;padding:14px 6px;text-decoration:none}@media (height<=460px){.pw-visual{display:none}}.acquisition{--f-paper:#faf7f1;--f-ink:#213c30;--f-muted:#566359;--f-sage:#e7eddf;--f-line:#d8ddd2;background:var(--f-paper);min-height:100dvh;color:var(--f-ink);flex-direction:column;font-family:DM Sans,Arial,sans-serif;display:flex}.acquisition button,.acquisition a{touch-action:manipulation}.acquisition button:disabled{cursor:default;opacity:1}.acquisition :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #966637}.funnel-header{justify-content:space-between;align-items:center;width:min(1240px,100%);margin:0 auto;padding:22px 40px;display:flex}.funnel-header>a:first-child{font-family:var(--serif);letter-spacing:-1px;align-items:center;gap:9px;min-height:44px;font-size:30px;display:flex}.funnel-help{padding:14px 0 14px 14px;font-size:14px}.funnel-help:hover{text-underline-offset:4px;text-decoration:underline}.funnel-main{flex:1;justify-content:center;align-items:center;width:min(1240px,100%);margin:auto;padding:32px 40px 48px;display:flex}.funnel-main h1{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;outline:none;margin:15px 0 22px;font-size:clamp(38px,4.1vw,54px);font-weight:400;line-height:1.09}.funnel-main h1 em{color:#617548;font-weight:400}.funnel-eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:700;line-height:1.6}.funnel-lede{color:var(--f-muted);text-wrap:pretty;font-size:18px;line-height:1.6}.funnel-small{color:var(--f-muted);font-size:12px;line-height:1.6}.funnel-small a{text-underline-offset:3px;text-decoration:underline}.funnel-caption{color:var(--f-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.funnel-primary{background:var(--f-ink);color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:56px;padding:16px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:flex}.funnel-primary:not(:disabled):hover{background:#345442}.funnel-primary:not(:disabled):active{transform:translateY(1px)}.funnel-primary:disabled{color:#63705f;background:#e2e6dd}.funnel-primary svg{flex:none}.funnel-next{margin-top:26px}.funnel-footer{color:#626b61;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;padding:12px 20px;font-size:11px;display:flex}.funnel-footer a{align-items:center;min-height:44px;display:inline-flex}.funnel-footer a:hover{text-decoration:underline}.funnel-landing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:74px;display:grid}.funnel-entry-copy{padding:12px 0}.funnel-entry-copy h1{margin-bottom:22px;font-size:clamp(36px,4.65vw,62px);line-height:1.1}.funnel-entry-copy .funnel-lede{text-wrap:balance;max-width:38ch}.funnel-entry-actions{max-width:360px;margin:30px 0 0}.funnel-resume{text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 4px;font-size:14px;text-decoration:underline;display:flex}.funnel-question{align-items:flex-start;padding-top:22px}.funnel-question-card{width:min(520px,100%)}.funnel-progress-row{align-items:center;gap:20px;margin-bottom:34px;display:flex}.funnel-progress-row button{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:10px 0;font-size:14px;display:grid}.funnel-progress-row progress{appearance:none;color:#547444;background:#e1e6da;border:0;border-radius:4px;width:100%;height:4px;overflow:hidden}.funnel-progress-row progress::-webkit-progress-bar{background:#e1e6da;border-radius:4px}.funnel-progress-row progress::-webkit-progress-value{background:#547444;border-radius:4px;transition:width .35s}.funnel-progress-row progress::-moz-progress-bar{background:#547444;border-radius:4px}.funnel-question-card h1{text-align:center;margin:0 0 28px;font-size:clamp(34px,3.3vw,43px)}.funnel-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.funnel-options>div>label{border:1.5px solid var(--f-line);cursor:pointer;background:#fffdf9;border-radius:14px;align-items:center;gap:12px;min-height:66px;padding:17px 20px;font-size:16px;line-height:1.4;transition:border-color .16s,background .16s;display:flex;position:relative}.funnel-options>div>label>span:not(.funnel-radio):not(.funnel-option-art){flex:1}.funnel-options>div>label:hover{border-color:#84947a}.funnel-options>div>label.is-selected{background:var(--f-sage);border-color:#587047}.funnel-options input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.funnel-options label:has(input:focus-visible){outline-offset:4px;outline:3px solid #966637}.funnel-radio{border:1.5px solid #8a9783;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.is-selected>.funnel-radio{background:var(--f-ink);color:#fff;border-color:var(--f-ink);animation:.2s ease-out funnel-check}.funnel-write-in{width:100%;margin-top:12px}.funnel-write-in label{cursor:default;background:0 0;border:0;min-height:0;padding:0;font-size:13px}.funnel-write-in input{width:100%;min-width:0;height:52px;color:var(--f-ink);background:#fffefa;border:1.5px solid #87977b;border-radius:9px;padding:12px;scroll-margin:32px;font-size:16px;display:block}.funnel-write-in small{color:var(--f-muted);font-size:11px;line-height:1.5}.funnel-question-hint{text-align:center;max-width:330px;color:var(--f-muted);margin:-12px auto 26px;font-size:14px;line-height:1.5}.funnel-age-entry{gap:12px;max-width:360px;margin:32px auto;display:grid}.funnel-age-entry>label{font-size:14px}.funnel-age-entry input{text-align:center;font-variant-numeric:tabular-nums;width:100%;height:94px;color:var(--f-ink);background:#fffefa;border:1.5px solid #89967f;border-radius:14px;padding:16px 20px;font-size:42px}.funnel-age-entry>button{background:0 0;border:1px solid #bfc9b5;border-radius:24px;justify-self:center;min-height:44px;padding:10px 22px;font-size:14px}.funnel-age-entry>button[aria-pressed=true]{background:var(--f-sage);border-color:#547444}.funnel-input-error{color:#9a3927;font-size:13px;line-height:1.5}.funnel-option-art{color:#657746;background:#f0ebdf;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.funnel-format-options>div>label{min-height:82px;padding:13px 18px}.funnel-format-options .is-selected .funnel-option-art{background:#d7e1c9}.funnel-statement-card{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start;column-gap:74px;width:100%;display:grid}.funnel-statement-heading{grid-column:2;align-self:end;padding-top:20px}.funnel-statement-copy{grid-column:2;align-self:start;padding-bottom:20px}.funnel-statement-copy .funnel-next{max-width:400px}.funnel-story-visual{border-radius:28px;grid-area:1/1/3;min-width:0;height:550px;margin:0;position:relative;overflow:hidden}.funnel-story-visual>img{object-fit:cover;width:100%;height:100%;display:block}.funnel-story-visual-s1>img{object-position:center 35%}.funnel-photo-caption{background:#fffaf2f2;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;font-size:15px;line-height:1.5;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.funnel-photo-caption>svg{flex:none}.funnel-voice-preview{max-width:360px;margin-top:24px}.funnel-voice-button{text-align:left;background:#f1f2e8;border:1px solid #d3dbca;border-radius:14px;align-items:center;gap:13px;width:100%;padding:12px 16px 12px 12px;display:flex}.funnel-voice-play{color:#fff;background:var(--f-ink);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.funnel-voice-button strong{font-size:14px;font-weight:600;display:block}.funnel-voice-button small{color:var(--f-muted);margin-top:3px;font-size:11px;display:block}.funnel-audio-error{margin-top:8px;font-size:12px;line-height:1.5}.funnel-story-visual-s2{background:#e5e9dc}.funnel-story-visual-s2>img{object-position:center top;height:55%}.funnel-thread{background:#fffdf8;border-radius:18px;padding:24px;position:absolute;bottom:26px;left:26px;right:26px;box-shadow:0 16px 36px #1c392114}.funnel-visual-label{letter-spacing:1.5px;font-size:9px;font-weight:700;line-height:1.6;display:block}.funnel-thread-first,.funnel-thread-next{align-items:flex-start;gap:14px;padding-top:20px;display:flex;position:relative}.funnel-thread-first:after{content:"";background:#c2cbb4;width:1px;height:calc(100% - 24px);position:absolute;top:44px;left:12px}.funnel-thread-dot{background:#e7eddf;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;margin-top:2px;display:grid}.funnel-thread-first .funnel-thread-dot:before{content:"";background:#6a8053;border-radius:50%;width:7px;height:7px}.funnel-thread small{color:#697260;margin-bottom:5px;font-size:11px;display:block}.funnel-thread p{font-size:17px;line-height:1.35}.funnel-thread-next{animation:.5s .15s both funnel-reveal}.funnel-visual-note{color:#737b6c;margin-top:18px;font-size:10px;display:block}.funnel-story-visual-s3{background:#e6ebdd;justify-content:center;align-items:center;padding:30px;display:flex}.funnel-digital-story{background:#fffdf8;border:1px solid #d6dec9;border-radius:14px;width:100%;max-width:355px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 18px 38px #233a2914}.funnel-story-toolbar{letter-spacing:1.3px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:8px;font-weight:700;display:flex}.funnel-digital-story>img{object-fit:cover;width:100%;height:175px;display:block}.funnel-digital-story figcaption{padding:20px}.funnel-digital-story h2{margin:10px 0 12px;font-size:35px;line-height:1.05}.funnel-digital-story h2 em{color:#63744d;font-weight:400;display:block}.funnel-digital-story p{color:#566151;font-family:Georgia,serif;font-size:14px;line-height:1.6}.funnel-archive-formats{border-top:1px solid #e0e4d8;gap:18px;margin-top:16px;padding-top:14px;display:flex}.funnel-archive-formats span{align-items:center;gap:6px;font-size:11px;display:flex}.funnel-answer-disclosure{max-width:400px;margin-top:20px}.funnel-answer-disclosure summary{cursor:pointer;min-height:44px;color:var(--f-muted);border-bottom:1px solid var(--f-line);justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.funnel-answer-disclosure summary::-webkit-details-marker{display:none}.funnel-answer-disclosure[open] summary svg{transform:rotate(180deg)}.funnel-answer-summary a{text-underline-offset:3px;align-items:center;min-height:44px;margin-left:8px;text-decoration:underline;display:inline-flex}.funnel-complete-card{max-width:540px}.funnel-complete-card>.funnel-small{margin-bottom:24px}.funnel-complete-card>p:last-child{text-align:center;margin-top:22px;font-size:13px;text-decoration:underline}@keyframes funnel-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes funnel-check{0%{transform:scale(.8)}to{transform:scale(1)}}.funnel-entry-copy,.funnel-statement-heading,.funnel-statement-copy{animation:.28s ease-out funnel-reveal}@media (width<=1000px){.funnel-landing,.funnel-statement-card{gap:38px}.funnel-main{padding-left:28px;padding-right:28px}.funnel-header{padding:16px 28px}.funnel-story-visual{height:500px}.funnel-story-visual-s3{padding:20px}.funnel-thread{padding:20px;bottom:16px;left:16px;right:16px}}@media (width<=700px){.funnel-header{padding:10px 20px}.funnel-header>a:first-child{font-size:27px}.funnel-header>a:first-child img{width:26px;height:26px}.funnel-help{font-size:12px}.funnel-main{align-items:flex-start;padding:18px 22px 24px}.funnel-main h1{margin:12px 0 18px;font-size:36px;line-height:1.08}.funnel-eyebrow{letter-spacing:1.3px;font-size:9px}.funnel-lede{font-size:16px;line-height:1.55}.funnel-footer{gap:4px 20px;padding:6px 20px;font-size:10px}.funnel-landing{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;width:min(480px,100%);padding-top:14px}.funnel-entry-copy{display:contents}.funnel-entry-copy .funnel-eyebrow{text-align:center;grid-row:1}.funnel-entry-copy h1{text-align:center;grid-row:2;margin:10px 0 20px;font-size:clamp(32px,10.25vw,40px)}.funnel-entry-copy .funnel-lede{text-align:center;grid-row:4;justify-self:center;width:100%;max-width:38ch;font-size:15px}.funnel-entry-actions{grid-row:5;width:100%;max-width:none;margin:20px 0 0}.funnel-question{padding-top:8px}.funnel-progress-row{gap:14px;margin-bottom:28px}.funnel-question-card h1{margin:0 0 25px;font-size:34px}.funnel-options>div>label{min-height:62px;padding:15px 16px;font-size:15px}.funnel-format-options>div>label{min-height:80px;padding:12px 14px}.funnel-next{margin-top:24px}.funnel-age-entry{margin:30px auto}.funnel-question-hint{margin-top:-10px;font-size:13px}.funnel-statement-card{flex-direction:column;gap:0;display:flex}.funnel-statement-heading{text-align:center;width:100%;padding:0}.funnel-statement-heading h1{margin-bottom:22px;font-size:35px}.funnel-story-visual{border-radius:22px;flex:none;width:100%;height:280px;margin-bottom:20px}.funnel-story-visual-s1>img{object-position:center 15%}.funnel-photo-caption{border-radius:12px;padding:11px 14px;font-size:12px;bottom:14px;left:14px;right:14px}.funnel-statement-copy{text-align:center;width:100%;padding:0}.funnel-statement-copy .funnel-next{max-width:none;margin-top:20px}.funnel-voice-preview{max-width:100%;margin-top:16px}.funnel-voice-button{min-height:62px;padding:9px 14px 9px 10px}.funnel-voice-play{width:36px;height:36px}.funnel-story-visual-s2{height:320px}.funnel-story-visual-s2>img{height:50%}.funnel-thread{text-align:left;padding:17px 18px;bottom:16px;left:16px;right:16px}.funnel-thread .funnel-visual-label{font-size:8px}.funnel-thread-first,.funnel-thread-next{gap:10px;padding-top:12px}.funnel-thread-first:after{height:calc(100% - 25px);top:37px}.funnel-thread p{font-size:15px}.funnel-thread small{margin-bottom:3px;font-size:10px}.funnel-visual-note{margin-top:10px;font-size:9px}.funnel-story-visual-s3{height:auto;min-height:335px;padding:19px 30px}.funnel-digital-story{max-width:290px}.funnel-story-toolbar{padding:10px 16px;font-size:7px}.funnel-digital-story>img{height:105px}.funnel-digital-story figcaption{padding:13px 16px}.funnel-digital-story h2{margin:7px 0 9px;font-size:28px}.funnel-digital-story p{font-size:12px;line-height:1.4}.funnel-digital-story .funnel-visual-label{font-size:7px}.funnel-archive-formats{gap:15px;margin-top:12px;padding-top:10px}.funnel-archive-formats span{gap:5px;font-size:10px}.funnel-answer-disclosure{text-align:left;max-width:none;margin-top:12px}}@media (width<=359px){.funnel-main{padding-left:18px;padding-right:18px}.funnel-main .funnel-statement-heading h1{font-size:31px}.funnel-story-visual-s1{height:240px}.funnel-story-visual-s3{padding:20px}.funnel-thread{padding:16px 14px;left:12px;right:12px}.funnel-thread p{font-size:14px}.funnel-question-card h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.acquisition *,.acquisition :before,.acquisition :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.funnel-preview-icon{color:#64784d;margin-left:auto}.funnel-voice-transcript{text-align:left}.funnel-voice-transcript summary{cursor:pointer;min-height:44px;color:var(--f-muted);text-underline-offset:3px;align-items:center;font-size:11px;text-decoration:underline;display:flex}.funnel-voice-transcript p{color:var(--f-muted);padding:0 0 12px;font-size:13px;line-height:1.6}@media (width<=700px){.funnel-story-visual-s1{height:min(260px,32svh)}.funnel-voice-transcript summary{justify-content:center}}.acquisition .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes funnel-fade{0%{opacity:0}to{opacity:1}}.funnel-question-card{animation:.2s ease-out funnel-fade}@media (prefers-reduced-motion:reduce){.funnel-question-card{animation:none}}@media (width<=700px){.funnel-story-visual-s1 .funnel-photo-caption{display:none}.funnel-story-visual-s1>img{object-position:center 5%}}@media (width<=700px) and (height<=740px){.funnel-statement{padding-top:10px}.funnel-statement-heading .funnel-eyebrow{display:none}.funnel-main .funnel-statement-heading h1{margin-top:0;margin-bottom:16px;font-size:32px}.funnel-story-visual-s1{height:180px}.funnel-story-visual-s2{height:250px}.funnel-story-visual-s3{height:auto;min-height:295px;padding-top:12px;padding-bottom:12px}.funnel-digital-story>img{height:85px}.funnel-digital-story p{display:none}}.acquisition-landing .funnel-landing{isolation:isolate;background:#19372a;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.funnel-hero-image{z-index:-2;position:absolute;inset:0 0 0 32%}.funnel-hero-image img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.acquisition-landing .funnel-landing:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#173326 28%,#173326e8 42%,#17332600 80%);position:absolute;inset:0}.acquisition-landing .funnel-entry-copy{overscroll-behavior-y:contain;width:min(1440px,100%);height:100%;min-height:100%;padding:max(28px, env(safe-area-inset-top)) clamp(28px, 6vw, 96px) max(28px, env(safe-area-inset-bottom));color:#fffaf0;flex-direction:column;justify-content:safe center;align-items:flex-start;margin:0 auto;display:flex;overflow-y:auto}.acquisition-landing .funnel-entry-copy .funnel-eyebrow{text-align:left;color:#e4e8d4;margin:0 0 14px}.acquisition-landing .funnel-entry-copy h1{text-align:left;color:#fffaf0;margin:0 0 22px;font-size:clamp(42px,5.6vw,80px);line-height:1.04}.acquisition-landing .funnel-entry-copy h1 em{color:#e8dfb9}.acquisition-landing .funnel-entry-copy .funnel-lede{color:#f0f0e5;text-align:left;text-wrap:pretty;max-width:30ch;margin:0;font-size:18px;line-height:1.5}.acquisition-landing .funnel-entry-actions{width:100%;max-width:360px;margin:28px 0 0}.acquisition-landing .funnel-primary{color:#1d3b2c;background:#f6f0db}.acquisition-landing .funnel-primary:hover{background:#fffaf0}.acquisition-landing .funnel-resume{color:#fffaf0;margin-bottom:6px}.acquisition-landing :is(button,a):focus-visible{outline-color:#fffaf0}.acquisition-question .funnel-question{width:min(600px,100%);height:100%;min-height:0;margin:0 auto;padding:0 22px;display:block}.acquisition-question .funnel-question-card{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid}.funnel-question-top{padding:max(20px, env(safe-area-inset-top)) 6px 22px;background:var(--f-paper)}.acquisition-question .funnel-progress-row{margin:0 0 22px}.acquisition-question .funnel-question-card h1{margin:0;font-size:clamp(30px,3.3vw,43px);line-height:1.12}.acquisition-question .funnel-question-hint{margin:12px auto 0}.funnel-answer-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#9aa98d transparent;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--f-paper) 35%, transparent) center top / 100% 32px local, linear-gradient(transparent, var(--f-paper) 65%) center bottom / 100% 32px local, radial-gradient(farthest-side at 50% 0, #213c3020, transparent) center top / 100% 10px scroll, radial-gradient(farthest-side at 50% 100%, #213c3020, transparent) center bottom / 100% 10px scroll;background-repeat:no-repeat;min-height:0;padding:6px 6px 16px;scroll-padding:10px;overflow-y:auto}.funnel-answer-scroll:focus-visible{outline-offset:-2px;outline:2px solid #966637}.acquisition-question .funnel-next{z-index:2;padding:16px 6px max(20px, env(safe-area-inset-bottom));background:var(--f-paper);border-top:1px solid var(--f-line);margin:0;position:static}.funnel-relationship-options{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-relationship-options>div>label{gap:8px;height:100%;min-height:66px;padding:14px;font-size:15px}.funnel-relationship-options .funnel-radio{width:19px;height:19px}@media (width<=700px){.funnel-hero-image{inset:0}.funnel-hero-image img{object-position:center 25%}.acquisition-landing .funnel-landing:after{background:linear-gradient(#102c2200 0%,#102c2210 34%,#102c22c9 69%,#102c22ee 84%,#102c22 100%)}.acquisition-landing .funnel-entry-copy{padding:24px 24px max(28px, env(safe-area-inset-bottom));justify-content:safe flex-end}.acquisition-landing .funnel-entry-copy h1{margin-bottom:14px;font-size:clamp(32px,10vw,52px)}.acquisition-landing .funnel-entry-copy .funnel-eyebrow{margin-bottom:10px}.acquisition-landing .funnel-entry-copy .funnel-lede{font-size:16px}.acquisition-landing .funnel-entry-actions{max-width:none;margin-top:22px}.acquisition-question .funnel-question{padding:0 16px}.funnel-question-top{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:18px}.acquisition-question .funnel-progress-row{margin-bottom:16px}.acquisition-question .funnel-question-card h1{font-size:clamp(28px,8vw,34px)}.funnel-relationship-options{gap:8px}.funnel-relationship-options>div>label{min-height:58px;padding:10px 12px;font-size:14px}}.acquisition-question[data-compact-viewport=true] .funnel-question-top{padding-top:4px;padding-bottom:10px}.acquisition-question[data-compact-viewport=true] .funnel-progress-row{margin-bottom:6px}.acquisition-question[data-compact-viewport=true] .funnel-question-card h1{font-size:clamp(22px,5vw,28px)}.acquisition-question[data-compact-viewport=true] .funnel-next{padding-top:10px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.acquisition-landing[data-compact-viewport=true] .funnel-entry-copy .funnel-eyebrow{display:none}.acquisition-landing[data-compact-viewport=true] .funnel-entry-copy h1{margin-bottom:10px;font-size:clamp(32px,6vw,46px)}.acquisition-landing[data-compact-viewport=true] .funnel-entry-actions{margin-top:16px}.acquisition-landing .funnel-entry-actions{bottom:max(20px, env(safe-area-inset-bottom));z-index:3;width:calc(100% - 44px);max-width:544px;margin:0;position:absolute;left:50%;transform:translate(-50%)}.acquisition-landing .funnel-entry-copy{padding-bottom:max(100px, calc(env(safe-area-inset-bottom) + 80px))}.acquisition-landing[data-has-progress=true] .funnel-entry-copy{padding-bottom:max(150px, calc(env(safe-area-inset-bottom) + 130px))}.funnel-site-backdrop{pointer-events:none;filter:blur(7px);background:#faf7f1;position:fixed;inset:0;overflow:hidden}.funnel-site-backdrop:after{content:"";background:#14291f99;position:absolute;inset:0}.funnel-modal.acquisition{--f-frame-gap:16px;inset:auto;top:calc(var(--f-viewport-top,0px) + var(--f-frame-gap));left:var(--f-frame-gap);width:calc(100% - 2 * var(--f-frame-gap));height:calc(var(--f-viewport-height,100dvh) - 2 * var(--f-frame-gap));border:1px solid #fff5;border-radius:26px;max-width:none;min-height:0;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 90px #10251e66}.funnel-modal::backdrop{background:0 0}.funnel-close{z-index:10;width:40px;height:40px;color:var(--f-ink);cursor:pointer;background:#faf7f1e8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.acquisition-landing .funnel-close{color:#fffaf0;background:#19372a99}.funnel-modal .funnel-main{flex:1;min-height:0}.acquisition-statement .funnel-main{width:100%;height:100%;margin:0;padding:0;display:block}.acquisition-statement .funnel-statement-card{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;display:grid}.acquisition-statement .funnel-statement-heading{text-align:center;grid-column:1;align-self:auto;padding:24px 56px 20px}.acquisition-statement .funnel-statement-heading .funnel-eyebrow{margin:0 0 10px}.acquisition-statement .funnel-statement-heading h1{max-width:24ch;margin:0 auto;font-size:clamp(28px,3.5vw,46px);line-height:1.08}.funnel-statement-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#9aa98d transparent;min-height:0;padding:0 40px 20px;scroll-padding:16px;overflow-y:auto;container-type:size}.funnel-statement-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,74px);width:min(1080px,100%);min-height:100%;margin:auto;display:grid}.funnel-statement-body .funnel-story-visual{grid-row:auto;height:clamp(260px,100cqh,550px);min-height:0;margin:0}.funnel-statement-body .funnel-statement-copy{align-self:center;padding:0}.acquisition-statement .funnel-statement-card>.funnel-next{width:100%;max-width:none;padding:16px 22px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--f-line);background:var(--f-paper);margin:0;position:static}.acquisition-statement .funnel-next .funnel-primary{max-width:544px;margin:auto}@media (width<=700px){.funnel-modal.acquisition{--f-frame-gap:8px;border-radius:20px}.acquisition-question .funnel-progress-row{margin-right:36px}.acquisition-statement .funnel-statement-heading{padding:20px 42px 16px}.acquisition-statement .funnel-statement-heading .funnel-eyebrow{letter-spacing:1.2px;margin-bottom:8px;font-size:9px}.funnel-statement-scroll{padding:0 20px 20px}.funnel-statement-body{flex-direction:column;justify-content:safe center;gap:20px;display:flex}.funnel-statement-body .funnel-story-visual{height:clamp(210px, calc(var(--f-viewport-height,100dvh) * .36), 320px);width:100%}}@media (width<=380px){.acquisition-landing .funnel-entry-copy{padding-inline:20px}.acquisition-landing .funnel-entry-copy h1{font-size:30px}}.acquisition-statement[data-compact-viewport=true] .funnel-statement-heading{padding-block:12px}.acquisition-statement[data-compact-viewport=true] .funnel-statement-heading h1{font-size:26px}.review-notice:has(~.funnel-site-backdrop){z-index:1;position:relative}.funnel-statement-body .funnel-story-visual-s3{height:auto;min-height:335px}.funnel-statement-scroll:focus-visible{outline-offset:-2px;outline:2px solid #966637}@media (width<=700px){.funnel-statement-body .funnel-story-visual-s2{min-height:280px}}.acquisition-question .funnel-relationship-options>div:last-child{grid-column:1/-1}.acquisition-question .funnel-relationship-options>div>label{min-height:76px;padding:18px;font-size:17px}.acquisition-question .funnel-write-in{margin-top:14px}.acquisition-question .funnel-write-in input{min-height:48px}.acquisition-question .funnel-age-entry{margin:24px auto}.funnel-natalie-scene{isolation:isolate;text-align:center;background:radial-gradient(at 50% 40%,#f5edcb 0,#e5ecdc 55%,#dce5d5 100%);border-radius:28px;width:100%;padding:24px;position:relative}.natalie-orbit{z-index:-1;border:1px solid #98ad8855;border-radius:50%;position:absolute;inset:18% 7%;transform:rotate(-24deg)}.natalie-orbit:after{content:"";border:1px solid #98ad8833;border-radius:50%;position:absolute;inset:-24px 28px}.natalie-phone{background:#fffdf7;border:6px solid #355445;border-radius:38px;width:min(286px,100%);margin:auto;padding:16px 22px 24px;box-shadow:0 16px 32px #25453322,inset 0 0 0 1px #152d2422}.natalie-phone-top{color:#7c8c70;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.natalie-phone-top>span{background:#dce2d5;border-radius:10px;width:50px;height:5px}.natalie-avatar{color:#3d5946;width:86px;height:86px;font:48px var(--serif);background:#e7ead7;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;box-shadow:0 0 0 10px #e7ead744,0 0 0 22px #e7ead722}.natalie-phone h2{font:32px var(--serif);margin:0}.natalie-status{min-height:18px;color:var(--f-muted);margin:6px 0 14px;font-size:11px}.natalie-wave{justify-content:center;align-items:center;gap:4px;height:52px;margin:10px 0 20px;display:flex}.natalie-wave i{background:#769365;border-radius:8px;width:4px;display:block;transform:scaleY(.35)}.is-speaking .natalie-wave i{animation:.75s ease-in-out infinite alternate natalie-speaking}@keyframes natalie-speaking{to{transform:scaleY(3)}}.natalie-play{color:#fffdf4;width:100%;min-height:48px;font:600 12px var(--sans);cursor:pointer;background:#254b38;border:0;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.natalie-play small{opacity:.85;font-size:10px;font-weight:400}.natalie-audio-status{margin:8px 0 0;font-size:11px;line-height:1.4}.funnel-natalie-scene .funnel-voice-transcript{max-width:360px;margin:12px auto 0}.funnel-natalie-scene .funnel-voice-transcript summary{min-height:32px;padding:8px}.funnel-statement-s2 .funnel-statement-body{height:100%;min-height:0;display:block}.funnel-memory-scene{isolation:isolate;background:#c7d5bf;border-radius:26px;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:440px;max-height:640px;margin:0;padding:32px;display:flex;position:relative;overflow:hidden}.funnel-memory-scene>img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.funnel-memory-dialogue{background:#fffdf5f5;border-radius:22px;width:min(430px,48%);padding:28px;box-shadow:0 14px 45px #203b2320}.funnel-memory-seed{font:22px/1.35 var(--serif);color:#354e3d;margin:14px 0 22px}.funnel-memory-reply{border-top:1px solid #d6dece;gap:12px;padding-top:20px;display:flex}.memory-natalie{height:32px;font-family:var(--serif);background:#e2ead7;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.funnel-memory-reply small{color:#64705e;font-size:11px}.funnel-memory-reply p{margin:7px 0 18px;font-size:18px;line-height:1.5}.funnel-memory-note{color:#566359;margin:0 0 14px;font-size:13px;line-height:1.5}.funnel-statement-s3 .funnel-story-visual-s3{min-height:0;padding:20px}.funnel-statement-s3 .funnel-digital-story{max-width:320px}.funnel-statement-s3 .funnel-digital-story>img{height:110px}.funnel-statement-s3 .funnel-digital-story figcaption{padding:14px 18px}.funnel-statement-s3 .funnel-digital-story h2{margin:6px 0 8px;font-size:30px}.funnel-statement-s3 .funnel-story-toolbar{padding:12px 18px}.funnel-answer-summary.is-compact{margin:20px 0 0;padding:16px}.acquisition .funnel-answer-summary.is-compact h2{margin:0 0 6px;font-size:12px}.funnel-answer-summary.is-compact dl{gap:2px}.funnel-answer-summary.is-compact dl>div{grid-template-columns:76px minmax(0,1fr);align-items:center;font-size:13px}.funnel-answer-summary.is-compact dd{justify-content:space-between;align-items:center;gap:8px;display:flex}.funnel-answer-summary.is-compact a{flex:none;align-items:center;min-height:36px;margin:0;font-size:11px}@media (width<=700px){.acquisition-question .funnel-relationship-options>div>label{min-height:64px;padding:14px;font-size:16px}.funnel-statement-s1 .funnel-statement-body,.funnel-statement-s3 .funnel-statement-body{justify-content:safe center;gap:14px}.funnel-natalie-scene{border-radius:22px;padding:14px 20px 6px}.natalie-phone{border-width:4px;border-radius:28px;width:235px;padding:10px 18px 14px}.natalie-phone-top{margin-bottom:12px}.natalie-avatar{width:58px;height:58px;margin-bottom:8px;font-size:34px;box-shadow:0 0 0 7px #e7ead744,0 0 0 15px #e7ead722}.natalie-phone h2{font-size:26px}.natalie-status{margin:4px 0 6px;font-size:10px}.natalie-wave{height:36px;margin:4px 0 8px}.natalie-wave i{max-height:34px}.natalie-play{gap:6px;min-height:42px;padding:8px}.funnel-natalie-scene .funnel-voice-transcript{margin-top:2px}.funnel-statement-s1 .funnel-lede{margin:0;font-size:15px;line-height:1.45}.funnel-statement-s2 .funnel-statement-body{height:auto;min-height:100%;display:flex}.funnel-memory-scene{border-radius:22px;height:auto;min-height:0;padding:115px 14px 14px}.funnel-memory-dialogue{border-radius:18px;width:100%;padding:18px}.funnel-memory-seed{margin:10px 0 14px;font-size:18px}.funnel-memory-reply{gap:8px;padding-top:14px}.funnel-memory-reply p{margin:5px 0 12px;font-size:15px;line-height:1.4}.funnel-memory-note{margin-bottom:8px;font-size:12px}.funnel-memory-dialogue .funnel-visual-label{font-size:8px}.funnel-statement-s3 .funnel-story-visual-s3{flex:none;width:100%;padding:12px 24px}.funnel-statement-s3 .funnel-digital-story{max-width:none;transform:none}.funnel-statement-s3 .funnel-story-toolbar{display:none}.funnel-statement-s3 .funnel-digital-story>img{height:80px}.funnel-statement-s3 .funnel-digital-story figcaption{padding:10px 14px}.funnel-statement-s3 .funnel-digital-story h2{margin:3px 0 6px;font-size:25px}.funnel-statement-s3 .funnel-digital-story h2 em{display:inline}.funnel-statement-s3 .funnel-digital-story p{margin:0;font-size:11px}.funnel-statement-s3 .funnel-archive-formats{margin-top:8px;padding-top:8px}.funnel-statement-s3 .funnel-lede{margin:0;font-size:13px;line-height:1.45}.funnel-answer-summary.is-compact{margin:12px 0 0;padding:10px 12px}}.acquisition-question[data-compact-viewport=true] .funnel-relationship-options>div>label{min-height:48px;padding:10px;font-size:14px}.acquisition-question[data-compact-viewport=true] .funnel-write-in{margin-top:8px}@media (prefers-reduced-motion:reduce){.is-speaking .natalie-wave i{animation:none;transform:scaleY(.65)}}@media (width<=700px) and (height<=650px){.funnel-statement-s3 .funnel-story-visual-s3{padding:8px 16px}.funnel-statement-s3 .funnel-digital-story>img{height:52px}.funnel-statement-s3 .funnel-digital-story p{display:none}.funnel-statement-s3 .funnel-archive-formats{margin-top:5px;padding-top:5px}.funnel-statement-s3 .funnel-statement-body{gap:8px}.funnel-statement-s3 .funnel-answer-summary{margin-top:8px}}.natalie-status,.natalie-audio-status{font-size:12px}.natalie-play small{font-size:11px}@media (width<=700px){.funnel-statement-s3 .funnel-digital-story p{font-size:12px}}.acquisition-question .funnel-step-q1 .funnel-answer-scroll{padding-bottom:8px}@media (width<=700px){.acquisition-statement[data-compact-viewport=true] .funnel-statement-s3 .funnel-digital-story{grid-template-columns:68px minmax(0,1fr);display:grid}.acquisition-statement[data-compact-viewport=true] .funnel-statement-s3 .funnel-digital-story>img{object-fit:cover;width:68px;height:100%}.acquisition-statement[data-compact-viewport=true] .funnel-statement-s3 .funnel-digital-story figcaption{padding:8px 10px}.acquisition-statement[data-compact-viewport=true] .funnel-statement-s3 .funnel-digital-story h2{font-size:21px}.acquisition-statement[data-compact-viewport=true] .funnel-statement-s3 .funnel-digital-story p{display:none}.acquisition-statement[data-compact-viewport=true] .funnel-statement-s3 .funnel-archive-formats{flex-wrap:wrap;gap:4px 10px}.acquisition-statement[data-compact-viewport=true] .funnel-answer-summary.is-compact a{min-height:28px}.acquisition-question[data-compact-viewport=true] .funnel-step-q1 .funnel-options{gap:6px}.acquisition-question[data-compact-viewport=true] .funnel-step-q1 .funnel-question-top{padding-bottom:4px}.acquisition-statement[data-compact-viewport=true] .funnel-statement-s3 .funnel-statement-scroll{padding-bottom:8px}}.funnel-statement-body .funnel-natalie-introduction{flex-direction:column;gap:14px;display:flex}.funnel-natalie-introduction>.funnel-lede{text-align:center;margin:0;font-size:16px;line-height:1.45}.funnel-natalie-introduction .funnel-natalie-scene{padding:16px 20px 8px}.funnel-natalie-introduction .natalie-phone{padding:12px 20px 16px}.funnel-natalie-introduction .natalie-phone-top{margin-bottom:14px}.funnel-natalie-introduction .natalie-avatar{width:64px;height:64px;margin-bottom:10px;font-size:38px}.funnel-natalie-introduction .natalie-wave{height:40px;margin:8px 0 12px}.funnel-natalie-introduction .natalie-wave i{max-height:40px}.funnel-natalie-introduction .funnel-voice-transcript{margin-top:4px}@media (width<=700px){.funnel-statement-s1 .funnel-statement-body .funnel-story-visual-s1{display:none}.funnel-natalie-introduction .funnel-natalie-scene{padding:10px 16px 2px}.funnel-natalie-introduction .natalie-phone{padding:8px 18px 10px}.funnel-natalie-introduction .natalie-phone-top{margin-bottom:8px}.funnel-natalie-introduction .natalie-avatar{width:48px;height:48px;margin-bottom:8px;font-size:30px}.funnel-natalie-introduction .natalie-wave{height:32px;margin:4px 0 8px}.funnel-natalie-introduction .natalie-wave i{max-height:32px}.funnel-natalie-introduction .natalie-phone{grid-template-columns:48px minmax(0,1fr);column-gap:14px;width:min(286px,100%);display:grid}.funnel-natalie-introduction .natalie-phone-top{grid-column:1/-1}.funnel-natalie-introduction .natalie-avatar{grid-area:2/1/4;align-self:center;margin:0}.funnel-natalie-introduction .natalie-phone h2{text-align:left;grid-area:2/2}.funnel-natalie-introduction .natalie-status{text-align:left;grid-area:3/2;margin:4px 0 6px}.funnel-natalie-introduction .natalie-wave,.funnel-natalie-introduction .natalie-play,.funnel-natalie-introduction .natalie-audio-status{grid-column:1/-1}.funnel-natalie-introduction .natalie-wave{grid-row:4}.funnel-natalie-introduction .natalie-play{grid-row:5}.funnel-natalie-introduction .natalie-audio-status{grid-row:6}}@media (width<=700px) and (height<=780px){.funnel-statement-s1 .funnel-statement-body,.funnel-statement-body .funnel-natalie-introduction{gap:10px}.funnel-natalie-introduction .natalie-phone{grid-template-columns:32px minmax(0,1fr);padding-block:10px}.funnel-natalie-introduction .natalie-phone-top,.funnel-natalie-introduction .natalie-status{display:none}.funnel-natalie-introduction .natalie-avatar{width:32px;height:32px;box-shadow:none;font-size:24px}.funnel-natalie-introduction .natalie-phone h2{font-size:24px}.funnel-natalie-introduction .natalie-wave{height:22px}.funnel-natalie-introduction .natalie-wave i{max-height:22px}.funnel-natalie-introduction>.funnel-lede{font-size:14px}}.jf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jf-landing h1{font-size:min(2.2rem,8.6vw)}.jf-landing-sub{color:#e9dcb4;margin:10px 0 0;font-size:1.06rem;line-height:1.4}.jf-families{color:#e9dcb4;align-items:center;gap:10px;margin:14px 0 0;font-size:1rem;line-height:1.35;display:flex}.jf-faces{flex:none;display:flex}.jf-faces svg{background:#f3e6cf;border:2px solid;border-radius:50%}.jf-faces svg+svg{margin-left:-12px}.jf-landing-art{background:#fbf3e3;flex:auto;min-height:180px;position:relative}.jf-landing-art svg{inset:calc(env(safe-area-inset-top,0px) + 20px) 0 34px;width:100%;height:calc(100% - env(safe-area-inset-top,0px) - 54px);opacity:0;transition:opacity .3s;position:absolute}.jf-landing-art svg.is-on{opacity:1}.jf-landing-art svg[data-drawn] .jf-draw,.jf-landing-art[data-still] .jf-draw{stroke-dashoffset:0;fill-opacity:.85;animation:none}.jf-landing-pause{top:calc(env(safe-area-inset-top,0px) + 12px);width:44px;height:44px;color:var(--qz-ink);cursor:pointer;background:#213c301a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:max(12px,50% - 280px)}.jf-landing .qz-landing-copy{background:var(--qz-deep);border-radius:22px 22px 0 0;margin-top:-22px;padding-top:26px}.jf-landing-photo .qz-landing-copy{background:linear-gradient(to bottom, #19372a00 0, #19372a8c min(3rem, 9vh), var(--qz-deep) min(6.5rem, 19vh));border-radius:0;margin-top:auto;padding-top:min(7rem,20vh)}.jf-landing-photo h1 em{color:var(--qz-cream)}.jf-landing .jf-layers{display:grid}.jf-layers>*{opacity:0;grid-area:1/1;transition:opacity .3s}.jf-landing[data-leaving] .jf-layers>.is-on{opacity:0}.jf-layers>.is-on{opacity:1}.jf-landing span.jf-layers>*{align-self:end}.jf-landing.jf-v1 h1{font-size:min(2.1rem,7.8vw)}.jf-people{gap:12px;margin-top:24px;display:grid}.jf-person{border:1.5px solid var(--qz-edge);width:100%;min-height:88px;color:var(--qz-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:16px;padding:12px 16px;transition:background-color .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #213c300f}.jf-person:active{background:var(--qz-sage)}.jf-person.is-selected{border-color:var(--qz-ink);background:var(--qz-sage);box-shadow:inset 0 0 0 1px var(--qz-ink)}.jf-person .jf-icon{flex:none}.jf-person-text{gap:2px;display:grid}.jf-person-text b{font-size:1.18rem;font-weight:600;line-height:1.25}.jf-person-text small{color:var(--qz-muted);font-size:.9rem}.jf-person .qz-tick{margin-left:auto}.jf-people-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.jf-person.jf-person-tile{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:0;padding:12px 8px}.jf-person-tile b{font-size:1.08rem;font-weight:600}.jf-person-tile .qz-tick{position:absolute;top:8px;right:8px}.jf-proof{flex-direction:column;gap:14px;margin-top:6vh;display:flex}.jf-proof h1{white-space:nowrap;font-size:min(2rem,7.3vw);line-height:1.1}.jf-proof-why{color:var(--qz-muted);margin:0;font-size:1.08rem;line-height:1.45}.jf-proof figure{margin:0;padding:2px 2px 0}.jf-proof-stars{color:#d29b2c;letter-spacing:.08em;margin:0 0 8px;font-size:1.35rem}.jf-proof-stars span{display:inline-block}.jf-proof blockquote{color:var(--qz-ink);margin:0;font:400 1.22rem/1.35 DM Serif Display,Georgia,serif}.jf-meet{align-items:center;gap:12px;display:flex}.jf-meet-faces{flex:none;display:flex}.jf-meet-faces svg+svg{margin-left:-16px}.jf-meet p{color:var(--qz-muted);margin:0;font-size:1.02rem;line-height:1.35}.jf-meet b{color:var(--qz-ink);font:400 1.35rem/1.15 DM Serif Display,Georgia,serif;display:block}.jf-mini{border:1px solid var(--qz-line);background:#fffdf8;border-radius:18px;gap:8px;padding:12px;display:grid;box-shadow:0 6px 18px #213c3014}.jf-mini-head{justify-content:space-between;align-items:center;margin:0;display:flex}.jf-mini-head b{color:var(--qz-ink);font:400 1.05rem/1.2 DM Serif Display,Georgia,serif}.jf-mini-head small{color:var(--qz-muted);letter-spacing:.04em;text-transform:uppercase;background:#efe8da;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.jf-mini-card{background:#f6efe2;border-radius:12px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.jf-mini-card img{object-fit:cover;border-radius:8px;flex:none;width:34px;height:34px}.jf-mini-card b{color:var(--qz-ink);flex:1;font-size:.95rem;font-weight:600}.jf-mini-play{background:#213c30;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.jf-mini-play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fffaf0;position:absolute;top:6px;left:8px}.jf-proof blockquote[data-long]{font-size:min(1.15rem,4.9vw)}@media (height<=700px){.jf-proof{margin-top:2vh}}@media (height<=660px){.jf-proof{gap:10px;margin-top:0}.jf-proof-why{font-size:1rem}.jf-mini{gap:6px;padding:10px}.jf-mini-card{padding:6px 8px}.jf-mini-card img{width:28px;height:28px}.jf-proof blockquote[data-long]{font-size:min(1.05rem,4.6vw)}}.jf-proof figcaption{color:var(--qz-muted);margin-top:12px;font-size:.98rem}@media (prefers-reduced-motion:no-preference){.jf-proof>:not(h1){animation:.5s ease-out both jf-rise}.jf-proof-stars span{animation:.35s cubic-bezier(.3,1.6,.5,1) both jf-star}}.jf-curtain{z-index:60;cursor:pointer;background:#faf7f1;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:0 16px 8vh;display:flex;position:fixed;inset:0}.jf-tada{width:92px;height:92px;position:relative}.jf-tada-badge{width:100%;height:100%;animation:.55s cubic-bezier(.3,1.7,.5,1) both jf-pop;overflow:visible}.jf-tada-badge circle{fill:#213c30}.jf-tada-badge path{fill:none;stroke:#fffaf0;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;animation:.35s ease-out .35s both jf-check}.jf-tada i{width:9px;height:9px;transform:rotate(var(--jf-a)) translateY(0) scale(0);background:#d29b2c;border-radius:50%;margin:-4.5px;animation:.7s cubic-bezier(.15,.7,.3,1) .3s both jf-spark;position:absolute;top:50%;left:50%}.jf-tada i:nth-child(odd){background:#8fa77e;width:7px;height:7px;margin:-3.5px}.jf-curtain-title{white-space:nowrap;color:#213c30;transform-origin:0 0;margin:0;font:400 min(2.3rem,8.1vw)/1.1 DM Serif Display,Georgia,serif;animation:.6s cubic-bezier(.3,1.5,.5,1) .45s backwards jf-spring-in;position:relative}.jf-curtain[data-stage=opening]{cursor:default;pointer-events:none;animation:.9s both jf-reveal-out}.jf-curtain[data-stage=opening] .jf-tada{animation:.45s ease-in both jf-lift}.jf-curtain[data-stage=opening] .jf-curtain-title{opacity:0;transition:transform .75s cubic-bezier(.5,0,.2,1),opacity .12s .72s}.jf-landing-h1{animation:.12s .72s both jf-fade!important}@keyframes jf-fade{0%{opacity:0}}@keyframes jf-pop{0%{opacity:0;transform:translateY(16px)scale(.2)}}@keyframes jf-check{0%{stroke-dashoffset:44px}to{stroke-dashoffset:0}}@keyframes jf-spark{0%{opacity:1;transform:rotate(var(--jf-a)) translateY(0) scale(.4)}60%{opacity:1}to{opacity:0;transform:rotate(var(--jf-a)) translateY(-78px) scale(1)}}@keyframes jf-spring-in{0%{opacity:0;transform:translateY(18px)scale(.6)}}@keyframes jf-lift{to{opacity:0;transform:translateY(-30px)scale(.6)}}@keyframes jf-reveal-out{0%{background-color:#faf7f1}60%,to{background-color:#faf7f100}}@media (prefers-reduced-motion:no-preference){.jf-proof>.jf-meet{animation-delay:1.85s}.jf-proof>.jf-mini{animation-delay:2.75s}.jf-mini-card{animation:.45s cubic-bezier(.3,1.4,.5,1) both jf-drop;animation-delay:calc(3s + var(--jf-card,0s))}.jf-proof>figure{animation-delay:2.1s}.jf-proof-stars span{animation-delay:calc(var(--jf-star,0s) + 2.3s)}}@keyframes jf-drop{0%{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes jf-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes jf-star{0%{opacity:0;transform:scale(.3)}}.jf-topics{gap:10px;margin-top:20px;display:grid}.jf-topic{border:1.5px solid var(--qz-edge);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:10px 14px;font-size:1.04rem;font-weight:500;line-height:1.3;display:flex;position:relative}.jf-topic.is-selected{border-color:var(--qz-ink);background:var(--qz-sage);box-shadow:inset 0 0 0 1px var(--qz-ink)}.jf-topic:has(input:focus-visible){outline-offset:3px;outline:3px solid #966637}.jf-topic-icon,.jf-why-icon,.jf-promise-icon{color:#8a5a2e;background:#f3e6cf;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.jf-topic-label{flex:1}.jf-topic-tick{background:var(--qz-ink);color:#fff;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid;position:absolute;top:8px;right:8px}.jf-call-avatar{width:64px;height:64px;color:var(--qz-ink);background:#e9dcb4;border-radius:50%;place-items:center;margin-bottom:14px;font:400 2rem/1 DM Serif Display,Georgia,serif;display:grid}.jf-promises{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.jf-promises li{align-items:flex-start;gap:14px;display:flex}.jf-promises b{font-size:1.08rem;font-weight:600;line-height:1.3;display:block}.jf-promises small{color:var(--qz-muted);margin-top:2px;font-size:.94rem;line-height:1.4;display:block}.jf-call{background:var(--qz-deep);color:var(--qz-cream);border-radius:22px;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:flex}.jf-call-avatar{width:52px;height:52px;margin:0;font-size:1.6rem}.jf-call-name{font-size:1.12rem;font-weight:600;display:grid}.jf-call-name small{color:#c9d6b8;font-size:.86rem;font-weight:400}.jf-call-ring{color:#fff;background:#4f9a5f;border-radius:50%;place-items:center;width:46px;height:46px;margin-left:auto;animation:1.4s ease-in-out infinite jf-ring;display:grid}@keyframes jf-ring{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}.jf-stat{flex-direction:column;gap:16px;display:flex}.jf-stat-figure{color:var(--qz-olive);letter-spacing:-.03em;margin:8px 0 -8px;font:400 min(6.4rem,30vw)/.95 DM Serif Display,Georgia,serif}.jf-stat-art{aspect-ratio:6/5;background:#fbf3e3;border-radius:18px}.jf-stat-art svg{width:100%;height:100%;display:block}.jf-stat-art[data-still] .jf-draw{stroke-dashoffset:0;fill-opacity:.85;animation:none}.jf-why{gap:10px;margin-top:20px;display:grid}.jf-why-row{border:1.5px solid var(--qz-edge);width:100%;min-height:60px;color:var(--qz-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 16px;font:500 1.04rem/1.3 DM Sans,Arial,sans-serif;display:flex;position:relative}.jf-why-row>span:not([class]){flex:1}.jf-why-row.is-selected{border-color:var(--qz-ink);background:var(--qz-sage);box-shadow:inset 0 0 0 1px var(--qz-ink)}.jf-why-row:has(input:focus-visible){outline-offset:3px;outline:3px solid #966637}.jf-explainer{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.jf-explainer-art{background:#fbf3e3;border-radius:20px;width:100%;max-height:52vh;display:block;overflow:hidden}.jf-ink{fill:none;stroke:#2b2a26;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.jf-camera{transform-box:view-box;transform-origin:0 0;transition:transform 1.6s cubic-bezier(.65,0,.35,1);transform:translate(6px,-113px)scale(1.55)}.jf-explainer.is-2:not([data-scene="2"]) .jf-camera{transform:translate(-12px,-40px)scale(1.3)}[data-scene="2"] .jf-camera{transform:none}.jf-draw{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:1.1s ease-out .1s forwards jf-draw,.6s ease-out .9s forwards jf-wash}@keyframes jf-draw{to{stroke-dashoffset:0}}@keyframes jf-wash{to{fill-opacity:.85}}.jf-wash-sage{fill:#b7c6a2}.jf-wash-sage2{fill:#a5b88f}.jf-wash-clay{fill:#e2b48f}.jf-wash-skin{fill:#f6e2cc}.jf-wash-hair{fill:#e4e0d8}.jf-wash-brown{fill:#8a6243}.jf-wash-blue{fill:#a9bccf}.jf-wash-gold{fill:#f0cf7e}.jf-wash-dark{fill:#3d4a44}.jf-wash-cream{fill:#fffaf0}.jf-wash-white{fill:#fff}.jf-heart{fill:#c9785a}.jf-waves .jf-draw{animation:.5s ease-out 1.4s forwards jf-draw,1.2s ease-in-out 1.9s infinite jf-pulse}.jf-waves .jf-draw:nth-child(2){animation-delay:1.6s,2.1s}.jf-waves .jf-draw:nth-child(3){animation-delay:1.8s,2.3s}@keyframes jf-pulse{50%{opacity:.25}}.jf-s2{opacity:0;transition:opacity .4s 1.2s}[data-scene="2"] .jf-s2,.jf-explainer[data-still] .jf-s2{opacity:1}.jf-s2 .jf-draw{animation-play-state:paused}[data-scene="2"] .jf-s2 .jf-draw{animation-play-state:running;animation-delay:1.3s,2s}[data-scene="2"] .jf-s2 .jf-bubble,[data-scene="2"] .jf-s2 .jf-lines{animation-delay:2.4s,3s}[data-scene="2"] .jf-s2 .jf-bubble2,[data-scene="2"] .jf-s2 .jf-heart{animation-delay:3.4s,3.8s}.jf-dash{stroke-dasharray:.03 .03}[data-scene="2"] .jf-dash{stroke-dashoffset:0;animation:none}.jf-envelope{opacity:0}[data-scene="2"] .jf-envelope{animation:1.6s ease-in-out 1.6s both jf-fly}@keyframes jf-fly{0%{opacity:0;transform:translate(-30px,30px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(48px,18px)}}.jf-float{--pop:calc(1.4s + var(--i) * .5s);transform-box:fill-box;transform-origin:50%;animation:jf-pop .5s cubic-bezier(.3, 1.6, .6, 1) var(--pop) both}.jf-float .jf-draw{animation-delay:var(--pop), calc(var(--pop) + .3s)}[data-scene="2"] .jf-float{animation:jf-into .9s ease-in calc(1.5s + var(--i) * .5s) both}@keyframes jf-into{70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}[data-scene="2"] .jf-text-1 .jf-draw{animation-delay:2.3s,2.6s}[data-scene="2"] .jf-text-2 .jf-draw{animation-delay:2.8s,3.1s}[data-scene="2"] .jf-text-3 .jf-draw{animation-delay:3.3s,3.6s}.jf-explainer-copy{display:grid}.jf-explainer-copy p{font:400 var(--qz-h1) / 1.15 "DM Serif Display", Georgia, serif;text-wrap:balance;opacity:0;grid-area:1/1;margin:0;transition:opacity .5s,transform .5s;transform:translateY(8px)}.jf-explainer-copy p.is-on{opacity:1;transition-delay:.35s;transform:none}.jf-replay{min-height:44px;color:var(--qz-olive);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font:600 .95rem DM Sans,Arial,sans-serif;text-decoration:underline}.jf-explainer[data-still] .jf-draw{stroke-dashoffset:0;fill-opacity:.85;animation:none}.jf-explainer[data-still] .jf-float{animation:none}.jf-explainer[data-still] .jf-dash{stroke-dasharray:.03 .03}.jf-explainer[data-still] .jf-explainer-copy p{opacity:1;grid-area:auto;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.jf-call-ring{animation:none}}.jf-paywall .pw-scroll{gap:14px}.jf-paywall .pw-scroll>*{flex-shrink:0}.jf-pw-proof{color:var(--qz-muted);align-items:center;gap:12px;margin:0;font-size:.95rem;line-height:1.3;display:flex}.jf-pw-proof b{color:var(--qz-olive);letter-spacing:-.02em;flex:none;font:400 2.6rem/1 DM Serif Display,Georgia,serif}.jf-pw-thread{border:1px solid var(--qz-line);background:var(--qz-card);border-radius:18px;gap:8px;margin:0;padding:12px;display:grid}.jf-pw-from{color:var(--qz-muted);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.jf-pw-from .jf-call-avatar{width:26px;height:26px;font-size:.9rem}.jf-pw-bubble{background:var(--qz-sage);border-radius:4px 16px 16px;margin:0;padding:10px 12px;font-size:.96rem;line-height:1.35}.jf-pw-story{border:1px solid var(--qz-line);border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:6px;display:grid}.jf-pw-story img{object-fit:cover;border-radius:8px;width:72px;height:52px}.jf-pw-story b{font:400 1.05rem/1.15 DM Serif Display,Georgia,serif}.jf-pw2 .jf-pw-thread,.jf-pw4 .jf-pw-thread,.jf-pw5 .jf-pw-thread,.jf-pw6 .jf-pw-thread{gap:6px;padding:10px}.jf-pw2 .jf-pw-bubble,.jf-pw4 .jf-pw-bubble,.jf-pw5 .jf-pw-bubble,.jf-pw6 .jf-pw-bubble{padding:8px 10px;font-size:.9rem}.jf-pw2 .jf-pw-story,.jf-pw4 .jf-pw-story,.jf-pw5 .jf-pw-story,.jf-pw6 .jf-pw-story{grid-template-columns:52px 1fr;padding:4px}.jf-pw2 .jf-pw-story img,.jf-pw4 .jf-pw-story img,.jf-pw5 .jf-pw-story img,.jf-pw6 .jf-pw-story img{width:52px;height:38px}.jf-pw-month h2{letter-spacing:.06em;text-transform:uppercase;color:var(--qz-muted);margin:0 0 8px;font-size:.78rem;font-weight:700}.jf-pw-month ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jf-pw-month li{padding-left:24px;font-size:.92rem;line-height:1.3;display:grid;position:relative}.jf-pw-month li:before{content:"";border:2px solid var(--qz-olive);background:var(--qz-paper);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:3px}.jf-pw-month li:first-child:before{background:var(--qz-olive)}.jf-pw-month li:not(:last-child):after{content:"";background:var(--qz-line);width:2px;position:absolute;top:18px;bottom:-10px;left:8px}.jf-pw-month b{font-weight:700}.jf-pw-month span{color:var(--qz-muted)}.jf-pw4 .jf-pw-month ol,.jf-pw5 .jf-pw-month ol,.jf-pw6 .jf-pw-month ol{gap:6px}.jf-pw4 .jf-pw-month li,.jf-pw5 .jf-pw-month li,.jf-pw6 .jf-pw-month li{font-size:.86rem;line-height:1.25}.jf-pw4 .pw-scroll,.jf-pw5 .pw-scroll,.jf-pw6 .pw-scroll{gap:10px}.jf-pw-checks{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.jf-pw-checks li{color:var(--qz-ink);grid-template-columns:28px 1fr;align-items:center;font-size:1.02rem;line-height:1.3;display:grid}.jf-pw-checks svg{background:var(--qz-olive);width:22px;height:22px;color:var(--qz-paper);border-radius:50%;padding:3px}.jf-pw7 .pw-scroll,.jf-pw8 .pw-scroll{gap:16px}.jf-pw7 .pw-scroll{justify-content:center;gap:28px}.jf-pw7 .jf-pw-checks{gap:18px;font-size:1.15rem}.jf-pw-photo img{object-fit:cover;border-radius:16px;width:100%;height:clamp(150px,32vh,280px);display:block}.jf-pw9 .qz-top{z-index:2;position:relative}.jf-pw9 .qz-back{background:color-mix(in srgb, var(--qz-paper) 85%, transparent);border-radius:50%}.jf-pw9 .pw-scroll{margin-top:-44px;padding:0 0 4px}.jf-pw9 .pw-scroll>.jf-pw-photo{flex:auto;min-height:200px;position:relative}.jf-pw9 .jf-pw-photo img{object-position:50% 22%;border-radius:0;height:100%;position:absolute;inset:0}.jf-pw-sheet{background:var(--qz-paper);border-radius:24px 24px 0 0;flex-direction:column;gap:8px;min-width:0;margin-top:-28px;padding:24px max(16px,50% - 280px) 0;display:flex;position:relative}.jf-pw-line{color:var(--qz-muted);margin:0;font-size:1.02rem;line-height:1.35}.jf-pw9 .pw-scroll>.jf-pw-art{background:#fbf3e3;flex:auto;min-height:200px;position:relative}.jf-pw-art svg{width:100%;height:calc(100% - 72px);transition:opacity .4s;position:absolute;inset:44px 0 28px}.jf-pw-art[data-leaving] svg{opacity:0}.jf-wash-rose{fill:#ecc0b4}.jf-wash-red{fill:#d98a6a}.jf-wash-orange{fill:#e6a265}.jf-wash-auburn{fill:#a8603c}.jf-wash-dkhair{fill:#4b3a2c}.jf-pw10 .pw-scroll>.jf-pw-art{min-height:150px}@media (height<=700px){.jf-pw10 .pw-scroll>.jf-pw-art{min-height:110px}}.jf-pw10 .jf-pw-sheet{padding-bottom:12px}.jf-pw-why{color:var(--qz-ink);font-weight:600}.jf-pw-review{border:1px solid var(--qz-line);background:var(--qz-card);border-radius:16px;margin:6px 0 0;padding:12px 14px}.jf-pw-stars{color:#d29b2c;letter-spacing:.1em;font-size:.95rem}.jf-pw-review blockquote{color:var(--qz-ink);margin:4px 0 6px;font:400 1.02rem/1.35 DM Serif Display,Georgia,serif}.jf-pw-review figcaption{color:var(--qz-muted);font-size:.84rem}.jf-pw-guarantee{align-items:center;gap:12px;margin-top:6px;display:flex}.jf-pw-guarantee p{color:var(--qz-muted);gap:2px;margin:0;font-size:.86rem;line-height:1.35;display:grid}.jf-pw-guarantee b{color:var(--qz-ink);font-size:.98rem}.jf-seal{flex:none;width:72px;height:72px}.jf-seal-edge{fill:#c99a3b}.jf-seal-face{fill:var(--qz-olive)}.jf-seal-ring{fill:none;stroke:var(--qz-cream);stroke-width:1px;stroke-dasharray:2 2}.jf-seal text{fill:var(--qz-cream);font-family:DM Sans,system-ui,sans-serif;font-weight:700}.jf-seal-arc{letter-spacing:.08em;font-size:6.4px}.jf-seal-days{font:400 21px DM Serif Display,Georgia,serif}.jf-seal-unit{letter-spacing:.12em;font-size:6.5px}.jf-pw10 .pw-price{padding-top:0;overflow:hidden}.jf-pw-deal{color:#fff;background:#b9532f;justify-items:center;gap:2px;margin:0 -12px 10px;padding:8px 12px 7px;display:grid}.jf-pw-deal-off{letter-spacing:.04em;text-transform:uppercase;font-size:1.3rem;font-weight:800;line-height:1.1}.jf-pw-deal-off small{letter-spacing:.06em;font-size:.8rem;font-weight:700}.jf-pw-deal-ends{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.88rem;font-weight:600;display:inline-flex}.jf-pw-art[data-still] .jf-draw{stroke-dashoffset:0;fill-opacity:.85;animation:none}.jf-turn>span,.jf-turn>em{display:block}.jf-turn-words{display:inline-grid}.jf-turn-words>span{opacity:0;grid-area:1/1;transition:opacity .4s,transform .4s;transform:translateY(.25em)}.jf-turn-words>span.is-on{opacity:1;transform:none}.jf-turn-words>span.is-leaving{opacity:0;transform:translateY(-.25em)}@media (prefers-reduced-motion:reduce){.jf-turn-words>span{transition:none}}@media (height<=700px){.jf-pw8 .jf-pw-photo img{height:110px}.jf-pw8 .jf-pw-checks{gap:8px}}.jn .text-button{color:var(--qz-olive);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.jn-back-space{width:44px;height:44px}.jn-field{gap:6px;margin-top:18px;display:grid}.jn-field>span{font-size:.98rem;font-weight:600}.jn-field :is(input,textarea,select){border:1.5px solid var(--qz-edge);width:100%;min-height:56px;color:var(--qz-ink);font:inherit;background:#fff;border-radius:14px;padding:12px 14px;font-size:1.1rem}.jn-field textarea{resize:none;min-height:0;line-height:1.4}.jn-step-topics .jn-field textarea{field-sizing:content;max-height:7.2em}.jn-field :is(input,textarea,select):focus{outline-offset:2px;border-color:var(--qz-ink);outline:3px solid #966637}.jn-field [aria-invalid=true]{border-color:#a8452c}.jn-field small,.jn-help{color:var(--qz-muted);font-size:.9rem}.jn-help{min-height:1.3em;margin:8px 0 0}.jn-alert{color:#7a2e1c;background:#fbe9e3;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:.95rem;line-height:1.4}.jn-alert p{margin:0 0 6px}.jn-inline{width:auto;margin-top:16px;display:inline-flex}.jn-error,.jn-field small.jn-error{color:#a8452c;margin-top:6px;font-size:.92rem;display:block}.jn-summary{background:var(--qz-sage);border-radius:14px;gap:4px;margin-top:18px;padding:14px 16px;font-size:.98rem;display:grid}.jn-summary small{color:var(--qz-muted);font-size:.86rem}.jn-badge{background:var(--qz-sage);color:var(--qz-olive);border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:5px 12px 5px 8px;font-size:.92rem;font-weight:600;display:inline-flex}.jn-track{gap:4px;margin:22px 0 0;padding:0;list-style:none;display:grid}.jn-track li{align-items:center;gap:12px;min-height:48px;font-size:1.04rem;line-height:1.3;display:flex}.jn-dot{border:2px solid var(--qz-edge);width:28px;height:28px;color:var(--qz-muted);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.jn-track li[data-done] .jn-dot{border-color:var(--qz-ink);background:var(--qz-ink);color:#fff}.jn-track li[data-done]{font-weight:600}.jn-grid{grid-template-columns:1fr 1fr}.jf-person.jn-tile{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:136px}.jn-tile .qz-tick{position:absolute;top:10px;right:10px}.jf-person.jn-more{min-height:64px;margin-top:12px}.jn-more .jf-person-text b{font-size:1.04rem}.jf-person.jn-choice{min-height:76px}.jn-portrait-disc,.jf-portrait-disc{fill:#f3e6cf}.jf-portrait .jf-draw{stroke-dashoffset:0;fill-opacity:.85;animation:none}.jn-chips{border:0;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;display:flex}.jn-chips legend{margin-bottom:8px;padding:0;font-weight:600}.jn-chip{border:1.5px solid var(--qz-edge);min-height:44px;color:var(--qz-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:1rem}.jn-chip.is-selected{border-color:var(--qz-ink);background:var(--qz-ink);color:var(--qz-cream)}.jn-check{border:1.5px solid var(--qz-edge);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:14px;font-size:1rem;display:flex}.jn-check.is-on{border-color:var(--qz-ink);background:var(--qz-sage)}.jn-check input{opacity:0;pointer-events:none;position:absolute}.jn-check:has(input:focus-visible){outline-offset:3px;outline:3px solid #966637}.jn-check.is-on .qz-box{border-color:var(--qz-ink);background:var(--qz-ink)}.jn-hours{margin:14px 0 0;font-size:.96rem;line-height:1.4}.jn-zone{margin-top:10px}.jn-promise{color:var(--qz-muted);align-items:flex-start;gap:10px;margin:16px 0 0;font-size:.92rem;line-height:1.4;display:flex}.jn-promise svg{color:var(--qz-olive);flex:none;margin-top:1px}.jn-code{background:var(--qz-sage);border-radius:14px;grid-template-columns:1fr auto;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.jn-code span{gap:2px;display:grid}.jn-code small{color:var(--qz-muted);font-size:.84rem}.jn-code b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.15rem}.jn-secondary{border:2px solid var(--qz-ink);width:100%;min-height:54px;color:var(--qz-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-size:1.04rem;font-weight:600;text-decoration:none;display:flex}.jn-secondary[data-disabled]{opacity:.5}.jn-connected{background:var(--qz-sage);border-radius:14px;align-items:center;gap:8px;margin:14px 0 0;padding:14px 16px;font-weight:600;display:flex}.jn .jn-contact{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.jn-notice{color:var(--qz-muted);margin:14px 0 0;font-size:.78rem;line-height:1.45}.jn-notice a{color:inherit}.jn-bubble-wrap{margin:16px 0 0}.jn-bubble-wrap figcaption{color:var(--qz-muted);margin-bottom:6px;font-size:.86rem}.jn-bubble{color:#fff;white-space:pre-line;background:#2f6d4f;border-radius:18px 18px 4px;max-width:92%;margin:0 0 0 auto;padding:12px 14px;font-size:.95rem;line-height:1.4}.jn-row{grid-template-columns:1fr auto;gap:10px;display:grid}.jn-row .jn-copy{width:auto}.jn .jn-switch{margin:18px auto 0;display:block}.jn-points{gap:12px;margin:18px 0 0;padding-left:1.2em;font-size:1.02rem;line-height:1.4;display:grid}.jn-done-brand{font-family:var(--serif);letter-spacing:-1.2px;color:var(--qz-ink);align-items:center;gap:9px;margin-bottom:18px;font-size:30px;line-height:1;display:inline-flex}.jn-done-brand img{border-radius:8px;width:28px;height:30px}.jn-next-label{margin:22px 0 0;font-size:1.05rem}.jn-next li{align-items:flex-start;min-height:0;padding:6px 0}.jn-next .jn-dot{margin-top:-2px}@media (height<=700px){.jf-person.jn-tile{min-height:116px}.jn-track li{min-height:42px}.jn .jf-topics{gap:8px;margin-top:14px}.jn .jf-topic{min-height:50px;padding:6px 12px}.jn .jf-topic-icon{width:34px;height:34px}.jn-field{margin-top:12px}.jn-field :is(input,select){min-height:50px}.jn-step-topics .jf-topics{gap:5px;margin-top:8px}.jn-step-topics .jf-topic{min-height:44px;padding:3px 12px;font-size:.97rem;line-height:1.18}.jn-step-topics .jf-topic-icon{width:30px;height:30px}.jn-step-topics .jn-field{gap:4px;margin-top:8px;line-height:1.25}.jn-bubble{font-size:.86rem}.jn-secondary{min-height:48px;margin-top:10px}.jn-done-brand{margin-bottom:10px}.jn-track{margin-top:14px}}.jn-card{border:1px solid var(--qz-edge);background:#fff;border-radius:18px;justify-items:center;gap:4px;margin:18px 0 0;padding:18px 16px;display:grid}.jn-card-mark{background:var(--qz-ink);border-radius:50%;width:64px;height:64px;display:block}.jn-card b{font-size:1.15rem}.jn-card small{color:var(--qz-muted);font-variant-numeric:tabular-nums}.jn-secondary.jn-save{border-color:var(--qz-olive);background:var(--qz-olive);min-height:60px;color:var(--qz-paper);font-size:1.12rem}@media (height<=700px){.jn-card{margin-top:12px;padding:12px}.jn-card-mark{width:48px;height:48px}}.jf-pw-play{--u:.62px;margin-top:8px}.jn-home-screen{text-align:center;color:var(--qz-muted,#566359);margin:10px 0 0;font-size:.92rem}.jn-home-screen a{color:inherit;white-space:nowrap;font-weight:700}.jn-in{text-align:center;flex-direction:column;align-items:center;padding-top:6vh;display:flex}.jn-in h1{font-size:2.6rem}.jn-in .qz-sub{font-size:1.15rem}.jn-in .jn-badge{margin:22px 0 6px;padding:5px 12px}.jn-not-them{margin:10px 0 20px;font-size:.95rem;display:block}.jf-pw10 .pw-scroll{margin-top:0}.jf-pw10 .jf-pw-sheet{gap:6px;margin-top:0;padding-top:0}.qz.qz-paywall.jf-pw10 h1{font-size:min(1.85rem,7.6vw);line-height:1.12}.jf-pw10 .jf-pw-why{font-size:.98rem}.jf-pw10 .jf-pw-review{margin-top:4px;padding:10px 12px}.jf-pw10 .jf-pw-review blockquote{margin:2px 0 4px;font-size:.97rem;line-height:1.3}.jf-pw10 .jf-pw-guarantee{gap:10px;margin-top:4px}.jf-pw10 .jf-seal{width:50px;height:50px}.jf-pw10 .jf-pw-guarantee p{font-size:.82rem}.jf-pw10 .jf-pw-guarantee b{font-size:.92rem}.jf-pw10 .jf-pw-deal{margin-bottom:6px;padding:6px 12px 5px}.jf-pw10 .jf-pw-deal-off{font-size:1.15rem}.jf-pw10 .pw-fine{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:8px;margin-top:4px;display:flex}.jf-pw10 .pw-price{margin:8px 0;padding-bottom:8px}.jf-pw10 .pw-decide .qz-primary{min-height:52px}.jf-pw10 .jf-pw-deal{justify-content:space-between;align-items:center;gap:8px;display:flex}.jf-pw10 .jf-pw-deal-off small{text-align:left;font-size:.66rem;display:block}.jf-pw10 .jf-pw-deal-ends{text-align:right;justify-items:end;gap:0;font-size:.74rem;line-height:1.2;display:grid}.jf-pw10 .jf-pw-deal-ends .pw-clock{font-size:1.1rem;font-weight:800}.jf-pw10 .jf-pw-deal-off{text-align:left}@media (height<=640px){.qz.qz-paywall.jf-pw10 h1{font-size:min(1.6rem,7vw)}.jf-pw10 .jf-pw-guarantee span{display:none}.jf-pw10 .jf-pw-review{padding:8px 10px}.jf-pw10 .jf-pw-review blockquote{font-size:.92rem}.jf-pw10 .jf-seal{width:42px;height:42px}}@media (height<=620px){.qz.qz-paywall.jf-pw10 h1{font-size:min(1.5rem,6.6vw)}.jf-pw10 .jf-pw-sheet{gap:4px}.jf-pw10 .jf-pw-line{font-size:.9rem;line-height:1.3}.jf-pw10 .jf-pw-review blockquote{font-size:.88rem}.jf-pw10 .pw-price-now b{font-size:2rem}}@media (height<=640px){.jf-screen-topics .jf-topics{gap:8px;margin-top:14px}.jf-screen-topics .jf-topic{min-height:52px;padding:8px 12px}.jf-screen-stat .jf-stat{gap:10px}.jf-screen-stat .jf-stat-figure{font-size:min(5rem,24vw)}.jf-screen-stat .jf-stat-art{aspect-ratio:6/5;align-self:center;width:auto;max-height:34vh}}.jf-pw10 .pw-scroll{justify-content:safe center}.jf-call-ring{color:#9fd4a8;background:0 0;box-shadow:0 0 0 2px #9fd4a873}.jf-seal .jf-seal-days{font-size:34px}.jf-seal .jf-seal-unit{letter-spacing:.14em;font-size:12px}.jn-need{color:#8a5a2b;margin-top:8px;font-size:.92rem;display:block}.jn-wait{text-align:center;color:var(--qz-muted);margin:8px 0 0;font-size:.9rem}.jn-step-note .jn-bubble{max-height:min(30vh,220px);overflow-y:auto}@supports (height:100dvh){.jn-step-note .jn-bubble{max-height:min(220px,max(112px,100dvh - 524px))}}.jn-step-note .jn-switch{margin-top:10px}.jn-step-note .jn-row{margin-top:12px}.jn-step-done .jn-done-brand{margin-bottom:10px;font-size:24px}.jn-step-done .jn-done-brand img{width:22px;height:24px}.jn-step-done .jn-track{gap:0;margin-top:12px}.jn-step-done .jn-ticks li{min-height:34px;font-size:.98rem}.jn-step-done .jn-next-label{margin-top:12px}.jn-step-done .jn-next li{padding:4px 0;font-size:.96rem}.jn-step-done .jn-dot{width:24px;height:24px}@media (height<=700px){.jn-step-done .jn-done-brand{display:none}.jn-step-done .qz-sub{margin-top:4px}.jn-step-done .jn-ticks li{min-height:30px;font-size:.94rem}.jn-step-done .jn-next li{font-size:.92rem;line-height:1.25}.jn-step-done .jn-home-screen{margin-top:6px}}.jf[data-settling] :is(.qz-body,.qz-action){pointer-events:none}.jf-pwc-title{flex:1;min-width:0}.jf-pwc{border:1px solid var(--qz-line);background:#fffdf8;border-radius:18px;gap:6px;margin-top:4px;padding:10px;display:grid;box-shadow:0 6px 18px #213c3014}.jf-pwc-head{align-items:center;gap:8px;margin:0 0 2px;display:flex}.jf-pwc-head svg{flex:none}.jf-pwc-head b{color:var(--qz-ink);font:400 1.08rem/1.2 DM Serif Display,Georgia,serif}.jf-pwc-card{color:var(--qz-ink);background:#f6efe2;border-radius:12px;align-items:center;gap:10px;padding:7px 10px 7px 7px;font-size:.95rem;font-weight:600;display:flex}.jf-pwc-icon{color:#9a6a3c;background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.jf-pwc-more{color:var(--qz-muted);background:0 0;border:1.5px dashed #d9cdb6;font-weight:500}@media (prefers-reduced-motion:no-preference){.jf-pwc{animation:.45s ease-out .15s both jf-rise}.jf-pwc-card{animation:.45s cubic-bezier(.3,1.4,.5,1) both jf-drop;animation-delay:calc(.5s + var(--jf-card,0s))}}@media (height<=640px){.jf-pwc{gap:4px;padding:8px}.jf-pwc-card{padding:5px 8px 5px 5px;font-size:.9rem}.jf-pwc-icon{width:26px;height:26px}}.jf-pwc-top{align-items:center;gap:12px;display:flex}.jf-pwc-face{flex:none}.jf-pwc{position:relative}.jf-pwc-seal{z-index:2;position:absolute;top:-20px;right:4px;transform:rotate(10deg)}.jf-pwc-seal .jf-seal{filter:drop-shadow(0 3px 6px #213c3033);width:62px;height:62px}@media (prefers-reduced-motion:no-preference){.jf-pwc-seal{animation:.5s cubic-bezier(.3,1.6,.5,1) 1.9s both jf-seal-pop}}@keyframes jf-seal-pop{0%{opacity:0;transform:rotate(-30deg)scale(.3)}}@media (height<=645px){.jf-pwc-card:nth-child(3):not(.jf-pwc-more){display:none}}.jf-pw10 .pw-price{overflow:visible}.jf-pw10 .jf-pw-deal{border-radius:16px 16px 0 0}.jf-was{color:var(--qz-ink);pointer-events:none;justify-content:center;align-items:center;gap:4px;display:none;position:absolute;inset:0}.jf-was b{font:400 2.6rem/1 DM Serif Display,Georgia,serif}.jf-was small{color:var(--qz-muted);font-size:1rem}.jf-was-cut{fill:#b9532f;filter:drop-shadow(0 1px #78281459);clip-path:inset(-10px 100% -10px 0);height:50px;margin-top:-27px;position:absolute;top:50%;left:21%;right:25%;overflow:visible}.jf-riskfree{white-space:nowrap;color:#fffaf0;background:#213c30;border-radius:0 0 16px 16px;justify-content:center;align-items:center;gap:7px;margin:8px -12px -8px;padding:7px 12px;font-size:.82rem;display:flex}.jf-riskfree b{letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:800}.jf-riskfree span{opacity:.9;font-weight:600}.jf-riskfree svg{color:#e9c46a;flex:none}@media (prefers-reduced-motion:no-preference){.pw-price[data-reveal] .jf-was{animation:jf-was-out .45s cubic-bezier(.5, 0, .75, 0) calc(var(--jf-deal,2s) + .55s) both;display:flex}.pw-price[data-reveal] .jf-was-cut{animation:jf-cut .38s cubic-bezier(.25, .8, .3, 1) var(--jf-deal,2s) both}.pw-price[data-reveal] .pw-price-now{animation:jf-spring-in .55s cubic-bezier(.3, 1.6, .5, 1) calc(var(--jf-deal,2s) + .8s) both}.pw-price[data-reveal] .pw-price-then{animation:jf-fade .3s ease calc(var(--jf-deal,2s) + .95s) both}.pw-price[data-reveal] .jf-pw-deal{animation:jf-sweep .45s cubic-bezier(.6, 0, .3, 1) calc(var(--jf-deal,2s) + .8s) both}.pw-price[data-reveal] .jf-riskfree{animation:jf-sweep .45s cubic-bezier(.6, 0, .3, 1) calc(var(--jf-deal,2s) + 1.35s) both}.pw-price[data-reveal] .jf-riskfree svg{animation:jf-badge-pop .5s cubic-bezier(.3, 1.7, .5, 1) calc(var(--jf-deal,2s) + 1.65s) both}}@keyframes jf-cut{to{clip-path:inset(-10px 0)}}@keyframes jf-was-out{to{opacity:0;transform:translateY(18px)rotate(-5deg)scale(.92)}}@keyframes jf-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jf-badge-pop{0%{opacity:0;transform:rotate(-25deg)scale(.3)}}.jf-pw10 .pw-decide .qz-primary{white-space:nowrap;font-size:min(1.15rem,4.7vw)}.jf-proof{flex:1}.jf-proof>.jf-meet{margin-top:auto}.jf-proof>figure{margin-bottom:auto}.jf-meet-faces svg{width:68px;height:68px}.jf-meet b{font-size:1.55rem}.jf-proof blockquote{font-size:min(1.45rem,6.2vw)}@media (height<=640px){.jf-meet-faces svg{width:56px;height:56px}.jf-proof blockquote{font-size:min(1.25rem,5.4vw)}}@media (height<=700px){.jf-pwc{gap:5px;padding:8px}.jf-pwc-card{padding:5px 9px 5px 6px}.jf-pwc-icon{width:28px;height:28px}}.jf-crowd{width:100%;max-width:330px;height:214px;margin:auto auto 0;position:relative}.jf-crowd>span{position:absolute}.jf-crowd svg{border:3px solid var(--qz-paper);border-radius:50%;width:64px;height:64px;display:block;box-shadow:0 3px 8px #213c301f}.jf-crowd-count{text-align:center;margin:8px 0 auto}.jf-crowd-count b{color:var(--qz-ink);font-variant-numeric:tabular-nums;font:400 min(3.6rem,15vw)/1 DM Serif Display,Georgia,serif;display:block}.jf-crowd-count span{color:var(--qz-muted);margin-top:6px;font-size:1.08rem;display:block}@media (prefers-reduced-motion:no-preference){.jf-proof>.jf-crowd{animation:none}.jf-crowd>span{animation:.45s cubic-bezier(.3,1.6,.5,1) both jf-pop;animation-delay:calc(1.8s + var(--jf-face,0s))}.jf-proof>.jf-crowd-count{animation-delay:1.9s}}.jn .qz-body{animation-name:jn-rise}@keyframes jn-rise{0%{transform:translateY(6px)}}.jn-confetti{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.jn-confetti i{opacity:0;width:9px;height:14px;animation:jn-fall var(--fall) cubic-bezier(.25, .6, .45, 1) var(--delay) both;border-radius:2px;position:absolute;top:-24px}.jn-confetti i[data-round]{border-radius:50%;width:10px;height:10px}@keyframes jn-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--sway), 130vh) rotate(var(--spin))}}.jn-in .jn-tada{width:112px;height:112px;margin-bottom:4px}.jn-in .jn-tada i{width:11px;height:11px;margin:-5.5px}.jn-in .jn-tada i:nth-child(3n){background:#c7714f}.jn-tada-face{background:#faf7f1;border-radius:50%;place-items:center;width:58px;height:58px;animation:.5s cubic-bezier(.3,1.7,.5,1) .75s both jf-pop;display:grid;position:absolute;bottom:-10px;right:-22px;box-shadow:0 0 0 3px #faf7f1}.jn-in .jn-badge{animation:.55s cubic-bezier(.3,1.5,.5,1) .55s both jf-spring-in}.jn-in h1{animation:.6s cubic-bezier(.3,1.5,.5,1) .7s both jf-spring-in}.jn-in .qz-sub{animation:.5s ease-out 1s both jf-rise}.jn-step-paid .qz-action{animation:.5s ease-out 1.2s both jf-rise}.jn .qz-progress>i{transition:width .6s cubic-bezier(.3,1.2,.5,1);position:relative;overflow:hidden}.jn .qz-progress>i>b{background:linear-gradient(90deg,#0000,#fffaf0d9,#0000);width:40%;animation:.9s ease-out .25s both jn-glint;position:absolute;inset:0 auto 0 -40%}@keyframes jn-glint{to{left:110%}}.jn-step-done .jn-done-brand{animation:.5s cubic-bezier(.3,1.7,.5,1) both jf-pop}.jn-step-done h1{animation:.6s cubic-bezier(.3,1.5,.5,1) .2s both jf-spring-in}.jn-step-done .qz-body>.qz-sub{animation:.45s ease-out .45s both jf-rise}.jn-step-done .jn-ticks li{animation:.4s ease-out both jf-rise;animation-delay:calc(.6s + var(--i,0) * .28s)}.jn-step-done .jn-ticks li .jn-dot{animation:.45s cubic-bezier(.3,1.7,.5,1) both jf-pop;animation-delay:calc(.7s + var(--i,0) * .28s)}.jn-step-done .jn-next-label,.jn-step-done .jn-next{animation:.5s ease-out 2s both jf-rise}.jn-step-done .qz-action{animation:.5s ease-out 2.2s both jf-rise}@media (prefers-reduced-motion:reduce){.jn-in .jn-tada,.jn-in .jn-tada *,.jn-tada-face,.jn-in .jn-badge,.jn-in h1,.jn-in .qz-sub,.jn-step-paid .qz-action,.jn-step-done .jn-done-brand,.jn-step-done h1,.jn-step-done .qz-body>.qz-sub,.jn-step-done .jn-ticks li,.jn-step-done .jn-ticks li .jn-dot,.jn-step-done .jn-next-label,.jn-step-done .jn-next,.jn-step-done .qz-action{animation:none}.jn-in .jn-tada i,.jn .qz-progress>i>b,.jn-confetti{display:none}}.jn-step-texts .jn-check{margin-top:14px}.jn-fine{color:var(--qz-muted);margin:12px 2px 0;font-size:.86rem;line-height:1.45}.jn-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (height<=640px){.jf-crowd{height:180px}.jf-crowd svg{width:54px;height:54px}}@media (prefers-reduced-motion:no-preference){.jf-proof[data-fast] .jf-crowd>span{animation-delay:calc(50ms + var(--jf-face,0s) * .6)}.jf-proof[data-fast]>.jf-crowd-count{animation-delay:.1s}}@media (height<=640px){.jn-step-topics h1{font-size:calc(var(--qz-h1) * .84)}.jn-step-topics .jf-topic{min-height:42px}.jn-step-topics .qz-sub{font-size:.92rem}.jn-step-topics .jn-field textarea{padding-block:9px}}.jf-pw10 .pw-renews{flex-basis:100%;font-size:.74rem;line-height:1.25}.jf-pw10 .pw-fine:has(.pw-renews) .pw-links{margin-block:-10px -8px}.jf-pw10:has(.pw-renews) .pw-fine{margin-top:0}.jf-pw10:has(.pw-renews) .pw-price{margin:5px 0}.qz-checkout .qz-top{min-height:44px}.ce-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 max(16px, calc((100% - 560px) / 2)) max(16px, env(safe-area-inset-bottom));flex-direction:column;flex:1;animation:.22s ease-out qz-enter;display:flex;overflow-y:auto}.qz.qz-checkout h1{font-size:min(2rem,8.6vw);line-height:1.1}.ce-sub{color:var(--qz-muted);margin:6px 0 0;font-size:1rem;line-height:1.4}.ce-form{gap:8px;margin-top:20px;display:grid}.ce-form label{font-size:.88rem;font-weight:600}.ce-form input{border:1.5px solid var(--qz-edge);background:var(--qz-card);width:100%;min-height:max(3.3rem,52px);color:var(--qz-ink);border-radius:14px;padding:0 16px;font:500 max(1.06rem,16px)/1.2 DM Sans,Arial,sans-serif}.ce-form input:focus{border-color:var(--qz-ink);outline-offset:0;outline:3px solid #213c302e}.ce-form input[aria-invalid]{border-color:#a4452c}.ce-help{min-height:1.3em;color:var(--qz-muted);margin:0;font-size:.86rem;line-height:1.3}.ce-suggest{color:var(--qz-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.qz-checkout .qz-primary{margin-top:4px}.qz-checkout .qz-primary:disabled{background:var(--qz-ink);color:#fff;opacity:.8}.ce-alert{color:#6b2a18;background:#fbeee8;border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:.92rem;line-height:1.35}.ce-alert p{margin:0}.ce-link{color:inherit;text-underline-offset:2px;margin-top:6px;padding:6px 0;font-weight:600;text-decoration:underline;display:inline-block}.ce-summary{background:var(--qz-sage);--ce-olive:#50643a;border-radius:16px;margin-top:24px;padding:14px 16px;font-size:.92rem;line-height:1.45}.ce-summary p{margin:0}.ce-summary-title{color:var(--ce-olive);font-size:.82rem;font-weight:600;margin-bottom:4px!important}.ce-summary b{font-size:1rem}.ce-off{color:var(--ce-olive);align-items:center;gap:3px;margin-left:4px;font-weight:600;display:inline-flex}.ce-trust{color:var(--qz-muted);font-size:.82rem;margin-top:8px!important}.ce-fine{text-align:center;color:var(--qz-muted);margin:auto 0 0;padding-top:16px;font-size:.8rem}.ce-fine a{color:inherit;text-underline-offset:2px;padding:12px 0;text-decoration:underline}.ce-done{text-align:center;justify-content:center;align-items:center;padding-bottom:15vh}.ce-done-mark{background:var(--qz-sage);width:3.4rem;height:3.4rem;color:var(--qz-olive);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}@media (height<=600px){.qz-checkout .qz-top{min-height:40px}.qz.qz-checkout h1{font-size:min(1.6rem,7vw)}.ce-sub{margin-top:4px;font-size:.94rem}.ce-form{gap:6px;margin-top:8px}.ce-summary{margin-top:16px}}.signup-layout{grid-template-columns:1fr 460px;align-items:start;gap:88px;max-width:1120px;margin:0 auto;padding:76px 28px 88px;display:grid}.signup-intro h1{margin:18px 0 24px;font-size:clamp(42px,5vw,64px);line-height:1.06}.signup-intro>p:not(.eyebrow){max-width:440px;line-height:1.7}.signup-benefits{gap:18px;margin:32px 0;padding:0;list-style:none;display:grid}.signup-benefits li{align-items:start;gap:12px;line-height:1.5;display:flex}.signup-benefits svg{flex:0 0 18px;margin-top:3px}.signup-choice{color:#56645b;font-size:14px;line-height:1.6}.signup-card{background:#fffdf8;border:1px solid #dcded4;border-radius:22px;min-width:0;padding:32px}.signup-card h2{margin:12px 0 24px;font-size:30px;line-height:1.18}.signup-price{border-bottom:1px solid #e1e2d8;gap:5px;margin-bottom:24px;padding-bottom:24px;display:grid}.signup-price strong{font-family:Georgia,serif;font-size:29px}.signup-price span{font-size:14px}.signup-field{gap:8px;min-width:0;margin-bottom:22px;display:grid}.signup-field>span{font-size:14px;font-weight:600}.signup-field input,.signup-field textarea,.signup-field select{box-sizing:border-box;color:#213c30;width:100%;min-width:0;font:inherit;background:#fffefa;border:1px solid #b9c4b8;border-radius:8px;padding:12px 13px;font-size:16px}.signup-field small{color:#617064;font-size:12px;line-height:1.5}.signup-card .legal-copy{margin:20px 0;font-size:12px;line-height:1.7}.signup-submit{justify-content:center;width:100%;min-height:48px}.signup-terms,.signup-security,.signup-signin{font-size:12px;line-height:1.6}.signup-terms{margin:18px 0 24px}.signup-security{color:#617064;align-items:center;gap:8px;display:flex}.signup-signin{margin-top:24px}.signup-email,.signup-confirmation{overflow-wrap:anywhere;line-height:1.65}.signup-card [role=alert]{color:#9b3c2c;margin:16px 0;font-size:14px;line-height:1.6}.welcome-layout{max-width:680px;margin:0 auto;padding:52px 24px 80px}.welcome-heading{margin:0 0 32px}.welcome-heading h1{margin:16px 0;font-size:clamp(36px,5vw,50px);line-height:1.12}.welcome-heading>p{line-height:1.6}.welcome-progress{color:#617064;justify-content:space-between;margin-bottom:20px;font-size:12px;display:flex}.choice-field{border:0;margin-inline:0;padding:0}.choice-field legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{position:relative}.choice-field .choice-chip input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.choice-chip span{color:#213c30;background:#fffefa;border:1px solid #b9c4b8;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:16px;display:inline-flex}.choice-chip input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.choice-chip input:focus-visible+span{outline-offset:2px;outline:3px solid #244c3c59}.welcome-touches{border-top:1px solid #dcded4;margin-top:26px;padding-top:22px}.welcome-touches h3{align-items:baseline;gap:10px;margin:0 0 8px;font-size:20px;display:flex}.welcome-touches h3 span{color:#617064;font-family:inherit;font-size:12px;font-weight:400}.welcome-touches>p{color:#617064;margin:0 0 20px;font-size:14px;line-height:1.6}.welcome-later{color:#617064;margin-top:24px;font-size:13px;line-height:1.7}@media (width<=800px){.signup-layout{grid-template-columns:1fr;gap:24px;max-width:580px;padding-top:28px}.signup-intro h1{font-size:42px}.signup-intro h1 br{display:none}.signup-intro h1 em:before{content:" "}.signup-benefits{gap:8px;margin-block:18px}.signup-intro .signup-choice{display:block}.signup-card{padding:26px}}@media (width<=380px){.signup-layout{padding-inline:16px}.signup-card{padding:22px 18px}.signup-intro h1{font-size:36px}.signup-card h2{font-size:27px}.welcome-layout{padding-inline:16px}.welcome-card .field-row{grid-template-columns:1fr}}@media (width<=800px){.signup-layout{gap:18px;padding-top:18px}.signup-intro>.eyebrow{display:none}.signup-intro h1{margin:8px 0 16px;font-size:36px}.signup-intro>p:not(.eyebrow){font-size:15px;line-height:1.6}.signup-card h2{font-size:27px}}.signup-steps{color:#56634f;flex-wrap:wrap;gap:8px 16px;margin:0 0 24px;padding:0;font-size:13px;list-style:none;display:flex}.signup-steps [aria-current=step]{color:var(--green);text-underline-offset:5px;font-weight:700;text-decoration:underline}.signup-field .field-error{color:#923e26;font-size:14px}.signup-field input[aria-invalid=true]{border:2px solid #923e26}.welcome-membership{width:100%;max-width:650px;margin:24px auto 0}.review-notice{color:#26422d;text-align:center;background:#e9eee2;border-bottom:1px solid #d1dac8;padding:12px 20px;font-size:14px;line-height:1.6}.review-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.su-reach{gap:10px;margin-top:24px;display:grid}.su-reach .qz-primary,.su-reach .fl-secondary{text-decoration:none}.su-notice{color:var(--qz-muted);margin:2px 0 0;font-size:.82rem;line-height:1.45}.su-notice a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.su-hint{color:var(--qz-muted);margin:0;font-size:.94rem;line-height:1.4}.su-hint.is-alert{color:#6b2a18;font-weight:600}.su-codes{background:var(--qz-sage);border-radius:16px;gap:4px;margin-top:20px;padding:14px 16px 10px;display:grid}.su-codes-intro{color:#3f5230;margin:0 0 4px;font-size:.94rem;font-weight:600;line-height:1.35}.su-code-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.su-code-row+.su-code-row{border-top:1px solid #213c301f}.su-code-text{gap:2px;min-width:0;display:grid}.su-code-label{color:#3f5230;font-size:.82rem;font-weight:600}.su-code-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--qz-ink);-webkit-user-select:all;user-select:all;font-family:DM Serif Display,Georgia,serif;font-size:min(1.75rem,8.4vw);line-height:1.15}.su-code-value.is-code{letter-spacing:.08em}.su-copy{border:1.5px solid var(--qz-ink);background:var(--qz-card);min-width:88px;min-height:44px;color:var(--qz-ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font:600 min(.94rem,20px)/1 DM Sans,Arial,sans-serif;display:inline-flex}.su-copy:active{background:var(--qz-paper)}.su-connected{background:var(--qz-sage);color:var(--qz-ink);border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;font-size:1rem;font-weight:600;line-height:1.35;display:grid}.su-connected-mark{background:var(--qz-ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.su-waiting{color:var(--qz-muted);align-items:center;gap:10px;margin:0;font-size:.94rem;display:flex}.su-waiting:before{content:"";border:2px solid var(--qz-edge);border-top-color:var(--qz-ink);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite su-turn}@keyframes su-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.su-waiting:before{animation:none}}.su-off{background:var(--qz-sage);border-radius:14px;margin:24px 0 0;padding:14px 16px;font-size:1rem;line-height:1.45}.su-done-mark{background:var(--qz-sage);width:56px;height:56px;color:var(--qz-ink);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.su-home-screen{min-height:44px;color:var(--qz-ink);text-align:center;text-underline-offset:3px;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:min(.95rem,20px);text-decoration:underline;display:flex}.su-home-screen:active{opacity:.55}.su-texts{gap:12px;margin-top:18px;display:grid}.su-texts-question{color:var(--ink,#213c30);margin:0;font-weight:600}.su-texts-box span{font-size:.95rem;line-height:1.45}.su-texts-fine{color:var(--muted,#5b665e);margin:0;font-size:.82rem;line-height:1.45}.su-texts-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.public-refund-page .refund-promise{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.2}.public-refund-page h2{margin:32px 0 6px}.public-refund-page .refund-closing{background:#e7eddf;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;margin:40px 0 0;padding:24px;display:flex}.public-refund-page .refund-closing .refund-closing-note{color:var(--muted);margin:0;font-size:15px}.public-refund-page .refund-closing-note span{white-space:nowrap}main.public-refund-page a.refund-cta{background:var(--ink);color:#fffaf0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:400px;min-height:56px;padding:0 24px;font-size:1.06rem;font-weight:600;text-decoration:none;display:inline-flex}main.public-refund-page a.refund-cta:hover{background:#19372a}.natalie-voice-widget{min-width:0}.natalie-voice-widget .natalie-call-stage{color:#234c40;text-align:left;background:#fffaf1;border:1px solid #dfc9b7;border-radius:22px;max-width:none;margin:0;padding:20px;box-shadow:0 9px 26px #704d3210}.voice-widget-heading{align-items:center;gap:16px;display:flex}.voice-mark{flex:none;width:82px;height:82px;display:block}.voice-widget-heading p{margin:0}.voice-widget-kicker{color:#6d5141;font-size:12px;line-height:1.4}.voice-widget-name{font:29px/1.2 var(--serif);letter-spacing:-.5px}.voice-widget-duration{color:#5b655b;font-size:12px;line-height:1.5;margin-top:4px!important}.natalie-voice-widget .natalie-player{margin-top:16px}.natalie-voice-widget .natalie-call-stage .listen-button{color:#fffaf1;text-align:left;background:#234c40;border:1px solid #365e4c;border-radius:14px;gap:10px;width:100%;min-height:66px;padding:7px 10px;font-size:13px;line-height:1.4}.natalie-voice-widget .natalie-call-stage .listen-button:hover{background:#315e4f}.natalie-voice-widget .natalie-play-control{flex-basis:48px;width:48px;height:48px}.natalie-voice-widget .natalie-play-icon{width:34px;height:34px}.natalie-voice-widget .listen-button-copy{gap:3px}.natalie-voice-widget .natalie-preview-time{font-size:12px}.natalie-voice-widget .natalie-call-stage .preview-error{color:#864223}.natalie-voice-widget .natalie-preview-transcript{border-color:#d9c6b6;margin-top:12px}.natalie-voice-widget .natalie-preview-transcript summary{min-height:44px;font-size:13px}.natalie-voice-widget .natalie-preview-transcript p{font-size:15px;line-height:1.65}.speaking .voice-mark-bar{transform-box:fill-box;transform-origin:50%;animation:.75s ease-in-out infinite alternate voice-mark-speaking}.speaking .voice-mark-bar:nth-of-type(2n){animation-delay:-.3s}@keyframes voice-mark-speaking{0%{transform:scaleY(.6)}to{transform:scaleY(1.1)}}@media (width<=640px){.natalie-voice-widget .natalie-call-stage{padding:16px}.voice-mark{width:66px;height:66px}.voice-widget-heading{gap:12px}.voice-widget-name{font-size:27px}}@media (prefers-reduced-motion:reduce){.speaking .voice-mark-bar{animation:none}}.natalie-voice-widget .natalie-call-stage .listen-button:focus-visible{outline-offset:4px;outline:2px solid #234c40}.meet-natalie .natalie-voice-widget .listen-button{font-size:16px}.meet-natalie .natalie-voice-widget .natalie-preview-transcript summary{font-size:15px}.header-example{display:none}.skip-link{z-index:100;background:var(--green);color:#fff;border-radius:4px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.landing-page{--landing-width:1240px;background:#f8f5ed}.landing-page .site-header{z-index:30;width:100%;max-width:none;padding:21px max(5%, calc((100% - var(--landing-width)) / 2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5edf5;border-bottom:1px solid #dddccd;position:sticky;top:0}.landing-page .site-header nav{gap:26px}.landing-main{overflow:clip}.landing-main section[id],.landing-main div[id]{scroll-margin-top:108px}.landing-hero{max-width:var(--landing-width);grid-template-columns:.95fr 1fr;align-items:center;gap:70px;margin:auto;padding:60px 0 64px;display:grid}.landing-hero-copy{padding:6px 0}.landing-hero h1{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(58px,5.6vw,82px);line-height:1.04}.landing-hero h1 em{color:#77805b}.landing-lead{color:#59665b;max-width:440px;font-size:17px;line-height:1.65}.landing-actions{flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:28px;display:flex}.landing-actions .button{gap:21px;padding:17px 20px}.landing-example-link{text-underline-offset:5px;align-items:center;gap:6px;min-height:44px;font-size:14px;-webkit-text-decoration:underline #a2aa92;text-decoration:underline #a2aa92;display:inline-flex}.landing-example-link:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.landing-offer-note{color:#59665b;max-width:430px;margin-top:20px;font-size:14px;line-height:1.6}.landing-archive{background:#fffdf8;border:1px solid #d9d9cb;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px -25px #30442f40,0 3px 9px #30442f07}.landing-archive-heading{align-items:center;gap:11px;padding:20px 24px;display:flex}.example-initial{width:40px;height:40px;font:23px var(--serif);background:#e9ecdf;border-radius:50%;place-items:center;display:grid}.landing-archive-heading h2{font:18px var(--serif);letter-spacing:-.3px}.landing-archive-heading p{color:#59665b;margin-top:3px;font-size:13px}.landing-archive-heading>svg{color:#7c846d;margin-left:auto}.featured-memory{background:#e5dfca;border-radius:8px;margin:0 14px;display:block;position:relative;overflow:hidden}.featured-memory>img{object-fit:cover;width:100%;height:240px;transition:transform .35s;display:block}.featured-memory:hover>img{transform:scale(1.025)}.featured-memory-copy{background:#fffdf8;padding:20px 22px}.memory-theme{color:#59665b;font-size:12px;line-height:1.5}.featured-memory-copy h3{font-family:var(--serif);letter-spacing:-.7px;margin:7px 0 10px;font-size:31px;line-height:1.12}.featured-memory-excerpt{color:#59665b;margin-bottom:16px;font-size:15px;line-height:1.6}.memory-open{color:#36543e;justify-content:space-between;align-items:center;font-size:14px;display:flex}.memory-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 14px;display:grid}.memory-picker button{text-align:left;background:0 0;border:1px solid #dedfd1;border-radius:5px;align-items:center;gap:8px;min-height:50px;padding:6px;font-size:13px;display:flex}.memory-picker button[aria-pressed=true]{background:#eff1e6;border-color:#526b46;box-shadow:inset 0 0 0 1px #526b46}.memory-picker button:hover{background:#eff1e6}.memory-picker img{object-fit:cover;border-radius:2px;width:44px;height:38px}.archive-preview-cta{color:#254c3b;border-top:1px solid #e0e2d5;justify-content:space-between;align-items:center;min-height:58px;padding:18px 24px;font-size:14px;font-weight:550;display:flex}.archive-preview-cta:hover{background:#eff1e6}.landing-promises{background:#eef0e5;border-block:1px solid #dcded0;justify-content:center;gap:clamp(35px,7vw,100px);padding:24px 5%;display:flex}.landing-promises span{align-items:center;gap:11px;font-size:14px;display:flex}.landing-section{max-width:var(--landing-width);margin:auto;padding:78px 0}.landing-section-heading{text-align:center}.landing-section-label{color:#59665b;margin-bottom:15px;font-size:14px}.landing-section-heading h2{font-size:clamp(34px,3.7vw,49px)}.landing-steps{grid-template-columns:repeat(3,1fr);gap:54px;margin:43px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{border-top:1px solid #cfd5c2;padding-top:20px}.step-number{font:14px var(--serif);color:#667053}.landing-steps h3{font:26px var(--serif);letter-spacing:-.6px;margin:12px 0 9px}.landing-steps p{color:#62705f;max-width:350px;font-size:15px;line-height:1.7}.landing-natalie{background:#e8eddf;border-bottom:1px solid #d5dccb;padding:64px 6%}.natalie-listen{color:#254c3b;background:#fffdf8;border:1px solid #d4dccb;border-radius:12px;max-width:720px;margin-inline:auto;padding:32px 38px 25px}.natalie-listen h2{font-size:40px;line-height:1.15}.natalie-subtitle{color:#59665b;margin-top:7px;font-size:16px}.natalie-player{margin-top:24px;position:relative}.natalie-player audio{display:none}.listen-button{text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:15px;min-height:60px;padding:0;font-size:16px;display:inline-flex}.natalie-play-control{flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;position:relative}.natalie-progress-ring{fill:none;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.natalie-progress-track{stroke:#d4dccb}.natalie-progress-value{stroke:#36583e;stroke-linecap:round}.natalie-play-icon{color:#fffdf8;background:#254c3b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.listen-button:hover .natalie-play-icon{background:#35624d}.listen-button-copy{gap:5px;display:grid}.natalie-preview-time{font-variant-numeric:tabular-nums;color:#59665b;font-size:14px}.natalie-accessible-progress{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-error{color:#864223;margin-top:12px;font-size:14px;line-height:1.6}.natalie-excerpt{font:25px/1.4 var(--serif);margin:25px 0 8px}.natalie-recording-label{color:#59665b;font-size:13px}.natalie-preview-transcript{color:#36543e;border-top:1px solid #dfe3d6;margin-top:18px}.natalie-preview-transcript summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 0;font-size:14px;list-style:none;display:flex}.natalie-preview-transcript summary::-webkit-details-marker{display:none}.natalie-preview-transcript[open] summary svg{transform:rotate(180deg)}.natalie-preview-transcript p{color:#59665b;margin:0 0 12px;font-size:16px;line-height:1.7}.natalie-about-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:1.6;-webkit-text-decoration:underline #a2aa92;text-decoration:underline #a2aa92;display:inline-flex}.landing-choice{padding:29px max(5%, calc((100% - var(--landing-width)) / 2));background:#e8eddf;border-block:1px solid #daddcc;align-items:center;gap:24px;display:flex}.landing-choice>svg{color:#647651}.landing-choice h2{letter-spacing:-.5px;font-size:25px}.landing-choice p{color:#5f6f56;margin-top:6px;font-size:14px}.landing-choice>a{flex-shrink:0;min-height:44px;margin-left:auto}.landing-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.landing-price-copy .landing-section-label{margin-bottom:20px}.landing-price-copy h2{font-size:clamp(40px,4.1vw,56px)}.landing-price-copy p{color:#64705f;margin-top:22px;font-size:16px}.landing-page .landing-price-card{box-shadow:none;background:#fffdf8;border:1px solid #d6dbca;border-radius:10px;padding:32px}.trial-label{color:#526641;background:#ebefdf;border-radius:4px;padding:6px 12px;font-size:13px;display:inline-block}.landing-page .landing-price-card .price{margin:20px 0;font-size:58px;line-height:1.1}.landing-page .landing-price-card .price span{color:#616b58;margin-top:7px;font:14px DM Sans,sans-serif;display:block}.landing-page .landing-price-card ul{margin:22px 0 27px;padding:18px 0 0}.landing-page .landing-price-card li{align-items:flex-start;gap:11px;margin-bottom:12px;font-size:15px;line-height:1.5}.landing-page .landing-price-card li svg{color:#658150;margin-top:1px}.landing-page .landing-price-card .button{width:100%}.landing-page .landing-price-card .price-terms{text-align:left;color:#67715f;margin-top:15px;font-size:14px;line-height:1.6}.price-terms a{text-underline-offset:3px;text-decoration:underline}.landing-faq{grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:12px;display:grid}.landing-faq details p a{text-underline-offset:3px;text-decoration:underline}.landing-faq h2{font-size:43px}.landing-faq-list{border-top:1px solid #d3d9c8}.landing-faq details{border-bottom:1px solid #d3d9c8}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details[open] summary svg{transform:rotate(45deg)}.landing-faq details p{color:#63725d;padding:0 30px 22px 0;font-size:15px;line-height:1.7}.landing-page footer{background:#f1f0e7}.demo-memory-image{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1380px){.landing-hero,.landing-section{margin-left:6%;margin-right:6%}.landing-hero{gap:45px}.landing-actions{gap:12px 18px}.landing-actions .button{gap:12px;padding-inline:17px}}@media (width<=1050px){.landing-page .site-header nav{gap:18px}.landing-hero{gap:30px;padding-top:40px}.landing-hero h1{font-size:64px}.landing-lead{font-size:16px}.featured-memory>img{height:220px}.featured-memory-copy h3{font-size:29px}.memory-picker img{width:32px;height:35px}.memory-picker button{gap:5px;font-size:12px}.landing-archive-heading{padding:18px}.landing-archive-heading h2{font-size:16px}.landing-steps{gap:30px}.landing-steps h3{font-size:23px}.landing-pricing,.landing-faq{gap:45px}}@media (width<=900px){.site-header{flex-wrap:nowrap;gap:12px;position:relative}.header-example{text-underline-offset:4px;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-left:auto;padding:10px 0;font-size:12px;text-decoration:underline;display:inline-flex}.site-header nav:not(.open){display:none}.site-header nav.open{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:16px 6% 24px;display:flex;position:absolute;top:100%;left:0;right:0}.site-header .mobile-menu{min-width:44px;min-height:44px;padding:8px;display:flex}.landing-page .site-header{padding:13px 5%}.landing-page .site-header nav.open{gap:4px;padding:16px 6% 24px;top:100%;bottom:auto;box-shadow:0 15px 25px #253c2510}.landing-page .site-header nav>a{min-height:44px;padding-block:13px}.landing-page .site-header nav .button{margin-top:8px;padding-inline:18px}.landing-hero{grid-template-columns:1fr;gap:30px;margin-inline:6%;padding:32px 0 34px}.landing-hero-copy{padding:0}.landing-hero h1{margin:18px 0 19px;font-size:clamp(49px,13.7vw,67px);line-height:1.01}.landing-lead{max-width:500px;font-size:16px;line-height:1.6}.landing-actions{gap:10px 14px;margin-top:22px}.landing-actions .button{gap:18px;min-height:49px;padding:13px 17px}.landing-example-link{min-height:44px;font-size:14px}.landing-offer-note{margin-top:18px;font-size:14px}.landing-archive{max-width:500px;margin:auto}.landing-archive-heading{padding:16px}.landing-archive-heading h2{font-size:17px}.landing-archive-heading p{font-size:12px}.example-initial{width:36px;height:36px}.featured-memory{margin-inline:10px}.featured-memory>img{height:220px}.featured-memory-copy{padding:16px}.featured-memory-copy h3{margin:7px 0 10px;font-size:29px}.memory-picker{gap:6px;padding:12px 10px}.memory-picker button{flex-direction:column;gap:5px;min-height:67px;padding:6px;font-size:12px}.memory-picker img{width:100%;height:37px}.archive-preview-cta{padding:17px 20px;font-size:13px}.landing-promises{flex-wrap:wrap;gap:15px 23px;padding:22px 5%}.landing-promises span{gap:7px;font-size:13px}.landing-promises svg{width:16px}.landing-section{margin-inline:6%;padding-block:49px}.landing-section-heading{text-align:left}.landing-section-heading h2{font-size:clamp(32px,8.8vw,42px)}.landing-steps{grid-template-columns:1fr;gap:19px;margin:27px 0 0}.landing-steps li{padding:19px 0 0 42px;position:relative}.step-number{position:absolute;top:24px;left:0}.landing-steps h3{margin:0 0 6px;font-size:23px}.landing-steps p{max-width:450px;font-size:15px}.landing-natalie{padding:40px 6%}.natalie-listen{padding:26px 22px 20px}.natalie-listen h2{font-size:36px}.natalie-excerpt{font-size:23px}.listen-button{gap:12px;font-size:15px}.landing-choice{grid-template-columns:25px 1fr;align-items:start;gap:15px;padding:27px 6%;display:grid}.landing-choice>svg{margin-top:3px}.landing-choice h2{font-size:25px}.landing-choice p{font-size:14px}.landing-choice>a{grid-column:2;margin:-3px 0 -9px;font-size:14px}.landing-pricing{grid-template-columns:1fr;gap:26px}.landing-price-copy .landing-section-label{margin-bottom:15px}.landing-price-copy h2{font-size:43px}.landing-price-copy p{margin-top:15px;font-size:14px}.landing-price-copy p br{display:none}.landing-page .landing-price-card{padding:26px 23px}.landing-page .landing-price-card .price{font-size:55px}.landing-page .landing-price-card li{font-size:15px}.landing-faq{grid-template-columns:1fr;gap:25px;padding-top:6px}.landing-faq h2{font-size:38px}.landing-faq summary{padding-block:18px;font-size:16px}.landing-faq details p{font-size:15px}.landing-main section[id],.landing-main div[id]{scroll-margin-top:88px}}@media (width<=480px){.landing-actions{flex-direction:column;align-items:stretch;gap:4px}.landing-example-link{justify-content:center}}@media (width<=370px){.site-header .brand{font-size:27px}.header-example{font-size:11px}.header-example svg{display:none}.landing-actions{flex-direction:column;align-items:stretch;gap:6px}.landing-example-link{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}}.natalie-preview-layout{grid-template-columns:minmax(290px,400px) minmax(0,1fr);align-items:center;gap:64px;max-width:1050px;margin:0 auto;display:grid}.natalie-preview-layout .natalie-listen{background:0 0;border:0;max-width:none;margin:0;padding:0}.natalie-explanation{max-width:44ch;margin-top:22px;font-size:18px;line-height:1.75}.natalie-call-stage{isolation:isolate;text-align:center;color:#fffef9;background:#234c40;border-radius:28px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #234c4014}.natalie-stage-label{color:#d5dfc8;margin:0 0 28px;font-size:13px}.natalie-call-symbol{border:1px solid #9daf94;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;display:grid;position:relative}.natalie-call-symbol:before,.natalie-call-symbol:after{content:"";opacity:0;border:1px solid #d2dec4;border-radius:50%;position:absolute;inset:-1px}.noticed .natalie-call-symbol:before{animation:1.5s ease-out natalie-ring-cue}.noticed .natalie-call-symbol:after{animation:1.5s ease-out .35s natalie-ring-cue}@keyframes natalie-ring-cue{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.natalie-stage-name{font:42px/1.1 var(--serif);margin:22px 0 8px}.natalie-stage-role{color:#d5dfc8;font-size:14px}.natalie-call-stage .natalie-player{margin:24px 0 0}.natalie-call-stage .listen-button{color:#fffef9;text-align:left;padding:8px 12px}.natalie-call-stage .listen-button:focus-visible{outline-offset:5px;outline:2px solid #fffef9}.natalie-call-stage .natalie-play-icon,.natalie-call-stage .listen-button:hover .natalie-play-icon{color:#234c40;background:#edf1e6}.natalie-call-stage .natalie-progress-track{stroke:#678773}.natalie-call-stage .natalie-progress-value{stroke:#edf1e6}.natalie-call-stage .natalie-preview-time{color:#d5dfc8}.natalie-call-stage .preview-error{color:#fffef9}.natalie-speaking-bars{justify-content:center;align-items:center;gap:5px;height:28px;margin:16px auto 10px;display:flex}.natalie-speaking-bars span{transform-origin:50%;background:#b4c99e;border-radius:3px;width:4px;height:8px;display:block}.speaking .natalie-speaking-bars span{animation:.75s ease-in-out infinite alternate natalie-speaking}.speaking .natalie-speaking-bars span:nth-child(2){animation-delay:-.35s}.speaking .natalie-speaking-bars span:nth-child(3){animation-delay:-.15s}.speaking .natalie-speaking-bars span:nth-child(4){animation-delay:-.6s}.speaking .natalie-speaking-bars span:nth-child(5){animation-delay:-.25s}.natalie-stage-status{color:#d5dfc8;min-height:20px;font-size:13px;line-height:1.6}@media (width<=960px){.natalie-preview-layout{grid-template-columns:minmax(0,1fr);gap:36px;max-width:470px}.natalie-call-stage{box-sizing:border-box;width:100%;max-width:380px;margin:auto}.natalie-preview-layout .natalie-listen{padding:0 4px}}@media (prefers-reduced-motion:reduce){.noticed .natalie-call-symbol:before,.noticed .natalie-call-symbol:after,.speaking .natalie-speaking-bars span{animation:none}}#natalie-title{scroll-margin-top:108px}.landing-page .landing-hero{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,84px);padding-block:48px 56px}.landing-page .landing-hero h1{font-size:clamp(58px,6vw,84px)}.landing-page .landing-lead,.landing-page .landing-actions{max-width:440px}.landing-page .landing-actions .button{width:100%}.landing-hero-portrait{background:#d9d3bd;border-radius:150px 150px 24px 24px;margin:0;position:relative;overflow:hidden}.landing-hero-portrait img{object-fit:cover;object-position:50% 37%;width:100%;height:530px;display:block}.landing-hero-portrait figcaption{color:#234c40;background:#fffdf8f5;border-radius:18px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 8px 28px #193c2920;container-type:inline-size}.hero-keepsake{color:inherit;border-radius:inherit;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:flex}.hero-keepsake:hover{background:#fffdf8}.hero-keepsake-icon{background:#e7edda;border-left:4px solid #7c916c;border-radius:8px 12px 12px 8px;flex-shrink:0;place-items:center;width:52px;height:62px;display:grid}.hero-keepsake strong{font:24px/1.15 var(--serif);letter-spacing:-.4px;white-space:nowrap;display:block}.hero-keepsake-link{text-underline-offset:3px;align-items:center;gap:5px;margin-top:9px;font-size:12px;text-decoration:underline;display:flex}@container (width<=440px){.hero-keepsake-icon{display:none}.hero-keepsake{justify-content:center;padding:12px}.hero-keepsake strong{font-size:clamp(14px,6.6cqw,24px)}}.landing-page .landing-steps li{border:0;padding:0}.landing-step-art{color:#36543e;background:#e8eddf;border-radius:26px;place-items:center;width:90px;height:90px;margin-bottom:20px;display:grid;position:relative}.landing-step-art>svg{stroke-width:1.4px;width:38px;height:38px}.landing-step-art>span{color:#fffdf8;background:#36543e;border:3px solid #f8f5ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:absolute;bottom:-4px;right:-8px}.landing-page .landing-steps h3{margin-top:0}.landing-page .landing-steps p{font-size:16px;line-height:1.6}.natalie-section-heading{max-width:1050px;margin:0 auto 36px}.natalie-call-symbol{font:italic 48px/1 var(--serif);color:#234c40;background:#e5ead8;border:1px solid #f3f3df}.natalie-call-stage .listen-button{background:#315e4f;border:1px solid #93ad94;border-radius:16px;gap:12px;width:100%;padding:10px 12px;font-size:14px;line-height:1.4;text-decoration:none}.natalie-call-stage .listen-button:hover{background:#3b6b59}.listen-button-copy>span:first-child{text-decoration:none}.natalie-listen h3{font:43px/1.13 var(--serif);letter-spacing:-1.2px;max-width:17ch}.natalie-explanation{margin-top:20px;line-height:1.65}.landing-outcome{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(40px,6vw,84px);display:grid}.landing-outcome-copy h2{font:clamp(38px, 3.7vw, 52px)/1.12 var(--serif);letter-spacing:-1.4px}.landing-outcome-copy h2 em,.landing-price-copy h2 em{color:#77805b}.landing-outcome-copy>p:not(.landing-section-label){color:#59665b;max-width:33ch;margin-top:24px;font-size:17px;line-height:1.65}.landing-outcome-benefits{gap:18px;margin-top:28px;padding:0;list-style:none;display:grid}.landing-outcome-benefits li{align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.landing-outcome-benefits svg{color:#6f8059;flex-shrink:0}.landing-outcome-copy>p.landing-example-note{max-width:38ch;font-size:13px}.landing-outcome .landing-archive{border-radius:18px;width:100%;min-width:0}.landing-outcome .landing-archive-heading h3{font:18px/1.2 var(--serif);letter-spacing:-.3px}.landing-outcome .featured-memory-copy h4{font:31px/1.12 var(--serif);letter-spacing:-.7px;margin:7px 0 10px}.landing-outcome .example-initial{flex-shrink:0}.text-thread{background:#faf7f1;border-radius:8px;justify-items:start;gap:8px;margin:0 14px;padding:18px 14px;display:grid}.text-bubble{color:#213c30;background:#e7eddf;border-radius:18px 18px 18px 6px;max-width:88%;margin:0;padding:11px 14px;font-size:15px;line-height:1.5}.landing-text-example .memory-picker button{text-align:center;justify-content:center}.archive-example-badge{color:#59665b;border:1px solid #d8ddcf;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:11px}.landing-page .landing-price-card{border-radius:20px;padding:32px}.landing-page .landing-price-card .trial-label{color:#385234;background:#e7edda;border-radius:20px;padding:8px 14px;font-weight:600}.landing-page .landing-price-card .price span{font-size:15px;line-height:1.5}.landing-refund{text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:4px;font-size:14px;line-height:1.5;text-decoration:underline;display:flex}.landing-refund svg{flex-shrink:0}.landing-page .landing-price-card .price-terms{border-top:1px solid #e0e2d5;margin-top:12px;padding-top:14px;font-size:13px}.landing-faq>div>.text-link{margin-top:18px;font-size:14px}.landing-faq summary svg{flex-shrink:0}.landing-closing{max-width:var(--landing-width);color:#fffdf8;background:#234c40;border-radius:24px;grid-template-columns:1.1fr 1fr;margin:0 auto 72px;display:grid;overflow:hidden}.landing-closing>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:320px}.landing-closing>div{align-self:center;padding:48px}.landing-closing h2{font:clamp(40px, 4vw, 55px)/1.1 var(--serif);letter-spacing:-1.5px}.landing-closing h2 em{color:#d1dcb5}.landing-closing .button{color:#234c40;background:#f3f1e4;margin-top:28px}.landing-closing .button:hover{background:#fffdf8}@media (width<=1380px){.landing-closing{margin-inline:6%}}@media (width<=1050px){.landing-hero-portrait img{height:500px}.landing-outcome{gap:32px}.landing-outcome .landing-archive-heading{gap:9px;padding:18px 14px}.archive-example-badge{display:none}}@media (width<=900px){.landing-page .header-start{color:#fffdf8;white-space:nowrap;background:#254c3b;border-radius:24px;padding:11px 14px;font-size:12px;text-decoration:none}.landing-page .landing-hero{grid-template-columns:1fr 1fr;gap:28px;padding-block:36px}.landing-page .landing-hero h1{margin-top:0;font-size:clamp(48px,7vw,64px)}.landing-hero-portrait{border-radius:100px 100px 20px 20px}.landing-hero-portrait img{height:440px}.landing-page .landing-steps{gap:26px}.landing-page .landing-steps li{grid-template-columns:64px 1fr;align-items:start;gap:23px;display:grid}.landing-step-art{border-radius:20px;width:64px;height:64px;margin:0}.landing-step-art>svg{width:29px;height:29px}.landing-step-art>span{width:27px;height:27px;font-size:10px}.natalie-section-heading{max-width:470px}.natalie-listen h3{max-width:20ch;font-size:36px}.natalie-explanation{font-size:17px}.landing-outcome{grid-template-columns:1fr;gap:28px;max-width:560px;margin-inline:auto;padding-inline:6%}.landing-outcome-copy h2{font-size:39px}.landing-outcome-copy>p:not(.landing-section-label){margin-top:18px}.landing-outcome-benefits{gap:13px;margin-top:22px}.landing-outcome .landing-archive-heading h3{font-size:17px}.landing-outcome .featured-memory-copy h4{font-size:29px}.landing-page .landing-pricing{max-width:560px;margin-inline:auto;padding-inline:6%}.landing-page .landing-price-card{padding:26px 23px}.landing-closing{grid-template-columns:1fr 1fr;margin-bottom:48px}.landing-closing>div{padding:30px}.landing-closing h2{font-size:40px}}@media (width<=640px){.landing-page .landing-hero{grid-template-columns:1fr;gap:26px;padding-block:26px 32px}.landing-page .landing-hero h1{margin:0 0 18px;font-size:clamp(47px,13vw,68px)}.landing-page .landing-lead{font-size:16px;line-height:1.55}.landing-page .landing-actions{margin-top:20px}.landing-page .landing-offer-note{margin-top:12px;font-size:13px;line-height:1.55}.landing-hero-portrait{border-radius:24px}.landing-hero-portrait img{aspect-ratio:4/3;object-position:50% 33%;height:auto}.landing-hero-portrait figcaption{bottom:14px;left:14px;right:14px}.hero-keepsake-icon{width:44px;height:54px}.landing-promises{grid-template-columns:1fr;justify-items:center;gap:14px;padding-block:24px;display:grid}.landing-promises span{font-size:14px}.landing-page .landing-steps h3{font-size:23px}.landing-page .landing-steps p{font-size:15px}.landing-page .landing-steps li{gap:20px}.natalie-call-stage{padding:24px 18px}.natalie-call-stage .listen-button{gap:10px;padding:9px;font-size:13px}.natalie-call-stage .natalie-play-control{flex-basis:50px;width:50px;height:50px}.natalie-call-stage .natalie-play-icon{width:36px;height:36px}.natalie-preview-layout{gap:28px}.natalie-listen h3{font-size:32px}.landing-outcome-copy h2{font-size:clamp(33px,9.3vw,42px)}.landing-outcome .featured-memory>img{height:200px}.landing-outcome .featured-memory-excerpt{font-size:14px}.landing-price-copy h2{font-size:clamp(35px,10vw,43px)}.landing-page .landing-price-card{padding:24px 20px}.landing-refund{font-size:13px}.landing-closing{grid-template-columns:1fr}.landing-closing>img{aspect-ratio:1.8;height:auto;min-height:0}.landing-closing>div{text-align:center;padding:32px}.landing-closing h2{font-size:42px}.landing-closing .button{width:100%;margin-top:24px}}@media (width<=900px){.landing-page .site-header{gap:12px}}@media (width<=640px){.landing-page .landing-hero h1,.landing-page .landing-section h2,.landing-closing h2{text-wrap:balance}.landing-page .landing-actions .button{min-height:52px}.landing-page .landing-faq h2{font-size:clamp(32px,9vw,38px)}.landing-page .landing-refund{font-size:14px}}.landing-page .landing-how{padding-block:76px 84px}.landing-page .landing-steps{gap:28px;margin-top:38px}.landing-page .landing-steps li{min-width:0;display:block}.landing-page .landing-steps h3{margin:22px 0 9px;font-size:27px}.landing-page .landing-steps p{max-width:32ch;font-size:15px;line-height:1.6}.story-step-art{isolation:isolate;border-radius:24px;place-items:center;height:226px;display:grid;position:relative;overflow:hidden}.story-step-setup{background:#f0d6c6}.story-step-call{background:#d9e6ed}.story-step-story{background:#eee0b5}.story-step-number{font:15px/1 var(--serif);color:#544737;position:absolute;top:15px;left:17px}.story-setup-card{background:#fffcf6;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:76%;max-width:264px;padding:21px 18px 17px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 12px 22px #7e573519}.story-setup-photo{border-radius:30px 30px 12px 12px;width:48px;height:54px;overflow:hidden}.story-setup-photo img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.story-setup-card span:not(.story-setup-check),.story-saved-card span{color:#5e695e;font-size:11px;line-height:1.5;display:block}.story-setup-card strong{font:19px/1.15 var(--serif);margin-top:3px;display:block}.story-setup-check{color:#fffaf1;background:#315b46;border:3px solid #fffcf6;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:18px;right:-12px}.story-setup-line{background:#e5dfd3;border-radius:5px;grid-column:1/-1;height:6px}.story-setup-line.short{width:63%;margin-top:-5px}.story-phone-scene{width:195px;height:190px;position:relative}.story-handset{width:155px;height:174px;transform:rotate(-12deg)}.story-call-note{font:14px/1.3 var(--serif);background:#fffcf6;border-radius:24px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;bottom:7px;right:-12px;transform:rotate(5deg);box-shadow:0 8px 16px #345d6d12}.story-saved-card{background:#fffcf6;border-radius:12px;width:68%;max-width:230px;padding:9px;transform:rotate(4deg);box-shadow:0 10px 24px #79623020}.story-saved-card>img{object-fit:cover;border-radius:7px;width:100%;height:84px;display:block}.story-saved-card>div{padding:8px 7px 3px}.story-saved-card strong{font:19px/1.15 var(--serif);margin:3px 0 8px;display:block}.story-saved-card .story-saved-formats{align-items:center;gap:5px;font-size:10px;display:flex}.story-saved-formats svg:nth-of-type(2){margin-left:10px}.story-natalie.landing-natalie{background:#f3dfd0;border:0;padding:72px 6%}.story-natalie-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,86px);max-width:1100px;margin:auto;display:grid}.story-natalie-copy{min-width:0}.story-natalie-copy .landing-section-label{color:#725343;margin-bottom:10px;font-size:13px}.story-natalie-copy h2{font:27px/1.2 var(--serif);letter-spacing:-.5px}.story-natalie-copy h3{font:clamp(39px, 3.8vw, 53px)/1.07 var(--serif);letter-spacing:-1.6px;margin-top:22px}.story-natalie-copy h3 em{color:#89583f}.story-natalie-description{color:#515f50;max-width:39ch;margin:20px 0 26px;font-size:16px;line-height:1.65}.story-natalie-copy .natalie-about-link{align-items:center;gap:7px;min-height:44px;margin-top:9px;display:inline-flex}.memory-thread{min-width:0;margin:0;position:relative}.memory-thread>figcaption{color:#684f41;margin-bottom:12px;font-size:12px;line-height:1.5}.memory-thread-photo{border-radius:80px 80px 14px 14px;position:relative;overflow:hidden}.memory-thread-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:208px;display:block}.memory-thread-photo>span{color:#485744;background:#fffaf1f2;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:14px;left:16px}.memory-thread-first,.memory-thread-next{background:#fffaf1;border-radius:15px;padding:21px 24px;position:relative;box-shadow:0 7px 20px #72523a0b}.memory-thread-first{margin:-8px 26px 0 -12px;transform:rotate(-2deg)}.memory-thread-next{background:#e1ebed;margin:0 -8px 0 25px;transform:rotate(1.5deg)}.memory-thread-label{color:#626a5a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.memory-thread-label span{color:#234c40;font-size:12px}.memory-thread blockquote{font:22px/1.3 var(--serif);letter-spacing:-.35px;color:#273e30;margin:12px 0 0}.memory-thread mark{color:inherit;background:#ead49a;border-radius:3px;padding:0 3px}.memory-thread-connector{z-index:1;border-left:2px dashed #ad8655;height:44px;margin-left:55px;position:relative}.memory-thread-connector span{background:#ad8655;border-radius:50%;width:7px;height:7px;display:block;transform:translate(-4.5px,38px)}.landing-page .landing-price-copy h2 em{color:#92563e}.story-revealed .story-step-art{animation:.6s ease-out both story-scene-arrives}.story-revealed li:nth-child(2) .story-step-art{animation-delay:80ms}.story-revealed li:nth-child(3) .story-step-art{animation-delay:.16s}.memory-thread.story-revealed .memory-thread-next{animation:.65s ease-out both story-scene-arrives}@keyframes story-scene-arrives{0%{translate:0 10px}to{translate:0}}@media (prefers-reduced-motion:reduce){.story-revealed .story-step-art,.memory-thread.story-revealed .memory-thread-next{animation:none}}@media (width<=1050px){.story-step-art{height:200px}.landing-page .landing-steps{gap:20px}.landing-page .landing-steps h3{font-size:24px}.story-setup-card{gap:9px;width:83%;padding:16px 13px}.story-setup-card strong{font-size:16px}.story-saved-card{width:82%}.story-saved-card>img{height:83px}.story-saved-card strong{font-size:17px}}@media (width<=900px){.story-natalie-layout{grid-template-columns:1fr;gap:40px;max-width:560px}.story-natalie-copy h3{font-size:45px}.story-natalie-description{max-width:100%}}@media (width<=700px){.landing-page .landing-how{padding-block:48px}.landing-page .landing-steps{grid-template-columns:1fr;gap:28px;max-width:440px;margin-inline:auto}.landing-page .landing-how .landing-steps li{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:19px;display:grid}.story-step-art{border-radius:19px;height:150px}.story-step-number{z-index:2;background:inherit;border-radius:5px;padding:3px;font-size:12px;top:7px;left:8px}.story-setup-card{border-radius:8px;grid-template-columns:27px minmax(0,1fr);gap:6px;width:104px;padding:12px 7px}.story-setup-photo{width:27px;height:34px}.story-setup-card strong{font-size:11px}.story-setup-card span:not(.story-setup-check),.story-saved-card span,.story-saved-card .story-saved-formats{display:none}.story-setup-check{width:24px;height:24px;bottom:12px;right:-7px}.story-phone-scene{width:100px;height:120px}.story-handset{width:98px;height:111px}.story-call-note{gap:5px;padding:8px;font-size:10px;bottom:-2px;right:-8px}.story-call-note svg{width:11px}.story-saved-card{border-radius:7px;width:104px;padding:5px}.story-saved-card>img{border-radius:4px;height:55px}.story-saved-card>div{padding:5px 3px 2px}.story-saved-card span{font-size:7px}.story-saved-card strong{margin-bottom:5px;font-size:12px}.story-saved-card .story-saved-formats{gap:3px;font-size:7px}.story-saved-formats svg{width:9px}.story-saved-formats svg:nth-of-type(2){margin-left:2px}.landing-page .landing-steps h3{margin:0 0 9px;font-size:23px}.landing-page .landing-steps p{font-size:14px;line-height:1.55}}@media (width<=640px){.story-natalie.landing-natalie{padding:36px 6%}.story-natalie-copy h3{letter-spacing:-1.1px;margin-top:12px;font-size:clamp(35px,10vw,43px)}.story-natalie-copy h2{font-size:25px}.story-natalie-description{margin:12px 0 18px;font-size:15px}.story-natalie-layout{gap:24px}.story-natalie-copy .natalie-preview-transcript{margin-top:8px}.story-natalie-copy .natalie-about-link{margin-top:0}.memory-thread-extra-detail{display:none}.memory-thread-photo img{height:175px}.memory-thread-photo{border-radius:55px 55px 12px 12px}.memory-thread-photo>span{padding:7px 10px;font-size:10px;left:10px}.memory-thread-first{margin:-5px 12px 0 0;transform:rotate(-1deg)}.memory-thread-next{margin:0 0 0 12px;transform:rotate(1deg)}.memory-thread-first,.memory-thread-next{padding:17px}.memory-thread blockquote{font-size:20px}.memory-thread-label{gap:7px;font-size:12px}.memory-thread>figcaption{font-size:12px}}@media (width<=360px){.landing-page .landing-how .landing-steps li{grid-template-columns:110px minmax(0,1fr);gap:13px}.landing-page .landing-steps h3{font-size:21px}.story-step-art{height:140px}.story-setup-card,.story-saved-card{width:92px}}@media (width>700px) and (width<=900px){.landing-page .landing-steps{grid-template-columns:1fr;gap:24px;max-width:640px;margin-inline:auto}.landing-page .landing-steps li{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;display:grid}.landing-page .landing-steps h3{margin:0 0 10px}.story-step-art{height:180px}.story-phone-scene{transform:scale(.8)}.story-saved-card{width:72%;padding:7px}.story-saved-card>img{height:60px}.story-saved-card>div>span,.story-saved-card .story-saved-formats{display:none}}.home-page{--paper:#faf7f1;--card:#fffdf8;--ink:#213c30;--muted:#566359;--sage:#e7eddf;--olive:#617548;--line:#d8ddd2;--edge:#a9b39e;--deep:#19372a;--cream:#fffaf0;--cream-button:#fbf1d8;--deep-accent:#e9dcb4;--stars:#c0922c;--gutter:16px;--wide:1120px;background:var(--paper);color:var(--ink)}.home-page .site-header{z-index:30;max-width:none;padding:10px max(var(--gutter), calc((100% - var(--wide)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#faf7f1f2;gap:12px;position:sticky;top:0}.home-page .site-header .brand{font-size:1.65rem}.home-page .site-header nav{gap:26px;font-size:.82rem}.home-page .site-header nav .button{background:var(--ink);border-radius:999px}@media (width<=900px){.home-page .site-header .header-start{background:var(--ink);min-height:44px;color:var(--cream);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.home-page .site-header .header-start svg{display:inline}}.header-signin{display:none}@media (width<=900px){.home-page .site-header .header-signin{min-height:44px;color:var(--ink);text-underline-offset:3px;white-space:nowrap;align-items:center;margin-left:auto;padding:0 4px;font-size:.88rem;font-weight:600;text-decoration:underline;display:inline-flex}.home-page .site-header .header-signin+.header-start{margin-left:0}.home-page .site-header:has(.header-signin) .brand{white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.home-page .site-header:has(.header-signin) .brand img{flex:none}.home-page .site-header:has(.header-signin) :is(.header-signin,.header-start,.mobile-menu){flex:none}}@media (width<=360px){.home-page .site-header:has(.header-signin){padding-inline:12px}}@media (width<=420px){.home-page .site-header:has(.header-signin) .header-start svg{display:none}.home-page .site-header:has(.header-signin){gap:6px}.home-page .site-header:has(.header-signin) .brand{letter-spacing:-.8px;gap:6px;font-size:1.2rem}.home-page .site-header:has(.header-signin) .brand img{width:24px;height:26px}.home-page .site-header:has(.header-signin) .header-signin{padding:0;font-size:.82rem}.home-page .site-header:has(.header-signin) .header-start{padding:0 10px;font-size:.78rem}}@media (width<=360px){.home-page .site-header:has(.header-signin) .brand{gap:0;font-size:0}}@media (width<=760px){.home-page .site-header nav.open{padding:16px var(--gutter) 24px;gap:4px;font-size:1rem;top:100%;box-shadow:0 18px 30px #19372a14}.home-page .site-header nav.open>a{align-items:center;min-height:44px;display:flex}.home-page .site-header nav.open .button{justify-content:center;width:100%;min-height:52px;margin-top:10px;font-size:1rem}}.home{overflow:clip}.home [id]{scroll-margin-top:76px}.home h1,.home h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.home h1 em,.home h2 em{color:var(--olive);font-style:italic}.home h2{font-size:clamp(1.85rem,7.4vw,2.75rem);line-height:1.1}.home h3{letter-spacing:-.01em;font-size:1.06rem;font-weight:650;line-height:1.35}.home p{line-height:1.6}.home-label{letter-spacing:.08em;text-transform:uppercase;color:var(--olive);font-size:.82rem;font-weight:650;margin-bottom:10px!important}.home-sub{color:var(--muted);max-width:34rem;font-size:1.06rem;margin-top:14px!important}.home-section{max-width:var(--wide);padding:64px var(--gutter);margin:0 auto}.home-heading{max-width:40rem;margin-bottom:28px}.home-cta{background:var(--ink);width:100%;min-height:56px;color:var(--cream);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:1.06rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:flex;box-shadow:0 10px 22px #19372a24}.home-cta:hover{background:#2c4d3e;transform:translateY(-1px)}.home-cta-cream{background:var(--cream-button);color:var(--deep);box-shadow:none}.home-cta-cream:hover{background:#fff6e2}.home-cta:focus-visible,.home-picker button:focus-visible,.home-faq summary:focus-visible{outline-offset:3px;outline:3px solid #966637}.home-price-note{color:var(--muted);text-align:center;font-size:.88rem;margin-top:12px!important}.home-hero{max-width:var(--wide);padding:28px var(--gutter) 8px;margin:0 auto}.home-eyebrow{background:var(--sage);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-block}.home-hero h1{margin-top:0;font-size:clamp(2.1rem,9.2vw,4.4rem);line-height:1.04}.home-hero h1 em{display:block}.home-lead{text-wrap:pretty;color:var(--muted);max-width:30rem;font-size:1.12rem;margin-top:16px!important}.home-hero .home-cta{margin-top:24px}.home-hero-photo{margin:28px 0 0;position:relative}.home-hero-photo img{aspect-ratio:4/5;object-fit:cover;object-position:60% 30%;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 48px #19372a1f}.home-hero-note{color:var(--ink);-webkit-backdrop-filter:blur(6px);background:#fffdf8f2;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 28px #19372a29}.home-hero-note svg{color:var(--olive);margin-top:2px}.home-texts{gap:32px;display:grid}.home-ticks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-ticks li{gap:10px;font-size:1rem;line-height:1.45;display:flex}.home-ticks svg{color:var(--olive);margin-top:2px}.home-phone{background:var(--deep);border-radius:36px;width:100%;max-width:390px;margin:0 auto;padding:10px 10px 16px;box-shadow:0 30px 60px #19372a33}.home-phone-top{background:var(--card);border-bottom:1px solid var(--line);border-radius:28px 28px 0 0;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.home-phone-avatar{background:var(--sage);width:40px;height:40px;color:var(--ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.home-phone-top h3{font-size:1rem}.home-phone-top p{color:var(--muted);font-size:.82rem;line-height:1.3}.home-thread{background:var(--card);border-radius:0 0 28px 28px;flex-direction:column;gap:8px;min-height:25rem;padding:16px 12px 18px;display:flex}.home-bubble{background:var(--sage);color:#1d2b24;border-radius:18px 18px 18px 6px;max-width:88%;padding:10px 14px;font-size:.94rem;line-height:1.45!important}.home-signoff{white-space:nowrap}.home-bubble-you{background:var(--ink);color:var(--cream);border-radius:18px 18px 6px;align-self:flex-end}.home-pages{width:100%}.home-pages-screen{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;gap:12px;min-height:25rem;padding:18px 20px 20px;display:flex;box-shadow:0 24px 48px #19372a1f}.home-pages .home-picker{flex-wrap:wrap}.home-pages .home-picker button{border-color:var(--edge);background:var(--card);color:var(--ink);white-space:nowrap}.home-pages .home-picker button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}@media (width>=720px) and (width<=959px){.home-texts:has(.home-pages){grid-template-columns:1fr 340px;align-items:center}}@media (width>=960px){.home:not(.meet) .home-texts:has(.home-pages){grid-template-columns:1.2fr .8fr;gap:56px}.meet .home-texts:has(.home-pages){grid-template-columns:1.1fr .9fr;gap:72px}}.home-pages .home-pages-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.3}.home-pages .home-pages-who{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.6rem;font-weight:400;line-height:1.1}.home-pages .home-pages-who em{color:var(--olive)}.home-pages-day{justify-content:center;align-items:center;gap:10px;display:flex}.home-pages-arrow{width:36px;height:36px;color:var(--muted);background:#eceee6;border-radius:50%;place-items:center;display:grid}.home-pages-date{border:1px solid var(--edge);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 16px;font-size:.94rem}.home-pages-card{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:10px;padding:18px 18px 20px;display:grid;box-shadow:0 6px 18px #19372a14}.home-pages .home-pages-card h4{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.35rem;font-weight:400;line-height:1.15}.home-pages .home-pages-card p{color:#1d2b24;margin:0;font-size:.98rem;line-height:1.5}.home-pages-player{background:var(--sage);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-pages-play{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.home-pages-play span{border-left:16px solid var(--cream);border-top:10px solid #0000;border-bottom:10px solid #0000;width:0;height:0;margin-left:4px}.home-pages-pmain{flex:1;min-width:0;display:block}.home-pages-plabel{color:var(--ink);font-size:.98rem;font-weight:700;display:block}.home-pages-pbar{background:#213c302e;border-radius:999px;height:10px;margin:8px 0 4px;display:block;position:relative}.home-pages-pbar b{border:3px solid var(--sage);background:var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:-4px;left:0}.home-pages-ptime{color:var(--ink);font-size:.9rem;display:block}.home-phone-note{margin:0!important}.home-picker{justify-content:center;gap:6px;margin-top:12px;display:flex}.home-picker button{min-height:44px;color:var(--cream);background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:0 14px;font-size:.88rem;font-weight:600}.home-picker button[aria-pressed=true]{background:var(--cream-button);border-color:var(--cream-button);color:var(--deep)}.home-how{border-top:1px solid var(--line)}.home-how-layout{gap:28px;display:grid}.home-how-photo{margin:0}.home-how-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.home-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{gap:16px;display:flex}.home-step-number{background:var(--sage);height:40px;color:var(--ink);font-family:var(--serif);border-radius:50%;flex:0 0 40px;place-items:center;font-size:1.3rem;display:grid}.home-steps p{color:var(--muted);font-size:1rem;margin-top:4px!important}.home-natalie{background:var(--deep);color:var(--cream)}.home-natalie-inner{max-width:var(--wide);padding:64px var(--gutter);gap:32px;margin:0 auto;display:grid}.home-natalie .home-label{color:var(--deep-accent)}.home-natalie h2{color:var(--cream)}.home-natalie .home-sub{color:#e4e8de}.home-natalie .natalie-voice-widget{margin-top:22px}.home-natalie .natalie-voice-widget .natalie-call-stage{background:var(--card);color:var(--ink);border-color:#0000;box-shadow:0 24px 48px #0000002e}.home-natalie .natalie-voice-widget .natalie-call-stage .listen-button{background:var(--ink);border-color:var(--ink);font-size:.94rem}.home-natalie .voice-widget-kicker{color:var(--olive);font-size:.82rem}.home-promises{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-promises li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;gap:14px;padding:18px;display:flex}.home-promises svg{color:var(--deep-accent);margin-top:2px}.home-promises h3{color:var(--cream)}.home-promises p{color:#dfe5d9;font-size:.94rem;margin-top:4px!important}.home-natalie-link{min-height:44px;color:var(--cream);text-underline-offset:4px;align-items:center;gap:6px;margin-top:18px;font-weight:600;text-decoration:underline;display:inline-flex}.home-review{background:var(--card);border:1px solid var(--line);border-radius:20px;margin:0;padding:22px;box-shadow:0 10px 26px #19372a0d}.home-stars{color:var(--stars);letter-spacing:3px;font-size:1rem}.home-review blockquote{margin:10px 0 14px}.home-review blockquote p{font-family:var(--serif);letter-spacing:-.01em;font-size:1.3rem;line-height:1.35}.home-review figcaption{color:var(--muted);font-size:.88rem}.home-review figcaption strong{color:var(--ink)}.home-reviews-layout{gap:28px;display:grid}.home-numbers{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.home-numbers div{border-top:2px solid var(--olive);flex-direction:column-reverse;justify-content:flex-end;padding-top:14px;display:flex}.home-numbers dd{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2.4rem,11vw,3.6rem);line-height:1}.home-numbers dt{color:var(--muted);margin-top:6px;font-size:.94rem}.home-carousel{min-width:0}.home-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 36px;scroll-padding-inline:var(--gutter);grid-auto-columns:86%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel .home-review{scroll-snap-align:start;flex-direction:column;display:flex}.home-carousel .home-review blockquote{flex:1}.home-carousel-controls{align-items:center;gap:8px;margin-top:-16px;display:flex}.home-carousel-dots{margin-right:auto;display:flex}.home-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:44px;padding:0;display:grid}.home-carousel-dots button:before{content:"";background:var(--edge);border-radius:50%;width:9px;height:9px;transition:width .2s,background .2s}.home-carousel-dots button[aria-current=true]:before{background:var(--ink);border-radius:5px;width:22px}.home-carousel-arrow{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.home-carousel-arrow:disabled{opacity:.35;cursor:default}.home-carousel-arrow:not(:disabled):hover{border-color:var(--edge)}.home-carousel-dots button:focus-visible,.home-carousel-arrow:focus-visible{outline-offset:2px;outline:3px solid #966637}.home-hero-proof{color:var(--muted);text-align:center;font-size:.94rem;margin-top:14px!important}.home-pricing{padding-top:24px}.home-page .home-price-card{background:var(--card);border:2px solid var(--olive);text-align:center;border-radius:20px;max-width:480px;padding:26px 22px 20px;box-shadow:0 18px 44px #19372a14}.home-price{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(3rem,14vw,3.6rem);line-height:1}.home-price span{letter-spacing:0;color:var(--muted);margin-left:8px;font-family:DM Sans,sans-serif;font-size:1.05rem}.home-page .home-price-card ul{text-align:left;border:0;gap:12px;width:fit-content;max-width:100%;margin:22px auto 24px;padding:0;list-style:none;display:grid}.home-page .home-price-card li{align-items:flex-start;gap:10px;margin:0;font-size:1.02rem;line-height:1.45;display:flex}.home-page .home-price-card li svg{background:var(--sage);height:22px;color:var(--olive);border-radius:50%;flex:0 0 22px;margin-top:1px;padding:4px}.home-page .home-price-card li strong{font-weight:650}.home-page .home-price-card .home-cta{justify-content:center;width:100%}.home-price-sure{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.95rem;display:flex;margin-top:14px!important}.home-price-sure svg{color:var(--olive)}.home-page .home-price-card .price-terms{color:var(--muted);font-size:.78rem;line-height:1.5;margin-top:8px!important}.home-page .home-price-card .price-terms a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.home-faq{border-top:1px solid var(--line)}.home-faq-list{border-top:1px solid var(--line);max-width:46rem}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 0;font-size:1.06rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{color:var(--olive);transition:transform .2s}.home-faq details[open] summary svg{transform:rotate(45deg)}.home-faq details p{color:var(--muted);padding:0 0 18px;font-size:1rem}.home-faq details p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.home-more{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;margin-top:16px;font-weight:600;text-decoration:underline;display:inline-flex}.home-closing{background:var(--deep);color:var(--cream)}.home-closing>img{aspect-ratio:3/2;object-fit:cover;object-position:65% 40%;width:100%;height:auto;display:block}.home-closing-copy{max-width:var(--wide);padding:36px var(--gutter) 56px;margin:0 auto}.home-closing h2{color:var(--cream)}.home-closing h2 em{color:var(--deep-accent)}.home-closing-copy>p:not(.home-price-note){text-wrap:pretty;color:#e4e8de;font-size:1.06rem;margin-top:12px!important}.home-closing .home-cta{margin-top:24px}.home-closing .home-price-note{color:#d7ddd0}.home-page footer{background:var(--paper)}@media (prefers-reduced-motion:reduce){.home-cta,.home-faq summary svg,.home-carousel-dots button:before{transition:none}}@media (width>=600px){.home-cta{width:auto;display:inline-flex}.home-hero-proof,.home-hero-copy .home-price-note,.home-closing .home-price-note{text-align:left}.home-hero-note{max-width:320px;bottom:20px;left:20px;right:auto}}@media (width>=960px){.home-page{--gutter:40px}.home-section{padding-block:96px}.home-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;padding-top:56px;padding-bottom:24px;display:grid}.home-hero h1{font-size:4rem}.home-hero-photo{margin:0}.home-hero-photo img{max-height:640px}.home-texts{grid-template-columns:1fr 1fr;align-items:center;gap:72px}.home-how-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}.home-natalie-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-block:96px}.home-reviews-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px}.home-numbers{grid-template-columns:1fr;gap:28px}.home-carousel-track{grid-auto-columns:82%;margin-inline:-4px;padding-inline:4px;scroll-padding-inline:4px}.home-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:40px;display:grid}.home-page .home-price-card{justify-self:end;width:100%}.home-faq{grid-template-rows:auto 1fr;grid-template-columns:.8fr 1.2fr;column-gap:64px;display:grid}.home-faq .home-more{grid-area:2/1;align-self:start;margin-top:4px}.home-faq-list{grid-area:1/2/span 2}.home-closing{grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-closing>img{height:100%;min-height:460px}.home-closing-copy{max-width:560px;margin:0;padding:56px 64px}}.meet-hero{background:var(--deep);color:var(--cream)}.meet-hero-inner{max-width:var(--wide);padding:48px var(--gutter) 56px;gap:36px;margin:0 auto;display:grid}.meet h1{color:var(--cream);margin:0;font-size:clamp(2.6rem,12vw,4.4rem);line-height:1.02}.meet-tagline{font-family:var(--serif);color:var(--deep-accent);text-wrap:balance;font-size:clamp(1.5rem,6.4vw,2.2rem);font-style:italic;line-height:1.2;margin-top:10px!important}.meet-lead{color:#e4e8de;text-wrap:pretty;max-width:30rem;font-size:1.12rem;margin:18px 0 28px!important}.meet-hero-listen{letter-spacing:.08em;text-transform:uppercase;color:var(--deep-accent);font-size:.82rem;font-weight:650;margin-bottom:12px!important}.meet-hero .natalie-voice-widget .natalie-call-stage{background:var(--card);color:var(--ink);border-color:#0000;box-shadow:0 24px 48px #0000002e}.meet-hero .natalie-voice-widget .natalie-call-stage .listen-button{background:var(--ink);border-color:var(--ink);font-size:.94rem}.meet-hero .voice-widget-kicker{color:var(--olive);font-size:.82rem}.meet-steps{max-width:40rem}.meet-hello{border-left:3px solid var(--olive);background:var(--card);border-radius:0 14px 14px 0;margin:10px 0 0;padding:14px 18px}.meet-hello p{font-family:var(--serif);font-size:1.12rem;line-height:1.45;color:var(--ink)!important;margin:0!important}.meet-questions{background:var(--sage)}.meet-questions-inner{gap:8px;display:grid}.meet-exchange{background:var(--card);border:1px solid var(--line);border-radius:22px;margin:0;padding:22px 18px 18px;box-shadow:0 18px 36px #19372a14}.meet-exchange ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.meet-line{border-radius:16px;max-width:85%;padding:10px 14px;line-height:1.45}.meet-line-natalie{background:var(--deep);color:var(--cream);border-bottom-left-radius:4px;justify-self:start}.meet-line-them{background:var(--sage);color:var(--ink);border-bottom-right-radius:4px;justify-self:end}.meet-speaker{letter-spacing:.04em;opacity:.8;font-size:.76rem;font-weight:650;display:block}.meet-exchange figcaption{color:var(--muted);text-align:center;margin-top:14px;font-size:.82rem}.meet-trait-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.meet-trait-list li{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}.meet-trait-list svg{color:var(--olive)}.meet-trait-list h3{margin-top:10px}.meet-trait-list p{color:var(--muted);margin-top:4px!important}.meet-talker{background:var(--sage);border-radius:20px;gap:14px;margin-top:24px;padding:22px 20px;display:flex}.meet-talker svg{color:var(--olive);flex:none;margin-top:4px}.meet-talker h3{font-family:var(--serif);letter-spacing:-.01em;font-size:1.5rem;font-weight:400}.meet-talker h3 em{color:var(--olive)}.meet-talker p{color:var(--muted);margin-top:6px!important}.meet-closing{background:var(--deep);color:var(--cream)}.meet-closing-inner{max-width:var(--wide);padding:56px var(--gutter);gap:36px;margin:0 auto;display:grid}.meet-closing h2{color:var(--cream);margin-bottom:24px}.meet-closing h2 em{color:var(--deep-accent)}.meet-closing-links{color:#d7ddd0;text-align:center;font-size:.94rem;margin-top:14px!important}.meet-closing a:not(.home-cta){color:var(--cream);text-underline-offset:4px}.meet-share{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:22px 20px}.meet-share h3{color:var(--cream);font-family:var(--serif);font-size:1.5rem;font-weight:400}.meet-share p{color:#dfe5d9;margin-top:6px!important}.meet-share-button{border:1px solid var(--deep-accent);min-height:48px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 20px;font-weight:600;display:inline-flex}.meet-share-button:hover{background:#ffffff14}.meet-share-button:focus-visible{outline:3px solid var(--deep-accent);outline-offset:3px}.meet-share [role=status]:empty{display:none}@media (width>=600px){.meet-trait-list{grid-template-columns:1fr 1fr}.meet-closing-links{text-align:left}}@media (width>=960px){.meet-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;padding-block:88px}.meet-questions-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px}.meet-trait-list{grid-template-columns:repeat(4,1fr)}.meet-talker{max-width:46rem;margin-top:32px}.meet-closing-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;padding-block:88px}}main .help-content .help-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}main .help-content .help-chips a{min-height:44px;color:var(--ink);white-space:nowrap;background:#e7eddf;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}main .help-content .help-chips a:hover{background:#dbe4d0}.help-content #faq{margin:40px 0 4px}.help-content .help-intro{color:var(--muted);margin:0 0 12px;font-size:16px}.help-content .help-fixes details{padding:0}.help-content .help-fixes details:last-child{border-bottom:1px solid var(--line)}.help-content .help-fixes summary{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;line-height:1.35;list-style:none;display:flex}.help-content .help-fixes summary::-webkit-details-marker{display:none}.help-content .help-fixes details p{max-width:62ch;color:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.6}.help-content .help-fixes details p a{min-height:0;line-height:inherit;color:var(--ink);text-underline-offset:3px;display:inline}.help-content .help-fixes details>a{color:var(--ink);margin:-6px 0 10px;font-size:15px;font-weight:600}.help-content .help-still{background:#e7eddf;border-radius:20px;margin:40px 0 0;padding:24px}.help-content .help-still h2{margin:0}.help-content .help-still p{color:var(--muted);margin:8px 0 4px;font-size:16px}.help-content .help-still .text-link{align-items:center;gap:10px;min-height:44px;display:inline-flex}.help-content .help-limitation{text-align:center;margin-top:32px}.faq-page{--faq-deep:#19372a;--faq-cream:#fffaf0;--faq-cream-button:#fbf1d8;--faq-accent:#e9dcb4;--faq-sage:#e7eddf}.faq-page h1{margin-bottom:8px}.faq-page .faq-lede{color:var(--muted);text-wrap:pretty;margin:0 0 20px;font-size:1.12rem}.faq-page .faq-sections{scrollbar-width:none;gap:8px;margin:0 -16px 8px;padding:2px 16px 10px;line-height:normal;display:flex;overflow-x:auto}.faq-page .faq-sections::-webkit-scrollbar{display:none}main.faq-page .faq-sections a{background:var(--faq-sage);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-page .faq-sections a:hover{background:#dbe4d0}.faq-page .faq-content h2{margin:32px 0 4px}.faq-page .faq-content details{padding:0}.faq-page .faq-content summary{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;line-height:1.35;list-style:none;display:flex}.faq-page .faq-content summary::-webkit-details-marker{display:none}.faq-page .faq-content details p{max-width:62ch;color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.6}.faq-page .faq-content details p:has(a){margin-top:-8px}.faq-page .faq-content details a{color:var(--ink);text-underline-offset:3px;font-weight:600}.faq-page .faq-closing{background:var(--faq-deep);color:var(--faq-cream);text-align:center;border-radius:24px;margin:48px 0 0;padding:32px 24px}.faq-page .faq-closing h2{color:var(--faq-cream);text-wrap:balance;margin:0}.faq-page .faq-closing h2 em{color:var(--faq-accent)}.faq-page .faq-closing p{color:#e4e8de;text-wrap:pretty;max-width:30ch;margin:10px auto 0;font-size:1.06rem;line-height:1.5}main.faq-page a.faq-cta{background:var(--faq-cream-button);width:100%;max-width:400px;min-height:56px;color:var(--faq-deep);border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:24px auto 0;padding:0 24px;font-size:1.06rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:flex}.faq-page .faq-cta:hover{background:#fff6e2;transform:translateY(-1px)}.faq-page .faq-cta:focus-visible{outline:3px solid var(--faq-accent);outline-offset:3px}.faq-page .faq-closing .faq-closing-note{color:#d7ddd0;max-width:none;margin-top:14px;font-size:.94rem}.faq-page .faq-contact{text-align:center;margin:28px 0 0}.faq-page .faq-closing-note span{white-space:nowrap}.faq-page .help-limitation{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:24px;padding-top:24px;font-size:15px}@media (width>=700px){.faq-page .faq-sections{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.faq-page .faq-closing{padding:44px 40px}}@media (prefers-reduced-motion:reduce){.faq-page .faq-cta{transition:none}.faq-page .faq-cta:hover{transform:none}}.account-home{max-width:1120px;margin:0 auto;padding:48px 32px 80px}.account-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.account-intro h1{margin:0 0 10px;font-size:clamp(38px,5vw,56px)}.account-intro p{color:var(--muted);overflow-wrap:anywhere}.account-sections{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-bottom:28px;padding:18px 0;display:flex}.account-sections a{color:var(--ink);padding:6px 0;font-size:15px;text-decoration:none}.account-sections a:hover{text-underline-offset:5px;text-decoration:underline}.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.account-panel{border:1px solid var(--line);text-align:left;background:#fffdf8;border-radius:10px;min-width:0;padding:28px;scroll-margin-top:24px}.account-panel h2{margin:0 0 14px;font-size:30px;line-height:1.18}.account-panel h3{font-size:21px}.account-panel p{max-width:72ch;margin:12px 0;font-size:15px;line-height:1.65}.account-panel .button{white-space:normal;text-align:center;min-height:44px;font-size:14px}.account-panel .text-button{min-height:36px;font-size:14px}.account-panel>.quiet-box{color:var(--ink);background:0 0;border:0;margin:0 0 24px;padding:0}.account-panel>.family-access{margin:0}.account-panel .call-schedule{border-top:1px solid var(--line);padding-top:24px}.account-panel .account-actions{justify-content:flex-start;margin-bottom:0}.account-wide{grid-column:1/-1}.account-next-step{background:#eaf0e5;border-radius:10px;margin-bottom:28px;padding:24px 28px}.account-next-step h2{margin:0 0 10px;font-size:29px}.account-next-step p{max-width:64ch;margin:0 0 16px;font-size:15px;line-height:1.6}.account-state{color:#4a634b;font-weight:600}.account-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.account-price strong{font:42px var(--serif)}.account-price span{color:var(--muted);font-size:14px}.membership-status{border-top:1px solid var(--line);margin-top:24px}.account-home .account-cancel{margin-top:12px;display:block}.account-return{margin-top:28px;display:inline-flex}.account-home .account-panel>.quiet-box.family-access{background:0 0;border:0;margin:0;padding:0}.account-family-view{max-width:740px}.account-family-view .button{margin:10px 12px 10px 0;display:inline-flex}.invitation-share{background:#eef2e8;border-radius:8px;padding:20px}.invitation-share-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.invitation-share-actions .text-link{min-height:44px;font-size:14px}.email-code{text-align:left;width:100%;margin:20px 0}.email-code label,.invitation-entry label{margin:10px 0;font-size:15px;display:block}.email-code input,.invitation-entry input{background:#fffefa;border:1px solid #a8b39e;border-radius:6px;width:100%;min-width:0;min-height:48px;margin-bottom:14px;padding:12px;font-size:18px}.email-code input{letter-spacing:.12em}.invitation-page.center-page{max-width:680px}.invitation-entry{margin:24px 0}.invitation-entry>.button{margin-top:24px}.invitation-entry>.text-button{margin-top:12px;display:block}.archive-onboarding{justify-content:space-between;align-items:center;gap:24px;display:flex}.archive-onboarding p{margin-bottom:0}.archive-onboarding .button{flex-shrink:0}@media (width<=760px){.account-home{padding:28px 18px 60px}.account-grid{grid-template-columns:minmax(0,1fr);gap:18px}.account-panel{padding:22px}.account-panel h2{font-size:28px}.account-next-step{padding:22px}.account-sections{gap:10px 22px}.account-intro{align-items:start;gap:12px}.account-intro>.text-button{flex-shrink:0}.archive-onboarding{display:block}.archive-onboarding .button{margin-top:16px}}@media (width<=380px){.account-panel{padding:18px}.invitation-share{padding:14px}}.account-home .account-sections{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.account-home .account-sections a{background:#fffdf8;border:1px solid #c4ccbc;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:100px;padding:18px;display:flex}.account-sections a strong{font-size:18px;font-weight:550}.account-sections a span{color:#52604e;font-size:14px;line-height:1.5}.account-sections a[aria-current=page]{background:#e8efdf;border:2px solid #456548;padding:17px}.account-home .account-grid{grid-template-columns:minmax(0,1fr)}.account-panel[hidden]{display:none}.account-panel:focus{outline:none}.account-panel:focus-visible{outline-offset:4px;outline:3px solid #966637}.account-home .account-panel p{font-size:16px}.account-home .account-panel .text-button{min-height:44px;font-size:15px}.account-home .account-panel>.call-schedule{margin-bottom:0;padding-block:28px}.account-details,.conversation-controls{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.account-details summary,.download-details summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px}.account-feedback{background:#edf2e6;border-radius:8px;margin-top:24px;padding:20px}.family-access .family-roster{margin:16px 0 24px;padding:0;list-style:none}.family-roster li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:12px 0;padding:20px;display:flex}.family-person{min-width:0}.family-person strong{overflow-wrap:anywhere;font-size:16px;display:block}.family-person .family-badge{background:#eaf0e2;border-radius:20px;margin-top:8px;padding:5px 10px;font-size:13px;display:inline-flex}.family-person p{margin-bottom:0}.family-person-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.family-person-actions .text-button{white-space:normal;text-align:left}.family-removal{overflow-wrap:anywhere;background:#f5eadd;border-radius:8px;padding:20px}.family-removal .button{margin-right:16px}.invitation-recovery{flex-direction:column;align-items:center;gap:20px;margin-top:24px;display:flex}.download-details{width:100%;margin:12px 0 20px}.download-details ol{padding-left:24px;line-height:1.8}@media (width<=760px){.account-home .account-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-home .account-sections a{min-height:108px;padding:14px}.account-home .account-sections a[aria-current=page]{padding:13px}.account-sections a strong{font-size:16px}.account-sections a span{font-size:13px}.family-roster li{padding:16px;display:block}.family-person-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:8px}}.account-sections>a:only-child{grid-column:1/-1}.account-panel,.account-home .account-sections a{border-color:var(--line);background:var(--card,#fffdf8);border-radius:20px}.account-home .account-sections a{border-radius:14px}.account-sections a[aria-current=page]{border:2px solid var(--ink);background:#e7eddf}.account-sections a span{color:var(--muted);font-size:14px}.account-next-step,.account-feedback,.invitation-share,.family-removal,.schedule-confirm{background:#e7eddf;border-radius:14px}.family-removal{background:#fbf1d8}.account-state{color:#617548}.account-panel-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.account-panel-heading h2{margin-bottom:14px}.account-panel h3{align-items:center;gap:8px;margin:0 0 8px;font-size:22px;display:flex}.account-panel .call-schedule h3{margin-bottom:10px}.account-home .account-panel .button{border-radius:14px;min-height:52px;font-size:16px}.family-person .family-badge{background:#e7eddf;font-size:14px}.family-roster li{border-radius:14px}.email-code input,.invitation-entry input,.family-access input[type=email],.family-access input[readonly]{border-color:#a9b39e;border-radius:14px;min-height:52px;font-size:16px}.family-access form{gap:10px;max-width:480px;display:grid}.family-access form label{font-size:15px;font-weight:550}.family-access form input{box-sizing:border-box;background:#fffdf8;border:1px solid #a9b39e;width:100%;padding:12px 14px}.family-seat-panel input[type=number]{border:1px solid #a9b39e;border-radius:14px;width:120px;min-height:52px;padding:12px 14px;font-size:16px}.schedule-time select,.schedule-days label{min-height:52px;color:var(--ink);border-color:#a9b39e;border-radius:14px;font-size:16px}.schedule-days label{min-height:48px;padding:10px 14px}.schedule-voicemail input,.permission-choice input[type=checkbox],.schedule-days input{accent-color:var(--ink);width:20px;height:20px}.schedule-editor>summary{justify-content:space-between;align-items:center;min-height:44px;font-size:16px;display:flex}.call-history-icon{color:var(--ink);background:#e7eddf}.call-history-list small,.call-history-list .call-memory-state{font-size:14px}.call-history .empty-state{border-color:#a9b39e;border-radius:20px;padding:40px 20px}.call-history .empty-state p,.account-home .account-panel .text-button{font-size:15px}.download-details ol,.account-panel .quiet-box .download-details summary,.download-details summary{font-size:16px}.billing-cleanup{border:1px solid var(--line,#d8ddd2);border-radius:14px;margin:14px 0 6px;padding:14px 16px}.billing-cleanup h3{margin:0 0 4px;font-family:inherit;font-size:15px;font-weight:600}.billing-cleanup p{margin:0;font-size:15px;line-height:1.5}.app{--card:#fffdf8;--sage:#e7eddf;--olive:#617548;--edge:#a9b39e;--cream:#fffaf0;--focus:#966637;--warn:#f6ead0;--warn-ink:#6b4a12;--sans:"DM Sans", system-ui, -apple-system, sans-serif;box-sizing:border-box;font-family:var(--sans);color:var(--ink);background:var(--paper);width:100%;max-width:560px;min-height:100dvh;margin:0 auto;padding:22px 20px 28px;font-size:17px;line-height:1.5}.app *,.app :before,.app :after{box-sizing:border-box}.app button{font:inherit;color:inherit;cursor:pointer}.app :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}html.app-root,html.app-root body{background:var(--paper);min-height:100%}@media (width>=561px){html.app-root body{background:#efebe2}.app{min-height:100dvh;box-shadow:0 0 0 1px var(--line)}}.app-wait{min-height:100dvh}.app-brand{font-family:var(--serif);letter-spacing:-.6px;color:var(--ink);align-items:center;gap:8px;margin:0 0 16px;font-size:1.4rem;line-height:1;text-decoration:none;display:inline-flex}.app-brand img{border-radius:7px;width:24px;height:24px}.app-stories .app-brand{margin-bottom:12px}.app-stories{flex-direction:column;height:100dvh;min-height:500px;padding-bottom:16px;display:flex}.app-stories>*{flex:none}.app-who{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-name{font-family:var(--serif);margin:0;font-size:2.1rem;font-weight:400;line-height:1.1}.app-name .app-age{color:var(--olive);font-style:italic}.app-rel{color:var(--muted);margin:4px 0 0;font-size:1.05rem}.app-acct{border:2px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);border-radius:999px;flex:none;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.app-datenav{justify-content:center;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.app-darrow{background:var(--sage);border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.app-darrow svg{width:22px;height:22px}.app-darrow:disabled{opacity:.5;cursor:default}.app-datebtn{border:1px solid var(--edge);background:var(--card);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:1.15rem;font-weight:700;display:inline-flex}.app-calico{border:2px solid var(--ink);border-top-width:5px;border-radius:4px;width:20px;height:20px}.app-banner{background:var(--warn);color:var(--warn-ink);text-align:center;border-radius:12px;margin:0 0 10px;padding:8px 12px;font-size:.95rem;font-weight:600}.app-stage{flex:auto;min-height:140px;display:flex;position:relative}.app-track-wrap{touch-action:pan-y;border-radius:22px;flex:1;overflow:hidden}.app-track{height:100%;transition:transform .32s;display:flex}.app-track.dragging{transition:none}.app-story{background:var(--card);border:1px solid var(--line);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:22px;flex:0 0 100%;height:100%;padding:22px 30px;overflow-y:auto;box-shadow:0 2px 10px #213c300f}.app-story:after{content:"";background:linear-gradient(#fffdf800, var(--card));pointer-events:none;height:36px;margin:-36px -4px -22px;display:none;position:sticky;bottom:-22px}.app-story.more:after{display:block}.app-stage.multi .app-story{padding-left:38px;padding-right:38px}.app-story h2{font-family:var(--serif);margin:0 0 10px;font-size:1.55rem;font-weight:400;line-height:1.2}.app-story p{margin:0 0 12px;font-size:1.05rem;line-height:1.6}.app-story p.unsure{color:var(--muted)}.app-story p.unsure small{color:var(--olive);font-size:.85rem;display:block}.app-empty{background:var(--card);border:1px dashed var(--edge);border-radius:22px;flex-direction:column;flex:0 0 100%;justify-content:center;padding:26px 28px;display:flex}.app-empty h2{font-family:var(--serif);margin:0 0 8px;font-size:1.5rem;font-weight:400}.app-empty p{margin:0 0 10px;font-size:1.05rem}.app-arrow{z-index:2;border:2px solid var(--ink);background:var(--card);border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 2px 8px #213c302e}.app-arrow svg{width:22px;height:22px}.app-arrow.prev{left:-14px}.app-arrow.next{right:-14px}.app-arrow:disabled{visibility:hidden}.app-count{text-align:center;color:var(--muted);margin:8px 0 10px;font-size:.96rem}.app-count .dots{justify-content:center;gap:8px;margin-bottom:4px;display:flex}.app-count .dots i{background:var(--edge);border-radius:50%;width:9px;height:9px}.app-count .dots i.on{background:var(--ink)}.app-player{background:var(--sage);border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex}.app-play{background:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.app-play:disabled{opacity:.5;cursor:default}.app-play .ico{border-left:19px solid var(--cream);border-top:12px solid #0000;border-bottom:12px solid #0000;width:0;height:0;margin-left:5px}.app-play.on .ico{background:linear-gradient(90deg, var(--cream) 0 6px, transparent 6px 12px, var(--cream) 12px 18px);border:0;width:18px;height:22px;margin:0}.app-pmain{flex:1;min-width:0}.app-plabel{overflow-wrap:break-word;font-size:1.05rem;font-weight:700}.app-pbar{cursor:pointer;background:#213c302e;border-radius:999px;height:14px;margin:8px 0 4px}.app-pbar i{background:var(--ink);border-radius:999px;width:0;height:100%;display:block}.app-pbar{touch-action:none;position:relative}.app-pbar:before{content:"";position:absolute;inset:-15px 0}.app-pbar b{background:var(--ink);border:3px solid var(--sage);border-radius:50%;width:22px;height:22px;position:absolute;top:-4px}.app-ptime{color:var(--ink);font-size:1rem}.app-norec{background:var(--card);border:1px dashed var(--edge);color:var(--muted);border-radius:20px;margin:0;padding:14px 16px}.app-bar{margin:-6px 0 4px}.app-back{min-height:48px;color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;padding:0 12px 0 0;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.app-back svg{width:22px;height:22px}.app-h1{font-family:var(--serif);margin:4px 0 6px;font-size:2.1rem;font-weight:400;line-height:1.15}.app-h1 em{color:var(--olive)}.app-h2{margin:26px 0 8px;font-size:1.15rem;font-weight:700}.app-list{background:var(--card);border:1px solid var(--line);border-radius:18px}.app-list>*>span:first-child small{overflow-wrap:anywhere}.app-list>*{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:12px 16px;font-size:1rem;display:flex}.app-list>*+*{border-top:1px solid var(--line)}.app-list>a{color:inherit;text-decoration:none}.app-list .app-r{color:var(--muted);text-align:right;overflow-wrap:anywhere;flex-shrink:100;min-width:0}.app-list .app-r.app-nowrap{min-width:auto}.app-list>:has(>.app-r:not(.app-nowrap))>span:first-child{flex-shrink:0}.app-list .app-r b{color:var(--ink)}.app-list small{color:var(--muted);font-size:.94rem}.app-chev{border-top:2.5px solid var(--muted);border-right:2.5px solid var(--muted);flex:none;width:11px;height:11px;margin:0 4px 0 6px;display:inline-block;transform:rotate(45deg)}.app-usagebox{background:var(--sage);border-radius:18px;margin-bottom:10px;padding:14px 16px}.app-ubig{font-size:1.05rem}.app-ubig b{font-size:1.25rem;display:block}.app-ubar{background:#213c3026;border-radius:999px;height:12px;margin:10px 0 6px;overflow:hidden}.app-ubar i{background:var(--olive);border-radius:999px;height:100%;display:block}.app-small{color:var(--muted);font-size:.96rem}.app-pad{margin:8px 4px}.app-extra{color:var(--ink);margin-top:2px;font-weight:600}.app-status{background:var(--warn);color:var(--warn-ink);border-radius:14px;margin:10px 0 0;padding:12px 14px;font-weight:600}.app-done{background:var(--sage);border-radius:12px;margin:8px 0 0;padding:10px 14px;font-weight:700}.app-notice{background:var(--card);border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:16px}.app-notice p{margin:0 0 8px}.app-more{border:2px solid var(--ink);background:var(--card);text-align:left;width:100%;min-height:64px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;text-decoration:none;display:flex}.app-more b{font-size:1.1rem;display:block}.app-more small{color:var(--muted);font-size:.96rem;display:block}.app-more svg{flex:none;width:22px;height:22px}.app-lead{margin:6px 0 0;font-size:1.08rem}.app-choices{gap:10px;display:grid}.app-choice{border:2px solid var(--edge);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;font-size:1.1rem;display:flex}.app-choice span{color:var(--muted);text-align:right}.app-choice small{color:var(--muted);font-size:.9rem;font-weight:400;display:block}.app-choice.on{border-color:var(--ink);background:var(--sage)}.app-choice.on span{color:var(--ink);font-weight:700}.app-paywith{margin-top:18px}.app .app-btn{background:var(--ink);width:100%;min-height:56px;color:var(--cream);border:0;border-radius:14px;justify-content:center;align-items:center;margin:10px 0 0;padding:10px 14px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.app .app-btn:disabled{opacity:.6;cursor:default}.app .app-btn.light{background:var(--card);color:var(--ink);border:2px solid var(--ink)}.app .app-btn.quiet{color:var(--ink);border:1px solid var(--edge);background:0 0;font-weight:600}.app-signout{margin-top:28px}.app-linkbtn{font:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.app-muted{color:var(--muted)}.app-center{text-align:center}.app-error{color:#8a2f1f;overflow-wrap:anywhere;margin:8px 0 0;font-weight:600}.app-email{overflow-wrap:anywhere}.app-dim{z-index:50;background:#19372a66;justify-content:center;align-items:flex-end;animation:.2s ease-out app-dim-in;display:flex;position:fixed;inset:0}.app-sheet{animation:.24s cubic-bezier(.2,.8,.2,1) app-sheet-in}@keyframes app-dim-in{0%{background:#19372a00}}@keyframes app-sheet-in{0%{opacity:0;transform:translateY(40px)}}.app-dim.app-leaving{pointer-events:none;animation:.2s ease-in forwards app-dim-out}.app-leaving .app-sheet{animation:.2s ease-in forwards app-sheet-out}@keyframes app-dim-out{to{background:#19372a00}}@keyframes app-sheet-out{to{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.app-dim,.app-sheet,.app-dim.app-leaving,.app-leaving .app-sheet{animation:none}}.app-sheet{background:var(--paper);overscroll-behavior:contain;width:100%;max-width:560px;max-height:90dvh;font-family:var(--sans);color:var(--ink);border-radius:26px 26px 0 0;padding:24px 20px 30px;overflow-y:auto}.app-sheet h3{font-family:var(--serif);margin:0 0 10px;font-size:1.6rem;font-weight:400;line-height:1.2}.app-sheet h3:has(>.app-caltitle){text-align:center;font-size:1.4rem}.app-sheet p{margin:0 0 10px;font-size:1.05rem}.app-calnav{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.app-cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.app-cal b{color:var(--muted);padding-bottom:4px;font-size:.95rem}.app-cal span,.app-cal button{aspect-ratio:1;color:#77817a;background:0 0;border:0;border-radius:50%;place-items:center;min-height:44px;padding:0;font-size:1.05rem;display:grid}.app-cal button.has{background:var(--sage);box-shadow:inset 0 0 0 2px var(--olive);color:var(--ink);font-weight:700}.app-cal button.sel{background:var(--ink);box-shadow:none;color:var(--cream)}.app-cal .today{text-underline-offset:4px;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.app-calkey{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:.95rem;display:flex}.app-calkey i{background:var(--sage);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--olive);border-radius:50%}.app-calkey u{color:var(--ink);text-underline-offset:4px;margin-left:14px;font-weight:700;text-decoration-thickness:2px}@media (height<=700px){.app-name{font-size:1.8rem}.app-datenav{margin:8px 0}.app-stories .app-brand{margin-bottom:6px}.app-play{width:54px;height:54px}.app-player{padding:10px 14px}}@media (width<=400px){.app{padding:18px 16px 24px}.app-story{padding:20px 22px}}@media (width<=300px){.app{padding-left:12px;padding-right:12px}.app-who{flex-wrap:wrap}.app-who>div{overflow-wrap:break-word;min-width:0}.app-name{font-size:1.6rem}.app-datenav{gap:4px}.app-darrow{width:36px;height:36px}.app-datebtn{text-align:center;border-radius:16px;gap:6px;min-width:0;padding:4px 10px;font-size:.95rem;line-height:1.2}.app-calico{display:none}.app-player{flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.app-pmain{flex-basis:100%}.app-story{padding:16px}.app-arrow.prev{left:-8px}.app-arrow.next{right:-8px}.app-list>*{flex-wrap:wrap;gap:2px 12px}.app-list .app-r{text-align:left}.app-list>:has(>.app-r:not(.app-nowrap))>span:first-child{flex-shrink:1}.app-list>:has(>.app-chev){flex-wrap:nowrap}}.app-homeicon{color:var(--ink);flex-direction:column;align-items:center;gap:6px;margin:14px 0 6px;font-size:.95rem;display:flex}.app-homeicon img{border-radius:16px;width:64px;height:64px;box-shadow:0 2px 10px #213c302e}.app-howto{margin:14px 0 0}.app-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-steps li{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;min-height:60px;padding:12px 14px;font-size:1.1rem;line-height:1.35;display:flex}.app-steps .n{background:var(--sage);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.app-steps .t{flex:1}.app-steps .i{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.app-steps .i svg{width:26px;height:26px;color:var(--ink)}.app-site{overflow-wrap:normal;max-width:100%;display:inline-block}.app-nowrap{white-space:nowrap}@media (width<=300px){.app-steps{grid-template-columns:minmax(0,1fr)}.app-steps li{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.app-steps .t{overflow-wrap:break-word;flex:none;width:100%;min-width:0}.app-steps .i{display:none}}:root{color:#213c30;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf7f1;--ink:#213c30;--green:#213c30;--muted:#566359;--line:#d8ddd2;--serif:"DM Serif Display", Georgia, serif;background:#faf7f1;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #966637}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(48px,6.5vw,88px)}h2{font-size:clamp(34px,3.4vw,48px)}h3{letter-spacing:-.025em;font-size:21px}em{color:#6d7955;font-weight:400}p{line-height:1.7}small{line-height:1.6}svg{flex-shrink:0}html{scroll-behavior:smooth;scroll-padding-top:30px;font-size:17px}.site-header{justify-content:space-between;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:28px 5.2%;display:flex}.brand{font-family:var(--serif);letter-spacing:-1.4px;align-items:center;gap:9px;font-size:34px;line-height:1;display:inline-flex}.brand img{border-radius:8px;width:28px;height:30px}.brand>span{align-self:flex-start;margin:7px 0 0 -6px;font-family:Arial;font-size:9px}.site-header nav{align-items:center;gap:29px;font-size:13px;font-weight:500;display:flex}.button{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:17px 24px;font-size:14px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#35624d;transform:translateY(-1px)}.button.secondary{color:var(--green);background:0 0;border-color:#bec7b6}.button.secondary:hover{background:#e7eadf}.site-header .button{gap:20px;min-height:42px;padding:12px 18px;font-size:12px}.text-link,.text-button{align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-button{text-align:left;background:0 0;border:0;padding:12px 0}.icon-button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:10px;display:inline-flex}.mobile-menu{display:none}.eyebrow{letter-spacing:1.8px;align-items:center;gap:12px;font-size:10px;font-weight:650;line-height:1.6;display:flex}.tiny-sun{color:#b79158;font-size:29px;line-height:1}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1440px;margin:0 auto;padding:55px 7% 95px;display:grid}.hero-copy h1{margin:24px 0 25px}.hero-copy>p{color:#646e63;font-size:18px;line-height:1.65}.hero-copy .hero-detail{max-width:410px;margin-top:17px;font-size:15px}.hero-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.reassurance{color:#68715f;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.reassurance span{margin:0 5px}.hero-art{padding:18px 0 10px;position:relative}.landscape{isolation:isolate;background:#e7d8b3;border-radius:180px 180px 8px 8px;height:490px;position:relative;overflow:hidden}.landscape:after{content:"";opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sun{background:#f5edd6;border-radius:50%;width:90px;height:90px;position:absolute;top:18%;left:25%}.hill{background:#8c9575;border-radius:50%;width:160%;height:65%;position:absolute;bottom:-27%;left:-25%;transform:rotate(-18deg)}.hill-back{background:#bac2a1;bottom:-9%;left:-38%;transform:rotate(16deg)}.hill-front{background:#8a9677;bottom:-24%}.landscape svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.landscape-caption{font-family:var(--serif);color:#fff;z-index:2;font-size:19px;font-style:italic;position:absolute;bottom:25px;left:27px}.floating-note{z-index:3;background:#fffdf7;border:1px solid #ede9df;border-radius:7px;align-items:center;gap:14px;padding:17px 22px;display:flex;position:absolute;bottom:45px;left:-38px;box-shadow:0 8px 32px #39462b10}.note-icon{background:#eaf0e6;border-radius:50%;place-items:center;padding:11px;display:grid}.floating-note small{letter-spacing:1.2px;font-size:8px;display:block}.floating-note strong{font-family:var(--serif);margin-top:3px;font-size:20px;font-weight:400;display:block}.corner-note{font-family:var(--serif);color:#80826a;align-items:center;gap:8px;font-size:13px;font-style:italic;display:flex;position:absolute;bottom:-63px;right:-20px;transform:rotate(-5deg)}.corner-note svg{width:60px;height:45px}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeeee4;justify-content:center;align-items:center;gap:65px;padding:26px 5%;font-size:12px;display:flex}.promise-strip span{align-items:center;gap:10px;display:flex}.section{max-width:1280px;margin:auto;padding:95px 7%}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-heading h2{margin-top:13px}.section-heading>p{color:var(--muted);padding-bottom:4px;font-size:13px;line-height:1.8}.steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.steps article{border-top:1px solid var(--line);padding:25px 0}.step-top{color:#899079;justify-content:space-between;align-items:center;margin-bottom:23px;font-size:10px;display:flex}.round-icon{color:#6f805e;border:1px solid #cbd2bd;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.round-icon svg{width:21px}.steps h3{font-family:var(--serif);margin-bottom:13px;font-size:25px}.steps p{color:var(--muted);max-width:285px;font-size:13px}.story-showcase{background:#e8ecdf;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;padding:75px max(7%,50vw - 550px);display:grid}.showcase-copy h2{margin:22px 0;font-size:42px}.showcase-copy>p{color:#667261;max-width:370px;margin-bottom:30px;font-size:14px}.preview-card{background:#fffdf7;border:1px solid #e0e4d5;border-radius:3px;padding:30px 33px;transition:transform .2s;display:block;transform:rotate(2deg);box-shadow:5px 8px #d8ddca}.preview-card:hover{transform:rotate(0)}.paper-tag{letter-spacing:1.2px;font-size:8px;font-weight:650}.serif-quote{font-family:var(--serif);color:#b2bf97;height:59px;margin-top:18px;font-size:80px;display:block}.preview-card h3{font-family:var(--serif);letter-spacing:-1px;font-size:40px;line-height:1.08}.preview-card p{color:#77806f;max-width:290px;margin-top:14px;font-size:12px}.preview-bottom{border-top:1px solid #e6e8db;align-items:center;gap:13px;margin-top:26px;padding-top:18px;display:flex}.audio-circle{background:#e6ecd9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.preview-bottom>span:last-child{color:#79806c;margin-left:auto;font-size:10px}.waveform{align-items:center;gap:2px;height:35px;display:flex;overflow:hidden}.waveform i{background:#abb799;border-radius:2px;width:2px}.preview-card>small{color:#7e8477;margin-top:13px;font-size:8px;display:block}.trust-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.trust-section h2{margin-top:17px}.trust-points{gap:25px;display:grid}.trust-points article{gap:17px;display:flex}.trust-points article>svg{color:#7d8868;width:21px;margin-top:3px}.trust-points h3{font-family:var(--serif);margin-bottom:6px;font-size:22px}.trust-points p{color:var(--muted);font-size:13px}.pricing-section{color:#f5f2e8;background:#213c30;grid-template-columns:1fr 1fr;gap:85px;padding:75px max(7%,50vw - 535px);display:grid}.pricing-copy{padding:20px 0}.pricing-copy .eyebrow{color:#c7d0b6}.pricing-copy h2{margin:24px 0;font-size:54px}.pricing-copy em{color:#c9d6af}.pricing-copy p{color:#d0d8c9;font-size:14px}.price-card{color:var(--ink);background:#faf7f1;border-radius:8px;padding:35px}.price-card .paper-tag{font-size:9px}.price{font-family:var(--serif);letter-spacing:-2px;margin:18px 0 4px;font-size:55px}.price>span{letter-spacing:0;color:var(--muted);font-family:DM Sans;font-size:13px}.price-card>p{color:var(--muted);font-size:12px}.price-card ul{border-top:1px solid var(--line);margin:15px 0 5px;padding:20px 0;list-style:none}.price-card li{gap:10px;margin-bottom:13px;font-size:12px;line-height:1.5;display:flex}.price-card li svg{color:#788b60}.price-card .button{justify-content:space-between;width:100%}.price-card>small{color:var(--muted);margin-top:14px;font-size:10px;display:block}.faq{max-width:1000px}.faq h2{margin:17px 0 35px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);max-width:630px;margin-top:15px;font-size:13px}.faq details[open] summary svg{transform:rotate(45deg)}.closing{text-align:center;padding:45px 20px 80px}.closing h2{margin:18px 0 25px;font-size:36px}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:35px;padding:38px 6%;font-size:12px;display:flex}footer .brand{font-size:29px}footer>p{color:var(--muted)}footer>div{gap:23px;margin-left:auto;font-size:11px;display:flex}footer small{color:#808677;width:100%;margin-top:-12px;font-size:9px}.onboarding-layout{grid-template-columns:.9fr 1fr;align-items:start;gap:90px;max-width:1280px;margin:45px auto 100px;padding:0 7%;display:grid}.onboarding-layout aside{padding-top:25px}.onboarding-layout h1{margin:17px 0 21px;font-size:51px}.onboarding-layout aside>p{color:var(--muted);max-width:340px;font-size:14px}.landscape.small{border-radius:120px 120px 5px 5px;max-width:310px;height:240px;margin:30px 0}.landscape.small .sun{width:50px;height:50px}.landscape.small .landscape-caption{font-size:16px;bottom:20px}.landscape.small svg{transform:translate(20px)}.small-text{gap:9px;line-height:1.7;display:flex;font-size:11px!important}.onboarding-card{background:#fffdf8;border:1px solid #e6e6db;border-radius:8px;padding:32px 35px}.form-progress{letter-spacing:1px;color:#7e856f;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:25px;font-size:9px;display:flex}.form-progress>div{gap:5px;width:100%;display:flex}.form-progress i{background:#e9ebdf;width:25%;height:3px}.form-progress i.done{background:#718563}.onboarding-card h2{margin-bottom:26px;font-size:32px}.field{flex-direction:column;flex:1;gap:8px;min-width:0;margin-bottom:19px;font-size:12px;display:flex}.field>span{font-weight:550}.field input,.field select,.field textarea{color:#334734;background:#fffefa;border:1px solid #d6dbcb;border-radius:5px;width:100%;min-height:45px;padding:13px 12px;font-size:13px}.field input::placeholder,.field textarea::placeholder{color:#8d9387;font-size:12px}.field textarea{resize:vertical;line-height:1.6}.field small{color:#7c8374;font-size:10px}.field-row{gap:15px;display:flex}.form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.form-actions>.button:last-child{margin-left:auto;font-size:12px}.form-intro{color:var(--muted);margin-bottom:22px;font-size:13px}.trial-steps{margin:24px 0;padding-left:22px}.trial-steps li{padding:0 0 16px 8px}.trial-steps strong,.trial-steps span{display:block}.trial-steps strong{margin-bottom:4px;font-size:14px}.trial-steps span{color:var(--muted);font-size:13px;line-height:1.6}.quiet-box{color:#57684c;background:#ebeee3;border-radius:5px;align-items:center;gap:12px;margin:17px 0;padding:17px;font-size:12px;line-height:1.7;display:flex}.quiet-box.vertical{flex-direction:column;align-items:start}.family-access{overflow-wrap:anywhere}.family-access input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;margin:8px 0 14px;padding:10px}.family-access li{margin-bottom:12px}.family-access .text-button{white-space:normal;overflow-wrap:anywhere}.order-summary{background:#f0f1e8;border-radius:5px;margin:20px 0;padding:18px}.order-summary>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.order-summary strong{font-weight:500}.order-summary>p{color:var(--muted);margin:10px 0;font-size:10px}.order-summary small{color:var(--muted);font-size:10px;display:block}.legal-copy{color:#788171;font-size:10px;line-height:1.7;display:block}.legal-copy a{text-decoration:underline}.error{color:#8e422f;background:#f9eae2;border:1px solid #e9ccc1;border-radius:5px;margin-top:15px;padding:13px 16px;font-size:12px;line-height:1.7}.success{background:#e8efdc;margin-top:15px;padding:15px;font-size:12px}.center-page{text-align:center;max-width:640px;min-height:70vh;margin:auto;padding:75px 30px 110px}.natalie-contact p{margin:18px 0 28px;font-size:19px;line-height:1.5}.natalie-contact .button{gap:10px;width:100%;max-width:360px;min-height:60px;font-size:18px}.natalie-contact .natalie-contact-after{color:var(--muted,#5f6b63);margin-top:14px;font-size:16px}.center-page .button{border-radius:14px;min-height:52px}.center-page .eyebrow{justify-content:center}.center-page h1{margin:23px 0;font-size:54px}.center-page>p{color:var(--muted);margin:20px 0;font-size:14px}.signin-form{text-align:left;max-width:370px;margin:32px auto 0}.signin-form .button{width:100%}.not-found-page .not-found-lede{max-width:34ch;color:var(--muted);margin:0 auto 16px;font-size:17px}.not-found-page .not-found-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px;display:flex}.not-found-page .not-found-links a{min-height:44px;color:var(--ink);white-space:nowrap;background:#e7eddf;border-radius:999px;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.not-found-page .not-found-links a:hover{background:#dbe4d0}.center-page>.button{margin-top:15px}.archive-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 5%;display:flex}.archive-header>div{align-items:center;gap:20px;display:flex}.avatar{width:36px;height:36px;font-family:var(--serif);background:#dbdfcc;border-radius:50%;place-items:center;font-size:20px;display:grid}.archive-main{max-width:1280px;margin:auto;padding:0 5%}.demo-notice{letter-spacing:1.3px;border-bottom:1px solid var(--line);color:#7b806d;align-items:center;gap:20px;padding:13px 0;font-size:8px;display:flex}.demo-notice span{letter-spacing:0;font-size:10px}.archive-intro{justify-content:space-between;align-items:center;padding:53px 0 37px;display:flex}.archive-intro h1{margin-top:12px;font-size:64px}.archive-intro p{color:var(--muted);margin-top:14px;font-size:13px}.archive-seal{color:#8a9579;border:1px solid #cbd4bd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:93px;height:93px;display:flex;transform:rotate(8deg)}.archive-seal>span{letter-spacing:1px;font-size:7px}.archive-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.archive-toolbar nav{gap:24px;display:flex;overflow:auto}.archive-toolbar nav button{white-space:nowrap;color:#7b8373;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:16px 0;font-size:12px}.archive-toolbar nav button.active{color:var(--green);border-bottom-color:var(--green)}.search{color:#858d7c;align-items:center;gap:8px;display:flex}.search input{width:120px;color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:11px}.story-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.story-tile{text-align:left;background:#fffdf8;border:1px solid #e0e3d6;border-radius:7px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.story-tile:hover{transform:translateY(-4px);box-shadow:0 12px 28px #344b3510}.tile-art{background:#dfdfc9;height:225px;position:relative;overflow:hidden}.tile-art .landscape.small{border-radius:0;max-width:none;height:225px;margin:0}.tile-art .landscape-caption{display:none}.tile-era{z-index:3;background:#fffcf0e0;border-radius:20px;padding:7px 10px;font-size:9px;position:absolute;bottom:14px;left:17px}.tile-copy{padding:24px 22px}.tile-copy>small{text-transform:uppercase;letter-spacing:1px;color:#7d886c;font-size:8px}.tile-copy h2{margin:11px 0;font-size:30px}.tile-copy>p{color:var(--muted);min-height:65px;font-size:12px;line-height:1.8}.tile-meta{color:#8a917e;border-top:1px solid #e6e9de;justify-content:space-between;align-items:center;margin-top:19px;padding-top:17px;font-size:9px;display:flex}.dance-art{color:#764f40;height:100%;font-family:var(--serif);background:#dfbfa8;padding:38px;font-size:40px;line-height:1.1;position:relative}.dance-art em{color:#f8eee0}.dance-art>span{color:#bf8d6b;font-size:125px;position:absolute;top:75px;right:15px;transform:rotate(15deg)}.garden-art{background:#b3c0a3;justify-content:center;align-items:center;gap:0;height:100%;display:flex}.garden-art svg{stroke-width:.7px;color:#466349;width:90px;height:110px;transform:rotate(-35deg)}.garden-art svg:nth-child(2){transform:rotate(0)translateY(-20px)}.garden-art svg:nth-child(3){transform:rotate(35deg)}.call-history{margin:2rem 0}.call-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.call-history-heading h2{margin:.5rem 0}.call-history>p{max-width:42rem;color:var(--muted);line-height:1.6}.call-history-list{margin:1.5rem 0;padding:0;list-style:none}.call-history-list li{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.call-history-list p{margin:.4rem 0}.call-history-list small{color:var(--muted)}.call-history-icon{color:#234734;background:#e8eddf;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.archive-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:22px;margin:50px 0 65px;padding:27px;display:flex}.archive-bottom h2{font-family:var(--serif);font-size:24px}.archive-bottom p{color:var(--muted);margin-top:5px;font-size:11px}.archive-bottom .text-link{margin-left:auto;font-size:11px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.collection-grid article{border:1px solid var(--line);background:#fffdf7;border-radius:6px;padding:25px}.collection-grid h2{margin:20px 0;font-size:29px}.collection-grid .text-button{border-top:1px solid var(--line);justify-content:space-between;width:100%;font-size:12px}.timeline-list{border-left:1px solid #a7b495;gap:22px;max-width:780px;margin-left:20px;padding-left:30px;display:grid}.timeline-list .story-tile{grid-template-columns:210px 1fr;display:grid}.timeline-list .tile-art{height:100%;min-height:240px}.empty-state{text-align:center;border:1px dashed #c7d0b9;border-radius:8px;padding:65px 20px}.empty-state>svg{color:#8e9f7a}.empty-state h2{margin:20px 0;font-size:33px}.empty-state p{max-width:460px;color:var(--muted);margin:auto;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1c352b88;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.story-modal{overflow-wrap:anywhere;background:#fffdf7;border-radius:9px;width:650px;max-height:90vh;padding:55px;position:relative;overflow:auto;box-shadow:0 20px 100px #122a2633}.story-modal-close{z-index:2;justify-content:flex-end;height:0;margin:-43px -43px 43px 0;display:flex;position:sticky;top:12px}.close-modal{background:#fffdf7;flex:none;position:static;box-shadow:0 0 0 4px #fffdf7}.story-modal h1{margin:22px 0;font-size:52px}.story-tags{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.story-tags span{background:#eaeede;border-radius:20px;padding:6px 9px;font-size:9px}.story-narrative{font-family:var(--serif);font-size:19px;line-height:1.7}.story-narrative p{margin-bottom:20px}.story-modal .quiet-box{margin-bottom:30px;font-size:11px}.story-modal audio{width:100%;margin:15px 0 30px}.story-modal details{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.story-modal details summary{font-size:12px}.account-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:25px 0;display:flex}.account-actions .button{font-size:12px}.info-page{max-width:800px;min-height:60vh;margin:55px auto 100px;padding:0 35px}.info-page p{color:var(--muted);margin-bottom:20px;font-size:14px}.setup-main{max-width:1160px;margin:45px auto 100px;padding:0 5%}.setup-main>h1{margin:18px 0;font-size:60px}.setup-main>p{color:var(--muted);max-width:650px;font-size:13px}.setup-grid{grid-template-columns:270px 1fr;gap:35px;margin:35px 0 65px;display:grid}.setup-grid>nav{flex-direction:column;gap:8px;display:flex}.setup-grid>nav button{text-align:left;border:1px solid var(--line);background:0 0;border-radius:5px;padding:17px}.setup-grid>nav button.active{background:#e6ecdc;border-color:#9baa87}.setup-grid>nav button>span{font-size:13px;display:block}.setup-grid>nav button>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.setup-grid>section{border:1px solid var(--line);background:#fffdf7;border-radius:6px;padding:32px}.setup-grid form h2{font-size:34px}.setup-grid form>p{color:var(--muted);margin:15px 0;font-size:13px}.setup-grid form>a{margin-bottom:25px}.setup-grid .field:first-of-type{margin-top:10px}.cost-lab{border-top:1px solid var(--line);padding-top:35px}.cost-lab h2{margin:20px 0 30px}.cost-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;display:grid}.cost-metrics>div{background:#e9edde;border-radius:6px;flex-direction:column;gap:10px;padding:22px;display:flex}.cost-metrics small{color:#778569;font-size:10px}.cost-metrics strong{font-family:var(--serif);font-size:35px;font-weight:400}.cost-lab .small-text{color:var(--muted);display:block}@media (width>=1500px){.hero{padding-top:70px;padding-bottom:105px}.hero-art .landscape{height:530px}}@media (width<=1050px){.site-header nav{gap:18px}.hero{gap:40px;padding-left:6%;padding-right:6%}.hero-copy h1{font-size:68px}.hero-art .landscape{height:440px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:11px}.promise-strip{gap:30px;font-size:10px}.story-showcase{gap:50px;padding-left:7%;padding-right:7%}.showcase-copy h2{font-size:36px}.onboarding-layout{gap:40px}.onboarding-card{padding:28px}.archive-toolbar{flex-wrap:wrap}.archive-toolbar nav{gap:25px}.story-grid{gap:16px}.tile-copy{padding:20px 17px}.tile-copy h2{font-size:27px}.pricing-section{gap:50px}}@media (width<=760px){.site-header{padding:22px 6%}.brand{font-size:31px}.mobile-menu{display:flex}.site-header nav{display:none}.site-header nav.open{background:var(--paper);z-index:20;border-bottom:1px solid var(--line);flex-direction:column;align-items:start;padding:25px 6%;display:flex;position:absolute;top:77px;left:0;right:0}.hero{grid-template-columns:1fr;gap:35px;padding:35px 7% 80px}.hero-copy h1{margin:19px 0 22px;font-size:70px}.hero .eyebrow{letter-spacing:1.3px;font-size:8px}.hero-copy>p{font-size:17px}.hero-copy .hero-detail{max-width:400px;font-size:14px}.hero-actions{gap:23px}.hero-actions .text-link{font-size:12px}.reassurance{font-size:10px}.hero-art{width:100%;max-width:450px;margin:5px auto}.hero-art .landscape{border-radius:150px 150px 8px 8px;height:390px}.floating-note{padding:14px 17px;bottom:40px;left:-12px}.floating-note strong{font-size:18px}.corner-note{font-size:12px;bottom:-44px;right:0}.promise-strip{grid-template-columns:1fr 1fr;gap:21px 15px;padding:23px 7%;font-size:9px;display:grid}.promise-strip span{gap:8px}.promise-strip svg{width:15px}.section{padding:65px 7%}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:36px}.section-heading>p{margin-top:20px;font-size:12px}.steps{grid-template-columns:1fr;gap:0}.steps article{padding:25px 0}.steps .step-top{margin-bottom:13px}.steps p{max-width:none}.steps h3{font-size:25px}.story-showcase{grid-template-columns:1fr;gap:36px;padding:55px 8%}.showcase-copy h2{font-size:38px}.preview-card{width:100%;max-width:430px;margin:0 auto;padding:28px}.preview-card h3{font-size:42px}.trust-section{grid-template-columns:1fr;gap:33px}.trust-section h2{font-size:40px}.pricing-section{grid-template-columns:1fr;gap:20px;padding:47px 7%}.pricing-copy h2{font-size:47px}.price-card{padding:28px}.faq h2{font-size:39px}.faq summary{font-size:13px}.closing{padding-bottom:60px}.closing h2{max-width:330px;margin:20px auto 25px;font-size:33px}footer{gap:20px;padding:30px 7%}footer>p{font-size:10px}footer>div{gap:20px;width:100%;margin:0;font-size:10px}footer small{margin:0}.onboarding-layout{grid-template-columns:1fr;gap:25px;margin:15px auto 65px;padding:0 6%}.onboarding-layout aside{padding-top:10px}.onboarding-layout aside .landscape,.onboarding-layout aside .small-text{display:none}.onboarding-layout h1{margin:15px 0;font-size:42px}.onboarding-layout aside>p{max-width:none;font-size:12px}.onboarding-card{padding:24px 20px}.onboarding-card h2{font-size:29px}.field-row{gap:12px}.field{font-size:14px}.field input,.field textarea,.field select{min-height:48px;font-size:16px}.field small{font-size:12px;line-height:1.6}.onboarding-card .legal-copy{font-size:12px;line-height:1.7;display:block}.form-actions{gap:12px}.form-actions .button{gap:10px;min-height:48px;padding:15px 14px;font-size:14px}.center-page{padding:45px 25px 85px}.center-page h1{font-size:44px}.archive-header{padding:20px 5%}.archive-header>div{gap:6px}.archive-header .text-link{max-width:130px;font-size:10px}.archive-header .brand{font-size:27px}.archive-header .brand img{width:24px;height:26px}.demo-notice{flex-direction:column;align-items:start;gap:4px;padding:10px 0;font-size:7px}.demo-notice span{font-size:9px}.archive-intro{padding:34px 0 25px}.archive-intro h1{font-size:46px}.archive-intro p{max-width:240px;font-size:11px}.archive-intro .eyebrow{font-size:8px}.archive-seal{width:67px;height:67px}.archive-seal>span{font-size:5px}.archive-seal svg{width:18px}.archive-toolbar{gap:5px;padding-bottom:8px}.archive-toolbar nav{flex-wrap:wrap;gap:0 21px;width:100%;overflow:visible}.archive-toolbar nav button{font-size:11px}.search input{width:160px}.story-grid{grid-template-columns:1fr;gap:25px}.tile-art,.tile-art .landscape.small{height:250px}.tile-copy{padding:23px}.tile-copy h2{font-size:32px}.tile-copy>p{min-height:0}.dance-art{padding:50px;font-size:48px}.dance-art>span{font-size:170px;right:40px}.garden-art svg{width:100px;height:130px}.archive-bottom{flex-wrap:wrap;gap:16px;margin:35px 0 45px;padding:25px 0}.archive-bottom h2{font-size:23px}.archive-bottom .text-link{margin-left:42px}.collection-grid{grid-template-columns:1fr}.timeline-list{margin-left:7px;padding-left:20px}.timeline-list .story-tile{grid-template-columns:1fr}.timeline-list .tile-art{height:180px;min-height:160px}.modal-backdrop{padding:15px}.story-modal{padding:48px 25px 30px}.story-modal-close{margin:-36px -13px 36px 0}.story-modal h1{font-size:41px}.story-narrative{font-size:18px}.info-page{margin:35px 0 70px;padding:0 7%}.info-page h1{font-size:43px}.setup-main{margin:30px auto 70px;padding:0 6%}.setup-main>h1{font-size:49px}.setup-grid{grid-template-columns:1fr;gap:20px}.setup-grid>nav{grid-template-columns:1fr 1fr;display:grid}.setup-grid>nav button{padding:13px}.setup-grid>nav button>span{font-size:11px}.setup-grid>section{padding:25px 20px}.cost-lab .field-row{flex-direction:column;gap:0}.cost-metrics{grid-template-columns:1fr 1fr;gap:10px}.cost-metrics>div{padding:17px}.cost-metrics small{font-size:9px}.cost-metrics strong{font-size:30px}.setup-main>p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.voice-lab{max-width:1160px;margin:0 auto;padding:48px 24px 80px}.voice-lab h1{margin:20px 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08}.voice-lab>p{max-width:670px}.voice-lab-controls,.voice-auditions{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;margin:28px 0;display:grid}.voice-lab-controls label{gap:8px;display:grid}.voice-script{background:#f1ede2;border-left:3px solid #778267;margin:24px 0;padding:24px;font-size:1.2rem;line-height:1.6}.voice-reveal{align-items:center;gap:10px;display:flex}.voice-reveal input{width:auto}.voice-audition{background:#fffdf8;border:1px solid #deded0;border-radius:16px;min-width:0;padding:24px}.voice-audition h3{margin-top:0}.voice-audition audio{width:100%;margin:8px 0 20px}.voice-audition fieldset{border:0;margin:24px 0;padding:0}.voice-audition legend{margin-bottom:14px;font-weight:600}.voice-audition legend small{margin-top:4px;font-weight:400;display:block}.voice-ratings{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.voice-ratings>div{text-transform:capitalize;gap:5px;display:grid}.voice-metrics{font-size:.9rem}.voice-metrics div{justify-content:space-between;gap:10px;margin:10px 0;display:flex}.voice-metrics dd{margin:0}.voice-audition summary{cursor:pointer}.conversation-ideas{max-width:760px}.ideas-form{text-align:left;margin:2rem 0 1rem}.ideas-form label{font-size:1.15rem;font-weight:600;display:block}.ideas-form textarea{resize:vertical;width:100%;min-height:170px;font:inherit;color:#243b32;box-sizing:border-box;background:#fffdf8;border:1px solid #c7cbbd;border-radius:14px;padding:1rem;line-height:1.6;display:block}.ideas-form small{text-align:right;margin-top:.4rem;display:block}.ideas-form p{font-size:.95rem;line-height:1.6}.ideas-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.ideas-footnote{color:#59685c}.conversation-ideas>.text-link{justify-content:center;margin-top:2rem;display:flex}.memory-details{border:1px solid var(--line,#dfded2);background:var(--paper,#f8f6ef);border-radius:14px;margin:2rem 0;padding:1.5rem}.memory-details h2{margin:0 0 .7rem;font-size:1.45rem}.memory-detail-group{margin-top:1.3rem}.memory-detail-group h3{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.95rem;display:flex}.memory-details details{border-top:1px solid var(--line,#dfded2)}.memory-details summary{cursor:pointer;min-height:48px;padding:.8rem 0;line-height:1.5}.memory-details blockquote{color:#4d5747;overflow-wrap:anywhere;border-left:2px solid #8a9372;margin:0 0 1rem;padding:.35rem 0 .35rem 1rem;line-height:1.65}.memory-detail-label{overflow-wrap:anywhere;min-width:0}.memory-detail-chevron{flex:none;transition:transform .15s}.memory-details details[open] .memory-detail-chevron{transform:rotate(180deg)}.memory-relationship{text-transform:capitalize;color:#58644f;font-family:inherit;font-size:.85rem}.memory-details .memory-relationship{margin-left:.65rem}.memory-uncertainty{color:#765325;background:#f2e9d5;border-radius:4px;margin-left:.65rem;padding:.1rem .4rem;font-size:.75rem;display:inline-block}.memory-view-note{max-width:52rem;margin:.7rem 0 1.4rem}.call-history-list .call-memory-state{color:#4d5747;margin-top:.7rem;font-size:.85rem}.call-memory-state a{text-decoration:underline}@media (width<=600px){.memory-details{padding:1rem}.memory-details h2{font-size:1.3rem}}.meet-natalie .natalie-lead{font-size:1.35rem}.meet-natalie details,.natalie-preparation{margin:1.5rem 0}.meet-natalie summary,.natalie-preparation summary{cursor:pointer;font-weight:600}.natalie-preparation blockquote{border-left:2px solid;margin:1rem 0;padding-left:1rem}.natalie-choices{margin:1.5rem 0}.natalie-choices>div{margin-bottom:1.25rem}.natalie-choices dt{font-weight:600}.natalie-choices dd{margin:.35rem 0 0;line-height:1.6}.natalie-share{margin-top:2rem}.natalie-share [role=status]{font-size:.9rem}.subscription-permission .natalie-lead{font-size:1.2rem;line-height:1.55}.permission-form{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.5rem;display:flex}.permission-choice{align-items:flex-start;gap:.8rem;line-height:1.55;display:flex}.permission-choice input[type=checkbox]{flex:none;width:1.2rem;height:1.2rem;margin-top:.25rem}.subscription-permission .permission-code{letter-spacing:.25em;font-variant-numeric:tabular-nums;font-size:2.5rem}.permission-invitation{margin-top:1rem}.subscription-permission p{font-size:1rem;line-height:1.65}.subscription-permission .completion-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.call-schedule{text-align:left;margin:28px 0;padding:28px}.call-schedule .eyebrow{align-items:center;gap:8px;display:flex}.call-schedule h2{margin:10px 0;font-size:29px}.schedule-state{gap:6px;display:grid}.schedule-editor{border-block:1px solid #dcded4;padding:16px 0}.schedule-editor summary{cursor:pointer;min-height:28px;font-weight:600}.schedule-editor fieldset{border:0;margin:0;padding:16px 0 0}.schedule-editor legend{padding-top:18px;font-size:14px}.schedule-days{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.schedule-days label{cursor:pointer;border:1px solid #cbd3c5;border-radius:10px;align-items:center;gap:6px;padding:10px;display:flex}.schedule-days input,.schedule-voicemail input{accent-color:#234c40;flex-shrink:0;width:17px;height:17px;margin:0}.schedule-time{grid-template-columns:1fr 1fr;gap:14px;display:grid}.schedule-time label{gap:6px;display:grid}.schedule-time select{width:100%;min-width:0}.schedule-voicemail{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5;display:flex}.schedule-confirm{background:#eef0e6;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.schedule-confirm svg{flex-shrink:0;margin-top:4px}.schedule-confirm p{margin:0}.schedule-actions{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}@media (width<=600px){.call-schedule{padding:20px}.schedule-time{grid-template-columns:1fr}.schedule-days{gap:6px}.schedule-days label{padding:9px 7px}}.schedule-time select{color:#253e33;min-height:46px;font:inherit;background:#fffef9;border:1px solid #bdc8b8;border-radius:8px;padding:10px 12px}button:disabled{cursor:not-allowed}.info-page a:not(.button){text-underline-offset:4px;text-decoration:underline}.info-page .info-contact{overflow-wrap:anywhere;font-size:15px}.info-contact a{max-width:100%;display:inline-block}.help-contact{background:#eaf0e2;border-radius:12px;margin:28px 0 38px;padding:26px}.help-contact h2{margin-top:0}.help-contact .text-link{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:inline-flex}.help-contact p{margin:16px 0 0;font-size:15px}.help-content details{border-top:1px solid var(--line);padding:8px 0 18px}.help-content summary{cursor:pointer;padding:16px 0;font-size:18px;line-height:1.5}.help-content details a{align-items:center;gap:10px;min-height:44px;line-height:1.5;display:inline-flex}.help-content .help-limitation{border-top:1px solid var(--line);margin-top:36px;padding-top:24px;font-size:15px}footer>div a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}footer small{color:#56634f;font-size:12px}@media (width<=900px){.site-header nav.open>a{align-items:center;min-height:44px;padding:12px 8px;font-size:16px;display:flex}}@media (width<=600px){.help-contact{padding:20px}footer>div a{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.disclosure-summary:after,.help-content summary:after,.account-details>summary:after,.download-details>summary:after,.schedule-editor>summary:after{content:"+" / "";color:var(--green);flex-shrink:0;font-size:23px;line-height:1}details[open]>.disclosure-summary:after,.help-content details[open]>summary:after,.account-details[open]>summary:after,.download-details[open]>summary:after,.schedule-editor[open]>summary:after{content:"−" / ""}@media (width<=600px){.site-header .header-example{display:none}.landing-page .site-header .header-example{display:inline-flex}}.disclosure-summary,.account-details>summary,.download-details>summary,.schedule-editor>summary{min-height:44px;padding-block:10px}.public-help-links{flex-wrap:wrap;gap:8px 24px;margin-top:12px;display:flex}.public-help-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.public-site-footer>div{flex-wrap:wrap;gap:4px 24px}@media (width<=600px){.public-site-footer>div{grid-template-columns:1fr 1fr;gap:2px 16px;display:grid}.public-site-footer>p{font-size:12px}}.help-content #faq{outline:none;scroll-margin-top:32px}@media (width<=640px){.site-header nav.open{overscroll-behavior:contain;max-height:calc(100svh - 120px);overflow-y:auto}.site-header nav.open>a{flex-shrink:0}.info-page{padding-inline:6%}.info-page h1,.info-page h2,.public-refund-page h1{text-wrap:balance}.help-content summary{gap:16px;min-height:48px}.public-help-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.public-refund-page a{overflow-wrap:anywhere}.public-refund-page h1{margin:16px 0 20px;font-size:clamp(36px,10vw,43px)}.public-refund-page h2{margin:28px 0 14px;font-size:28px}.public-refund-page p{margin-bottom:20px;line-height:1.75}.public-refund-page>a{align-items:center;min-height:44px;display:inline-flex}}.conversation-ideas .ideas-form p,.conversation-ideas .ideas-footnote,.ideas-form small{color:var(--muted);font-size:15px}.ideas-form textarea{border-color:#a9b39e;font-size:16px}.ideas-footer{flex-direction:column;align-items:center;gap:8px;margin-top:2rem;display:flex}.conversation-ideas .ideas-footer .text-link{margin-top:0}.conversation-ideas .ideas-footer .text-button{color:var(--muted);font-size:14px}.info-page{max-width:760px;margin:40px auto 90px;padding:0 24px}.info-page h1{margin:0 0 20px;font-size:clamp(38px,6vw,52px)}.info-page h2{margin:36px 0 12px;font-size:clamp(24px,3.4vw,28px)}.info-page p{color:var(--ink);font-size:17px;line-height:1.75}.info-page .info-contact,.info-page .help-content>p:first-child{color:var(--muted)}.help-contact{background:#e7eddf;border-radius:20px}.help-content summary{min-height:52px;font-size:17px;font-weight:550}.help-content details p{margin:8px 0 14px}.help-content .help-limitation,.help-contact p{color:var(--muted);font-size:15px}.center-page>p{color:var(--ink);font-size:17px}.center-page h1{font-size:clamp(40px,7vw,54px)}.signin-card{border-color:var(--line);border-radius:20px}.signin-keepsake img{border-radius:14px}.signin-keepsake figcaption,.signin-note,.signin-help,.signin-confirmation .text-button{font-size:14px!important}.signin-confirmation .button{margin-top:8px;display:inline-flex}.signin-confirmation p strong{overflow-wrap:anywhere}.invitation-page.center-page>p{font-size:17px}.invitation-entry{border:1px solid var(--line);text-align:left;background:#fffdf8;border-radius:20px;padding:24px}.invitation-entry h2{margin-bottom:10px;font-size:28px}.invitation-entry .button{width:100%}.invitation-page [role=status]{font-size:16px}@media (width<=600px){.info-page{margin-top:24px;padding:0 16px}.signin-card{padding:24px}}.memory-detail-label .memory-said{text-transform:none}.memory-detail-more{flex-wrap:wrap;gap:8px 18px;display:flex}.faq-page .faq-anchor{visibility:hidden;display:block;position:relative;top:-24px}.legal-page{overflow-wrap:anywhere}.legal-page h1{font-size:40px;line-height:1.1}.legal-page h2{margin:36px 0 12px;font-size:24px}.legal-page h3{margin:26px 0 8px;font-size:19px}.legal-page p,.legal-page li{color:#4f5e4f;font-size:17px;line-height:1.7}.legal-page ul,.legal-page ol{margin:0 0 20px;padding-left:24px}.legal-page li{margin:0 0 8px}.legal-page li>ul,.legal-page li>ol,.legal-page li>p{margin:8px 0 0}.legal-page blockquote{border-left:4px solid var(--ink);background:#eaf0e2;border-radius:0 12px 12px 0;margin:0 0 24px;padding:16px 20px}.legal-page blockquote p{color:var(--ink);margin:0}.legal-page .md-table{-webkit-overflow-scrolling:touch;margin:0 0 24px;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.legal-page th,.legal-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:#4f5e4f;min-width:120px;padding:8px 10px}.legal-page th{color:var(--ink);font-weight:600}.legal-page code{background:#eaf0e2;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.legal-page hr{border:0;border-top:1px solid var(--line);margin:32px 0}.legal-page .info-version{color:var(--muted);font-size:14px}.legal-storytellers p,.legal-storytellers li{font-size:19px}@media print{.legal-storytellers p,.legal-storytellers li{font-size:14pt}}footer.public-site-footer>small{flex:calc(100% - 160px);width:auto;margin:0}footer.public-site-footer>.public-site-footer-social{gap:8px;margin:0 -12px 0 0;display:flex}footer.public-site-footer>.public-site-footer-social a{width:44px;height:44px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}footer.public-site-footer>.public-site-footer-social a:hover{background:#e7eddf}.public-site-footer>.public-site-footer-policies{margin-top:6px}@media (width<=600px){.legal-page h1{font-size:32px}}.experience-page{--experience-muted:#626b60}.experience-page :is(input,select,textarea,button,a):focus-visible,.story-modal :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #966637}.experience-page .eyebrow{color:#596950;letter-spacing:.13em;font-size:12px}.experience-page .field{gap:9px;margin-bottom:24px;font-size:14px}.experience-page .field :is(input,select,textarea){background:#fffefa;border-color:#bcc5b5;min-height:50px;padding:13px 14px;font-size:16px}.experience-page .field :is(input,textarea)::placeholder{color:#727b6d;font-size:14px}.experience-page .field small{color:var(--experience-muted);font-size:13px;line-height:1.6}.experience-page .button{min-height:48px;font-size:14px}.experience-page .small-text,.story-modal .small-text{font-size:13px!important}.experience-page :is(.legal-copy,.error,.success,.quiet-box){font-size:13px}.experience-page .quiet-box svg{flex-shrink:0}.experience-page .text-link{font-size:14px}.signin-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1120px;min-height:65vh;margin:60px auto 90px;padding:0 32px;display:grid}.signin-notice{grid-column:1/-1;margin:0 0 20px}@media (width>=761px){.signin-notice{margin-bottom:-50px}}.signin-intro h1{text-wrap:balance;margin:20px 0;font-size:clamp(40px,3.9vw,54px)}.signin-intro>p{max-width:380px;color:var(--experience-muted);font-size:17px;line-height:1.75}.signin-keepsake{max-width:340px;margin:30px 0 0}.signin-keepsake img{aspect-ratio:2;object-fit:cover;border-radius:4px;width:100%;height:auto}.signin-keepsake figcaption{color:var(--experience-muted);margin-top:10px;font-size:12px}.signin-card{background:#fffdf8;border:1px solid #dedfd2;border-radius:12px;padding:38px;box-shadow:0 8px 35px #253c3005}.signin-card h2{margin:14px 0;font-size:34px}.signin-card>p{color:var(--experience-muted);font-size:15px;line-height:1.7}.signin-card .signin-form{max-width:none;margin:26px 0 0}.signin-card .signin-form .button{justify-content:space-between}.signin-note{align-items:flex-start;gap:8px;margin-top:20px;display:flex;font-size:13px!important}.signin-note svg{flex-shrink:0;margin-top:3px}.signin-help{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:14px;line-height:1.8}.signin-help a{text-underline-offset:3px;text-decoration:underline}.signin-confirmation{overflow-wrap:anywhere}.signin-confirmation>svg{color:var(--green);margin-bottom:12px}.signin-confirmation p{margin:12px 0;font-size:15px;line-height:1.75}.signin-confirmation .text-button{text-underline-offset:4px;margin-top:12px;font-size:14px;text-decoration:underline}.onboarding-layout.experience-page{grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1180px;margin-top:48px;padding:0 32px}.experience-page.onboarding-layout aside>p{max-width:370px;font-size:16px}.experience-page.onboarding-layout h1{font-size:clamp(40px,4vw,52px)}.experience-page .onboarding-card{border-radius:12px;padding:34px}.experience-page .form-progress{letter-spacing:0;color:#596950;font-size:12px}.experience-page .form-progress ol{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.experience-page .form-progress li{border-top:3px solid #e0e4d7;flex:1;padding-top:9px;font-size:12px}.experience-page .form-progress li.done{color:#294c39;border-color:#537152}.experience-page .form-progress li[aria-current]{font-weight:700}.experience-page .onboarding-card h2{outline:none;font-size:32px;line-height:1.2}.experience-page .form-intro{font-size:15px}.setup-choice-note{color:#596950;border-left:2px solid #89977a;margin:26px 0;padding-left:16px;font-size:13px;line-height:1.75}.setup-choice-note strong{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.setup-keepsake{max-width:340px;margin:28px 0}.setup-keepsake img{aspect-ratio:1.8;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.setup-keepsake figcaption{font-family:var(--serif);padding:18px 0 0;font-size:23px;line-height:1.35}.experience-page .order-summary{background:#eaf0e3;border:1px solid #d6dfcb;padding:22px}.experience-page .order-summary>div{font-size:16px}.experience-page .order-summary>p{font-size:15px}.experience-page .order-summary small{color:#52624b;font-size:13px}.setup-review{border-top:1px solid var(--line);margin:0 0 26px}.setup-review>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.setup-review dt{color:var(--experience-muted);font-size:13px}.setup-review dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px}.setup-review button{color:var(--green);background:0 0;border:0;margin-left:10px;padding:5px;font-size:13px;text-decoration:underline}.experience-page .trial-steps{margin:24px 0}.experience-page .form-actions>.button:last-child{font-size:14px}.archive-experience .archive-header{padding:22px max(5%,50vw - 620px)}.archive-experience .archive-header .text-link{font-size:14px}.archive-experience .archive-main{max-width:1280px;padding:0 5%}.archive-experience .demo-notice{letter-spacing:.08em;color:#596950;padding:17px 0;font-size:12px}.archive-experience .demo-notice span{font-size:13px;line-height:1.6}.archive-experience .archive-intro{gap:30px;padding:46px 0 30px}.archive-experience .archive-intro h1{overflow-wrap:anywhere;font-size:clamp(42px,5vw,66px)}.archive-experience .archive-intro p{max-width:600px;font-size:16px}.archive-context{color:#596950;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.archive-experience .archive-toolbar{flex-wrap:wrap;gap:14px 26px;margin-bottom:20px}.archive-experience .archive-toolbar nav{gap:25px;max-width:100%}.archive-experience .archive-toolbar nav button{color:#626b60;min-height:48px;font-size:14px}.archive-experience .archive-toolbar nav button.active{color:var(--green);font-weight:600}.archive-experience .search{background:#fffdf7;border:1px solid #bcc5b5;border-radius:6px;flex:0 270px;min-height:52px;margin-bottom:10px;padding:0 12px}.archive-experience .search input{width:100%;min-width:0;font-size:16px}.archive-experience .search svg{flex-shrink:0}.archive-experience .search button{color:var(--ink);background:0 0;border:0;place-items:center;min-width:32px;min-height:40px;display:grid}.archive-results{color:#626b60;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:13px;display:flex}.archive-results p{margin:0}.archive-experience .story-grid{align-items:stretch;gap:24px}.archive-experience .story-tile{border-color:#d7ddcc;border-radius:8px;flex-direction:column;min-width:0;display:flex}.archive-experience .story-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #344b3510}.archive-experience .tile-art{flex-shrink:0;width:100%;height:210px}.archive-experience .tile-copy{flex-direction:column;flex:1;width:100%;padding:25px;display:flex}.archive-experience .tile-copy>small{color:#596950;letter-spacing:.07em;font-size:12px}.archive-experience .tile-copy h2{overflow-wrap:anywhere;font-size:29px;line-height:1.2}.archive-experience .tile-copy>p{min-height:0;margin-bottom:24px;font-size:15px;line-height:1.75}.archive-experience .tile-meta{color:#626b60;margin-top:auto;font-size:12px}.archive-experience .tile-era{background:#fffdf5ee;font-size:12px}.story-letterpress{color:#654c3f;height:100%;font-family:var(--serif);background:#e6d3c3;align-items:center;padding:30px;font-size:33px;line-height:1.2;display:flex}.story-letterpress span{max-width:250px;padding-bottom:28px}.story-record-date{color:#66725c;align-items:center;gap:9px;width:100%;padding:23px 25px 0;font-size:13px;display:flex}.archive-experience .demo-story-grid .story-tile:first-child{grid-column:1/-1;grid-template-columns:1.15fr 1fr;display:grid}.archive-experience .demo-story-grid .story-tile:first-child .tile-art{height:100%;min-height:330px}.archive-experience .demo-story-grid .story-tile:first-child .tile-copy{padding:36px}.archive-experience .demo-story-grid .story-tile:first-child h2{margin:15px 0;font-size:clamp(32px,3vw,44px)}.archive-experience .timeline-list{max-width:900px}.archive-experience .timeline-list .story-tile{grid-template-columns:210px 1fr;display:grid}.archive-experience .timeline-list .story-record-date{align-self:start;padding:25px}.archive-experience .timeline-list .tile-art{height:100%}.archive-experience .collection-grid .text-button{text-align:left;gap:10px;min-height:48px;font-size:14px}.archive-experience .collection-grid h2{overflow-wrap:anywhere}.archive-experience .empty-state{background:#fffdf8;border-style:solid;padding:54px 24px}.archive-experience .empty-state p{font-size:15px}.archive-experience .empty-state .button{margin-top:24px}.archive-experience .archive-bottom{padding:28px 0}.archive-experience .archive-bottom p,.archive-experience .archive-bottom .text-link{font-size:14px}.archive-experience .archive-state{border:1px solid var(--line);background:#fffdf8;border-radius:8px;margin-bottom:24px;padding:28px}.archive-state h2{margin-bottom:12px;font-size:29px}.archive-state p{font-size:15px}.archive-state a{margin-top:18px;display:inline-flex}.archive-experience .story-modal{width:740px;max-width:100%;max-height:90dvh;padding:52px}.archive-experience .story-narrative{font-size:21px;line-height:1.8}.archive-experience .story-modal :is(.legal-copy,.quiet-box,details,summary){color:#596950;font-size:14px}.archive-experience .story-tags span{font-size:12px}.archive-experience .source-summary{justify-content:space-between;gap:15px;min-height:52px}.archive-experience details[open]>.source-summary svg{transform:rotate(90deg)}@media (width<=1000px){.signin-layout{gap:40px}.onboarding-layout.experience-page{grid-template-columns:.8fr 1.2fr;gap:35px}.experience-page .field-row{flex-direction:column;gap:0}.archive-experience .archive-toolbar .search{flex-basis:100%;max-width:380px}.archive-experience .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-experience .demo-story-grid .story-tile:first-child .tile-copy{padding:27px}}@media (width<=760px){.signin-layout{max-width:560px;margin:28px auto 60px;padding:0 22px;display:block}.signin-intro h1{margin:12px 0;font-size:40px}.signin-intro>p{margin-bottom:24px;font-size:16px}.signin-keepsake{display:none}.signin-card{padding:26px 22px}.signin-card h2{font-size:29px}.onboarding-layout.experience-page{max-width:580px;margin:25px auto 60px;padding:0 20px;display:block}.experience-page.onboarding-layout aside{text-align:left;padding-top:0}.experience-page.onboarding-layout h1{margin:13px 0;font-size:38px}.experience-page.onboarding-layout aside>p{max-width:none;margin:0;font-size:15px}.setup-keepsake{display:none}.setup-choice-note{margin:20px 0 25px}.experience-page .onboarding-card{padding:25px 20px}.experience-page .onboarding-card h2{font-size:29px}.experience-page .form-progress,.experience-page .form-actions{gap:12px}.experience-page .form-actions .button{padding:14px 18px}.setup-review>div{gap:12px}.archive-experience .archive-header{gap:12px;padding:18px 20px}.archive-experience .archive-header .text-link{font-size:12px}.archive-experience .archive-header>div{gap:14px}.archive-experience .archive-main{padding:0 22px}.archive-experience .demo-notice{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 0}.archive-experience .archive-intro{padding:30px 0 25px;display:block}.archive-experience .archive-intro h1{font-size:43px}.archive-experience .archive-intro p{font-size:15px;line-height:1.7}.archive-context{margin-top:18px}.archive-experience .archive-toolbar{gap:4px}.archive-experience .archive-toolbar nav{gap:0 23px;width:100%}.archive-experience .archive-toolbar nav button{padding:12px 0;font-size:14px}.archive-experience .archive-toolbar .search{max-width:none;margin:12px 0}.archive-experience .story-grid{grid-template-columns:minmax(0,1fr)}.archive-experience .demo-story-grid .story-tile:first-child{display:flex}.archive-experience .demo-story-grid .story-tile:first-child .tile-art{height:230px;min-height:0}.archive-experience .demo-story-grid .story-tile:first-child .tile-copy{padding:25px}.archive-experience .demo-story-grid .story-tile:first-child h2{font-size:31px}.archive-experience .tile-copy h2{font-size:29px}.archive-experience .timeline-list{margin-left:0;padding-left:15px}.archive-experience .timeline-list .story-tile{display:flex}.archive-experience .timeline-list .tile-art{height:180px;min-height:0}.archive-experience .timeline-list .story-record-date{padding-bottom:0}.archive-experience .archive-bottom{align-items:flex-start;gap:16px}.archive-experience .archive-bottom .text-link{margin-left:0}.archive-experience .story-modal{padding:28px 24px}.archive-experience .story-modal .story-modal-close{margin:-14px -10px 30px 0;top:10px}.archive-experience .story-modal h1{font-size:37px}.archive-experience .story-narrative{font-size:20px}}@media (prefers-reduced-motion:reduce){.archive-experience .story-tile{transition:none}.archive-experience .story-tile:hover{transform:none}}.archive-experience .story-tile{position:relative}.archive-experience .story-open{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.archive-experience .story-open:after{content:"";position:absolute;inset:0}.archive-experience .story-open:focus-visible{outline:none}.archive-experience .story-tile:has(.story-open:focus-visible){outline-offset:4px;outline:3px solid #966637}.archive-experience #story-title{font-family:var(--serif);margin:22px 0;font-size:48px;line-height:1.15}.archive-state .text-button{margin-left:10px;padding:14px;font-size:14px}@media (width<=760px){.archive-experience #story-title{font-size:37px}.experience-page.onboarding-layout aside{margin-bottom:26px}}.center-page.family-page{max-width:800px;padding-top:45px}.quiet-box.family-access{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:10px;padding:28px;font-size:15px}.family-access>h2{font-size:32px}.family-access>form,.family-access>div{width:100%}.family-access ul{padding-left:20px}.family-access .text-button{font-size:14px}.family-seat-panel{border-block:1px solid var(--line);width:100%;margin:12px 0 24px;padding:24px 0}.family-seat-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.family-seat-heading h3{margin:0}.family-seat-heading>strong{color:var(--green);text-align:right;font-size:14px}.family-seat-panel p{margin:8px 0;font-size:15px;line-height:1.65}.family-seat-panel .family-seat-note{color:var(--muted);font-size:14px}.family-seat-panel input[type=number]{max-width:120px}.family-seat-panel form{gap:12px;margin-top:20px;display:grid}.family-seat-panel .text-button{white-space:normal;text-align:left;justify-self:start}.family-seat-quote{background:#f0f2e9;border-radius:8px;padding:22px}.family-seat-quote h4{font:24px var(--serif);margin:0 0 18px}.family-seat-quote dl{margin:0}.family-seat-quote dl>div{justify-content:space-between;gap:20px;margin:10px 0;display:flex}.family-seat-quote dd{text-align:right;margin:0;font-weight:650}.family-payment-link{margin-top:16px;display:block}.family-seat-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.family-seat-actions>p{flex-basis:100%}@media (width<=480px){.quiet-box.family-access{padding:20px}.family-seat-heading{flex-direction:column;gap:2px}.family-seat-quote{padding:18px}.family-seat-quote dl>div{flex-direction:column;gap:2px}.family-seat-quote dd{text-align:left}.family-seat-quote .button{width:100%}}.experience-page .order-summary>div>span{white-space:nowrap;flex-shrink:0}.archive-experience .timeline-list .real-story-tile{grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:stretch}.archive-experience .timeline-list .real-story-tile:not(:has(>.keepsake-cover-wrap)){grid-template-columns:minmax(0,1fr)}.archive-experience .real-story-tile>.keepsake-cover-wrap{height:100%;min-height:230px}.archive-experience .real-story-tile .tile-copy{min-width:0}.archive-experience .timeline-list .tile-copy .story-record-date{align-items:center;gap:8px;padding:0 0 14px;font-size:14px;display:flex}@media (width<=760px){.archive-experience .real-story-tile>.keepsake-cover-wrap{height:210px;min-height:0}}.experience-page :is(p,small) a:not(.button):not(.text-link),.signup-card :is(p,small) a:not(.button),.welcome-layout a:not(.button):not(.text-link),.today-waiting a:not(.button){text-underline-offset:4px;text-decoration:underline}.account-home p.small-text:has(a){display:block}.archive-family-switcher{gap:8px;max-width:520px;margin:0 0 28px;font-size:15px;display:grid}.archive-family-switcher select,.account-home .quiet-box select{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--green);background:var(--paper);border:1px solid #bcc5b6;border-radius:7px;padding:10px 12px}.family-recovery{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.invitation-entry{overflow-wrap:anywhere}.experience-page .button{border-radius:14px;gap:12px;min-height:52px;padding:14px 22px;font-size:16px}.experience-page .button.secondary{border-color:#a9b39e}.experience-page .text-link,.experience-page .text-button{font-size:15px}.experience-page .text-button{min-height:44px}.experience-page .field :is(input,select,textarea){border-radius:14px;min-height:52px}.experience-page :is(.small-text,.legal-copy){font-size:14px!important}.experience-page :is(.error,.quiet-box){border-radius:14px;font-size:15px}.experience-page .eyebrow{color:#617548}.archive-experience .search{border-radius:14px;min-height:52px}.archive-experience .tile-copy>small{letter-spacing:.06em;text-transform:uppercase;color:#617548;font-size:14px}.archive-experience .tile-era{font-size:14px}.archive-experience .archive-story-grid .tile-copy>p{font-size:16px}.archive-experience .archive-welcome .archive-context{font-size:14px}@media (width<=600px){.archive-experience .archive-welcome .archive-context{font-size:14px}}.signin-confirmation>.button+.text-button{width:fit-content;margin-top:16px;display:flex}.archive-experience{--archive-sage:#e7eddf;--archive-card:#fffdf8;--archive-muted:#566359}.archive-experience .archive-header{padding-block:20px}.archive-experience .archive-main{max-width:1320px;padding-inline:48px}.archive-experience .archive-header>div{gap:24px}.archive-experience .archive-family-switcher{max-width:100%;margin-block:24px 0}.archive-experience .archive-family-switcher select{min-width:0;max-width:100%}.archive-experience .archive-welcome{background:linear-gradient(110deg,#f2e7d5,#f5eee3 62%,#e6ece3);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 20px;padding:28px 36px;display:flex;position:relative}.archive-experience .archive-welcome-copy{min-width:0}.archive-experience .archive-welcome-label{letter-spacing:.12em;text-transform:uppercase;color:#596753;font-size:11px;font-weight:600}.archive-experience .archive-welcome h1{overflow-wrap:anywhere;margin:9px 0 10px;font-size:clamp(32px,3.5vw,48px)}.archive-experience .archive-welcome p{color:var(--archive-muted);font-size:15px;line-height:1.5}.archive-experience .archive-welcome .archive-context{flex-wrap:wrap;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.archive-experience .archive-emblem{flex:0 0 190px;height:144px;position:relative}.archive-experience .archive-emblem>span{border:1px solid #53644722;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 20px #4b39270b}.archive-experience .archive-emblem-photo{background:var(--archive-sage);width:87px;height:102px;color:var(--ink);border-radius:12px;top:7px;left:0;transform:rotate(-12deg)}.archive-experience .archive-emblem-photo svg{stroke-width:1.2px;width:37px;height:37px}.archive-experience .archive-emblem-book{background:var(--archive-card);border-radius:5px 14px 14px 5px;flex-direction:column;gap:8px;width:100px;height:121px;top:0;left:64px;transform:rotate(6deg);border-left:7px solid #839277!important}.archive-experience .archive-emblem-book svg{stroke-width:1.4px;width:34px;height:34px;margin-bottom:5px}.archive-experience .archive-emblem-book i{background:#c4c9b7;width:43px;height:2px}.archive-experience .archive-emblem-book i:last-child{width:28px}.archive-experience .archive-emblem-voice{background:var(--archive-sage);border-radius:14px;gap:5px;width:117px;height:43px;bottom:0;right:0}.archive-experience .archive-emblem-voice svg{width:19px;margin-right:6px}.archive-experience .archive-emblem-voice i{background:#95684c;border-radius:2px;width:3px;height:12px}.archive-experience .archive-emblem-voice i:nth-child(3n){height:23px}.archive-experience .archive-emblem-voice i:nth-child(4n){height:17px}.archive-experience .archive-toolbar{border:0;margin:0 0 26px}.archive-experience .archive-toolbar nav{background:#e9e9df;border-radius:16px;gap:5px;padding:5px;display:flex;overflow:visible}.archive-experience .archive-toolbar nav button{color:#566154;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 23px;font-size:15px;display:inline-flex}.archive-experience .archive-toolbar nav button.active{background:var(--green);border-color:var(--green);color:#fffdf7;font-weight:600;box-shadow:0 3px 8px #213c3016}.archive-experience .archive-toolbar nav button:hover:not(.active){background:#fffaf1}.archive-experience .archive-browse-tools{align-items:center;gap:18px;margin-bottom:22px}.archive-experience .archive-browse-tools nav{gap:6px}.archive-experience .archive-browse-tools nav button{color:var(--archive-muted);border:1px solid #0000;border-radius:30px;min-height:44px;padding:10px 15px}.archive-experience .archive-browse-tools nav button.active{background:var(--archive-sage);color:var(--ink);border-color:#a9b39e;font-weight:600}.archive-experience .archive-browse-tools .search{flex:230px;min-width:0;max-width:310px}.archive-experience .search{background:var(--archive-card);border:1px solid #bfc7bc;border-radius:12px;min-height:48px;padding-inline:14px}.archive-experience .search input{flex:1;width:100%;min-width:0;min-height:46px;font-size:16px}.archive-experience .archive-results{gap:12px;margin-bottom:18px;font-size:13px}.archive-experience .archive-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.archive-experience .archive-story-grid .story-tile{background:var(--archive-card);border:1px solid #dbdfd2;border-radius:20px;overflow:hidden}.archive-experience .archive-story-grid .tile-art{height:235px;position:relative}.archive-experience .archive-story-grid .tile-art img{object-fit:cover;width:100%;height:100%}.archive-experience .archive-story-grid .tile-copy{padding:27px 30px}.archive-experience .archive-story-grid h2{overflow-wrap:anywhere;margin:12px 0;font-size:31px;line-height:1.15}.archive-experience .archive-story-grid .tile-copy>p{max-width:48ch;font-size:15px;line-height:1.65}.archive-experience .archive-story-grid .tile-meta{margin-top:auto;padding-top:22px;font-size:12px}.archive-experience .archive-story-grid .tile-copy>small{letter-spacing:.1em;font-size:11px}.archive-experience .archive-story-grid .story-letterpress{background:var(--archive-sage);height:100%;padding:32px;position:relative}.archive-experience .archive-story-grid .story-letterpress:before{content:"❧";color:#a97754;opacity:.55;font-size:50px;position:absolute;top:16px;left:24px}.archive-experience .archive-story-grid .story-letterpress span{color:#614c3c;max-width:12ch;font-size:22px;font-weight:400;line-height:1.2}.archive-experience .archive-story-grid .story-paper-mark{background:var(--archive-sage);color:#617548;border-radius:14px;place-items:center;width:58px;height:58px;margin:28px 30px 0;display:grid}.archive-experience .archive-story-grid .story-1 .story-paper-mark,.archive-experience .archive-story-grid .story-2 .story-paper-mark{background:var(--archive-sage)}.archive-experience .archive-story-grid .story-tile:has(>.keepsake-cover-wrap)>.story-paper-mark{display:none}.archive-experience .archive-story-grid .real-story-tile>.keepsake-cover-wrap{height:235px;min-height:0;margin:0}.archive-experience .archive-story-grid .keepsake-cover-wrap img{object-fit:cover;width:100%;height:100%}.archive-experience .archive-story-grid .story-record-date{color:var(--archive-muted);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.archive-experience .today-heading{align-items:center;margin:0 0 16px}.archive-experience .today-heading h2{margin-bottom:6px;font-size:clamp(28px,3vw,38px)}.archive-experience .today-heading p{font-size:15px}.archive-experience .discovery-summary{flex:none}.archive-experience .discovery-summary .discovery-trigger{background:var(--archive-sage);color:var(--ink);border-radius:30px;padding:11px 16px}.archive-experience .today-date-row{gap:12px;margin-bottom:16px}.archive-experience .today-date-row select{font-size:14px}.archive-experience .today-card{background:var(--archive-card);border-color:#d7ddcf;border-radius:24px}.archive-experience .today-card.with-photo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.archive-experience .today-card.with-photo:not(:has(.today-photo img)):not(:has(.keepsake-cover-wrap)){grid-template-columns:minmax(0,1fr)}.archive-experience .today-photo:empty{display:none}.archive-experience .today-card-copy{background:linear-gradient(140deg, var(--archive-card), var(--paper));min-width:0;max-width:none;padding:32px 36px}.archive-experience .today-card-copy h3{font-size:30px;line-height:1.2}.archive-experience .today-card-copy blockquote{font-size:25px;line-height:1.5}.archive-experience .today-kind{letter-spacing:.04em;font-size:12px}.archive-experience .today-connections{gap:8px}.archive-experience .today-connections>span{background:var(--archive-sage);color:var(--ink);overflow-wrap:anywhere;border-radius:9px;padding:6px 10px;font-size:12px}.archive-experience .discovery-button:not(.marked){background:var(--archive-sage);color:var(--ink);border-color:#a9b39e}.archive-experience .today-card-actions{flex-wrap:wrap;gap:16px}.archive-experience .today-card-navigation{gap:12px;margin:0;padding:15px 0}.archive-experience .today-card-navigation .button{min-width:115px;padding:12px 18px}.archive-experience .today-card-navigation>span{color:var(--archive-muted);font-size:13px}.archive-experience .today-demo-options{margin-top:8px}.archive-experience .today-waiting,.archive-experience .today-finish{background:#edf0e7;border:1px solid #d2ddc9;border-radius:24px;padding:44px 28px}.archive-experience .today-natalie{background:var(--archive-sage);color:var(--ink)}.archive-experience .archive-bottom{background:#eee5cd;border:0;border-radius:22px;gap:22px;margin-top:46px;padding:28px}.archive-experience .archive-bottom h2{font-size:29px}.archive-experience .archive-bottom .tiny-sun{color:#94744d}.archive-experience .collection-grid>article,.archive-experience .connected-profiles>button{background:#f1eadc;border-radius:18px}.archive-experience .collection-grid>article:nth-child(3n+2){background:#e8eef0}.archive-experience .collection-grid>article:nth-child(3n){background:#f3e5db}.archive-experience .collection-grid h3{font:27px/1.2 var(--serif);overflow-wrap:anywhere;margin:8px 0 14px}.archive-experience .empty-state{background:#f4eddf;border:1px solid #dbdfd2;border-radius:22px}.archive-experience .archive-state{border-radius:20px}.archive-experience .archive-loading{background:var(--archive-card);border:1px solid #dbdfd2;border-radius:20px;margin-bottom:24px;padding:22px}.archive-experience .archive-loading p{color:#5d685f;font-size:15px}.archive-experience .archive-loading-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.archive-experience .archive-loading-shapes span{background:linear-gradient(135deg,#eeeadf,#e5e9df);border-radius:14px;height:145px}.archive-experience .keepsake-library{margin-top:0}.archive-experience .keepsake-library-heading{margin-top:0;margin-bottom:22px}.archive-experience .keepsake-library-heading h2{margin-top:0;font-size:clamp(28px,3vw,38px)}.archive-experience .keepsake-library-heading p{font-size:15px}.archive-experience .keepsake-filters{align-items:flex-start;gap:12px;margin-top:18px}.archive-experience .album-filter-options{background:var(--archive-card);border:1px solid #bfc7bc;border-radius:12px;flex:0 400px}.archive-experience .album-filter-options summary{cursor:pointer;min-height:48px;padding:12px 16px;font-size:14px;font-weight:500}.archive-experience .album-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.archive-experience .album-filter-fields label{min-width:0;font-size:12px}.archive-experience .album-filter-fields select{margin-top:6px;font-size:14px}.archive-experience .keepsake-type-tabs{gap:7px;margin-bottom:20px}.archive-experience .keepsake-type-tabs button{min-height:44px;font-size:13px}.archive-experience .keepsake-library-grid{align-items:stretch;gap:24px;margin-top:16px}.archive-experience .library-tile{border-radius:19px;flex-direction:column;display:flex}.archive-experience .library-tile-copy{flex:1;padding:23px}.archive-experience .library-tile h3{font-size:26px}.archive-experience .library-tile .keepsake-file-tile{background:var(--archive-sage);color:#617548}.archive-experience .keepsake-upload-panel{background:#f0e7d8;border-radius:20px;padding:26px}.archive-experience .keepsake-upload-panel input[type=file]{background:var(--archive-card);border:1px dashed #9f9d81;border-radius:12px;width:100%;padding:18px}.archive-experience .keepsake-detail{border-radius:20px}.archive-experience .album-upload-note{margin-bottom:18px}.archive-experience .story-listening{background:var(--archive-sage);border-radius:20px;align-items:flex-start;gap:16px;margin:22px 0 30px;padding:16px 18px;display:flex}.archive-experience .listening-play{background:var(--ink);width:52px;height:52px;color:var(--paper);border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .15s;display:grid}.archive-experience .listening-play:hover:not(:disabled){transform:scale(1.04)}.archive-experience .listening-play svg{margin-left:2px}.archive-experience .is-playing .listening-play svg{margin-left:0}.archive-experience .listening-body{flex:1;gap:8px;min-width:0;padding-top:4px;display:grid}.archive-experience .listening-title{font-size:16px;font-weight:600;line-height:1.3}.archive-experience .listening-title span{color:var(--muted);font-weight:400}.archive-experience .listening-track{gap:4px;height:6px;display:flex}.archive-experience .listening-segment{cursor:default;background:#ffffffb3;border:0;border-radius:3px;flex-basis:0;min-width:6px;padding:0;position:relative}.archive-experience button.listening-segment{cursor:pointer}.archive-experience button.listening-segment:after{content:"";position:absolute;inset:-9px 0}.archive-experience button.listening-segment:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #966637}.archive-experience .listening-segment.natalie i{background:var(--olive,#617548);opacity:.6}.archive-experience .listening-segment.after-gap{margin-left:10px}.archive-experience .listening-segment.after-gap:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:1px;left:-9px}.archive-experience .listening-segment i{background:var(--ink);border-radius:3px;height:100%;transition:width .25s linear;display:block}.archive-experience .listening-status{color:var(--muted);font-size:15px;line-height:1.5}.archive-experience .listening-status.is-error{color:#8e422f}.archive-experience .listening-status .text-button{text-underline-offset:4px;min-height:0;padding:0;font-size:15px;text-decoration:underline}.archive-experience .story-provenance{color:var(--muted);max-width:60ch;margin:-8px 0 8px;font-size:15px;line-height:1.6}.archive-experience .story-no-recording{color:var(--muted);align-items:center;gap:10px;margin-top:24px;font-size:15px;display:flex}.archive-experience .story-recordings{margin:8px 0 4px}.archive-experience .story-recordings h3{margin:0;font-family:inherit;font-size:15px;font-weight:600}.archive-experience .story-recordings .story-listening{margin:10px 0 18px}.archive-experience .story-listening-note{align-items:flex-start;margin:14px 0 28px}.archive-experience .story-listening-note svg{flex-shrink:0;margin-top:3px}.archive-experience .story-words{border-top:1px solid var(--line);margin-top:32px}.archive-experience .story-words details{border:0;padding:0;font-size:16px}.archive-experience .story-words .source-summary{min-height:52px;padding:18px 0;font-size:17px;font-weight:600}.archive-experience .story-words .small-text{color:var(--muted);margin-bottom:8px}.archive-experience .story-parts{margin:0;padding:0;list-style:none}.archive-experience .story-parts li{border-top:1px solid var(--line);padding:14px 0 18px}.archive-experience .story-parts li>p{white-space:pre-wrap;font-size:16px;line-height:1.7}.archive-experience .story-part-heading{color:#617548;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.archive-experience .story-part-heading .text-button{text-transform:none;letter-spacing:0;min-height:44px;color:var(--ink);gap:6px;padding:8px 0;font-size:15px}.archive-experience .story-part-gap{color:var(--muted);margin:0 0 8px;font-size:14px;font-style:italic}.archive-experience .story-modal .memory-details{background:var(--archive-card);border-color:var(--line);border-radius:20px;margin:32px 0 0}.archive-experience .story-modal .memory-details h2{font-size:26px}.archive-experience .story-modal .memory-details summary{font-size:16px}.archive-experience .story-modal .memory-details blockquote{font:18px/1.6 var(--serif);color:var(--ink);border-left-color:#a9b39e}.archive-experience .story-modal .memory-details .text-button{min-height:0;padding:4px 0 12px}.archive-experience .story-modal .keepsakes{border-top-color:var(--line)}.archive-experience .story-modal .keepsakes-heading{flex-wrap:wrap;align-items:baseline;gap:4px 16px}.archive-experience .story-modal .keepsakes-heading h3{margin:0;font-size:26px}.archive-experience .story-modal .keepsakes-empty{color:var(--muted);margin:12px 0 16px;font-size:16px}.archive-experience .modal-backdrop{background:#263e3399;padding:24px}.archive-experience .story-modal{border-radius:20px;width:920px;max-width:100%;max-height:calc(100dvh - 48px);padding:0;scroll-padding-top:80px}.archive-experience .story-modal .story-modal-close{background:var(--archive-card);border-bottom:1px solid #e3dfd3;justify-content:space-between;align-items:center;gap:12px;height:auto;margin:0;padding:14px 24px;display:flex;position:sticky;top:0}.archive-experience .story-modal .reader-back{gap:8px;min-height:44px;padding:8px 4px;font-size:16px}.archive-experience .story-reader-content{max-width:800px;margin-inline:auto;padding:32px 48px 48px}.archive-experience .story-modal #story-title{margin:16px 0 22px;font-size:clamp(34px,4vw,49px);line-height:1.13}.archive-experience .story-narrative{max-width:62ch;font-family:inherit;font-size:19px;line-height:1.75}.archive-experience .story-narrative p{line-height:inherit}.archive-experience .story-modal .quiet-box{background:#f2eee3;border-radius:12px;margin-top:26px;padding:18px}.archive-experience .story-modal .story-tags span{background:var(--archive-sage);color:var(--ink)}@media (width<=1000px){.archive-experience .archive-main{padding-inline:32px}.archive-experience .archive-browse-tools .search{flex-basis:100%;max-width:none;margin:0}}@media (width<=820px){.archive-experience .today-card.with-photo{grid-template-columns:minmax(0,1fr)}.archive-experience .today-photo{height:260px;min-height:0}.archive-experience .today-photo img{object-position:center 60%}.archive-experience .today-card-copy{padding:28px}.archive-experience .archive-emblem{transform-origin:100%;flex-basis:154px;transform:scale(.85)}.archive-experience .archive-welcome{padding:26px}.archive-experience .archive-story-grid{gap:20px}.archive-experience .archive-story-grid .tile-copy{padding:24px}.archive-experience .archive-story-grid h2{font-size:27px}.archive-experience .today-heading{flex-wrap:wrap;gap:16px}}@media (width<=600px){.archive-experience .archive-header{padding:15px 20px}.archive-experience .archive-header>div{gap:16px}.archive-experience .archive-header .text-link{font-size:13px}.archive-experience .archive-main{padding-inline:20px}.archive-experience .archive-welcome{border-radius:20px;margin-block:18px;padding:22px}.archive-experience .archive-emblem,.archive-experience .archive-welcome-label{display:none}.archive-experience .archive-welcome h1{margin:0 0 9px;font-size:32px}.archive-experience .archive-welcome p{display:none}.archive-experience .archive-welcome .archive-context{gap:6px;margin-top:10px;font-size:11px;display:flex}.archive-experience .archive-toolbar{margin-bottom:22px}.archive-experience .archive-toolbar nav{grid-template-columns:1fr 1fr 1.35fr;gap:3px;width:100%;padding:4px;display:grid}.archive-experience .archive-toolbar nav button{gap:6px;min-width:0;padding:11px 7px;font-size:13px}.archive-experience .archive-toolbar nav button svg{width:16px;height:16px}.archive-experience .archive-browse-tools{gap:14px}.archive-experience .archive-browse-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.archive-experience .archive-browse-tools nav button{justify-self:stretch;min-height:44px;padding:9px 6px;font-size:13px}.archive-experience .archive-results{flex-wrap:wrap;gap:4px 12px;font-size:12px}.archive-experience .archive-story-grid{grid-template-columns:minmax(0,1fr)}.archive-experience .archive-story-grid .tile-art,.archive-experience .archive-story-grid .real-story-tile>.keepsake-cover-wrap{height:205px}.archive-experience .archive-story-grid .tile-copy{padding:23px}.archive-experience .archive-story-grid h2{font-size:29px}.archive-experience .today-heading h2{font-size:28px}.archive-experience .today-heading>div>p{display:none}.archive-experience .discovery-summary .discovery-trigger{min-height:44px;padding:9px 13px;font-size:12px}.archive-experience .today-date-row{flex-wrap:wrap;gap:5px 10px;margin-bottom:14px}.archive-experience .today-date-row>span{font-size:11px}.archive-experience .today-photo{height:190px;min-height:0}.archive-experience .today-card-copy{padding:24px}.archive-experience .today-card-copy h3{font-size:28px}.archive-experience .today-card-copy blockquote{font-size:23px;line-height:1.5}.archive-experience .today-card-navigation{z-index:3;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:#faf7f1;border-top:1px solid #dddfd3;position:sticky;bottom:0}.archive-experience .today-card-navigation .button{min-width:92px}.archive-experience .today-card-navigation>span{white-space:nowrap}.archive-experience .archive-bottom{align-items:flex-start;margin-top:32px;padding:24px}.archive-experience .archive-bottom h2{font-size:27px}.archive-experience .archive-bottom .tiny-sun{display:none}.archive-experience .keepsake-filters{gap:10px}.archive-experience .keepsake-filters .search,.archive-experience .album-filter-options{flex-basis:100%}.archive-experience .album-filter-fields{grid-template-columns:minmax(0,1fr)}.archive-experience .keepsake-library-grid{gap:20px}.archive-experience .keepsake-type-tabs{gap:6px}.archive-experience .keepsake-type-tabs button{padding:8px 12px;font-size:12px}.archive-experience .keepsake-upload-panel{padding:20px}.archive-experience .modal-backdrop{padding:0}.archive-experience .story-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.archive-experience .story-modal .story-modal-close{padding:max(10px, env(safe-area-inset-top)) 16px 10px}.archive-experience .story-reader-content{padding:20px 16px max(32px, env(safe-area-inset-bottom))}.archive-experience .story-modal #story-title{font-size:34px}.archive-experience .story-narrative{font-size:18px;line-height:1.75}.archive-experience .story-listening{gap:12px;padding:14px}.archive-experience .story-modal .memory-details{padding:16px}.archive-experience .archive-loading-shapes{grid-template-columns:minmax(0,1fr)}.archive-experience .archive-loading-shapes span{height:100px}.archive-experience .archive-loading-shapes span:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.archive-experience *,.archive-experience :before,.archive-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=380px){.archive-experience .archive-header .brand{gap:6px;font-size:26px}.archive-experience .archive-header>div{gap:12px}.archive-experience .archive-header .text-link{white-space:nowrap}.archive-experience .archive-header .text-link svg,.archive-experience .archive-toolbar nav button svg{display:none}}.archive-experience .archive-story-grid .story-record-date{width:auto;padding:0}.archive-experience .archive-state a+a{margin-left:18px}.archive-experience .archive-story-grid .story-paper-mark{width:44px;height:44px;margin:0;position:absolute;top:24px;right:24px}.archive-experience .archive-story-grid .real-story-tile:not(:has(>.keepsake-cover-wrap)) .story-record-date{max-width:calc(100% - 58px);min-height:24px}.archive-experience .archive-story-grid .real-story-tile:not(:has(>.keepsake-cover-wrap)) .tile-copy>small{padding-right:58px}@media (width<=600px){html:has(.archive-experience[data-archive-view=Today]){scroll-padding-bottom:90px}.archive-experience .today-card-navigation{box-shadow:0 -8px 18px #213c3009}.archive-experience .today-card :is(button,a,audio){scroll-margin-block:90px}}.archive-experience .story-quotes{gap:12px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.archive-experience .story-quotes blockquote{border-left:3px solid var(--archive-sage,#e7eddf);margin:0;padding:0 0 0 14px;font-size:16px;line-height:1.6}.archive-experience .connection-section-heading{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.archive-experience .connection-section-heading h2,.archive-experience .connection-section-heading h3{font:32px/1.16 var(--serif);margin:0}.archive-experience .connection-section-heading p,.archive-experience .section-lede{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.archive-experience .story-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.archive-experience .story-sort select{background:var(--archive-card);width:auto;max-width:200px;margin:0}.archive-experience .story-filters{background:var(--archive-card);border:1px solid #cdd4c6;border-radius:14px;margin:20px 0 0;padding:0 18px}.archive-experience .story-filters summary{padding:14px 0;font-size:14px}.archive-experience .story-filters>div{border-top:1px solid #e4e6dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:6px 0 18px;display:grid}.archive-experience .story-filters label{color:var(--muted);padding-top:8px;font-size:12px}.archive-experience .story-filters select{min-width:0;margin-top:8px}.archive-experience .story-filter-status{min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.archive-experience .story-chapter{margin:14px 0 38px}.archive-experience .story-chapter>header{align-items:center;gap:12px;margin:0 0 18px;display:flex}.archive-experience .story-chapter>header h2{font:25px/1.2 var(--serif);margin:0}.archive-experience .story-chapter>header p{color:var(--muted);margin:0 0 0 auto;font-size:14px}.archive-experience .chapter-dot{background:#f8f4ea;border:3px solid #8fa584;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #e6eadf}.archive-experience .connected-story-tile{flex-direction:column;min-width:0;display:flex;position:relative}.archive-experience .connected-story-tile .tile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.archive-experience .connected-story-tile h3{font:30px/1.15 var(--serif);overflow-wrap:anywhere;margin:12px 0}.archive-experience .connected-story-tile:not(.has-cover) .connected-story-era{max-width:calc(100% - 60px);color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.archive-experience .connected-story-tile:not(.has-cover) .tile-copy>small{padding-right:48px}.archive-experience .connected-story-tile .tile-meta>span{flex-wrap:wrap;gap:8px 16px;display:flex}.archive-experience .connected-story-tile .tile-meta>span>span{align-items:center;gap:6px;display:flex}.archive-experience .connected-story-tile .tile-art>.keepsake-preview{object-fit:cover;width:100%;height:100%}.archive-experience .story-tags button{background:var(--archive-sage);cursor:pointer;min-height:36px;color:var(--green);border:1px solid #d8ddd2;border-radius:18px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.archive-experience .story-tags button:hover{background:#ccdce4}.archive-experience .life-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.archive-experience .life-profile-card{background:var(--archive-card);border:1px solid #d5dcd0;border-radius:20px;position:relative;overflow:hidden}.archive-experience .life-profile-art{height:210px;overflow:hidden}.archive-experience :is(.life-profile-art,.profile-portrait)>img{object-fit:cover;width:100%;height:100%}.archive-experience .profile-monogram{color:#796049;background:radial-gradient(at 15% 90%,#fff9edaa,#0000 60%),#e6d4c3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.archive-experience .profile-monogram>span{font:64px/1 var(--serif);z-index:1}.archive-experience .profile-monogram i{opacity:.12;font:170px/1 Georgia,serif;position:absolute;bottom:-35px;right:18px;transform:rotate(15deg)}.archive-experience .profile-monogram.place{color:#496873;background:radial-gradient(at 85% 15%,#fff9edaa,#0000 60%),#dbe5e7}.archive-experience .life-profile-copy{padding:24px}.archive-experience .life-profile-copy small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px}.archive-experience .life-profile-copy h3{font:30px/1.15 var(--serif);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:7px 0 12px}.archive-experience .life-profile-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.archive-experience .life-profile-copy>div{color:var(--muted);border-top:1px solid #e3e4da;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;font-size:14px;display:flex}.archive-experience .life-profile-card:has(button:focus-visible){outline-offset:3px;outline:3px solid #966637}.archive-experience .life-profile-card .story-open:focus-visible{outline:none}.archive-experience .profile-back{align-items:center;gap:8px;margin:14px 0 22px;display:inline-flex}.archive-experience .profile-hero{background:linear-gradient(120deg,#f0e3d4,#f8f4e9);border:1px solid #e1dccb;border-radius:24px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);display:grid;overflow:hidden}.archive-experience .profile-portrait{min-height:340px;max-height:460px;overflow:hidden}.archive-experience .profile-portrait img{object-fit:cover;width:100%;height:100%}.archive-experience .profile-introduction{align-self:center;min-width:0;padding:38px 42px}.archive-experience .profile-introduction h2{font:48px/1.05 var(--serif);overflow-wrap:anywhere;margin:12px 0 8px}.archive-experience .profile-introduction h2:focus{outline:none}.archive-experience .profile-relationship{text-transform:capitalize;color:#75664f;margin:0 0 20px;font-size:17px}.archive-experience .profile-family-note p{max-width:44ch;margin-bottom:4px;font-size:18px;line-height:1.55}.archive-experience .profile-family-note small,.archive-experience .profile-aliases{color:var(--muted);font-size:12px;line-height:1.6}.archive-experience .profile-count{margin:22px 0 0;font-size:13px}.archive-experience .profile-actions{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.archive-experience .profile-actions button{align-items:center;gap:7px;display:inline-flex}.archive-experience .profile-words{margin:42px 0}.archive-experience .profile-words h3{font:29px/1.2 var(--serif);margin:8px 0 24px}.archive-experience .profile-words>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.archive-experience .profile-words figure{background:#e9ecdf;border:1px solid #d9e0d0;border-radius:18px;margin:0;padding:25px}.archive-experience .profile-words blockquote{margin:0 0 24px;font:22px/1.45 Georgia,serif}.archive-experience .profile-words figcaption{font-size:12px}.archive-experience .profile-words figcaption button{text-align:left;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:inline-flex}.archive-experience .profile-stories>.connection-section-heading,.archive-experience .profile-album{margin-top:42px}.archive-experience .profile-album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.archive-experience .profile-album-grid>button{text-align:left;background:var(--archive-card);color:var(--green);cursor:pointer;border:1px solid #d8dccc;border-radius:16px;padding:0;overflow:hidden}.archive-experience .profile-album-grid>button>img{object-fit:cover;width:100%;height:150px}.archive-experience .profile-album-grid>button>span{justify-content:space-between;align-items:center;gap:8px;padding:16px;font-size:13px;line-height:1.5;display:flex}.archive-experience .profile-album-grid .keepsake-file-tile{height:150px;min-height:0;font-size:12px}.archive-experience .profile-editor{background:var(--archive-card);border:1px solid #d5dccd;border-radius:18px;max-width:780px;margin:24px 0;padding:28px}.archive-experience .profile-editor h3{font:27px/1.2 var(--serif);margin:0}.archive-experience .profile-editor>p{font-size:14px;line-height:1.6}.archive-experience .profile-photo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.archive-experience .profile-photo-options>label{cursor:pointer;background:#f0efdf;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.archive-experience .profile-photo-options>label>img{object-fit:cover;width:100%;height:120px}.archive-experience .profile-photo-options>label>span{gap:6px;padding:8px;font-size:12px;line-height:1.4;display:flex}.archive-experience .profile-photo-options input{flex:none;width:auto}.archive-experience .connection-empty{text-align:center;color:var(--muted);background:#f0eee3;border:1px dashed #c4cebb;border-radius:18px;margin:24px 0;padding:50px 20px}.archive-experience .connection-empty h3{font:28px/1.2 var(--serif);color:var(--green)}.archive-experience .connection-empty p{font-size:15px;line-height:1.6}.archive-experience .connected-themes>h2{font:36px/1.15 var(--serif);margin-bottom:0}.archive-experience .theme-chapter{margin:28px 0 42px}.archive-experience .theme-chapter>header{background:#e8e0ca;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 24px;display:flex}.archive-experience .theme-chapter>header h3{font:27px/1.15 var(--serif);margin:0}.archive-experience .theme-chapter>header p{margin:0 0 0 auto;font-size:13px}.archive-experience .theme-1>header{background:#e9d7ca}.archive-experience .theme-2>header{background:#dce7e9}@media (width<=900px){.archive-experience .life-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-experience .profile-introduction{padding:28px}.archive-experience .profile-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-experience .connection-section-heading{flex-wrap:wrap}}@media (width<=600px){.archive-experience .archive-browse-tools nav{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-experience .connection-section-heading{gap:16px;margin:24px 0 18px}.archive-experience .connection-section-heading h2,.archive-experience .connection-section-heading h3{font-size:29px}.archive-experience .connection-section-heading p{font-size:14px}.archive-experience .connection-section-heading .search{width:100%}.archive-experience .story-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.archive-experience .story-chapter>header{flex-wrap:wrap;gap:10px}.archive-experience .story-chapter>header p{width:100%;margin:0 0 0 26px}.archive-experience .connected-story-tile h3{font-size:28px}.archive-experience .life-profile-grid{grid-template-columns:1fr;gap:20px}.archive-experience .life-profile-art{height:190px}.archive-experience .life-profile-copy{padding:22px}.archive-experience .life-profile-copy h3{font-size:26px}.archive-experience .profile-hero{grid-template-columns:1fr}.archive-experience .profile-introduction h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:30px}.archive-experience .profile-portrait{height:240px;min-height:0}.archive-experience .profile-introduction{padding:26px}.archive-experience .profile-introduction h2{font-size:39px}.archive-experience .profile-family-note p{font-size:17px}.archive-experience .profile-words{margin:30px 0}.archive-experience .profile-words>div{grid-template-columns:1fr}.archive-experience .profile-words figure{padding:22px}.archive-experience .profile-words blockquote{font-size:21px}.archive-experience .profile-album-grid{gap:12px}.archive-experience .profile-album-grid>button>img{height:130px}.archive-experience .profile-photo-options{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-experience .profile-editor{padding:20px}.archive-experience .theme-chapter>header{flex-wrap:wrap;gap:12px;padding:18px}.archive-experience .theme-chapter>header h3{font-size:24px}}.archive-experience :is(.story-sort,.story-filters) select{appearance:auto;min-height:44px;font:14px/1.35 var(--sans);color:var(--green);background:var(--archive-card);border:1px solid #c7cfbf;border-radius:10px;width:100%;padding:11px 12px}.archive-experience:not([data-archive-view=Today]) .archive-welcome{padding-block:18px}.archive-experience:not([data-archive-view=Today]) .archive-welcome-label,.archive-experience:not([data-archive-view=Today]) .archive-welcome-copy>p{display:none}.archive-experience:not([data-archive-view=Today]) .archive-welcome h1{margin-block:4px;font-size:38px}.archive-experience:not([data-archive-view=Today]) .archive-emblem{transform-origin:100%;height:104px;margin-block:-6px;transform:scale(.72)}.archive-experience .story-chapter .archive-story-grid:has(>.story-tile:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=821px){.archive-experience .story-chapter .connected-story-tile.has-cover:only-child{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);display:grid}.archive-experience .story-chapter .connected-story-tile.has-cover:only-child .tile-art{height:100%;min-height:255px;max-height:350px}.archive-experience .story-chapter .connected-story-tile.has-cover:only-child .tile-art img{object-fit:cover;height:100%}}@media (width<=600px){.archive-experience:not([data-archive-view=Today]) .archive-welcome h1{font-size:31px}.archive-experience .story-sort{justify-content:space-between;width:100%}.archive-experience .story-sort select{max-width:190px}}.archive-experience .archive-story-grid .tile-copy>.connection-origin{color:var(--muted);margin-top:12px;font-size:12px}.archive-experience .story-tools{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:4px 0 12px;display:flex}.archive-experience .story-tools .story-filters{border-color:#a9b39e;flex:280px;margin:0}.archive-experience .story-tools .story-filters summary{align-items:center;min-height:52px;padding:0;font-size:16px;display:flex}.archive-experience .story-tools .story-sort{flex:0 auto;min-height:54px;font-size:15px}.archive-experience .story-tools .story-sort select{max-width:220px}.archive-experience :is(.story-sort,.story-filters) select{border-color:#a9b39e;border-radius:14px;min-height:52px;font-size:16px}.archive-experience .story-filters label{font-size:14px}.archive-experience .story-filters>div{padding-bottom:20px}.archive-experience .story-filter-status{min-height:44px;font-size:14px}.archive-experience .story-filter-status .text-button{min-height:44px}.archive-experience .story-chapter>header h2{font-size:24px}.archive-experience .story-chapter>header p,.archive-experience .connected-story-tile:not(.has-cover) .connected-story-era,.archive-experience .connected-story-tile .tile-meta{font-size:14px}.archive-experience .theme-chapter>header{background:var(--archive-sage)}.archive-experience .theme-chapter>header p{font-size:14px}@media (width<=600px){.archive-experience .story-tools .story-sort{justify-content:space-between;width:100%}}.archive-experience .life-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.archive-experience .life-profile-card{border-color:var(--line);align-items:flex-start;gap:18px;padding:18px;display:flex}.archive-experience .life-profile-art{border-radius:16px;flex:0 0 76px;width:76px;height:76px;overflow:hidden}.archive-experience .life-profile-copy{flex:1;min-width:0;padding:0}.archive-experience .life-profile-copy h3{margin:2px 0;font-size:26px}.archive-experience .life-profile-copy .life-profile-relationship{text-transform:capitalize;letter-spacing:0;color:#617548;margin-bottom:8px;font-size:15px;display:block}.archive-experience .life-profile-copy p{color:var(--ink);-webkit-line-clamp:3;font-size:15px}.archive-experience .life-profile-copy .life-profile-quote{font:17px/1.5 var(--serif)}.archive-experience .life-profile-copy>div{border-top-color:var(--line);margin-top:12px;padding-top:12px;font-size:14px}.archive-experience .profile-monogram{background:var(--archive-sage);color:#617548}.archive-experience .profile-monogram>span{font-size:30px}.archive-experience .profile-monogram i{display:none}.archive-experience .profile-monogram.place{background:var(--archive-sage);color:#617548}.archive-experience .profile-monogram.place svg{width:30px;height:30px}.archive-experience .life-profile-card:nth-child(3n+2) .profile-monogram.person{background:var(--archive-sage)}.archive-experience .profile-hero{background:var(--archive-card);border-color:var(--line);border-radius:20px;grid-template-columns:1fr}.archive-experience .life-profile.place .profile-hero{background:var(--archive-card)}.archive-experience .profile-hero{align-items:flex-start;gap:24px;padding:24px;display:flex}.archive-experience .profile-portrait{border-radius:18px;flex:0 0 132px;width:132px;height:132px;min-height:0;max-height:none;overflow:hidden}.archive-experience .profile-portrait .profile-monogram>span{font-size:48px}.archive-experience .profile-portrait .profile-monogram.place svg{width:44px;height:44px}.archive-experience .profile-introduction{flex:1;align-self:auto;padding:0}.archive-experience .profile-introduction h2{margin:6px 0 4px;font-size:40px}.archive-experience .profile-relationship{color:#617548;margin-bottom:14px;font-size:16px}.archive-experience .profile-family-note p{font-size:17px}.archive-experience .profile-family-note small,.archive-experience .profile-aliases,.archive-experience .profile-count{font-size:14px}.archive-experience .profile-words figure{background:var(--archive-sage);border-color:#0000}.archive-experience .profile-words blockquote{font:21px/1.45 var(--serif)}.archive-experience .profile-words figcaption,.archive-experience .profile-words figcaption button,.archive-experience .profile-album-grid>button>span,.archive-experience .profile-album-grid .keepsake-file-tile,.archive-experience .profile-photo-options>label>span,.archive-experience .profile-editor>p{font-size:14px}.archive-experience .profile-editor{border-color:var(--line);border-radius:20px}.archive-experience .profile-editor select,.archive-experience .profile-editor input:not([type=checkbox]):not([type=radio]),.archive-experience .profile-editor textarea{border-color:#a9b39e;border-radius:14px;min-height:52px;padding:12px 14px;font-size:16px}.archive-experience .profile-editor select{appearance:auto;background:var(--archive-card);width:100%;color:var(--ink)}.archive-experience .profile-editor .keepsake-check{align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.5;display:flex}.archive-experience .profile-editor .keepsake-check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:2px}.archive-experience .profile-photo-options>label.selected{border-color:var(--ink)}@media (width<=760px){.archive-experience .life-profile-grid{grid-template-columns:1fr}.archive-experience .life-profile-art{height:76px}.archive-experience .profile-hero{gap:18px;padding:20px}.archive-experience .profile-portrait{flex-basis:96px;width:96px;height:96px}.archive-experience .profile-introduction h2{font-size:32px}}.archive-experience .profile-stories>.connection-section-heading{flex-wrap:nowrap;align-items:baseline}.archive-experience .profile-stories>.connection-section-heading h3{overflow-wrap:anywhere;min-width:0}.archive-experience .profile-identity{color:var(--muted);max-width:60ch;margin:0 0 8px;font-size:15px;line-height:1.6}.archive-experience .identity-editor .identity-block{border-top:1px solid #e3e7dc;gap:12px;padding:18px 0;display:grid}.archive-experience .identity-editor .identity-block:first-of-type{border-top:0}.archive-experience .identity-editor h4{margin:0;font-family:inherit;font-size:16px;font-weight:600}.archive-experience .identity-aliases,.archive-experience .identity-history{gap:8px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.archive-experience .identity-aliases li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.archive-experience .identity-members{border:0;gap:8px;margin:0;padding:0;display:grid}.archive-experience .identity-members legend{margin-bottom:4px;padding:0;font-size:15px}.archive-experience .identity-history li{color:var(--muted)}.archive-experience .directory-sort{font-size:15px}@media (width<=600px){.archive-experience .directory-sort{justify-content:space-between;width:100%}.archive-experience .directory-sort select{flex:1;max-width:none}}.archive-experience .directory-confirm{color:var(--ink);align-items:center;gap:6px;margin-top:10px;font-size:15px;display:flex}.archive-experience .profile-confirm{background:#e9ecdf;border:1px solid #d9e0d0;border-radius:18px;margin:22px 0 0;padding:20px 22px}.archive-experience .profile-confirm h3{font:22px/1.2 var(--serif);align-items:center;gap:8px;margin:0 0 6px;display:flex}.archive-experience .profile-confirm-item+.profile-confirm-item{border-top:1px solid #d9e0d0;margin-top:18px;padding-top:18px}.archive-experience .profile-confirm-question{margin:8px 0 0;font-size:18px;line-height:1.45}.archive-experience .profile-confirm .today-review-actions{margin-top:14px}@media (width<=600px){.archive-experience .profile-confirm{padding:16px}}.archive-experience .profile-nesting{color:var(--muted);margin:14px 0 0;font-size:15px}.archive-experience .profile-nesting p{margin:4px 0 0}.archive-experience .profile-nesting .text-button{font-size:15px}.archive-experience .story-tools{grid-template-columns:repeat(4,minmax(0,max-content));align-items:center;gap:8px;display:grid}.archive-experience .story-filter-boxes{display:contents}.archive-experience .story-filter-boxes select,.archive-experience .story-tools .story-sort select{appearance:auto;width:100%;max-width:220px;min-height:40px;font:14px/1.3 var(--sans);color:var(--green);background:var(--archive-card);text-overflow:ellipsis;border:1px solid #a9b39e;border-radius:999px;margin:0;padding:6px 8px 6px 12px}.archive-experience .story-filter-boxes select.active{background:var(--archive-sage);border-color:var(--green)}.archive-experience .story-tools .story-sort{width:auto;min-height:0;display:block}.archive-experience .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.archive-experience .story-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-experience .story-filter-boxes select,.archive-experience .story-tools .story-sort select{max-width:none}}.archive-experience .profile-bio,.archive-experience .life-profile-bio{max-width:44ch;margin:0 0 12px;font-size:17px;line-height:1.55}.archive-experience .life-profile-bio{font-size:15px}.archive-experience .profile-photo-preview{object-fit:cover;border-radius:16px;width:100%;max-width:320px;max-height:320px;margin:4px 0 12px;display:block}.archive-experience .profile-words figure.no-quote{background:0 0;padding:14px 18px}
