:root{--ground:#fbf8f6;--ground-2:#f6f1ee;--card:#ffffff;--ink:#0a0a0b;--ink-2:rgba(10,10,11,0.7);--ink-3:rgba(10,10,11,0.58);--ink-dim:rgba(10,10,11,0.5);--hairline:rgba(10,10,11,0.09);--sunken:#f3eeea;--coral:#ff8c82;--coral-deep:#e8513f;--coral-ink:#c4402e;--teal:#66c5cc;--sand:#f6cf71;--lilac:#dcb0f2;--mint:#8be0a4;--cornflower:#9eb9f3;--ok:#1e8e4e;--app-ink:#0b0b0c;--app-ink-2:#6e6e76;--app-ink-3:#a0a0a8;--app-hairline:#e6e6ea;--app-sunken:#f8f8fa;--app-water:#2a83e0;--app-water-soft:#eaf3fe;--app-negative:#c03535;--shade:64,26,22;--sh-card:0 0 0 1px rgba(var(--shade),0.05),0 1px 2px rgba(var(--shade),0.04),0 22px 44px -28px rgba(var(--shade),0.32);--sh-lift:0 0 0 1px rgba(var(--shade),0.05),0 2px 4px rgba(var(--shade),0.04),0 28px 60px -30px rgba(var(--shade),0.38),0 70px 110px -70px rgba(var(--shade),0.26);--glass:rgba(255,255,255,0.66);--glass-border:rgba(255,255,255,0.8);--glass-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 18px 44px -24px rgba(var(--shade),0.3),0 2px 6px rgba(var(--shade),0.04);--ease:cubic-bezier(0.22,1,0.36,1);--container:1160px;--gutter:max(20px,env(safe-area-inset-left),env(safe-area-inset-right));--section:clamp(88px,11vw,168px);--nav-h:64px;--feed-phone:318px;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-geist),"Helvetica Neue",Helvetica,Arial,sans-serif;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-geist),"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;color-scheme:light}@media (max-width:860px){:root{--nav-h:56px;--section:84px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-padding-top:var(--nav-h);-webkit-tap-highlight-color:transparent;background:var(--ground)}html.sheet-open{overflow:hidden}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}::selection{background:rgba(255,140,130,.35)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.03em;text-wrap:balance;line-height:1.04}h1,h2{font-family:var(--font-display);font-weight:700}h1{font-size:clamp(44px,8.2vw,120px);letter-spacing:-.048em;line-height:.94}h2{font-size:clamp(34px,5.2vw,68px);letter-spacing:-.042em;line-height:.99}h3{font-size:clamp(19px,1.8vw,22px);letter-spacing:-.022em;line-height:1.2}@media (max-width:480px){h1{font-size:clamp(40px,11.4vw,50px);letter-spacing:-.045em}h2{font-size:clamp(32px,8.8vw,38px);letter-spacing:-.038em;line-height:1.02}}.hl{font-style:normal;background:linear-gradient(92deg,var(--coral-deep),#ee5f48 70%,#f06a52);-webkit-background-clip:text;background-clip:text;color:transparent}.dim{color:var(--ink-dim)}p{margin:0;text-wrap:pretty}.lead{font-size:clamp(18px,1.4vw,20px);line-height:1.48;max-width:32em}.body,.lead{color:var(--ink-2)}.body{font-size:17px;line-height:1.55;max-width:38em}.body.small{font-size:15px}@media (max-width:640px){.lead{font-size:17px}.body{font-size:16px}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;color:var(--coral-ink);letter-spacing:.01em}.eyebrow:before{content:"";width:24px;height:1.5px;border-radius:1px;background:currentColor;opacity:.6}.center{text-align:center}.body.center,.center .body,.center .lead,.lead.center{margin-inline:auto}.nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caret{display:inline-block;width:2px;height:1.1em;background:currentColor;margin-left:1px;vertical-align:-.2em;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.note{margin-top:28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:var(--section)}.stack{display:grid;grid-gap:20px;gap:20px}.sec-head,.stack.center{justify-items:center}.sec-head{display:grid;grid-gap:18px;gap:18px;text-align:center;margin-bottom:clamp(36px,5vw,64px)}.sec-head .lead{margin-inline:auto}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-play] .rise{transition:opacity .8s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s)}html.play-ready [data-play=waiting] .rise{opacity:0;transform:translateY(16px)}}.glass{background:var(--glass);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@media (pointer:coarse){.glass{background:rgba(255,255,255,.92);backdrop-filter:none;-webkit-backdrop-filter:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16.5px;letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s ease}@media (hover:hover){.btn:hover{transform:translateY(-1px)}}.btn:active{transform:translateY(0) scale(.985)}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 12px 28px -12px rgba(var(--shade),.6)}.btn-quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px rgba(10,10,11,.16)}@media (hover:hover){.btn-quiet:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.btn-sm{height:44px;padding:0 18px;font-size:15px}.btn-light{background:#fff;color:#0a0a0b;box-shadow:0 10px 30px rgba(0,0,0,.35)}.badge{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 24px 0 20px;border-radius:999px;background:var(--ink);color:#fff;box-shadow:0 12px 28px -12px rgba(var(--shade),.6);transition:transform .25s var(--ease)}@media (hover:hover){.badge:hover{transform:translateY(-1px)}}.badge.soon{padding:0 26px;cursor:default}.badge.soon:hover{transform:none}.badge svg{width:24px;height:24px;fill:#fff}.badge .small{display:block;font-size:11.5px;line-height:1;opacity:.82}.badge .big{display:block;font-size:19px;line-height:1.1;font-weight:500;letter-spacing:-.01em}.nav{position:fixed;top:0;left:0;right:0;z-index:60;padding-top:env(safe-area-inset-top)}.nav:before{content:"";position:absolute;inset:0;background:var(--ground);box-shadow:inset 0 -1px 0 var(--hairline);opacity:0;transition:opacity .3s ease}.nav.solid:before{opacity:1}.nav-bar{position:relative;gap:8px;height:var(--nav-h);width:min(var(--container),calc(100% - 2 * var(--gutter)));margin-inline:auto}.brand,.nav-bar{display:flex;align-items:center}.brand{gap:10px;min-height:44px;font-weight:650;font-size:19px;letter-spacing:-.025em;margin-right:auto}.brand img{width:28px;height:28px;border-radius:8px}.nav-links{display:flex;gap:4px}.nav-links a{display:inline-flex;align-items:center;height:44px;padding:0 13px;border-radius:999px;font-size:15px;color:var(--ink-2);transition:color .15s ease,background-color .15s ease;white-space:nowrap}.nav-links a:hover{color:var(--ink);background:rgba(10,10,11,.05)}.nav-get{margin-left:8px}.nav-burger{display:none;width:44px;height:44px;margin-right:-8px;border-radius:50%;place-items:center;color:var(--ink)}.nav-sheet{position:fixed;inset:calc(var(--nav-h) + env(safe-area-inset-top)) 0 0;background:var(--ground);display:grid;grid-template-rows:1fr auto;padding:18px var(--gutter) calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.nav-sheet nav{display:grid;align-content:start}.nav-sheet nav a{font-family:var(--font-display);font-size:clamp(34px,9.6vw,48px);font-weight:650;letter-spacing:-.04em;line-height:1.12;padding:8px 0}.nav-sheet nav a:active{color:var(--ink-2)}.nav-sheet-foot{padding-top:24px;border-top:1px solid var(--hairline)}@media (max-width:860px){.nav-links{display:none}.nav-burger{display:grid}.nav-get{display:none}}.skip{position:absolute;left:12px;top:-60px;z-index:2;padding:10px 16px;border-radius:12px;background:var(--ink);color:#fff;font-weight:600}.skip:focus{top:calc(8px + env(safe-area-inset-top))}.ss,.ss-track{position:relative}.ss-track{height:calc(var(--units, 7.8) * 100vh);height:calc(var(--units, 7.8) * 100svh)}.ss-anchor{position:absolute;left:0;width:1px;height:1px}.ss-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;isolation:isolate}.ss-probe{top:0;width:1px;height:100vh;height:100svh;visibility:hidden}.ss-probe,.ss-stage:after{position:absolute;left:0;pointer-events:none}.ss-stage:after{content:"";right:0;bottom:0;height:84px;z-index:2;background:linear-gradient(180deg,rgba(251,248,246,0),var(--ground))}@media (min-width:880px){.ss-stage:after{height:24px}}.ss-glows{z-index:0;pointer-events:none}.ss-glow,.ss-glows{position:absolute;inset:0}.ss-glow{opacity:0;will-change:opacity}.ss-glow.g0{opacity:1;background:radial-gradient(42% 34% at 18% 72%,rgba(255,140,130,.34),rgba(255,140,130,0) 100%),radial-gradient(36% 30% at 84% 30%,rgba(246,207,113,.32),rgba(246,207,113,0) 100%),radial-gradient(40% 32% at 62% 92%,rgba(220,176,242,.3),rgba(220,176,242,0) 100%)}.ss-glow.g1{background:radial-gradient(46% 40% at 72% 58%,rgba(255,196,182,.3),rgba(255,196,182,0) 100%),radial-gradient(40% 34% at 20% 30%,rgba(246,222,170,.26),rgba(246,222,170,0) 100%)}.ss-glow.g2{background:radial-gradient(50% 44% at 70% 56%,rgba(150,200,236,.42),rgba(150,200,236,0) 100%),radial-gradient(40% 34% at 18% 24%,rgba(190,222,244,.4),rgba(190,222,244,0) 100%)}.ss-glow.g3{background:radial-gradient(50% 44% at 70% 56%,rgba(255,196,150,.44),rgba(255,196,150,0) 100%),radial-gradient(40% 34% at 18% 24%,rgba(255,220,190,.42),rgba(255,220,190,0) 100%)}.ss-glow.g4{background:radial-gradient(50% 44% at 70% 56%,rgba(186,190,245,.44),rgba(186,190,245,0) 100%),radial-gradient(40% 34% at 18% 24%,rgba(220,210,250,.42),rgba(220,210,250,0) 100%)}.ss-glow.g5{background:radial-gradient(50% 44% at 70% 56%,rgba(146,214,176,.42),rgba(146,214,176,0) 100%),radial-gradient(40% 34% at 18% 24%,rgba(200,236,214,.42),rgba(200,236,214,0) 100%)}.ss-land{position:absolute;left:0;right:0;top:calc(var(--nav-h) + clamp(36px, 7svh, 84px));z-index:3;display:grid;justify-items:center;grid-gap:22px;gap:22px;padding:0 var(--gutter);text-align:center;pointer-events:none}.ss-land .ss-actions{pointer-events:auto}@media (orientation:landscape) and (max-height:500px){.ss-land{top:calc(var(--nav-h) + 12px);gap:12px}.ss-land h1{font-size:min(8.2vw,12svh)}}.ss-land h1{max-width:12ch}.ss-sub{max-width:30em;margin-inline:auto}.ss-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:4px}@media (max-width:480px){.ss-land{gap:16px;top:calc(var(--nav-h) + 26px)}.ss-sub{font-size:16.5px}.ss-see{display:none}}.ss-phone{position:absolute;z-index:2;transform-origin:50% 0;opacity:0;transition:opacity .5s ease;will-change:transform}.ss-phone.on{opacity:1}.ss-phone .iphone{box-shadow:0 60px 110px -40px rgba(var(--shade),.5),0 24px 50px -24px rgba(var(--shade),.36),0 0 0 1px rgba(255,255,255,.08) inset}.ss-caps{position:absolute;inset:0;z-index:3;pointer-events:none}.ss-cap{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 14px);text-align:center}.ss-cap,.ss-cap-in{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.ss-cap-in{grid-gap:10px;gap:10px;width:100%}.ss-cap .badge,.ss-cap .btn,.ss-cap a{pointer-events:auto}.ss-h{font-family:var(--font-display);font-weight:700;font-size:clamp(23px,6.4vw,28px);letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.ss-h.big{font-size:clamp(34px,9vw,42px);letter-spacing:-.042em;line-height:1}.ss-copy{font-size:16px;line-height:1.45;color:var(--ink-2);max-width:30em}.ss-words{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;justify-items:inherit;width:100%}.ss-second{display:block}.ss-cap .ss-copy{display:none}.ss-cap-fin .ss-copy{display:block}.ss-fin{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;justify-items:center}.ss-ask{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:5px 5px 5px 14px;border-radius:22px;background:#fff;box-shadow:var(--sh-card);font-size:15.5px;line-height:1.3;text-align:left}.ss-ask .em{font-size:17px;flex:none}.ss-ask .txt{min-width:0;display:grid;overflow:hidden}.ss-ask .txt>span{grid-area:1/1;min-width:0}.ss-ask .txt .ghost{visibility:hidden}.ss-ask .mic{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.ss-ask .mic svg{width:16px;height:16px}@media (min-width:880px){.ss-cap{left:max(var(--gutter),calc(50% - 580px));right:auto;top:50%;width:min(500px,42vw);transform:translateY(-50%);text-align:left}.ss-cap,.ss-cap-in{justify-items:start}.ss-cap-in{gap:16px}.ss-h{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.044em;line-height:.98}.ss-h.big{font-size:clamp(52px,6vw,88px);line-height:.95}.ss-cap .ss-copy{display:block;font-size:20px;max-width:24em}.ss-fin{justify-items:start;gap:20px}.ss-ask{min-height:54px;border-radius:27px;font-size:17.5px;padding-left:18px}.ss-ask .mic{width:42px;height:42px}.ss-ask .em{font-size:19px}}@media (scripting:none){.ss-stage,.ss-track{height:auto}.ss-stage{position:relative;overflow:visible;padding-bottom:56px}.ss-stage:after{display:none}.ss-land{position:relative;top:0;padding-top:calc(var(--nav-h) + 40px);pointer-events:auto}.ss-anchor,.ss-caps{display:none}.ss-phone{position:relative;left:auto!important;top:auto!important;display:grid;justify-items:center;margin-top:36px;opacity:1;transform:none!important}.nav:before{opacity:1}}.ss-still{padding-top:calc(var(--nav-h) + 40px)}.ss-still-land{display:grid;justify-items:center;grid-gap:22px;gap:22px;text-align:center;padding-bottom:var(--section)}.ss-still-land h1{max-width:12ch}.ss-still-list{display:grid;grid-gap:clamp(56px,8vw,110px);gap:clamp(56px,8vw,110px);padding-bottom:var(--section)}.ss-still-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(28px,6vw,88px);gap:clamp(28px,6vw,88px);align-items:center}.ss-still-words{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;justify-items:start;min-width:0}.ss-still-words .ss-h{font-size:clamp(28px,3.6vw,48px)}.ss-still-cap{margin-top:24px}.ss-still-fin{display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center;padding-top:24px}@media (max-width:760px){.ss-still-row{grid-template-columns:minmax(0,1fr);text-align:center}.ss-still-row,.ss-still-words{justify-items:center}}.iphone{position:relative;width:var(--w,330px);max-width:100%;aspect-ratio:330/690;border-radius:calc(var(--w, 330px) * .17);background:linear-gradient(160deg,#3a3a3d,#1b1b1e 40%,#2a2a2d 70%,#101012);padding:calc(var(--w, 330px) * .028);box-shadow:0 50px 100px -36px rgba(var(--shade),.46),0 20px 44px -22px rgba(var(--shade),.34),0 0 0 1px rgba(255,255,255,.08) inset;flex:none}.iphone:before{content:"";position:absolute;inset:calc(var(--w, 330px) * .012);border-radius:calc(var(--w, 330px) * .158);border:1px solid rgba(255,255,255,.12);pointer-events:none}.iphone .btn-side{position:absolute;width:3px;border-radius:2px;background:#2c2c30;right:-4px}.iphone .btn-side.power{top:22%;height:11%}.iphone .btn-side.vol1{left:-4px;right:auto;top:20%;height:7%}.iphone .btn-side.vol2{left:-4px;right:auto;top:29%;height:7%}.screen{--pt:calc(var(--w, 330px) / 393);position:relative;width:100%;height:100%;border-radius:calc(var(--w, 330px) * .145);overflow:hidden;background:#fff;display:flex;flex-direction:column;isolation:isolate;font-size:calc(var(--w, 330px) * .0424);text-align:left;color:var(--app-ink);line-height:1.3}.island{position:absolute;top:calc(var(--w, 330px) * .034);left:50%;transform:translateX(-50%);width:calc(var(--w, 330px) * .31);height:calc(var(--w, 330px) * .088);border-radius:999px;background:#0a0a0b;z-index:5}.scr-swap{display:flex;flex-direction:column}.scr-bg,.scr-swap{position:absolute;inset:0}.scr-bg{z-index:-1;background:#fff}.scr-bg[data-field=foryou]{background:linear-gradient(180deg,#f5f6fa,#fafafc 30%,#ffffff 60%)}.scr-bg[data-field=now]{background:linear-gradient(180deg,#fbe3df,#fdf1ee 26%,#ffffff 56%)}.scr-bg[data-field=tracking]{background:linear-gradient(180deg,#e2f3e8,#f2faf5 28%,#ffffff 58%)}.scr-bg[data-field=sky]{background:linear-gradient(180deg,#d9ecf6,#eef6fb 26%,#ffffff 56%)}.scr-bg[data-field=peach]{background:linear-gradient(180deg,#ffe6cf,#fff3e8 26%,#ffffff 56%)}.scr-bg[data-field=lilac]{background:linear-gradient(180deg,#e3e6fb,#f1f2fd 26%,#ffffff 56%)}.scr-bg[data-field=sand]{background:linear-gradient(180deg,#eeecd6,#f7f6ea 26%,#ffffff 56%)}.scr-bg[data-field=rose]{background:linear-gradient(180deg,#fbe0ea,#fdf0f5 26%,#ffffff 56%)}.scr-bg[data-field=mint]{background:linear-gradient(180deg,#d9f0e3,#eef8f2 26%,#ffffff 56%)}.scr-bg[data-field=sheet]{background:#f2f2f7}.status{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--w, 330px) * .045) calc(var(--w, 330px) * .085) 0;font-size:1em;font-weight:600}.status .sig{display:inline-flex;align-items:flex-end;gap:2px;height:.8em}.status .sig i{display:block;width:.22em;background:var(--app-ink);border-radius:1px}.status .sig i:first-child{height:30%}.status .sig i:nth-child(2){height:50%}.status .sig i:nth-child(3){height:72%}.status .sig i:nth-child(4){height:100%;opacity:.35}.tbar{display:flex;justify-content:space-between;align-items:center;padding:.55em .9em 0;gap:.4em}.tbar .g{display:inline-grid;place-items:center;color:var(--app-ink);height:2.6em;width:2.6em;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 16px rgba(10,10,11,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex:none}.tbar .row{display:flex;gap:.45em}.tbar .pill{gap:.2em;padding:.2em;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.75);box-shadow:0 6px 16px rgba(10,10,11,.06);min-width:0}.tbar .pill,.tbar .pill .on{display:inline-flex;align-items:center}.tbar .pill .on{gap:.4em;padding:.38em .8em;border-radius:999px;background:#fff;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(10,10,11,.08)}.tbar .pill .ic{display:inline-grid;place-items:center;padding:.38em .5em;color:var(--app-ink)}.screen-body{flex:1 1;min-height:0;padding:1em 1em .4em;display:flex;flex-direction:column;gap:.75em;overflow:hidden}.screen-body.bare{padding:.4em 0 0}.screen-bottom{padding:calc(8 * var(--pt)) calc(20 * var(--pt)) calc(20 * var(--pt));display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--pt))}.s-pill{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--pt));min-width:calc(148 * var(--pt));height:calc(48 * var(--pt));padding:0 calc(22 * var(--pt));border-radius:999px;color:var(--app-ink);font-size:calc(15 * var(--pt));font-weight:500;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 55%),rgba(255,140,130,.55);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 calc(6 * var(--pt)) calc(14 * var(--pt)) rgba(0,0,0,.08)}.s-pill svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.s-pill.ink{color:#fff;background:#1b1b1f;box-shadow:0 calc(6 * var(--pt)) calc(14 * var(--pt)) rgba(0,0,0,.16);backdrop-filter:none;-webkit-backdrop-filter:none}@media (pointer:coarse){.screen *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.s-round{width:calc(46 * var(--pt));height:calc(46 * var(--pt));border-radius:50%;color:var(--app-ink);background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.4));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 calc(4 * var(--pt)) calc(12 * var(--pt)) rgba(0,0,0,.06);display:grid;place-items:center;flex:none}.s-round svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.s-ask{align-self:flex-end;max-width:86%;background:rgba(255,255,255,.82);padding:.5em .85em;border-radius:1.15em 1.15em .3em 1.15em;font-size:.92em;line-height:1.32;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(10,10,11,.05);flex:none}.feed{display:grid;margin:calc(-2 * var(--pt)) calc(-4 * var(--pt)) 0}.fh{display:flex;align-items:center;gap:calc(12 * var(--pt));padding-bottom:calc(8 * var(--pt))}.fh-words{flex:1 1;min-width:0;display:grid;grid-gap:calc(3 * var(--pt));gap:calc(3 * var(--pt))}.fh-t{font-size:calc(28 * var(--pt));font-weight:600;letter-spacing:-.02em;line-height:1.1}.fh-d{font-size:calc(15 * var(--pt));color:var(--app-ink-2);line-height:1.3}.fh-btn{width:calc(44 * var(--pt));height:calc(44 * var(--pt));border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);box-shadow:0 6px 16px rgba(10,10,11,.07);flex:none}.fh-btn svg{width:calc(17 * var(--pt));height:calc(17 * var(--pt))}.fg{position:relative;font-size:calc(22 * var(--pt));font-weight:600;letter-spacing:-.015em;padding-top:calc(12 * var(--pt));margin-top:calc(6 * var(--pt))}.fg:before{content:"";position:absolute;top:0;left:calc(-24 * var(--pt));right:calc(-24 * var(--pt))}.fg:before,.fp-rule{height:1px;background:var(--app-hairline)}.fp{display:flex;align-items:flex-start;gap:calc(12 * var(--pt));padding:calc(14 * var(--pt)) 0 calc(4 * var(--pt))}.fp-em{width:calc(34 * var(--pt));height:calc(34 * var(--pt));border-radius:50%;display:grid;place-items:center;font-size:calc(19 * var(--pt));flex:none;line-height:1}.fp-col{flex:1 1;min-width:0;display:grid;grid-gap:calc(5 * var(--pt));gap:calc(5 * var(--pt))}.fp-t{font-size:calc(17 * var(--pt));font-weight:600;line-height:1.25;letter-spacing:-.01em}.fp-b{font-size:calc(15.5 * var(--pt));line-height:1.42}.lnk{color:var(--app-water)}.fp-change{display:inline-flex;align-items:center;gap:calc(8 * var(--pt));justify-self:start;padding:calc(7 * var(--pt)) calc(12 * var(--pt));border-radius:999px;background:var(--app-sunken);border:1px solid var(--app-hairline);font-size:calc(15 * var(--pt))}.fp-change s{color:var(--app-ink-2)}.fp-change svg{width:calc(14 * var(--pt));height:calc(14 * var(--pt));color:var(--app-ink-3)}.fp-foot{display:flex;margin:0 calc(-12 * var(--pt));color:var(--app-ink-2)}.fp-act,.fp-foot{align-items:center}.fp-act{display:inline-flex;gap:calc(5 * var(--pt));height:calc(40 * var(--pt));min-width:calc(40 * var(--pt));justify-content:center;font-size:calc(14 * var(--pt))}.fp-act.wide{padding:0 calc(6 * var(--pt))}.fp-act svg{width:calc(17 * var(--pt));height:calc(17 * var(--pt))}.fp-act.loved{color:var(--app-negative)}.fp-sp{flex:1 1}.r-title{font-size:1.32em;font-weight:700;letter-spacing:-.025em;line-height:1.15}.r-title.sm{font-size:1.2em}.r-sub{font-size:.9em;color:var(--app-ink-2);line-height:1.35;margin-top:.25em}.r-sec{font-size:1em;font-weight:700;letter-spacing:-.01em;margin-bottom:.45em}.r-sec.in{margin-bottom:.1em}.r-card{border-radius:1.05em;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(10,10,11,.05),0 10px 24px rgba(10,10,11,.07);padding:.8em;display:grid;grid-gap:.55em;gap:.55em}.r-row{display:flex;gap:.55em;overflow:hidden}.r-place{flex:0 0 72%;border-radius:1.05em;background:#fff;box-shadow:0 1px 2px rgba(10,10,11,.05),0 10px 24px rgba(10,10,11,.07);padding:.6em;display:grid;grid-gap:.45em;gap:.45em;align-content:start}.r-place.wide{flex:none;width:100%}.r-photo{position:relative;aspect-ratio:1.6;border-radius:.8em;overflow:hidden;background:#e9edf2}.r-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.r-photo .n{position:absolute;top:.45em;left:.45em;width:1.65em;height:1.65em;border-radius:50%;background:rgba(255,255,255,.88);display:grid;place-items:center;font-size:.8em;font-weight:700}.r-place .t{font-size:.98em;font-weight:700;letter-spacing:-.015em;line-height:1.2}.r-place .chips{display:flex;flex-wrap:wrap;gap:.35em}.r-place .chip{display:inline-flex;align-items:center;gap:.3em;font-size:.74em;padding:.3em .65em;border-radius:999px;background:var(--app-sunken);border:1px solid var(--app-hairline);color:var(--app-ink-2);white-space:nowrap}.r-place .chip.ok{color:var(--ok);background:#e4f6eb;border-color:#cdebd8}.r-chips{display:flex;flex-wrap:wrap;gap:.4em}.r-chip{display:inline-flex;align-items:center;gap:.35em;font-size:.84em;padding:.45em .8em;border-radius:999px;background:#fff;border:1px solid rgba(10,10,11,.06);box-shadow:0 4px 12px rgba(10,10,11,.05);white-space:nowrap}.r-chip.sm{font-size:.76em;padding:.35em .7em;justify-self:start}.r-chip.dark{background:var(--app-ink);color:#fff;border-color:var(--app-ink)}.tp-hero{position:relative}.tp-hero .r-photo{border-radius:1em}.tp-hero .r-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.66))}.tp-over{position:absolute;left:.85em;right:.85em;bottom:.7em;display:grid;grid-gap:.1em;gap:.1em;color:#fff}.tp-dest{font-size:.64em;font-weight:700;letter-spacing:.08em;opacity:.8}.tp-title{font-size:1.45em;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-family:ui-rounded,"SF Pro Rounded",var(--font)}.tp-meta{font-size:.74em;font-weight:500;opacity:.9}.tp-day{display:flex;align-items:center;gap:.5em;font-size:1em;font-weight:700;letter-spacing:-.015em;margin-bottom:.5em}.r-h .tag,.tp-day .tag{font-size:.72em;font-weight:700;padding:.3em .7em;border-radius:999px;background:var(--app-ink);color:#fff;letter-spacing:0}.r-map{position:relative;height:6.8em;border-radius:1em;overflow:hidden;background:#f2efe9;box-shadow:0 1px 2px rgba(10,10,11,.05),0 8px 20px rgba(10,10,11,.06)}.r-mapsvg{position:absolute;inset:0;width:100%;height:100%}.pin-ring{transform-box:fill-box;transform-origin:center;animation:pin-ring 1.4s ease-out infinite}@keyframes pin-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.65);opacity:0}}.r-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45em;gap:.45em}.r-tile{display:grid;grid-gap:.35em;gap:.35em;justify-items:center}.r-tile .ic{width:100%;aspect-ratio:1;border-radius:.8em;background:#fff;box-shadow:0 6px 16px rgba(10,10,11,.06);display:grid;place-items:center;overflow:hidden}.r-tile .ic img{width:82%;height:82%;object-fit:contain}.r-tile .t{font-size:.74em;font-weight:600;text-align:center;line-height:1.2}.r-track{display:flex;align-items:center;gap:.35em;padding:.1em .2em}.r-track .dot{width:.55em;height:.55em;border-radius:50%;background:var(--app-ink);flex:none}.r-track .bar,.r-track .dot.dim{background:#dcdce2}.r-track .bar{flex:1 1;height:2px}.r-track .bar.on{background:var(--app-ink)}.r-step{display:grid;grid-gap:.2em;gap:.2em}.r-step .t{font-size:.95em;font-weight:700}.r-step .m{font-size:.82em;color:var(--app-ink-2);line-height:1.35}.r-product{flex:0 0 47%}.r-product .pr{font-size:.95em;font-weight:700}.r-product .by{font-size:.7em;color:var(--app-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-ward{background:linear-gradient(180deg,#f3f0eb,#e6e1d9);display:grid;place-items:center;aspect-ratio:1.25}.r-ward .ward{position:relative;width:44%;height:76%;border-radius:.25em;background:#fff;box-shadow:0 6px 14px rgba(10,10,11,.12),0 0 0 1px rgba(10,10,11,.06);display:flex}.r-ward .ward i{flex:1 1;position:relative;border-right:1px solid rgba(10,10,11,.08)}.r-ward .ward i:last-child{border-right:0}.r-ward .ward i:after{content:"";position:absolute;top:50%;width:.22em;height:.9em;border-radius:2px;background:#c9c4bb;transform:translateY(-50%)}.r-ward .ward i:first-child:after{right:.35em}.r-ward .ward i:last-child:after{left:.35em}.r-ward .ward.one{width:30%}.r-ward .ward.one i:first-child{display:none}.r-ward .ward.open{background:linear-gradient(180deg,#fff,#fff 24%,#eee 0,#eee 26%,#fff 0,#fff 49%,#eee 0,#eee 51%,#fff 0,#fff 74%,#eee 0,#eee 76%,#fff 0)}.r-ward .ward.open i{border:0}.r-ward .ward.open i:after{display:none}.badge-cheap{position:absolute;left:.45em;top:.45em;font-size:.64em;font-weight:700;padding:.25em .6em;border-radius:999px;background:#e4f6eb;color:var(--ok)}.r-basket{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.65em .7em .65em .85em;border-radius:1.05em;background:#fff;box-shadow:0 1px 2px rgba(10,10,11,.05),0 10px 24px rgba(10,10,11,.08);flex:none}.bk-l{display:grid;min-width:0}.bk-h{font-size:.86em;font-weight:700;overflow:hidden;text-overflow:ellipsis}.bk-h,.bk-s{white-space:nowrap}.bk-s{font-size:.76em;color:var(--app-ink-2)}.r-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:2.5em;padding:0 1em;border-radius:999px;background:var(--app-ink);color:#fff;font-size:.9em;font-weight:600;white-space:nowrap}.r-cta.sm{height:2.3em;font-size:.78em;flex:none}.r-cta.done{background:var(--ok)}.r-status{display:inline-flex;align-items:center;gap:.5em;align-self:flex-start;padding:.45em .85em;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(10,10,11,.05);font-size:.85em;font-weight:500;color:var(--app-ink-2);flex:none}.r-status.done{color:var(--ok)}.pulse{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--coral-deep);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.wt{display:grid;grid-gap:calc(18 * var(--pt));gap:calc(18 * var(--pt));padding:calc(18 * var(--pt));border-radius:calc(22 * var(--pt));background:#fff;box-shadow:0 1px 2px rgba(10,10,11,.05),0 10px 24px rgba(10,10,11,.07);flex:none}.wt-h{display:flex;align-items:center;gap:calc(8 * var(--pt));font-size:calc(16 * var(--pt));font-weight:600}.wt-h svg{width:calc(15 * var(--pt));height:calc(15 * var(--pt));color:var(--app-water)}.wt-col{position:relative;height:calc(300 * var(--pt));border-radius:calc(28 * var(--pt));overflow:hidden;background:var(--app-water-soft);box-shadow:inset 0 0 0 .5px rgba(230,230,234,.6)}.wt-water{position:absolute;inset:0}.wt-water:after{content:"";position:absolute;left:0;right:0;top:calc(10 * var(--pt));bottom:0;background:linear-gradient(180deg,#2A83E0,#0D5AB8)}.wt-wave{position:absolute;left:0;width:100%;height:calc(14 * var(--pt));top:calc(-3 * var(--pt));fill:#2A83E0}.wt-wave.back{top:calc(-6 * var(--pt));fill:rgba(42,131,224,.32)}.wt-num{position:absolute;inset:0;display:grid;align-content:start;justify-items:center;grid-gap:calc(6 * var(--pt));gap:calc(6 * var(--pt));padding-top:calc(40 * var(--pt));font-family:ui-rounded,"SF Pro Rounded",var(--font)}.wt-num.ink{color:var(--app-ink)}.wt-num.white{color:#fff}.wt-pct{font-size:calc(58 * var(--pt));font-weight:700;line-height:1;letter-spacing:-.02em}.wt-amt{font-size:calc(19 * var(--pt));font-weight:600}.wt-left{font-size:calc(13 * var(--pt));opacity:.85}.wt-quick{display:flex;gap:calc(10 * var(--pt))}.wt-quick span{flex:1 1;display:grid;place-items:center;height:calc(38 * var(--pt));border-radius:999px;background:var(--app-water-soft);box-shadow:inset 0 0 0 .5px rgba(230,230,234,.7);font-weight:600;font-family:ui-rounded,"SF Pro Rounded",var(--font);white-space:nowrap}.wt-act,.wt-quick span{font-size:calc(14 * var(--pt))}.wt-act{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:calc(68 * var(--pt));color:var(--app-ink-2)}.wt-plus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(68 * var(--pt));height:calc(68 * var(--pt));border-radius:50%;display:grid;place-items:center;color:var(--app-ink);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,246,248,.9));box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 calc(6 * var(--pt)) calc(16 * var(--pt)) rgba(10,10,11,.1),0 0 0 .5px rgba(10,10,11,.06)}.wt-plus svg{width:calc(26 * var(--pt));height:calc(26 * var(--pt))}.prose{max-width:68ch;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;padding-block:clamp(120px,14vw,180px) clamp(48px,6vw,96px)}.prose h1{font-size:clamp(36px,5vw,56px)}.prose h2{font-size:24px;margin-top:18px}.prose li,.prose p{color:var(--ink-2)}.prose a{text-decoration:underline;text-underline-offset:2px}.lost{min-height:70svh;display:grid;align-content:center;justify-items:start;grid-gap:22px;gap:22px;padding-block:calc(var(--nav-h) + 48px) 64px}.lost h1{font-size:clamp(34px,6vw,60px)}@media print{.nav{display:none!important}.prose{padding-block:0 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.caret,.pin-ring,.pulse{animation:none!important}}