body.test-page{overflow:hidden}body.test-page.test-page--seo-lander,body.test-page.homepage-lander{height:auto;min-height:100dvh;overflow:hidden auto}[data-free-shipping-copy]{display:none}html[data-free-shipping="1"] [data-free-shipping-copy]{display:inline}html:not([data-free-shipping="1"]) .sticky-bar__center,html:not([data-free-shipping="1"]) [data-free-shipping-bar]{display:none!important}@media (width>=881px){html:not([data-free-shipping="1"]) body.homepage-lander .sticky-bar--homepage .sticky-bar__main{grid-template-columns:1fr 1fr}}body.homepage-lander.homepage-flow-active .test-hero-full~section,body.homepage-lander.homepage-flow-active .test-hero-full~footer,body.homepage-lander.homepage-flow-active .test-hero-full~.nav-scroll-sentinel,body.homepage-lander.homepage-flow-active .test-hero-full~.sticky-bar{display:none!important}body.homepage-lander.homepage-flow-active .sticky-bar,body.homepage-lander.homepage-pitch-active .sticky-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(calc(100% + 28px))!important}@media (width>=881px){body.homepage-lander.hero-in-view .nav-cta,body.homepage-lander.hero-in-view .sticky-bar__cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body.homepage-lander .sticky-bar--homepage{padding-top:14px;padding-left:max(28px,3.5vw);padding-right:max(28px,3.5vw);padding-bottom:calc(14px + env(safe-area-inset-bottom));gap:18px}body.homepage-lander .sticky-bar--homepage .sticky-bar__main{-moz-column-gap:clamp(16px, 2.4vw, 32px);flex:1;grid-template-columns:1fr 1fr 1fr;place-items:center;column-gap:clamp(16px,2.4vw,32px);min-width:0;display:grid}body.homepage-lander .sticky-bar--homepage .sticky-bar__left,body.homepage-lander .sticky-bar--homepage .sticky-bar__center,body.homepage-lander .sticky-bar--homepage .sticky-bar__right{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;color:#fff!important;font-size:.88rem!important;font-weight:600!important;line-height:1.35!important}body.homepage-lander .sticky-bar--homepage .sticky-bar__left{flex-direction:column;gap:0}body.homepage-lander .sticky-bar--homepage .sticky-bar__reviews{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}body.homepage-lander .sticky-bar--homepage .homepage-trust-quotes{text-align:center;justify-content:center;align-items:center;width:100%;margin:0;font-style:italic;display:flex;color:#fff!important;min-height:0!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}body.homepage-lander .sticky-bar--homepage .homepage-trust-quotes__text{color:#fff!important}body.homepage-lander .sticky-bar--homepage .homepage-queue,body.homepage-lander .sticky-bar--homepage .homepage-queue--sticky{text-align:center;width:100%;max-width:none;color:#fff!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;margin:0!important}body.homepage-lander .sticky-bar--homepage .homepage-queue span,body.homepage-lander .sticky-bar--homepage .homepage-queue strong{color:#fff!important;font-weight:inherit!important}body.homepage-lander .sticky-bar--homepage .sticky-bar__left>.sticky-bar__urgency,body.homepage-lander .sticky-bar--homepage .sticky-bar__left>.sticky-bar__price-row{display:none!important}body.homepage-lander .sticky-bar--homepage .sticky-bar__product{font-weight:700}body.homepage-lander .sticky-bar--homepage .sticky-price-meta s{color:#ffffffb8;font-weight:500}body.homepage-lander .sticky-bar--homepage .sticky-price-meta .sticky-now{font-weight:800}body.homepage-lander .sticky-bar--homepage .sticky-bar__center{white-space:nowrap}body.homepage-lander .sticky-bar--homepage .sticky-bar__right{flex-direction:column}body.homepage-lander .sticky-bar--homepage .sticky-bar__cta{flex-shrink:0}body.homepage-lander .test-flow__body-inner>.test-hero-mobile-trust{display:none!important}}@media (width<=880px){body.homepage-lander .sticky-bar--homepage .sticky-bar__center,body.homepage-lander .sticky-bar--homepage .sticky-bar__right,body.homepage-lander .sticky-bar--homepage .sticky-bar__reviews,body.homepage-lander .sticky-bar--homepage .sticky-bar__urgency{display:none}body.homepage-lander .sticky-bar--homepage .sticky-bar__main{flex:1;min-width:0}body.homepage-lander .sticky-bar--homepage .sticky-bar__left>.sticky-bar__price-row,body.homepage-lander .sticky-bar--homepage .sticky-bar__price-row--mobile{flex-wrap:wrap;align-items:baseline;gap:.2em .45em;font-size:.95rem;font-weight:700;line-height:1.25;display:flex}body.homepage-lander .sticky-bar--homepage .sticky-bar__left{min-width:0}}body.test-page.test-page--seo-lander .test-hero-full{flex:none;min-height:auto;max-height:none;padding:28px 0 8px;overflow:visible}body.test-page.homepage-lander .test-hero-full{flex:none;max-height:none;overflow:visible}body.test-page.test-page--seo-lander:not(.homepage-lander) .hero-art,body.test-page.test-page--seo-lander:not(.homepage-lander) .test-hero-mode-toggle{display:none!important}body.test-page.test-page--seo-lander .test-hero-full.test-hero-full--seo{padding:36px 0 20px;position:relative;overflow:hidden}body.test-page.test-page--seo-lander .test-hero-full .wrap.hero-grid,body.test-page.test-page--seo-lander .hero-grid--seo{z-index:2;text-align:center;max-width:40rem;margin-inline:auto;display:block;position:relative}body.test-page.test-page--seo-lander .test-hero-copy{z-index:2;text-align:center;width:100%;max-width:36rem;margin-inline:auto;position:relative}body.test-page.test-page--seo-lander .test-flow__headline-row,body.test-page.test-page--seo-lander .test-flow__body-inner,body.test-page.test-page--seo-lander .test-flow__actions,body.test-page.test-page--seo-lander .hero-trust{text-align:center;justify-content:center}body.test-page.test-page--seo-lander .test-flow__h1,body.test-page.test-page--seo-lander .test-flow-pitch{text-align:center;margin-inline:auto}body.test-page.test-page--seo-lander .test-flow__actions{justify-content:center;display:flex}body.test-page.test-page--seo-lander .hero-trust{flex-wrap:wrap;justify-content:center;gap:.35em;display:flex}body.test-page.test-page--seo-lander .test-flow-pitch__back{display:none!important}body.test-page.test-page--seo-lander .test-hero-full--below{background:var(--cream);margin:0;padding:40px 0 48px;position:relative;overflow:hidden}body.test-page.test-page--seo-lander .test-hero-full--below .hero-blob{display:none}body.test-page.test-page--seo-lander .test-hero-full--below .wrap.hero-grid{max-width:52rem;padding-top:0}body.test-page.test-page--seo-lander .test-hero-full--below .test-hero-copy{max-width:50rem}.seo-cover-bleed{pointer-events:none;z-index:0;width:min(34vw,280px);position:absolute;top:8%;bottom:4%;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 28%,#000000bf 62%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 28%,#000000bf 62%,#000 100%)}.seo-cover-bleed img{-o-object-fit:cover;object-fit:cover;-o-object-position:18% 28%;object-position:18% 28%;opacity:.88;filter:saturate(1.05)contrast(1.02);width:160%;max-width:none;height:115%;display:block;transform:rotate(4deg)translate(8%,-4%)}@media (width<=880px){body.test-page.test-page--seo-lander .test-hero-full .wrap.hero-grid,body.test-page.test-page--seo-lander .hero-grid--seo{text-align:center;max-width:36rem;margin-inline:auto}body.test-page.test-page--seo-lander .test-hero-full.test-hero-full--seo{overflow:visible}.seo-cover-bleed{width:min(42vw,150px);height:48%;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 30%,#000000a6 65%,#000000d9 100%);mask-image:linear-gradient(#0000 0%,#00000059 30%,#000000a6 65%,#000000d9 100%)}.seo-cover-bleed img{-o-object-position:20% 18%;object-position:20% 18%;opacity:.55;width:130%;height:120%;transform:rotate(3deg)translate(6%)}}.test-view-full{flex-direction:column;min-height:100dvh;display:flex}.test-hero-full{flex-direction:column;flex:1;min-height:calc(100dvh - 74px);padding:22px 0 28px;display:flex;overflow:hidden}.test-hero-full .wrap.hero-grid{flex:1;align-content:start;align-items:start;padding-top:4px}.test-hero-copy{flex-direction:column;align-self:start;width:100%;min-height:calc(100dvh - 124px);display:flex}.test-hero-copy .hero-trust{margin-top:auto;padding-top:.75em}.test-hero-full .hero-art{flex-shrink:0;place-self:start center;width:100%;max-width:none;padding-top:8px}@media (width>=881px){.test-hero-full .hero-art{width:min(100%,480px);max-width:480px}body.test-page.test-page--cinematic .hero-art{opacity:1;will-change:transform;animation:1.7s cubic-bezier(.22,1,.32,1) 80ms both test-cinematic-art}body.test-page.test-page--cinematic .hero-art .hero-float{animation:none}body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow__h1,body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow__h1-accent-wrap{opacity:0;transform-origin:0;animation:.82s cubic-bezier(.22,1,.36,1) 1.9s both test-cinematic-headline}body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow__lede{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) 2.15s both test-cinematic-trust}body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow-chip{opacity:0;pointer-events:none;animation:.52s cubic-bezier(.22,1,.36,1) both test-cinematic-chip;animation-delay:calc(2.55s + var(--chip-i,0) * 90ms)}body.test-page.test-page--cinematic .test-hero-copy .hero-trust{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) 3.5s both test-cinematic-trust}}@keyframes test-cinematic-art{0%{opacity:1;transform:translateY(100vh)}to{opacity:1;transform:translate(0,0)}}@keyframes test-cinematic-headline{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.88)rotate(-1.4deg)}to{opacity:1;filter:none;transform:translateY(0)scale(1)rotate(-1.4deg)}}@keyframes test-cinematic-chip{0%{opacity:0;transform:translateY(16px) scale(.9) rotate(var(--chip-rot,0deg));filter:blur(5px)}to{opacity:1;transform:rotate(var(--chip-rot,0deg));filter:none}}@keyframes test-cinematic-trust{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes test-cinematic-headline-mobile{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.9)rotate(-1.4deg)}to{opacity:1;filter:none;transform:translateY(0)scale(1)rotate(-1.4deg)}}@keyframes test-cinematic-chip-mobile{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes test-cinematic-start-mobile{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.test-hero-float{width:100%;position:relative}.test-hero-share-shell.hero-card-shell{width:100%;max-width:none}@media (width>=881px){.test-hero-share-shell.hero-card-shell{max-width:480px}}.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}.test-hero-flow-root{flex:1;min-height:0}.test-flow{--test-flow-width:min(42em, 100%);width:var(--test-flow-width);max-width:100%;position:relative}@media (width>=1100px){body.homepage-lander .test-hero-full .wrap.hero-grid{max-width:var(--max-w,1320px)}body.homepage-lander .test-hero-flow-root,body.homepage-lander .test-flow{--test-flow-width:min(46em, 100%)}}.test-flow__top{align-items:center;min-height:28px;margin-bottom:.5em;display:flex}.test-flow__top--spacer{visibility:hidden;pointer-events:none}.test-flow__back{color:var(--muted);align-items:center;gap:2px;padding:.2em 0;font-size:.92rem;font-weight:700;transition:color .18s;display:inline-flex}.test-flow__back:hover{color:var(--ink)}.test-flow__back--icon{appearance:none;color:#1b181366;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;width:40px;height:40px;margin:0;padding:0;transition:color .15s,background-color .15s}.test-flow__back--icon svg{width:22px;height:22px;display:block}.test-flow__back--icon:hover{color:#1b1813c7;background:#1b18130f}.test-flow__back--icon:focus-visible{color:#1b1813c7;background:#1b181314;outline:none;box-shadow:0 0 0 3px #1b18131f}body.homepage-lander{--tgr-step-headline:clamp(1.85rem, 7.2vw, 2.45rem)}@media (width>=881px){body.homepage-lander{--tgr-step-headline:clamp(2.3rem, 3.9vw, 3.35rem)}}.test-flow__h1{text-wrap:balance;transform-origin:0;max-width:16.5em;margin:0 0 .75em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12;transform:rotate(-1.4deg)}body.homepage-lander .hero h1.test-flow__h1,body.homepage-lander .test-flow__h1,body.homepage-lander .test-flow__h1-accent-wrap{transition:opacity .42s;opacity:1!important;visibility:visible!important;animation:none!important}.test-flow__h1-line,.test-flow__h1-line--desktop-only,.test-flow__h1-line--desktop-combo{display:block}.test-flow__h1-line--mobile-only{display:none}@media (width<=880px){body.homepage-lander .test-flow__h1-line--desktop-only,body.homepage-lander .test-flow__h1-line--desktop-combo,body.homepage-lander .test-flow__h1-line-tail{display:none!important}body.homepage-lander .test-flow__h1-line--mobile-only{display:block!important}}@media (width>=881px){body.homepage-lander .test-flow__headline-row .test-flow__h1-line{white-space:nowrap}body.homepage-lander .test-flow__h1-line--desktop-only,body.homepage-lander .test-flow__h1-line--desktop-combo{display:block}body.homepage-lander .test-flow__h1-line-tail,body.homepage-lander .test-flow__h1-line--mobile-only{display:none!important}}.test-flow__h1 .hl,.test-flow__h1-accent-wrap .hl,.hero.test-hero-full .test-flow__h1 .hl,.hero.test-hero-full .test-flow__h1-accent-wrap .hl{background:linear-gradient(#0000 58%,#ff8ec4 58%);background:linear-gradient(transparent 58%, color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 82%, white) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;transition:background .65s}body[data-preview-recap-type=wedding],body:not([data-preview-recap-type]){--recap-banner-hl:#24c964;--recap-banner-accent:#18a855}body.homepage-lander[data-preview-recap-type=wedding],body.homepage-lander:not([data-preview-recap-type]){--coral:#24c964;--coral-dark:#18a855;--primary:#24c964;--primary-deep:#18a855}body[data-preview-recap-type=year]{--recap-banner-hl:#e8a820;--recap-banner-accent:#c48510}body.homepage-lander[data-preview-recap-type=year]{--coral:#e8a820;--coral-dark:#c48510;--primary:#e8a820;--primary-deep:#c48510;--hero-bg-a:#ffe566;--hero-bg-b:#fbb858}body[data-preview-recap-type=birthday]{--recap-banner-hl:#3b82f6;--recap-banner-accent:#2563eb}body.homepage-lander[data-preview-recap-type=birthday]{--coral:#3b82f6;--coral-dark:#2563eb;--primary:#3b82f6;--primary-deep:#2563eb}body[data-preview-recap-type=conference]{--recap-banner-hl:#2f5fd4;--recap-banner-accent:#2852b6}body[data-preview-recap-type=corporate]{--recap-banner-hl:#64748b;--recap-banner-accent:#2f5fd4}body.homepage-lander[data-preview-recap-type=conference]{--coral:#2f5fd4;--coral-dark:#2852b6;--primary:#2f5fd4;--primary-deep:#2852b6}body.homepage-lander[data-preview-recap-type=corporate]{--coral:#64748b;--coral-dark:#2f5fd4;--primary:#64748b;--primary-deep:#2f5fd4}body[data-preview-recap-type=club]{--recap-banner-hl:#f6aa1c;--recap-banner-accent:#f26419}body.homepage-lander[data-preview-recap-type=club]{--coral:#f6aa1c;--coral-dark:#f26419;--primary:#f6aa1c;--primary-deep:#f26419}body[data-preview-recap-type=friendship]{--recap-banner-hl:#5b8def;--recap-banner-accent:#7c5cbf}body.homepage-lander[data-preview-recap-type=friendship]{--coral:#5b8def;--coral-dark:#7c5cbf;--primary:#5b8def;--primary-deep:#7c5cbf}body[data-preview-recap-type=relationship]{--recap-banner-hl:#fb7185;--recap-banner-accent:#e11d48}body.homepage-lander[data-preview-recap-type=relationship]{--coral:#fb7185;--coral-dark:#e11d48;--primary:#fb7185;--primary-deep:#e11d48}body[data-preview-recap-type=family]{--recap-banner-hl:#f0789a;--recap-banner-accent:#ff8a3c}body.homepage-lander[data-preview-recap-type=family]{--coral:#f0789a;--coral-dark:#ff8a3c;--primary:#f0789a;--primary-deep:#ff8a3c}body[data-preview-recap-type=trip]{--recap-banner-hl:#3aa0e0;--recap-banner-accent:#37b6a0}body.homepage-lander[data-preview-recap-type=trip]{--coral:#3aa0e0;--coral-dark:#37b6a0;--primary:#3aa0e0;--primary-deep:#37b6a0}@media (width>=881px){body.homepage-lander .test-flow__h1{max-width:none;margin-bottom:.06em;font-size:clamp(2.85rem,4.8vw,4.35rem);line-height:1.08}body.homepage-lander .test-flow:not([data-step="1"]) .test-flow__h1{font-size:var(--tgr-step-headline);line-height:1.12;margin-bottom:.7em!important}body.homepage-lander .test-flow__h1-accent-wrap{max-width:none;color:var(--ink,#1b1813);transform-origin:0;margin:0 0 .75em;font-size:clamp(2.85rem,4.8vw,4.35rem);font-weight:800;line-height:1.08;transform:rotate(-1.4deg)}body.homepage-lander .test-hero-subcopy{color:var(--muted,#5c574f);max-width:34em;margin:-.35em 0 1.15em;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:500;line-height:1.5}body.homepage-lander.homepage-pitch-active .test-hero-subcopy,body.homepage-lander.homepage-flow-active .test-hero-subcopy,body.homepage-lander .test-flow:not([data-step="1"]) .test-hero-subcopy{display:none!important}.test-flow__h1{margin-bottom:1.2em}.test-flow__lede{margin-bottom:1.75em}.test-flow__top{margin-bottom:.85em}.test-flow--boot.test-flow--enter .test-flow__h1,.test-flow--boot.test-flow--enter .test-flow__h1-accent-wrap,.test-flow--boot.test-flow--enter .test-flow__lede,.test-flow--boot.test-flow--enter .test-flow__panel,.test-flow--boot.test-flow--enter .test-flow__actions{animation:none}}.test-flow__lede{color:var(--muted);max-width:28em;margin:0 0 1.25em;font-size:1.12rem;line-height:1.5}.test-flow[data-step="1"] .test-flow__lede{color:var(--ink);margin:0 0 1.1em;font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:600}.test-flow__panel{padding-top:.15em}.test-flow__handle{display:none}.test-flow__headline-row{display:contents}.test-flow__headline-arrow{display:none}.test-flow__body,.test-flow__body-inner{display:contents}.test-flow--enter .test-flow__h1,.test-flow--enter .test-flow__h1-accent-wrap,.test-flow--enter .test-flow__lede,.test-flow--enter .test-flow__panel,.test-flow--enter .test-flow__actions{animation:.52s cubic-bezier(.22,1,.36,1) both test-flow-rise}body.homepage-lander .test-flow--enter .test-flow__h1,body.homepage-lander .test-flow--enter .test-flow__h1-accent-wrap{animation:none!important}.test-flow--enter .test-flow__lede{animation-delay:40ms}.test-flow--enter .test-flow__panel{animation-delay:80ms}.test-flow--enter .test-flow__actions{animation-delay:.14s}@keyframes test-flow-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.test-flow-chips{max-width:var(--test-flow-width);flex-wrap:wrap;gap:14px 16px;display:flex}.test-flow-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;--chip-rot:-1.2deg;transform:rotate(var(--chip-rot));border-radius:999px;align-items:center;gap:.55em;padding:.82em 1.35em;font-size:1.08rem;font-weight:700;line-height:1.15;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.test-flow-chip__emoji{font-size:1.28em;line-height:1}.test-flow-chip:hover{transform:rotate(var(--chip-rot)) translateY(-2px);border-color:#f1543b59;box-shadow:0 10px 22px -14px #f1543b59}.test-flow-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff;transform:rotate(var(--chip-rot)) scale(1.03);box-shadow:var(--shadow-sm)}.test-flow-chip.is-preselected{background:color-mix(in srgb, var(--ink) 84%, var(--primary));border-color:var(--primary);color:#fff;transform:rotate(var(--chip-rot)) scale(1.03);box-shadow:0 8px 20px -12px #f1543b8c}.test-flow-chip.is-demo-focus{border-color:color-mix(in srgb, var(--recap-banner-accent,var(--primary)) 70%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--recap-banner-accent,var(--primary)) 22%, transparent), 0 10px 22px -14px color-mix(in srgb, var(--recap-banner-accent,var(--primary)) 45%, transparent);transform:rotate(var(--chip-rot)) translateY(-1px) scale(1.02);transition:border-color .55s,box-shadow .55s,transform .55s}.test-flow-chip.is-blink{pointer-events:none;animation:.62s ease-in-out 2 test-chip-blink}.test-flow-chips.is-exiting{pointer-events:none;animation:.34s cubic-bezier(.4,0,.2,1) both test-chips-exit}.test-flow-chips.is-exiting .test-flow-chip:not(.is-on){animation:.28s both test-chip-fade-out}.test-flow-pitch-wrap{flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:none;display:flex}.test-flow-kate__head{width:100%;display:block}.test-flow-kate__intro-row{align-items:center;gap:12px;margin:0 0 .85em;display:flex}.test-flow-kate__avatar-col{flex:none;margin:0}.test-flow-kate__name{color:#1b1813;letter-spacing:-.02em;flex:auto;min-width:0;margin:0;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:800;line-height:1.2}.test-flow-kate__role{color:#5c574f;font-weight:650}.test-flow-kate__avatar-stack{background:#f4efe8;border-radius:999px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.test-flow-kate__avatar-frame{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:1;border-radius:999px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 4px 18px #1b18131f}.test-flow-kate__pitch{width:100%;margin:0;display:block;font-size:clamp(1.18rem,2.8vw,1.42rem)!important;font-weight:650!important;line-height:1.45!important}@media (width>=881px){.test-flow-kate__pitch{font-size:clamp(1.34rem,3.15vw,1.64rem)!important;line-height:1.48!important}.test-flow-kate__pitch .test-flow-pitch__word--greeting{font-size:1.12em;font-weight:800}.test-flow-kate__pitch .test-flow-pitch__break--after-greeting{height:1.45em;margin:.15em 0 .25em}.test-flow-kate__reviews{margin-top:2.55em}}.test-flow-kate__reviews{width:100%;margin:2em 0 0}.homepage-trust-quotes{min-height:2.6em;position:relative}.homepage-trust-quotes__text{transition:opacity .85s;display:block}.homepage-trust-quotes__text.is-out{opacity:0}.homepage-queue{text-align:center;color:#3d3830;flex-direction:column;justify-content:center;align-items:center;margin:.85em 0 0;font-size:.92rem;font-weight:600;line-height:1.45;display:flex}.homepage-queue__when{display:block}.homepage-queue strong{color:inherit;font-weight:inherit}.test-flow-kate__queue{margin-top:1.15em}.test-flow[data-waitlist="1"] .test-flow__h1,.test-flow[data-waitlist="1"] .test-flow__h1-accent-wrap,.test-flow[data-waitlist="1"] .test-flow__lede,.test-flow[data-waitlist="1"] .test-hero-subcopy,.test-flow[data-waitlist="1"] .test-flow__headline-row{display:none!important}.test-flow-waitlist{width:100%;padding-top:clamp(1.7rem,7vh,4.1rem);position:relative}.test-flow-waitlist:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--recap-banner-hl,#7fd4c0) 26%, transparent), transparent 72%);filter:blur(22px);pointer-events:none;z-index:0;height:62%;position:absolute;top:12%;left:6%;right:10%}.test-flow-waitlist__card{z-index:1;width:100%;max-width:34rem;box-shadow:0 28px 60px -24px color-mix(in srgb, var(--recap-banner-hl,#7fd4c0) 38%, #1b181347), 0 1px 0 #ffffffe6 inset, 0 0 0 1px #1b18130a;-webkit-backdrop-filter:blur(22px)saturate(1.55);background:linear-gradient(165deg,#ffffff94 0%,#ffffff42 100%);border:1px solid #ffffff9e;border-radius:28px;flex-direction:column;align-items:stretch;gap:0;padding:1.4rem 1.4rem 1.5rem;display:flex;position:relative}.test-flow-waitlist__card--done{text-align:center;align-items:center;padding:1.85rem 1.45rem}.test-flow-waitlist__badge{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;background:#fff1eab8;border:1px solid #ffffff8c;border-radius:999px;align-self:flex-start;margin:0 0 .85rem;padding:.3em .78em;font-size:.7rem;font-weight:800}.test-flow-waitlist__check{color:#15803d;background:#ecfdf3cc;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin:0 0 .7rem;font-size:1.15rem;font-weight:800;display:grid}.test-flow-waitlist__title{color:var(--ink);margin:0 0 .4rem;font-size:1.35rem;font-weight:800}.test-flow-waitlist__copy{color:#3d3830;margin:0 0 1.15rem;font-size:1.04rem;font-weight:550;line-height:1.5}.test-flow-waitlist__label{letter-spacing:.04em;color:var(--muted);align-items:baseline;gap:.45rem;margin:0 0 .38rem;font-size:.76rem;font-weight:800;display:flex}.test-flow-waitlist__optional{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 70%, transparent);font-size:.68rem;font-weight:700}.test-flow-waitlist__input,.test-flow-waitlist__select{width:100%;color:var(--ink);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:16px;padding:.82em 1em;font-family:inherit;font-size:1.02rem;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.test-flow-waitlist__select-wrap{margin:0 0 .85rem}.test-flow-waitlist__input{margin:0 0 .9rem}.test-flow-waitlist__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.5 6 6.5 10.5 1.5' stroke='%235c574f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.4rem}.test-flow-waitlist__input:focus,.test-flow-waitlist__select:focus{outline:2.5px solid color-mix(in srgb, var(--recap-banner-hl,var(--primary)) 55%, white);outline-offset:2px;border-color:#fffffff2}.test-flow-waitlist__editions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.test-flow-waitlist__edition{color:var(--ink);text-align:left;cursor:pointer;background:#ffffff47;border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.68rem .58rem .72rem;font-family:inherit;transition:transform .16s,background .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #ffffffa6}.test-flow-waitlist__edition:hover{background:#ffffff75;transform:translateY(-1px)}.test-flow-waitlist__edition.is-on{border-color:color-mix(in srgb, var(--recap-banner-hl,var(--primary)) 58%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--recap-banner-hl,var(--primary)) 38%, transparent), inset 0 1px 0 #ffffffd9;background:#ffffffb8}.test-flow-waitlist__edition-name{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.test-flow-waitlist__edition-price{letter-spacing:-.03em;font-size:1.12rem;font-weight:800;line-height:1.1}.test-flow-waitlist__edition-sum{color:#5c574f;font-size:.72rem;font-weight:650;line-height:1.28}.test-flow-waitlist__date-wrap{margin:0 0 .15rem;position:relative}.test-flow-waitlist__date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:3.05rem;margin-bottom:0;padding-right:2.7rem;position:relative}.test-flow-waitlist__date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.test-flow-waitlist__date-icon{color:#5c574f;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.test-flow-waitlist__date-icon svg{width:100%;height:100%;display:block}.test-flow-waitlist__tick{color:var(--ink);cursor:pointer;background:#fff8e8b3;border:1px solid #c4a05647;border-radius:16px;align-items:center;gap:.65rem;margin:.85rem 0 .35rem;padding:.75rem .85rem;font-size:.95rem;font-weight:700;display:flex}.test-flow-waitlist__tick input{accent-color:#f1543b;width:1.15rem;height:1.15rem}.test-flow-waitlist .test-flow__continue,.test-flow-waitlist__cta{justify-content:center;width:100%;margin-top:1.05rem;color:#1b1813!important;transform:none!important}.test-flow-waitlist__cta:disabled{opacity:.48;color:#1b1813!important}@media (prefers-reduced-transparency:reduce){.test-flow-waitlist__card{-webkit-backdrop-filter:none;background:#fffcf7f0}}.test-flow-waitlist .test-flow-pitch__back{margin-bottom:.35rem}.test-flow-kate__reviews-frame{display:block}.test-flow-kate__review-arrow{display:none}.test-flow-kate__reviews-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;overflow:auto hidden}.test-flow-kate__reviews-viewport::-webkit-scrollbar{display:none}.test-flow-kate__reviews-track{width:100%;display:flex}.test-flow-kate__review{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;background:#f2faf6;border:1px solid #c8e6d4;border-left:4px solid #00b67a;border-radius:4px;flex:0 0 100%;width:100%;min-width:100%;margin:0;padding:14px 14px 14px 16px;box-shadow:0 1px #00b67a0f}.test-flow-kate__reviews-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.test-flow-kate__review-dot{cursor:pointer;background:#c8e6d4;border:none;border-radius:999px;width:7px;height:7px;padding:0}.test-flow-kate__review-dot.is-active{background:#00b67a;transform:scale(1.15)}.test-flow-kate__review-stars{gap:3px;margin:0 0 8px;display:flex}.test-flow-kate__review-star{color:#fff;background:#00b67a;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.test-flow-kate__review-star svg{width:13px;height:13px;display:block}.test-flow-kate__review-meta{color:#1b1813;margin:0 0 6px;font-size:.92rem;line-height:1.35}.test-flow-kate__review-meta strong{font-weight:800}.test-flow-kate__review-quote{color:#3d3a35;margin:0;font-size:.94rem;line-height:1.5}.test-flow-kate__review-quote em{font-style:italic;font-weight:500}@media (width>=881px){.test-flow-kate__reviews{max-width:36rem}.test-flow-kate__reviews-frame{align-items:stretch;gap:10px;display:flex}.test-flow-kate__review-arrow{color:#00b67a;cursor:pointer;background:#fff;border:1px solid #c8e6d4;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 4px #00b67a1f}.test-flow-kate__review-arrow svg{width:18px;height:18px;display:block}.test-flow-kate__review-arrow--next svg{transform:scaleX(-1)}.test-flow-kate__review-arrow:hover{background:#f2faf6;border-color:#00b67a}.test-flow-kate__review-arrow:active{transform:scale(.96)}.test-flow-kate__reviews-viewport{flex:auto;min-width:0}}.test-flow-pitch__break{content:"";margin-top:.55em;display:block}.test-flow-pitch__break--loose{margin-top:1.05em}.test-flow-pitch__break--after-greeting{width:100%;height:1.25em;margin:.1em 0 0;display:block}@media (width<=880px){.test-flow-kate__pitch .test-flow-pitch__break--after-greeting{height:1.35em}.test-flow-kate__reviews{margin-top:2.85em}}body.test-page.test-page--seo-lander .test-flow-kate__head{text-align:center;flex-direction:column;align-items:center;display:flex}body.test-page.test-page--seo-lander .test-flow-kate__intro-row{text-align:center;flex-direction:column;align-items:center}body.test-page.test-page--seo-lander .test-flow-kate__avatar-col{margin:0 auto 10px}body.test-page.test-page--seo-lander .test-flow-kate__pitch{text-align:center;max-width:36rem}.test-flow-pitch__back{color:#1b181361;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 2px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}@media (width>=881px){body.homepage-lander.homepage-pitch-active .test-flow-kate .test-flow-pitch__back{width:34px;height:34px;margin:-10px 0 -6px}body.homepage-lander.homepage-pitch-active .test-flow-kate .test-flow-pitch-wrap{gap:6px}body.homepage-lander.homepage-pitch-active .test-flow-kate__intro-row{margin-bottom:.7em}body.homepage-lander.homepage-pitch-active .test-flow-kate__head .test-flow__actions{z-index:2;max-width:18rem;background:0 0!important;width:100%!important;margin:1rem 0 .35rem 1.75rem!important;padding:0!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}body.homepage-lander.homepage-pitch-active .test-flow-kate__head .test-flow__start{min-height:52px;width:100%!important;max-width:none!important;transform:none!important}body.homepage-lander.homepage-pitch-active .test-flow-kate__reviews{width:calc(100% - 1.75rem);margin-top:.85rem;margin-left:1.75rem}}.test-flow-pitch__back svg{width:22px;height:22px;display:block}.test-flow-pitch__back:hover{color:#1b1813b8;background:#1b18130f}.test-flow-pitch{letter-spacing:-.02em;width:100%;max-width:none;color:var(--ink);text-wrap:pretty;transform-origin:0;margin:0;font-size:clamp(1.45rem,3.4vw,1.95rem);font-weight:700;line-height:1.32;transform:rotate(-1.4deg)}.test-flow-pitch__em{text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.09em}.test-flow-pitch--enter .test-flow-pitch__word{color:#1b181324;animation:.35s both test-pitch-word-reveal;animation-delay:var(--word-delay,0s)}.test-flow-pitch--enter .test-flow-pitch__em{animation:.28s both test-pitch-underline;animation-delay:var(--pitch-end,0s)}@keyframes test-pitch-word-reveal{0%{color:#1b181324}to{color:#1b1813}}@keyframes test-pitch-underline{0%{text-decoration-color:#0000}to{text-decoration-color:#1b1813}}@keyframes test-chip-blink{0%,to{opacity:1;transform:rotate(var(--chip-rot)) scale(1.02);filter:brightness()}50%{opacity:.62;transform:rotate(var(--chip-rot)) scale(.99);filter:brightness(1.06)}}@keyframes test-chips-exit{to{opacity:0;filter:blur(4px);transform:translateY(-10px)}}@keyframes test-chip-fade-out{to{opacity:0;transform:scale(.92)}}@keyframes test-chip-blink-mobile{0%,to{opacity:1;filter:brightness();transform:scale(1.02)}50%{opacity:.62;filter:brightness(1.06);transform:scale(.99)}}.test-flow-chip--preset{padding:.62em 1.05em;font-size:1.05rem}.test-flow-book__name{border:1px solid var(--line);background:var(--surface);width:100%;max-width:min(32rem,100%);box-shadow:var(--shadow-sm);border-radius:18px;position:relative;transform:rotate(-.8deg)}.test-flow-book__name:focus-within{outline:2.5px solid var(--primary);outline-offset:3px}.test-flow-book__mirror{z-index:0;white-space:pre;pointer-events:none;font-family:var(--font-disp);color:#1b1813;align-items:center;padding:.85em 1.12em;font-size:1.38rem;font-weight:700;line-height:normal;display:flex;position:absolute;inset:0;overflow:hidden}.test-flow-book__mirror .is-hot{color:#c62828;-webkit-text-stroke:.28px #c62828}.test-flow-book__more{z-index:2;font-family:var(--font-body,"Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:.01em;color:#1b18137a;pointer-events:none;white-space:nowrap;font-size:10px;font-weight:650;line-height:1;position:absolute;bottom:7px;right:12px}.test-flow-book__name.is-near-max .test-flow-book__input{padding-right:4.8rem}.test-flow-book__input{z-index:1;width:100%;max-width:none;font-family:var(--font-disp);box-shadow:none;caret-color:#1b1813;background:0 0;border:0;border-radius:18px;padding:.85em 1.12em;font-size:1.38rem;font-weight:700;position:relative;transform:none}.test-flow-book__input.is-mirrored{color:#0000;-webkit-text-fill-color:transparent}.test-flow-book__input:focus{outline:none}.test-flow-book.tgr-age-hero{width:min(100%,16rem)}.test-flow-chips--presets{margin-top:8px}.test-flow__suggestions{color:var(--muted);letter-spacing:.01em;margin:16px 0 0;font-size:.94rem;font-weight:700}.test-flow-chars{max-width:var(--test-flow-width);gap:14px;display:grid}.test-flow-char{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:14px 16px;display:grid;position:relative}.test-flow-char:nth-child(odd){transform:rotate(-.6deg)}.test-flow-char:nth-child(2n){transform:rotate(.5deg)}.test-flow-char__photo{width:76px;height:76px;color:var(--muted);cursor:pointer;background:#fff;border:2px dashed #1b18132e;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.test-flow-char__photo:hover{color:#1b18138c;border-color:#f1543b66}.test-flow-char__photo.is-logo{border-radius:14px}.test-flow-char__photo.is-logo.has-photo img{-o-object-fit:contain;object-fit:contain;padding:4px}.test-flow-char__photo-icon{color:#1b181352;width:46%;height:46%}.test-flow-char__photo.has-photo{border-style:solid;border-color:#f1543b59}.test-flow-char__photo.is-loading{pointer-events:none;color:var(--primary)}.test-flow-char__photo.is-loading span,.test-flow-char__photo.is-loading svg,.test-flow-char__photo.is-loading img{opacity:.35}.test-flow-char__photo.is-loading:after{content:"";border:2px solid #f1543b38;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}.test-flow-char__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.test-flow-char__spinner{width:18px;height:18px;color:var(--primary);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.test-flow-char__name-row{--char-field-font:1.02rem;--char-field-pad-y:.68em;--char-field-pad-x:.85em;--char-field-radius:14px;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.test-flow-char__name{box-sizing:border-box;min-width:0;font-family:inherit;font-size:var(--char-field-font);padding:var(--char-field-pad-y) var(--char-field-pad-x);border-radius:var(--char-field-radius);border:1px solid var(--line);background:#fff;flex:1;font-weight:600;line-height:1.2}.test-flow-char__name:focus{outline:2px solid var(--primary);outline-offset:2px}.test-flow-char__role-select{box-sizing:border-box;width:auto;min-width:6.5rem;max-width:42%;font-family:inherit;font-size:var(--char-field-font);padding:var(--char-field-pad-y) 1.9em var(--char-field-pad-y) var(--char-field-pad-x);border-radius:var(--char-field-radius);border:1px solid var(--line);color:var(--muted);appearance:none;cursor:pointer;background:#fbfaf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.5 6 6.5 10.5 1.5' stroke='%235c574f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .65em center no-repeat;flex-shrink:0;font-weight:600;line-height:1.2}.test-flow-char__role-select:focus{outline:2px solid var(--primary);outline-offset:2px}.test-flow-char__role{border:1px solid var(--line);width:100%;color:var(--muted);background:#fbfaf8;border-radius:12px;margin-top:6px;padding:.5em .75em;font-family:inherit;font-size:.85rem;font-weight:500}.test-flow-char__role:focus{outline:2px solid var(--primary);outline-offset:2px}.test-flow-invite__manage{color:var(--primary);margin-top:4px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.test-flow-char__remove{width:26px;height:26px;color:var(--muted);background:#1b18130d;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.test-flow-char__remove:hover{color:var(--ink);background:#1b18131a}.test-flow-add-char{color:var(--muted);background:0 0;border:1px dashed #1b181329;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:.68em 1.05em;font-size:.9rem;font-weight:700;display:inline-flex;transform:rotate(-1deg)}.test-flow-add-char:hover{color:var(--primary);border-color:#f1543b59}.test-flow-invite{max-width:var(--test-flow-width);gap:10px;margin-top:-.35em;display:grid}.test-flow-invite__share{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.test-flow-invite__card{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.test-flow-invite__cta{letter-spacing:-.02em;color:var(--ink);text-align:center;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}@media (width>=881px){.test-flow-invite__card{grid-template-columns:auto 1fr;align-items:start;gap:12px 16px;display:grid}.test-flow-invite__cta{display:none}.test-flow-invite__qr{grid-area:1/1}.test-flow-invite__download{grid-area:2/1;justify-self:center}.test-flow-invite__share-info{grid-area:1/2/span 2;align-self:center}}.test-flow-invite__share-info{flex:1;gap:8px;min-width:220px;display:grid}.test-flow-invite__share-label{letter-spacing:.01em;color:var(--muted);font-size:.92rem;font-weight:700}.test-flow-invite__link-row{border:1px solid var(--line);min-height:3.2rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.test-flow-invite__link-input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:.95em 1.05em;font-family:inherit;font-size:1.05rem;font-weight:600}@media (width>=881px){.test-flow-invite__link-input{letter-spacing:-.01em;font-size:.95rem;font-weight:600}}.test-flow-invite__copy{border:0;border-left:1px solid var(--line);min-width:5.2em;color:var(--ink);box-shadow:none;background:#1b18130a;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 1.15em;font-size:.95rem;font-weight:800;display:inline-flex;transform:none}.test-flow__actions--invite{flex-wrap:wrap;justify-content:flex-start;margin-top:.85em}.test-flow__invite-ctas{align-items:stretch;gap:10px;width:100%;display:flex}.test-flow__invite-ctas .test-flow__continue{flex:auto;min-width:0}.test-flow__album{letter-spacing:-.02em;box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:5.6rem;min-height:52px;padding:0 1.15em;font-size:1.02rem;font-weight:800;text-decoration:none;display:inline-flex;color:#1b1813!important;box-shadow:none!important;background:#fff!important;border:2px solid #1b1813!important;transform:none!important}.test-flow__album:hover{color:#1b1813!important;background:#f6f3ec!important}.test-flow__album.is-disabled{opacity:.45;pointer-events:none}.test-flow__legal{width:100%;color:var(--muted,#6e665b);margin:0 0 .55em;font-size:.78rem;font-weight:550;line-height:1.45}.test-flow__legal a{color:inherit;text-underline-offset:2px;font-weight:700}.test-flow__legal a:hover{color:var(--coral,#f1543b)}body.homepage-lander .test-flow[data-step="4"] .test-flow__lede{display:none}@media (width>=881px){body.homepage-lander.homepage-invite-active .test-hero-flow-root,body.homepage-lander.homepage-invite-active .test-flow[data-step="4"],body.homepage-lander.homepage-invite-active .test-flow[data-step="4"] .test-flow__body,body.homepage-lander.homepage-invite-active .test-flow[data-step="4"] .test-flow__body-inner{flex-direction:column;flex:auto;min-height:0;display:flex}body.homepage-lander .test-flow[data-step="4"] .test-flow__actions--invite{margin-top:auto;padding-top:1.85rem}body.homepage-lander .test-flow[data-step="4"] .test-flow-invite{margin-bottom:0}body.test-page:not(.homepage-lander) .test-flow[data-step="4"] .test-flow__actions--invite{margin-top:1.85rem}.test-flow[data-step="4"] .test-flow__continue,.test-flow[data-step="4"] .test-flow__invite-ctas .test-flow__continue{min-height:58px;padding:.88em 1.65em!important;font-size:1.12rem!important;font-weight:800!important}.test-flow[data-step="4"] .test-flow__album{min-height:58px;padding:0 1.4em;font-size:1.1rem}body.homepage-lander .test-flow[data-step="4"] .test-flow__legal{margin-bottom:.85em}}.test-flow-invite--enter .test-flow-invite__qr{animation:.85s cubic-bezier(.22,1,.36,1) both test-invite-qr-in}.test-flow-invite--enter .test-flow-invite__url{animation:.65s cubic-bezier(.22,1,.36,1) .12s both test-flow-rise}.test-flow-invite--enter .test-flow-invite__copy{animation:.65s cubic-bezier(.22,1,.36,1) .2s both test-flow-rise}@keyframes test-invite-qr-in{0%{opacity:0;filter:blur(4px);transform:rotate(-1.2deg)scale(.92)}to{opacity:1;filter:none;transform:rotate(-1.2deg)scale(1)}}.test-flow-invite__qr-col{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.test-flow-invite__download{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.5em .95em;font-family:inherit;font-size:.78rem;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.test-flow-invite__download:hover{background:#1b18130a;transform:translateY(-1px)}.test-flow-invite__download:active{transform:scale(.96)}.test-flow-email__album{justify-content:center;align-self:flex-start;margin-top:.6em;font-weight:800}.test-flow-invite__qr{border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);box-sizing:border-box;background:#fff;border-radius:16px;padding:8px;position:relative;transform:rotate(-1.2deg)}.test-flow-invite__qr-skeleton{background:linear-gradient(100deg,#ececec 28%,#f7f7f7 50%,#ececec 72%) 0 0/220% 100%;border-radius:10px;animation:1.15s ease-in-out infinite test-qr-shimmer;position:absolute;inset:8px}.test-flow-invite__qr-img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;width:150px;max-width:100%;height:auto;transition:opacity .45s,transform .45s;display:block;transform:scale(.96)}.test-flow-invite__qr.is-loaded .test-flow-invite__qr-skeleton{opacity:0;visibility:hidden}.test-flow-invite__qr.is-loaded .test-flow-invite__qr-img{opacity:1;transform:none}@keyframes test-qr-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.test-flow-invite__link-input:focus{outline:none}.test-flow-invite__copy:hover{background:#1b181314;transform:none}.test-flow-invite__email-label{color:var(--muted);margin-top:.35em;font-size:.82rem;font-weight:700}.test-flow-invite__email{width:100%;max-width:var(--test-flow-width);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;border-radius:14px;padding:.78em .9em;font-family:inherit;font-size:1rem;font-weight:600}.test-flow-invite__email:focus{border-color:#f1543b73;outline:none;box-shadow:0 0 0 3px #f1543b1f}.test-flow-invite__email:read-only{opacity:.72}.test-flow-invite__hint,.test-flow-invite__sent{color:var(--muted);max-width:var(--test-flow-width);margin:0;font-size:.88rem;line-height:1.45}.test-flow-invite__sent{color:#15803d;font-weight:700}.test-flow-email{width:100%;max-width:var(--test-flow-width);flex-direction:column;display:flex}.test-flow-email--enter{animation:.55s cubic-bezier(.22,1,.36,1) both test-flow-rise}.test-flow-email--sent{gap:6px}.test-flow-email__label{letter-spacing:.02em;color:var(--muted);margin:0 0 8px;font-size:.82rem;font-weight:800;display:block}.test-flow-email__input{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:.82em 1em;font-family:inherit;font-size:1.05rem;font-weight:600}.test-flow-email__input:focus{outline:2.5px solid var(--primary);outline-offset:2px;border-color:#f1543b73}.test-flow-email__input:read-only{opacity:.72}.test-flow-email__hint,.test-flow-email__sent{color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.45}.test-flow-email__sent{color:#15803d;font-weight:700}.test-flow__actions{justify-content:flex-end;align-items:center;margin-top:1.35em;display:flex}.test-flow__continue{transform:rotate(-.6deg);padding:.82em 1.55em!important;font-size:1rem!important}@keyframes test-spin{to{transform:rotate(360deg)}}.test-flow__continue.is-sending{pointer-events:none;position:relative;color:#0000!important}.test-flow__continue.is-sending:after{content:"";border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s linear infinite test-spin;position:absolute;top:50%;left:50%}@property --continue-progress{syntax:"<percentage>";inherits:false;initial-value:8%}.test-flow__continue.is-progress,.test-flow__continue.is-progress:hover,.test-flow__continue.is-progress:disabled,.test-flow__actions-arrow.is-progress,.test-flow__headline-arrow.is-progress,body.homepage-lander .test-flow__continue--next.is-progress,body.homepage-lander .test-flow__continue--next.is-progress:hover,body.homepage-lander .test-flow__continue--next.is-progress:disabled,body.homepage-lander .test-flow__continue.btn.is-progress,body.homepage-lander .test-flow__continue.btn.is-progress:hover,body.homepage-lander .test-flow__continue.btn.is-progress:disabled,body.test-page--seo-lander .test-flow__continue.is-progress,body.test-page--seo-lander .test-flow__continue.is-progress:hover,body.test-page--seo-lander .test-flow__continue.is-progress:disabled{pointer-events:none;isolation:isolate;--flow-cta:var(--recap-banner-hl,var(--coral,var(--primary,#f1543b)));--flow-cta-track:color-mix(in srgb, var(--flow-cta) 38%, #2f2c29);--flow-cta-bar:color-mix(in srgb, var(--flow-cta) 22%, #f3efe6);transition:--continue-progress .16s linear,background-size .16s linear;position:relative;overflow:hidden;opacity:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--flow-cta-track)!important;background-color:var(--flow-cta-track)!important;background-image:linear-gradient(to right, var(--flow-cta-bar), var(--flow-cta-bar))!important;background-size:var(--continue-progress,8%) 100%!important;background-position:0!important;background-repeat:no-repeat!important}.test-flow__actions-arrow.is-progress,.test-flow__headline-arrow.is-progress{color:#fff!important}.test-flow__headline-arrow.is-sending svg{display:none}.test-flow__headline-arrow.is-sending{pointer-events:none}.test-flow__headline-arrow.is-sending:before{content:"";border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite test-spin}.test-flow__start{letter-spacing:-.02em;min-width:0;box-shadow:0 14px 28px -14px color-mix(in srgb, var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))) 55%, transparent);transform:rotate(-.8deg);background:var(--recap-banner-btn,var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))))!important;color:#fff!important;border-radius:999px!important;padding:.72em 1.35em!important;font-size:1.45rem!important;font-weight:800!important;line-height:1!important}.test-flow__start-mobile{display:none}.test-flow__actions-arrow{cursor:pointer;width:54px;height:54px;box-shadow:0 14px 28px -14px color-mix(in srgb, var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))) 55%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,opacity .16s,background .16s;display:inline-flex;background:var(--recap-banner-btn,var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))))!important;color:#fff!important}.test-flow__actions-arrow svg{width:25px;height:25px;display:block}.test-flow__actions-arrow:hover{transform:translateY(-1px)scale(1.05)}.test-flow__actions-arrow:active{transform:scale(.92)}.test-flow__actions-arrow:disabled{opacity:.4;pointer-events:none;box-shadow:none}.test-flow__continue--next{letter-spacing:-.02em;min-width:0;box-shadow:0 14px 28px -14px color-mix(in srgb, var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))) 55%, transparent);transform:rotate(-.6deg);background:var(--recap-banner-btn,var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))))!important;background-color:var(--recap-banner-btn,var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))))!important;color:#fff!important;border-radius:999px!important;padding:.78em 1.45em!important;font-size:1.2rem!important;font-weight:800!important;line-height:1!important}body.homepage-lander .test-flow__continue--next,body.homepage-lander .test-flow__continue.test-flow__start,body.homepage-lander .test-flow__continue.btn-primary,body.homepage-lander .test-flow__continue.btn,body.homepage-lander .test-flow__continue[data-choose-photos],body.test-page--seo-lander .test-flow__continue,body.test-page--seo-lander .test-flow__continue[data-choose-photos]{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))) 55%, transparent);background:var(--recap-banner-btn,var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))))!important;background-color:var(--recap-banner-btn,var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.homepage-lander .test-flow__continue--next:hover,body.homepage-lander .test-flow__continue.test-flow__start:hover,body.homepage-lander .test-flow__continue.btn-primary:hover,body.homepage-lander .test-flow__continue.btn:hover,body.test-page--seo-lander .test-flow__continue:hover{background:var(--recap-banner-btn-deep,var(--recap-banner-accent,var(--coral-dark,var(--primary-deep,#c8402a))))!important;background-color:var(--recap-banner-btn-deep,var(--recap-banner-accent,var(--coral-dark,var(--primary-deep,#c8402a))))!important}body.homepage-lander .test-flow__continue--next:disabled{opacity:.45;pointer-events:none}.test-flow__continue:disabled{opacity:.45;pointer-events:none;transform:rotate(-.6deg)}.test-hero-float[data-album-ready] .test-hero-mode-toggle{display:none}.test-hero-mode-toggle{z-index:8;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;top:-18px;left:-8px;transform:rotate(-2deg)}.test-hero-mode-toggle__btn{color:var(--muted);letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.55em .82em;font-size:.74rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.test-hero-mode-toggle__btn.is-active{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.test-hero-mode-toggle__arrow{color:var(--primary);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex}.test-hero-share{width:100%}@media (width>=881px){.test-hero-share-shell.hero-card-shell{aspect-ratio:auto;align-self:start;width:100%;height:calc(100dvh - 20px)}}.test-hero-share-card.hero-card{background:#fff;flex-direction:column;justify-content:flex-start;place-items:stretch stretch;width:100%;height:100%;max-height:none;position:relative;overflow:hidden;padding:0!important;display:flex!important}.test-hero-share__fly-layer{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:visible}.test-hero-share__fly-photo{-o-object-fit:cover;object-fit:cover;transform-origin:50%;border-radius:4px;display:block;position:absolute}.test-hero-share__banner{z-index:2;background:0 0;flex:0 0 34%;align-self:stretch;align-items:flex-end;width:100%;min-height:0;transition:flex-basis 2s cubic-bezier(.33,1,.28,1),background-color .9s cubic-bezier(.33,1,.28,1);display:flex;position:relative;overflow:hidden}.test-hero-share__bg-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.test-hero-share__bg-wrap--enter .test-hero-share__bg,.test-hero-share__bg-wrap--enter .test-hero-share__bg-fusion-layer{animation:.9s cubic-bezier(.22,1,.36,1) both test-bg-character-in}.test-hero-share__bg{-o-object-fit:cover;object-fit:cover;filter:blur(9px)brightness(.86)saturate(1.06);opacity:1;width:100%;height:100%;transition:opacity .65s cubic-bezier(.4,0,.2,1),filter .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.12)}.test-hero-share__bg--character{opacity:.68;filter:blur(6px)brightness(.9)saturate(1.06);transform:scale(1.08)}.test-hero-share__bg-fusion{display:flex;position:absolute;inset:0}.test-hero-share__bg-fusion-layer{-o-object-fit:cover;object-fit:cover;opacity:.66;filter:blur(6px)saturate(1.08)brightness(.94);width:100%;height:100%;position:absolute;inset:0}.test-hero-share__bg-wrap--duo .test-hero-share__bg-fusion-layer--duo:first-child{transform:scale(1.12)translate(-1%);-webkit-mask-image:linear-gradient(90deg,#000 38%,#0000 62%);mask-image:linear-gradient(90deg,#000 38%,#0000 62%)}.test-hero-share__bg-wrap--duo .test-hero-share__bg-fusion-layer--duo:nth-child(2){transform:scale(1.12)translate(1%);-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 62%);mask-image:linear-gradient(90deg,#0000 38%,#000 62%)}.test-hero-share__bg-wrap--fusion .test-hero-share__bg-fusion-layer:first-child{transform:scale(1.15)translate(-2%);-webkit-mask-image:linear-gradient(90deg,#000 34%,#0000 58%);mask-image:linear-gradient(90deg,#000 34%,#0000 58%)}.test-hero-share__bg-wrap--fusion .test-hero-share__bg-fusion-layer:nth-child(2){transform:scale(1.15)translate(2%);-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000 66%);mask-image:linear-gradient(90deg,#0000 42%,#000 66%)}.test-hero-share__bg-wrap--fusion .test-hero-share__bg-fusion-layer:nth-child(3){opacity:.24;mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 50%,#0000 80%);mask-image:linear-gradient(90deg,#0000 20%,#000 50%,#0000 80%)}.test-hero-share__bg-wrap--fusion:after{content:"";pointer-events:none;background:linear-gradient(105deg,#ff4f8629 0%,#ffffff1a 46%,#f1543b24 100%);position:absolute;inset:0}.test-hero-share__banner:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(155deg,#ff2f6d33 0%,#f1543b24 42%,#f5b3011a 78%,#0000 100%);position:absolute;inset:0}@keyframes test-bg-character-in{0%{opacity:0;filter:blur(22px)brightness(.9);transform:scale(1.22)}to{opacity:.66;filter:blur(6px)brightness(.9)saturate(1.06);transform:scale(1.08)}}.test-hero-share__banner-inner{z-index:2;opacity:1;background:linear-gradient(#0000 0%,#1b18130f 58%,#1b18132e 100%);justify-items:center;gap:6px;width:100%;padding:12px 12px 10px;transition:opacity .55s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.test-hero-share__banner-logo{z-index:2;transform-origin:50%;pointer-events:none;max-width:calc(100% - 24px);position:absolute;top:42px;left:50%;transform:translate(-50%)rotate(3.2deg)}.test-hero-share__banner-logo img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 10px #00000073)brightness(1.08);width:auto;max-width:116px;height:28px;display:block}.test-hero-share__title{color:#fff;text-align:center;text-shadow:0 2px 12px #00000059;margin:0;font-size:.98rem;font-weight:800}.test-hero-share__title.is-cinematic.is-revealing{animation:1.05s cubic-bezier(.22,1,.36,1) both test-title-cinematic}@keyframes test-title-cinematic{0%{opacity:0;letter-spacing:.14em;filter:blur(6px);transform:translateY(10px)scale(.94)}45%{opacity:1;letter-spacing:.04em;filter:blur()}to{opacity:1;letter-spacing:0;filter:none;transform:none}}.test-hero-share__cast{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}:is(.test-hero-share-card[data-recap-type=wedding] .test-hero-share__cast:has(>:nth-child(2):last-child),.test-hero-share-card[data-recap-type=relationship] .test-hero-share__cast:has(>:nth-child(2):last-child)){gap:4px}:is(.test-hero-share-card[data-recap-type=wedding] .test-hero-share__cast:has(>:nth-child(2):last-child)>.test-hero-share__cast-member:first-child,.test-hero-share-card[data-recap-type=relationship] .test-hero-share__cast:has(>:nth-child(2):last-child)>.test-hero-share__cast-member:first-child){z-index:1;animation:8.5s cubic-bezier(.45,.05,.25,1) infinite test-cast-couple-left;position:relative}:is(.test-hero-share-card[data-recap-type=wedding] .test-hero-share__cast:has(>:nth-child(2):last-child)>.test-hero-share__cast-member:nth-child(2),.test-hero-share-card[data-recap-type=relationship] .test-hero-share__cast:has(>:nth-child(2):last-child)>.test-hero-share__cast-member:nth-child(2)){z-index:2;animation:8.5s cubic-bezier(.45,.05,.25,1) infinite test-cast-couple-right;position:relative}@keyframes test-cast-couple-left{0%,36%{translate:0}48%,66%{translate:14px}80%,to{translate:0}}@keyframes test-cast-couple-right{0%,36%{translate:0}48%,66%{translate:-14px}80%,to{translate:0}}.test-hero-share__cast-member{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff2e;border:2px solid #ffffffeb;border-radius:999px;place-items:center;width:56px;height:56px;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 18px -12px #0000008c}.test-hero-share__cast-member img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.test-hero-share__cast-member.is-pop-in{animation:.72s cubic-bezier(.34,1.45,.64,1) both test-cast-pop;animation-delay:calc(var(--cast-i,0) * 70ms)}@keyframes test-cast-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.test-hero-share__cast-member.is-logo{border-radius:14px}.test-hero-share__cast-member.is-logo img{-o-object-fit:contain;object-fit:contain;background:#ffffffeb;padding:4px}.test-hero-share__cast-icon{color:#ffffffeb;width:46%;height:46%}.test-hero-share__cast-member:hover{filter:brightness(1.08)}.test-hero-share__cast-member:focus,.test-hero-share__cast-member:focus-visible{outline:none;box-shadow:0 8px 18px -12px #0000008c,0 0 0 3px #ffffff73}.test-hero-share__book-cover{z-index:12;opacity:0;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:12px 12px 58px;transition:opacity 1.1s cubic-bezier(.33,1,.28,1);display:flex;position:absolute;inset:0;overflow:hidden}.test-hero-share__book-cover-hit{cursor:pointer;width:82%;max-width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.test-hero-share__book-cover-hit:focus,.test-hero-share__book-cover-hit:focus-visible{outline:none}.test-hero-share__book-cover-hit img,.test-hero-share__book-cover img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;opacity:.94;filter:none;width:100%;max-width:100%;height:auto;transition:opacity .95s cubic-bezier(.4,0,.2,1),transform .95s cubic-bezier(.4,0,.2,1),filter .95s cubic-bezier(.4,0,.2,1);transform:translateY(8px)scale(.985)}.test-hero-share__unique-tag{letter-spacing:.01em;color:#1b1813;opacity:0;pointer-events:none;transform-origin:50%;background:#fffffff0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.28em;margin:-2px 0 0;padding:.48em .95em;font-family:inherit;font-size:.78rem;font-weight:800;transition:opacity .7s cubic-bezier(.33,1,.28,1) .85s,transform .7s cubic-bezier(.33,1,.28,1) .85s;display:inline-flex;transform:translateY(8px)scale(.96);box-shadow:0 10px 24px -14px #1b181359,inset 0 0 0 1px #fffc}.test-hero-share__book-cta{text-align:center;color:#1b1813b8;cursor:default;opacity:0;background:#fffffff0;border:1px dashed #1b181333;border-radius:14px;width:88%;max-width:100%;padding:.72em .85em;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.35;transition:opacity .7s cubic-bezier(.33,1,.28,1) .55s,transform .7s cubic-bezier(.33,1,.28,1) .55s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)translateY(8px)}.test-hero-share-card[data-preview-mode=book] .test-hero-share__banner-inner,.test-hero-share-card[data-preview-mode=book] .test-hero-share__banner-logo,.test-hero-share__banner[data-preview-mode=book] .test-hero-share__banner-inner,.test-hero-share__banner[data-preview-mode=book] .test-hero-share__banner-logo{opacity:0;pointer-events:none}.test-hero-share-card[data-preview-mode=book] .test-hero-share__book-cover,.test-hero-share__banner[data-preview-mode=book] .test-hero-share__book-cover{opacity:1;pointer-events:auto}.test-hero-share-card[data-cover-exiting] .test-hero-share__book-cover{opacity:0;pointer-events:none;transition:opacity .9s}.test-hero-share-card[data-preview-mode=book] .test-hero-share__book-cover img,.test-hero-share__banner[data-preview-mode=book] .test-hero-share__book-cover img,.test-hero-share-card[data-preview-mode=book] .test-hero-share__book-cover-hit img,.test-hero-share__banner[data-preview-mode=book] .test-hero-share__book-cover-hit img{opacity:1;filter:drop-shadow(0 16px 28px #0000003d);transform:translateY(0)scale(1)}.test-hero-share-card[data-preview-mode=book] .test-hero-share__unique-tag,.test-hero-share__banner[data-preview-mode=book] .test-hero-share__unique-tag{opacity:1;animation:2.8s ease-in-out 1.5s infinite test-unique-tag-beat;transform:translateY(0)scale(1)}@keyframes test-unique-tag-beat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(0)scale(1.045)}}.test-hero-share-card[data-preview-mode=book] .test-hero-share__book-cta,.test-hero-share__banner[data-preview-mode=book] .test-hero-share__book-cta{opacity:1;pointer-events:none;transform:translate(-50%)}body.test-hero-preview-admin .test-hero-share__book-cover.is-editable .test-hero-share__book-cover-hit{position:relative}body.test-hero-preview-admin .test-hero-share__book-cover.is-editable .test-hero-share__book-cover-hit:after{content:"";pointer-events:none;opacity:0;border-radius:8px;transition:opacity .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f1543b59}body.test-hero-preview-admin .test-hero-share__book-cover.is-editable .test-hero-share__book-cover-hit:hover:after{opacity:1}body.test-hero-preview-admin .test-hero-share__book-cover.is-editable .test-hero-share__book-cover-hit:hover img{filter:drop-shadow(0 16px 28px #0000003d)brightness(1.05)}.test-hero-share-card[data-recap-type] .test-hero-share__bg-wrap{opacity:0}.test-hero-share-card[data-recap-type=wedding] .test-hero-share__banner{background:linear-gradient(#ffd9e6 0%,#ff4fa3 100%)}.test-hero-share-card[data-recap-type=year] .test-hero-share__banner{background:linear-gradient(#ffedd5 0%,#f97316 100%)}.test-hero-share-card[data-recap-type=birthday] .test-hero-share__banner{background:linear-gradient(#fffbeb 0%,#fde68a 100%)}.test-hero-share-card[data-recap-type=conference] .test-hero-share__banner{background:linear-gradient(#1e3a8a 0%,#0f172a 100%)}.test-hero-share-card[data-recap-type=club] .test-hero-share__banner{background:linear-gradient(#ecfdf5 0%,#059669 100%)}.test-hero-share-card[data-recap-type=corporate] .test-hero-share__banner{background:linear-gradient(#1e3a8a 0%,#0f172a 100%)}.test-hero-share-card[data-recap-type=friendship] .test-hero-share__banner{background:linear-gradient(#ede9fe 0%,#7c3aed 100%)}.test-hero-share-card[data-recap-type=relationship] .test-hero-share__banner{background:linear-gradient(#ffd9e6 0%,#ff4fa3 100%)}.test-hero-share-card[data-recap-type=family] .test-hero-share__banner,.test-hero-share-card[data-recap-type=trip] .test-hero-share__banner{background:linear-gradient(#dbeafe 0%,#0284c7 100%)}.test-hero-float.is-soft-switching{animation:.9s cubic-bezier(.33,1,.28,1) both test-preview-soft-switch}@keyframes test-preview-soft-switch{0%{opacity:1;transform:translateY(0)scale(1)}42%{opacity:.28;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.test-hero-share-card.is-scroll-cover[data-preview-mode=share] .test-hero-share__grid:after{content:"";z-index:4;pointer-events:none;background:rgba(12, 10, 8, calc(var(--cover-reveal,0) * .52));transition:none;position:absolute;inset:0}.test-hero-share-card.is-scroll-cover[data-preview-mode=share] .test-hero-share__book-cover{opacity:1;pointer-events:none;transform:translateY(calc((1 - var(--cover-reveal,0)) * 108%));transition:none}.test-hero-share-card.is-scroll-cover[data-preview-mode=share] .test-hero-share__book-cover img,.test-hero-share-card.is-scroll-cover[data-preview-mode=share] .test-hero-share__book-cover-hit img{opacity:1;transform:scale(calc(.96 + var(--cover-reveal,0) * .04));filter:drop-shadow(0 16px 28px rgba(0, 0, 0, calc(.24 * var(--cover-reveal,0))));transition:none}.test-hero-share-card.is-scroll-cover[data-preview-mode=share] .test-hero-share__unique-tag{opacity:calc(var(--cover-reveal,0) * .95);transform:translateY(calc((1 - var(--cover-reveal,0)) * 12px)) scale(calc(.94 + var(--cover-reveal,0) * .06));transition:none}.test-hero-share-card.is-scroll-cover[data-preview-mode=share] .test-hero-share__book-cta{opacity:0;pointer-events:none}.test-hero-share-card[data-preview-mode=book][data-recap-type=conference] .test-hero-share__banner{background:linear-gradient(165deg,#dceefa 0%,#74c0fc 50%,#2f5fd4 100%)}.test-hero-share-card[data-preview-mode=book][data-recap-type=corporate] .test-hero-share__banner{background:linear-gradient(165deg,#e6ebf0 0%,#a8b8c6 50%,#6d8294 100%)}.test-hero-share-card[data-preview-mode=book] .test-hero-share__banner,.test-hero-share__banner[data-preview-mode=book]{flex-basis:100%;justify-content:center;align-items:flex-start}.test-hero-share-card[data-preview-mode=book] .test-hero-share__bg-wrap{opacity:0}.test-hero-share__grid{z-index:1;background:#fff;flex:66%;align-self:stretch;width:100%;min-height:0;padding:10px;transition:flex-basis 2s cubic-bezier(.33,1,.28,1),flex-grow 2s cubic-bezier(.33,1,.28,1),opacity .7s,padding 1.1s cubic-bezier(.33,1,.28,1);position:relative;overflow:hidden}.test-hero-share-card[data-preview-mode=book] .test-hero-share__grid{opacity:0;pointer-events:none;flex:0 0;padding:0}.test-hero-share__cast-member.is-empty{color:#ffffffeb;border-style:dashed}.test-hero-share__grid.is-invite-step{padding:10px;display:block}.test-hero-share__grid-inner--invite{grid-template-columns:repeat(4,1fr);align-content:start;gap:3px;width:100%;min-height:100%;display:grid}.test-hero-share__grid-upload{aspect-ratio:1;color:var(--muted);cursor:pointer;opacity:1;background:#ffffffeb;border:1px dashed #1b181324;border-radius:6px;flex-direction:column;order:-1;justify-content:center;align-items:center;gap:4px;transition:opacity .6s cubic-bezier(.33,1,.28,1);display:flex}.test-hero-share-card[data-absorbing] .test-hero-share__grid-upload{opacity:0}.test-hero-share__grid-upload:focus,.test-hero-share__grid-upload:focus-visible{box-shadow:none;outline:none}.test-hero-share__grid-upload img{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:100%}.test-hero-share__grid-upload-icon{color:#1b181373;font-size:1.35rem;font-weight:800;line-height:1}.test-hero-share__grid-upload-label{letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:800}.test-hero-share__grid-inner{grid-template-columns:repeat(4,1fr);gap:3px;width:100%;display:grid}.test-hero-share__grid--enter .test-hero-share__grid-cell{animation:.85s cubic-bezier(.33,1,.28,1) both test-grid-cell-in;animation-delay:min(calc(var(--grid-i,0) * 40ms), .55s)}.test-hero-share__grid-cell{cursor:pointer;aspect-ratio:1;background:0 0;border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.test-hero-share__grid-skeleton{z-index:0;background:linear-gradient(145deg,#f6f1ea 0%,#ebe3d8 48%,#faf6f0 100%);border-radius:6px;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.test-hero-share__grid-skeleton:after{content:"";background:linear-gradient(105deg,#0000 20%,#ffffffb8 48%,#0000 76%) 0 0/220% 100%;animation:1.55s ease-in-out infinite test-grid-skeleton-shimmer;position:absolute;inset:0}.test-hero-share-card[data-recap-type=wedding] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#eaf8f0 0%,#d5efdf 50%,#f3fbf6 100%)}.test-hero-share-card[data-recap-type=year] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#fff4e4 0%,#ffe0b8 50%,#fff8ee 100%)}.test-hero-share-card[data-recap-type=birthday] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#eaf8f6 0%,#d5efeb 50%,#f3fbfa 100%)}.test-hero-share-card[data-recap-type=conference] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#e8f4fc 0%,#b3d9f7 50%,#f0f8ff 100%)}.test-hero-share-card[data-recap-type=club] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#f6ece9 0%,#ead5d0 50%,#faf4f2 100%)}.test-hero-share-card[data-recap-type=corporate] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#eef1f4 0%,#dde4ea 50%,#f5f7f9 100%)}.test-hero-share-card[data-recap-type=friendship] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#ffeaf5 0%,#ffd0e8 50%,#fff4fa 100%)}.test-hero-share-card[data-recap-type=relationship] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#ffebf4 0%,#ffd4e8 50%,#fff5fa 100%)}.test-hero-share-card[data-recap-type=family] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#e8f4f8 0%,#d2e8f0 50%,#f2f9fb 100%)}.test-hero-share-card[data-recap-type=trip] .test-hero-share__grid-skeleton{background:linear-gradient(145deg,#f5efe9 0%,#e8ddd4 50%,#faf6f2 100%)}@keyframes test-grid-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.test-hero-share__grid-cell:focus,.test-hero-share__grid-cell:focus-visible,.test-hero-share__grid-cell:active{box-shadow:none;outline:none}body.test-hero-preview-admin .test-hero-share__grid--editable .test-hero-share__grid-cell{cursor:pointer}body.test-hero-preview-admin .test-hero-share__grid--editable .test-hero-share__grid-cell:after{content:"";pointer-events:none;opacity:0;border-radius:4px;transition:opacity .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f1543b59}body.test-hero-preview-admin .test-hero-share__grid--editable .test-hero-share__grid-cell{position:relative}body.test-hero-preview-admin .test-hero-share__grid--editable .test-hero-share__grid-cell:hover:after{opacity:1}.test-hero-share__grid--editable .test-hero-share__grid-cell:hover img{filter:brightness(1.06);transform:scale(1.03)}.test-hero-share__grid-cell--static{cursor:default}.test-hero-share__grid-cell img{z-index:1;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:6px;width:100%;height:100%;transition:opacity .7s cubic-bezier(.33,1,.28,1),transform .22s,filter .22s;display:block;position:relative}.test-hero-share__grid-cell.is-loaded img{opacity:1}.test-hero-share__grid-cell.is-loaded .test-hero-share__grid-skeleton{opacity:0;pointer-events:none}.test-hero-share__grid-cell.test-hero-share__grid-upload img{opacity:1}.test-hero-share__grid-cell img.is-swapped{animation:.55s cubic-bezier(.22,1,.36,1) both test-grid-swap}@keyframes test-grid-cell-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes test-grid-swap{0%{opacity:.2;transform:scale(.92)}to{opacity:1;transform:none}}.test-hero-share__add-photos{aspect-ratio:1;width:100%;max-width:220px;color:var(--muted);cursor:default;background:#1b18130a;border:2px dashed #1b18132e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 auto;animation:.72s cubic-bezier(.22,1,.36,1) both test-grid-cell-in;display:flex}.test-hero-share__add-photos-icon{color:#1b181373;font-size:2rem;font-weight:800;line-height:1}.test-hero-share__add-photos-label{font-size:.82rem;font-weight:800}@media (prefers-reduced-motion:reduce){.test-flow__panel,.test-flow-char__spinner{animation:none!important}.test-hero-share__banner,.test-hero-share__grid{transition:none!important}.test-hero-share__grid-cell img{opacity:1!important}.test-hero-share__grid-skeleton,.test-hero-share__grid-skeleton:after{display:none!important}body.test-page.test-page--cinematic .hero-art,body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow__h1,body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow__h1-accent-wrap,body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow__lede,body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow-chip,body.test-page.test-page--cinematic .test-hero-copy .hero-trust,body.test-page.test-page--cinematic .test-flow.test-flow--boot.test-flow--enter,.test-flow-chip.is-blink,.test-flow-chips.is-exiting,.test-flow-pitch--enter .test-flow-pitch__word,.test-flow-pitch--enter .test-flow-pitch__em{opacity:1!important;filter:none!important;pointer-events:auto!important;color:#1b1813!important;text-decoration-color:#1b1813!important;animation:none!important;transform:none!important}.test-flow-chip,.test-flow-char,.test-hero-share__bg,.test-hero-share__banner-inner,.test-hero-share__book-cover,.test-hero-share__book-cover img,.test-hero-share__book-cta,.test-hero-share__unique-tag,.test-hero-share__grid-cell,.test-hero-share__grid-cell img,.test-hero-share__grid-skeleton,.test-hero-share__grid-skeleton:after,.test-hero-share__title.is-revealing,.test-hero-share__cast-member.is-pop-in,.test-hero-share-card[data-recap-type=wedding] .test-hero-share__cast>.test-hero-share__cast-member,.test-hero-share-card[data-recap-type=relationship] .test-hero-share__cast>.test-hero-share__cast-member,.test-hero-share__add-photos,.test-flow-invite--enter .test-flow-invite__qr{animation:none!important}.test-hero-share-card[data-recap-type=wedding] .test-hero-share__cast>.test-hero-share__cast-member,.test-hero-share-card[data-recap-type=relationship] .test-hero-share__cast>.test-hero-share__cast-member{translate:none!important}.test-flow-book__name,.test-flow-book__input,.test-flow-invite__qr,.test-flow-invite__copy,.test-flow__continue,.test-flow-add-char,.test-flow.test-flow--boot{animation:none!important;transform:none!important}body.test-page.test-page--cinematic .test-flow--collapsed .test-flow__start-mobile{opacity:1!important;animation:none!important;transform:none!important}}@keyframes test-flow-sheet-in{0%{opacity:0;transform:translateY(calc(100% + 20px))}to{opacity:1;transform:translateY(0)}}body.homepage-lander.homepage-flow-active .nav-cta,body.homepage-lander.homepage-pitch-active .nav-cta,body.homepage-lander.homepage-flow-active .nav-links,body.homepage-lander.homepage-pitch-active .nav-links{display:none!important}body.homepage-lander.homepage-flow-active .menu-btn,body.homepage-lander.homepage-pitch-active .menu-btn{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body.homepage-lander.homepage-flow-active .nav-inner,body.homepage-lander.homepage-pitch-active .nav-inner{justify-content:center}body.homepage-lander.homepage-flow-active .logo-link,body.homepage-lander.homepage-pitch-active .logo-link{visibility:visible!important;opacity:1!important;display:inline-flex!important}body.homepage-lander.homepage-flow-active .logo-lockup__wordmark,body.homepage-lander.homepage-pitch-active .logo-lockup__wordmark{width:180px;max-width:100%;height:44px}body.homepage-lander.homepage-flow-active .logo-lockup,body.homepage-lander.homepage-pitch-active .logo-lockup{width:180px;height:54px}body.homepage-lander.homepage-flow-active .logo-lockup__ball,body.homepage-lander.homepage-pitch-active .logo-lockup__ball{width:60px;height:60px}@media (width>=881px){body.homepage-lander.homepage-pitch-active .test-flow__headline-row{display:none!important}body.homepage-lander.homepage-pitch-active .test-flow__body{margin-top:0!important}}.test-flow__headline-ornament{display:none}@media (width<=880px){body.test-page .nav{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none}body.test-page .nav.is-scrolled{box-shadow:none;background:0 0;border-bottom:none}body.homepage-lander .nav-inner{justify-content:center;height:auto;min-height:0}body.homepage-lander .logo-lockup{width:188px!important;height:50px!important}body.homepage-lander .logo-lockup__wordmark{width:188px!important;max-width:100%!important;height:40px!important}body.homepage-lander .logo-lockup__ball{width:56px!important;height:56px!important}body.homepage-lander .logo-lockup:before{width:86px!important;height:86px!important}body.homepage-lander .logo-lockup:after{width:76px!important;height:76px!important}body.test-page:not(.test-page--seo-lander):not(.homepage-lander){height:100dvh;overflow:hidden}.test-view-full{min-height:100dvh;max-height:100dvh;overflow:hidden}.test-hero-full{min-height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding:12px 0 0;overflow:hidden}body.test-page.test-page--seo-lander,body.test-page.homepage-lander{min-height:100dvh;height:auto!important;overflow:auto!important}body.test-page.test-page--seo-lander .test-view-full,body.test-page.test-page--seo-lander .test-hero-full,body.test-page.homepage-lander .test-view-full,body.test-page.homepage-lander .test-hero-full{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}body.test-page.homepage-lander .test-hero-full{height:auto!important;min-height:0!important}body.test-page.test-page--seo-lander .test-hero-full.test-hero-full--seo{padding:12px 16px 8px!important;overflow:visible!important}body.test-page.test-page--seo-lander .test-hero-full>.wrap.hero-grid,body.test-page.test-page--seo-lander .test-hero-full .wrap.hero-grid,body.test-page.test-page--seo-lander .hero-grid--seo{flex:none!important;max-width:36rem!important;height:auto!important;min-height:0!important;margin-inline:auto!important;padding:0!important;display:block!important;position:relative!important}body.test-page.test-page--seo-lander .test-hero-full--below>.wrap.hero-grid,body.test-page.test-page--seo-lander .test-hero-full--below .wrap.hero-grid{max-width:min(44rem,100%)!important}body.test-page.test-page--seo-lander .test-hero-full--below .test-flow{box-shadow:none!important;background:0 0!important;border:none!important;padding:12px 0 16px!important}body.test-page.test-page--seo-lander .test-hero-copy{z-index:2!important;flex:none!important;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}body.test-page.test-page--seo-lander .test-hero-flow-root,body.test-page.test-page--seo-lander .test-flow{width:100%!important;max-width:none!important}body.test-page.test-page--seo-lander .test-flow{-webkit-backdrop-filter:none!important;background:#fffffff0!important;border:1px solid #1b181314!important;border-radius:20px!important;padding:20px 18px 18px!important;box-shadow:0 16px 40px -28px #1b181359!important}body.test-page.test-page--seo-lander .test-flow__handle{display:none!important}body.test-page.test-page--seo-lander .test-flow__body-inner{height:auto!important;min-height:0!important;overflow:visible!important}body.test-page.test-page--seo-lander .test-flow__panel{flex:none!important;max-height:none!important;overflow:visible!important}body.test-page.test-page--seo-lander .test-flow__h1,body.test-page.test-page--seo-lander .test-flow-pitch{text-align:center!important;transform:none!important}body.test-page.test-page--seo-lander .test-flow__h1{margin:0 0 .55em!important;font-size:clamp(1.35rem,6vw,1.7rem)!important}body.test-page.test-page--seo-lander .test-flow-pitch{font-size:clamp(1rem,4.2vw,1.15rem)!important;line-height:1.45!important}body.test-page.test-page--seo-lander .test-flow__headline-row{justify-content:center!important;margin-bottom:.35em!important}body.test-page.test-page--seo-lander .test-flow__actions{justify-content:center!important;margin-top:1em!important;display:flex!important}body.test-page.test-page--seo-lander .test-flow__continue{min-width:9.5rem}body.test-page.test-page--seo-lander .test-hero-copy .hero-trust{opacity:.9;flex-wrap:wrap;justify-content:center;gap:.25em;margin-top:14px;font-size:.82rem;display:flex!important}body.test-page.test-page--seo-lander .seo-cover-bleed{opacity:.55;width:min(48vw,160px);height:36%}.test-hero-full>.wrap.hero-grid{max-width:none;height:100%;min-height:0;padding-inline:0}.test-hero-full .wrap.hero-grid{flex-direction:column;flex:1;gap:0;min-height:0;padding-top:8px;display:flex;position:relative}.test-hero-copy{z-index:4;flex:none;width:100%;min-height:0;margin-top:0;position:absolute;bottom:0;left:0;right:0}.test-hero-flow-root{flex:none;width:100%}.test-hero-full .hero-art{padding:0 0 var(--test-sheet-collapsed-h,120px);z-index:1;flex:auto;order:-1;justify-content:stretch;align-items:stretch;width:100%;max-width:none;min-height:0;margin-inline:0;display:flex}.test-hero-float{width:100%;height:100%;max-height:100%;animation:none;position:relative}.test-hero-share{width:100%;height:100%;display:flex}.test-hero-share-shell.hero-card-shell{aspect-ratio:auto;flex:1;width:100%;max-width:none;height:100%;min-height:0;max-height:none;transform:rotate(-.6deg)}.test-hero-share-card.hero-card{height:100%;min-height:0;max-height:none}.test-hero-share__banner{flex:0 0 33%}.test-hero-share__grid{flex:67%}body.test-page.homepage-lander .test-hero-full.hero,body.test-page.homepage-lander .test-hero-full{height:auto!important;min-height:calc(100dvh - 56px)!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.homepage-lander .hero-blob{display:none!important}body.test-page.homepage-lander .test-hero-full>.wrap.hero-grid,body.test-page.homepage-lander .test-hero-full .wrap.hero-grid{width:100%!important;max-width:none!important;height:calc(100dvh - 56px)!important;min-height:calc(100dvh - 56px)!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}body.test-page.homepage-lander .test-hero-full .hero-art{z-index:1;order:unset!important;flex:none!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}body.homepage-lander .test-hero-float,body.homepage-lander .test-hero-share,body.homepage-lander .test-hero-share-shell.hero-card-shell,body.homepage-lander .test-hero-share-card.hero-card{background:#12100e!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;transform:none!important}body.homepage-lander .test-hero-share__banner{flex:0 0 0!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}body.homepage-lander .test-hero-share__grid{background:#12100e!important;flex:100%!important;min-height:100%!important;padding:0!important}body.homepage-lander .test-hero-share__grid-inner{filter:brightness(.48)saturate(.8)contrast(1.05)}body.homepage-lander .test-hero-share-card[data-preview-mode=share]:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#000000e0 0%,#0000008c 36%,#0000009e 68%,#000000e6 100%);position:absolute;inset:0}body.homepage-lander .test-hero-share-card.is-scroll-cover{--cover-reveal:0!important}body.homepage-lander .test-hero-share-card.is-scroll-cover[data-preview-mode=share] .test-hero-share__book-cover{opacity:0!important;pointer-events:none!important;transform:translateY(108%)!important}body.homepage-lander .test-hero-share-card[data-preview-mode=book]:after{display:none!important}:is(body.homepage-lander.homepage-preview-book .test-hero-copy,body.homepage-lander .hero-grid:has(.test-hero-float[data-preview-mode=book]) .test-hero-copy){transition:opacity .35s,visibility .35s;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.homepage-lander .test-hero-share-card[data-preview-mode=book] .test-hero-share__grid{flex:0 0 0!important;display:none!important}body.homepage-lander .test-hero-share-card[data-preview-mode=book] .test-hero-share__book-cover,body.homepage-lander.homepage-preview-book .test-hero-share-card .test-hero-share__book-cover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:20!important;background:#12100e!important;justify-content:center!important;padding:72px 16px 24px!important;transform:none!important}body.homepage-lander .test-hero-share-card[data-preview-mode=book] .test-hero-share__book-cover-hit{width:min(92%,360px)!important}body.homepage-lander .test-hero-share-card[data-preview-mode=book] .test-hero-share__book-cover-hit img,body.homepage-lander .test-hero-share-card[data-preview-mode=book] .test-hero-share__book-cover img{opacity:1!important;filter:drop-shadow(0 18px 32px #00000073)!important;transform:none!important}body.homepage-lander.homepage-preview-book .hero-art{z-index:30!important}body.homepage-lander .test-hero-copy .hero-trust{display:none!important}body.homepage-lander .test-hero-mode-toggle,body.homepage-lander .test-hero-mode-toggle--homepage-pin{transform-origin:100% 0;scale:1;box-shadow:0 8px 24px #00000059;z-index:120!important;pointer-events:auto!important;position:fixed!important;top:66px!important;left:auto!important;right:12px!important;transform:none!important}body.homepage-lander.homepage-preview-book .test-hero-mode-toggle,body.homepage-lander.homepage-preview-book .test-hero-mode-toggle--homepage-pin{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.homepage-lander .nav.is-scrolled{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}body.homepage-lander{--test-sheet-collapsed-h:0px;--sticky-bar-h:0px}body.homepage-lander .test-hero-copy{transition:opacity .4s,visibility .4s;z-index:12!important;pointer-events:auto!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:0!important}body.homepage-lander .test-hero-flow-root,body.homepage-lander .test-flow,body.homepage-lander .test-flow__back,body.homepage-lander .test-flow__start,body.homepage-lander .test-flow__actions,body.homepage-lander .test-flow-chip{pointer-events:auto!important}body.homepage-lander .test-hero-flow-root,body.homepage-lander .test-flow{flex-direction:column;flex:auto;min-height:100%;display:flex}body.homepage-lander .test-flow{justify-content:space-between;gap:16px;box-shadow:none!important;padding:max(6px, env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom))!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important}body.homepage-lander .test-flow__handle,body.homepage-lander .test-flow__lede,body.homepage-lander .test-flow__start-mobile,body.homepage-lander .test-flow[data-step="1"]:not([data-pitch="1"]) .test-flow__top,body.homepage-lander .test-flow[data-step="1"] .test-flow__top--spacer{display:none!important}body.homepage-lander .test-flow__headline-row,body.homepage-lander .test-flow__body,body.homepage-lander .test-flow__body-inner{flex-direction:column!important;display:flex!important}body.homepage-lander .test-flow__headline-row{flex:none;align-items:stretch;margin:0}body.homepage-lander .test-flow__body{flex:none;margin-top:auto}body.homepage-lander.homepage-pitch-active .test-flow__body,body.homepage-lander.homepage-flow-active .test-flow__body{flex:auto!important;min-height:0!important;margin-top:0!important}body.homepage-lander .test-flow__body-inner{height:auto!important;max-height:none!important;overflow:visible!important}body.homepage-lander.homepage-pitch-active .test-flow__body-inner,body.homepage-lander.homepage-flow-active .test-flow__body-inner{height:auto;flex:auto!important;min-height:0!important}body.homepage-lander .test-flow__h1{color:#fff;letter-spacing:-.035em;text-shadow:0 3px 22px #0000009e;max-width:none;font-size:clamp(2rem,10.5vw,2.55rem);font-weight:900;line-height:1.04;transform:none}body.homepage-lander.homepage-pitch-active .test-flow{justify-content:flex-start!important;gap:0!important;padding:0!important}body.homepage-lander.homepage-pitch-active .test-flow__top{z-index:5;position:relative;margin:0 0 4px!important;display:flex!important}body.homepage-lander.homepage-pitch-active .test-flow__back{text-shadow:0 1px 8px #00000073;cursor:pointer;border:0;color:#fff!important;pointer-events:auto!important;background:#ffffff24!important}body.homepage-lander.homepage-pitch-active .test-flow__back:hover{color:#fff!important;background:#ffffff38!important}body.homepage-lander.homepage-pitch-active .test-flow__h1{margin:0!important;font-size:clamp(2.35rem,12vw,3rem)!important;line-height:1.02!important}body.homepage-lander.homepage-pitch-active .test-flow__body{min-height:0;flex:auto!important;margin-top:8px!important}body.homepage-lander.homepage-pitch-active .test-flow__body-inner{flex:auto;justify-content:flex-start;gap:16px;min-height:0}body.homepage-lander.homepage-flow-active .test-flow__body-inner{flex:auto!important;min-height:0!important}body.homepage-lander.homepage-pitch-active .test-flow__panel{flex:none}body.homepage-lander.homepage-pitch-active .test-flow-pitch-wrap{gap:0}body.homepage-lander.homepage-pitch-active .test-flow-waitlist__card{max-width:none;padding:1.2rem 1.15rem 1.3rem}body.homepage-lander.homepage-pitch-active .test-flow-waitlist{padding-top:1.15rem}body.homepage-lander.homepage-pitch-active .test-flow-pitch__back{display:none!important}body.homepage-lander.homepage-pitch-active .test-flow-pitch{max-width:none;font-size:clamp(1.5rem,7vw,1.9rem)!important;font-weight:700!important;line-height:1.28!important}body.homepage-lander.homepage-pitch-active .test-flow__actions{width:100%;pointer-events:auto!important}body.homepage-lander.homepage-pitch-active .test-flow__start{box-sizing:border-box!important;pointer-events:auto!important;width:100%!important;max-width:none!important;transform:none!important}body.homepage-lander:not(.homepage-flow-active) .sticky-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(calc(100% + 28px))!important}body.homepage-lander .test-flow__h1 .hl{background:linear-gradient(#0000 58%,#ff8ec4 58%);background:linear-gradient(transparent 58%, color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 82%, white) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}body.homepage-lander .test-flow__panel{margin:0;padding:0;max-height:none!important;overflow:visible!important}body.homepage-lander .test-flow-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:none;margin:0;padding:0;display:grid!important}body.homepage-lander .test-flow-chip:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;max-width:none}body.homepage-lander .test-flow-chip{width:100%;min-height:48px;color:var(--ink);background:#fffffff0;border:1px solid #ffffff59;border-radius:14px;padding:.78em .85em;font-size:.98rem;font-weight:700;display:flex;box-shadow:0 8px 20px #00000047;transform:none!important}body.homepage-lander .test-flow-chip:hover,body.homepage-lander .test-flow-chip.is-on,body.homepage-lander .test-flow-chip.is-preselected,body.homepage-lander .test-flow-chip.is-demo-focus{transform:none!important}body.homepage-lander .test-flow-chip.is-on,body.homepage-lander .test-flow-chip.is-preselected{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 10px 24px #00000059}body.homepage-lander .test-flow-pitch{color:#000000b8;text-shadow:none;font-size:clamp(1.5rem,7vw,1.9rem);font-weight:700;line-height:1.28;transform:none}body.homepage-lander .test-flow-pitch__word{color:#000000b8}body.homepage-lander .test-flow-pitch--enter .test-flow-pitch__word{color:#000000b8;opacity:1;animation:.35s both test-pitch-word-reveal-home;animation-delay:var(--word-delay,0s)}body.homepage-lander .test-flow-pitch--enter .test-flow-pitch__em{animation:.28s both test-pitch-underline-home;animation-delay:var(--pitch-end,0s)}@keyframes test-pitch-word-reveal-home{0%{color:#000000c7;text-shadow:none}to{color:#fff;text-shadow:0 2px 16px #0000008c}}@keyframes test-pitch-underline-home{0%{text-decoration-color:#0000}to{text-decoration-color:#ff4fa3e6}}body.homepage-lander .test-flow-pitch__back{color:#ffffffb8;background:#ffffff1f}body.homepage-lander .test-flow-pitch__back:hover{color:#fff;background:#fff3}body.homepage-lander .test-flow[data-step="1"] .test-flow__actions{margin-top:14px;display:flex!important}body.homepage-lander .test-flow[data-step="1"] .test-flow__start{width:100%;min-height:52px;font-size:1.05rem;font-weight:800;box-shadow:0 12px 28px #00000059}body.homepage-lander.homepage-flow-active .test-hero-full>.wrap.hero-grid,body.homepage-lander.homepage-flow-active .test-hero-full .wrap.hero-grid{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}body.homepage-lander.homepage-flow-active .test-hero-full .hero-art{flex:none;order:-1;z-index:1!important;width:100%!important;height:36vh!important;min-height:240px!important;max-height:320px!important;position:relative!important;inset:auto!important}body.homepage-lander.homepage-flow-active .test-hero-copy{background:#fbf8f2;flex:none;order:0;pointer-events:auto!important;z-index:15!important;opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}body.homepage-lander.homepage-flow-active .test-flow{justify-content:flex-start;gap:12px;padding:18px 18px calc(20px + env(safe-area-inset-bottom))!important}body.homepage-lander.homepage-flow-active .test-flow__h1{color:var(--ink);text-shadow:none;font-size:var(--tgr-step-headline);line-height:1.12;margin-bottom:.74em!important}body.homepage-lander.homepage-flow-active .test-flow__top,body.homepage-lander.homepage-flow-active .test-flow__actions{display:flex!important}body.homepage-lander.homepage-flow-active .test-hero-share-card[data-preview-mode=share]:after{opacity:.55}body.homepage-lander .sticky-bar{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s;opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + 28px))!important}body.homepage-lander:not(.hero-in-view):not(.homepage-flow-active) .sticky-bar{opacity:1!important;pointer-events:auto!important;transform:none!important}body.homepage-lander.homepage-flow-active .sticky-bar,body.homepage-lander.homepage-flow-active:not(.hero-in-view) .sticky-bar,body.homepage-lander.homepage-pitch-active .sticky-bar,body.homepage-lander.homepage-pitch-active:not(.hero-in-view) .sticky-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(calc(100% + 28px))!important}body.homepage-lander .test-hero-float.is-soft-switching{opacity:1!important;animation:none!important;transform:none!important}body.homepage-lander.homepage-flow-active .test-hero-full,body.homepage-lander.homepage-flow-active .test-hero-full.hero{height:auto!important;min-height:0!important}.test-hero-share-card[data-preview-mode=book] .test-hero-share__banner{flex-basis:100%}.test-hero-share-card[data-preview-mode=book] .test-hero-share__grid{flex:0 0}.test-hero-share__banner-logo{top:30px}.test-hero-share__banner-logo img{max-width:100px;height:24px}.test-hero-share__banner-inner{gap:8px;padding:28px 10px 14px}.test-hero-share__title{font-size:1rem}.test-hero-share__cast-member{width:54px;height:54px}.test-hero-share__cast-member.is-logo{border-radius:10px;width:62px;height:62px}.test-hero-share__grid{flex:1;min-height:0;overflow:hidden}.test-hero-share__grid-inner{grid-auto-rows:min-content;align-content:start}body.test-page .test-hero-copy,body.test-page .test-hero-flow-root,body.test-page .test-flow{--test-flow-width:100%;width:100%;max-width:none}.test-flow{--test-flow-width:100%;width:100%;max-width:none;padding:10px 16px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;background:#fff;border:0;border-top:1px solid #1b181314;border-radius:22px 22px 0 0;box-shadow:0 -8px 40px -16px #1b181342,inset 0 1px #fffc}.test-flow.test-flow--boot.test-flow--enter,body.test-page.test-page--cinematic .test-flow.test-flow--boot.test-flow--enter{opacity:1;animation:none;transform:none}body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow__h1,body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow__h1-accent-wrap{opacity:1;animation:none}body.test-page.test-page--cinematic .test-flow[data-step="1"] .test-flow-chip{opacity:1;pointer-events:auto;animation:none}body.test-page.test-page--cinematic .test-flow--collapsed .test-flow__start-mobile{opacity:1;animation:none}body.test-page.test-page--cinematic .hero-art{animation:none;transform:none}body.homepage-lander.test-page--cinematic .test-flow[data-step="1"] .test-flow__headline-row{visibility:visible!important;opacity:1!important}body.homepage-lander.test-page--cinematic .test-flow[data-step="1"] .test-flow__h1,body.homepage-lander.test-page--cinematic .test-flow[data-step="1"] .test-flow__h1-accent-wrap{opacity:0;transform-origin:0;animation:.82s cubic-bezier(.22,1,.36,1) 1.9s both test-cinematic-headline-mobile}body.homepage-lander.test-page--cinematic .test-hero-mobile-teaser{display:none!important}.test-flow__handle{cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;margin:-4px 0 2px;padding:4px 0 10px;display:flex}.test-flow__handle span{background:#1b181338;border-radius:999px;width:42px;height:5px;transition:background .18s;display:block}.test-flow--dragging .test-flow__handle{cursor:grabbing}.test-flow--dragging .test-flow__handle span,.test-flow__handle:active span{background:#1b181361}.test-flow__body{display:block}.test-flow__body-inner{flex-direction:column;height:min(52vh,380px);min-height:0;transition:height .34s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.test-flow--collapsed .test-flow__body-inner{height:0}.test-flow--collapsed .test-flow__top{display:none}.test-flow--collapsed .test-flow__h1{cursor:pointer;touch-action:none;margin-bottom:0}.test-flow.test-flow--boot.test-flow--enter .test-flow__h1,.test-flow.test-flow--boot.test-flow--enter .test-flow__h1-accent-wrap,.test-flow.test-flow--boot.test-flow--enter .test-flow__lede,.test-flow.test-flow--boot.test-flow--enter .test-flow__panel,.test-flow.test-flow--boot.test-flow--enter .test-flow__actions{animation:none}.test-flow[data-step="1"] .test-flow__top--spacer{min-height:0;margin-bottom:0}.test-flow__top{min-height:24px;margin-bottom:.3em}.test-flow[data-step="1"] .test-flow__top{display:none}.test-flow__h1{max-width:none;margin:0 0 .4em;font-size:clamp(1.14rem,5.1vw,1.46rem);font-weight:800;line-height:1.12;transform:rotate(-.6deg)}.test-flow__lede{max-width:none;margin:0 0 .55em;font-size:.9rem}.test-flow[data-step="4"] .test-flow__lede{margin:0;display:none}.test-flow__actions{margin-top:.7em}.test-flow-chips{flex-wrap:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;width:100%;max-width:none;display:grid}.test-flow-chip{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;gap:.55em;width:100%;min-width:0;padding:.72em 1.02em;font-size:1.08rem;font-weight:700;line-height:1.15;display:flex;overflow:hidden;transform:none}.test-flow-chip:hover,.test-flow-chip.is-on,.test-flow-chip.is-preselected{transform:none}.test-flow-chip.is-blink{animation-name:test-chip-blink-mobile}.test-flow-pitch-wrap{gap:10px}.test-flow-pitch{font-size:clamp(1.28rem,5.4vw,1.55rem);line-height:1.34;transform:rotate(-.6deg)}.test-flow-pitch--enter .test-flow-pitch__word{animation-delay:var(--word-delay,0s)}.test-flow-pitch--enter .test-flow-pitch__em{animation-delay:var(--pitch-end,0s)}.test-flow-chip__emoji{flex-shrink:0;font-size:1.1em;line-height:1}.test-hero-copy .hero-trust{display:none}.test-flow__panel,.test-flow[data-step="1"] .test-flow__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.test-flow__panel::-webkit-scrollbar{display:none}.test-flow[data-awaiting-title-font="1"] .homepage-title-fonts{max-height:calc(100dvh - 28rem - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:8rem;overflow:hidden auto}.test-flow__headline-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:.7em;display:flex}.test-flow--collapsed .test-flow__headline-row{margin-bottom:0}.test-flow__headline-row .test-flow__h1{flex:1;min-width:0;margin-bottom:0}.test-flow--collapsed .test-flow__start-mobile{background:var(--recap-banner-hl,var(--coral,var(--primary,#f1543b)));color:#fff;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 12px 24px -12px color-mix(in srgb, var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))) 55%, transparent);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.66em 1.5em;font-family:inherit;font-size:1.02rem;font-weight:800;line-height:1;transition:transform .16s,background .16s;display:inline-flex}.test-flow--collapsed .test-flow__start-mobile:active{background:var(--recap-banner-accent,var(--coral-dark,var(--primary-deep,#c8402a)));transform:scale(.93)}body.test-page--seo-lander{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body.test-page--seo-lander .test-flow--seo .test-flow__continue,body.test-page--seo-lander .test-flow--seo .test-flow__actions .btn{justify-content:center;width:100%;min-height:52px;font-size:1.05rem!important}body.test-page--seo-lander .sticky{z-index:50}.test-flow__headline-arrow{background:var(--recap-banner-btn,var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))));color:#fff;width:46px;height:46px;box-shadow:0 10px 22px -10px color-mix(in srgb, var(--recap-banner-hl,var(--coral,var(--primary,#f1543b))) 55%, transparent);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.test-flow__headline-arrow svg{width:23px;height:23px;display:block}.test-flow__headline-arrow:active{transform:scale(.9)}.test-flow__headline-arrow:disabled{opacity:.38;pointer-events:none;box-shadow:none}.test-flow__actions{display:none}.test-flow[data-step="1"] .test-flow__actions{display:flex}.test-flow-chars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.test-flow-char{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:12px 10px}.test-flow-char:nth-child(odd),.test-flow-char:nth-child(2n){transform:none}.test-flow-char__photo{width:72px;height:72px}.test-flow-char__name-row{flex-direction:row;align-items:stretch;width:100%}.test-flow-char__name{text-align:center;font-size:var(--char-field-font,.95rem);padding:var(--char-field-pad-y,.5em) var(--char-field-pad-x,.6em)}.test-flow-char__role-select{min-width:5.75rem;max-width:38%;font-size:var(--char-field-font,.95rem);padding:var(--char-field-pad-y,.5em) 1.65em var(--char-field-pad-y,.5em) var(--char-field-pad-x,.55em)}.test-flow-add-char{grid-column:1/-1;justify-self:stretch;width:100%;transform:none}.test-flow-invite,.test-flow-email{width:100%;max-width:none;margin:0}.test-flow-invite__qr,.test-flow-invite__link-row{max-width:none;margin-left:0;margin-right:0}.test-flow[data-step="5"] .test-flow__body-inner{height:auto;min-height:0}.test-flow[data-step="5"] .test-flow__panel{overflow:visible}.test-flow-email--sent{gap:14px;width:100%;max-width:none;padding-top:4px}.test-flow-email--sent .test-flow-email__sent{margin:0;font-size:1rem}.test-flow-invite__link-input{font-size:1.05rem;font-weight:700}.test-flow-email__album{align-self:stretch;width:100%;padding:.9em 1.4em;font-size:1.05rem}.test-flow-chips--presets{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.test-flow-chips--presets::-webkit-scrollbar{display:none}.test-flow-chips--presets .test-flow-chip{text-overflow:clip;flex:none;width:auto;padding:.5em .9em;font-size:.92rem;overflow:visible}}.test-invite-upload-overlay{--invite-upload-accent:var(--coral,var(--recap-banner-hl,#24c964));z-index:1200;padding:max(.75rem, env(safe-area-inset-top,0px)) .85rem max(.75rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5a5a5a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.test-invite-upload-overlay[hidden]{display:none}.test-invite-upload-overlay__card{text-align:left;background:#fff;border-radius:1.35rem;width:min(22.5rem,100%);padding:1.65rem 1.4rem 1.25rem;box-shadow:0 24px 64px -20px #0f172a59}.test-invite-upload-overlay.is-tips .test-invite-upload-overlay__card{width:min(24rem,100%);height:auto;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:auto}.test-invite-upload-overlay__title{color:#1b1813;text-align:center;margin:0 0 .35rem;font-size:1.2rem;font-weight:800}.test-invite-upload-overlay__status{color:#6e665b;text-align:center;margin:0 0 1.1rem;font-size:.95rem}.test-invite-upload-overlay__headline{letter-spacing:-.02em;color:#141414;flex:none;margin:0 0 1rem;font-size:1.22rem;font-weight:800;line-height:1.28}.test-invite-upload-overlay__mark{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--invite-upload-accent) 72%, white) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.test-invite-upload-overlay.is-tips .test-invite-upload-overlay__tips{flex-direction:column;flex:auto;min-height:0;display:flex}.test-invite-upload-overlay__tip{box-sizing:border-box;background:#f6f1ea;border-radius:.95rem;height:auto;min-height:0;padding:1.05rem 1rem 1.1rem;overflow:visible}.test-invite-upload-overlay__floats{justify-content:flex-start;align-items:flex-end;height:6.4rem;margin:0 0 .85rem;padding-left:.15rem;display:flex}.test-invite-upload-overlay__floats[hidden]{display:none}.test-invite-upload-overlay__float{-o-object-fit:cover;object-fit:cover;will-change:transform;background:#efeae3;border:2.5px solid #fff;border-radius:.9rem;flex:none;width:4.85rem;height:4.85rem;animation:3.4s ease-in-out infinite test-invite-upload-float;box-shadow:0 8px 18px #10101029}.test-invite-upload-overlay__float--1{z-index:1;animation-delay:0s;transform:rotate(-9deg)}.test-invite-upload-overlay__float--2{z-index:2;width:5.25rem;height:5.25rem;margin-left:-.85rem;animation-duration:3.9s;animation-delay:.4s;transform:rotate(2deg)}.test-invite-upload-overlay__float--3{z-index:3;margin-left:-.85rem;animation-duration:3.6s;animation-delay:.85s;transform:rotate(8deg)}@keyframes test-invite-upload-float{0%,to{translate:0}50%{translate:0 -.55rem}}@media (prefers-reduced-motion:reduce){.test-invite-upload-overlay__float{animation:none}}.test-invite-upload-overlay.is-tips .test-invite-upload-overlay__tip{flex:none;height:auto;min-height:0;overflow:visible}.test-invite-upload-overlay__tip-title{color:#141414;margin:0 0 .4rem;font-size:1.05rem;font-weight:800;line-height:1.25}.test-invite-upload-overlay__tip-body{color:#5c564e;margin:0;font-size:.95rem;line-height:1.45}.test-invite-upload-overlay__dots{flex:none;justify-content:center;gap:.4rem;margin:.95rem 0 1.15rem;display:flex}.test-invite-upload-overlay__dot{cursor:pointer;background:#d9d3cb;border:0;border-radius:999px;width:.85rem;height:.32rem;padding:0}.test-invite-upload-overlay__dot.is-active{background:var(--invite-upload-accent)}.test-invite-upload-overlay__progress{flex:none;gap:.45rem;display:grid}.test-invite-upload-overlay__track{background:#efe8df;border-radius:999px;height:7px;overflow:hidden}.test-invite-upload-overlay__bar{border-radius:inherit;background:var(--invite-upload-accent);width:4%;height:100%;transition:width .25s}.test-invite-upload-overlay__meta{color:#6e665b;justify-content:space-between;gap:.75rem;font-size:.78rem;display:none}.test-invite-upload-overlay.is-tips .test-invite-upload-overlay__simple{display:none}.test-invite-upload-overlay.is-tips .test-invite-upload-overlay__meta{display:flex}.recap-journey-progress{pointer-events:none;color:#1b1813;background:#fff;border:1px solid #1b18131a;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 20px -12px #1b181373}.recap-journey-progress--homepage{z-index:120;flex-shrink:0;position:relative}#tgr-homepage-journey-progress{pointer-events:none;justify-content:flex-end;align-items:center;display:flex}body.homepage-lander.homepage-pitch-active .recap-journey-progress--homepage,body.homepage-lander.homepage-flow-active .recap-journey-progress--homepage{top:max(10px, calc(env(safe-area-inset-top) + 8px));z-index:200;position:fixed;left:auto;right:12px}body.homepage-lander.homepage-pitch-active #tgr-homepage-journey-progress,body.homepage-lander.homepage-flow-active #tgr-homepage-journey-progress{width:0;height:0;overflow:visible}@media (width>=881px){body.homepage-lander.homepage-pitch-active .recap-journey-progress--homepage,body.homepage-lander.homepage-flow-active .recap-journey-progress--homepage{top:max(14px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right))}}.recap-journey-progress__svg{width:44px;height:44px;transform:rotate(-90deg)}.recap-journey-progress__track,.recap-journey-progress__fill{fill:none;stroke-linecap:round}.recap-journey-progress__track{stroke:#1b181329;stroke-width:3.2px}.recap-journey-progress__fill{stroke:#1b1813;stroke-width:3.2px;transition:stroke-dashoffset .35s}.recap-journey-progress__value{letter-spacing:-.04em;color:#1b1813;font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:800;line-height:1;position:absolute}@media (prefers-reduced-motion:reduce){.recap-journey-progress__fill{transition:none}}.hp-cover-pick{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:12px;padding:4px 0 8px;display:flex;overflow:auto hidden}.hp-cover-pick::-webkit-scrollbar{display:none}.hp-cover-pick__item{scroll-snap-align:start;flex:0 0 calc(66.6667% - 8px);width:calc(66.6667% - 8px);display:flex}@media (width>=881px){.hp-cover-pick__item{flex-basis:min(312px,39vh);width:min(312px,39vh)}}.hp-cover-pick__cover{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;margin:0;padding:0;line-height:0;position:relative}.hp-cover-pick__cover img{aspect-ratio:18/25;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:0 0;border-radius:12px;width:100%;height:auto;display:block}.hp-cover-pick__check{color:#fff;background:#1b1813;border-radius:50%;place-items:center;width:28px;height:28px;display:none;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #1b181347}.hp-cover-pick__check svg{width:16px;height:16px}.hp-cover-pick__cover.is-on .hp-cover-pick__check{display:grid}.homepage-name-cover{width:min(100%,520px)}.homepage-name-stage .homepage-name-cover{z-index:1;flex:none;position:relative}.homepage-name-cover__crop{--cover-full-h:1024;--cover-crop-h:340;aspect-ratio:686/340;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 40px -28px #1b18138c;container-type:inline-size}.homepage-name-cover__art{aspect-ratio:686/1024;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.homepage-name-cover__title{--title-chars:8;--title-advance:.58;--title-max:4.6cqi;z-index:1;width:46.2%;left:26.9%;top:calc(24.4% * var(--cover-full-h) / var(--cover-crop-h));height:calc(3.7% * var(--cover-full-h) / var(--cover-crop-h));color:#1a1814;font-size:18px;font-size:min(var(--title-max), calc(43cqi / (var(--title-chars) * var(--title-advance))));letter-spacing:0;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;font-weight:400;line-height:1;display:flex;position:absolute;overflow:hidden}.homepage-name-cover__title.is-placeholder{opacity:.45}.homepage-name-cover__title .is-hot{color:inherit}.homepage-name-cover__title[data-title-font=bebas]{--title-max:5.2cqi;--title-advance:.42;text-transform:uppercase}.homepage-name-cover__title[data-title-font=caveat]{--title-max:5.6cqi;--title-advance:.48;font-weight:600}.homepage-name-cover__title[data-title-font=cinzel]{--title-max:3.4cqi;--title-advance:.62;font-weight:600}.homepage-name-cover__title[data-title-font=marcellus]{--title-advance:.55}.homepage-name-cover__title[data-title-font=greatvibes]{--title-max:4.4cqi;--title-advance:.46}.homepage-name-cover__title[data-title-font=playfair]{--title-max:3.6cqi;--title-advance:.52;font-weight:600}.homepage-name-cover__title[data-title-font=cormorant]{--title-max:4.6cqi;--title-advance:.46;font-weight:600}.homepage-name-cover__title[data-title-font=outfit]{--title-max:4.2cqi;--title-advance:.52;font-weight:500}.homepage-name-cover__title[data-title-font=syne]{--title-max:3.8cqi;--title-advance:.54;font-weight:600}.homepage-title-fonts{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;gap:10px;width:100%;max-width:28rem;min-height:0;max-height:min(46vh,400px);padding-right:2px;display:flex;overflow:hidden auto}.homepage-title-fonts::-webkit-scrollbar{display:none}.homepage-title-font{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece8e2;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.homepage-title-font.is-on{border-color:var(--recap-banner-hl,#2aa7e0);box-shadow:0 0 0 1px var(--recap-banner-hl,#2aa7e0)}.homepage-title-font__sample{text-overflow:ellipsis;white-space:nowrap;color:#1b1813;min-width:0;font-size:1.45rem;line-height:1.15;overflow:hidden}.homepage-title-font__sample.is-caps{text-transform:uppercase;letter-spacing:.04em;font-size:1.25rem}.homepage-title-font__label{letter-spacing:.06em;text-transform:uppercase;color:#6b645b;flex:none;font-size:.68rem;font-weight:800}@media (width>=881px){.test-flow .homepage-name-cover{display:none}body.test-page.homepage-lander.homepage-name-active .homepage-name-stage{min-height:0;padding:12px 0 0}.homepage-title-fonts{max-width:none;max-height:min(52vh,460px)}}@media (width<=880px){.test-flow .homepage-name-cover{width:100%;max-width:28rem;margin:2px 0 16px;display:block}body.test-page.homepage-lander{background:#fff!important;overflow-x:hidden!important}body.test-page.homepage-lander>nav,body.test-page.homepage-lander>nav.nav,body.test-page.homepage-lander .nav,body.test-page.homepage-lander .nav.is-scrolled{z-index:60;pointer-events:none;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;position:fixed!important}body.test-page.homepage-lander .nav-inner{height:auto;min-height:0;padding:max(10px, calc(env(safe-area-inset-top) + 6px)) 18px 20px;box-sizing:border-box;pointer-events:none;justify-content:center;gap:0;position:relative}body.test-page.homepage-lander .menu-btn,body.homepage-lander .menu-btn{visibility:visible!important;opacity:1!important;top:max(10px, calc(env(safe-area-inset-top) + 8px))!important;z-index:200!important;pointer-events:auto!important;background:#fff!important;border:1px solid #1b181329!important;width:44px!important;height:44px!important;margin:0!important;display:inline-flex!important;position:fixed!important;left:auto!important;right:12px!important;box-shadow:0 8px 20px #1b181324!important}body.test-page.homepage-lander .menu-btn__bars,body.homepage-lander .menu-btn__bars{flex-direction:column;justify-content:center;gap:5px;width:18px;display:flex}body.test-page.homepage-lander .menu-btn__bars span,body.homepage-lander .menu-btn__bars span{background:#141210;border-radius:999px;width:100%;height:2px;display:block}body.test-page.homepage-lander .nav-links,body.test-page.homepage-lander .nav-cta{display:none!important}body.test-page.homepage-lander .nav.is-menu-open .nav-links{top:calc(env(safe-area-inset-top) + 56px);z-index:65;max-height:calc(100dvh - env(safe-area-inset-top) - 56px);padding:10px 22px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#fffffffa;border-bottom:1px solid #1b181314;flex-direction:column;align-items:stretch;gap:0;position:fixed;left:0;right:0;overflow:auto;box-shadow:0 18px 40px -24px #1b181359;display:flex!important}body.test-page.homepage-lander .nav.is-menu-open .nav-links>a,body.test-page.homepage-lander .nav.is-menu-open .nav-dropdown__trigger{width:100%;color:var(--ink);text-align:left;background:0 0;border-bottom:1px solid #1b181314;justify-content:space-between;align-items:center;padding:14px 0;font-size:1.05rem;font-weight:650;visibility:visible!important;opacity:1!important;display:flex!important}body.test-page.homepage-lander .nav-links .nav-menu-customize,body.test-page.homepage-lander .nav.is-menu-open .nav-menu-customize{background:var(--coral,#24c964);box-sizing:border-box;border-radius:999px;justify-content:center;min-height:48px;margin-top:8px;visibility:visible!important;opacity:1!important;pointer-events:auto!important;color:#fff!important;border-bottom:none!important;padding:12px 18px!important;display:flex!important}body.test-page.homepage-lander .nav.is-menu-open .nav-dropdown{width:100%}body.test-page.homepage-lander .nav.is-menu-open .nav-dropdown__panel{grid-template-columns:1fr;gap:12px;display:grid;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0 0 8px!important;padding:8px 0 12px!important;position:static!important;inset:auto!important;transform:none!important}body.test-page.homepage-lander .nav.is-menu-open .nav-dropdown__panel[hidden]{display:none!important}body.test-page.homepage-lander .nav.is-menu-open .nav-recaps-menu__link{padding:10px 4px}body.test-page.homepage-lander .nav.is-menu-open{pointer-events:auto;-webkit-backdrop-filter:blur(12px)!important;background:#fffffff7!important}body.test-page.homepage-lander .logo-link{pointer-events:auto;justify-content:center;align-items:center;margin:0 0 14px;padding:6px 4px 4px;display:inline-flex}body.test-page.homepage-lander .test-hero-full.hero,body.test-page.homepage-lander .test-hero-full{height:auto!important;min-height:0!important;padding-top:max(6px, env(safe-area-inset-top))!important;background:#fff!important;margin-top:0!important;overflow:hidden!important}body.test-page.homepage-lander .test-hero-full>.wrap.hero-grid,body.test-page.homepage-lander .test-hero-full .wrap.hero-grid{background:#fff!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}body.test-page.homepage-lander .test-hero-copy{pointer-events:auto!important;opacity:1!important;visibility:visible!important;background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}body.test-page.homepage-lander .test-flow{justify-content:flex-start!important;min-height:0!important;padding:0 18px 4px!important}body.test-page.homepage-lander .test-flow__headline-row{min-height:min(68vw,316px)!important;padding:calc(env(safe-area-inset-top) + 52px + 54px) 0 0!important;margin:0 0 2px!important;display:block!important;position:relative!important;overflow:hidden!important}body.test-page.homepage-lander .test-hero-full .hero-art{opacity:0;pointer-events:none;order:2;transition:height .35s,opacity .35s;width:100%!important;height:0!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}body.test-page.homepage-lander.homepage-preview-book .test-hero-full .hero-art{opacity:1!important;pointer-events:auto!important;height:min(52vw,260px)!important;min-height:180px!important;margin:8px 18px 0!important}body.test-page.homepage-lander .test-hero-copy .hero-trust,body.test-page.homepage-lander .test-flow-footnote,body.test-page.homepage-lander .test-hero-mode-toggle,body.test-page.homepage-lander .test-hero-mode-toggle--homepage-pin,body.test-page.homepage-lander .test-flow__headline-arrow,body.test-page.homepage-lander.homepage-preview-book .test-hero-copy{display:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__headline-row{gap:10px;min-height:0!important;padding:max(4px, calc(env(safe-area-inset-top) * .15)) 0 0!important;flex-direction:column!important;margin:0 0 18px!important;display:flex!important;overflow:visible!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__headline-row{min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__body{margin-top:0!important}body.test-page.homepage-lander .test-flow__headline-row{opacity:1!important}body.test-page.homepage-lander:not(.test-page--cinematic):not(.homepage-pitch-active):not(.homepage-flow-active) .test-flow--enter .test-flow__h1,body.test-page.homepage-lander:not(.test-page--cinematic):not(.homepage-pitch-active):not(.homepage-flow-active) .test-flow--enter .test-flow__h1-accent-wrap{opacity:1!important;animation:none!important;transform:rotate(-1.4deg)!important}body.test-page.homepage-lander .test-flow__headline-main{z-index:3;min-width:0;margin-top:0;padding-right:min(18vw,72px);position:relative}body.test-page.homepage-lander .test-flow__headline-ornament{display:none}body.test-page.homepage-lander.homepage-flow-active .test-flow[data-step="2"] .test-flow__headline-main{padding-right:min(30vw,118px)!important}body.test-page.homepage-lander.homepage-flow-active .test-flow[data-step="2"] .test-flow__headline-ornament{pointer-events:none;z-index:4;filter:drop-shadow(0 8px 18px #ff4fa338);justify-content:center;align-items:center;width:min(30vw,118px);height:min(30vw,118px);margin-top:-.12em;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}body.test-page.homepage-lander.homepage-flow-active .test-flow[data-step="2"] .test-flow__headline-ornament__glyph{will-change:transform;font-size:clamp(2.75rem,13vw,3.65rem);line-height:1;animation:3.6s ease-in-out infinite test-headline-ornament-heart;display:block}@keyframes test-headline-ornament-heart{0%,to{opacity:.88;transform:translate(0,0)scale(.92)}45%{opacity:1;transform:translate(10px,-8px)scale(1.08)}72%{opacity:.94;transform:translate(16px,-2px)scale(1)}}body.test-page.homepage-lander .test-flow__h1{color:#1b1813!important;text-shadow:none!important;letter-spacing:-.032em!important;transform-origin:0!important;max-width:none!important;margin:0!important;font-size:clamp(1.72rem,8.4vw,2.42rem)!important;font-weight:900!important;line-height:1.03!important;display:block!important;transform:rotate(-1.4deg)!important}body.test-page.homepage-lander .test-flow__h1-line:not(.test-flow__h1-line--desktop-only):not(.test-flow__h1-line--desktop-combo){max-width:none;padding-right:0;font-weight:900;display:block!important}body.test-page.homepage-lander .test-flow__h1-line--desktop-only,body.test-page.homepage-lander .test-flow__h1-line--desktop-combo,body.test-page.homepage-lander .test-flow__h1-line-tail{display:none!important}body.test-page.homepage-lander .test-flow__h1-line--mobile-only{display:block!important}body.test-page.homepage-lander .test-hero-mobile-teaser.is-static-ready .test-hero-mobile-teaser__book{opacity:1!important;pointer-events:auto!important}body.test-page.homepage-lander .test-hero-mobile-teaser.is-static-ready [data-teaser-cover]{background:0 0}body.test-page.homepage-lander .test-flow__h1-accent-wrap+.test-flow__h1-accent-wrap{display:none!important}body.test-page.homepage-lander .test-flow__h1-accent-wrap{box-sizing:border-box;z-index:3;transform-origin:0;width:auto;max-width:100%;margin:0 0 .2em;padding:0;position:relative;transform:rotate(-1.4deg);letter-spacing:-.032em!important;color:#1b1813!important;font-size:clamp(1.72rem,8.4vw,2.42rem)!important;font-weight:900!important;line-height:1.03!important}body.test-page.homepage-lander .test-flow__h1 .hl,body.test-page.homepage-lander .test-flow__h1-accent-wrap .hl{white-space:normal;letter-spacing:-.03em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;transition:background .55s;display:inline;color:#1b1813!important;background:linear-gradient(#0000 58%,#ff8ec4 58%)!important;background:linear-gradient(transparent 58%, color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 82%, white) 58%)!important;font-size:inherit!important;font-weight:900!important;line-height:inherit!important}body.test-page.homepage-lander .test-flow__h1-accent{white-space:normal;letter-spacing:-.032em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;transition:background .55s;display:inline;color:#1b1813!important;background:linear-gradient(#0000 58%,#ff8ec4 58%)!important;background:linear-gradient(transparent 58%, color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 82%, white) 58%)!important;font-size:clamp(1.82rem,8.8vw,2.55rem)!important;font-weight:900!important;line-height:1.02!important}body.test-page.homepage-lander .test-hero-subcopy{z-index:2;position:relative;color:#5c574f!important;max-width:calc(100% - min(46vw,196px) + 10px)!important;text-shadow:none!important;margin:.55em 0 .4em!important;padding-right:0!important;font-size:clamp(.94rem,4.1vw,1.08rem)!important;font-weight:500!important;line-height:1.42!important;display:block!important;transform:none!important}body.test-page.homepage-lander.homepage-pitch-active .test-hero-subcopy,body.test-page.homepage-lander.homepage-flow-active .test-hero-subcopy,body.test-page.homepage-lander .test-flow:not([data-step="1"]) .test-hero-subcopy,body.test-page.homepage-lander.homepage-flow-active .test-hero-mobile-teaser{display:none!important}body.test-page.homepage-lander .test-hero-mobile-teaser{pointer-events:none;opacity:1;z-index:1;width:min(50vw,210px);height:auto;min-height:min(68vw,320px);margin:0;transition:opacity .28s cubic-bezier(.22,1,.36,1);position:absolute;top:36px;right:-14px;overflow:visible}body.test-page.homepage-lander .test-hero-mobile-teaser[hidden]{display:none!important}body.test-page.homepage-lander .test-hero-mobile-teaser.is-dimmed{opacity:.55;transition:opacity .38s cubic-bezier(.4,0,.2,1)}body.test-page.homepage-lander .test-hero-mobile-teaser.is-cover-fading .test-hero-mobile-teaser__photos{opacity:.35;transition:opacity .38s cubic-bezier(.4,0,.2,1)}body.test-page.homepage-lander .test-hero-mobile-teaser__stack{pointer-events:none;position:absolute;inset:0;overflow:visible}body.test-page.homepage-lander .test-hero-mobile-teaser:not(.is-grid-ready) .test-hero-mobile-teaser__photos{opacity:0!important;pointer-events:none!important}body.test-page.homepage-lander .test-hero-mobile-teaser__photos{z-index:3;pointer-events:none;position:absolute;inset:0}body.test-page.homepage-lander .test-hero-mobile-teaser__photos.is-photo-flight{pointer-events:none}body.test-page.homepage-lander .test-hero-mobile-teaser__photo-btn{cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:2px solid #fff;border-radius:10px;width:52px;height:52px;padding:0;transition:transform .2s;position:absolute;overflow:hidden;box-shadow:0 4px 12px #1b18131a}body.test-page.homepage-lander .test-hero-mobile-teaser__photos.is-photo-flight .test-hero-mobile-teaser__photo-btn{animation:4.8s cubic-bezier(.22,1,.36,1) forwards homepage-photo-journey;animation-delay:calc(var(--float-i,0) * .18s);pointer-events:none}body.test-page.homepage-lander .test-hero-mobile-teaser__photo-btn:active{transform:scale(.96) rotate(var(--rot,0deg))}body.test-page.homepage-lander .test-hero-mobile-teaser__photo-btn[data-teaser-grid-index="0"]{--cover-left:24%;--cover-top:14%;--mid-left:4%;--mid-top:26%;--start-left:-98%;--start-top:36%;--rot:-8deg}body.test-page.homepage-lander .test-hero-mobile-teaser__photo-btn[data-teaser-grid-index="1"]{--cover-left:66%;--cover-top:12%;--mid-left:28%;--mid-top:22%;--start-left:-110%;--start-top:46%;--rot:6deg}body.test-page.homepage-lander .test-hero-mobile-teaser__photo-btn[data-teaser-grid-index="2"]{--cover-left:48%;--cover-top:40%;--mid-left:14%;--mid-top:44%;--start-left:-92%;--start-top:56%;--rot:-4deg}body.test-page.homepage-lander .test-hero-mobile-teaser__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.test-page.homepage-lander .test-hero-mobile-teaser__book{--teaser-price-bg:color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 82%, white);cursor:pointer;z-index:2;pointer-events:auto;filter:none;background:0 0;border:0;width:auto;max-width:100%;padding:0;transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1),filter .38s cubic-bezier(.4,0,.2,1);animation:5.6s ease-in-out .2s infinite homepage-teaser-float-book;position:absolute;top:34px;bottom:auto;right:-6px;overflow:visible}body.test-page.homepage-lander .test-hero-mobile-teaser.is-cover-fading .test-hero-mobile-teaser__book{opacity:0;filter:blur(3px);animation:none;transform:translateY(6px)scale(.97)rotate(2deg)}body.test-page.homepage-lander .test-hero-mobile-teaser:not(.is-assets-ready) .test-hero-mobile-teaser__book{opacity:0;pointer-events:none}body.test-page.homepage-lander .test-hero-mobile-teaser.is-assets-ready:not(.is-cover-fading) .test-hero-mobile-teaser__book{opacity:1;transition:opacity .35s}body.test-page.homepage-lander .test-hero-mobile-teaser__cover-wrap{aspect-ratio:220/320;vertical-align:top;width:min(50vw,210px);max-width:100%;display:inline-block;position:relative;overflow:visible}body.test-page.homepage-lander .test-hero-mobile-teaser__cover-wrap img{aspect-ratio:220/320;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:auto;max-height:min(80vw,360px);display:block}body.test-page.homepage-lander .test-hero-mobile-teaser__price{z-index:5;background:var(--teaser-price-bg,color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 82%, white));min-width:3.1rem;min-height:3.1rem;box-shadow:0 4px 14px color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 28%, transparent);font-family:var(--font-disp,system-ui, sans-serif);pointer-events:none;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:10px 12px;line-height:1;display:flex;position:absolute;bottom:10px;left:50%;right:auto;transform:translate(-50%)}body.test-page.homepage-lander .test-hero-mobile-teaser__price-now{color:#fff;letter-spacing:-.04em;font-size:clamp(1rem,4.6vw,1.16rem);font-weight:900}body.test-page.homepage-lander .test-hero-mobile-teaser.is-switching .test-hero-mobile-teaser__book{animation:.52s cubic-bezier(.16,1,.3,1) both homepage-teaser-in,5.6s ease-in-out .52s infinite homepage-teaser-float-book}@keyframes homepage-photo-journey{0%{left:var(--start-left,-100%);right:auto;top:var(--start-top,40%);opacity:0;transform:scale(.52) rotate(var(--rot,0deg))}10%{opacity:1}48%{left:var(--mid-left,18%);right:auto;top:var(--mid-top,32%);opacity:1;transform:scale(.9) rotate(var(--rot,0deg))}78%{left:var(--cover-left,48%);right:auto;top:var(--cover-top,22%);opacity:1;transform:scale(.78) rotate(var(--rot,0deg))}to{left:var(--cover-left,48%);right:auto;top:var(--cover-top,22%);opacity:0;transform:scale(.45) rotate(var(--rot,0deg))}}@keyframes homepage-teaser-float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-7px) rotate(var(--rot,0deg))}}@keyframes homepage-teaser-float-book{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes homepage-teaser-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)rotate(2deg)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)rotate(2deg)}}body.test-page.homepage-lander .test-flow__lede{text-align:left;color:#1b1813!important;margin:12px 0 14px!important;font-size:clamp(1.2rem,5.4vw,1.4rem)!important;font-weight:800!important;display:block!important}body.test-page.homepage-lander .test-flow[data-step="4"] .test-flow__lede{margin:0!important;display:none!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__lede{display:none!important}body.test-page.homepage-lander .test-flow__body{margin-top:0!important}body.test-page.homepage-lander .test-flow[data-step="1"]:not([data-pitch="1"]) .test-flow__body-inner,body.test-page.homepage-lander .test-flow[data-step="1"]:not([data-pitch="1"]) .test-flow__panel,body.test-page.homepage-lander .test-flow__body-inner,body.test-page.homepage-lander .test-flow__panel{min-height:0}body.test-page.homepage-lander .test-flow-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:none!important;display:grid!important}body.test-page.homepage-lander .test-flow-chips--collapsed{flex-wrap:wrap!important;align-items:stretch!important;display:flex!important}body.test-page.homepage-lander .test-flow-chips--collapsed .test-flow-chip:not(.test-flow-chip--more){flex:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important}body.test-page.homepage-lander .test-flow-chips--collapsed .test-flow-chip:nth-child(5){flex:1 1 0!important;min-width:0!important;max-width:none!important}body.test-page.homepage-lander .test-flow-chip{box-shadow:none!important;color:#1b1813!important;text-align:center!important;background:#fff!important;border:1px solid #e5e0d8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.5em!important;min-height:46px!important;padding:.68em .9em!important;font-size:1.02rem!important;font-weight:700!important;line-height:1.15!important;display:inline-flex!important;transform:none!important}body.test-page.homepage-lander .test-flow-chip__emoji{flex-shrink:0;font-size:1.2em}body.test-page.homepage-lander .test-flow-chip:last-child:nth-child(odd):not(.test-flow-chip--more){grid-column:1/-1;justify-self:center;max-width:calc(50% - 6px)}body.test-page.homepage-lander .test-flow-chips:not(.test-flow-chips--collapsed) .test-flow-chip:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;max-width:none}body.test-page.homepage-lander .test-flow-chip.is-on,body.test-page.homepage-lander .test-flow-chip.is-preselected{color:#fff!important;box-shadow:none!important;background:#1b1813!important;border-color:#1b1813!important;transform:none!important}body.test-page.homepage-lander .test-flow-chip.is-demo-focus{transition:border-color .55s,box-shadow .55s;border-color:var(--recap-banner-accent,#ff4fa3)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--recap-banner-accent,#ff4fa3) 22%, transparent)!important;transform:none!important}body.test-page.homepage-lander .test-flow-chips--collapsed .test-flow-chip--extra{display:none!important}body.test-page.homepage-lander .test-flow-chip--more{letter-spacing:0;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;font-size:1.2rem!important;line-height:1!important}body.test-page.homepage-lander .test-hero-mobile-trust{color:#3d3830;text-align:center;margin:50px 0 0;font-size:.92rem;line-height:1.4;display:block}body.test-page.homepage-lander .test-hero-mobile-trust .homepage-trust-quotes{color:#1b1813;min-height:2.8em;font-style:italic;font-weight:650}body.test-page.homepage-lander .test-hero-mobile-trust .homepage-queue{margin-top:.7em}body.test-page.homepage-lander .test-flow-kate__queue{text-align:center;margin-top:1.25em;padding:0 8px;display:block}body.test-page.homepage-lander.homepage-pitch-active .test-hero-mobile-trust,body.test-page.homepage-lander.homepage-flow-active .test-hero-mobile-trust{display:none!important}body.test-page.homepage-lander .test-flow-pitch{color:#1b1813!important;font-size:calc(clamp(1.42rem,6.1vw,1.72rem) - 2px)!important;font-weight:650!important;line-height:1.36!important}body.test-page.homepage-lander .test-flow-pitch--enter .test-flow-pitch__word{color:#1b181324;animation:.35s both test-pitch-word-reveal!important;animation-delay:var(--word-delay,0s)!important}body.test-page.homepage-lander .test-flow-pitch--enter .test-flow-pitch__em{animation:.28s both test-pitch-underline!important;animation-delay:var(--pitch-end,0s)!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-pitch__word{color:#1b1813}body.test-page.homepage-lander.homepage-pitch-active .test-flow__back{color:#1b1813!important;text-shadow:none!important}body.test-page.homepage-lander .test-flow[data-step="1"] .test-flow__start{border:2px solid #1b1813;border-radius:999px;box-shadow:4px 4px #1b1813}body.test-page.homepage-lander:not(.homepage-flow-active):not(.homepage-pitch-active):not(.homepage-preview-book) .test-hero-full .hero-art{display:none!important}body.test-page.homepage-lander #photos-to-book.ptb,body.test-page.homepage-lander #photo-sharing.pshare,body.test-page.homepage-lander .magic{background:#fff}body.test-page.homepage-lander #photos-to-book.ptb{border-top:none;padding-top:44px}body.test-page.homepage-lander #photos-to-book .ptb__head,body.test-page.homepage-lander #photo-sharing .pshare__head,body.test-page.homepage-lander .magic .wrap>.eyebrow,body.test-page.homepage-lander .magic .wrap>h2,body.test-page.homepage-lander .magic .wrap>.sub{text-align:left;max-width:none;margin-inline:0;padding-inline:18px}body.test-page.homepage-lander #photos-to-book .ptb__head h2,body.test-page.homepage-lander #photo-sharing .pshare__head h2,body.test-page.homepage-lander .magic h2{font-size:clamp(1.92rem,8vw,2.48rem);line-height:1.12}body.test-page.homepage-lander #photos-to-book .ptb__head p,body.test-page.homepage-lander #photo-sharing .pshare__head p,body.test-page.homepage-lander .magic .wrap>.sub,body.test-page.homepage-lander section>.wrap>.sub{font-size:clamp(1.06rem,4.6vw,1.18rem);line-height:1.5}body.test-page.homepage-lander #photos-to-book .ptb__stage{min-height:min(58vh,420px);margin-top:24px}body.test-page.homepage-lander #photos-to-book .ptb__book{width:min(92%,300px)!important;padding:10px 10px 16px!important}body.test-page.homepage-lander #photos-to-book .ptb__book-cover [data-lp-image-wrap]{min-height:min(72vw,340px)}body.test-page.homepage-lander #photos-to-book .ptb__book-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;min-height:min(68vw,320px)}body.test-page.homepage-lander #photo-sharing .pshare__stage{min-height:min(52vh,380px)}body.test-page.homepage-lander .magic .ba-grid{min-height:0}body.test-page.homepage-lander #how .steps-carousel-wrap{margin-top:28px;margin-inline:-18px;padding-inline:18px}body.test-page.homepage-lander #how .steps-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-rows:unset;grid-auto-flow:unset;grid-auto-columns:unset;flex-direction:row;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}body.test-page.homepage-lander #how .steps-grid::-webkit-scrollbar{display:none}body.test-page.homepage-lander #how .steps-grid>.card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(78vw,280px);min-width:0;padding:18px 16px}body.test-page.homepage-lander #how .step-top{margin-bottom:10px}body.test-page.homepage-lander #how .step-num{width:34px;height:34px;font-size:.88rem}body.test-page.homepage-lander #how .step h3{font-size:1rem;line-height:1.2}body.test-page.homepage-lander #how .step p{margin-top:6px;font-size:.84rem;line-height:1.45}body.test-page.homepage-lander #how .steps-carousel-hint{margin-top:8px;display:flex}body.test-page.homepage-lander.homepage-pitch-active .test-hero-full .hero-art,body.test-page.homepage-lander.homepage-flow-active .test-hero-full .hero-art{opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;margin:0!important;display:none!important}body.test-page.homepage-lander.homepage-pitch-active .test-hero-full>.wrap.hero-grid,body.test-page.homepage-lander.homepage-pitch-active .test-hero-full .wrap.hero-grid,body.test-page.homepage-lander.homepage-flow-active .test-hero-full>.wrap.hero-grid,body.test-page.homepage-lander.homepage-flow-active .test-hero-full .wrap.hero-grid{display:block!important}body.test-page.homepage-lander.homepage-pitch-active{background:#fff!important}html:has(body.homepage-lander.homepage-pitch-active){background:#fff!important}body.test-page.homepage-lander.homepage-flow-active{background:#fff!important}html:has(body.homepage-lander.homepage-flow-active){background:#fff!important}body.test-page.homepage-lander.homepage-pitch-active .nav-inner,body.test-page.homepage-lander.homepage-flow-active .nav-inner{grid-template-columns:1fr auto 1fr;place-items:center stretch;padding-bottom:6px!important;display:grid!important}body.test-page.homepage-lander.homepage-pitch-active .logo-link,body.test-page.homepage-lander.homepage-flow-active .logo-link{grid-column:2;justify-self:center;margin-bottom:0!important}body.test-page.homepage-lander.homepage-pitch-active .menu-btn,body.test-page.homepage-lander.homepage-flow-active .menu-btn,body.homepage-lander.homepage-pitch-active .menu-btn,body.homepage-lander.homepage-flow-active .menu-btn{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body.test-page.homepage-lander.homepage-pitch-active #tgr-homepage-journey-progress,body.test-page.homepage-lander.homepage-flow-active #tgr-homepage-journey-progress{grid-column:3;justify-self:end;width:0;height:0;padding:0;overflow:visible}body.test-page.homepage-lander.homepage-pitch-active .recap-journey-progress--homepage,body.test-page.homepage-lander.homepage-flow-active .recap-journey-progress--homepage{top:max(10px, calc(env(safe-area-inset-top) + 8px))!important;z-index:200!important;position:fixed!important;left:auto!important;right:12px!important}body.test-page.homepage-lander.homepage-pitch-active .test-hero-full,body.test-page.homepage-lander.homepage-flow-active .test-hero-full{background:0 0!important;margin-top:0!important;padding-top:0!important}body.test-page.homepage-lander.homepage-pitch-active .test-hero-full>.wrap.hero-grid,body.test-page.homepage-lander.homepage-flow-active .test-hero-full>.wrap.hero-grid{background:0 0!important}body.test-page.homepage-lander.homepage-pitch-active .test-hero-copy,body.test-page.homepage-lander.homepage-flow-active .test-hero-copy{padding:max(52px, calc(env(safe-area-inset-top) + 40px)) 18px calc(20px + env(safe-area-inset-bottom))!important;z-index:2!important;background:0 0!important;border-top:none!important;flex-direction:column!important;height:auto!important;min-height:100dvh!important;display:flex!important;position:relative!important;inset:auto!important}body.test-page.homepage-lander.homepage-flow-active .test-hero-copy{padding-top:max(88px, calc(env(safe-area-inset-top) + 76px))!important}body.test-page.homepage-lander.homepage-pitch-active .test-hero-flow-root,body.test-page.homepage-lander.homepage-flow-active .test-hero-flow-root{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow,body.test-page.homepage-lander.homepage-flow-active .test-flow{flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;gap:0!important;min-height:0!important;padding:0!important;display:flex!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__top,body.test-page.homepage-lander.homepage-flow-active .test-flow__top{top:max(6px, calc(env(safe-area-inset-top) + 2px))!important;z-index:70!important;width:auto!important;min-height:0!important;margin:0!important;display:flex!important;position:fixed!important;left:6px!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__back,body.test-page.homepage-lander.homepage-flow-active .test-flow__back{font-size:.95rem;font-weight:700;color:#1b1813!important;text-shadow:none!important;pointer-events:auto!important;background:0 0!important;padding:8px!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__headline-main,body.test-page.homepage-lander.homepage-flow-active .test-flow__headline-main{padding-right:0!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__h1{color:#1b1813!important;text-shadow:none!important;font-size:var(--tgr-step-headline,clamp(1.85rem, 7.2vw, 2.45rem))!important;letter-spacing:-.03em!important;max-width:none!important;margin:0 0 .85rem!important;font-weight:800!important;line-height:1.12!important;transform:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__h1{color:#1b1813!important;text-shadow:none!important;font-size:var(--tgr-step-headline,clamp(1.85rem, 7.2vw, 2.45rem))!important;letter-spacing:-.03em!important;transform-origin:0!important;max-width:none!important;margin:0 0 .85rem!important;font-weight:800!important;line-height:1.12!important;transform:rotate(-1.4deg)!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__h1-accent-wrap{max-width:none!important;font-size:var(--tgr-step-headline,clamp(1.85rem, 7.2vw, 2.45rem))!important;transform:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__h1-accent-wrap{transform-origin:0!important;max-width:none!important;font-size:var(--tgr-step-headline,clamp(1.85rem, 7.2vw, 2.45rem))!important;transform:rotate(-1.4deg)!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__body,body.test-page.homepage-lander.homepage-flow-active .test-flow__body,body.test-page.homepage-lander.homepage-pitch-active .test-flow__body-inner,body.test-page.homepage-lander.homepage-flow-active .test-flow__body-inner{flex-direction:column!important;flex:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__panel,body.test-page.homepage-lander.homepage-flow-active .test-flow__panel{flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__panel{padding-top:.35rem!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-pitch{max-width:28rem;margin:.2rem 0 0!important;font-size:clamp(1.42rem,6.1vw,1.72rem)!important;font-weight:650!important;line-height:1.36!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-kate__intro-row{gap:12px;margin-bottom:.9em!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-kate__avatar-col{margin:0}body.test-page.homepage-lander.homepage-pitch-active .test-flow-kate__avatar-stack{width:64px;height:64px}body.test-page.homepage-lander.homepage-pitch-active .test-flow-kate__name{margin:0!important;font-size:clamp(1.12rem,5vw,1.28rem)!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-kate__pitch{max-width:none;font-size:calc(clamp(1.32rem,5.6vw,1.58rem) - 3px)!important;font-weight:650!important;line-height:1.42!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-pitch__break--loose{margin-top:1.15em!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-kate__pitch .test-flow-pitch__break--after-greeting{height:1.35em!important;margin-top:0!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-kate__reviews{margin-top:2.85em!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow-waitlist__card{max-width:none;padding:1.2rem 1.1rem 1.3rem}body.test-page.homepage-lander.homepage-pitch-active .test-flow-waitlist{padding-top:.85rem}body.test-page.homepage-lander .test-flow-kate__review-star{width:19px;height:19px}body.test-page.homepage-lander .test-flow-kate__review-star svg{width:10px;height:10px}body.test-page.homepage-lander .test-flow-kate__review-quote{margin-top:8px}body.test-page.homepage-lander.homepage-pitch-active .test-flow__actions,body.test-page.homepage-lander.homepage-flow-active .test-flow__actions{background:linear-gradient(#ffffff8c 0%,#fff 38%);left:0!important;right:0!important;bottom:calc(20px + env(safe-area-inset-bottom))!important;z-index:30!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 18px!important;animation:none!important;display:flex!important;position:fixed!important;transform:none!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__body-inner,body.test-page.homepage-lander.homepage-flow-active .test-flow__body-inner{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow__start,body.test-page.homepage-lander.homepage-flow-active .test-flow__continue,body.test-page.homepage-lander.homepage-flow-active .test-flow__actions-arrow{min-height:52px;box-sizing:border-box!important;text-align:center!important;border-radius:999px!important;flex:none!important;align-self:stretch!important;width:100%!important;max-width:none!important;font-size:1.05rem!important;transform:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__actions{gap:10px;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__actions-arrow{margin-left:auto;flex:none!important;width:54px!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__continue--next{flex:auto!important;width:auto!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__actions--invite{gap:8px;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__invite-ctas{align-items:stretch;gap:10px;width:100%;display:flex}body.test-page.homepage-lander.homepage-flow-active .test-flow__invite-ctas .test-flow__continue{flex:auto!important;width:auto!important}body.test-page.homepage-lander.homepage-flow-active .test-flow__album{flex:none;min-width:5.5rem;min-height:52px;padding:0 1.05em;font-weight:800;border-radius:999px!important;font-size:1.05rem!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow--enter .test-flow__actions,body.test-page.homepage-lander.homepage-flow-active .test-flow--enter .test-flow__actions{opacity:1!important;animation:none!important;transform:none!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow--enter .test-flow__h1,body.test-page.homepage-lander.homepage-pitch-active .test-flow--enter .test-flow__h1-accent-wrap{opacity:1!important;animation:.72s cubic-bezier(.16,1,.3,1) both homepage-mobile-step-rise!important;transform:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow--enter .test-flow__h1,body.test-page.homepage-lander.homepage-flow-active .test-flow--enter .test-flow__h1-accent-wrap{opacity:1!important;transform-origin:0!important;animation:.72s cubic-bezier(.16,1,.3,1) both homepage-mobile-step-rise-tilt!important;transform:rotate(-1.4deg)!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow--enter .test-hero-mobile-teaser{animation:.85s cubic-bezier(.16,1,.3,1) 80ms both homepage-mobile-cover-rise!important}body.test-page.homepage-lander.homepage-pitch-active .test-flow--enter .test-flow__panel,body.test-page.homepage-lander.homepage-flow-active .test-flow--enter .test-flow__panel{animation:.78s cubic-bezier(.16,1,.3,1) .14s both homepage-mobile-step-rise!important}body.test-page.homepage-lander.homepage-flow-active .test-flow--enter .test-flow__back{animation:.55s cubic-bezier(.16,1,.3,1) both homepage-mobile-step-rise!important}@keyframes homepage-mobile-step-rise{0%{opacity:0;filter:blur(2px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@keyframes homepage-mobile-step-rise-tilt{0%{opacity:0;filter:blur(2px);transform:translateY(22px)rotate(-1.4deg)}to{opacity:1;filter:blur();transform:rotate(-1.4deg)}}@keyframes homepage-mobile-cover-rise{0%{opacity:0;filter:blur(3px);transform:translateY(28px)scale(.94)}to{opacity:1;filter:blur();transform:none}}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars{gap:10px;width:100%;max-width:none;flex-direction:column!important;grid-template-columns:none!important;display:flex!important}body.test-page.homepage-lander.homepage-flow-active .test-flow-char{background:#fff;border:1px solid #1b18131a;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;box-shadow:0 4px 14px #1b18130d;transform:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow-char__photo{width:64px;height:64px}body.test-page.homepage-lander.homepage-flow-active .test-flow-char__name-row{--char-field-font:1.02rem;--char-field-pad-y:.72em;--char-field-pad-x:.85em;--char-field-radius:12px;align-items:stretch;gap:8px;width:100%;display:flex}body.test-page.homepage-lander.homepage-flow-active .test-flow-char__name{text-align:left;font-size:var(--char-field-font);padding:var(--char-field-pad-y) var(--char-field-pad-x);border-radius:var(--char-field-radius);box-sizing:border-box;flex:1;min-width:0}body.test-page.homepage-lander.homepage-flow-active .test-flow-char__role-select{min-width:6rem;max-width:42%;font-size:var(--char-field-font);padding:var(--char-field-pad-y) 1.75em var(--char-field-pad-y) var(--char-field-pad-x);border-radius:var(--char-field-radius);box-sizing:border-box;flex-shrink:0}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars:has(.test-flow-char:nth-child(3)){gap:8px}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars:has(.test-flow-char:nth-child(3)) .test-flow-char{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:8px 10px}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars:has(.test-flow-char:nth-child(3)) .test-flow-char__photo{width:52px;height:52px}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars:has(.test-flow-char:nth-child(3)) .test-flow-char__name{padding:.62em .75em;font-size:.98rem}body.test-page.homepage-lander.homepage-flow-active .test-flow-add-char{background:#1b181305;border:1.5px dashed #1b181333;border-radius:14px;width:100%;min-height:48px;margin-top:4px;font-weight:700;transform:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars--logo{align-items:stretch;gap:14px;padding-top:4px}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars--logo .test-flow-char{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;width:100%;max-width:none;padding:22px 18px 20px}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars--logo .test-flow-char__photo,body.test-page.homepage-lander.homepage-flow-active .test-flow-chars--logo .test-flow-char__photo.is-logo{border-radius:24px;width:min(46vw,160px);height:min(46vw,160px)}body.test-page.homepage-lander.homepage-flow-active .test-flow-chars--logo .test-flow-char__name{text-align:center;width:100%;font-size:1.08rem}body.test-page.homepage-lander.homepage-flow-active .test-flow-book{flex-direction:column;gap:10px;width:100%;display:flex}body.test-page.homepage-lander.homepage-title-font-active{height:100dvh!important;overflow:hidden!important}html:has(body.homepage-lander.homepage-title-font-active){height:100%!important;overflow:hidden!important}body.test-page.homepage-lander.homepage-title-font-active .test-view-full,body.test-page.homepage-lander.homepage-title-font-active .test-hero-full{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}body.test-page.homepage-lander.homepage-title-font-active .test-hero-copy{height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}body.test-page.homepage-lander.homepage-title-font-active .test-hero-flow-root,body.test-page.homepage-lander.homepage-title-font-active .test-flow{flex:auto!important;min-height:0!important;overflow:hidden!important}body.test-page.homepage-lander.homepage-title-font-active .test-flow__headline-row{flex:none!important}body.test-page.homepage-lander.homepage-flow-active.homepage-title-font-active .test-flow__body,body.test-page.homepage-lander.homepage-flow-active.homepage-title-font-active .test-flow__body-inner{flex:auto!important;min-height:0!important;overflow:hidden!important}body.test-page.homepage-lander.homepage-flow-active.homepage-title-font-active .test-flow__panel{flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}body.test-page.homepage-lander.homepage-flow-active.homepage-title-font-active .test-flow-book{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}body.test-page.homepage-lander.homepage-flow-active.homepage-title-font-active .homepage-name-cover{flex:none!important;margin-bottom:8px!important}body.test-page.homepage-lander.homepage-flow-active.homepage-title-font-active .homepage-title-fonts{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:8px;min-height:8rem!important;max-height:calc(100dvh - 28rem - env(safe-area-inset-bottom))!important;flex:none!important;overflow:hidden auto!important}body.test-page.homepage-lander.homepage-flow-active .test-flow-book__name{border-radius:16px;width:100%;max-width:none;transform:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow-book__input,body.test-page.homepage-lander.homepage-flow-active .test-flow-book__mirror{padding:.9em 1em;font-size:1.22rem;font-weight:700}body.test-page.homepage-lander.homepage-flow-active .test-flow__suggestions{letter-spacing:.02em;text-transform:uppercase;margin:6px 0 0;font-size:.84rem}body.test-page.homepage-lander.homepage-flow-active .test-flow-chips.test-flow-chips--presets,body.test-page.homepage-lander.homepage-flow-active .test-flow-chips--presets{flex-wrap:wrap!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important;overflow:visible!important}body.test-page.homepage-lander.homepage-flow-active .test-flow-chip.test-flow-chip--preset,body.test-page.homepage-lander.homepage-flow-active .test-flow-chip--preset{white-space:normal;text-align:left;line-height:1.25;width:auto!important;max-width:100%!important;min-height:38px!important;box-shadow:none!important;border-radius:999px!important;flex:0 auto!important;padding:.5em .85em!important;font-size:.96rem!important;transform:none!important}body.test-page.homepage-lander.homepage-flow-active .test-flow-chip--preset:last-child:nth-child(odd){grid-column:auto;justify-self:auto;max-width:none}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite{width:100%;max-width:none;margin:0}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__card{background:#fff;border:1px solid #1b181314;border-radius:22px;flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px 16px;display:flex;box-shadow:0 10px 28px #1b18130f}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__cta{letter-spacing:-.025em;color:#1b1813;text-align:center;margin:0;font-size:1.08rem;font-weight:800;line-height:1.28}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__qr{aspect-ratio:1;box-sizing:border-box;justify-content:center;align-items:center;width:min(44vw,160px);height:auto;margin:0 auto;display:flex}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__qr-img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%;height:auto}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__download{align-self:center;font-size:.88rem;font-weight:700}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__share-info{border-top:1px solid #1b181314;gap:8px;width:100%;padding-top:14px}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__share-label{color:#1b18138c;text-transform:uppercase;letter-spacing:.03em;font-size:.84rem;font-weight:700}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__link-row{gap:8px;max-width:none;margin:0;display:flex}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__link-input{border-radius:14px;flex:1;min-width:0;min-height:48px;font-size:.95rem}body.test-page.homepage-lander.homepage-flow-active .test-flow-invite__copy{border-radius:14px;flex:none;min-height:48px;padding:0 1.1em;font-weight:800}body.test-page.homepage-lander.homepage-pitch-active .test-flow-pitch--enter .test-flow-pitch__word{animation-duration:.35s!important}body.test-page.homepage-lander.homepage-cover-fan .test-hero-full,body.test-page.homepage-lander.homepage-cover-fan .test-hero-full>.wrap.hero-grid,body.test-page.homepage-lander.homepage-cover-fan .test-hero-full .wrap.hero-grid{overflow:visible!important}body.test-page.homepage-lander.homepage-cover-fan .test-flow[data-step="1"] .test-flow__headline-row{min-height:360px!important;margin-top:clamp(24px,5.5vh,50px)!important;padding-bottom:10px!important;overflow:visible!important}body.test-page.homepage-lander.homepage-cover-fan .test-flow[data-step="1"] .test-flow__h1,body.test-page.homepage-lander.homepage-cover-fan .test-flow[data-step="1"] .test-flow__h1-accent-wrap{font-size:clamp(2.05rem,9.6vw,2.75rem)!important;line-height:1.02!important}body.test-page.homepage-lander.homepage-cover-fan .test-flow[data-step="1"] .test-flow__h1,body.test-page.homepage-lander.homepage-cover-fan .test-flow[data-step="1"] .test-flow__h1-accent-wrap,body.test-page.homepage-lander.homepage-cover-fan .test-flow[data-step="1"] .test-hero-subcopy{z-index:5;position:relative;max-width:158px!important}body.test-page.homepage-lander.homepage-cover-fan .test-flow__headline-row .test-hero-mobile-teaser{width:232px;height:258px;min-height:0;top:64px;right:0;overflow:visible}body.test-page.homepage-lander.homepage-cover-fan .test-flow__headline-row .test-hero-mobile-teaser__book,body.test-page.homepage-lander.homepage-cover-fan .test-flow__headline-row .test-hero-mobile-teaser__photos{display:none!important}body.test-page.homepage-lander .test-flow__headline-row .hp-home-fan{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}body.test-page.homepage-lander .test-flow__headline-row .hp-home-fan__books{position:absolute;inset:0 2%;overflow:visible}body.test-page.homepage-lander .test-flow__headline-row .hp-home-fan__book{top:0;left:calc(4% + var(--i) * 7.8%);width:58%;transform:rotate(var(--rot));filter:drop-shadow(0 12px 16px #1b18132e);pointer-events:auto;cursor:pointer;margin:0;position:absolute}body.test-page.homepage-lander .test-flow__headline-row .hp-home-fan__book img{aspect-ratio:18/25;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;height:auto;display:block;background:0 0!important;border-radius:0!important}body.test-page.homepage-lander .test-flow__headline-row .hp-home-fan__tags{display:none}body.test-page.homepage-lander.homepage-cast-active .test-flow__h1,body.test-page.homepage-lander.homepage-cover-pick-active .test-flow__h1{width:100%;letter-spacing:-.04em!important;max-width:none!important;font-size:clamp(2.65rem,11.4vw,3.45rem)!important;line-height:.98!important}body.test-page.homepage-lander.homepage-cast-active .test-flow[data-step="2"] .test-flow__headline-main{padding-right:0!important}body.test-page.homepage-lander.homepage-cast-active .test-flow[data-step="2"] .test-flow__headline-ornament{display:none!important}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;margin:6px 0 2px;padding:8px 0 0;display:none;position:relative}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage.is-visible,body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage:not([hidden]){display:flex}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__glow{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--recap-banner-hl,#e0127c) 26%, transparent), transparent 62%);pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0 12% 18%}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__row{z-index:1;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__avatar{appearance:none;background:color-mix(in srgb, var(--recap-banner-hl,#e0127c) 16%, #fff7f0);width:108px;height:108px;color:var(--recap-banner-hl,#e0127c);cursor:pointer;animation:1.6s ease-in-out infinite homepage-cast-bob;animation-delay:calc(var(--cast-i,0) * .18s);border:4px solid #fff;border-radius:999px;place-items:center;margin:0 0 0 -22px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 28px -16px #1b181373}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__avatar:first-child{margin-left:0}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__avatar.is-empty{border-style:dashed;border-color:color-mix(in srgb, var(--recap-banner-hl,#e0127c) 45%, transparent)}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__avatar img,body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__icon{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__icon{width:38%;height:38%}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__initials{letter-spacing:-.03em;color:var(--recap-banner-hl,#e0127c);font-size:1.7rem;font-weight:800;line-height:1}body.test-page.homepage-lander.homepage-cast-active .test-flow__headline-row .homepage-cast-stage__caption{z-index:1;color:#1b18137a;text-align:center;margin:0;font-size:.95rem;font-weight:700;position:relative}@keyframes homepage-cast-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.03)}}}@media (prefers-reduced-motion:reduce){body.test-page.homepage-lander .test-hero-mobile-teaser__photo-btn,body.test-page.homepage-lander .test-hero-mobile-teaser__book,body.test-page.homepage-lander .test-hero-mobile-teaser__photos.is-photo-flight .test-hero-mobile-teaser__photo-btn,body.test-page.homepage-lander .test-hero-mobile-teaser.is-switching .test-hero-mobile-teaser__book,body.test-page.homepage-lander .test-hero-mobile-teaser.is-cover-fading .test-hero-mobile-teaser__book,body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photos.is-photo-flight .test-hero-mobile-teaser__photo-btn,body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser.is-switching .test-hero-mobile-teaser__book,body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser.is-cover-fading .test-hero-mobile-teaser__book,body.test-page.homepage-lander .test-flow--enter .test-flow__h1,body.test-page.homepage-lander .test-flow--enter .test-flow__h1-accent-wrap,body.test-page.homepage-lander .test-flow--enter .test-flow__panel,body.test-page.homepage-lander .test-flow--enter .test-flow__actions,body.test-page.homepage-lander .test-flow--enter .test-hero-mobile-teaser,body.test-page.homepage-lander .test-flow--enter .test-flow__back{animation:none!important}body.test-page.homepage-lander .test-flow__headline-ornament__glyph{opacity:1!important;animation:none!important;transform:none!important}body.test-page.homepage-lander .test-hero-mobile-teaser__photos.is-photo-flight .test-hero-mobile-teaser__photo-btn,body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photos.is-photo-flight .test-hero-mobile-teaser__photo-btn{opacity:1}}@media (width>=881px){body.test-page.homepage-lander .hero-art .test-hero-float,body.test-page.homepage-lander .hero-art .test-hero-mode-toggle,body.test-page.homepage-lander.homepage-teaser-active .hero-art .test-hero-float,body.test-page.homepage-lander.homepage-teaser-active .test-hero-mode-toggle,body.test-page.homepage-lander .test-flow__headline-row [data-homepage-teaser]:not([data-homepage-teaser-desktop]){display:none!important}body.test-page.homepage-lander .hero-art [data-homepage-teaser-desktop]{display:block!important}body.test-page.homepage-lander.homepage-teaser-active .test-hero-full .hero-art{width:min(100%,680px);max-width:680px}body.test-page.homepage-lander.homepage-cover-fan .hero-art .test-hero-mobile-teaser__stack{min-height:min(78vh,760px)}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser{pointer-events:none;opacity:1;z-index:2;width:100%;height:auto;min-height:min(74vh,700px);margin:0 auto;display:block;position:relative;top:auto;right:auto;overflow:visible}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser[hidden]{display:none!important}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__stack{pointer-events:none;width:100%;min-height:min(74vh,700px);position:relative;overflow:visible}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photos{z-index:3;pointer-events:none;position:absolute;inset:0}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photos.is-photo-flight{pointer-events:none}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photo-btn{cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:3px solid #fff;border-radius:16px;width:96px;height:96px;padding:0;transition:transform .2s;position:absolute;overflow:hidden;box-shadow:0 8px 22px #1b181324}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photos.is-photo-flight .test-hero-mobile-teaser__photo-btn{animation:4.8s cubic-bezier(.22,1,.36,1) forwards homepage-photo-journey-desktop;animation-delay:calc(var(--float-i,0) * .18s);pointer-events:none}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photo-btn[data-teaser-grid-index="0"]{--cover-left:22%;--cover-top:16%;--mid-left:-8%;--mid-top:22%;--start-left:-72%;--start-top:28%;--rot:-8deg}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photo-btn[data-teaser-grid-index="1"]{--cover-left:58%;--cover-top:14%;--mid-left:8%;--mid-top:18%;--start-left:-88%;--start-top:42%;--rot:6deg}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photo-btn[data-teaser-grid-index="2"]{--cover-left:42%;--cover-top:42%;--mid-left:-2%;--mid-top:48%;--start-left:-64%;--start-top:58%;--rot:-4deg}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__book{--teaser-price-bg:color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 82%, white);cursor:pointer;z-index:2;pointer-events:auto;filter:none;background:0 0;border:0;width:auto;max-width:100%;margin:0 auto;padding:0;transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1),filter .38s cubic-bezier(.4,0,.2,1);animation:5.6s ease-in-out .2s infinite homepage-teaser-float-book-desktop;display:block;position:relative;top:auto;right:auto;overflow:visible}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser.is-cover-fading .test-hero-mobile-teaser__book{opacity:0;filter:blur(3px);animation:none;transform:translateY(6px)scale(.97)rotate(2deg)}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser:not(.is-assets-ready):not(.is-static-ready) .test-hero-mobile-teaser__book{opacity:0;pointer-events:none}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser.is-assets-ready:not(.is-cover-fading) .test-hero-mobile-teaser__book{opacity:1;transition:opacity .35s}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__cover-wrap{max-width:100%;display:block;position:relative;overflow:visible}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__cover-wrap img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:0 0;border:0;border-radius:32px;width:auto;max-width:100%;height:auto;max-height:min(74vh,680px);margin:0 auto;display:block}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__price{z-index:5;background:var(--teaser-price-bg,color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 82%, white));min-width:4.4rem;min-height:4.4rem;box-shadow:0 4px 14px color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 28%, transparent);font-family:var(--font-disp,system-ui, sans-serif);pointer-events:none;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:12px 14px;line-height:1;display:flex;position:absolute;bottom:18px;right:18px}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__price-was{color:color-mix(in srgb, var(--teaser-price-bg,#ff8ec4) 60%, #000 40%);font-size:.78rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.5px}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser__price-now{color:#fff;letter-spacing:-.04em;font-size:1.35rem;font-weight:900}body.test-page.homepage-lander .hero-art .test-hero-mobile-teaser.is-switching .test-hero-mobile-teaser__book{animation:1.15s cubic-bezier(.16,1,.3,1) both homepage-teaser-in-desktop,5.6s ease-in-out 1.15s infinite homepage-teaser-float-book-desktop}@keyframes homepage-photo-journey-desktop{0%{left:var(--start-left,-70%);right:auto;top:var(--start-top,40%);opacity:0;transform:scale(.52) rotate(var(--rot,0deg))}10%{opacity:1}48%{left:var(--mid-left,0%);right:auto;top:var(--mid-top,28%);opacity:1;transform:scale(.95) rotate(var(--rot,0deg))}78%{left:var(--cover-left,42%);right:auto;top:var(--cover-top,22%);opacity:1;transform:scale(.8) rotate(var(--rot,0deg))}to{left:var(--cover-left,42%);right:auto;top:var(--cover-top,22%);opacity:0;transform:scale(.45) rotate(var(--rot,0deg))}}@keyframes homepage-teaser-float-book-desktop{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes homepage-teaser-in-desktop{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.92)rotate(4deg)}to{opacity:1;filter:none;transform:translateY(0)rotate(2deg)}}body.test-page.homepage-lander #photos-to-book .ptb__head,body.test-page.homepage-lander #photo-sharing .pshare__head,body.test-page.homepage-lander .magic .wrap>.eyebrow,body.test-page.homepage-lander .magic .wrap>h2,body.test-page.homepage-lander .magic .wrap>.sub,body.test-page.homepage-lander #how>.wrap>.eyebrow,body.test-page.homepage-lander #how>.wrap>h2,body.test-page.homepage-lander #how>.wrap>.sub,body.test-page.homepage-lander #reviews>.wrap>.eyebrow,body.test-page.homepage-lander #reviews>.wrap>h2,body.test-page.homepage-lander #compare>.wrap>.eyebrow,body.test-page.homepage-lander #compare>.wrap>h2,body.test-page.homepage-lander #compare>.wrap>.sub{text-align:left;max-width:none;margin-inline:0}body.test-page.homepage-lander #photos-to-book .ptb__head h2,body.test-page.homepage-lander #photo-sharing .pshare__head h2,body.test-page.homepage-lander .magic h2,body.test-page.homepage-lander #how>.wrap>h2,body.test-page.homepage-lander #reviews>.wrap>h2,body.test-page.homepage-lander #compare>.wrap>h2{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.12}body.test-page.homepage-lander #photos-to-book .ptb__head .eyebrow,body.test-page.homepage-lander #photo-sharing .pshare__head .eyebrow,body.test-page.homepage-lander .magic .wrap>.eyebrow,body.test-page.homepage-lander #how>.wrap>.eyebrow,body.test-page.homepage-lander #reviews>.wrap>.eyebrow,body.test-page.homepage-lander #compare>.wrap>.eyebrow{font-size:clamp(.88rem,1.05vw,1.02rem)}body.test-page.homepage-lander #photos-to-book .ptb__head p,body.test-page.homepage-lander #photo-sharing .pshare__head p,body.test-page.homepage-lander .magic .wrap>.sub,body.test-page.homepage-lander #how>.wrap>.sub,body.test-page.homepage-lander #compare>.wrap>.sub{max-width:min(52rem,100%);font-size:clamp(1.12rem,1.55vw,1.4rem);line-height:1.5}body.test-page.homepage-lander.homepage-cast-active .hero-art .test-hero-float,body.test-page.homepage-lander.homepage-cast-active .hero-art .test-hero-mode-toggle,body.test-page.homepage-lander.homepage-cast-active .hero-art [data-homepage-teaser-desktop]{display:none!important}body.test-page.homepage-lander.homepage-cast-active .test-hero-full .hero-art{justify-content:center;align-self:center;align-items:center;width:min(100%,520px);max-width:520px;min-height:min(62vh,560px);display:flex}body.test-page.homepage-lander .homepage-cast-stage{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;min-height:min(52vh,480px);padding:24px 12px;display:none;position:relative}body.test-page.homepage-lander.homepage-cast-active .homepage-cast-stage.is-visible,body.test-page.homepage-lander.homepage-cast-active .homepage-cast-stage:not([hidden]){display:flex}body.test-page.homepage-lander .homepage-cast-stage__glow{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--recap-banner-hl,#ff7a3d) 28%, transparent), transparent 58%), radial-gradient(circle at 38% 58%, color-mix(in srgb, var(--recap-banner-hl,#ff7a3d) 18%, white), transparent 52%), radial-gradient(circle at 64% 56%, #ffffff8c, transparent 48%);filter:blur(2px);pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:12% 8% 18%}body.test-page.homepage-lander .homepage-cast-stage__row{z-index:1;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative}body.test-page.homepage-lander .homepage-cast-stage__avatar{appearance:none;background:color-mix(in srgb, var(--recap-banner-hl,#ff7a3d) 18%, #fff7f0);width:112px;height:112px;color:var(--recap-banner-hl,#ff7a3d);-webkit-tap-highlight-color:transparent;animation:1.6s ease-in-out infinite homepage-cast-bob;animation-delay:calc(var(--cast-i,0) * .18s);border:4px solid #fff;border-radius:999px;place-items:center;margin:0 0 0 -28px;padding:0;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px -18px #1b181373,inset 0 2px #ffffffa6;cursor:pointer!important}body.test-page.homepage-lander .homepage-cast-stage__avatar:first-child{margin-left:0}body.test-page.homepage-lander .homepage-cast-stage__avatar.is-empty{border-style:dashed;border-color:color-mix(in srgb, var(--recap-banner-hl,#ff7a3d) 45%, transparent);background:radial-gradient(circle at 35% 30%, #ffffffe6, transparent 55%), color-mix(in srgb, var(--recap-banner-hl,#ff7a3d) 16%, #fff7f0)}body.test-page.homepage-lander .homepage-cast-stage__avatar.has-photo{background:#1b1813;border-style:solid;border-color:#fff}body.test-page.homepage-lander .homepage-cast-stage__avatar.is-logo{border-radius:28px}body.test-page.homepage-lander .homepage-cast-stage__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.test-page.homepage-lander .homepage-cast-stage__avatar.is-logo img{-o-object-fit:contain;object-fit:contain;background:#fff;padding:10px}body.test-page.homepage-lander .homepage-cast-stage__icon{opacity:.85;width:38%;height:38%}body.test-page.homepage-lander .homepage-cast-stage__initials{font-family:var(--font-disp,inherit);letter-spacing:-.03em;color:var(--recap-banner-hl,#ff7a3d);font-size:1.65rem;font-weight:800;line-height:1}body.test-page.homepage-lander .homepage-cast-stage__avatar:hover{filter:brightness(1.04);box-shadow:0 22px 40px -16px #1b181380,inset 0 2px #ffffffb3}body.test-page.homepage-lander .homepage-cast-stage__avatar:focus-visible{box-shadow:0 18px 36px -18px #1b181373, 0 0 0 4px color-mix(in srgb, var(--recap-banner-hl,#ff7a3d) 35%, transparent);outline:none}body.test-page.homepage-lander .homepage-cast-stage__avatar.is-pop-in{animation:.72s cubic-bezier(.34,1.45,.64,1) both homepage-cast-pop,1.6s ease-in-out .72s infinite homepage-cast-bob;animation-delay:calc(var(--cast-i,0) * 50ms), calc(.72s + var(--cast-i,0) * .18s)}body.test-page.homepage-lander .homepage-cast-stage__caption{z-index:1;letter-spacing:-.02em;color:#1b18137a;text-align:center;margin:0;font-size:1.02rem;font-weight:700;position:relative}@keyframes homepage-cast-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.04)}}@keyframes homepage-cast-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){body.test-page.homepage-lander .homepage-cast-stage__avatar,body.test-page.homepage-lander .homepage-cast-stage__avatar.is-pop-in{animation:none}}body.test-page.homepage-lander.homepage-name-active .hero-art .test-hero-float,body.test-page.homepage-lander.homepage-name-active .hero-art .test-hero-mode-toggle,body.test-page.homepage-lander.homepage-name-active .hero-art [data-homepage-teaser-desktop],body.test-page.homepage-lander.homepage-name-active .hero-art [data-homepage-cast-stage]{display:none!important}body.test-page.homepage-lander.homepage-name-active .test-hero-full .hero-art{justify-content:center;align-self:center;align-items:center;width:min(100%,560px);max-width:560px;min-height:min(62vh,560px);display:flex}body.test-page.homepage-lander .homepage-name-stage{pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:min(52vh,480px);padding:28px 16px;display:none;position:relative}body.test-page.homepage-lander.homepage-name-active .homepage-name-stage.is-visible,body.test-page.homepage-lander.homepage-name-active .homepage-name-stage:not([hidden]){display:flex}body.test-page.homepage-lander .homepage-name-stage__glow{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--recap-banner-hl,#ff7a3d) 32%, transparent), transparent 56%), radial-gradient(circle at 30% 62%, #ffc48c57, transparent 50%), radial-gradient(circle at 72% 58%, #ffffffb8, transparent 46%);filter:blur(2px);z-index:0;border-radius:50%;animation:5.4s ease-in-out infinite homepage-name-glow;position:absolute;inset:8% 4% 14%}body.test-page.homepage-lander .homepage-name-stage__card{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:28px;width:min(100%,440px);padding:44px 36px 40px;animation:.85s cubic-bezier(.22,1,.36,1) both homepage-name-rise;display:flex;position:relative}body.test-page.homepage-lander .homepage-name-stage__logo-wrap{width:min(100%,360px);animation:4.8s ease-in-out infinite homepage-name-float;position:relative}body.test-page.homepage-lander .homepage-name-stage__logo-wrap:after{content:"";filter:blur(4px);z-index:-1;background:radial-gradient(#1b181329,#0000 70%);border-radius:50%;height:28px;position:absolute;bottom:-18px;left:12%;right:12%}body.test-page.homepage-lander .homepage-name-stage__logo{filter:drop-shadow(0 18px 28px #1b18131f);width:100%;height:auto;display:block}body.test-page.homepage-lander .homepage-name-stage__title{width:100%;max-width:min(100%,24ch);font-family:var(--font-disp,inherit);letter-spacing:-.045em;color:#1b1813;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(1.7rem,2.9vw,2.35rem);font-weight:900;line-height:1.1;transform:rotate(-1.1deg)}body.test-page.homepage-lander .homepage-name-stage__title.is-long{max-width:min(100%,28ch);font-size:clamp(1.4rem,2.4vw,1.95rem)}body.test-page.homepage-lander .homepage-name-stage__title.is-placeholder{color:#1b181347}body.test-page.homepage-lander .homepage-name-stage__title .is-hot{color:inherit;-webkit-text-stroke:0}body.test-page.homepage-lander .homepage-name-stage__title.is-pop{animation:.42s cubic-bezier(.34,1.45,.64,1) both homepage-name-title-pop}@keyframes homepage-name-rise{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homepage-name-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes homepage-name-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes homepage-name-title-pop{0%{opacity:.35;transform:rotate(-1.1deg)scale(.94)}to{opacity:1;transform:rotate(-1.1deg)scale(1)}}@media (prefers-reduced-motion:reduce){body.test-page.homepage-lander .homepage-name-stage__glow,body.test-page.homepage-lander .homepage-name-stage__logo-wrap,body.test-page.homepage-lander .homepage-name-stage__card,body.test-page.homepage-lander .homepage-name-stage__title.is-pop{animation:none}}body.test-page.homepage-lander.homepage-invite-active .hero-art .test-hero-float,body.test-page.homepage-lander.homepage-invite-active .hero-art .test-hero-mode-toggle,body.test-page.homepage-lander.homepage-invite-active .hero-art [data-homepage-teaser-desktop],body.test-page.homepage-lander.homepage-invite-active .hero-art [data-homepage-cast-stage],body.test-page.homepage-lander.homepage-invite-active .hero-art [data-homepage-name-stage]{display:none!important}body.test-page.homepage-lander.homepage-invite-active .test-hero-full .hero-art{justify-content:center;align-self:flex-start;align-items:flex-start;width:min(100%,520px);max-width:520px;min-height:min(58vh,560px);padding-top:8px;display:flex;overflow:visible}body.test-page.homepage-lander .homepage-invite-stage{pointer-events:none;justify-content:center;align-items:flex-start;width:100%;min-height:0;padding:0 8px 20px;display:none;position:relative;overflow:visible}body.test-page.homepage-lander.homepage-invite-active .homepage-invite-stage.is-visible,body.test-page.homepage-lander.homepage-invite-active .homepage-invite-stage:not([hidden]){display:flex}body.test-page.homepage-lander .homepage-invite-stage__glow{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--recap-banner-hl,#ff7a3d) 28%, transparent), transparent 55%), radial-gradient(circle at 28% 70%, #ffc48c4d, transparent 50%), radial-gradient(circle at 74% 62%, #ffffffb3, transparent 46%);filter:blur(2px);z-index:0;border-radius:50%;position:absolute;inset:6% 2% 10%}body.test-page.homepage-lander .homepage-invite-stage__card{z-index:1;background:#fff;border-radius:28px;width:min(100%,380px);animation:.8s cubic-bezier(.22,1,.36,1) both homepage-invite-rise;position:relative;overflow:hidden;box-shadow:0 28px 56px -24px #1b18136b,0 0 0 1px #1b18130f}body.test-page.homepage-lander .homepage-invite-stage__banner{background:linear-gradient(160deg, color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 72%, #1b1813), color-mix(in srgb, var(--recap-banner-hl,#ff4fa3) 45%, #ff8a4c));flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;height:auto;min-height:168px;padding:28px 18px 20px;display:flex;position:relative;overflow:visible}body.test-page.homepage-lander .homepage-invite-stage__cast{justify-content:center;align-items:center;display:flex}body.test-page.homepage-lander .homepage-invite-stage__cast-avatar{background:#ffffff2e;border:3px solid #fff;border-radius:999px;place-items:center;width:72px;height:72px;margin:0 0 0 -16px;display:grid;overflow:hidden;box-shadow:0 10px 22px -12px #1b181380}body.test-page.homepage-lander .homepage-invite-stage__cast-avatar:first-child{margin-left:0}body.test-page.homepage-lander .homepage-invite-stage__cast-avatar.is-logo{border-radius:18px}body.test-page.homepage-lander .homepage-invite-stage__cast-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.test-page.homepage-lander .homepage-invite-stage__cast-avatar.is-logo img{-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px}body.test-page.homepage-lander .homepage-invite-stage__initials{font-family:var(--font-disp,inherit);color:#fff;letter-spacing:-.03em;font-size:1.2rem;font-weight:800}body.test-page.homepage-lander .homepage-invite-stage__title{box-sizing:border-box;width:100%;max-width:min(100%,22ch);font-family:var(--font-disp,inherit);letter-spacing:-.04em;color:#fff;text-align:center;text-wrap:balance;overflow-wrap:break-word;text-shadow:0 2px 14px #00000047;margin:0;padding:0 4px;font-size:clamp(1.15rem,1.85vw,1.5rem);font-weight:900;line-height:1.15}body.test-page.homepage-lander .homepage-invite-stage__title.is-long{max-width:min(100%,26ch);font-size:clamp(1.02rem,1.55vw,1.28rem)}body.test-page.homepage-lander .homepage-invite-stage__grid{background:#f7f3ec;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}body.test-page.homepage-lander .homepage-invite-stage__cell{aspect-ratio:1;background:linear-gradient(135deg,#1b18130f,#1b181305);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b18130d}body.test-page.homepage-lander .homepage-invite-stage__cell img{-o-object-fit:cover;object-fit:cover;opacity:0;filter:blur(7px);width:100%;height:100%;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s;display:block;transform:scale(1.08)}body.test-page.homepage-lander .homepage-invite-stage__cell.is-filled img{opacity:1;filter:blur(7px);transform:scale(1.06)}body.test-page.homepage-lander .homepage-invite-stage__cell.is-landing{animation:.55s cubic-bezier(.34,1.45,.64,1) both homepage-invite-cell-pop}body.test-page.homepage-lander .homepage-invite-stage__flyers{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}body.test-page.homepage-lander .homepage-invite-stage__flyer{opacity:0;pointer-events:none;background:#fff;border-radius:14px;width:78px;height:78px;padding:5px;position:absolute;overflow:hidden;box-shadow:0 14px 28px #1b181333}body.test-page.homepage-lander .homepage-invite-stage__flyer img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}body.test-page.homepage-lander .homepage-invite-stage__flyer[data-invite-flyer="0"]{--start-left:-58%;--start-top:18%;--mid-left:8%;--mid-top:28%;--end-left:18%;--end-top:52%}body.test-page.homepage-lander .homepage-invite-stage__flyer[data-invite-flyer="1"]{--start-left:-72%;--start-top:42%;--mid-left:2%;--mid-top:46%;--end-left:42%;--end-top:52%}body.test-page.homepage-lander .homepage-invite-stage__flyer[data-invite-flyer="2"]{--start-left:-48%;--start-top:62%;--mid-left:12%;--mid-top:58%;--end-left:66%;--end-top:52%}body.test-page.homepage-lander .homepage-invite-stage__flyers.is-photo-flight .homepage-invite-stage__flyer{animation:4.8s cubic-bezier(.22,1,.36,1) forwards homepage-invite-photo-journey;animation-delay:calc(var(--float-i,0) * .2s)}@keyframes homepage-invite-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homepage-invite-cell-pop{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes homepage-invite-photo-journey{0%{left:var(--start-left,-60%);top:var(--start-top,40%);opacity:0;transform:scale(.55) rotate(var(--rot,0deg))}10%{opacity:1}48%{left:var(--mid-left,8%);top:var(--mid-top,36%);opacity:1;transform:scale(1) rotate(var(--rot,0deg))}78%{left:var(--end-left,40%);top:var(--end-top,54%);opacity:1;transform:scale(.82) rotate(calc(var(--rot,0deg) * .35))}to{left:var(--end-left,40%);top:var(--end-top,54%);opacity:0;transform:scale(.42)rotate(0)}}body.test-page.homepage-lander.homepage-cover-pick-active .hero-art .test-hero-float,body.test-page.homepage-lander.homepage-cover-pick-active .hero-art .test-hero-mode-toggle,body.test-page.homepage-lander.homepage-cover-pick-active .hero-art [data-homepage-teaser-desktop],body.test-page.homepage-lander.homepage-cover-pick-active .hero-art [data-homepage-cast-stage]{display:none!important}body.test-page.homepage-lander.homepage-cover-pick-active .test-hero-full .hero-art{width:0!important;max-width:0!important;min-height:0!important;display:none!important}body.test-page.homepage-lander.homepage-cover-pick-active .test-hero-full .wrap.hero-grid{grid-template-columns:minmax(0,1fr);gap:0}body.test-page.homepage-lander.homepage-cover-pick-active .test-hero-flow-root,body.test-page.homepage-lander.homepage-cover-pick-active .test-flow{--test-flow-width:100%;width:100%;max-width:none}body.test-page.homepage-lander.homepage-cover-pick-active .hp-cover-pick{width:100%}body.test-page.homepage-lander.homepage-cover-pick-active .hp-cover-pick__item{flex:0 0 min(312px,39vh);width:min(312px,39vh);min-width:0}body.test-page.homepage-lander .homepage-cover-pick-stage{pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:min(52vh,480px);padding:12px 16px 28px;display:none;position:relative}body.test-page.homepage-lander.homepage-cover-pick-active .homepage-cover-pick-stage.is-visible,body.test-page.homepage-lander.homepage-cover-pick-active .homepage-cover-pick-stage:not([hidden]){display:none}body.test-page.homepage-lander .homepage-cover-pick-stage__glow{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--recap-banner-hl,#e0127c) 34%, transparent), transparent 58%), radial-gradient(circle at 32% 62%, #ffffffb3, transparent 48%);filter:blur(2px);z-index:0;border-radius:50%;position:absolute;inset:10% 12% 8%}body.test-page.homepage-lander .homepage-cover-pick-stage__cover{z-index:1;aspect-ratio:18/25;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 22px 28px #1b181338);width:min(78%,340px);height:auto;position:relative}@media (prefers-reduced-motion:reduce){body.test-page.homepage-lander .homepage-invite-stage__card,body.test-page.homepage-lander .homepage-invite-stage__cell.is-landing,body.test-page.homepage-lander .homepage-invite-stage__flyers.is-photo-flight .homepage-invite-stage__flyer{animation:none}body.test-page.homepage-lander .homepage-invite-stage__cell img{opacity:1;filter:blur(7px);transform:scale(1.06)}}}.tgr-active-recap-modal{z-index:80;-webkit-backdrop-filter:blur();opacity:0;pointer-events:none;background:#0a090800;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .95s cubic-bezier(.22,1,.36,1),background 1.1s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter 1.1s,backdrop-filter 1.1s;display:flex;position:fixed;inset:0}.tgr-active-recap-modal.is-visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#0818288c}.tgr-active-recap-modal__card{--tgr-resume-accent:#4ec8f5;--tgr-resume-accent-dark:#1780c4;--tgr-resume-bg-a:#c8efff;--tgr-resume-bg-b:#5ec8f0;color:#fff;text-align:center;opacity:0;filter:blur(6px);background:linear-gradient(#fff 0%,#f3fbff 18%,#d7f0fc 48%,#7ed4f8 78%,#3eb4ea 100%);border:1px solid #bae1f4;border-radius:1.15rem;width:min(100%,22rem);padding:1.35rem 1.35rem 1.3rem;transition:transform 1.05s cubic-bezier(.16,1,.3,1) 80ms,opacity .9s cubic-bezier(.22,1,.36,1) 80ms,filter 1s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(28px)scale(.94);box-shadow:0 36px 90px -28px #146eaa6b,0 0 0 1px #7ad8ff47,inset 0 1px #ffffffd9}.tgr-active-recap-modal.is-visible .tgr-active-recap-modal__card{opacity:1;filter:blur();transform:translateY(0)scale(1)}.tgr-active-recap-modal__card--list{flex-direction:column;width:min(100%,24rem);max-height:min(88vh,36rem);display:flex}.tgr-active-recap-modal__logo-wrap{justify-content:center;margin:.15rem 0 .85rem;display:flex}.tgr-active-recap-modal__logo{filter:drop-shadow(0 6px 14px #0000002e);will-change:transform;width:auto;height:2.15rem;animation:2.8s ease-in-out infinite tgr-resume-logo-float;display:block}@keyframes tgr-resume-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.tgr-active-recap-modal,.tgr-active-recap-modal__card{filter:none;transition:opacity .25s;transform:none}.tgr-active-recap-modal__logo{animation:none}}.tgr-active-recap-modal__title{letter-spacing:-.02em;color:#fff;text-shadow:0 1px 10px #0000002e;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.35}.tgr-active-recap-modal__title--dark{color:#0b3d6e;text-shadow:none}.tgr-active-recap-modal__body{color:#ffffffeb;margin:.65rem 0 0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.92rem;font-weight:450;line-height:1.45}.tgr-active-recap-modal__body--dark{color:#0b3d6ec7}.tgr-active-recap-modal__actions{flex-direction:column;gap:.55rem;margin-top:1.75rem;display:flex}.tgr-active-recap-modal__primary,.tgr-active-recap-modal__glass{appearance:none;cursor:pointer;border-radius:999px;padding:.72rem 1rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:700}.tgr-active-recap-modal__primary{border:1px solid color-mix(in srgb, var(--tgr-resume-accent-dark) 75%, #0a2030);background:color-mix(in srgb, var(--tgr-resume-accent-dark) 94%, #0a2030);color:#fff;box-shadow:0 12px 28px -14px #08284080,inset 0 1px #fff3}.tgr-active-recap-modal__primary:hover,.tgr-active-recap-modal__primary:focus-visible{filter:brightness(.94);outline:none}.tgr-active-recap-modal__glass{border:1px solid color-mix(in srgb, var(--tgr-resume-accent) 28%, #ffffff24);color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(165deg,#ffffff38 0%,#ffffff14 45%,#0a28401a 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001a,0 10px 28px -18px #00000059}.tgr-active-recap-modal__glass:hover,.tgr-active-recap-modal__glass:focus-visible{border-color:color-mix(in srgb, var(--tgr-resume-accent) 40%, #fff3);background:linear-gradient(165deg,#ffffff47 0%,#ffffff1f 45%,#0a284014 100%);outline:none}.tgr-active-recap-modal__list{text-align:left;-webkit-overflow-scrolling:touch;flex-direction:column;gap:1.05rem;margin-top:1.15rem;padding-top:.55rem;display:flex;overflow-y:auto}.tgr-active-recap-modal__row{position:relative}.tgr-active-recap-modal__row--recent{margin-top:.15rem}.tgr-active-recap-modal__item{appearance:none;color:#fff;cursor:pointer;text-align:left;border:1px solid #04140c38;border-radius:.95rem;align-items:center;width:100%;min-height:5.35rem;padding:1.15rem 2.75rem 1.1rem 1.1rem;transition:filter .15s,transform .15s;display:flex;position:relative;box-shadow:0 10px 24px -16px #00000073,inset 0 1px #ffffff2e}.tgr-active-recap-modal__item:hover,.tgr-active-recap-modal__item:focus-visible{filter:brightness(1.06);outline:none}.tgr-active-recap-modal__row.is-confirming .tgr-active-recap-modal__item{filter:brightness(.72)}.tgr-active-recap-modal__badge{z-index:4;letter-spacing:.04em;color:#fff;text-transform:uppercase;pointer-events:none;border:1px solid #0000;border-radius:999px;padding:.32rem .58rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.54rem;font-weight:700;line-height:1;position:absolute;top:-.55rem;right:2.35rem;box-shadow:0 6px 14px -8px #08284866}.tgr-active-recap-modal__remove{appearance:none;z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#08142059;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin-top:.15rem;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.tgr-active-recap-modal__remove:hover,.tgr-active-recap-modal__remove:focus-visible{background:#0814208c;outline:none}.tgr-active-recap-modal__item-copy{flex-direction:column;gap:.2rem;min-width:0;padding-right:.25rem;display:flex}.tgr-active-recap-modal__item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.98rem;font-weight:700;line-height:1.25;overflow:hidden}.tgr-active-recap-modal__item-copy small{color:#ffffffdb;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.78rem}.tgr-active-recap-modal__confirm{z-index:3;-webkit-backdrop-filter:blur(12px);background:#081c30eb;border:1px solid #ffffff2e;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:stretch;gap:.65rem;padding:.85rem;display:flex;position:absolute;inset:.4rem;box-shadow:0 12px 28px -16px #00000073}.tgr-active-recap-modal__confirm[hidden]{display:none!important}.tgr-active-recap-modal__confirm p{color:#fff;text-align:center;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:600;line-height:1.35}.tgr-active-recap-modal__confirm-actions{gap:.4rem;display:flex}.tgr-active-recap-modal__confirm-yes,.tgr-active-recap-modal__confirm-no{appearance:none;cursor:pointer;border-radius:999px;flex:1;padding:.48rem .6rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.82rem;font-weight:700}.tgr-active-recap-modal__confirm-yes{color:#fff;background:#e85d5d;border:0}.tgr-active-recap-modal__confirm-no{color:#fff;background:#ffffff1a;border:1px solid #ffffff47}.tgr-halo{pointer-events:none;contain:layout style;display:none;position:fixed;top:0;right:0}.tgr-halo__layer{position:absolute;inset:0}.tgr-halo__glow{background-color:var(--recap-banner-hl,var(--coral,#24c964));border-radius:50%;transition:background-color 1.8s ease-in-out;position:absolute}body.homepage-cover-pick-active .tgr-halo__glow{transition-duration:.28s}.tgr-halo__glow--main{opacity:.5;filter:blur(52px);width:104%;height:128%;top:-46%;right:-26%;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0009 46%,#0000 80%);mask-image:radial-gradient(closest-side,#000 0%,#0009 46%,#0000 80%)}.tgr-halo__glow--core{opacity:.4;filter:blur(46px);background-color:var(--recap-banner-accent,var(--coral-dark,#18a855));width:62%;height:76%;top:-34%;right:-14%;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000008c 42%,#0000 78%);mask-image:radial-gradient(closest-side,#000 0%,#0000008c 42%,#0000 78%)}.tgr-halo__glow--tail{opacity:.26;filter:blur(62px);width:52%;height:62%;top:-18%;right:26%;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000 76%);mask-image:radial-gradient(closest-side,#000 0%,#0000 76%)}.tgr-halo__layer--main{animation:34s ease-in-out infinite alternate tgr-halo-drift-main}.tgr-halo__layer--core{animation:27s ease-in-out infinite alternate tgr-halo-drift-core}.tgr-halo__layer--tail{animation:41s ease-in-out infinite alternate tgr-halo-drift-tail}.tgr-halo__grain{opacity:.18;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.72'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 105% at 100% 0,#000 0%,#0009 42%,#0000 72%);mask-image:radial-gradient(120% 105% at 100% 0,#000 0%,#0009 42%,#0000 72%)}body.homepage-lander:not(.homepage-flow-active):not(.homepage-pitch-active) .tgr-halo__glow--main{background-color:#1a7cff;background-image:linear-gradient(152deg,#06245f 0%,#0a4ec4 40%,#1a7cff 70%,#49c8ff 100%)}body.homepage-lander:not(.homepage-flow-active):not(.homepage-pitch-active) .tgr-halo__glow--core{background-color:#0a4ec4;background-image:radial-gradient(circle,#49c8ff 0%,#0a4ec4 58%,#06245f 100%)}body.homepage-lander:not(.homepage-flow-active):not(.homepage-pitch-active) .tgr-halo__glow--tail{background-color:#49c8ff}body.homepage-lander:not(.homepage-flow-active):not(.homepage-pitch-active) .sticky-bar{background:linear-gradient(90deg,#06245f 0%,#0a4ec4 36%,#1a7cff 70%,#49c8ff 100%)}@media (width>=881px){body.homepage-lander .tgr-halo{z-index:-1;width:min(86vw,1420px);height:min(94vh,1000px);display:block}body.homepage-lander>nav.nav{background:#fbf8f285}body.homepage-lander>nav.nav.scrolled{background:#fbf8f2cc}}@media (width<=880px){body.homepage-lander.homepage-pitch-active .tgr-halo,body.homepage-lander.homepage-flow-active .tgr-halo{z-index:1;width:min(110vw,520px);height:min(70vh,480px);display:block}}@keyframes tgr-halo-drift-main{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3.5%,2.5%)scale(1.08)}}@keyframes tgr-halo-drift-core{0%{transform:translate(1.5%,-1.5%)scale(1.05)}to{transform:translate(-2.5%,3%)scale(.96)}}@keyframes tgr-halo-drift-tail{0%{transform:translate(2%,2%)scale(.97)}to{transform:translate(-3%,-2%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.tgr-halo__layer{animation:none}.tgr-halo__glow{transition-duration:1ms}}.hp-splash{z-index:400;color:#f4fbff;background-color:#0a4ec4;background-image:radial-gradient(900px 520px at 12% -10%,#78dcff8c,#0000 60%),radial-gradient(720px 480px at 100% 0,#466effb3,#0000 55%),radial-gradient(640px 420px at 70% 110%,#145aff8c,#0000 60%),linear-gradient(152deg,#06245f 0%,#0a4ec4 38%,#1a7cff 68%,#49c8ff 100%);animation:none;position:fixed;inset:0;overflow:hidden}.hp-splash.is-leaving{pointer-events:none;animation:.5s forwards hp-splash-out}.hp-splash__wash{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff2e 46%,#0000 62%);animation:7.5s ease-in-out infinite hp-splash-sheen;position:absolute;inset:-20%}.hp-splash__orb{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.hp-splash__orb--a{background:radial-gradient(circle,#b4f5ffb3,#0000 68%);width:min(46vw,520px);height:min(46vw,520px);animation:9s ease-in-out infinite hp-splash-orb;top:-12%;right:-8%}.hp-splash__orb--b{background:radial-gradient(circle,#285affbf,#0000 70%);width:min(38vw,420px);height:min(38vw,420px);animation:11s ease-in-out infinite reverse hp-splash-orb;bottom:-16%;left:-10%}.hp-splash__inner{z-index:1;grid-template-columns:minmax(280px,.86fr) minmax(0,1.2fr);align-items:center;gap:clamp(18px,3vw,40px);max-width:1280px;height:100%;margin:0 auto;padding:132px 40px 36px;display:grid;position:relative}.hp-splash__title{font-family:var(--font-disp), "Bricolage Grotesque", system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.6vw,4.35rem);font-weight:800;line-height:.98;animation:.8s cubic-bezier(.16,1,.3,1) .12s both hp-splash-rise}.hp-splash__mark,.hp-splash__title .hl{color:inherit;text-underline-offset:.14em;background:0 0;text-decoration:underline;text-decoration-thickness:.08em}.hp-splash.is-copy-pending .hp-splash__copy{opacity:0!important}.hp-splash__lede{color:#f4fbffe0;max-width:38rem;margin:18px 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.45;animation:.8s cubic-bezier(.16,1,.3,1) .32s both hp-splash-rise}.hp-splash__logo{z-index:3;width:min(300px,34vw);animation:5.6s ease-in-out infinite hp-splash-logo-float;display:block;position:absolute;top:36px;left:50%;transform:translate(-50%)}.hp-splash__logo,.hp-splash__logo img{background:0 0}.hp-splash__logo img{opacity:0;width:100%;height:auto;display:block}.hp-splash__logo img.is-ready{opacity:1}body.homepage-lander.homepage-splash-on{background-color:#0a4ec4!important;background-image:linear-gradient(152deg,#06245f 0%,#0a4ec4 38%,#1a7cff 68%,#49c8ff 100%)!important}.hp-splash__create{color:#0a3f9e;font-family:var(--font-disp), "Bricolage Grotesque", system-ui, sans-serif;letter-spacing:-.02em;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:26px;padding:14px 28px;font-size:1.15rem;font-weight:800;animation:.8s cubic-bezier(.16,1,.3,1) .48s both hp-splash-rise;box-shadow:0 14px 28px #04184647}.hp-splash__create:hover{transform:translateY(-2px)}.hp-splash__actions{flex-direction:column;align-items:flex-start;display:flex}.hp-splash__note{text-align:left;white-space:pre-line;letter-spacing:.01em;color:#f4fbffc7;margin:12px 0 0;font-size:.82rem;line-height:1.35;animation:.8s cubic-bezier(.16,1,.3,1) .56s both hp-splash-rise}.hp-splash__stage{height:min(70vh,640px);min-height:420px;position:relative}.hp-splash__fall{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hp-splash__logo,.hp-splash__inner{z-index:6}.hp-splash__fall-photo{left:var(--x);top:var(--land,46%);width:calc(96px * var(--s,1));height:calc(96px * var(--s,1));-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:14px;animation:none;position:absolute;bottom:auto;box-shadow:0 16px 28px #04143c52}.hp-splash.is-arriving .hp-splash__fall-photo{animation:1.05s cubic-bezier(.16,.84,.32,1) both hp-splash-arrive;animation-delay:var(--delay,0s)}.hp-splash.is-hovering .hp-splash__fall-photo{opacity:1;animation:2.2s ease-in-out infinite both hp-splash-float-mid;animation-delay:calc(var(--i) * 80ms)}.hp-splash.is-exiting .hp-splash__fall-photo{animation:.9s cubic-bezier(.4,0,.75,.35) both hp-splash-exit-down;animation-delay:calc(var(--delay,0s) * .45)}.hp-splash.is-lead .hp-splash__fall,.hp-splash.is-fanning .hp-splash__fall{display:none}.hp-splash__lead{z-index:6;aspect-ratio:18/25;opacity:0;filter:drop-shadow(0 26px 32px #04143c6b);pointer-events:none;width:auto;height:min(96%,680px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.hp-splash.is-lead:not(.is-fanning) .hp-splash__lead{opacity:1;pointer-events:auto;cursor:pointer;animation:.95s cubic-bezier(.22,.9,.28,1) both hp-splash-lead-in,5.2s ease-in-out .95s infinite hp-splash-lead-float}.hp-splash.is-fanning .hp-splash__lead{animation:.55s forwards hp-splash-lead-out}.hp-splash__lead img,.hp-splash__book img{aspect-ratio:18/25;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;background:0 0;width:100%;height:auto;display:block}.hp-splash__lead img{height:100%;max-height:none}.hp-splash__book img{max-height:min(58vh,520px)}.hp-splash:not(.is-fanning) .hp-splash__books,.hp-splash:not(.is-fanning) .hp-splash__tagrow{visibility:hidden}.hp-splash__books{position:absolute;inset:0 4% 64px;overflow:visible}.hp-splash__book{--rot:0deg;bottom:0;left:calc(2% + var(--i) * 9.2%);opacity:0;width:clamp(148px,17.5vw,248px);max-height:none;transform:rotate(var(--rot));filter:drop-shadow(0 22px 28px #04143c61);margin:0;position:absolute}.hp-splash.is-fanning,.hp-splash.is-fanning .hp-splash__stage{overflow:visible}.hp-splash.is-fanning .hp-splash__book{cursor:pointer;animation:.8s cubic-bezier(.16,1,.3,1) both hp-splash-fly;animation-delay:calc(var(--i) * .11s)}.hp-splash.is-fanning .hp-splash__book.is-settled{opacity:1;transition:left .45s cubic-bezier(.16,1,.3,1);animation:4.8s ease-in-out infinite hp-splash-book-float}.hp-splash.is-fanning .hp-splash__book.is-settled:nth-child(2n){animation-name:hp-splash-book-float-down}.hp-splash__stage.is-hover .hp-splash__book.is-settled{left:calc(var(--i) * 10.6% + (var(--i) - var(--hi,0)) * 22px)}.hp-splash__book.is-settled:hover{z-index:8;transform:rotate(var(--rot)) translateY(-12px) scale(1.045);animation-play-state:paused}.hp-splash__tagrow{z-index:12;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hp-splash__tag{cursor:pointer;background:var(--tag);color:var(--ink);font-family:var(--font-disp), "Bricolage Grotesque", system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;opacity:0;border:0;border-radius:999px;margin:0;padding:9px 16px;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:800;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 22px #04184647}.hp-splash.is-fanning .hp-splash__tag{pointer-events:auto;animation:.45s cubic-bezier(.16,1.4,.4,1) forwards hp-splash-tag;animation-delay:calc(.18s + var(--i) * .11s)}.hp-splash__tag.is-hot{transform:translateY(-4px)scale(1.06)}body.homepage-splash-on,body.homepage-splash-on>nav.nav{background-color:#06245f}html:has(body.homepage-splash-on){background-color:#06245f}body.homepage-lander.homepage-splash-on{background:#06245f!important}html:has(body.homepage-lander.homepage-splash-on){background:#06245f!important}@media (width<=980px){body.homepage-lander.homepage-splash-on,body.homepage-splash-on>nav.nav{background:#0a4ec4!important}html:has(body.homepage-lander.homepage-splash-on){background:#0a4ec4!important}}body.homepage-splash-on>nav.nav{visibility:hidden}@keyframes hp-splash-in{0%{opacity:0}to{opacity:1}}@keyframes hp-splash-out{to{opacity:0;transform:scale(1.03)}}@keyframes hp-splash-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hp-splash-rise-tilt{0%{opacity:0;transform:translateY(22px)rotate(-1.8deg)}to{opacity:1;transform:rotate(-1.8deg)}}@keyframes hp-splash-logo-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@keyframes hp-splash-drop{0%{opacity:0;transform:translateY(-78vh) rotate(calc(var(--rot) * -1)) scale(.9)}to{opacity:1;transform:translateY(0) rotate(var(--rot)) scale(1)}}@keyframes hp-splash-arrive{0%{opacity:1;transform:translateY(-115vh) rotate(var(--tumble))}to{opacity:1;transform:translateY(0) rotate(var(--rot))}}@keyframes hp-splash-float-mid{0%,to{transform:translateY(0) rotate(var(--rot))}50%{transform:translateY(-14px) rotate(var(--rot))}}@keyframes hp-splash-exit-down{0%{opacity:1;transform:translateY(0) rotate(var(--rot))}to{opacity:0;transform:translateY(115vh) rotate(var(--tumble))}}@keyframes hp-splash-fall-out{to{opacity:0;transform:translateY(22px)scale(.96)}}@keyframes hp-splash-lead-in{0%{opacity:0;transform:translate(-50%,120%)rotate(0)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)}}@keyframes hp-splash-lead-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes hp-splash-book-float{0%,to{transform:rotate(var(--rot)) translateY(0)}50%{transform:rotate(var(--rot)) translateY(-12px)}}@keyframes hp-splash-book-float-down{0%,to{transform:rotate(var(--rot)) translateY(0)}50%{transform:rotate(var(--rot)) translateY(12px)}}@keyframes hp-splash-book-float-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hp-splash-book-float-flat-down{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes hp-splash-lead-rise-mobile{0%{opacity:0;transform:translate(-50%)translateY(70px)scale(1.1)}to{opacity:1;transform:translate(-50%)scale(1.1)}}@keyframes hp-splash-lead-float-mobile{0%,to{transform:translate(-50%)scale(1.1)}50%{transform:translate(-50%)translateY(-8px)scale(1.1)}}@keyframes hp-splash-book-in-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hp-splash-lead-out{to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.92)}}@keyframes hp-splash-fly{0%{opacity:0;transform:translate(48vw,-78vh)rotate(18deg)scale(.72)}to{opacity:1;transform:rotate(var(--rot)) scale(1)}}@keyframes hp-splash-tag{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes hp-splash-sheen{0%,to{transform:translate(-12%)}50%{transform:translate(12%)}}@keyframes hp-splash-orb{0%,to{transform:translate(0,0)}50%{transform:translate(-24px,18px)}}@media (width<=980px){.hp-splash{background-color:#0a4ec4;background-image:radial-gradient(820px 480px at 18% 34%,#78dcff73,#0000 62%),radial-gradient(680px 440px at 100% 22%,#466eff8c,#0000 58%),radial-gradient(640px 420px at 70% 110%,#145aff8c,#0000 60%),linear-gradient(#0a4ec4 0%,#1a7cff 62%,#49c8ff 100%);animation:none}.hp-splash__logo{top:calc(env(safe-area-inset-top) + 26px);z-index:6;width:min(200px,52vw)}.hp-splash__inner{box-sizing:border-box;height:100%;padding:calc(92px + env(safe-area-inset-top)) 16px calc(8px + env(safe-area-inset-bottom));flex-direction:column;grid-template-columns:1fr;justify-content:flex-start;align-items:stretch;gap:8px;display:flex;overflow:visible}.hp-splash__copy{z-index:6;flex:none;position:relative}.hp-splash__title{transform-origin:0;font-size:clamp(3.15rem,14.2vw,3.95rem);line-height:calc(.9em + 3px);animation:.8s cubic-bezier(.16,1,.3,1) .12s both hp-splash-rise-tilt;transform:rotate(-1.8deg)}.hp-splash__lede{margin-top:22px;font-size:clamp(1.12rem,4.4vw,1.28rem);line-height:1.25}.hp-splash__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.hp-splash__create{flex:none;width:fit-content;margin-top:0;margin-left:0;padding:16px 22px;font-size:1.2rem;display:block}.hp-splash__note{text-align:right;flex:auto;margin:0;font-size:.78rem}.hp-splash__stage{flex-direction:column;flex:auto;justify-content:flex-end;gap:10px;width:calc(100% + 32px);height:auto;min-height:0;margin-left:-16px;margin-right:-16px;padding-top:0;padding-bottom:0;display:flex;position:relative;overflow:visible}.hp-splash__fall{z-index:4;height:auto;margin:0;position:fixed;inset:0;overflow:hidden}.hp-splash__fall-photo{top:var(--land,58%);width:calc(78px * var(--s,1));height:calc(78px * var(--s,1));border-radius:12px;animation:none;bottom:auto}.hp-splash.is-arriving .hp-splash__fall-photo{animation:1.05s cubic-bezier(.16,.84,.32,1) both hp-splash-arrive;animation-delay:var(--delay,0s)}.hp-splash.is-hovering .hp-splash__fall-photo{opacity:1;animation:2.2s ease-in-out infinite both hp-splash-float-mid;animation-delay:calc(var(--i) * 80ms)}.hp-splash.is-exiting .hp-splash__fall-photo{animation:.9s cubic-bezier(.4,0,.75,.35) both hp-splash-exit-down;animation-delay:calc(var(--delay,0s) * .45)}.hp-splash.is-lead .hp-splash__fall{display:none}.hp-splash__lead{z-index:5;aspect-ratio:auto;transform-origin:bottom;width:auto;height:auto;max-height:none;margin:0;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)scale(1.1)}.hp-splash__lead img{width:auto;max-width:none;height:min(36vh,305px);max-height:none}.hp-splash.is-lead:not(.is-fanning) .hp-splash__lead{opacity:1;animation:.95s cubic-bezier(.22,.9,.28,1) both hp-splash-lead-rise-mobile,5.2s ease-in-out .95s infinite hp-splash-lead-float-mobile}.hp-splash.is-fanning .hp-splash__lead{display:none}.hp-splash:not(.is-fanning) .hp-splash__rail{visibility:hidden;pointer-events:none}.hp-splash__rail{scroll-snap-type:x mandatory;width:100%;padding:36px 0 calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;align-items:flex-end;gap:0;scroll-padding-inline:16%;display:flex;overflow:auto visible}.hp-splash__rail::-webkit-scrollbar{display:none}.hp-splash__slide{z-index:1;scroll-snap-align:center;flex-direction:column;flex:0 0 62%;align-items:center;gap:8px;min-width:0;margin-right:-24%;padding-top:28px;display:flex;position:relative}.hp-splash__slide.is-center{z-index:5}.hp-splash.is-fanning .hp-splash__slide .hp-splash__book,.hp-splash.is-fanning .hp-splash__slide .hp-splash__book.is-settled,.hp-splash__stage.is-hover .hp-splash__slide .hp-splash__book.is-settled{opacity:1;transform-origin:bottom;width:100%;max-height:none;margin:0;transition:transform .35s cubic-bezier(.16,1,.3,1);animation:none;position:relative;bottom:auto;left:auto;transform:scale(.9)}.hp-splash.is-fanning .hp-splash__slide.is-center .hp-splash__book,.hp-splash.is-fanning .hp-splash__slide.is-center .hp-splash__book.is-settled{z-index:2;filter:drop-shadow(0 18px 22px #0410309e);transform:scale(1.08)}.hp-splash__slide.is-center .hp-splash__book.is-shaking{animation:.28s linear hp-splash-snap-shake}@keyframes hp-splash-snap-shake{0%{transform:scale(1.08)translate(0)}28%{transform:scale(1.08)translate(-5px)rotate(-1deg)}56%{transform:scale(1.08)translate(5px)rotate(1deg)}80%{transform:scale(1.08)translate(-2px)}to{transform:scale(1.08)translate(0)}}.hp-splash__slide .hp-splash__book img{width:100%;max-width:none;height:auto;max-height:min(32vh,280px);margin:0 auto}.hp-splash__slide .hp-splash__tag{white-space:nowrap;text-align:center;max-width:none;padding:10px 14px;font-size:clamp(.95rem,3.7vw,1.08rem);line-height:1;position:relative;inset:auto}}@media (width<=980px) and (height<=740px){.hp-splash__title{font-size:2.85rem;line-height:calc(.9em + 3px)}.hp-splash__lede{font-size:1.05rem}.hp-splash__create{padding:14px 24px;font-size:1.16rem}.hp-splash__lead img{height:min(32vh,270px)}.hp-splash__slide .hp-splash__book img{max-height:26vh}}@media (prefers-reduced-motion:reduce){.hp-splash,.hp-splash__wash,.hp-splash__orb,.hp-splash__logo,.hp-splash__title,.hp-splash__lede,.hp-splash__note,.hp-splash__lead,.hp-splash__book,.hp-splash__tag{animation:none!important}.hp-splash.is-lead:not(.is-fanning) .hp-splash__lead,.hp-splash.is-fanning .hp-splash__book,.hp-splash.is-fanning .hp-splash__tag{opacity:1}.hp-splash.is-fanning .hp-splash__lead{opacity:0}.hp-home-fan__book{animation:none!important}}@media (width>=881px){body.homepage-lander.homepage-cover-fan .test-hero-full,body.homepage-lander.homepage-cover-fan .test-hero-full .wrap.hero-grid,body.homepage-lander.homepage-cover-fan .hero-art,body.homepage-lander.homepage-cover-fan .hero-art .test-hero-mobile-teaser,body.homepage-lander.homepage-cover-fan .hero-art .test-hero-mobile-teaser__stack{overflow:visible!important}body.homepage-lander.homepage-cover-fan .hero-art .test-hero-mobile-teaser__book,body.homepage-lander.homepage-cover-fan .hero-art .test-hero-mobile-teaser__photos{display:none!important}body.homepage-lander .hp-home-fan{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}body.homepage-lander .hp-home-fan__books{position:absolute;inset:6% 0 72px;overflow:visible}body.homepage-lander .hp-home-fan__book{--rot:0deg;bottom:14%;left:calc(var(--i) * 10.2%);opacity:1;width:38%;transform:rotate(var(--rot));filter:drop-shadow(0 18px 24px #04143c57);pointer-events:auto;cursor:pointer;margin:0;animation:4.8s ease-in-out infinite hp-splash-book-float;position:absolute}body.homepage-lander .hp-home-fan__book:nth-child(2n){animation-name:hp-splash-book-float-down}body.homepage-lander .hp-home-fan__book img{aspect-ratio:18/25;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;background:0 0;width:100%;height:auto;display:block}body.homepage-lander .hp-home-fan__tags{z-index:5;pointer-events:none;flex-wrap:nowrap;justify-content:center;gap:6px;padding:0 4px;display:flex;position:absolute;bottom:8px;left:0;right:0}body.homepage-lander .hp-home-fan__tag{cursor:pointer;pointer-events:auto;background:var(--tag);color:var(--ink);font-family:var(--font-disp), "Bricolage Grotesque", system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;border:0;border-radius:999px;flex:0 auto;margin:0;padding:7px 11px;font-size:.86rem;font-weight:800;line-height:1;box-shadow:0 10px 18px #04184638}}
