@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a3fccdb2-module__-ZOUda__className{font-family:Newsreader,Newsreader Fallback}.newsreader_a3fccdb2-module__-ZOUda__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_65efa4b9-module__MWI1_a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_65efa4b9-module__MWI1_a__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--canvas:#faf7f2;--paper:#f3ede5;--ink:#292d32;--ink-2:#3a3f45;--muted:#726a64;--line:#e8ded5;--chip:#f4ece4;--apricot:#f2be9d;--apricot-pale:#f5ddca;--blush:#f8ede3;--stage:#ede5dc;--white:#fff;--ease:cubic-bezier(.22, 1, .36, 1);--serif:var(--font-display), Georgia, serif;--sans:var(--font-body), -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 5vw, 64px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p{margin:0}a{color:inherit}::selection{background:var(--apricot-pale)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{z-index:100;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.display{font-family:var(--serif);letter-spacing:-.035em;font-optical-sizing:auto;font-size:clamp(56px,9.2vw,148px);font-weight:400;line-height:.92}.display em,.sources-title em,.hero-cap em,.chapter h3 em{letter-spacing:-.03em;font-style:italic}.display-lg{font-size:clamp(48px,7vw,112px)}.display-md{font-size:clamp(40px,5.2vw,76px);line-height:.98}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow-light{color:#faf7f2c7}.nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#faf7f2e6;border:1px solid #e8ded5e6;border-radius:999px;align-items:center;gap:28px;width:min(1120px,100% - 24px);padding:8px 8px 8px 18px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -20px #292d3259}.brand{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:9px;font-size:25px;line-height:1;text-decoration:none;display:inline-flex}.brand svg{color:var(--ink);margin-top:2px}.brand-sm{font-size:19px}.nav-links{gap:26px;margin-left:auto;font-size:14px;display:flex}.nav-links a{color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-soon{background:var(--ink);color:var(--canvas);transition:transform .2s var(--ease);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none}.nav-soon:hover{transform:translateY(-1px)}.nav-soon:active{transform:scale(.97)}@media (max-width:720px){.nav-links{display:none}.nav-soon{margin-left:auto}}.stores{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.store{background:var(--ink);min-width:172px;color:var(--canvas);cursor:default;transition:transform .35s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:9px 18px 9px 14px;display:flex;position:relative}.store:hover{transform:translateY(-2px)}.store svg{fill:currentColor;flex:none;width:24px;height:24px}.store-text{text-align:left;flex-direction:column;line-height:1.1;display:flex}.store-soon{opacity:.72;font-size:11px}.store-name{letter-spacing:-.01em;font-size:18px;font-weight:600}.store:after{content:"Soon";background:var(--apricot);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:-6px}.stores-light .store{background:var(--canvas);color:var(--ink)}.hero{height:340svh;position:relative}.hero-stage{--head:0;--rise:0;--q:0;--caps:0;--mx:0;--my:0;background:radial-gradient(60% 50% at 50% 55%, #f5ddca8c, transparent 70%), radial-gradient(40% 40% at 85% 10%, #f2be9d2e, transparent 70%), var(--canvas);height:100svh;position:sticky;top:0;overflow:hidden}.hero-copy{z-index:4;padding:80px var(--gutter) 40px;text-align:center;opacity:calc(1 - var(--head));transform:translateY(calc(var(--head) * -14vh)) scale(calc(1 - var(--head) * .06));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.hero-copy .display{margin-top:2px}.hero-sub{max-width:34ch;color:var(--muted);text-wrap:pretty;font-size:clamp(17px,1.5vw,20px)}.hero-copy .stores{pointer-events:auto;margin-top:8px}.scroll-cue{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:13px;display:inline-flex}.scroll-cue i{border:1.5px solid;border-radius:10px;width:18px;height:28px;position:relative}.scroll-cue i:after{content:"";width:3px;height:6px;animation:cue 1.8s var(--ease) infinite;background:currentColor;border-radius:2px;margin-left:-1.5px;position:absolute;top:6px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(9px)}to{opacity:0}}.hero-finds{z-index:3;pointer-events:none;height:100svh;position:absolute;top:0;left:0;right:0}.find-pos{width:0;height:0;transform:translate(var(--x), var(--y)) rotate(var(--r));will-change:transform, opacity;position:absolute;top:50%;left:50%}.find-depth{transform:translate(-50%, -50%) translate(calc(var(--mx) * var(--depth) * -22px), calc(var(--my) * var(--depth) * -16px));transition:transform .9s var(--ease);position:absolute}.find-bob{animation:8s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.8deg)}}.find{background:var(--white);border:1px solid var(--line);border-radius:18px;font-size:13px;line-height:1.35;box-shadow:0 1px 1px #292d320a,0 18px 40px -18px #292d3247}.find-card{flex-direction:column;gap:7px;width:210px;padding:9px 9px 12px;display:flex}.find-card b{padding:0 4px;font-size:14px;font-weight:600}.find-wide{width:240px}.find-photo{aspect-ratio:4/3;background:var(--stage);border-radius:11px;position:relative;overflow:hidden}.find-photo img{object-fit:cover}.find-src{color:var(--muted);align-items:center;gap:6px;padding:0 4px;font-size:12px;display:inline-flex}.find-dark{background:var(--ink);border-color:var(--ink);width:200px;color:var(--canvas);padding:14px 14px 16px}.find-dark .find-src{color:#faf7f2b3;padding:0}.find-dark code{color:var(--apricot);font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:12px}.find-note{background:var(--apricot-pale);white-space:nowrap;border-color:#0000;border-radius:18px 18px 4px;padding:11px 16px;font-size:14px}.find-note-warm{background:var(--white);border-radius:18px 18px 18px 4px}.find-polaroid{flex-direction:column;gap:9px;width:190px;padding:9px 9px 12px;display:flex}.find-polaroid .find-photo{aspect-ratio:1}.find-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.find-square{width:118px;height:148px;padding:0;position:relative;overflow:hidden}.find-square img{object-fit:cover;object-position:70% 50%}.find-pin{background:var(--white);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:8px;left:8px}.hero-phone{--s:1;z-index:2;transform:translate(-50%, calc(-50% + (1 - var(--rise)) * 92svh)) rotate(calc((1 - var(--rise)) * 6deg));will-change:transform;position:absolute;top:50%;left:50%}.hero-phone .phone{scale:var(--s)}.hero-phone .seq{--o:clamp(0, calc(var(--q) * 4.6 - var(--i)), 1);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 18px)) scale(calc(.96 + var(--o) * .04))}.hero-cap{z-index:1;opacity:var(--caps);transform:translateY(calc(-50% + (1 - var(--caps)) * 28px));position:absolute;top:50%}.hero-cap-left{left:max(var(--gutter), calc(50% - 600px));font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(44px,5.4vw,88px);line-height:.95}.hero-cap-right{right:max(var(--gutter), calc(50% - 600px));max-width:250px;color:var(--muted);font-size:19px;line-height:1.45}.hero-cap-right span{color:var(--ink)}@media (max-height:820px){.hero-phone{--s:.88}}@media (max-height:720px){.hero-phone{--s:.76}}@media (max-height:620px){.hero-phone{--s:.64}}@media (max-width:1100px){.hero-cap-right{display:none}.hero-cap-left{left:var(--gutter);font-size:clamp(40px,5vw,60px)}}@media (max-width:900px){.hero-cap-left{text-align:center;transform:translateY(calc((1 - var(--caps)) * 20px));font-size:34px;top:84px;left:0;right:0}.hero-cap-left br{display:none}.hero-phone{--s:.8;top:calc(50% + 44px)}}@media (max-width:900px) and (max-height:760px){.hero-phone{--s:.7}}@media (max-width:720px){.find-desktop{display:none}.find-pos{transform:translate(var(--mx0), var(--my0)) rotate(var(--r))}.find-bob{scale:.62}.hero-copy{gap:16px}.hero-copy .eyebrow{display:none}.hero-sub{font-size:16px}.scroll-cue{display:none}.store{min-width:0;padding:8px 14px 8px 11px}.store-name{font-size:16px}}.phone{background:var(--ink);border-radius:52px;width:300px;height:628px;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #4a5058,0 2px 2px #292d3214,0 40px 80px -30px #292d3273,0 80px 120px -60px #f2be9d99}.phone-screen{background:var(--canvas);height:100%;color:var(--ink);border-radius:42px;font-size:11px;line-height:1.35;position:relative;overflow:hidden}.status{z-index:10;justify-content:space-between;align-items:center;height:38px;padding:0 24px 0 28px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.status-island{background:var(--ink);border-radius:20px;width:86px;height:24px}.status-icons{align-items:center;gap:3px;display:flex}.status-icons i{background:currentColor;border-radius:1px;width:3px;height:8px}.status-icons i:first-child{height:5px}.status-icons b{border:1.5px solid;border-radius:3px;width:20px;height:10px;margin-left:3px;box-shadow:inset 11px 0}.scr{padding:42px 14px 0;position:absolute;inset:0}.card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:10px}.card h4{margin:8px 0 3px;font-size:13px;font-weight:600;line-height:1.25}.card p{color:var(--muted)}.card-head{align-items:center;gap:6px;font-size:11px;display:flex}.card-head b{font-weight:600}.card-head time{color:var(--muted);margin-left:auto;font-size:10px}.bubble{background:var(--apricot-pale);border-radius:14px 14px 4px;align-self:flex-end;width:fit-content;margin-left:auto;padding:7px 12px;font-size:11.5px}.row{gap:10px;margin-top:8px;display:flex}.row h4{margin-top:0}.row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.thumb{border-radius:9px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.thumb img,.card-photo img,.remember-thumb img,.share-video img,.sort-photo img{object-fit:cover}.inbox{flex-direction:column;gap:10px;display:flex}.in-top{gap:8px;display:flex}.in-search{background:var(--chip);height:32px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.avatar{background:var(--apricot-pale);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.chips{color:var(--ink);align-items:center;gap:5px;display:flex}.chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10.5px}.chip-on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.chip-sep{background:var(--line);width:1px;height:20px;margin:0 3px 0 auto}.divider{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.inbox .card{margin-left:18px}.card-photo{aspect-ratio:2;border-radius:9px;margin-top:8px;position:relative;overflow:hidden}.play{background:var(--white);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.card footer{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.card footer span{align-items:center;gap:4px;display:inline-flex}.code-thumb{color:#9fb6c8;background:#1f2328;border-radius:9px;flex-direction:column;flex:none;justify-content:space-between;width:64px;height:64px;padding:7px;font-size:5px;line-height:1.4;display:flex}.code-glyph{color:var(--apricot);font-size:11px}.code-thumb code{font-family:ui-monospace,monospace}.remember{padding-top:4px}.remember-head{justify-content:space-between;font-size:10.5px;display:flex}.remember-head span{align-items:center;gap:5px;font-weight:600;display:inline-flex}.remember-head em{color:var(--muted);font-style:normal}.remember-row{align-items:center;gap:10px;margin-top:7px;display:flex}.remember-row b{font-size:11.5px;font-weight:600;display:block}.remember-row small{color:var(--muted);font-size:10px}.remember-thumb{border-radius:7px;width:46px;height:36px;position:relative;overflow:hidden}.composer{border-top:1px solid var(--line);background:var(--canvas);align-items:center;gap:7px;padding:10px 12px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.composer-plus,.composer-send{background:var(--chip);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.composer-send{background:var(--ink);color:var(--canvas)}.composer-field{border:1px solid var(--line);background:var(--white);height:30px;color:var(--muted);border-radius:999px;flex:1;padding:0 12px;line-height:28px}.share{background:#111;padding:0}.share-video{position:absolute;inset:0}.share-video:after{content:"";background:linear-gradient(#00000059,#0000 25% 55%,#0009);transition:background .3s;position:absolute;inset:0}.share-caption{z-index:1;color:#fff;flex-direction:column;gap:3px;font-size:11.5px;display:flex;position:absolute;bottom:70px;left:16px;right:60px}.share .status{color:#fff}.share .status-island{background:#000}.sheet{z-index:2;background:#f6f4f1f7;border-radius:22px 22px 0 0;padding:8px 16px 26px;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet-grab{background:#cfcac4;border-radius:2px;width:34px;height:4px;margin:0 auto 12px}.sheet-link{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.sheet-link b{font-size:11.5px;display:block}.sheet-link small{color:var(--muted)}.sheet-apps{justify-content:space-between;padding:14px 4px;display:flex}.app{flex-direction:column;align-items:center;gap:5px;font-size:9.5px;display:flex}.app i{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.app-trove i{background:var(--ink);color:var(--canvas)}.sheet-rows{background:var(--white);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.sheet-rows span{border-bottom:1px solid var(--line);padding:10px 12px}.sheet-rows span:last-child{border:0}.toast{z-index:3;background:var(--ink);color:var(--canvas);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-weight:600;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%,-14px)scale(.94)}.toast span{background:var(--apricot);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.on .share .sheet{animation:sheet 6.5s var(--ease) infinite}.on .share .app-trove i{animation:tap 6.5s var(--ease) infinite}.on .share .toast{animation:toast 6.5s var(--ease) infinite}@keyframes sheet{0%,8%{transform:translateY(105%)}18%,50%{transform:translateY(0)}58%,to{transform:translateY(105%)}}@keyframes tap{0%,36%{transform:scale(1);box-shadow:0 0 #f2be9d00}42%{transform:scale(.88);box-shadow:0 0 0 4px #f2be9de6}50%,to{transform:scale(1);box-shadow:0 0 0 10px #f2be9d00}}@keyframes toast{0%,54%{opacity:0;transform:translate(-50%,-14px)scale(.94)}62%,90%{opacity:1;transform:translate(-50%)scale(1)}98%,to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}.sort{padding:0}.sort-photo{height:210px;position:relative}.sort-back{background:#faf7f2e6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:44px;left:14px}.sort .status{color:#fff}.sort-body{background:var(--canvas);border-radius:20px 20px 0 0;margin-top:-18px;padding:16px 16px 0;position:relative}.sort-body h4{font-family:var(--serif);letter-spacing:-.02em;margin:8px 0 12px;font-size:21px;font-weight:400;line-height:1.1}.summary{background:var(--blush);border-radius:12px;padding:11px 12px;position:relative}.summary-label{color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:600;display:inline-flex}.skeleton{flex-direction:column;gap:6px;display:flex;position:absolute;top:32px;left:12px;right:12px}.skeleton i{background:linear-gradient(90deg, var(--apricot-pale), #fbeee3, var(--apricot-pale));background-size:200% 100%;border-radius:4px;height:8px;animation:1.1s linear infinite shimmer}.skeleton i:last-child{width:60%}@keyframes shimmer{to{background-position:-200% 0}}.summary p{font-size:12px;line-height:1.45}.tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.tag{background:var(--chip);border-radius:999px;padding:5px 10px;font-size:10.5px}.tag:first-child{background:var(--ink);color:var(--canvas)}.note{border:1px dashed var(--apricot);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px}.note small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600;display:block}.on .sort .skeleton{animation:.3s 1.5s forwards fade-out}.on .sort .summary p{opacity:0;animation:rise .5s 1.7s var(--ease) forwards}.on .sort .tag{opacity:0;animation:pop .45s calc(2.1s + var(--i) * .12s) var(--ease) forwards}.on .sort .note{opacity:0;animation:rise .5s 2.9s var(--ease) forwards}@keyframes fade-out{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.search{padding-top:52px}.search-head{gap:10px;display:flex}.search-head svg{margin-top:5px}.search-head h4{letter-spacing:-.02em;font-size:19px;font-weight:600}.search-head small{color:var(--muted)}.search-field{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:8px;height:40px;margin:16px 0 14px;padding:0 13px;font-size:13px;display:flex}.typed{flex:1}.caret{vertical-align:-3px;background:var(--ink);width:1.5px;height:15px;margin-left:1px;display:inline-block}.caret-idle{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.results,.results-more{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);flex-direction:column;gap:8px;display:flex;transform:translateY(10px)}.results-on{opacity:1;transform:none}.results-more{margin-top:18px;transition-delay:.25s}.results-count,.results-more>small{color:var(--muted)}.search .card{margin-left:14px}.card mark{background:var(--apricot-pale);color:var(--ink);border-radius:3px;padding:0 2px}.mini{background:var(--chip);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.mini .thumb{width:38px;height:38px}.mini span{flex:1}.mini b{font-weight:600;display:block}.mini small{color:var(--muted)}.sources{z-index:1;text-align:center;padding:clamp(80px,12vw,150px) 0 clamp(60px,8vw,100px);position:relative}.sources-title{padding:0 var(--gutter);font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1}.marquee{margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee ul{gap:14px;margin:0;padding:0 7px;list-style:none;display:flex}.marquee li{border:1px solid var(--line);background:var(--white);font-family:var(--serif);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:14px 24px 14px 18px;font-size:clamp(20px,2vw,26px);font-style:italic;display:inline-flex}.src-dot{background:var(--apricot);border-radius:50%;width:10px;height:10px}@keyframes marquee{to{transform:translate(-50%)}}.story{padding:0 var(--gutter)}.story-intro{max-width:1180px;margin:0 auto;padding-top:clamp(40px,6vw,80px)}.story-intro .eyebrow{margin-bottom:18px}.story-intro em{color:var(--muted)}.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);max-width:1180px;margin:0 auto;display:grid}.chapter{opacity:.28;min-height:92svh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;display:flex}.chapter-on{opacity:1}.chapter-n{font-family:var(--serif);color:var(--muted);font-size:18px;font-style:italic}.chapter h3{font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 18px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.chapter p{max-width:30em;color:var(--muted);text-wrap:pretty;font-size:18px}.chapter-phone{display:none}.story-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0}.story-phone{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.story-phone .phone{scale:.94}.story-halo{background:radial-gradient(circle,#f2be9d73,#f5ddca33 45%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.stack{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);position:absolute;inset:0;transform:scale(1.02)}.stack.on{opacity:1;transform:none}.story-dots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.story-dots li{background:var(--line);width:7px;height:7px;transition:width .4s var(--ease), background .4s;border-radius:999px}.story-dots li.on{background:var(--ink);width:26px}@media (max-height:760px){.story-phone .phone{scale:.8}}@media (max-width:900px){.story-grid{grid-template-columns:1fr}.story-sticky{display:none}.chapter{opacity:1;min-height:0;padding:72px 0 0}.chapter-phone{background:radial-gradient(closest-side,#f2be9d66,#0000);justify-content:center;height:560px;margin-top:36px;display:flex}.chapter-phone .phone{transform-origin:top;scale:.86}}.rediscover{--p:.5;background:var(--ink);color:var(--canvas);margin-top:clamp(80px,12vw,160px);position:relative;overflow:hidden}.redis-photo{transform:translateY(calc((var(--p) - .5) * -14%)) scale(calc(1.14 - var(--p) * .1));filter:blur(calc(max(0, .42 - var(--p)) * 44px));will-change:transform, filter;position:absolute;inset:-12% 0}.redis-photo img{object-fit:cover;object-position:50% 40%}.redis-shade{background:linear-gradient(#292d328c 0%,#292d3226 30%,#292d3259 60%,#292d32eb 100%),linear-gradient(90deg,#292d32c7,#292d3240 55%,#0000 75%);position:absolute;inset:0}.redis-inner{max-width:1180px;min-height:160svh;padding:clamp(100px, 16vh, 180px) var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy card""interests card";align-content:space-between;gap:48px clamp(32px,6vw,96px);margin:0 auto;display:grid;position:relative}.redis-copy{grid-area:copy}.redis-copy .display{margin:20px 0 26px}.redis-copy .display em{color:var(--apricot)}.redis-copy p:last-child{color:#faf7f2e6;text-shadow:0 1px 12px #00000073;text-wrap:pretty;max-width:30em;font-size:19px}.redis-card{background:var(--blush);width:min(420px,100%);color:var(--ink);opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);border:1px solid #fff6;border-radius:28px;grid-area:card;place-self:center end;overflow:hidden;transform:translateY(60px)rotate(2deg);box-shadow:0 50px 100px -30px #0009}.redis-card.in{opacity:1;transform:rotate(-1.5deg)}.redis-card-photo{aspect-ratio:5/4;position:relative}.redis-card-photo img{object-fit:cover}.redis-card-body{padding:24px 26px 22px}.redis-card h3{font-family:var(--serif);letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1.05}.redis-card p{color:var(--muted);margin:10px 0 20px}.redis-card footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.redis-card footer svg{color:var(--ink)}.redis-interests{grid-area:interests;align-self:end;max-width:420px}.redis-interests ul{margin:16px 0 0;padding:0;list-style:none}.redis-interests li{border-bottom:1px solid #faf7f22e;align-items:center;gap:14px;padding:14px 0;display:flex}.interest-icon{background:var(--apricot-pale);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.redis-interests li:nth-child(2) .interest-icon{background:var(--apricot)}.redis-interests b{font-weight:600;display:block}.redis-interests small{color:#faf7f2b3;font-size:14px}@media (max-width:900px){.redis-inner{grid-template-columns:1fr;grid-template-areas:"copy""card""interests";gap:56px;min-height:0}.redis-card{justify-self:center;width:min(420px,92%)}}.yours{max-width:1180px;padding:clamp(100px, 14vw, 180px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.yours-lead{align-self:start;position:sticky;top:120px}.yours-lead .eyebrow{margin-bottom:18px}.yours-lead em{color:#c98a62}.promises{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.promises li{border-bottom:1px solid var(--line);gap:24px;padding:30px 0;display:flex}.promise-n{font-family:var(--serif);color:var(--muted);font-size:18px;font-style:italic}.promises h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.1}.promises p{color:var(--muted);text-wrap:pretty}@media (max-width:900px){.yours{grid-template-columns:1fr}.yours-lead{position:static}}.finale{padding:clamp(100px, 16vw, 200px) var(--gutter);background:var(--ink);color:var(--canvas);text-align:center;border-radius:clamp(28px,4vw,48px);flex-direction:column;align-items:center;gap:24px;margin:0 clamp(8px,1.5vw,20px);display:flex;position:relative;overflow:hidden}.finale-glow{background:radial-gradient(closest-side,#f2be9d61,#0000);border-radius:50%;width:1100px;height:900px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.finale-mark{color:var(--canvas);position:relative}.finale-mark path{stroke-dasharray:1;stroke-dashoffset:1px}.finale.in .mark-body{animation:draw 1.6s .2s var(--ease) forwards}.finale.in .mark-line{animation:draw .7s 1.4s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.finale .display{position:relative}.finale .display em{color:var(--apricot)}.finale p{color:#faf7f2bf;font-size:19px;position:relative}.finale .stores{margin-top:12px;position:relative}.finale>*{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.finale>.finale-glow{opacity:1;transform:translate(-50%,-50%)}.finale.in>*{opacity:1;transform:none}.finale.in>.finale-glow{transform:translate(-50%,-50%)}.finale.in>:nth-child(3){transition-delay:.15s}.finale.in>:nth-child(4){transition-delay:.3s}.finale.in>:nth-child(5){transition-delay:.45s}.footer{max-width:1180px;padding:36px var(--gutter) 44px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero{height:auto}.hero-stage{--q:1;height:auto;padding-bottom:80px;position:relative}.hero-copy{opacity:1;min-height:100svh;position:relative;transform:none}.hero-phone{justify-content:center;display:flex;position:relative;top:auto;left:auto;transform:none}.hero-cap,.scroll-cue{display:none}.find-bob,.marquee-track,.skeleton i,.caret-idle{animation:none}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.marquee-track ul+ul{display:none}.marquee ul{flex-wrap:wrap;justify-content:center;row-gap:14px}.on .share .sheet,.on .share .app-trove i,.on .share .toast{animation:none}.share .sheet{transform:none}.on .sort .skeleton{animation:none;display:none}.on .sort .summary p,.on .sort .tag,.on .sort .note{opacity:1;animation:none}.redis-photo{transform:none}.redis-card,.finale>*{opacity:1;transition:none;transform:none}.finale-mark path{stroke-dashoffset:0}.stack,.chapter{transition:none}}
