.home-page{--home-spring:cubic-bezier(.2, .85, .25, 1.15)}.home-occasion-picker{position:relative}.home-occasion-picker:before{content:"";pointer-events:none;background:#c8def1c9;border:1px solid #ffffff7a;width:74px;height:22px;position:absolute;top:-11px;left:calc(50% - 37px);transform:rotate(-5deg);box-shadow:0 2px 4px #00000004}.home-occasion-picker .group:nth-child(3n+1)>span:first-child{background:#fce6db}.home-occasion-picker .group:nth-child(3n+2)>span:first-child{background:#e3ebfb}.home-occasion-picker .group:nth-child(3n)>span:first-child{background:#eee5f7}.home-occasion-picker .group:focus-visible{outline-offset:3px;outline:2px solid #3978ce}.home-thought-bubble{background:linear-gradient(160deg,#37aafc,#08f)}.home-shortlist{transform:rotate(-2deg)}.home-shortlist-photo{position:relative}.home-shortlist-photo img{transition:transform .55s}.home-shortlist-note{color:#584c25;background:#fff6c9;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:550;position:absolute;bottom:13px;right:14px;transform:rotate(4deg);box-shadow:0 3px 9px #00000015}.home-workspace-preview{position:relative}.home-workspace-preview:before{content:"";background:linear-gradient(90deg,#a3cfef,#d8c2e8,#f1c7b6,#eadca2);height:5px;display:block}.home-task{border-radius:8px}.home-task-check{color:#fff;flex-shrink:0;place-items:center;display:grid}.home-task[aria-pressed=true] .home-task-check{background:#4b7864;border-color:#4b7864}.home-task[aria-pressed=true] b{color:#7e8982;text-decoration:line-through;text-decoration-thickness:1px}.home-task:focus-visible{outline-offset:3px;outline:2px solid #4b7864}.home-workspace-memory{transform:rotate(2deg)}.home-notification{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffd9,#f0eff5e0);border-color:#fff;box-shadow:0 18px 50px #32354d12,0 2px 5px #32354d0a,inset 0 1px #fff}.home-notification-meta{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-notification-meta>span{color:#8e8e93;font-size:12px}.home-page footer a{text-underline-offset:5px}.home-page footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.home-reveal[data-visibility=waiting]:not(:focus-within){opacity:0}.home-reveal[data-visibility=visible]{animation:.7s cubic-bezier(.2,.75,.25,1) both home-rise}.home-reveal-stagger[data-visibility=visible] :is([data-reveal-item],.loz-life-detail){animation:home-pop .65s var(--home-spring) both}.home-reveal-stagger :is([data-reveal-item],.loz-life-detail):nth-child(2){animation-delay:70ms}.home-reveal-stagger :is([data-reveal-item],.loz-life-detail):nth-child(3){animation-delay:.14s}.home-reveal-stagger :is([data-reveal-item],.loz-life-detail):nth-child(4){animation-delay:.21s}.home-reveal-stagger :is([data-reveal-item],.loz-life-detail):nth-child(5){animation-delay:.28s}.home-reveal-stagger :is([data-reveal-item],.loz-life-detail):nth-child(6){animation-delay:.35s}.home-reveal-stagger :is([data-reveal-item],.loz-life-detail):nth-child(7){animation-delay:.42s}.home-reveal-stagger :is([data-reveal-item],.loz-life-detail):nth-child(8){animation-delay:.49s}.home-reveal-conversation[data-visibility=visible] .home-thought-bubble{animation:home-chat-pop .5s .1s var(--home-spring) both;transform-origin:100% 100%}.home-reveal-conversation[data-visibility=visible] .home-thought-reply{animation:home-chat-pop .55s .95s var(--home-spring) both;transform-origin:0 100%}.home-reveal-conversation[data-visibility=visible] .home-shortlist{animation:home-card-land .75s 1.75s var(--home-spring) both}.home-reveal-conversation[data-visibility=visible] .home-shortlist-check{animation:home-pop .4s 2.4s var(--home-spring) both}.home-reveal-notification[data-visibility=visible]{animation:home-notification-arrive .85s var(--home-spring) both}.home-page .loz-life-medallion{transition:transform .4s var(--home-spring), box-shadow .4s ease}.home-occasion-picker .group>span:first-child{transition:transform .35s var(--home-spring)}.home-task,.home-task-check{transition:background .18s ease, transform .25s var(--home-spring)}.home-task[aria-pressed=true] .home-task-check{animation:home-check .35s var(--home-spring)}.home-workspace-memory{transition:transform .4s var(--home-spring)}.home-page :is(a,button):active{scale:.98}@media (hover:hover){.home-page .loz-life-detail:hover .loz-life-medallion{transform:translateY(-11px)rotate(0)scale(1.1);box-shadow:0 18px 26px #29354520,inset 0 1px 1px #fff}.home-occasion-picker .group:hover>span:first-child{transform:rotate(-9deg)scale(1.12)}.home-shortlist:hover img{transform:scale(1.045)}.home-task:hover{background:#f1f5f2}.home-workspace-memory:hover{transform:rotate(0)translateY(-4px)}}@keyframes home-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes home-pop{0%{opacity:0;translate:0 16px;scale:.8}to{opacity:1;translate:0;scale:1}}@keyframes home-chat-pop{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}@keyframes home-card-land{0%{opacity:0;transform:translateY(35px)rotate(4deg)scale(.95)}to{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}@keyframes home-notification-arrive{0%{opacity:0;transform:translateY(-22px)scale(.95)rotate(-1deg)}65%{opacity:1;transform:translateY(3px)scale(1.01)rotate(.3deg)}to{opacity:1;transform:none}}@keyframes home-check{50%{transform:scale(1.2)}}}@media (prefers-reduced-motion:reduce){.home-reveal,.home-reveal *{transition:none!important;animation:none!important}.home-reveal{opacity:1!important}}.imessage-device{--imessage-blue:#08f;--imessage-bubble-blue:#31a6fc;--imessage-gray:#e9e9ea;--imessage-background:#fff;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.imessage-device:after{display:none}.imessage-bezel{background:#08090a;border-radius:58px 58px 0 0;height:100%;padding:7px 7px 0;overflow:hidden;box-shadow:inset 0 0 1px 1px #ffffff38}.imessage-screen{background:var(--imessage-background);isolation:isolate;border-radius:50px 50px 0 0;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.imessage-island{z-index:3;background:#050505;border-radius:30px;width:110px;height:31px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.imessage-island>span{background:#0d1420;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:11px;box-shadow:inset 0 0 2px #253a55}.imessage-statusbar{background:#fafafa;flex:0 0 55px;justify-content:space-between;align-items:center;padding:0 25px 0 31px;display:flex}.imessage-statusbar time{letter-spacing:-.4px;font-variant-numeric:tabular-nums;min-width:49px;font-size:15px;font-weight:650}.imessage-status-icons{align-items:center;gap:6px;display:flex}.imessage-cellular{align-items:flex-end;gap:2px;width:17px;height:12px;display:flex}.imessage-cellular i{background:#000;border-radius:1px;width:3px}.imessage-cellular i:first-child{height:4px}.imessage-cellular i:nth-child(2){height:6px}.imessage-cellular i:nth-child(3){height:9px}.imessage-cellular i:nth-child(4){height:12px}.imessage-battery{border:1px solid #0005;border-radius:4px;width:24px;height:12px;padding:2px;position:relative}.imessage-battery:after{content:"";background:#0006;border-radius:0 2px 2px 0;width:2px;height:4px;position:absolute;top:3px;right:-3px}.imessage-battery>span{background:#000;border-radius:1px;width:88%;height:100%;display:block}.imessage-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fafafaf2,#ffffffd9);flex:0 0 87px;justify-content:center;padding:2px 0 9px;display:flex;position:relative}.imessage-header button{color:#000;background:#ffffffb8;border:.5px solid #fff;border-radius:24px;place-items:center;height:42px;display:grid;position:absolute;top:14px;box-shadow:0 1px 5px #0000000a,inset 0 1px 1px #fff}.imessage-header-back{width:42px;left:12px}.imessage-contact{flex-direction:column;align-items:center;gap:4px;display:flex}.imessage-avatar{background:var(--morrow-paper,#faf9f6);border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.imessage-contact-name{background:#ffffffc9;border-radius:14px;align-items:center;gap:2px;padding:2px 8px;font-size:13px;font-weight:600;line-height:17px;display:flex;box-shadow:0 1px 4px #00000009}.imessage-contact-name svg{color:#8e8e93}.imessage-transcript{overscroll-behavior:auto;scrollbar-width:none;text-align:left;flex:1;min-height:0;padding:14px 14px 18px;overflow:hidden}.imessage-transcript::-webkit-scrollbar{display:none}.imessage-timestamp{text-align:center;color:#8e8e93;margin:0 0 17px;font-size:11px;line-height:15px}.imessage-timestamp strong{font-weight:600}.imessage-row{flex-direction:column;align-items:flex-start;margin-top:8px;display:flex}.imessage-row-you{align-items:flex-end}.imessage-bubble{isolation:isolate;background:var(--imessage-gray);letter-spacing:-.32px;overflow-wrap:anywhere;transform-origin:0 100%;border-radius:19px;max-width:84%;margin:0;padding:8px 12px;font-size:17px;line-height:1.3;position:relative}.imessage-row-you .imessage-bubble{background:linear-gradient(180deg, #37aafc, var(--imessage-bubble-blue));color:#fff;transform-origin:100% 100%}.imessage-bubble:before,.imessage-bubble:after{content:"";z-index:-1;height:17px;position:absolute;bottom:0}.imessage-bubble:before{background:var(--imessage-gray);border-bottom-right-radius:14px;width:18px;left:-6px}.imessage-bubble:after{background:var(--imessage-background);border-bottom-right-radius:10px;width:10px;left:-10px}.imessage-row-you .imessage-bubble:before{background:var(--imessage-bubble-blue);border-radius:0 0 0 14px;left:auto;right:-6px}.imessage-row-you .imessage-bubble:after{border-radius:0 0 0 10px;left:auto;right:-10px}.imessage-delivered{color:#8e8e93;margin:3px 1px 0 0;font-size:10px;font-weight:500;line-height:13px}.imessage-typing{background:var(--imessage-gray);border-radius:19px;align-items:center;gap:4px;height:35px;padding:0 13px;display:flex;position:relative}.imessage-typing:before,.imessage-typing:after{content:"";background:var(--imessage-gray);border-radius:50%;position:absolute}.imessage-typing:before{width:11px;height:11px;bottom:-2px;left:-1px}.imessage-typing:after{width:5px;height:5px;bottom:-5px;left:-5px}.imessage-typing i{background:#8e8e93;border-radius:50%;width:8px;height:8px}.imessage-composer{background:#ffffffed;flex-shrink:0;align-items:flex-end;gap:8px;padding:7px 11px 0;display:flex}.imessage-add{color:#636366;background:#f2f2f7;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.imessage-input-wrap{background:#fff;border:1px solid #c6c6c8;border-radius:22px;flex:1;align-items:center;gap:5px;min-width:0;min-height:38px;padding:3px 4px 3px 12px;transition:border-color .15s;display:flex}.imessage-input-wrap:focus-within{border-color:var(--imessage-blue)}.imessage-input-wrap input{color:#000;letter-spacing:-.3px;background:0 0;outline:none;width:100%;min-width:0;padding:0;font-family:inherit;font-size:17px;line-height:26px}.imessage-input-wrap input::placeholder{color:#8e8e93;opacity:1}.imessage-send,.imessage-audio{border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.imessage-send{background:var(--imessage-blue);color:#fff;cursor:pointer;transition:transform .18s,filter .18s}.imessage-send:active{filter:brightness(.92);transform:scale(.9)}.imessage-send:focus-visible{outline-offset:3px;outline:2px solid #000}.imessage-audio{color:#8e8e93}.imessage-home-area{flex:0 0 25px;place-items:end center;padding-bottom:6px;display:grid}.imessage-home-area span{background:#000;border-radius:3px;width:120px;height:5px}@media (prefers-reduced-motion:no-preference){.imessage-bubble{animation:.46s cubic-bezier(.2,.8,.25,1) both imessage-arrive}.imessage-typing{transform-origin:0 100%;animation:.26s ease-out both imessage-arrive}.imessage-typing i{animation:1.2s ease-in-out infinite imessage-dot}.imessage-typing i:nth-child(2){animation-delay:.15s}.imessage-typing i:nth-child(3){animation-delay:.3s}.imessage-delivered{animation:.2s ease-out .3s both imessage-receipt}.imessage-send{animation:.22s ease-out both imessage-arrive}@keyframes imessage-arrive{0%{opacity:0;transform:translateY(13px)scale(.88)}65%{opacity:1;transform:translateY(-1px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imessage-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes imessage-receipt{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.imessage-device *,.imessage-device :before,.imessage-device :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.loz-life{text-align:center;background:#faf9f6;padding:clamp(76px,8vw,116px) 20px clamp(80px,9vw,128px);scroll-margin-top:78px}.loz-life-intro{max-width:960px;margin-inline:auto}.loz-life-flower{margin-bottom:24px}.loz-life h2{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;color:#354339;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:400;line-height:1.04}.loz-life h2 span{color:#85766e}.loz-life-details{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;max-width:1060px;margin:64px auto 56px;padding:0;list-style:none;display:grid}.loz-life-detail{--detail-ink:#79663e;--detail-paper:#f7f0d9;--detail-petal:#eaddac;--detail-ring:#cbb49a;flex-direction:column;align-items:center;gap:15px;display:flex}.loz-life-detail:nth-child(2n){padding-top:22px}.loz-life-rose{--detail-ink:#976e66;--detail-paper:#f7eeea;--detail-petal:#ead3c9;--detail-ring:#cfada4}.loz-life-sage{--detail-ink:#64735d;--detail-paper:#eff1e7;--detail-petal:#d7dfc9;--detail-ring:#b3bba7}.loz-life-medallion{isolation:isolate;border:1.5px solid var(--detail-ring);background:var(--detail-paper);width:88px;height:88px;color:var(--detail-ink);border-radius:50%;place-items:center;display:grid;position:relative}.loz-life-petal{z-index:-1;background:var(--detail-petal);opacity:.5;border-radius:60% 48% 57% 43%;width:52px;height:61px;position:absolute;transform:rotate(-32deg)}.loz-life-detail:nth-child(2n) .loz-life-petal{transform:rotate(32deg)}.loz-life-medallion>svg{position:relative}.loz-life-label{color:#675f56;font-size:14px;font-weight:500;line-height:1.4}.loz-life-copy{color:#746d64;text-wrap:pretty;max-width:510px;margin-inline:auto;font-size:18px;line-height:1.65}@media (max-width:900px){.loz-life-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 16px;max-width:570px;margin-block:44px 40px}.loz-life-detail:nth-child(2n){padding-top:0}}@media (max-width:480px){.loz-life{padding-inline:16px}.loz-life h2{font-size:clamp(2.1rem,9.5vw,2.85rem);line-height:1.08}.loz-life-details{gap:26px 8px}.loz-life-medallion{width:62px;height:62px}.loz-life-medallion>svg{width:26px;height:26px}.loz-life-petal{width:37px;height:44px}.loz-life-detail{gap:10px}.loz-life-label{font-size:13px}.loz-life-copy{padding-inline:8px;font-size:16px}}.loz-life-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:15px;padding:0;display:flex}.loz-life-trigger .loz-life-medallion{transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .4s}.loz-life-trigger .loz-life-petal{transition:rotate .65s cubic-bezier(.22,1,.36,1),opacity .4s}.loz-life-trigger[data-popup-open] .loz-life-petal{opacity:.8;rotate:35deg}.loz-life-trigger:hover .loz-life-medallion,.loz-life-trigger[data-popup-open] .loz-life-medallion{transform:translateY(-5px)rotate(-5deg);box-shadow:0 8px 20px #564c3618}.loz-life-trigger:active .loz-life-medallion{transform:scale(.94)}.loz-life-trigger:focus-visible{outline-offset:7px;outline:2px solid #64735d}.loz-feature-positioner{z-index:70}.loz-feature-preview{width:min(390px,100vw - 32px);max-width:var(--available-width);max-height:min(560px, var(--available-height));color:#354339;--preview-x:-12px;--preview-y:0px;transform-origin:var(--transform-origin);background:#fffdfa;border:1px solid #dcd6ca;border-radius:18px;outline:none;padding:0;transition:opacity .28s,transform .52s cubic-bezier(.16,1,.3,1),filter .32s;box-shadow:0 4px 10px #302e2909,0 22px 64px -12px #302e2938}.loz-feature-preview[data-side=left]{--preview-x:12px}.loz-feature-preview[data-side=bottom]{--preview-x:0px;--preview-y:-12px}.loz-feature-preview[data-side=top]{--preview-x:0px;--preview-y:12px}.loz-feature-preview[data-starting-style]{opacity:0;transform:translate(var(--preview-x), var(--preview-y)) scale(.86);filter:blur(3px)}.loz-feature-preview[data-ending-style]{opacity:0;transform:translate(var(--preview-x), var(--preview-y)) scale(.96);filter:blur(2px);pointer-events:none;transition-duration:.16s}.loz-feature-heading,.loz-feature-description,.loz-feature-image{transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1)}.loz-feature-heading{transition-delay:45ms}.loz-feature-description{transition-delay:75ms}.loz-feature-image{transition-delay:.11s}.loz-feature-preview[data-starting-style] :is(.loz-feature-heading,.loz-feature-description,.loz-feature-image){opacity:0;transform:translateY(8px)}.loz-feature-body{max-height:min(558px, calc(var(--available-height) - 2px));border-radius:inherit;padding:18px;overflow-y:auto}.loz-feature-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.loz-feature-heading h2{font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:26px;font-weight:400}.loz-feature-close{color:#675f56;cursor:pointer;background:#f1eee7;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.loz-feature-close:hover{background:#e6e1d7}.loz-feature-close:focus-visible{outline-offset:3px;outline:2px solid #64735d}.loz-feature-description{color:#746d64;margin:8px 0 16px;font-size:14px;line-height:1.5}.loz-feature-image{background:#fff;border:1px solid #e8e3da;border-radius:9px;width:100%;height:auto;display:block}.loz-feature-arrow{background:#fffdfa;border:1px solid #dcd6ca;width:12px;height:12px;transform:rotate(45deg)}.loz-feature-arrow[data-side=right]{border-top:0;border-right:0;left:-7px}.loz-feature-arrow[data-side=left]{border-bottom:0;border-left:0;right:-7px}.loz-feature-arrow[data-side=bottom]{border-bottom:0;border-right:0;top:-7px}.loz-feature-arrow[data-side=top]{border-top:0;border-left:0;bottom:-7px}@media (max-width:480px){.loz-life-trigger{gap:10px}.loz-feature-body{padding:14px}}@media (prefers-reduced-motion:reduce){.loz-life-trigger .loz-life-medallion,.loz-life-trigger .loz-life-petal,.loz-feature-preview,.loz-feature-heading,.loz-feature-description,.loz-feature-image{transition:none}.loz-feature-preview[data-starting-style],.loz-feature-preview[data-ending-style]{filter:none;transform:none}}
