body.pub-site{--public-paper: #faf7f1;--public-ink: #382e27;--public-muted: #74685e;--public-accent: #9b4933;--public-line: #dfd6ca;--memrial-canvas: #faf7f1;--memrial-paper: #fffcf7;--memrial-paper-muted: #f1ebe2;--memrial-ink: #382e27;--memrial-ink-soft: #6e6258;--memrial-muted: #74685e;--memrial-rule: #dfd6ca;--memrial-burgundy: #9b4933;--memrial-burgundy-dark: #783824;--memrial-burgundy-soft: #f4e7df;--mem-ink: #382e27;--mem-muted: #74685e;--mem-accent: #9b4933;--mem-line: #dfd6ca;--mem-paper: #fffcf7;--entry-paper: #fffcf7;--entry-bg: #faf7f1;--entry-ink: #382e27;--entry-muted: #74685e;--entry-line: #dfd6ca;--entry-accent: #9b4933;background:var(--public-paper)!important;color:var(--public-ink);color-scheme:light}.pub-site .pub-main{background:transparent}.pub-site .pub-nav{background:#faf7f1f7;border-bottom:1px solid var(--public-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pub-site .pub-nav__in{max-width:1376px;min-height:78px;padding-inline:48px}.pub-site .pub-nav__menu a{padding:12px 18px;font-size:14px;color:var(--public-muted)}.pub-site .pub-nav__menu a.is-active{color:var(--public-ink)}.pub-site .pub-nav__menu a:after{background:var(--public-accent)}.pub-site .pub-nav__start{background:var(--public-accent);color:#fffaf5;border:1px solid var(--public-accent);border-radius:5px;min-height:44px;display:inline-flex;align-items:center;padding:11px 18px;font-size:13px;font-weight:600;box-shadow:none}.pub-site .pub-nav__start:hover{background:#783824;border-color:#783824}.pub-site .pub-nav__signin{color:var(--public-ink);min-height:44px}.pub-site :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--public-accent);outline-offset:5px}.pub-site .pub-footer{background:#eee7dc;border-top:1px solid var(--public-line);color:var(--public-ink)}.pub-site .pub-footer__inner{max-width:1376px;padding:64px 48px 48px}.pub-site .pub-footer__nav{gap:52px}.pub-site .pub-footer__col-title{margin-bottom:16px;font-size:13px}.pub-site .pub-footer__tagline{color:var(--public-muted)}.pub-site .pub-footer__bottom{max-width:1280px;padding-block:24px;font-size:12px}.pub-site .pub-footer__col a{font-size:13px}.pub-site .pub-footer__start{color:var(--public-accent)}.pub-site .button-primary,.pub-site .public-button,.pub-site .ledger-button--primary{background:var(--public-accent);border-color:var(--public-accent);color:#fffaf5;box-shadow:none;border-radius:5px}.pub-site .button-primary:hover,.pub-site .public-button:hover,.pub-site .ledger-button--primary:hover{background:#783824;border-color:#783824}.pub-site :is(.family-public__intro h1,.premium-public__intro h1,.entry-context h1,.support-ledger-hero h1,.legal-ledger-hero h1,.journal-ledger-mast h1){font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;color:var(--public-ink)!important;letter-spacing:-.045em}.pub-site .entry-context h1{font-size:clamp(38px,4vw,56px);line-height:1.08}.pub-site .entry-panel{background:#fffcf7;border-color:var(--public-line);box-shadow:0 12px 40px #382e2705}.pub-site .entry-input{background:#fffefa;border-color:#c8bdb0}.pub-site .entry-button{background:var(--public-accent);border-color:var(--public-accent);color:#fff}.pub-site .entry-trust{border-color:var(--public-line)}.pub-site .entry-eyebrow,.pub-site .entry-step{color:var(--public-accent);text-transform:none;letter-spacing:.02em}.pub-site .entry-owner-photo{margin:6px 0 0}.pub-site .entry-owner-photo img{width:100%;height:210px;object-fit:cover;object-position:50% 20%;border-radius:3px}.pub-site .entry-owner-photo figcaption{font-size:11px;line-height:1.6;color:var(--public-muted);padding-top:12px}.pub-site .entry-form a,.pub-site .entry-panel__foot a{color:var(--public-accent)}.pub-site .entry-input:focus{outline-color:var(--public-accent);border-color:var(--public-accent);box-shadow:0 0 0 3px #9b493313}.pub-site .setup-nav,.pub-site .entry-invite-bar{background:var(--public-paper);border-color:var(--public-line)}.pub-site .family-public{max-width:1256px;color:var(--public-ink)}.pub-site .family-public h1,.pub-site .family-public h2,.pub-site .family-public h3{color:var(--public-ink)}.pub-site .family-public .family-public__intro{padding-block:80px 60px}.pub-site .family-public .family-public__intro h1{font-size:clamp(42px,4.6vw,66px);max-width:18ch;line-height:1.06}.pub-site .family-public__intro p{color:var(--public-muted);font-size:18px}.pub-site .family-public__start>p{font-size:12px}.pub-site .family-public__start>a:last-child,.pub-site .family-product__breadcrumb a{color:var(--public-accent)}.pub-site .family-how__index{border-color:var(--public-line);flex-wrap:wrap;overflow:visible;gap:18px 28px;padding-block:24px;margin-bottom:40px}.pub-site .family-how__index a{color:var(--public-ink);min-height:28px;display:inline-flex;align-items:center}.pub-site .family-how__photograph{margin:0}.pub-site .family-how__photograph img{width:100%;max-height:560px;object-fit:cover;border-radius:3px}.pub-site .family-how__photograph figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;color:var(--public-muted)}.pub-site .family-how__steps{padding-top:40px;gap:80px}.pub-site .family-how__step{padding-block:44px;border-color:var(--public-line)}.pub-site .family-how__step h2,.pub-site .family-product__body section h2{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.15}.pub-site .family-how__step p,.pub-site .family-product__body section p{color:var(--public-muted);font-size:16px;line-height:1.8}.pub-site .family-how__step a,.pub-site .family-product__body aside>a{color:var(--public-accent)}.pub-site .family-how__path{border-color:#b4917b}.pub-site .family-public__join{border-color:var(--public-line);padding-block:48px 64px}.pub-site .family-public__join h2{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.pub-site .family-product__body,.pub-site .family-product__body aside,.pub-site .family-product .family-public__intro{border-color:var(--public-line)}.pub-site .family-product__body{padding-block:48px}.pub-site .family-product__example{display:grid;grid-template-columns:.85fr 1.25fr;align-items:center;gap:64px;padding:56px 0 64px;border-bottom:1px solid var(--public-line)}.pub-site .family-product__example>div:first-child{max-width:365px}.pub-site .family-product__example h2{font:400 39px/1.13 Georgia,Times New Roman,serif!important;letter-spacing:-.04em;margin:0 0 22px}.pub-site .family-product__example>div:first-child>p{font-size:15px;line-height:1.8;color:var(--public-muted)}.pub-site .family-product__example .m-story-scene{min-height:0}.pub-site .family-public__features>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-site .family-public__features a{border-color:var(--public-line)}.pub-site .premium-public{width:min(100% - 64px,1240px);margin-top:80px}.pub-site .premium-public__intro{max-width:760px;margin-bottom:56px}.pub-site .premium-public__intro h1{font-size:clamp(42px,4.5vw,64px);line-height:1.08}.pub-site .premium-pricing-grid{gap:0;border-block:1px solid var(--public-line);padding-block:28px}.pub-site .premium-option{background:transparent;padding:28px;border:0;border-radius:0;box-shadow:none}.pub-site .premium-option+.premium-option{border-left:1px solid var(--public-line)}.pub-site .premium-option--paid{padding:28px}.pub-site .premium-option--plus{background:#f2eadf}.pub-site .premium-option h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:29px}.pub-site .premium-shared-features h2,.pub-site .premium-public-faq h2{font:400 36px/1.15 Georgia,Times New Roman,serif;letter-spacing:-.035em}.pub-site .premium-public-faq details{border-color:var(--public-line)}.pub-site .premium-public-faq summary{padding-block:24px}.pub-site .journal-ledger-lead,.pub-site .journal-ledger-recent,.pub-site .support-ledger-form{background:transparent}.pub-site .support-ledger-hero,.pub-site .support-ledger-form{border-color:var(--public-line)}.pub-site .support-ledger-hero h1{font-size:clamp(40px,4vw,60px)}.m-home{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--public-ink)}.m-home *,.m-home *:before,.m-home *:after{box-sizing:border-box}.m-home h1,.m-home h2,.m-home .m-step h3{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;color:var(--public-ink);letter-spacing:-.047em}.m-home h1 span{font-family:inherit!important}.pub-site .family-how__step h2,.pub-site .family-product__body section h2,.pub-site .family-public__join h2,.pub-site .premium-option h2,.pub-site .premium-shared-features h2,.pub-site .premium-public-faq h2{font-family:Georgia,Times New Roman,serif!important}.pub-site .pub-nav__mobile-signin{display:none}.m-home p{line-height:1.75}.m-hero{max-width:1376px;margin:auto;display:grid;grid-template-columns:.94fr 1.1fr;gap:64px;align-items:center;padding:82px 48px 70px}.m-eyebrow{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.055em;color:var(--public-accent);margin:0 0 24px}.m-hero h1{font-size:clamp(58px,5.9vw,86px);line-height:1.015;margin:0 0 30px}.m-hero h1>span{color:var(--public-accent)}.m-hero__lede{font-size:19px;max-width:395px;margin:0 0 12px;color:#62554a}.m-hero__detail{max-width:385px;margin:0 0 28px;font-size:15px;color:var(--public-muted)}.m-home .m-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:52px;padding:15px 22px;border:1px solid var(--public-accent);border-radius:4px;background:var(--public-accent);color:#fffaf5;text-decoration:none;font-size:14px;font-weight:600;transition:background .18s ease}.m-home .m-button:hover{background:#783824;border-color:#783824}.m-button span{font-size:18px;font-weight:400}.m-cta-note{font-size:11px;color:var(--public-muted);margin:12px 0 36px}.m-hero__scroll{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:20px;min-height:28px}.m-hero__scroll:hover{text-decoration:underline;text-underline-offset:5px}.m-hero__scroll>span{font-size:18px}.m-hero__photo{margin:0;align-self:center}.m-hero__photo>img{width:100%;height:auto;border-radius:3px;aspect-ratio:720 / 536;object-fit:cover}.m-hero__photo figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:18px;color:var(--public-muted);font-size:11px;line-height:1.6}.m-hero__photo figcaption>span{display:flex;flex-direction:column;gap:3px}.m-hero__photo figcaption strong{font-weight:600;color:var(--public-ink);font-size:13px}.m-hero__photo figcaption small{font-size:10px;text-align:right}.m-intro-line{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:30px 0;border-block:1px solid var(--public-line);font-size:13px;color:var(--public-muted)}.m-intro-line p{margin:0;color:var(--public-ink)}.m-privacy{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1280px;padding:64px 0 80px;border-top:1px solid var(--public-line);margin:auto}.m-privacy h2{font-size:clamp(44px,4.3vw,62px);line-height:1.08;margin:0 0 26px}.m-privacy>div>p:not(.m-eyebrow){color:var(--public-muted);font-size:15px;max-width:370px}.m-privacy dl{margin:0;align-self:center}.m-privacy dl>div{padding:23px 0;border-bottom:1px solid var(--public-line)}.m-privacy dt{font-size:15px;font-weight:600;margin-bottom:8px}.m-privacy dd{margin:0;font-size:13px;line-height:1.7;max-width:375px;color:var(--public-muted)}.m-final{background:#eee5d7;padding:90px 24px 96px;text-align:center}.m-final .m-eyebrow{margin-bottom:22px}.m-final h2{font-size:clamp(40px,4.7vw,68px);line-height:1.1;margin:0 0 24px}.m-final>p:not(.m-eyebrow){font-size:16px;color:var(--public-muted);margin-bottom:28px}.m-final>small{display:block;color:var(--public-muted);font-size:11px;margin-top:14px}.m-final__plans{font-size:12px;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:24px;color:var(--public-muted)}@media(max-width:1375px){.m-intro-line,.m-privacy{margin-inline:48px}}@media(max-width:1100px){.m-hero{gap:40px;padding-top:65px}.m-hero h1{font-size:64px}.m-privacy{gap:56px}.pub-site .premium-pricing-grid{row-gap:28px}.pub-site .premium-option:nth-child(3){border-left:0}}@media(max-width:959px){.m-hero{padding:48px 32px 50px;gap:32px}.m-hero h1{font-size:clamp(44px,6.6vw,62px)}.m-hero__lede{font-size:17px}.m-hero__detail{font-size:13px}.m-hero__photo figcaption{display:block}.m-hero__photo figcaption small{display:block;text-align:left;margin-top:8px}.m-intro-line{margin-inline:32px;font-size:12px}.m-privacy{margin-inline:32px;padding-block:55px;gap:50px}.pub-site .pub-nav__in{padding-inline:24px}.pub-site .pub-footer__inner{padding-inline:32px}}@media(max-width:820px){.pub-site .pub-nav__in{min-height:68px}.pub-site .pub-nav__menu{background:#faf7f1;border-color:var(--public-line)}.pub-site .pub-nav:not(.is-open) .pub-nav__menu{visibility:hidden}.pub-site .pub-nav.is-open .pub-nav__menu{visibility:visible}.pub-site .pub-nav__menu a{color:var(--public-ink);font-size:16px;min-height:48px}.pub-site .pub-nav__menu .pub-nav__mobile-signin{display:flex;border-top:1px solid var(--public-line);margin-top:10px}.pub-site .pub-nav__start{font-size:12px;padding-inline:12px}.pub-site .family-public .family-public__intro{padding-block:48px 32px}.pub-site .family-how__steps{gap:35px}}@media(max-width:680px){.pub-site.entry-page--onboarding:not(.entry-page--invited) .entry-steps,.pub-site.entry-page--onboarding:not(.entry-page--invited) .entry-owner-photo,.pub-site.entry-page--onboarding:not(.entry-page--invited) .entry-context--onboarding>.entry-trust{display:none}.pub-site .pub-nav__in{padding-inline:20px}.pub-site .pub-nav__logo-full{width:128px;height:auto}.pub-site .pub-nav__actions{gap:10px}.pub-site .pub-nav__start{min-height:40px;padding:9px 11px;font-size:11px}.pub-site .pub-nav__signin{display:none}.pub-site .pub-footer__inner{padding:44px 24px 32px}.pub-site .pub-footer__nav{gap:28px}.pub-site .pub-footer__bottom,.pub-site .family-public{padding-inline:24px}.pub-site .family-public .family-public__intro h1{font-size:43px}.pub-site .family-public__intro p{font-size:16px}.pub-site .family-public__start>p{font-size:11px}.pub-site .family-how__index{gap:12px 20px;margin-bottom:28px}.pub-site .family-how__photograph figcaption{display:block;line-height:1.8}.pub-site .family-how__photograph figcaption>span{display:block}.pub-site .family-how__steps{padding-top:12px}.pub-site .family-how__step{padding-block:30px}.pub-site .family-how__step h2,.pub-site .family-product__body section h2{font-size:28px}.pub-site .family-public__features>div{grid-template-columns:1fr}.pub-site .family-product__example{display:block;padding-block:36px}.pub-site .family-product__example>div:first-child{max-width:none;margin-bottom:28px}.pub-site .family-product__example h2{font-size:33px!important}.pub-site .premium-public{width:calc(100% - 48px);margin-top:48px}.pub-site .premium-pricing-grid{gap:0;padding:0}.pub-site .premium-option,.pub-site .premium-option--paid{padding:30px 0}.pub-site .premium-option+.premium-option{border-left:0;border-top:1px solid var(--public-line)}.pub-site .premium-option--plus{padding-inline:18px}.pub-site .premium-shared-features h2,.pub-site .premium-public-faq h2{font-size:31px}.m-hero{display:flex;flex-direction:column;align-items:stretch;padding:42px 24px 36px;gap:34px}.m-eyebrow{font-size:11px;margin-bottom:20px}.m-hero h1{font-size:clamp(49px,10.9vw,70px);line-height:1.03;margin-bottom:24px}.m-hero__lede{font-size:17px;max-width:360px}.m-hero__detail{font-size:13px;max-width:320px;margin-bottom:24px}.m-hero .m-button{min-height:50px}.m-hero__scroll{margin-top:0;font-size:11px}.m-cta-note{margin-bottom:20px}.m-hero__photo figcaption{display:flex;padding-top:13px}.m-hero__photo figcaption small{margin:0;text-align:right;max-width:120px;font-size:9px}.m-intro-line{margin-inline:24px;display:block;padding-block:23px;font-size:11px}.m-intro-line>span{display:block;margin-top:4px}.m-privacy{display:block;margin-inline:24px;padding-block:50px 55px}.m-privacy h2{font-size:48px}.m-privacy dl{margin-top:26px}.m-privacy dl>div{padding-block:20px}.m-final{padding:62px 24px}.m-final h2{font-size:40px}.m-final>p:not(.m-eyebrow){font-size:14px}}@media(max-width:360px){.pub-site .pub-nav__in{padding-inline:14px}.pub-site .pub-nav__logo-full{width:108px}.pub-site .pub-nav__start{font-size:10px;padding-inline:9px}.m-hero h1{font-size:44px}}@media(prefers-reduced-motion:reduce){.m-home *,.pub-site .pub-nav{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.m-product-tour{position:relative}.m-tour-index{position:sticky;top:78px;z-index:30;display:flex;flex-wrap:wrap;justify-content:center;gap:9px 28px;padding:13px 24px;background:var(--public-paper);border-bottom:1px solid var(--public-line)}.m-tour-index a{padding:2px 0;font-size:11px;line-height:1.5;color:var(--public-muted);text-decoration:none;border-bottom:1px solid transparent;white-space:nowrap}.m-tour-index a:hover,.m-tour-index a.is-current{color:var(--public-accent);border-bottom-color:currentColor}.m-reveal{--story-background: var(--public-paper);padding:68px 48px 40px;scroll-margin-top:142px;overflow:clip}.m-reveal__intro{display:grid;grid-template-columns:1.05fr .85fr;gap:20px 70px;align-items:end;max-width:1280px;margin:0 auto 38px}.m-reveal__intro .m-eyebrow{grid-column:1 / -1;margin:0}.m-reveal__intro h2{font-size:clamp(42px,4.35vw,64px);line-height:1.055;margin:0;text-wrap:balance}.m-reveal__intro>p:last-child{font-size:16px;color:var(--public-muted);margin:0 0 3px;line-height:1.7;max-width:450px}.m-preview-label{font-weight:400;padding-left:16px;margin-left:14px;border-left:1px solid var(--public-line);color:var(--public-muted)}.m-journey{position:relative;max-width:1280px;margin:auto}.m-journey__stage{display:none}.m-step{padding:34px 0 54px;scroll-margin-top:155px}.m-step__copy{max-width:760px;margin-bottom:28px}.m-step__number{display:block;font-size:12px;font-weight:600;color:var(--public-accent);margin-bottom:12px}.m-home .m-step h3{font-size:36px;line-height:1.12;margin:0 0 16px;text-wrap:balance}.m-step__copy>p{color:#62574d;font-size:16px;margin:0 0 10px}.m-step__copy>.m-step__note{font-size:12px;color:var(--public-muted)}.m-product-screen{position:relative;margin:0;width:100%;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.m-product-screen[hidden]{display:none!important}.m-product-screen__viewport{position:relative;width:100%;min-width:0}.m-product-screen picture{display:flex;justify-content:center;width:100%}.m-product-screen img{display:block;width:100%;height:auto;max-width:1440px;border:1px solid #d9d0c4;border-radius:6px;box-shadow:0 14px 42px #382e2717}.m-product-screen figcaption{display:flex;justify-content:space-between;gap:16px;margin:11px 0 0;color:var(--public-muted);font:11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.m-product-screen figcaption>span:last-child{opacity:.8;text-align:right}.m-product-focus{display:none;position:absolute;pointer-events:none;opacity:0;overflow:hidden}.m-product-focus__shade{position:absolute;background:#1c1b186b}.m-product-focus__shade--top{inset:0 0 auto;height:var(--focus-y)}.m-product-focus__shade--left{left:0;top:var(--focus-y);width:var(--focus-x);height:var(--focus-height)}.m-product-focus__shade--right{right:0;top:var(--focus-y);width:calc(100% - var(--focus-x) - var(--focus-width));height:var(--focus-height)}.m-product-focus__shade--bottom{inset:auto 0 0;height:calc(100% - var(--focus-y) - var(--focus-height))}.m-product-focus__region{position:absolute;left:var(--focus-x);top:var(--focus-y);width:var(--focus-width);height:var(--focus-height);border:1px solid rgb(255 255 255 / 58%);border-radius:3px}.m-reveal-count{display:none}.m-reveal--traditions{--story-background: #f1ece2;background:var(--story-background)}.m-reveal--films{--story-background: #eae2d6;background:var(--story-background)}.m-reveal--watch{--story-background: #2d2520;background:var(--story-background);color:#f8f0e5}.m-reveal--watch h2,.m-reveal--watch .m-step h3{color:#f8f0e5}.m-reveal--watch .m-eyebrow,.m-reveal--watch .m-step__number{color:#e4bfa3}.m-reveal--watch .m-reveal__intro>p:last-child,.m-reveal--watch .m-step__copy>p,.m-reveal--watch .m-product-screen figcaption{color:#d2c3b6}.m-reveal--watch .m-step__copy>.m-step__note{color:#b8a89a}.m-reveal--watch .m-product-screen img{border-color:#5e5146;box-shadow:0 14px 42px #100b0830}.m-reveal--events{--story-background: #f4eee4;background:var(--story-background)}.m-reveal--books{--story-background: #eee4d5;background:var(--story-background)}.m-reveal--capsules{background:#faf7f1}.m-text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;line-height:1.6;min-height:30px;color:var(--public-accent);text-decoration:none}.m-text-link:hover{text-decoration:underline;text-underline-offset:5px}.m-checkup{max-width:1376px;margin:auto;padding:90px 48px 40px;display:grid;grid-template-columns:.75fr 1.4fr;gap:70px;align-items:center;scroll-margin-top:100px}.m-checkup h2{font-size:clamp(42px,4vw,60px);line-height:1.08;margin:0 0 25px}.m-checkup__copy>p:not(.m-eyebrow){font-size:15px;color:var(--public-muted);margin:0 0 18px}.m-tour-plan-note{max-width:1280px;margin:0 auto;text-align:center;padding:30px 24px 70px;color:var(--public-muted);font-size:12px}.m-tour-plan-note a{text-decoration:underline;text-underline-offset:4px;color:var(--public-accent)}.pub-site .family-product__example{display:block}.pub-site .family-product__example>div:first-child{max-width:690px;margin:0 0 32px}.pub-site .family-product__example .m-product-screen{min-height:0}.pub-site .family-how__photograph .m-product-screen figcaption{padding:0}.pub-site .family-how__step .m-product-screen{margin-top:26px}.pub-site.pub-site--warm-home .pub-nav{background:var(--public-paper);-webkit-backdrop-filter:none;backdrop-filter:none}html.m-scroll-journey{scroll-behavior:smooth}.m-journey.is-enhanced{display:grid;grid-template-columns:minmax(0,1fr)}.m-journey.is-enhanced .m-journey__stage{grid-area:1 / 1;display:flex;flex-direction:column;position:sticky;top:var(--story-top,141px);height:calc(100svh - var(--story-top,141px) - 16px);align-self:start;min-width:0;min-height:0;z-index:1;pointer-events:none}.m-journey.is-enhanced .m-journey__steps{grid-area:1 / 1;min-width:0}.m-journey.is-enhanced .m-step{min-height:82svh;padding:0;border:0}.m-journey.is-enhanced .m-step:first-child{min-height:90svh}.m-journey.is-enhanced .m-step:last-child{min-height:100svh}.m-journey.is-enhanced .m-step__copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m-journey.is-enhanced .m-reveal-caption{display:grid;flex:0 0 auto;padding:3px 70px 20px 0}.m-reveal-caption__content{grid-area:1 / 1;display:grid;grid-template-columns:1fr .95fr;gap:0 52px;align-content:start;align-items:start;opacity:0}.m-reveal-caption .m-step__number{grid-column:1;margin-bottom:9px;font-size:11px}.m-reveal-caption h3{grid-column:1;grid-row:2 / 4;font:400 clamp(27px,2.6vw,37px)/1.12 Georgia,"Times New Roman",serif!important;letter-spacing:-.035em;text-wrap:balance;margin:0}.m-reveal-caption p{grid-column:2;grid-row:1 / 3;font-size:14px;line-height:1.65;color:var(--public-muted);margin:0}.m-reveal-caption p.m-step__note{grid-row:3;font-size:11px;line-height:1.55;margin-top:8px}.m-reveal--watch .m-reveal-caption h3{color:#f8f0e5}.m-reveal--watch .m-reveal-caption p{color:#d2c3b6}.m-journey.is-enhanced .m-reveal-count{display:block;position:absolute;top:5px;right:0;color:var(--public-muted);font:10px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.m-reveal-count>span{color:var(--public-accent);font-weight:600}.m-reveal--watch .m-reveal-count,.m-reveal--watch .m-reveal-count>span{color:#e4bfa3}.m-journey__screens{display:grid;flex:1 1 0;min-height:0;min-width:0}.m-journey.is-enhanced .m-product-screen{grid-area:1 / 1;display:flex;flex-direction:column;min-height:0;height:100%;opacity:0;visibility:hidden;transform-origin:center;background:var(--story-background)}.m-journey.is-enhanced .m-product-screen__viewport{flex:1 1 0;min-height:0;overflow:hidden}.m-journey.is-enhanced .m-product-screen picture{height:100%;min-height:0;align-items:center}.m-journey.is-enhanced .m-product-screen>picture{flex:1 1 0;height:auto;min-height:0}.m-journey.is-enhanced .m-product-screen img{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain}.m-journey.is-enhanced .m-product-focus{display:block}.m-journey.is-enhanced .m-product-screen figcaption{flex:0 0 auto;margin-top:10px;padding-bottom:2px;font-size:10px}@media(max-width:1100px){.m-tour-index{gap:9px 22px}.m-reveal{padding-inline:32px}.m-reveal__intro{column-gap:40px}.m-reveal-caption__content{column-gap:28px}.m-reveal-caption p{font-size:13px}.m-checkup{padding-inline:32px;gap:40px}}@media(max-width:959px){.m-reveal{padding-top:48px;padding-bottom:28px}.m-reveal__intro{column-gap:30px;margin-bottom:32px}.m-reveal__intro h2{font-size:clamp(36px,5.5vw,48px)}.m-reveal__intro>p:last-child{font-size:14px}.m-journey.is-enhanced .m-product-screen__viewport{border:1px solid #d9d0c4;border-radius:6px;background:#faf7f1}.m-journey.is-enhanced .m-product-screen picture{display:block;overflow:hidden}.m-journey.is-enhanced .m-product-screen img{width:100%;height:auto;max-height:none;border:0;border-radius:0;box-shadow:none}.m-product-focus__shade{background:#1c1b1842}.m-reveal--watch .m-journey.is-enhanced .m-product-screen__viewport{border-color:#5e5146}.m-journey.is-enhanced .m-reveal-caption{padding:0 0 20px}.m-reveal-caption__content{grid-template-columns:minmax(0,1fr);gap:0}.m-reveal-caption .m-step__number{grid-column:1;grid-row:auto;font-size:10px;margin-bottom:9px}.m-reveal-caption h3{grid-column:1;grid-row:auto;font-size:28px!important;margin:0 0 12px}.m-reveal-caption p{grid-column:1;grid-row:auto;font-size:14px;line-height:1.6}.m-reveal-caption p.m-step__note{grid-row:auto;font-size:11px;line-height:1.5;margin-top:9px}}@media(min-width:760px)and (max-width:959px){.m-journey.is-enhanced .m-journey__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);column-gap:34px;align-items:center}.m-journey.is-enhanced .m-reveal-caption{padding:0;align-self:center}.m-journey.is-enhanced .m-journey__screens{height:min(100%,816px);align-self:center}.m-journey.is-enhanced .m-reveal-count{left:0;right:auto}.m-reveal-caption h3{font-size:32px!important}.m-reveal-caption p{font-size:14px}}@media(max-width:820px){.m-tour-index{top:68px}}@media(max-width:759px){.m-reveal__intro{display:block;max-width:520px}.m-reveal__intro .m-eyebrow{margin-bottom:19px}.m-reveal__intro h2{font-size:clamp(35px,7.4vw,48px);margin-bottom:19px}.m-journey.is-enhanced{max-width:440px}.m-journey.is-enhanced .m-reveal-caption{padding:0 0 17px}.m-journey.is-enhanced .m-reveal-count{top:0;font-size:9px}.m-reveal-caption .m-step__number{padding-right:48px}.m-reveal-caption h3{font-size:25px!important;margin-bottom:10px}.m-reveal-caption p{font-size:13px;line-height:1.55}.m-reveal-caption p.m-step__note{font-size:10px;line-height:1.5;margin-top:7px}.m-journey.is-enhanced .m-product-screen figcaption{font-size:9px;margin-top:8px}.m-product-screen figcaption>span:last-child{max-width:100px;font-size:8px}}@media(max-width:680px){.m-tour-index{position:static;justify-content:flex-start;gap:10px 22px;padding:18px 24px}.m-tour-index a{font-size:10px}.m-reveal{padding:43px 24px 23px;scroll-margin-top:85px}.m-reveal__intro{margin-bottom:27px}.m-reveal__intro br{display:none}.m-reveal__intro>p:last-child{font-size:14px}.m-preview-label{padding-left:11px;margin-left:9px}.m-step{padding:24px 0 38px;scroll-margin-top:90px}.m-step__copy{margin-bottom:24px}.m-home .m-step h3{font-size:28px;line-height:1.12;margin-bottom:14px}.m-step__copy>p{font-size:14px}.m-step__copy>.m-step__note{font-size:11px}.m-product-screen img{border-radius:5px;box-shadow:0 10px 28px #382e2714}.m-product-screen figcaption{font-size:10px}.m-checkup{display:block;padding:55px 24px 24px}.m-checkup__copy{margin-bottom:30px}.m-checkup h2{font-size:40px}.m-checkup__copy>p:not(.m-eyebrow){font-size:14px}.m-tour-plan-note{text-align:left;font-size:11px;padding:18px 24px 50px}}@media(prefers-reduced-motion:reduce){html.m-scroll-journey{scroll-behavior:auto}}
