.msite-landing{--paper:#f5f1e7;--muted:#55614f;--rule:#d3d3c3}.msite-landing,.msite-landing *{box-sizing:border-box}.msite-landing{background:var(--paper);margin:0;color:var(--ink);font:16px/1.65 var(--sans)}.msite-landing a{color:inherit}.msite-landing button{font:inherit;color:inherit;cursor:pointer}.msite-landing a:focus-visible,.msite-landing button:focus-visible,.msite-landing summary:focus-visible{outline:2px solid #856942;outline-offset:4px}.msite-landing blockquote,.msite-landing h1,.msite-landing h2,.msite-landing h3{font-family:var(--serif);font-weight:400}.msite-landing .eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.msite-landing .wordmark{font:italic 600 34px/1 var(--serif);letter-spacing:-1.4px;text-decoration:none}.msite-landing .text-link{display:inline-flex;align-items:center;gap:24px;text-decoration:none;border-bottom:1px solid;padding:4px 0;font-size:14px}.msite-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.msite-landing header{position:absolute;top:0;left:0;width:100%;z-index:5;padding:25px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:24px;isolation:isolate}.msite-landing header:before{content:"";position:absolute;inset:0 0 -30px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,hsla(43,41%,93%,.98),hsla(43,41%,93%,.87) 55%,transparent)}.msite-landing .header-right{display:flex;align-items:center;gap:25px;font-size:13px}.msite-landing .header-age{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.msite-landing .desktop-nav{display:flex;align-items:center;gap:23px}.msite-landing .desktop-nav a{text-decoration:none;padding:10px 0}.msite-landing .desktop-nav a:hover{text-decoration:underline;text-underline-offset:5px}.msite-landing .waitlist-link{background:#1f3a24;color:#fffdf3;text-decoration:none;padding:11px 19px;border-radius:4px;font-size:13px;white-space:nowrap}.msite-landing .mobile-nav{display:none}.msite-landing .living-picture{position:relative;isolation:isolate;min-height:0;height:100svh;overflow:hidden;background:#dbccb0}.msite-landing .artwork,.msite-landing .scene-image{position:absolute;inset:0}.msite-landing .scene-image{overflow:hidden}.msite-landing .scene-frame{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-position:50%;opacity:0;transition:opacity 1.4s ease-in-out}.msite-landing .frame-a{opacity:1}.msite-landing .artwork:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(43,41%,93%,.98),hsla(43,41%,93%,.87) 18%,hsla(43,41%,93%,.59) 32%,transparent 58%),linear-gradient(0deg,hsla(43,41%,93%,.9),transparent 16%)}.msite-landing .introduction{position:relative;z-index:2;padding-top:118px;margin-left:4.5%;width:360px;max-width:37%}.msite-landing h1{font-size:48px;line-height:1.02;letter-spacing:-.025em;margin:0 0 16px}.msite-landing .intro-copy{font-size:14px;line-height:1.55;max-width:330px;margin:0;color:#41513e}.msite-landing .response{position:relative;z-index:2;margin:30px 0 0 4.5%;width:360px;max-width:37%}.msite-landing .response .eyebrow{margin-bottom:10px}.msite-landing .observation blockquote{font-size:28px;line-height:1.17;letter-spacing:-.015em;margin:0}.msite-landing .suggestion{margin-top:25px;padding-top:20px;border-top:1px solid rgba(37,58,44,.24)}.msite-landing .suggestion h2{font-size:23px;line-height:1.1;margin:0 0 9px}.msite-landing .suggestion>p:not(.eyebrow){font-size:14px;line-height:1.6;margin:0}.msite-landing .idea-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:11px}.msite-landing .why-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:40px;font-size:13px}.msite-landing .source-placeholder{font-size:11px;color:#5f654f}.msite-landing .compact-why-label{display:none}.msite-landing .art-caption{position:absolute;z-index:4;bottom:27px;right:4.5%}.msite-landing .art-caption button{background:transparent;border:0;border-bottom:1px solid;padding:8px 0;font-size:13px;min-width:65px;min-height:44px}.msite-landing .story-controls{position:absolute;bottom:27px;left:4.5%;z-index:4;width:min(670px,75%)}.msite-landing .stages{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.msite-landing .stages button{position:relative;border:0;background:transparent;padding:12px 0;text-align:left;min-height:54px;font-size:12px;line-height:1.4;color:#53614e}.msite-landing .stages button[aria-pressed=true]{color:var(--ink)}.msite-landing .stage-index{font-size:10px;display:block;margin-bottom:4px}.msite-landing .progress{position:absolute;bottom:0;left:0;height:2px;width:calc(var(--progress,0)*100%);background:var(--ink)}.msite-landing .example-note{font-size:11px;color:var(--muted);text-align:center;margin:0}.msite-landing #idea-dialog{width:min(600px,calc(100% - 36px));max-height:85svh;border:1px solid #d8cfbd;background:#fffaf0;color:var(--ink);padding:30px 36px;box-shadow:0 15px 70px #202a2333}.msite-landing #idea-dialog::backdrop{background:rgba(29,39,27,.4);backdrop-filter:blur(3px)}.msite-landing .dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.msite-landing .dialog-top button{background:transparent;border:0;font-size:14px;min-height:44px;padding:8px}.msite-landing .dialog-top button span{font-size:24px;margin-left:8px}.msite-landing #dialog-observation{font-size:27px;line-height:1.2;margin:0 0 28px}.msite-landing #idea-dialog h2,.msite-landing #idea-dialog h3{font-size:27px;margin:24px 0 8px;line-height:1.1}.msite-landing #dialog-idea,.msite-landing #dialog-why{font-size:16px;line-height:1.65;margin:0}.msite-landing .dialog-source{border-top:1px solid #d8cfbd;padding-top:17px;margin-top:24px;font-size:12px;display:flex;justify-content:space-between;gap:15px;color:#6a6757}.msite-landing .dialog-source[hidden]{display:none}.msite-landing .report-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule)}.msite-landing .report-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--rule)}.msite-landing .primary-link{display:inline-flex;align-items:center;gap:32px;background:var(--ink);color:var(--paper);padding:13px 23px;text-decoration:none;font-size:14px}.msite-landing footer{padding:25px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px}.msite-landing footer .wordmark{font-size:28px}@media(min-width:1500px){.msite-landing .introduction,.msite-landing .response{margin-left:6%;width:385px}.msite-landing .introduction{padding-top:130px}.msite-landing h1{font-size:54px}.msite-landing .observation blockquote{font-size:31px}.msite-landing .intro-copy{font-size:15px;max-width:360px}.msite-landing .suggestion>p:not(.eyebrow){font-size:15px}.msite-landing .suggestion h2{font-size:26px}}@media(max-width:1100px){.msite-landing .header-age{display:none}.msite-landing .introduction,.msite-landing .response{max-width:42%;width:350px}}@media(max-width:700px){.msite-landing header{padding:18px 5%;gap:15px}.msite-landing .wordmark{font-size:30px}.msite-landing .desktop-nav{display:none}.msite-landing .header-right{gap:17px}.msite-landing .waitlist-link{padding:10px 12px;font-size:12px}.msite-landing .mobile-nav{display:block;position:relative}.msite-landing .mobile-nav summary{font-size:13px;cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}.msite-landing .mobile-nav summary::-webkit-details-marker{display:none}.msite-landing .mobile-nav summary:after{content:"+";margin-left:7px}.msite-landing .mobile-nav[open] summary:after{content:"−"}.msite-landing .mobile-nav nav{position:absolute;top:48px;right:0;width:210px;background:#f5f1e7;border:1px solid #d3d3c3;padding:10px 18px;box-shadow:0 8px 18px rgba(37,58,44,.08)}.msite-landing .mobile-nav nav a{display:block;padding:12px 0;text-decoration:none;font-size:14px}.msite-landing .mobile-nav nav span{display:block;border-top:1px solid #d3d3c3;margin-top:5px;padding:14px 0;font-size:11px;color:#55614f}.msite-landing .living-picture{min-height:0;height:100svh}.msite-landing .frame-a{background-image:url(/marketing/scene-01-phone.webp)}.msite-landing .scene-frame{background-position:center 46%}.msite-landing .artwork:after{background:linear-gradient(180deg,hsla(43,41%,93%,.97),hsla(43,41%,93%,.9) 34%,hsla(43,41%,93%,.72) 41%,transparent 51%,transparent 55%,hsla(43,41%,93%,.64) 66%,hsla(43,41%,93%,.95) 84%,hsla(43,41%,93%,.97))}.msite-landing .introduction{padding-top:84px;margin-left:6%;width:88%;max-width:none}.msite-landing .introduction>.eyebrow{display:none}.msite-landing h1{font-size:33px;line-height:1.03;margin-bottom:11px}.msite-landing .intro-copy{font-size:13px;line-height:1.5;max-width:325px}.msite-landing .response{position:static;margin:0;width:auto;max-width:none}.msite-landing .observation{position:absolute;z-index:2;top:224px;left:6%;width:88%}.msite-landing .observation .eyebrow{font-size:10px;margin-bottom:8px}.msite-landing .observation blockquote{font-size:25px;line-height:1.13;max-width:370px}.msite-landing .suggestion{position:absolute;z-index:2;left:6%;right:6%;bottom:94px;border:0;margin:0;padding:0}.msite-landing .suggestion .eyebrow{font-size:10px;margin:0 0 7px}.msite-landing .suggestion h2{font-size:22px;margin:0 0 8px}.msite-landing .suggestion>p:not(.eyebrow){font-size:14px;line-height:1.5}.msite-landing .idea-actions{margin-top:4px}.msite-landing .why-button{font-size:12px;min-height:38px;padding:6px 0}.msite-landing .source-placeholder{font-size:11px}.msite-landing .story-controls{left:6%;bottom:22px;width:74%}.msite-landing .stages{gap:12px}.msite-landing .stages button{font-size:11px;min-height:55px;padding:8px 0}.msite-landing .stage-index{font-size:10px;margin-bottom:4px}.msite-landing .art-caption{right:6%;bottom:25px}.msite-landing .art-caption button{font-size:12px;min-width:42px;border:0}.msite-landing .art-caption button span{display:none}.msite-landing #idea-dialog{padding:22px 24px;max-height:88svh}.msite-landing #dialog-observation{font-size:26px}.msite-landing #dialog-idea,.msite-landing #dialog-why{font-size:15px}.msite-landing .dialog-source{flex-direction:column;gap:5px}.msite-landing footer{flex-wrap:wrap}.msite-landing footer>span:nth-child(2){order:3;flex-basis:100%}}@media(max-width:700px) and (max-height:740px){.msite-landing .living-picture{height:100svh;min-height:0}.msite-landing .introduction{padding-top:78px}.msite-landing h1{font-size:30px;margin-bottom:8px}.msite-landing .intro-copy{font-size:12px;max-width:310px}.msite-landing .observation{top:205px}.msite-landing .observation blockquote{font-size:23px}.msite-landing .suggestion{bottom:82px}.msite-landing .suggestion>p:not(.eyebrow){display:none}.msite-landing .suggestion h2{font-size:23px;margin-bottom:1px}.msite-landing .compact-why-label{display:inline}.msite-landing .full-why-label{display:none}.msite-landing .artwork:after{background:linear-gradient(180deg,hsla(43,41%,93%,.97),hsla(43,41%,93%,.92) 35%,hsla(43,41%,93%,.76) 47%,transparent 57%,hsla(43,41%,93%,.88) 80%,hsla(43,41%,93%,.97))}}@media(max-width:370px){.msite-landing .header-right,.msite-landing header{gap:12px}.msite-landing .waitlist-link{font-size:11px;padding:9px}.msite-landing .observation blockquote{font-size:22px}.msite-landing .intro-copy{max-width:290px}.msite-landing .stages{gap:8px}.msite-landing .stages button{font-size:10px}}@media(prefers-reduced-motion:reduce){.msite-landing .scene-frame{transition:none}}.msite-landing{--keepsake-ivory:#f7efdf;--invitation-ivory:#f1e5cc}.msite-landing .living-picture:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:150px;pointer-events:none;background:linear-gradient(to bottom,hsla(40,60%,92%,0),var(--keepsake-ivory))}.msite-landing main>.example-note{background:var(--keepsake-ivory);padding:16px 20px 0;color:#6b6658}.msite-landing main .keepsake{display:block;position:relative;isolation:isolate;border:0;padding:80px 6% 0;background:radial-gradient(ellipse at 85% 24%,hsla(37,85%,69%,.26),transparent 58%),var(--keepsake-ivory)}.msite-landing main .keepsake-copy{text-align:center;max-width:650px;margin:0 auto 54px}.msite-landing main .keepsake-copy .eyebrow{color:#72654e;font-weight:500;letter-spacing:.16em}.msite-landing main .keepsake-copy h2{font-size:clamp(56px,6.5vw,88px);line-height:1.02;margin:0 0 18px;letter-spacing:-.03em}.msite-landing main .keepsake-copy>p:not(.eyebrow){max-width:none;margin:0;font-size:17px;color:#625f50}.msite-landing .paper-setting{position:relative;max-width:760px;margin:0 auto;padding:0 10px}.msite-landing main .report{position:relative;isolation:isolate;max-width:none;width:100%;margin:0;padding:52px 68px 35px;transform:rotate(-.6deg);background:linear-gradient(126deg,transparent 28%,rgba(255,249,218,.72) 39%,rgba(255,246,203,.64) 54%,transparent 67%),linear-gradient(135deg,#fffaf0 8%,#fbefd8 72%,#f5e5c6);border:1px solid rgba(111,84,45,.1);box-shadow:8px 12px 15px -14px rgba(102,66,23,.23),28px 37px 60px -23px rgba(114,76,31,.2)}.msite-landing main .report-top{padding-bottom:23px;border-color:#dcd1bc}.msite-landing main .report-top .wordmark{font-size:34px}.msite-landing main .report-top>span:last-child{font-size:11px;letter-spacing:.15em;color:#655e4e}.msite-landing main .report-age{font-size:12px;color:#746b58;margin:32px 0 13px}.msite-landing main .report h3{font-size:clamp(42px,5vw,62px);line-height:1;letter-spacing:-.025em;margin:0 0 42px}.msite-landing main .report .report-section-label{font:500 10px/1.6 var(--font-sans),Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#746b58;margin:0 0 14px}.msite-landing main .report blockquote{font-size:clamp(28px,3vw,37px);line-height:1.22;letter-spacing:-.015em;margin:0 0 26px}.msite-landing .report-action>p:not(.report-section-label),.msite-landing main .report>p:not(.report-age):not(.report-section-label){font:400 21px/1.5 var(--font-serif),Georgia,serif;color:#454739;margin:0}.msite-landing .report-action{margin-top:32px;padding-top:27px;border-top:1px solid #e1d8c6}.msite-landing main .report-bottom{border-color:#dcd1bc;margin-top:44px;padding-top:17px;color:#766e5c;font-size:11px}.msite-landing .sample-caption{display:flex;flex-direction:column;align-items:center;gap:9px;margin:38px auto 0;font-size:12px;color:#706956}.msite-landing .sample-caption .text-link{font-size:14px;color:var(--ink);gap:28px}.msite-landing main .closing{padding:62px 24px 88px;background:linear-gradient(to bottom,var(--keepsake-ivory),var(--invitation-ivory))}.msite-landing main .closing .eyebrow{font-weight:500;margin-bottom:19px}.msite-landing main .closing h2{font-size:clamp(48px,6vw,78px);line-height:1.03}.msite-landing main .closing>p:last-child{font-size:12px}.msite-landing footer{background:var(--invitation-ivory);border-top:1px solid rgba(123,101,66,.18);color:#665f50}@media(max-width:600px){.msite-landing main .keepsake{padding:52px 5% 0}.msite-landing main .keepsake-copy{margin-bottom:34px}.msite-landing main .keepsake-copy h2{font-size:54px}.msite-landing main .keepsake-copy>p:not(.eyebrow){font-size:15px;max-width:290px;margin:auto}.msite-landing .paper-setting{padding:0 2px}.msite-landing main .report{padding:30px 25px 24px;transform:none}.msite-landing main .report h3{font-size:43px;margin-bottom:29px}.msite-landing main .report-age{font-size:11px;margin-top:26px}.msite-landing main .report-top .wordmark{font-size:30px}.msite-landing main .report blockquote{font-size:29px}.msite-landing .report-action>p:not(.report-section-label),.msite-landing main .report>p:not(.report-age):not(.report-section-label){font-size:20px}.msite-landing main .report-bottom{font-size:10px;gap:15px}.msite-landing .sample-caption{margin-top:28px}.msite-landing main .closing{padding:38px 6% 62px}.msite-landing .closing-thread{height:60px;margin-bottom:34px}.msite-landing main .closing h2{font-size:49px}}@media(min-width:701px) and (max-height:850px){.msite-landing .introduction{padding-top:96px}.msite-landing h1{font-size:40px;margin-bottom:10px}.msite-landing .introduction>.eyebrow{margin-bottom:8px}.msite-landing .intro-copy{font-size:13px}.msite-landing .response{margin-top:18px}.msite-landing .observation blockquote{font-size:25px}.msite-landing .suggestion{margin-top:16px;padding-top:14px}.msite-landing .suggestion h2{font-size:22px}.msite-landing .suggestion>p:not(.eyebrow){font-size:13px;line-height:1.5}.msite-landing .response .eyebrow{margin-bottom:7px}.msite-landing .idea-actions{margin-top:3px}.msite-landing .art-caption,.msite-landing .story-controls{bottom:18px}}@media(min-width:701px) and (max-height:620px){.msite-landing .suggestion>p:not(.eyebrow){display:none}.msite-landing .compact-why-label{display:inline}.msite-landing .full-why-label{display:none}.msite-landing .suggestion{margin-top:14px;padding-top:12px}.msite-landing .response{margin-top:16px}}@media(min-width:701px) and (max-height:580px){.msite-landing .introduction{padding-top:88px}.msite-landing .introduction>.eyebrow{display:none}.msite-landing h1{font-size:32px}.msite-landing .intro-copy{font-size:12px}.msite-landing .observation blockquote{font-size:22px}.msite-landing .response{margin-top:12px}.msite-landing .suggestion{padding-top:9px;margin-top:10px}.msite-landing .suggestion .eyebrow{margin-bottom:4px}.msite-landing .suggestion h2{font-size:20px;margin-bottom:2px}}@media(max-width:700px){.msite-landing .living-picture{display:grid;grid-template-columns:minmax(0,1fr) 66px;grid-template-rows:auto auto auto auto auto;height:auto;min-height:100svh;padding-top:76px;overflow:hidden;background:var(--paper)}.msite-landing .living-picture:after{display:none}.msite-landing header{padding:14px 5%}.msite-landing header:before{inset:0;background:var(--paper)}.msite-landing .introduction{grid-area:1/1/2/3;position:relative;margin:0;padding:0 6%;width:100%;max-width:none}.msite-landing .introduction h1{font-size:32px;line-height:1.02;margin:0 0 10px}.msite-landing .intro-copy{font-size:13px;line-height:1.5;max-width:360px;margin:0}.msite-landing .artwork,.msite-landing .response{display:contents}.msite-landing .artwork:after{display:none}.msite-landing .observation{grid-area:2/1/3/3;position:relative;inset:auto;width:auto;min-height:124px;padding:20px 6% 12px;background:var(--paper)}.msite-landing .observation .eyebrow{font-size:10px;margin-bottom:7px}.msite-landing .observation blockquote{font-size:24px;line-height:1.12;max-width:500px}.msite-landing .scene-image{grid-area:3/1/4/3;position:relative;inset:auto;height:clamp(170px,calc(100svh - 450px),260px);overflow:hidden}.msite-landing .scene-frame{background-size:100% auto;background-position:center 54%}.msite-landing .scene-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--paper),transparent 12%,transparent 90%,var(--paper))}.msite-landing .story-controls{grid-area:4/1/5/2;position:relative;inset:auto;width:auto;margin:0;padding:7px 0 14px 7.4%}.msite-landing .stages{gap:10px}.msite-landing .stages button{font-size:11px;min-height:55px;padding:5px 0;line-height:1.3}.msite-landing .stage-index{font-size:10px;margin-bottom:5px}.msite-landing .art-caption{grid-area:4/2/5/3;position:relative;inset:auto;align-self:center;padding:0 10px 10px 0;text-align:center}.msite-landing .art-caption button{min-width:44px;min-height:44px;padding:6px 0;font-size:12px}.msite-landing .suggestion{grid-area:5/1/6/3;position:relative;inset:auto;margin:0 6%;padding:20px 0 24px;border-top:1px solid rgba(37,58,44,.2)}.msite-landing .suggestion .eyebrow{font-size:10px;margin-bottom:7px}.msite-landing .suggestion h2{font-size:25px;margin:0 0 10px}.msite-landing .suggestion>p:not(.eyebrow){display:block;font-size:14px;line-height:1.6;margin:0}.msite-landing .idea-actions{margin-top:9px}.msite-landing .why-button{min-height:44px;font-size:13px}.msite-landing .full-why-label{display:inline}.msite-landing .compact-why-label{display:none}}@media(max-width:370px){.msite-landing .introduction h1{font-size:29px}.msite-landing .intro-copy{font-size:12px}.msite-landing .observation blockquote{font-size:22px}.msite-landing .observation{padding-top:15px}.msite-landing .stages{gap:6px}.msite-landing .stages button{font-size:10px}}@media(max-width:700px) and (max-height:620px){.msite-landing .living-picture{padding-top:66px}.msite-landing .introduction h1{font-size:27px;margin-bottom:8px}.msite-landing .intro-copy{font-size:12px;line-height:1.45}.msite-landing .observation{min-height:112px;padding-top:14px;padding-bottom:10px}.msite-landing .observation blockquote{font-size:21px}.msite-landing .scene-image{height:150px}.msite-landing .scene-frame{background-position:center 50%}}.msite-landing .observation .voice-label{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none;margin:0 0 9px;color:#5b6554}.msite-landing .suggestion{background:transparent;border:0;padding:0;margin-top:30px}.msite-landing .suggestion .voice-label{font:italic 500 21px/1.3 var(--serif);letter-spacing:0;text-transform:none;margin:0 0 10px;color:var(--ink)}@media(min-width:701px) and (max-height:850px){.msite-landing .suggestion{margin-top:24px;padding:0}}@media(max-width:700px){.msite-landing .observation .voice-label{font-size:12px;margin-bottom:8px}.msite-landing .suggestion{margin:8px 6% 0;padding:16px 0 24px;background:transparent;border:0}.msite-landing .suggestion .voice-label{font-size:22px;margin-bottom:10px}}.msite-landing .sun{background:linear-gradient(180deg,transparent 60%,rgba(238,180,88,.5) 0,rgba(238,180,88,.5) 94%,transparent 0);padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.msite-landing .suggestion .answer{font:italic 500 26px/1.15 var(--serif);letter-spacing:-.01em;margin:0 0 10px;color:var(--ink)}@media(min-width:701px) and (max-height:850px){.msite-landing .suggestion .answer{font-size:25px;margin-bottom:9px}}@media(max-width:700px){.msite-landing .suggestion .answer{font-size:25px}}.msite-landing main .keepsake{background:radial-gradient(ellipse at 88% 10%,rgba(242,186,98,.36),transparent 55%),radial-gradient(ellipse at 20% 90%,rgba(242,186,98,.1),transparent 60%),#f8eedb}.msite-landing main .report{overflow:hidden;background:radial-gradient(ellipse at 96% 0,hsla(38,88%,74%,.42),transparent 52%),linear-gradient(135deg,#fdf4e3 6%,#f8e6c6 68%,#f2d8ab);border-color:rgba(140,96,40,.14);box-shadow:8px 12px 15px -14px rgba(120,74,20,.26),28px 37px 60px -23px rgba(140,88,28,.24)}.msite-landing .report-dapple{position:absolute;inset:-4%;z-index:-1;pointer-events:none;background:url(/marketing/scene-01-wide.webp) 3% 3%/360% auto no-repeat;filter:grayscale(1) contrast(2.2) brightness(1.3) blur(1.2px);mix-blend-mode:multiply;opacity:.22;-webkit-mask-image:linear-gradient(200deg,#000 10%,rgba(0,0,0,.55) 45%,transparent 80%);mask-image:linear-gradient(200deg,#000 10%,rgba(0,0,0,.55) 45%,transparent 80%)}.msite-landing .report-rake{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(118deg,transparent 30%,rgba(255,226,160,.3) 40%,rgba(255,226,160,.18) 52%,transparent 62%)}.msite-landing main .report-bottom,.msite-landing main .report-top{border-color:#e0caa4}.msite-landing .report-action{border-color:#e4d0ab}.msite-landing main .report .report-section-label{color:#7d6746}.msite-landing .report-action>p:not(.report-section-label),.msite-landing main .report>p:not(.report-age):not(.report-section-label){color:#4a4333}.msite-landing main .report-bottom{color:#7b6b52}@media(max-width:600px){.msite-landing .report-dapple{background-size:560% auto}}.msite-landing .lrow{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:18px;align-items:baseline}.msite-landing .lrow+.lrow{margin-top:12px}.msite-landing .llabel{font:600 9.5px/1.45 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#7a7f70}.msite-landing .ledger .lbody{font:400 15px/1.5 var(--sans);color:#6f786a;margin:0}.msite-landing .ledger .lbody.is-reply{font:italic 400 17px/1.4 var(--serif);color:#3f4a3c}.msite-landing .lrule{position:relative;height:1px;margin:20px 0 18px 98px;background:rgba(37,58,44,.18)}.msite-landing .lrule:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:#e2a64c}.msite-landing .ledger .lidea{font:500 15px/1.5 var(--sans);color:var(--ink);margin:0}.msite-landing .ledger .lwhy{font:400 13px/1.5 var(--sans);color:#55614f;margin:8px 0 0}.msite-landing .ledger .lwhy a{color:inherit;text-decoration:underline;text-decoration-color:rgba(37,58,44,.35);text-underline-offset:3px;text-decoration-thickness:1px}.msite-landing .ledger .lwhy a:hover{color:var(--ink);text-decoration-color:currentColor}.msite-landing .response .suggestion{margin:0;padding:0;border:0}.msite-landing .intro-copy{text-wrap:pretty}.msite-landing .intro-note{font:500 12.5px/1.5 var(--sans);letter-spacing:.01em;color:#55614f;margin:12px 0 0}@media(min-width:701px){.msite-landing .introduction,.msite-landing .response{width:430px}.msite-landing h1{font-size:44px;line-height:1.04;margin:0 0 14px}.msite-landing .intro-copy{font-size:15px;max-width:400px}.msite-landing .response{margin-top:44px}.msite-landing .artwork:after{background:linear-gradient(90deg,hsla(43,41%,93%,.98),hsla(43,41%,93%,.92) 24%,hsla(43,41%,93%,.64) 38%,transparent 62%),linear-gradient(0deg,hsla(43,41%,93%,.9),transparent 16%)}}@media(min-width:1500px){.msite-landing .introduction,.msite-landing .response{width:470px;margin-left:4.5%}.msite-landing h1{font-size:52px}.msite-landing .intro-copy{font-size:16px;max-width:430px}.msite-landing .ledger .lbody,.msite-landing .ledger .lidea{font-size:16px}}@media(min-width:701px) and (max-width:1100px){.msite-landing .introduction,.msite-landing .response{max-width:48%}}@media(min-width:701px) and (max-height:850px){.msite-landing .introduction{padding-top:96px}.msite-landing h1{font-size:40px;margin-bottom:12px}.msite-landing .intro-copy{font-size:14px}.msite-landing .intro-note{margin-top:8px}.msite-landing .response{margin-top:28px}.msite-landing .lrule{margin-top:14px;margin-bottom:12px}}@media(min-width:701px) and (max-height:700px){.msite-landing .ledger .lwhy{display:none}}@media(min-width:701px) and (max-width:1100px){.msite-landing h1{font-size:min(44px,5vw)}}@media(min-width:701px) and (max-width:1100px) and (max-height:850px){.msite-landing h1{font-size:min(40px,5vw)}}@media(min-width:1500px){.msite-landing .introduction{width:500px}}.msite-landing .frame-a{background-image:url(/marketing/scene-01-wide.webp)}@media(max-width:700px){.msite-landing .frame-a{background-image:url(/marketing/scene-01-phone.webp)}}.msite-landing .living-picture{--timeline-top:74px}@media(min-width:701px) and (max-height:850px){.msite-landing .living-picture{--timeline-top:65px}}@media(min-width:701px) and (min-height:701px){.msite-landing .living-picture{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:calc(var(--timeline-top) + 40px)}.msite-landing .introduction{margin-bottom:40px}.msite-landing .response{margin-top:auto;margin-bottom:auto}}.msite-landing .mobile-nav summary:after,.msite-landing .mobile-nav[open] summary:after{content:none}.msite-landing .mobile-nav[open] .burger{background:linear-gradient(currentColor 0 0) 50%/100% 1.5px no-repeat;transform:rotate(45deg)}.msite-landing .mobile-nav[open] .burger:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(currentColor 0 0) 50%/100% 1.5px no-repeat;transform:rotate(90deg)}@media(max-width:700px){.msite-landing .living-picture{display:block;position:relative;padding-top:0;min-height:0;height:auto;background:var(--ivory)}.msite-landing header:before{background:transparent}.msite-landing .mobile-nav summary{min-width:44px;justify-content:flex-end}.msite-landing .artwork{display:block;position:absolute;top:0;left:0;right:0;height:100svh}.msite-landing .scene-image{position:absolute;inset:0;height:auto;margin:0}.msite-landing .scene-frame{background-size:auto 124%;background-position:top}.msite-landing .scene-image:after{background:linear-gradient(180deg,hsla(43,41%,93%,.97),hsla(43,41%,93%,.93) 30%,hsla(43,41%,93%,.62) 43%,hsla(43,41%,93%,0) 57%,hsla(39,67%,92%,0) 78%,hsla(39,67%,92%,.85) 90%,#f8eedb)}.msite-landing .introduction{position:relative;z-index:2;min-height:100svh;margin:0;padding:92px 6% 0;width:100%;max-width:none}.msite-landing .introduction h1{font-size:32px;margin:0 0 10px}.msite-landing .intro-copy{font-size:14px;max-width:340px;color:#34432f}.msite-landing .intro-note{margin-top:8px}.msite-landing .story-controls{position:absolute;z-index:4;top:calc(100svh - 74px);left:6%;right:64px;width:auto;margin:0;padding:0}.msite-landing .art-caption{position:absolute;z-index:4;right:5%;bottom:14px;padding:0}.msite-landing .response{display:block;position:relative;z-index:2;margin:0;padding:32px 6% 8px;width:auto;max-width:none}.msite-landing .observation{min-height:0;padding:0;background:transparent}.msite-landing .observation,.msite-landing .response .suggestion{position:relative;inset:auto}.msite-landing .lrow{grid-template-columns:minmax(0,1fr);row-gap:3px}.msite-landing .lrow+.lrow{margin-top:16px}.msite-landing .lrule{margin:22px 0 20px}.msite-landing .ledger .lbody,.msite-landing .ledger .lidea{font-size:16px}.msite-landing .ledger .lwhy{font-size:14px}}@media(max-width:700px) and (max-height:620px){.msite-landing .introduction{padding-top:74px}.msite-landing .introduction h1{font-size:28px}.msite-landing .intro-copy{font-size:13px}}@media(max-width:700px){.msite-landing .story-controls{top:calc(100svh - 58px)}.msite-landing .stages{display:grid;grid-template-columns:repeat(4,22px);gap:0 14px}.msite-landing .stages button{position:relative;min-height:44px;padding:0;display:flex;align-items:center;color:#7a7f70}.msite-landing .stages button:before{content:"";position:absolute;inset:0 -7px}.msite-landing .stage-index{display:inline;margin:0;font-size:12px;letter-spacing:.04em}.msite-landing .stages button>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msite-landing .stages button[aria-pressed=true]>span:nth-child(2){width:auto;height:auto;overflow:visible;clip:auto;top:50%;transform:translateY(-50%);font-size:13px;color:var(--ink)}.msite-landing .stages button:first-child>span:nth-child(2){left:152px}.msite-landing .stages button:nth-child(2)>span:nth-child(2){left:116px}.msite-landing .stages button:nth-child(3)>span:nth-child(2){left:80px}.msite-landing .stages button:nth-child(4)>span:nth-child(2){left:44px}.msite-landing .progress{bottom:9px}}.msite-landing .rv-setting{max-width:760px}.msite-landing .rv{--rv-text:#252019;--rv-sage:#1f3a24;--rv-hair:rgba(37,32,25,.12);--rv-rule:rgba(37,32,25,.2);max-width:720px;margin:0 auto;background:#f6f3e3;color:var(--rv-text);text-align:left;border:1px solid rgba(37,32,25,.08);border-radius:4px;box-shadow:0 1px 2px rgba(37,32,25,.04),0 36px 64px -36px rgba(96,64,20,.3)}.msite-landing .rv-bar{display:flex;justify-content:space-between;align-items:center;height:54px;padding:0 44px;border-bottom:1px solid var(--rv-hair)}.msite-landing .rv-mark{font:italic 600 25px/1 var(--serif);letter-spacing:-.02em;color:var(--rv-sage)}.msite-landing .rv-vol{font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:rgba(37,32,25,.55)}.msite-landing .rv-body{padding:42px 44px 46px}.msite-landing .rv-kicker{font:600 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--rv-sage);margin:0}.msite-landing .rv-kicker span{white-space:nowrap}.msite-landing .rv-hero{font:400 34px/1.2 var(--serif);letter-spacing:-.005em;color:var(--rv-text);margin:18px 0 0;text-wrap:pretty}.msite-landing .rv .report-tabs{display:flex;gap:30px;margin:46px 0 0;padding:0;border:0;border-top:1px solid var(--rv-rule)}.msite-landing .rv .report-tabs button{background:none;border:0;border-top:2px solid transparent;margin:-1px 0 0;padding:15px 0 0;font:500 13px/1.4 var(--sans);letter-spacing:.01em;color:rgba(37,32,25,.5);cursor:pointer}.msite-landing .rv .report-tabs button[aria-selected=true]{color:var(--rv-text);border-top-color:var(--rv-sage)}.msite-landing .rv .report-tabs button:focus-visible{outline:2px solid var(--rv-sage);outline-offset:4px}.msite-landing .rv-panel{padding-top:30px}.msite-landing .rv-panel[hidden]{display:none}.msite-landing .rv-h{font:500 28px/1.15 var(--serif);letter-spacing:-.01em;color:var(--rv-text);margin:12px 0 0}.msite-landing .rv-dek{font:400 13.5px/1.5 var(--sans);color:rgba(37,32,25,.64);margin:10px 0 0}.msite-landing .rv-list{list-style:none;margin:8px 0 0;padding:0}.msite-landing .rv-list li{display:flex;gap:18px;padding:22px 0}.msite-landing .rv-num{flex:none;min-width:34px;padding-top:2px;font:500 28px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--rv-sage)}.msite-landing .rv-action{font:400 17px/1.45 var(--sans);color:var(--rv-text);margin:0}.msite-landing .rv-why{font:400 13.5px/1.45 var(--sans);color:rgba(37,32,25,.62);margin:11px 0 0}.msite-landing .rv-detail{font:400 14.5px/1.62 var(--sans);color:var(--rv-text);margin:14px 0 0}.msite-landing .rv-source{display:inline-flex;align-items:center;gap:4px;margin-top:13px;font:600 12px/1.4 var(--sans);letter-spacing:.01em;color:var(--rv-sage);text-decoration:none}.msite-landing .rv-source:hover{text-decoration:underline;text-underline-offset:3px}.msite-landing .rv-action+.rv-source{margin-top:8px}.msite-landing .rv-source+.rv-why{margin-top:14px}.msite-landing .rv-shared{margin-top:8px;padding:22px 0}.msite-landing .rv-quote{font:italic 400 20px/1.4 var(--serif);color:var(--rv-text);margin:0}.msite-landing .rv-reply{font:400 15px/1.6 var(--sans);color:var(--rv-text);margin:12px 0 0}@media(max-width:600px){.msite-landing .rv-bar{padding:0 22px;height:50px}.msite-landing .rv-mark{font-size:23px}.msite-landing .rv-body{padding:30px 22px 34px}.msite-landing .rv-hero{font-size:25px}.msite-landing .rv .report-tabs{gap:22px;margin-top:36px}.msite-landing .rv .report-tabs button{font-size:12.5px}.msite-landing .rv-h{font-size:24px}.msite-landing .rv-action{font-size:16px}.msite-landing .rv-list li{gap:14px}.msite-landing .rv-num{font-size:24px;min-width:28px}.msite-landing main .keepsake-copy h2{font-size:40px;line-height:1.05}}.msite-landing .living-picture:after{background:linear-gradient(to bottom,hsla(39,67%,92%,0),var(--ivory))}.msite-landing main .keepsake{padding:120px 6% 128px;background:linear-gradient(to bottom,var(--ivory),hsla(39,67%,92%,0) 240px),linear-gradient(to top,var(--ivory),hsla(39,67%,92%,0) 260px),radial-gradient(ellipse at 88% 18%,rgba(242,186,98,.32),transparent 55%),radial-gradient(ellipse at 18% 78%,rgba(242,186,98,.1),transparent 60%),var(--ivory)}.msite-landing .sample-caption{margin-top:40px}.msite-landing main .closing{padding-top:0}.msite-landing .closing-thread{margin-top:0}@media(max-width:700px){.msite-landing .living-picture:after{display:none}}@media(max-width:600px){.msite-landing main .keepsake{padding:72px 5% 88px}.msite-landing .sample-caption{margin-top:28px}}@media(max-width:700px){.msite-landing .scene-frame[data-phone-framing=full]{top:160px;background-size:cover;background-position:center 62%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 120px);mask-image:linear-gradient(180deg,transparent,#000 120px)}}.msite-landing{--ink:#253a2c;--forest:#1f3a24;--ivory:#f8eedb;--paper-fade:245,241,231;--chrome-muted:#665f50;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif;background:var(--ivory)}.msite-landing .site-header{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;width:auto;max-width:none;margin:0;padding:25px 4.5%;isolation:isolate}.msite-landing .site-header.is-over{position:absolute;top:0;left:0;right:0}.msite-landing .site-header.is-over:before{content:"";position:absolute;inset:0 0 -30px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--paper-fade),.98),rgba(var(--paper-fade),.87) 55%,transparent)}.msite-landing .site-header .wordmark{font:italic 600 34px/1 var(--serif);letter-spacing:-1.4px;color:var(--ink);text-decoration:none}.msite-landing .site-right{display:flex;align-items:center;gap:26px}.msite-landing .site-nav{display:flex;align-items:center;gap:24px}.msite-landing .site-nav a{font:400 13px/1.4 var(--sans);color:var(--ink);text-decoration:none;padding:10px 0}.msite-landing .site-nav a:hover,.msite-landing .site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.msite-landing .site-cta{font:400 13px/1.4 var(--sans);background:var(--forest);color:#fffdf3!important;text-decoration:none;padding:11px 19px;border-radius:4px;white-space:nowrap}.msite-landing .site-cta:hover{background:#152a19}.msite-landing .site-menu{display:none;position:relative}.msite-landing .site-menu summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-end;color:var(--ink)}.msite-landing .site-menu summary::-webkit-details-marker{display:none}.msite-landing .site-menu summary:after{content:none}.msite-landing .site-menu nav{position:absolute;top:48px;right:0;z-index:10;width:210px;background:#f8f1e2;border:1px solid #d8d0be;padding:8px 18px;box-shadow:0 8px 18px rgba(37,58,44,.08)}.msite-landing .site-menu nav a{display:block;padding:12px 0;font:400 14px/1.4 var(--sans);color:var(--ink);text-decoration:none}.msite-landing .site-menu nav a+a{border-top:1px solid #e6dcc8}.msite-landing .site-menu nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.msite-landing .burger{display:block;width:22px;height:14px;background:linear-gradient(currentColor 0 0) top/100% 1.5px no-repeat,linear-gradient(currentColor 0 0) 50%/100% 1.5px no-repeat,linear-gradient(currentColor 0 0) bottom/100% 1.5px no-repeat}.msite-landing .site-menu[open] .burger{background:linear-gradient(currentColor 0 0) 50%/100% 1.5px no-repeat;transform:rotate(45deg)}.msite-landing .site-menu[open] .burger:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(currentColor 0 0) 50%/100% 1.5px no-repeat;transform:rotate(90deg)}.msite-landing .site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:30px 4.5%;background:linear-gradient(var(--ivory),#f1e5cc);border-top:1px solid rgba(123,101,66,.18);color:var(--chrome-muted)}.msite-landing .site-footer .wordmark{justify-self:start;font:italic 600 28px/1 var(--serif);letter-spacing:-1.2px;color:var(--ink);text-decoration:none}.msite-landing .site-footer p{font:400 12px/1.5 var(--sans);margin:0;max-width:520px;text-align:center;color:var(--chrome-muted)}.msite-landing .site-footer nav{justify-self:end;display:flex;flex-wrap:wrap;gap:20px}.msite-landing .site-footer nav a{font:400 12px/1.5 var(--sans);color:var(--chrome-muted);text-decoration:none;padding:8px 0}.msite-landing .site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.msite-landing .editorial-button,.msite-landing .primary-link{display:inline-flex;justify-content:center;align-items:center;gap:32px;background:var(--forest);color:#fffdf3!important;padding:13px 22px;border-radius:4px;font:400 14px/1.5 var(--sans);text-decoration:none;white-space:nowrap}.msite-landing .editorial-button:hover,.msite-landing .primary-link:hover{background:#152a19}.msite-landing .editorial-text-link,.msite-landing .sample-caption .text-link,.msite-landing .text-link{display:inline-flex;align-items:center;gap:24px;padding:4px 0 5px;border-bottom:1px solid;font:400 14px/1.5 var(--sans);color:var(--ink);text-decoration:none}.msite-landing main .closing{position:relative;text-align:center;padding:0 24px 88px;background:linear-gradient(to bottom,var(--ivory),#f1e5cc);border:0}.msite-landing .closing-thread{height:83px;width:1px;margin:0 auto 46px;background:linear-gradient(180deg,rgba(123,101,66,0),rgba(123,101,66,.35))}.msite-landing main .closing .eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#72654e;margin:0 0 19px}.msite-landing main .closing h2{font:400 clamp(48px,6vw,78px)/1.03 var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 32px}.msite-landing main .closing>p:last-child{font:400 12px/1.5 var(--sans);color:#706956;margin:19px 0 0}@media(max-width:760px){.msite-landing .site-nav{display:none}.msite-landing .site-menu{display:block}.msite-landing .site-right{gap:14px}.msite-landing .site-cta{font-size:12px;padding:10px 12px}}@media(max-width:700px){.msite-landing .site-header{padding:16px 6%}.msite-landing .site-header.is-over:before{background:transparent}.msite-landing .site-header .wordmark{font-size:30px}.msite-landing .site-footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:28px 6%}.msite-landing .site-footer nav{justify-content:center}.msite-landing main .closing{padding:0 6% 62px}.msite-landing .closing-thread{height:60px;margin-bottom:34px}.msite-landing main .closing h2{font-size:49px}}