.brand-logo-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative;display:block;width:96px;height:36px}.brand-logo-viewport{position:absolute;left:0;top:0;width:96px;height:36px;overflow:hidden;border-radius:0;transition:width .48s cubic-bezier(.22,1,.36,1),border-radius .48s cubic-bezier(.22,1,.36,1);pointer-events:none}.header .brand-logo-trigger .brand-logo-art{position:relative;width:96px;height:36px}.brand-logo-lockup{transform:translateY(5.74px) scale(.59635);transition:transform .48s cubic-bezier(.22,1,.36,1),fill .3s ease}.brand-logo-wn{transform:translate(60.98px,-34.69px);transition:transform .48s cubic-bezier(.22,1,.36,1)}.brand-logo-trigger[data-mark=Iconmark] .brand-logo-lockup{transform:translateY(1.5px) scale(.44)}.brand-logo-trigger:not([data-mark=Wordmark]) .brand-logo-wn{transform:translate(0)}.brand-logo-trigger:is([data-mark=Appmark],[data-mark=Submark]) .brand-logo-lockup{transform:translate(4.417px,5.321px) scale(.3414);fill:#24231f}.brand-logo-trigger:is([data-mark=Appmark],[data-mark=Submark]) .brand-logo-viewport{width:36px}.brand-logo-trigger[data-mark=Appmark] .brand-logo-viewport{border-radius:8px}.brand-logo-plate{position:absolute;inset:0 auto 0 0;width:36px;border-radius:inherit;background:#fff;opacity:0;transform:scale(.65);transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.brand-logo-trigger:is([data-mark=Appmark],[data-mark=Submark]) .brand-logo-plate{opacity:1;transform:scale(1)}.brand-logo-menu{position:fixed;z-index:200;width:min(240px,calc(100vw - 24px));padding:8px;border-radius:20px;background:#191817;color:#f3efe6;box-shadow:inset 0 1px 2px #fff3,0 16px 48px #0005;font:inherit;transform-origin:top left;animation:brand-menu-in .24s cubic-bezier(.22,1,.36,1) both}.brand-logo-menu[data-tone=light]{background:#faf8f3;color:#24231f;box-shadow:inset 0 1px 2px #fff,0 16px 48px #24231f26}.brand-logo-menu[data-closing=true]{pointer-events:none;animation:brand-menu-out .18s ease both}.brand-logo-menu :is(button,a){position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:15px;text-decoration:none;cursor:pointer;transition:background .18s ease}.brand-logo-menu button:has(.brand-logo-format){padding-right:8px}.brand-logo-menu-highlight{position:absolute;top:0;left:8px;right:8px;border-radius:12px;background:#ffffff12;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1)}.brand-logo-menu :is(button,a):focus{outline:none}.brand-logo-menu[data-tone=light] .brand-logo-menu-highlight{background:#24231f0d}.brand-logo-menu :is(button,a) svg{opacity:.5}.brand-logo-format{position:relative;flex-shrink:0;margin-left:auto;height:22px;border-radius:6px;background:#ffffff0a;font-size:11px;line-height:14px;overflow:hidden;transition:width .26s cubic-bezier(.22,1,.36,1)}.brand-logo-format>span{position:absolute;top:4px;right:7px;width:max-content;white-space:nowrap;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.brand-logo-format>span:first-child{opacity:.6}.brand-logo-format>span:last-child{opacity:0;transform:translateY(12px)}.brand-logo-format[data-copied=true]>span:first-child{opacity:0;transform:translateY(-12px)}.brand-logo-format[data-copied=true]>span:last-child{opacity:1;transform:translateY(0)}.brand-logo-menu-rule{height:1px;background:currentColor;opacity:.12;margin:6px 14px}.brand-logo-menu p{font-size:12px;padding:0 14px}@keyframes brand-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes brand-menu-out{to{opacity:0;transform:translateY(-4px) scale(.97)}}@media(max-width:640px){.brand-logo-trigger{width:64px}.brand-logo-viewport{transform:scale(.666667);transform-origin:left center}}@media(prefers-reduced-motion:reduce){.brand-logo-menu,.brand-logo-menu[data-closing=true]{animation:none}.brand-logo-viewport,.brand-logo-lockup,.brand-logo-wn,.brand-logo-plate,.brand-logo-menu-highlight,.brand-logo-format,.brand-logo-format>span,.brand-logo-menu :is(button,a){transition:none}}@font-face{font-family:Rhymes Text;src:url(/ask/fonts/rhymes-text-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rhymes Text;src:url(/ask/fonts/rhymes-text-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--warm: #f9f5f0;--color-rating: #ffbb00;--blackwarm: #0c0a09;--ambient-surface: #ede9e0;--cherryred: #6b0014;--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-quaternary: rgba(255, 255, 255, .3);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Helvetica Neue", Arial, sans-serif;--font-serif: "Rhymes Text", "Times New Roman", serif;--chat-text-size: 16px;--chat-text-line: 22px;--chat-bubble-line: 20px;--chat-text-tracking: -.16px;--chat-text-opacity: .8;--chat-input-size: 17px;--chat-input-line: 23px;--chat-input-tracking: -.17px;--bubble-pad-x: 14px;--bubble-pad-y: 10px;--bubble-radius: 20px;--bubble-row-share: .85;--bubble-incoming-fill: rgba(255, 255, 255, .1);--reaction-badge-fill: rgb(255 255 255 / 16%);--bubble-incoming-rim: inset 0 1px 3px rgba(255, 255, 255, .14);--bubble-outgoing-fill: rgba(255, 255, 255, .05);--typing-fill: rgba(255, 255, 255, .1);--typing-rim: inset 0 1px 3px rgba(255, 255, 255, .22);--typing-dot: rgba(255, 255, 255, .58);--thinking-line: rgba(255, 255, 255, .58);--chip-fill: rgba(255, 255, 255, .1);--chip-max-width: 260px;--pill-radius: 25px;--pill-min-height: 49px;--pill-tint: rgba(255, 255, 255, .1);--pill-tint-focus: rgba(255, 255, 255, .12);--pill-border: transparent;--pill-shadow: 0 12px 28px -8px rgba(0, 0, 0, .28), inset 0 1px 3px rgba(255, 255, 255, .08);--pill-blur: 30px;--pill-placeholder: rgba(255, 255, 255, .32);--pill-input: rgba(255, 255, 255, .9);--glass-button-fill: rgb(249 245 240 / 88%);--glass-button-shadow: inset .75px .75px 0 0 #fff, inset -.75px -.75px 1px 0 #fff, 0 5px 10px 0 rgb(0 0 0 / 25%);--glass-button-blur: 8px;--send-fill: var(--glass-button-fill);--send-tint: #0c0a09;--send-tint-disabled: rgba(255, 255, 255, .28);--list-row-pad-x: 16px;--dock-pad-x: 12px;--pill-gutter: 12px;--content-max-width: 720px;--hero-composer-max-width: 600px;--hero-composer-share: 90%;--reaction-clearance: 12px;--reaction-bar-width: 344px;--reaction-fade-width: 24px;--orb-mirror-opacity: .1;--orb-mirror-blur: 72px;--shell-fade: 100px;--ease-keyboard: cubic-bezier(.32, .72, 0, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--blackwarm);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:none}button,textarea,a{font:inherit;color:inherit}h1,h2,h3,.dialog__body,.dialog__fine,.dialog__status{text-wrap:balance}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--blackwarm)}.shell__mode{position:absolute;top:0;right:0;bottom:0;left:0}.shell__fade{position:absolute;left:0;right:0;pointer-events:none;z-index:5}.shell__fade:before,.shell__fade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.shell__fade--top{top:0;height:calc(var(--shell-fade) + env(safe-area-inset-top))}.shell__fade--top:before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,#000,#000000d9,#0000007f 60%,#0000002e 82%,#0000);mask-image:linear-gradient(to bottom,#000,#000000d9,#0000007f 60%,#0000002e 82%,#0000)}.shell__fade--top:after{background:linear-gradient(to bottom,var(--blackwarm) 0%,var(--blackwarm) 40%,rgb(12 10 9 / 0%) 100%)}.shell__fade--bottom{bottom:0;height:calc(var(--shell-fade) + env(safe-area-inset-bottom))}.shell__fade--bottom:before{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(to bottom,#0000,#000 90%,#000);mask-image:linear-gradient(to bottom,#0000,#000 90%,#000)}.shell__fade--bottom:after{background:linear-gradient(to bottom,rgb(12 10 9 / 0%) 0%,var(--blackwarm) 90%,var(--blackwarm) 100%)}.header{--header-row: 80px;--chat-lift: -7.5px;--chat-inset: 8px;position:absolute;top:0;left:0;right:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;height:calc(env(safe-area-inset-top) + var(--header-row));padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}@media(min-width:641px){.header{--header-row: 96px;--chat-lift: -15.5px}}.header>*{transition:translate .6s var(--ease-out-quint)}.header:not([data-landing])>:first-child{translate:calc(-1 * var(--chat-inset)) var(--chat-lift)}.header:not([data-landing])>:last-child{translate:var(--chat-inset) var(--chat-lift)}.header .glass-pill{transition-duration:.6s;transition-timing-function:var(--ease-out-quint);transition-property:height,padding,font-size,background-color}@media(min-width:641px){.header[data-landing] .header__group{gap:32px}.header[data-landing] .glass-pill{height:40px;padding:0 16px;font-size:15px}}@media(prefers-reduced-motion:reduce){.header>*,.header .glass-pill{transition-duration:0ms}}.header__actions{display:grid;align-items:center;min-width:0}.header__group{grid-area:1 / 1;justify-self:end;display:flex;align-items:center;gap:24px;min-width:0}.header__link{padding:8px 0;border:0;background:none;color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:opacity .2s}.header__link:hover{opacity:.6}@media(max-width:640px){.header__link--site{display:none}}.header__member{display:flex;align-items:center;gap:10px;min-width:0}.header__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.header__name{font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__end{border:0;background:none;padding:8px 4px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text-tertiary);transition:color .2s var(--ease-out-quint)}.header__end:hover{color:var(--text-primary)}.header .brand-logo-viewport{transform-origin:left center;transition:width .48s var(--ease-out-quint),border-radius .48s var(--ease-out-quint),transform .6s var(--ease-out-quint)}.header:not([data-landing]) .brand-logo-trigger{width:64px}.header:not([data-landing]) .brand-logo-viewport{transform:scale(.666667)}.header{isolation:isolate}.site-nav{display:flex;align-items:center;gap:32px}.site-nav__links{position:relative;isolation:isolate;display:flex;align-items:center;gap:32px}.site-nav__link{margin:-6px -12px;padding:6px 12px;border-radius:999px;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}.site-nav__highlight{position:absolute;top:0;left:0;z-index:-1;border-radius:999px;background:#ffffff21;pointer-events:none}.site-nav__toggle{display:none}.site-nav :is(a,button):focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media(max-width:640px){.site-nav{gap:12px}.site-nav__links{position:absolute;z-index:-1;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:24px;padding:32px 24px 40px;background:var(--blackwarm);box-shadow:0 -200px 0 var(--blackwarm);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out-quint),visibility .35s}.site-nav[data-menu-open] .site-nav__links{visibility:visible;opacity:1;pointer-events:auto}.site-nav__links>*{opacity:0;translate:0 12px;filter:blur(4px);transition:opacity .35s ease,translate .45s var(--ease-out-quint),filter .35s ease}.site-nav[data-menu-open] .site-nav__links>*{opacity:1;translate:0 0;filter:blur(0)}.site-nav[data-menu-open] .site-nav__links>:nth-child(2){transition-delay:60ms}.site-nav[data-menu-open] .site-nav__links>:nth-child(3){transition-delay:.12s}.site-nav__highlight{display:none}.site-nav__link{margin:0;padding:0}.site-nav__link[aria-current=page]{align-self:flex-start;margin:-4px -16px;padding:4px 16px;background:#ffffff21}.site-nav__link{font-size:28px;line-height:1.25;letter-spacing:-.035em}.site-nav__toggle{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--text-primary);cursor:pointer}.site-nav__toggle span{position:absolute;width:22px;height:1.5px;background:currentcolor;transition:transform .35s var(--ease-out-quint)}.site-nav__toggle span:first-child{transform:translateY(-4px)}.site-nav__toggle span:last-child{transform:translateY(4px)}.site-nav__toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.site-nav__toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.site-nav *{transition:none}}.glass-pill{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:0;border-radius:999px;background:#f9f5f0c7;color:#24231f;font-size:15px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000f,0 8px 24px -8px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .35s var(--ease-out-quint)}.glass-pill:hover{background:#f9f5f0eb}.glass-pill--icon{gap:6px;padding-left:12px}.amb-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px 0 8px;border-radius:999px;background:#000;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.glass-pill--prominent{height:48px;padding:0 20px;font-size:18px}@media(prefers-contrast:more),(forced-colors:active){.glass-pill{background:var(--warm);-webkit-backdrop-filter:none;backdrop-filter:none}}.chat{position:absolute;top:0;right:0;bottom:0;left:0;--dock-bottom: calc(max(env(safe-area-inset-bottom), 12px) + 12px) }.chat__list{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-top:calc(env(safe-area-inset-top) + 70px);padding-bottom:calc(var(--dock-bottom) + var(--dock-height) + 20px);-webkit-mask-image:linear-gradient(to top,transparent 0,transparent calc(var(--dock-bottom) + var(--dock-height)),black calc(var(--dock-bottom) + var(--dock-height) + var(--list-fade)),black 100%);mask-image:linear-gradient(to top,transparent 0,transparent calc(var(--dock-bottom) + var(--dock-height)),black calc(var(--dock-bottom) + var(--dock-height) + var(--list-fade)),black 100%)}.chat__list::-webkit-scrollbar{display:none}.chat__column{display:flex;flex-direction:column;width:100%;max-width:var(--content-max-width);margin:0 auto}.chat__row{display:flex;padding:0 var(--list-row-pad-x);margin-bottom:8px;transition:padding-top .28s var(--ease-out-quint)}.chat__row--reacted{padding-top:var(--reaction-clearance)}@media(prefers-reduced-motion:reduce){.chat__row{transition:none}}.chat__row--end{justify-content:flex-end}.chat__bubble-cap{display:flex;flex-direction:column;align-items:flex-start;max-width:calc(var(--bubble-row-share) * 100%);min-width:0}.chat__row--end .chat__bubble-cap{align-items:flex-end}.chat__meta-row{align-self:center;margin:0 0 10px;padding:0 var(--list-row-pad-x);border:0;background:none;font-size:12px;font-weight:500;letter-spacing:-.02em;color:var(--text-tertiary)}.chat__meta-row--button{font-size:13px;letter-spacing:-.01em;color:var(--text-secondary);padding-top:4px;padding-bottom:4px}.chat__failed{display:inline-flex;align-items:center;gap:6px;margin:-2px 4px 0 0;font-size:12px;color:var(--text-tertiary)}.chat__failed svg{color:#e2826f}.chat__retry{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--text-secondary);cursor:pointer}.chat__retry:hover:not(:disabled){color:var(--text-primary)}.chat__notice{align-self:center;max-width:280px;margin:10px 32px 20px;text-align:center;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);opacity:.7}.chat__dock{position:absolute;left:0;right:0;bottom:var(--dock-bottom);z-index:10;display:flex;flex-direction:column;width:min(100%,var(--content-max-width));margin:0 auto;transition:bottom .25s var(--ease-keyboard)}.chat__pill{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--pill-gutter);transition:max-width .45s var(--ease-out-quint)}.chat__dock--hero .chat__pill{max-width:min(var(--hero-composer-max-width),var(--hero-composer-share))}@media(prefers-reduced-motion:reduce){.chat__pill{transition:none}}.chat__actions{position:absolute;left:0;right:0;bottom:calc(100% + 12px);display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.chat__actions>*{pointer-events:auto}.chat__bubble-hover{position:relative;display:flex;align-items:center;gap:6px;max-width:100%}.chat__row--end .chat__bubble-hover{flex-direction:row-reverse}.chat__bubble-tools{display:flex;align-items:center;gap:6px}.chat__row--end .chat__bubble-tools{flex-direction:row-reverse}.copy-button{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:#fff;opacity:0;transform:translate(-6px) scale(.85);cursor:pointer;transition:opacity .18s var(--ease-out-quint),transform .26s var(--ease-out-quint),background-color .16s var(--ease-out-quint)}.chat__row--end .copy-button{transform:translate(6px) scale(.85)}.chat__bubble-hover:hover .copy-button,.copy-button:focus-visible,.copy-button--copied{opacity:.55;transform:none}.chat__bubble-tools>.copy-button:nth-child(2){transform:translate(-14px) scale(.85)}.chat__row--end .chat__bubble-tools>.copy-button:nth-child(2){transform:translate(14px) scale(.85)}.chat__bubble-hover:hover .chat__bubble-tools>.copy-button:nth-child(2){transform:none;transition-delay:45ms}.chat__bubble-tools>.copy-button:nth-child(2):focus-visible,.chat__bubble-tools>.copy-button--copied:nth-child(2){transform:none}.copy-button:hover{opacity:.95;background:#ffffff1f}.copy-button:focus{outline:none}@media(hover:none){.copy-button{display:none}}.bubble{padding:var(--bubble-pad-y) var(--bubble-pad-x);border-radius:var(--bubble-radius);max-width:100%}.bubble--incoming{background:var(--bubble-incoming-fill);box-shadow:var(--bubble-incoming-rim)}.bubble--outgoing{background:var(--bubble-outgoing-fill)}.bubble__link{color:inherit;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-out-quint)}.bubble__link:hover{text-decoration-color:currentColor}.bubble__text{margin:0;font-size:var(--chat-text-size);line-height:var(--chat-bubble-line);letter-spacing:var(--chat-text-tracking);font-weight:400;color:var(--text-primary);opacity:var(--chat-text-opacity);white-space:pre-wrap;overflow-wrap:anywhere}.bubble__quote{display:flex;flex-direction:column;gap:1px;margin:-3px -6px 8px;padding:8px 12px;border-radius:12px;background:#ffffff17;font-size:13px;line-height:18px;font-weight:500}.bubble__quote-area{font-weight:600;color:#fff9}.bubble__quote-question{color:var(--text-secondary)}.typing-row{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.typing-bubble{display:flex;align-items:center;gap:4px;min-height:35px;padding:9px 12px;border-radius:20px;background:var(--typing-fill);box-shadow:var(--typing-rim);flex-shrink:0}.typing-dot{width:7px;height:7px;border-radius:50%;background:var(--typing-dot);opacity:.4;animation:typing-dot-glow 1.1s var(--dot-delay) infinite backwards}@keyframes typing-dot-glow{0%{opacity:.4;animation-timing-function:cubic-bezier(.45,0,.55,1)}32.727%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}65.455%,to{opacity:.4}}.thinking-line{position:relative;flex:1;min-width:0;height:20px}.thinking-line__text{position:absolute;left:0;top:0;font-size:13px;line-height:20px;color:var(--thinking-line);white-space:nowrap}.receipt{display:flex;align-items:center;gap:12px;padding:var(--bubble-pad-y) calc(var(--bubble-pad-x) - 2px);border-radius:var(--bubble-radius);background:#ffffff0f}.receipt__badge{flex-shrink:0;overflow:visible}.receipt__track{stroke:#ffffff1f}.receipt__stroke{stroke:#fffc}.receipt__text{display:flex;flex-direction:column;gap:1px;padding-right:2px}.receipt__label{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-tertiary)}.receipt__fields{font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}.suggestions{display:flex;flex-direction:column;gap:8px;padding-top:8px;padding-bottom:4px}.suggestions__header{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 calc(var(--dock-pad-x) * 3) 0 calc(var(--dock-pad-x) * 2);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-tertiary)}.suggestions__scroller{height:46px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,black 32px,black calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 32px,black calc(100% - 32px),transparent 100%)}.suggestions__scroller::-webkit-scrollbar{display:none}.suggestions__row{display:flex;gap:6px;width:max-content;min-width:100%;padding:1px calc(var(--dock-pad-x) * 2)}.suggestions__row>:first-child{margin-left:auto}.chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:36px;max-width:var(--chip-max-width);padding:7px 15px 7px 13px;border:0;border-radius:999px;background:none;font-size:15px;line-height:20px;letter-spacing:-.01em;font-weight:400;color:#ffffff9e;text-align:center;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-out-quint),background-color .2s var(--ease-out-quint)}.chip:hover{color:#ffffffe6}.chip__glyph{display:inline-grid;place-items:center;color:#ffffffeb}.glyph-app-icon{display:block;border-radius:24%}.suggestions--centered .suggestions__scroller{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.suggestions--centered .suggestions__row{flex-wrap:nowrap;justify-content:center;gap:8px;width:auto;padding:4px calc(var(--dock-pad-x) * 2) 0}.suggestions--centered .suggestions__row>:first-child{margin-left:0}.chat__footer{position:absolute;left:0;right:0;bottom:var(--dock-bottom);z-index:6;display:flex;justify-content:center;gap:14px;padding:0 16px;white-space:nowrap;font-size:12px;line-height:17px;letter-spacing:-.005em;color:var(--text-quaternary);text-align:center;pointer-events:none}.chat__blurb{overflow:hidden;text-overflow:ellipsis}.chat__footer:has(.chat__saved){flex-wrap:wrap;row-gap:4px}.chat__saved{flex-basis:100%;text-align:center}.chat__footer a{color:inherit;text-decoration:none;pointer-events:auto;transition:color .2s var(--ease-out-quint)}.chat__footer a:hover,.chat__footer a:focus-visible{color:var(--text-tertiary)}.chat__attach-error{margin:8px 0 0;font-size:13px;line-height:18px;color:var(--text-tertiary);text-align:center}.bubble-photos{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bubble-photos--outgoing{align-items:flex-end}.photo-stack{display:flex;flex-direction:column;align-items:inherit}.photo-stack--fanned{padding:6px 4px 4px}.photo-stack__tile{position:relative;display:block;padding:0;border:0;overflow:hidden;border-radius:18px;background:#ffffff0f;box-shadow:0 0 0 .5px #ffffff1a;cursor:zoom-in}.photo-stack__tile img{display:block;max-width:min(260px,70vw);height:auto}.photo-stack--fanned .photo-stack__tile{transform:translate(var(--shift)) rotate(var(--tilt));box-shadow:0 0 0 .5px #ffffff1a,0 14px 32px -10px #000000b3;transition:transform .45s var(--ease-out-quint)}.photo-stack--fanned .photo-stack__tile+.photo-stack__tile{margin-top:-56px}.photo-stack--fanned .photo-stack__tile img{width:200px;max-height:300px;object-fit:cover}.photo-stack--fanned .photo-stack__tile:hover,.photo-stack--fanned .photo-stack__tile:focus-visible{z-index:10!important;transform:translate(var(--shift)) rotate(0) scale(1.03)}@media(prefers-reduced-motion:reduce){.photo-stack--fanned .photo-stack__tile{transition:none}}.input-pill{position:relative;overflow:hidden;min-height:var(--pill-min-height);border:0;border-radius:var(--pill-radius);background:var(--pill-tint);box-shadow:var(--pill-shadow);backdrop-filter:blur(var(--pill-blur));-webkit-backdrop-filter:blur(var(--pill-blur));transition:background-color .32s var(--ease-out-quint)}.input-pill--disabled{opacity:.5}.input-pill__inner{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;min-height:var(--pill-min-height);padding:5px 6px 5px 8px}.input-pill__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attach field send";align-items:end;column-gap:4px}.input-pill__row--expanded{grid-template-areas:"field field field" "attach . send"}.input-pill__row--expanded .input-pill__slot{padding:4px 8px 0 10px}.input-pill__attach{grid-area:attach;display:grid;place-items:center;flex-shrink:0;width:36px;height:39px;padding:0;border:0;border-radius:18px;background:transparent;color:#fff;opacity:.5;cursor:pointer;transition:opacity .16s var(--ease-out-quint)}.input-pill__attach:hover:not(:disabled){opacity:.9}.input-pill__staged{display:flex;gap:10px;overflow-x:auto;padding:10px 10px 2px;scrollbar-width:none}.input-pill__thumb{position:relative;flex-shrink:0;width:64px;height:64px}.input-pill__thumb img{width:100%;height:100%;border-radius:14px;object-fit:cover}.input-pill__thumb-clear{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#282523eb;box-shadow:0 0 0 1px #ffffff1f;color:var(--text-primary);cursor:pointer}.input-pill__slot{grid-area:field;position:relative;min-width:0}.input-pill__field{display:block;width:100%;min-height:calc(var(--chat-input-line) + 16px);max-height:104px;padding:8px 0;border:0;outline:none;resize:none;background:transparent;color:var(--pill-input);caret-color:#fff;font-size:var(--chat-input-size);line-height:var(--chat-input-line);letter-spacing:var(--chat-input-tracking);overflow-y:auto;scrollbar-width:none}.input-pill__field:focus-visible{outline:none}.input-pill:has(.input-pill__field:focus-visible){background:var(--pill-tint-focus)}.input-pill__slot .input-pill__placeholder{position:absolute;left:0;right:0;top:8px;pointer-events:none;color:var(--pill-placeholder);font-size:var(--chat-input-size);line-height:var(--chat-input-line);letter-spacing:var(--chat-input-tracking)}.dissolve{display:block;position:relative;height:var(--chat-input-line);overflow:visible}.dissolve__line{position:absolute;left:0;top:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.send-button{grid-area:send;display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;margin-bottom:1px;padding:0;border:0;border-radius:50%;background:var(--send-fill);color:var(--send-tint);box-shadow:var(--glass-button-shadow);backdrop-filter:blur(var(--glass-button-blur));-webkit-backdrop-filter:blur(var(--glass-button-blur));transition:background-color .2s var(--ease-out-quint),box-shadow .2s var(--ease-out-quint),color .2s var(--ease-out-quint)}.send-button--disabled{background:transparent;box-shadow:none;color:var(--send-tint-disabled)}.send-button__icon{display:grid;place-items:center}.jump-to-latest{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--glass-button-fill);color:#0c0a09;box-shadow:var(--glass-button-shadow);backdrop-filter:blur(var(--glass-button-blur));-webkit-backdrop-filter:blur(var(--glass-button-blur))}.known-orb{--orb-fade-length: 50%;--orb-haze-blur: 28px;position:fixed;top:0;z-index:8;pointer-events:none}.header>*{pointer-events:auto}.known-orb--button{pointer-events:auto;cursor:pointer;outline:none}.known-orb--button:focus-visible{filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.known-orb__canvas{display:block;width:100%;height:100%}.known-orb__mirror{position:fixed;left:50%;z-index:0;width:100vw;height:auto;translate:-50% -50%;filter:blur(var(--orb-mirror-blur));opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out-quint)}.known-orb__mirror--shown{opacity:var(--orb-mirror-opacity)}@property --orb-fade-end{syntax: "<percentage>"; inherits: false; initial-value: 200%;}.known-orb__body{position:relative;width:100%;height:100%;--orb-fade-end: 200%;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--orb-fade-end) - var(--orb-fade-length)),transparent var(--orb-fade-end));mask-image:linear-gradient(to bottom,#000 calc(var(--orb-fade-end) - var(--orb-fade-length)),transparent var(--orb-fade-end));transition:--orb-fade-end .7s var(--ease-out-quint),opacity .7s var(--ease-out-quint),filter .7s var(--ease-out-quint)}.known-orb--faded .known-orb__body{--orb-fade-end: 88%}.known-orb__haze{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;backdrop-filter:blur(var(--orb-haze-blur));-webkit-backdrop-filter:blur(var(--orb-haze-blur));-webkit-mask-image:linear-gradient(to bottom,transparent 40%,#000 85%);mask-image:linear-gradient(to bottom,transparent 40%,#000 85%);transition:opacity .7s var(--ease-out-quint)}.known-orb--faded .known-orb__haze{opacity:1}.known-orb__static-rings{width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(ellipse 100% 62% at 50% 32%,#d8bec0 0,#d8bec0 9%,#968083 9%,#968083 18%),#1c1c1f;filter:blur(2px)}.known-orb__static{position:relative;width:390px;height:460px;transform:scale(var(--orb-fallback-scale, 1));transform-origin:0 0}.known-orb__static-group,.known-orb__static-reflection{position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.known-orb__static-group{left:0;top:0;width:389.503px;height:246.41px;-webkit-mask-image:url(/ask/orb/orb-mask.svg);mask-image:url(/ask/orb/orb-mask.svg)}.known-orb__static-reflection{left:40.43px;top:222.4px;width:308.645px;height:195.258px;filter:blur(18.75px);-webkit-mask-image:url(/ask/orb/reflection-mask.svg);mask-image:url(/ask/orb/reflection-mask.svg)}.known-orb__static-sphere{position:absolute;top:11.34%;right:5.17%;bottom:-52.63%;left:5.45%;border-radius:50%;filter:blur(2.7px);background:radial-gradient(circle closest-side,#6c5f60 22.256%,#504747 49.035%,#443a3a 63.572%,#342e2e 83.704%,#43393a)}.known-orb__static-sphere--reflection{filter:blur(2.14px)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0c0a0999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dialog{position:relative;width:min(420px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:40px 28px 28px;border-radius:44px;background:#1c1917eb;box-shadow:inset 0 1px 2px #fff3,0 24px 64px -16px #0009;text-align:center;outline:none}.dialog__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-primary);opacity:.5;transition:opacity .2s var(--ease-out-quint)}.dialog__close:hover{opacity:1}.dialog__title{margin:0 32px 12px;font-family:var(--font-serif);font-weight:300;font-size:32px;line-height:1.04;letter-spacing:-.03em}.dialog__body{margin:0 auto;max-width:30ch;font-size:15px;line-height:21px;letter-spacing:-.01em;color:var(--text-secondary)}.dialog__handoff{display:flex;flex-direction:column;align-items:center;gap:12px;margin:24px 0 8px}.dialog__status{margin:12px 0 0;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}.dialog__dev-link{margin-top:4px;border:0;background:none;padding:6px;font-size:13px;color:var(--text-tertiary);text-decoration:underline;text-underline-offset:3px}.dialog__fine{margin:16px auto 0;max-width:32ch;font-size:13px;line-height:18px;color:var(--text-tertiary)}.qr-plate{position:relative;width:220px;aspect-ratio:1;margin:24px auto 8px;padding:12px;border-radius:28px;background:var(--warm);color:var(--blackwarm);overflow:hidden}.qr{display:block;width:100%;height:100%}.qr-plate__placeholder{width:100%;height:100%;border-radius:14px;background:#0000000f;animation:qr-wait 1.2s var(--ease-out-cubic) infinite alternate}@keyframes qr-wait{0%{opacity:.4}to{opacity:1}}.qr-plate__claimed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:#f9f5f0f0}.qr-plate__claimed-title{font-family:var(--font-serif);font-weight:300;font-size:26px;line-height:1.04;letter-spacing:-.03em}.qr-plate__claimed-body{font-size:14px;line-height:19px;color:#0009}@media(prefers-reduced-motion:reduce){.typing-dot{animation:typing-dot-glow 1.1s var(--dot-delay) infinite backwards}.chat__dock,.glass-pill,.header__end,.dialog__close{transition:none}.qr-plate__placeholder{animation:none}}.time-card{position:relative;width:360px;max-width:100%;overflow:hidden;padding:96px 0 8px;border-radius:23px;background:#1b1a1a;box-shadow:inset 1px 1px 1px #ffffff1c}.time-card--sent{opacity:.75}.time-card__hero{position:absolute;top:0;left:0;width:100%;aspect-ratio:263.206 / 152.706;pointer-events:none;-webkit-mask-image:radial-gradient(54% 37.2% at 50% 24.9%,#000 0%,transparent 100%);mask-image:radial-gradient(54% 37.2% at 50% 24.9%,#000 0%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.time-card__hero img{width:100%;height:100%;object-fit:cover;object-position:bottom}.time-card__row-wrap{position:relative;margin:0 16px}.time-card__row-wrap+.time-card__row-wrap{border-top:.5px solid rgba(255,255,255,.08)}.time-card__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.time-card__row:disabled{cursor:default}.time-card__row:focus{outline:none}.time-card__row:focus-visible .time-card__label{text-decoration:underline;text-underline-offset:3px}.time-card__text{display:flex;align-items:baseline;min-width:0;white-space:nowrap;transition:opacity .2s var(--ease-out-quint)}.time-card__text--off{opacity:.3}.time-card__label{font-size:15px;font-weight:600;letter-spacing:-.3px;color:var(--text-primary)}.time-card__sub{margin-left:8px;font-size:15px;letter-spacing:-.3px;color:var(--text-tertiary)}.time-card__check{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin-left:10px;border-radius:12px;background:#222;color:#fff6;transition:background-color .2s var(--ease-out-quint),box-shadow .2s var(--ease-out-quint)}.time-card__check--on{background:#007fd3;color:#fff;box-shadow:0 4px 24.4px #5a5a5a,inset .8px .8px .8px #ffffff52,inset -.8px -.8px .8px #ffffff3b}.time-card--sent .time-card__check--on{background:#ffffff47;color:#000000bf;box-shadow:none}.confirm-chip__wrap{display:flex}.confirm-chip{display:inline-flex;align-items:center;overflow:hidden;min-height:40px;padding:0;border:0;border-radius:22px;background:#007fd3d9;box-shadow:inset 0 1px 1px #ffffff47,0 10px 24px -10px #007fd3b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;font-size:13px;font-weight:500;letter-spacing:-.1px;cursor:pointer;transition:background-color .2s var(--ease-out-quint),opacity .2s var(--ease-out-quint)}.confirm-chip__content{display:inline-flex;align-items:center;gap:8px;padding:0 16px 0 14px;white-space:nowrap}.confirm-chip:disabled{background:#ffffff1a;box-shadow:inset 0 1px 1px #ffffff1f;color:var(--text-tertiary);cursor:default}.location-ask{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 14px;border:0;border-radius:22px;background:#007fd3d9;box-shadow:inset 0 1px 1px #ffffff47;color:#fff;font-size:14px;font-weight:500;letter-spacing:-.1px;cursor:pointer}.location-ask:disabled{opacity:.7;cursor:progress}.install-card{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;padding:12px 18px 12px 12px;border:0;border-radius:var(--bubble-radius);background:var(--bubble-incoming-fill);box-shadow:var(--bubble-incoming-rim);color:var(--text-primary);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.install-card__tile{flex-shrink:0;width:42px;height:42px;perspective:900px}.install-card__tile-turn{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease-out-quint)}.install-card:hover .install-card__tile-turn,.install-card:focus-visible .install-card__tile-turn{transform:rotateY(180deg)}.install-card__tile-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:10px;backface-visibility:hidden}.install-card__tile-back{display:grid;place-items:center;padding:4px;background:var(--warm);color:var(--blackwarm);transform:rotateY(180deg)}.install-card__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.install-card__copy strong,.install-card__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-card__copy strong{font-size:15px;font-weight:500}.install-card__copy>span{font-size:12px;line-height:1.4;opacity:.6}.install-card__rating{display:flex;flex-shrink:0;gap:2px;margin-left:12px;color:var(--color-rating)}.install-card__star{position:relative;display:block;width:16px;height:16px}.install-card__star-base{opacity:.25}.install-card__star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.install-card__star-fill svg{min-width:16px}.dialog--install{width:min(540px,100%)}.install-dialog{display:flex;flex-direction:column;align-items:center;padding:4px 0;text-align:center}.install-dialog>img{border-radius:12px}.install-dialog__title{margin:24px 0 12px;font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,4vw,40px);line-height:1.12;letter-spacing:-.04em;color:#f3efe6;text-wrap:balance}.install-dialog__code{display:grid;place-items:center;width:268px;max-width:100%;aspect-ratio:1;margin:28px 0 20px;padding:32px;border-radius:38px;background:radial-gradient(120% 120% at 30% 22%,#3b3936,#262423 52%,#191817);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0006,0 24px 60px -12px #0009;color:#fff;animation:install-tile-in 1.1s var(--ease-out-quint) backwards}.install-dialog__code .qr{width:100%;height:100%}.install-dialog__scan,.install-dialog__platforms{margin:0;font-size:14px;line-height:1.6;color:#f3efe6;opacity:.7}.install-dialog__platforms{margin-top:4px}.install-dialog__platforms a{padding-bottom:2px;border-bottom:1px solid color-mix(in srgb,currentColor 50%,transparent);color:inherit;text-decoration:none}@keyframes install-tile-in{0%{opacity:0;transform:scale(1.14);filter:blur(22px)}to{opacity:1;transform:scale(1);filter:none}}@media(prefers-reduced-motion:reduce){.install-dialog__code{animation:none}}@media(max-width:639px){.install-card{gap:10px;padding:12px}.install-card__tile{width:36px;height:36px}.install-card__rating{gap:0;margin-left:0}}@media(prefers-reduced-motion:reduce){.install-card__tile-turn{transition:none}}.gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;outline:none}.gallery__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;cursor:default;background:#0c0a09eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.gallery__frame{position:fixed;overflow:hidden;border-radius:18px;touch-action:pan-y;cursor:grab}.gallery__frame:active{cursor:grabbing}.gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.gallery__image--slide{animation:gallery-slide-in .42s var(--ease-out-quint) both}@keyframes gallery-slide-in{0%{opacity:0;transform:translate(var(--slide-from))}to{opacity:1;transform:none}}.gallery__chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .3s var(--ease-out-quint)}.gallery__chrome .gallery__button{pointer-events:auto}@media(prefers-reduced-motion:reduce){.gallery__image--slide{animation:none}}.gallery__button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:var(--text-primary);cursor:pointer;transition:background-color .2s var(--ease-out-quint),opacity .2s var(--ease-out-quint)}.gallery__button:hover:not(:disabled){background:#ffffff2e}.gallery__button:disabled{opacity:.3;cursor:default}.gallery__close{top:calc(env(safe-area-inset-top) + 16px);right:max(16px,env(safe-area-inset-right))}.gallery__nav{top:50%;transform:translateY(-50%)}.gallery__nav--prev{left:max(16px,env(safe-area-inset-left))}.gallery__nav--next{right:max(16px,env(safe-area-inset-right))}.gallery__count{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 24px);left:0;right:0;font-size:13px;line-height:18px;color:var(--text-tertiary);text-align:center;pointer-events:none}@media(pointer:coarse){.gallery__nav{display:none}}.drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;background:#0c0a09b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.drop-overlay__label{padding:14px 22px;border:1.5px dashed rgb(255 255 255 / 35%);border-radius:999px;font-size:15px;color:var(--text-primary)}.tab-key{display:inline-grid;place-items:center;width:22px;height:18px;flex-shrink:0;margin-left:10px;border:1px solid rgb(255 255 255 / 16%);border-radius:5px;color:#ffffff42}.input-pill__placeholder .dissolve__line{display:inline-flex;align-items:center;height:var(--chat-input-line)}.resume-pill{position:fixed;top:calc(env(safe-area-inset-top) + 14px);left:50%;z-index:25;display:inline-flex;align-items:center;gap:4px;height:32px;translate:-50% 0}.resume-pill__action{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;background:none;color:#fff;font:inherit;font-size:13px;opacity:.3;cursor:pointer;transition:opacity .2s var(--ease-out-quint)}.resume-pill__action:hover,.resume-pill__action:focus-visible{opacity:.6}.resume-pill__divider{width:1px;height:14px;background:#fff;opacity:.08}.vlab{--vlab-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, monospace;--vlab-dim: rgb(255 255 255 / 38%);--vlab-faint: rgb(255 255 255 / 14%);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;overflow:hidden;background:#050505;color:#ffffffd1;font-family:var(--vlab-mono);font-size:11px}.vlab__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 3.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3.5%) 1px,transparent 1px);background-size:48px 48px;background-position:center;-webkit-mask-image:radial-gradient(circle at 40% 45%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 40% 45%,#000 0%,transparent 70%);pointer-events:none}.vlab__stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0;padding:24px 32px 20px}.vlab__top{display:flex;justify-content:space-between;gap:24px;color:var(--vlab-dim)}.vlab__readout{font-variant-numeric:tabular-nums;white-space:pre}.vlab__orb{position:relative;align-self:center;justify-self:center;width:min(54vh,52vw);aspect-ratio:1}.vlab__bracket{position:absolute;width:14px;height:14px;border-color:var(--vlab-faint);border-style:solid;border-width:0}.vlab__bracket--tl{top:-14px;left:-14px;border-top-width:1px;border-left-width:1px}.vlab__bracket--tr{top:-14px;right:-14px;border-top-width:1px;border-right-width:1px}.vlab__bracket--bl{bottom:-14px;left:-14px;border-bottom-width:1px;border-left-width:1px}.vlab__bracket--br{bottom:-14px;right:-14px;border-bottom-width:1px;border-right-width:1px}.vlab-canvas{display:block;width:100%;height:100%}.vlab__caption{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:28px 0 24px}.vlab__index{color:var(--vlab-dim)}.vlab__name{font-family:var(--font-serif);font-weight:300;font-size:26px;letter-spacing:-.02em;color:#f3efe6}.vlab__note{color:var(--vlab-dim)}.vlab__rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--vlab-faint)}.vlab__state{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 4px 14px;border:0;background:none;color:var(--vlab-dim);font:inherit;cursor:pointer;transition:color .2s var(--ease-out-quint)}.vlab__state+.vlab__state{border-left:1px solid rgb(255 255 255 / 6%)}.vlab__state:hover,.vlab__state--live{color:#ffffffe0}.vlab__state-orb{display:block;width:52px;height:52px;opacity:.55;transition:opacity .3s var(--ease-out-quint)}.vlab__state:hover .vlab__state-orb,.vlab__state--live .vlab__state-orb{opacity:1}.vlab__state-index{color:#ffffff47}.vlab__state--live:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:#ffffff59}.vlab__progress{position:absolute;top:-1px;left:0;height:1px;background:#f3efe6;animation:vlab-progress 5s linear forwards}@keyframes vlab-progress{0%{width:0}to{width:100%}}.vlab__keys{display:flex;justify-content:center;gap:24px;padding-top:14px;color:#ffffff47}.vlab kbd{display:inline-grid;place-items:center;min-width:18px;height:16px;padding:0 4px;border:1px solid var(--vlab-faint);border-radius:4px;font-family:inherit;font-size:10px}.vlab__panel{position:relative;display:flex;flex-direction:column;gap:22px;padding:24px 24px 24px 22px;border-left:1px solid var(--vlab-faint);background:#ffffff04;overflow-y:auto}.vlab__panel-head{display:flex;justify-content:space-between;color:var(--vlab-dim)}.vlab__reset{padding:0;border:0;background:none;color:var(--vlab-dim);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vlab__reset:hover{color:#fffc}.vlab__slider{display:flex;flex-direction:column;gap:10px}.vlab__slider-head{display:flex;justify-content:space-between}.vlab__slider output{color:var(--vlab-dim);font-variant-numeric:tabular-nums}.vlab__slider input{width:100%;height:14px;margin:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vlab__slider input::-webkit-slider-runnable-track{height:1px;background:#fff3}.vlab__slider input::-moz-range-track{height:1px;background:#fff3}.vlab__slider input::-webkit-slider-thumb{width:9px;height:9px;margin-top:-4px;border:0;border-radius:50%;background:#f3efe6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vlab__slider input::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#f3efe6}.vlab__compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:32px;margin:24px 0 40px}.vlab__compare-item{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0}.vlab__compare-orb{display:block;width:min(26vw,300px);aspect-ratio:1}.vlab__compare-item figcaption{display:flex;flex-direction:column;align-items:center;gap:4px}.vlab__compare-name{font-family:var(--font-serif);font-weight:300;font-size:22px;letter-spacing:-.02em;color:#f3efe6}.vlab__choice{display:flex;align-items:center;justify-content:space-between}.vlab__segments{display:inline-flex;padding:2px;border:1px solid var(--vlab-faint);border-radius:6px}.vlab__segments button,.vlab__compare-toggle{padding:4px 8px;border:0;border-radius:4px;background:none;color:var(--vlab-dim);font:inherit;cursor:pointer}.vlab__segments button[aria-pressed=true]{background:#ffffff1a;color:#f3efe6}.vlab__palettes{display:flex;flex-direction:column;gap:8px}.vlab__swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vlab__swatch{height:22px;padding:0;border:1px solid var(--vlab-faint);border-radius:5px;cursor:pointer;opacity:.7;transition:opacity .16s var(--ease-out-quint)}.vlab__swatch:hover,.vlab__swatch[aria-pressed=true]{opacity:1}.vlab__swatch[aria-pressed=true]{outline:1px solid #f3efe6;outline-offset:2px}.vlab__compare-toggle{border:1px solid var(--vlab-faint);padding:8px;color:#ffffffb3}.vlab__compare-toggle[aria-pressed=true],.vlab__compare-toggle:hover{color:#f3efe6;border-color:#ffffff4d}@media(max-width:860px){.vlab{position:fixed;display:block;overflow-y:auto}.vlab__orb{width:min(70vw,60vh)}.vlab__rail{grid-template-columns:repeat(4,minmax(0,1fr))}.vlab__panel{border-left:0;border-top:1px solid var(--vlab-faint)}}.limit-toast{position:fixed;top:calc(env(safe-area-inset-top) + 64px);left:0;right:0;z-index:40;display:flex;align-items:center;gap:12px;width:min(460px,calc(100vw - 32px));margin:0 auto;padding:10px;border-radius:22px;background:#1c1917e0;box-shadow:inset 0 1px 2px #ffffff2e,0 20px 50px -16px #000000b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.limit-toast__icon{flex-shrink:0;border-radius:9px}.limit-toast__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.limit-toast__copy strong{font-size:14px;font-weight:500;color:var(--text-primary)}.limit-toast__copy span{font-size:12px;line-height:16px;color:var(--text-tertiary);text-wrap:balance}.limit-toast__cta{flex-shrink:0;padding:8px 14px;border:0;border-radius:999px;background:#f3efe6;color:#0c0a09;font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.limit-toast__close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-tertiary);cursor:pointer}.limit-toast__close:hover{color:var(--text-primary)}.chat__bubble-anchor{position:relative;display:flex;min-width:0}.reaction-badges{position:absolute;top:-19px;z-index:2;display:flex;pointer-events:none}.reaction-badges--start{right:-14px}.reaction-badges--end{left:-14px}.reaction-badge-slot+.reaction-badge-slot{margin-left:-10px}.reaction-badge-slot{position:relative;flex-shrink:0;pointer-events:auto;display:block;padding:0;border:0;background:none;cursor:default}button.reaction-badge-slot{cursor:pointer}.reaction-badge{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(var(--reaction-badge-fill),var(--reaction-badge-fill)),var(--blackwarm);box-shadow:var(--bubble-incoming-rim);font-size:18px;line-height:1;transition:transform .22s var(--ease-out-quint)}.reaction-badge-slot:hover .reaction-badge{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.reaction-badge-slot:hover .reaction-badge{transform:none}}.reaction-bar{position:fixed;z-index:45;display:flex;flex-direction:column;width:min(var(--reaction-bar-width),calc(100vw - 16px));padding:5px;border-radius:24px;background:#ffffff24;box-shadow:var(--bubble-incoming-rim),0 14px 34px -12px #0009;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);transform-origin:bottom right}.reaction-bar--end{transform-origin:bottom left}.reaction-bar__row{display:flex;align-items:center;gap:2px}@property --reaction-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --reaction-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.reaction-bar__scroller{display:flex;flex:1;gap:2px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--reaction-fade-start),#000 calc(100% - var(--reaction-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--reaction-fade-start),#000 calc(100% - var(--reaction-fade-end)),transparent);transition:--reaction-fade-start .2s var(--ease-out-quint),--reaction-fade-end .2s var(--ease-out-quint)}.reaction-bar__scroller--fade-start{--reaction-fade-start: var(--reaction-fade-width)}.reaction-bar__scroller--fade-end{--reaction-fade-end: var(--reaction-fade-width)}.reaction-bar__scroller::-webkit-scrollbar{display:none}.reaction-bar__more{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:var(--text-secondary);cursor:pointer;transition:background-color .16s var(--ease-out-quint),color .16s var(--ease-out-quint)}.reaction-bar__more:hover,.reaction-bar__more[aria-expanded=true]{background:#ffffff2e;color:var(--text-primary)}.reaction-bar__more-icon{display:grid}.reaction-bar__search{overflow:hidden}.reaction-bar__field{display:flex;align-items:center;gap:8px;height:36px;margin:1px 1px 6px;padding:0 12px;border-radius:18px;background:#ffffff14;color:var(--text-tertiary)}.reaction-bar__field input{flex:1;min-width:0;padding:0;border:0;outline:none;background:none;color:var(--text-primary);font:inherit;font-size:14px}.reaction-bar__field input::placeholder{color:var(--text-tertiary)}.reaction-bar__field input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.reaction-bar__empty{height:38px;padding:0 10px;color:var(--text-tertiary);font-size:13px;line-height:38px;white-space:nowrap}.reaction-bar__item{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:none;font-size:22px;line-height:1;cursor:pointer;transition:background-color .16s var(--ease-out-quint)}.reaction-bar__item:hover,.reaction-bar__item--current{background:#ffffff24}.reaction-bar__item:focus{outline:none}.reaction-bar__item:focus-visible{background:#ffffff24}.reaction-bar__glyph{display:inline-block}.landing{--lp-fg: #f3efe6;--lp-panel: rgb(255 255 255 / 4%);--lp-panel-active: rgb(255 255 255 / 6.5%);--lp-rule: rgb(255 255 255 / 10%);--lp-muted: rgb(243 239 230 / 50%);--lp-chat-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--lp-pop: cubic-bezier(.34, 1.56, .64, 1);--lp-gutter: 24px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--blackwarm);color:var(--lp-fg);font-weight:500;-webkit-font-smoothing:antialiased}@media(min-width:640px){.landing{--lp-gutter: 40px}}.landing[data-locked]{overflow-y:hidden}.landing>.lp-section,.landing>.lp-section~*{transition:opacity .7s var(--ease-out-quint)}.landing[data-locked]>.lp-section,.landing[data-locked]>.lp-section~*{opacity:0}.landing__fade{position:sticky;top:0;z-index:2;height:calc(env(safe-area-inset-top) + 96px);margin-bottom:calc(-1*(env(safe-area-inset-top) + 96px));background:linear-gradient(to bottom,var(--blackwarm) 0%,var(--blackwarm) 40%,rgb(12 10 9 / 0%) 100%);pointer-events:none}.lp-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top) + clamp(72px,9vh,104px)) var(--lp-gutter) 56px;text-align:center}.lp-phone{--u: .26;--unit: calc(var(--u) * 1px);--pt: calc(var(--u) * 3.4179);--visible: min(calc(2240 * var(--unit)), max(300px, calc(100svh - 380px) ));position:relative;width:calc(1486 * var(--unit));height:var(--visible);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 98%);mask-image:linear-gradient(to bottom,#000 76%,transparent 98%)}@media(max-width:480px){.lp-phone{--u: .22}}.lp-phone__frame{position:absolute;top:0;left:0;width:calc(1486 * var(--unit));height:calc(3043 * var(--unit));pointer-events:none}.lp-phone__screen{position:absolute;top:calc(46 * var(--unit));left:calc(52 * var(--unit));width:calc(1374 * var(--unit));height:calc(2934 * var(--unit));overflow:hidden;-webkit-mask:url(/ask/landing/phone/screen-mask.svg) 0 0 / 100% 100% no-repeat;mask:url(/ask/landing/phone/screen-mask.svg) 0 0 / 100% 100% no-repeat}.lp-phone__ui{--bg: #000;--them: #262628;--me: #0a84ff;--muted: #8d8d92;--glass: rgba(58, 58, 60, .55);--ink: #fff;--shade: 0 0 0;--control: rgb(65 65 65 / 55%);--control-backdrop: blur(2px) saturate(1.8) brightness(1.3);--control-shadow: inset 0 .5px 0 rgba(255, 255, 255, .3), inset 0 1.5px 1px -.5px rgba(255, 255, 255, .12), inset 0 -.5px 0 rgba(255, 255, 255, .3), inset 0 -1.5px 1px -.5px rgba(255, 255, 255, .12);--chevron: rgba(255, 255, 255, .25);--placeholder: #666668;--waveform: #6a6b6d;--caret: #0a84ff;--kb-tray: rgba(28, 28, 28, .86);--kb-rim: inset 0 0 1px rgba(0, 0, 0, .1), inset 0 0 1px rgba(255, 255, 255, .5);--kb-border: transparent;--kb-key: rgba(255, 255, 255, .27);--kb-label: #fff;--kb-gap: 6.5px;--kb-prediction: rgba(255, 255, 255, .8);--kb-divider: rgba(255, 255, 255, .2);--kb-key-down: rgba(255, 255, 255, .5);--spring: cubic-bezier(.2, .9, .3, 1.18);position:relative;width:402px;height:858.5px;overflow:hidden;background:var(--bg);color:var(--ink);font:17px/1.29 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:-.01em;text-align:left;transform:scale(var(--pt));transform-origin:0 0}.lp-phone__island{position:absolute;top:11px;left:50%;z-index:7;width:125px;height:37px;border-radius:100px;background:#000;transform:translate(-50%)}.lp-phone__status{position:absolute;top:0;left:0;z-index:6;display:flex;align-items:center;gap:6px;width:402px;padding:11px 16px}.lp-phone__time{flex:1 0 0;padding-top:2px;font-size:17px;font-weight:600;line-height:22px;letter-spacing:-.4px;text-align:center;font-variant-numeric:tabular-nums}.lp-phone__spacer{flex:none;width:125px;height:37px}.lp-phone__levels{display:flex;flex:1 0 0;align-items:center;justify-content:center;gap:7px;padding-top:1px}.lp-phone__glyph{display:block;background:var(--ink);-webkit-mask:var(--glyph) center / 100% 100% no-repeat;mask:var(--glyph) center / 100% 100% no-repeat}.lp-phone__glyph[data-glyph=cellular]{--glyph: url(/ask/landing/phone/status-cellular.svg);width:19.2px;height:12.226px}.lp-phone__glyph[data-glyph=wifi]{--glyph: url(/ask/landing/phone/status-wifi.svg);width:17.142px;height:12.328px}.lp-phone__glyph[data-glyph=battery]{--glyph: url(/ask/landing/phone/status-battery.svg);width:27.328px;height:13px}.lp-phone__blur{position:absolute;top:0;right:0;left:0;z-index:4;height:176px;pointer-events:none}.lp-phone__blur:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(var(--shade) / 92%),rgb(var(--shade) / 78%) 45%,rgb(var(--shade) / 35%) 75%,rgb(var(--shade) / 0%))}.lp-phone__blur span{position:absolute;top:0;right:0;bottom:0;left:0}.lp-phone__blur span:nth-child(1){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);mask:linear-gradient(transparent 62%,#000 74%,#000 86%,transparent 100%)}.lp-phone__blur span:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);mask:linear-gradient(transparent 50%,#000 62%,#000 74%,transparent 86%)}.lp-phone__blur span:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);mask:linear-gradient(transparent 38%,#000 50%,#000 62%,transparent 74%)}.lp-phone__blur span:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);mask:linear-gradient(transparent 26%,#000 38%,#000 50%,transparent 62%)}.lp-phone__blur span:nth-child(5){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);mask:linear-gradient(transparent 12%,#000 26%,#000 38%,transparent 50%)}.lp-phone__blur span:nth-child(6){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);mask:linear-gradient(#000 0%,#000 26%,transparent 38%)}.lp-phone__nav{position:absolute;top:0;right:0;left:0;z-index:5;height:152px;padding-top:58px}.lp-phone__control{position:absolute;display:flex;align-items:center;background:var(--control);-webkit-backdrop-filter:var(--control-backdrop);backdrop-filter:var(--control-backdrop);box-shadow:var(--control-shadow)}.lp-phone__back{top:59px;left:16px;justify-content:center;width:44px;height:44px;border-radius:50%}.lp-phone__back-glyph{width:10.7px;height:18.7px;margin-left:-3.3px}.lp-phone__video{top:59px;right:16px;justify-content:center;width:44px;height:44px;border-radius:50%}.lp-phone__video-glyph{width:26.7px;height:17.7px;margin-left:1.4px}.lp-phone__avatar{position:absolute;top:59px;left:50%;z-index:1;width:60px;height:60px;border-radius:50%;object-fit:cover;transform:translate(-50%)}.lp-phone__name{top:113px;left:50%;gap:5.3px;height:29px;padding:0 9px 0 12px;border-radius:999px;font-size:17px;font-weight:600;letter-spacing:-.4px;white-space:nowrap;transform:translate(-50%)}.lp-phone__name-glyph{width:5.3px;height:10px;color:var(--chevron)}.lp-phone__thread{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate;display:flex;flex-direction:column;padding:158px 14px calc(858.5px - (var(--visible) * .88 - 46 * var(--unit)) / var(--pt));overflow:hidden;transition:opacity .4s var(--ease-out-quint)}.lp-phone__thread>*{flex-shrink:0}.lp-phone__thread[data-clearing]{opacity:0}.lp-phone__row{display:flex;flex-direction:column;max-width:76%;margin-top:2px}.lp-phone__row[data-gap]{margin-top:10px}.lp-phone__row[data-from=them]{align-self:flex-start;align-items:flex-start;--tail: var(--them)}.lp-phone__row[data-from=me]{align-self:flex-end;align-items:flex-end;--tail: var(--me)}.lp-phone__bubble{position:relative;margin:0;padding:8px 13px 9px;border-radius:19px;background:var(--tail);overflow-wrap:break-word}.lp-phone__bubble:after{content:"";position:absolute;right:0;bottom:-7.5px;width:22px;height:17.5px;background:var(--tail);clip-path:path("M19.73 0A19 19 0 0 1 13.25 7C12.7 7.35 12 7.73 11.5 7.99C10.9 8.25 10.2 8.55 9.5 8.85C9 9 8.5 9.15 8 9.33C6 9.65 3 10 0 10L0 0Z");transition:clip-path .34s cubic-bezier(.32,.72,0,1)}.lp-phone__bubble[data-tail]:after{clip-path:path("M19.73 0A19 19 0 0 1 13.25 7C12.4 7.6 11.1 8.9 11.1 10.5C11.1 11.9 12.3 14.4 13.5 16C13.9 16.6 13.5 17.2 12.6 16.9C8.5 14.9 3.5 10.4 0 10L0 0Z")}.lp-phone__row[data-from=them] .lp-phone__bubble:after{right:auto;left:0;clip-path:path("M2.27 0A19 19 0 0 0 8.75 7C9.3 7.35 10 7.73 10.5 7.99C11.1 8.25 11.8 8.55 12.5 8.85C13 9 13.5 9.15 14 9.33C16 9.65 19 10 22 10L22 0Z")}.lp-phone__row[data-from=them] .lp-phone__bubble[data-tail]:after{clip-path:path("M2.27 0A19 19 0 0 0 8.75 7C9.6 7.6 10.9 8.9 10.9 10.5C10.9 11.9 9.7 14.4 8.5 16C8.1 16.6 8.5 17.2 9.4 16.9C13.5 14.9 18.5 10.4 22 10L22 0Z")}.lp-phone__link{--tail: var(--them);width:264px;padding:0;background:none}.lp-phone__link-card{display:block;overflow:hidden;border-radius:inherit}.lp-phone__link-cover{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.lp-phone__link-text{display:flex;flex-direction:column;gap:1px;padding:9px 13px 10px;background:var(--them);color:var(--ink);font-size:13px;line-height:17px;letter-spacing:-.08px}.lp-phone__link-text b{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:600;line-height:19px;letter-spacing:-.23px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lp-phone__link-text span{color:var(--muted)}.lp-phone__photos{display:flex;gap:4px}.lp-phone__photos img{display:block;border-radius:16px;object-fit:cover;background:#1c1c1e}.lp-phone__photos[data-count="1"] img{width:220px;height:auto;border-radius:18px}.lp-phone__photos:not([data-count="1"]){flex-direction:column;align-items:flex-end;gap:0;width:236px}.lp-phone__photos:not([data-count="1"]) img{width:164px;height:214px;border-radius:18px;box-shadow:0 0 0 1.5px var(--bg)}.lp-phone__photos:not([data-count="1"]) img+img{margin-top:-44px}.lp-phone__photos:not([data-count="1"]) img:nth-child(odd){align-self:flex-start;margin-left:20px}.lp-phone__row[data-reacted]{margin-top:34px;transition:margin-top .3s var(--ease-out-quint)}.lp-phone__photos{position:relative}.lp-tapback{position:absolute;top:-33px;left:-22px;z-index:3;width:47px;height:53px;pointer-events:none}.lp-phone__photos:not([data-count="1"])>.lp-tapback{left:-2px}.lp-tapback__shape{display:block;width:100%;height:100%;overflow:visible}.lp-tapback__shape circle{transform-box:fill-box;transform-origin:center}.lp-tapback__outline{fill:var(--bg)}.lp-tapback__fill{fill:var(--them)}.lp-tapback__shape [data-part=badge]{transform-origin:20% 90%}.lp-tapback__glyph{position:absolute;top:3px;left:7px;display:grid;place-items:center;width:36.4px;height:36.4px;font-size:19px;line-height:1}.lp-tapback__classic{width:100%;height:100%;overflow:visible}.lp-phone__delivered{display:block;margin:7px 21px 0 4px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:400}.lp-phone__delivered b{font-weight:600}.lp-phone__typing{position:relative;display:flex;align-self:flex-start;align-items:center;gap:4px;height:38px;margin-top:2px;padding:0 13px;border-radius:19px;background:var(--them)}.lp-phone__typing[data-gap]{margin-top:10px}.lp-phone__typing:not([data-gap]){margin-top:9px}.lp-phone__typing i{width:8px;height:8px;border-radius:50%;background:#8e8e93}.lp-phone__row[data-from=them] .lp-tapback{right:-22px;left:auto}.lp-phone__row[data-from=them] .lp-tapback__shape{transform:scaleX(-1)}.lp-phone__row[data-from=them] .lp-tapback__glyph{left:3.6px}.lp-tapback[data-from=me] .lp-tapback__fill{fill:var(--me)}.lp-phone[data-full]{height:calc(3043 * var(--unit));-webkit-mask-image:none;mask-image:none}.lp-phone__ui{--kb-height: 345px;--keyboard-curve: cubic-bezier(.32, .72, 0, 1)}.lp-phone[data-full] .lp-phone__thread{padding-bottom:calc(84px + var(--composer-growth, 0px))}.lp-phone[data-keyboard] .lp-phone__thread{padding-bottom:calc(var(--kb-height) + 60px + var(--composer-growth, 0px))}.lp-phone__composer{position:absolute;right:0;bottom:0;left:0;z-index:5;height:calc(96px + var(--composer-growth, 0px));background:linear-gradient(rgb(var(--shade) / 0%),var(--bg) 40%);transition:transform .42s var(--keyboard-curve)}.lp-phone[data-keyboard] .lp-phone__composer{transform:translateY(calc(20px - var(--kb-height)))}.lp-phone__attach,.lp-phone__field{transition:left .42s var(--keyboard-curve),right .42s var(--keyboard-curve),height .2s var(--ease-out-quint)}.lp-phone[data-keyboard] .lp-phone__attach{left:8px}.lp-phone[data-keyboard] .lp-phone__field{right:8px;left:56px}.lp-phone__attach{bottom:28px;left:28px;justify-content:center;width:40px;height:40px;border-radius:50%}.lp-phone__attach-glyph{width:15.3px;height:15.3px}.lp-phone__field{right:28px;bottom:28px;left:80px;align-items:flex-end;gap:8px;box-sizing:border-box;height:40px;padding:9px 12.3px 9px 17px;border-radius:20px;color:var(--ink)}.lp-phone__field[data-draft]{padding-right:5px}.lp-phone__draft{flex:1;min-width:0;max-height:100%;overflow:hidden;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.lp-phone__placeholder{color:var(--placeholder)}.lp-phone__caret{display:inline-block;width:2px;height:22px;margin:0 0 -5px 1px;border-radius:1px;background:var(--caret);animation:lp-caret 1s .5s step-end infinite}.lp-phone__caret:first-child{margin-left:-1px}.lp-phone__placeholder:not(:first-child){margin-left:3px}@keyframes lp-caret{50%{opacity:0}}.lp-phone__waveform{display:flex;flex:none;align-items:center;gap:2.3px;height:22px}.lp-phone__waveform i{width:1.7px;border-radius:1px;background:var(--waveform)}.lp-phone__send{display:grid;flex:none;place-items:center;width:30px;height:30px;margin:-4px 0;border-radius:50%;background:var(--me);color:#fff}.lp-phone__send-glyph{width:12.5px;height:15.5px}.lp-kb{position:absolute;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;height:var(--kb-height);padding:8px 4px 80px;border:1px solid var(--kb-border);border-radius:27px 27px 62.16px 62.16px;background:var(--kb-tray);box-shadow:var(--kb-rim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:0;transform:translateY(calc(100% + 2px));transition:transform .42s var(--keyboard-curve)}.lp-kb[data-open]{transform:none}.lp-kb__predictions{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;box-sizing:border-box;width:100%;height:39px;padding:0 8px;overflow:hidden;color:var(--kb-prediction);font-size:16px;white-space:nowrap}.lp-kb__prediction{position:relative;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis}.lp-kb__divider{position:absolute;top:50%;left:0;width:1px;height:18px;background:var(--kb-divider);translate:0 -50%}.lp-kb__rows{display:flex;flex-direction:column;gap:10px;width:100%;padding-top:8px}.lp-kb__row{display:flex;gap:var(--kb-gap);box-sizing:border-box;width:100%;height:45px}.lp-kb__row[data-row=middle]{padding:0 16px}.lp-kb__row[data-row=bottom]{gap:14px}.lp-kb__row[data-row=input]{gap:6px;margin-top:10px}.lp-kb__group{display:flex;flex:1 0 0;gap:var(--kb-gap);min-width:0}.lp-kb__key{position:relative;display:grid;flex:1 0 0;place-items:center;min-width:0;border-radius:8.5px;background:var(--kb-key);color:var(--kb-label);transition:background .12s var(--ease-out-quint),scale .12s var(--ease-out-quint)}.lp-kb__key[data-letter]{box-sizing:border-box;padding-bottom:5px;font:25px/1 SF Compact Text,SF Compact,-apple-system,system-ui,sans-serif}.lp-kb__key[data-side]{flex:none;width:42px}.lp-kb__key[data-wide]{flex:none;width:91px}.lp-kb__key[data-pressed]{background:var(--kb-key-down);scale:.98}.lp-kb__numbers{font-size:16px;font-weight:500;letter-spacing:-.32px}.lp-kb__shift{width:19px;height:16.4px}.lp-kb__delete{width:21px;height:17.8px}.lp-kb__return{width:20px;height:17.4px}.lp-kb__emoji{position:absolute;bottom:26px;left:28px;width:27px;height:27px}.lp-kb__mic{position:absolute;right:30px;bottom:28px;width:15px;height:22.4px;color:var(--kb-label)}.lp-phone[data-appearance=light] .lp-phone__ui{--bg: #f8f8f8;--them: #e9e9ea;--me: #007aff;--muted: #8a8a8d;--ink: #000;--shade: 248 248 248;--control: rgb(255 255 255 / 10%);--control-backdrop: blur(2px) saturate(1.4) brightness(1.2);--control-shadow: 1.25px 0 0 -.75px #c6c6c6, -1.25px 0 0 -.75px #c6c6c6, 0 0 0 .5px #e8e8e8, 0 8px 15px rgba(0, 0, 0, .02), inset 0 1px 0 #fff;--chevron: rgba(0, 0, 0, .32);--placeholder: #bcbcbe;--waveform: #b1b5bb;--caret: #007aff;--kb-tray: rgba(218, 218, 218, .25);--kb-rim: inset 0 1px 2px #fff;--kb-border: rgba(255, 255, 255, .7);--kb-key: rgba(255, 255, 255, .89);--kb-key-down: rgba(196, 196, 199, .95);--kb-label: rgba(0, 0, 0, .65);--kb-gap: 6px;--kb-prediction: rgba(0, 0, 0, .6);--kb-divider: rgba(0, 0, 0, .1)}.lp-phone[data-appearance=light] .lp-phone__row[data-from=me] .lp-phone__bubble{color:#fff}.lp-hero__copy{display:flex;flex-direction:column;align-items:center}.lp-headline{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,3vh,32px);padding:0 var(--lp-gutter);pointer-events:none}.lp-headline__app{--app: clamp(96px, 11vw, 136px);position:relative;width:var(--app);height:var(--app);perspective:calc(var(--app) * 6)}.lp-headline__coin{--thickness: calc(var(--app) * .07);position:absolute;top:0;right:0;bottom:0;left:0;rotate:y -180deg;transform-style:preserve-3d}.lp-headline__face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;backface-visibility:hidden;transform:translateZ(calc(var(--thickness) / 2))}.lp-headline__face[data-back]{transform:rotateY(180deg) translateZ(calc(var(--thickness) / 2))}.lp-headline__edge{position:absolute;top:1.5%;right:1.5%;bottom:1.5%;left:1.5%;border-radius:23%;transform:translateZ(calc(var(--thickness) * .9 * var(--depth)))}.lp-headline__badge{position:absolute;top:calc(var(--app) * -.16);right:calc(var(--app) * -.16);display:grid;place-items:center;min-width:calc(var(--app) * .36);height:calc(var(--app) * .36);border-radius:999px;background:#ff3b30;font-family:var(--lp-chat-font);font-size:calc(var(--app) * .22);font-weight:500;color:#fff;font-variant-numeric:tabular-nums}.lp-headline__text{width:fit-content;max-width:100%;margin:0;font-size:clamp(36px,6vw,72px);line-height:1.15;letter-spacing:-.025em;text-align:center;text-wrap:balance;color:var(--lp-muted)}.lp-headline__word{display:inline-block}.lp-headline__spacer{display:block}.lp-headline__word[data-emphasis]{color:#f3efe6d1}.lp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-intro{max-width:600px;margin:4px 0 0;font-size:clamp(17px,1.8vw,21px);line-height:1.4;letter-spacing:-.025em;color:var(--lp-muted);text-wrap:balance}.lp-intro__line{display:block}.lp-word{display:inline-block}.lp-word--emphasis{color:#f3efe6d1}.lp-actions{display:grid;gap:12px;margin-top:40px}.lp-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;height:60px;padding:0 32px;border:0;border-radius:999px;background:#f3efe6d9;color:#000;font-size:21px;font-weight:500;letter-spacing:-.025em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 1.206px 1.206px 1.608px #f3efe6,inset -1.206px -1.206px 1.608px #f3efe6,0 1px 2px #00000008,0 4px 8px #00000008,0 12px 24px #00000008;backdrop-filter:blur(32px) saturate(1.6) brightness(1.15);-webkit-backdrop-filter:blur(32px) saturate(1.6) brightness(1.15);transition:background-color .35s var(--ease-out-quint),scale .5s var(--ease-out-quint)}a.lp-pill{justify-self:center;margin-inline:calc(var(--lp-pill-grow, 0px) / -2);transition:background-color .35s var(--ease-out-quint),scale .5s var(--ease-out-quint),margin-inline .5s var(--ease-out-quint)}.lp-pill.lp-pill--apple{padding:0 32px 0 18px;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 24px #0003;backdrop-filter:none;-webkit-backdrop-filter:none}.lp-pill.lp-pill--apple:hover{background:#000;scale:none}.lp-pill--apple .lp-pill__label{gap:10px}.lp-pill--apple .lp-pill__shine{display:none}.lp-amb-cta{margin:0;color:#f3efe6d1;font-size:15px;text-align:center}.lp-pill:hover{background:#f3efe6eb;scale:1.02}.lp-pill__labels{position:relative;display:block;height:26px;transition:width .5s var(--ease-out-quint)}.lp-pill__label{position:absolute;top:0;left:50%;display:inline-flex;align-items:center;gap:7px;height:100%;translate:-50% 0}.lp-pill__dots{display:inline-flex;gap:3px;margin-right:3px}.lp-pill__dots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35}@media(prefers-reduced-motion:no-preference){.lp-pill__dots span{animation:lp-dot .9s ease-in-out infinite}.lp-pill__dots span:nth-child(2){animation-delay:.15s}.lp-pill__dots span:nth-child(3){animation-delay:.3s}}.lp-pill__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 22%) 50%,transparent 65%);translate:-100% 0;pointer-events:none}.lp-text-button{height:60px;padding:0 32px;border:0;border-radius:999px;background:#ffffff08;color:#f3efe6bf;font-size:21px;font-weight:500;letter-spacing:-.025em;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-out-quint),background-color .3s var(--ease-out-quint)}.lp-text-button:hover{background:#ffffff0f;color:var(--lp-fg)}@media(prefers-contrast:more),(forced-colors:active){.lp-pill{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;outline:1px solid currentColor}.lp-pill__shine{display:none}.lp-text-button{outline:1px solid currentColor}}.lp-section{position:relative;max-width:calc(1200px + 2 * var(--lp-gutter));margin:0 auto;padding:56px var(--lp-gutter) 112px}.lp-section:before{content:"";position:absolute;top:0;left:var(--lp-gutter);right:var(--lp-gutter);border-top:1px solid var(--lp-rule)}@media(min-width:640px){.lp-section{padding-top:72px}}.lp-bento-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.lp-progress{display:flex;gap:6px;margin:0;padding:0;list-style:none}.lp-progress__step{display:block;width:44px;padding:12px 0;border:0;background:none;cursor:pointer}.lp-progress__step:before,.lp-progress__fill{display:block;height:3px;border-radius:2px}.lp-progress__step:before{content:"";background:#ffffff24;transition:background-color .3s var(--ease-out-quint)}.lp-progress__step:hover:before{background:#ffffff3d}.lp-progress__fill{margin-top:-3px;background:var(--lp-fg);transform:scaleX(0);transform-origin:left center}.lp-progress__step[data-state=done] .lp-progress__fill{transform:none;opacity:.55}.lp-progress__fill[data-held]{transform:none}.lp-progress__fill[data-running]{animation:lp-fill linear forwards}@media(prefers-reduced-motion:reduce){.lp-progress__step[data-state=current] .lp-progress__fill{transform:none}.lp-phone__bubble:after{transition:none}}@keyframes lp-fill{to{transform:none}}.lp-heading{margin:0;font-size:clamp(26px,3.6vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.lp-muted{display:block;color:var(--lp-muted)}.lp-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}@media(min-width:640px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile[data-tile=spot]{grid-column:span 2}}@media(min-width:1024px){.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-tile{display:flex;background:var(--lp-panel);transition:background-color .5s var(--ease-out-quint)}.lp-tile[data-active]{background:var(--lp-panel-active)}.lp-tile__button{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:0;padding:28px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lp-tile__visual{display:grid;flex:1;place-items:center;min-height:240px;margin-bottom:28px}.lp-tile__title{margin:0;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.lp-tile__body{max-width:340px;margin:6px 0 0;font-size:15px;line-height:1.5;letter-spacing:-.015em;color:var(--lp-muted);text-wrap:pretty}.lp-vignette{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;font-family:var(--lp-chat-font)}.lp-vignette ul,.lp-vignette ol{margin:0;padding:0;list-style:none}.lp-vignette p{margin:0}.lp-thread{display:flex;flex-direction:column;gap:6px;width:min(300px,100%)}.lp-bubble{max-width:85%;padding:10px 14px;border-radius:20px;font-size:15px;font-weight:400;line-height:20px;letter-spacing:-.16px;color:#ffffffb8;text-wrap:wrap}.lp-bubble--in{align-self:flex-start;background:#ffffff1a;box-shadow:inset 0 1px 3px #ffffff24}.lp-bubble--out{align-self:flex-end;background:#ffffff0d}.lp-meta{font-size:12px;font-weight:500;letter-spacing:-.02em;color:#ffffff7f}.lp-meta[data-align=end]{align-self:flex-end;margin:-2px 6px 2px 0}.lp-decode{position:relative;transition:translate .6s var(--ease-out-quint)}[data-tile=decode]{--lp-room: -52px}.lp-decode__bubble{align-self:center;max-width:250px}.lp-decode__drafts{position:absolute;top:calc(100% + 10px);right:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;opacity:0;scale:.94;transform-origin:top right;transition:opacity .45s var(--ease-out-quint),scale .45s var(--ease-out-quint)}.lp-slang{display:inline-grid;justify-items:start;width:var(--from-w, auto);white-space:nowrap;vertical-align:bottom;transition:width .45s var(--ease-out-quint)}.lp-slang>span{grid-area:1 / 1;transition:opacity .45s var(--ease-out-quint)}[data-tile=decode][data-played] .lp-decode{translate:0 var(--lp-room)}[data-tile=decode][data-playing] .lp-decode__drafts,[data-tile=decode][data-played] .lp-decode__drafts{scale:1}[data-tile=decode][data-played] .lp-decode__drafts{opacity:1}[data-tile=decode][data-played] .lp-slang{width:var(--to-w, auto)}[data-tile=decode][data-played] .lp-slang__from{opacity:0}[data-tile=decode][data-played] .lp-slang__to{opacity:1}.lp-slang__from{padding:0 2px;margin:0 -2px;border-radius:4px;background:#bf5af252;color:#fff}.lp-slang__to{opacity:0}.lp-draft__label{margin-right:6px}.lp-drafts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lp-draft{display:flex;align-items:center;gap:8px;max-width:100%;padding:7px 14px 7px 8px;border:1px dashed rgb(255 255 255 / 28%);border-radius:18px;font-size:14px;line-height:20px;color:#ffffffb8}.lp-draft__key{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff1f;font-size:11px;font-weight:600;color:#ffffffd9}.lp-draft__text{white-space:nowrap}.lp-tap{position:absolute;top:50%;left:72%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#ffffff73;opacity:0;pointer-events:none}.lp-card{position:relative;display:flex;align-items:center;gap:12px;max-width:100%;overflow:hidden;padding:10px 18px 10px 10px;border-radius:20px;background:#ffffff1a;box-shadow:inset 0 1px 3px #ffffff24;color:#ffffffe5}.lp-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / 16%) 50%,transparent 70%);translate:-120% 0;pointer-events:none}.lp-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-card__text strong{font-size:15px;font-weight:500;letter-spacing:-.01em}.lp-card__text span{font-size:12px;font-weight:400;line-height:1.4;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-thumb{flex:none;width:42px;height:42px;border-radius:10px;object-fit:cover;background:#ffffff0f}.lp-confirm{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-top:4px;padding:0 16px 0 14px;border-radius:22px;background:#007fd3d9;box-shadow:inset 0 1px 1px #ffffff47,0 10px 24px -10px #007fd3b3;font-size:13px;font-weight:500;letter-spacing:-.1px;color:#fff;white-space:nowrap}.lp-spot{width:min(340px,100%)}.lp-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%}.lp-spot .lp-confirm{align-self:flex-start}.lp-spot__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .7s var(--ease-out-quint);-webkit-mask-image:linear-gradient(to right,#000 15%,transparent 70%),linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 15%,transparent 70%),linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);mask-composite:intersect}.lp-spot__backdrop img{width:70%;height:100%;object-fit:cover;filter:blur(24px) saturate(1.15);scale:1.15}[data-tile=spot][data-played] .lp-spot__backdrop{opacity:.45}@media(min-width:640px){.lp-tile[data-tile=spot] .lp-tile__visual{place-items:start stretch}.lp-tile[data-tile=spot] .lp-vignette{justify-items:end}.lp-spot{margin:12px 12px 0 0}}.lp-wingman{display:flex;flex-direction:column;align-items:center;gap:18px}.lp-wingman .lp-plans{margin-top:6px}.lp-week{display:flex;gap:6px}.lp-week li{display:flex;flex-direction:column;align-items:center;gap:8px}.lp-day{position:relative;isolation:isolate;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#000;font-size:13px;font-weight:400;color:#ffffff73}.lp-day[data-marked]{color:#ffffffe5}.lp-day[data-marked]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#ffffff1a;box-shadow:inset 0 1px 3px #ffffff38}.lp-day[data-marked]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(243 239 230 / 40%);border-radius:inherit;opacity:0;pointer-events:none}.lp-day-label{height:12px;font-size:10.5px;line-height:12px;white-space:nowrap;color:#ffffff7f}.lp-plans{display:flex;flex-direction:column;align-items:center;gap:12px}.lp-plan{display:inline-flex;align-items:center;gap:10px;padding:5px 15px 5px 5px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 1px 3px #ffffff24;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#ffffffc7;white-space:nowrap}.lp-plan__photo{flex:none;width:28px;height:28px;border-radius:999px;object-fit:cover;background:#ffffff0f}.lp-rate{display:flex;align-items:center;gap:24px}.lp-shot{display:flex;flex-direction:column;gap:8px;width:120px;padding:16px 12px;border-radius:18px;background:#ffffff0d;box-shadow:inset 0 1px 3px #ffffff1a}.lp-shot__line{height:18px;border-radius:9px}.lp-shot__line[data-side=in]{align-self:flex-start;background:#ffffff24}.lp-shot__line[data-side=out]{align-self:flex-end;background:var(--lp-app);transition:background-color .4s var(--ease-out-quint)}.lp-verdict{display:flex;flex-direction:column;gap:8px;max-width:140px}.lp-score{font-family:var(--font-serif);font-size:56px;font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--lp-fg)}.lp-score span{font-size:22px;color:var(--lp-muted)}.lp-apps{font-size:11px;font-weight:500;letter-spacing:-.01em;color:#ffffff6b}.lp-apps [data-current]{color:var(--lp-app-ink);transition:color .4s var(--ease-out-quint)}.lp-verdict__note{font-size:13px;font-weight:400;line-height:1.4;color:#fff9}.lp-roast{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(320px,100%)}.lp-roast__row{display:flex;align-items:flex-start;justify-content:center;gap:12px}.lp-roast__shot{display:flex;flex-direction:column;align-items:center;gap:8px;rotate:var(--tilt)}.lp-photo{display:block;width:76px;height:100px;overflow:hidden;border-radius:14px;background:#ffffff0f;outline:2px solid transparent;outline-offset:3px}.lp-roast__shot[data-lead] .lp-photo{outline-color:#f3efe6d9}.lp-photo img{display:block;width:100%;height:100%;object-fit:cover}.lp-roast__verdict{font-size:11px;font-weight:500;letter-spacing:-.01em;color:#ffffff8c;white-space:nowrap}.lp-roast__shot[data-lead] .lp-roast__verdict{color:#ffffffeb}.lp-roast__note{align-self:flex-start;max-width:100%;font-size:14px;line-height:19px}@keyframes lp-headline-in{0%{opacity:0;transform:translateY(12px);filter:blur(14px)}}@keyframes lp-headline-dissolve{55%{opacity:0;filter:blur(10px)}to{opacity:0;filter:blur(10px);transform:translate(var(--to-x),var(--to-y)) scale(var(--to-s))}}@keyframes lp-flip-word-in{0%{opacity:0;transform:translateY(4px);filter:blur(4px)}}@keyframes lp-app-in{0%{opacity:0;scale:.8;filter:blur(10px)}}@keyframes lp-coin-flip{0%{rotate:y 0deg}}@keyframes lp-coin-lift{50%{translate:0 -6%;scale:1.05}}@keyframes lp-badge-in{0%{opacity:0;scale:0}60%{opacity:1;scale:1.2}}@keyframes lp-app-out{to{opacity:0;translate:0 -24px;scale:.8;filter:blur(8px)}}@keyframes lp-word-in{0%{opacity:0;transform:translateY(8px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:none}}@keyframes lp-line-in{0%{opacity:0;transform:translateY(10px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:none}}@keyframes lp-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade-in{0%{opacity:0}}@keyframes lp-pill-shine{0%,7%{translate:-100% 0}85%,to{translate:200% 0}}@keyframes lp-day-in{0%{opacity:0;translate:0 6px;filter:blur(4px)}}@keyframes lp-day-light{0%{color:#ffffff73;scale:1}40%{scale:1.1}}@keyframes lp-day-lit{0%{opacity:0}}@keyframes lp-day-ring{0%{opacity:0;scale:1}8%{opacity:.9}to{opacity:0;scale:1.9}}@keyframes lp-blur-in{0%{opacity:0;translate:0 -3px;filter:blur(3px)}}@keyframes lp-phone-in{0%{opacity:0;translate:0 32px}}@keyframes lp-tapback-dot{0%{scale:0}}@keyframes lp-tapback-in{0%{opacity:0;scale:0;rotate:-24deg;animation-timing-function:cubic-bezier(.22,1,.36,1)}55%{opacity:1;scale:1.08;rotate:3deg;animation-timing-function:cubic-bezier(.45,0,.55,1)}}@keyframes lp-tapback-glyph{0%{opacity:0;scale:.3;animation-timing-function:cubic-bezier(.22,1,.36,1)}45%{opacity:1;scale:1.18;animation-timing-function:cubic-bezier(.45,0,.55,1)}}@keyframes lp-tapback-wave{0%,to{rotate:0deg}14%{rotate:18deg}28%{rotate:-8deg}42%{rotate:14deg}56%{rotate:-4deg}70%{rotate:8deg}84%{rotate:0deg}}@keyframes lp-receipt-in{0%{opacity:0;scale:.5}}@keyframes lp-pop-them{0%{opacity:0;transform:translateY(14px) scale(.7)}}@keyframes lp-pop-me{0%{opacity:0;transform:translateY(44px) scale(.9)}35%{opacity:1}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(16px)}}@keyframes lp-pop{0%{opacity:0;scale:.82}}@keyframes lp-shake{15%{translate:-5px 0;rotate:-2.5deg}30%{translate:5px 0;rotate:2.5deg}45%{translate:-4px 0;rotate:-1.5deg}60%{translate:3px 0;rotate:1deg}75%{translate:-1px 0;rotate:-.5deg}}@keyframes lp-press{35%{scale:.95;background-color:#ffffff2e}}@keyframes lp-tap-ripple{0%{opacity:.9;scale:.2}to{opacity:0;scale:1.6}}@keyframes lp-backdrop-in{to{opacity:.45}}@keyframes lp-draft-in{0%{opacity:0;filter:blur(8px);translate:0 6px}}@keyframes lp-make-room{to{translate:0 var(--lp-room)}}@keyframes lp-show{to{opacity:1}}@keyframes lp-slang-widen{0%{width:var(--from-w)}to{width:var(--to-w)}}@keyframes lp-slang-out{0%{opacity:1}to{opacity:0;filter:blur(5px);scale:1.15}}@keyframes lp-slang-in{0%{opacity:0;filter:blur(5px);scale:.85;text-shadow:0 0 12px rgb(255 255 255 / 90%)}60%{text-shadow:0 0 10px rgb(255 255 255 / 70%)}to{opacity:1}}@keyframes lp-rise{0%{opacity:0;translate:0 14px}}@keyframes lp-sweep{0%{translate:-120% 0}to{translate:120% 0}}@keyframes lp-typing{0%,to{opacity:0;scale:.85}12%,88%{opacity:1;scale:1}}@keyframes lp-dot{0%,to{opacity:.35;translate:0 0}40%{opacity:1;translate:0 -2px}}@keyframes lp-lead{0%{outline-color:transparent}}@keyframes lp-deal{0%{opacity:0;translate:0 18px;rotate:0deg}}@media(prefers-reduced-motion:no-preference){.lp-hero[data-intro]{--lp-intro-hold: 2.3s;--lp-beat: .6s;--lp-flip-at: .95s;--lp-flip: .76s;--lp-settle: .9s}.lp-hero[data-waiting] *{animation-play-state:paused!important}.lp-headline__app{animation:lp-app-in .9s var(--ease-out-quint) backwards,lp-app-out .6s var(--ease-out-quint) var(--lp-intro-hold) forwards}.lp-headline__coin{animation:lp-coin-flip var(--lp-flip) cubic-bezier(.55,0,.35,1) var(--lp-flip-at) backwards,lp-coin-lift var(--lp-flip) ease-in-out var(--lp-flip-at)}.lp-headline__badge{animation:lp-badge-in .6s var(--lp-pop) calc(var(--lp-flip-at) + var(--lp-flip) - .12s) backwards}[data-beat]{--lp-beat-delay: var(--lp-beat)}.lp-headline__word{animation:lp-headline-in 1s var(--ease-out-quint) calc(.3s + var(--i) * 70ms + var(--lp-beat-delay, 0ms)) backwards}.lp-hero[data-intro=pending] .lp-headline__text{visibility:hidden}.lp-hero[data-intro=dissolving] .lp-headline__text{animation:lp-headline-dissolve var(--lp-settle) var(--ease-out-quint) forwards}.lp-phone{animation:lp-phone-in 1.4s var(--ease-out-quint) var(--lp-intro-hold, 0ms) backwards}.lp-phone__row[data-from=them][data-animate]{animation:lp-pop-them .42s var(--spring) both;transform-origin:0% 100%}.lp-phone__row[data-from=me][data-animate]{animation:lp-pop-me .38s var(--ease-out-quint) both;transform-origin:100% 100%}.lp-tapback__shape [data-part=far]{animation:lp-tapback-dot .26s var(--spring) both}.lp-tapback__shape [data-part=near]{animation:lp-tapback-dot .26s 70ms var(--spring) both}.lp-tapback__shape [data-part=badge]{animation:lp-tapback-in .56s .12s both}.lp-tapback__glyph{animation:lp-tapback-glyph .62s .28s both}.lp-tapback__glyph[data-wave]{transform-origin:75% 85%;animation:lp-tapback-glyph .62s .28s both,lp-tapback-wave 1.2s .64s ease-in-out both}.lp-phone__delivered>span{display:block;animation:lp-receipt-in .3s var(--ease-out-quint) both}.lp-phone__typing{animation:lp-pop-them .3s var(--spring) both;transform-origin:0 100%}.lp-phone__typing i{animation:lp-dot 1.4s ease-in-out infinite}.lp-phone__typing i:nth-child(2){animation-delay:.2s}.lp-phone__typing i:nth-child(3){animation-delay:.4s}.lp-word{animation:lp-word-in .9s var(--ease-out-quint) calc(var(--lp-intro-hold, 0ms) + .45s + var(--i) * 35ms) backwards}.lp-hero[data-intro] .lp-intro__line:first-child .lp-word{animation:none}.lp-hero:is([data-intro=pending],[data-intro=wrapped]) .lp-intro__line:first-child{opacity:0}.lp-hero[data-intro=flip] .lp-intro__line:first-child .lp-word{animation:lp-flip-word-in 1s var(--ease-out-quint) calc(.3s + var(--i) * 70ms + var(--lp-beat-delay, 0ms)) backwards}.lp-hero[data-intro=dissolving] .lp-intro__line:first-child .lp-word{animation:lp-word-in .8s var(--ease-out-quint) calc(var(--lp-settle) * .55 + var(--i) * 35ms) backwards}.lp-actions{animation:lp-row-in .7s var(--ease-out-quint) 1.5s backwards}.lp-hero[data-intro] .lp-actions{animation-delay:calc(var(--lp-intro-hold) + .8s)}.lp-pill__shine{animation:lp-pill-shine 12s var(--ease-out-quint) 3s infinite}@supports (animation-timeline: view()){.lp-reveal{animation:lp-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}[data-tile=spot][data-playing] .lp-bubble--out{animation:lp-pop .5s var(--lp-pop) backwards;transform-origin:bottom right}[data-tile=spot]{--lp-tap-at: 1.55s}[data-tile=spot][data-playing] .lp-card[data-tapped]{animation:lp-rise .6s var(--ease-out-quint) calc(.8s + var(--i) * .18s) backwards,lp-press .45s var(--ease-out-quint) var(--lp-tap-at)}[data-tile=spot][data-playing] .lp-tap{animation:lp-tap-ripple .65s var(--ease-out-quint) var(--lp-tap-at)}[data-tile=spot][data-playing] .lp-spot__backdrop{animation:lp-backdrop-in 1.1s var(--ease-out-quint) calc(var(--lp-tap-at) + .15s) both}[data-tile=spot][data-playing] .lp-read{animation:lp-fade-in .3s var(--ease-out-quint) .5s backwards}[data-tile=spot][data-playing] .lp-card{animation:lp-rise .6s var(--ease-out-quint) calc(.8s + var(--i) * .18s) backwards}[data-tile=spot][data-playing] .lp-card:after{animation:lp-sweep 1.1s var(--ease-out-quint) calc(1.2s + var(--i) * .18s) both}[data-tile=spot][data-playing] .lp-confirm{animation:lp-pop .6s var(--lp-pop) calc(var(--lp-tap-at) + .4s) backwards;transform-origin:bottom left}[data-tile=decode]{--lp-shake-at: .3s;--lp-draft-at: 1.5s}[data-tile=decode][data-playing] .lp-decode{animation:lp-make-room .6s var(--ease-out-quint) var(--lp-draft-at) both}[data-tile=decode][data-playing] .lp-decode__bubble{animation:lp-shake .55s ease-in-out var(--lp-shake-at)}[data-tile=decode][data-playing] .lp-slang{--lp-landed: calc(var(--lp-shake-at) + .15s + var(--n) * 90ms);animation:lp-slang-widen .35s var(--ease-out-quint) var(--lp-landed) both}[data-tile=decode][data-playing] .lp-slang__from{animation:lp-slang-out .3s var(--ease-out-quint) var(--lp-landed) both}[data-tile=decode][data-playing] .lp-slang__to{animation:lp-slang-in .45s var(--ease-out-quint) calc(var(--lp-landed) + 60ms) both}[data-tile=decode][data-playing] .lp-decode__drafts{animation:lp-show 1ms linear var(--lp-draft-at) both}[data-tile=decode][data-playing] .lp-draft__label{animation:lp-draft-in .5s var(--ease-out-quint) calc(var(--lp-draft-at) + .1s) both}[data-tile=decode][data-playing] .lp-draft{animation:lp-draft-in .55s var(--ease-out-quint) calc(var(--lp-draft-at) + .25s + var(--n) * .15s) both}[data-tile=wingman]{--lp-week-in: 60ms;--lp-light-at: .75s;--lp-date-gap: .45s}[data-tile=wingman][data-playing] .lp-day{animation:lp-day-in .6s var(--ease-out-quint) calc(var(--i) * var(--lp-week-in)) backwards}[data-tile=wingman][data-playing] .lp-day[data-marked]{animation:lp-day-in .6s var(--ease-out-quint) calc(var(--i) * var(--lp-week-in)) backwards,lp-day-light .9s var(--ease-out-quint) calc(var(--lp-light-at) + var(--date) * var(--lp-date-gap)) backwards}[data-tile=wingman][data-playing] .lp-day[data-marked]:before{animation:lp-day-lit .5s var(--ease-out-quint) calc(var(--lp-light-at) + var(--date) * var(--lp-date-gap)) backwards}[data-tile=wingman][data-playing] .lp-day[data-marked]:after{animation:lp-day-ring 1s var(--ease-out-quint) calc(var(--lp-light-at) + var(--date) * var(--lp-date-gap)) backwards}[data-tile=wingman][data-playing] .lp-day-label{animation:lp-blur-in .6s var(--ease-out-quint) calc(var(--lp-light-at) + .2s + var(--date) * var(--lp-date-gap)) backwards}[data-tile=wingman][data-playing] .lp-plan{animation:lp-pop .52s var(--lp-pop) calc(var(--lp-light-at) + .35s + var(--i) * var(--lp-date-gap)) backwards}[data-tile=rate][data-playing] .lp-shot__line{animation:lp-row-in .4s var(--ease-out-quint) backwards}[data-tile=rate][data-playing] .lp-shot__line:nth-child(2){animation-delay:.15s}[data-tile=rate][data-playing] .lp-shot__line:nth-child(3){animation-delay:.3s}[data-tile=rate][data-playing] .lp-shot__line:nth-child(4){animation-delay:.45s}[data-tile=rate][data-playing] .lp-score{animation:lp-pop .6s var(--lp-pop) 1s backwards;transform-origin:left center}[data-tile=rate][data-playing] .lp-verdict__note{animation:lp-row-in .4s var(--ease-out-quint) 1.3s backwards}[data-tile=photo][data-playing] .lp-roast__shot{animation:lp-deal .6s var(--lp-pop) calc(var(--i) * .14s) backwards}[data-tile=photo][data-playing] .lp-roast__verdict{animation:lp-fade-in .4s var(--ease-out-quint) calc(.7s + var(--i) * .16s) backwards}[data-tile=photo][data-playing] .lp-roast__shot[data-lead] .lp-photo{animation:lp-lead .6s var(--lp-pop) .9s backwards}[data-tile=photo][data-playing] .lp-roast__note{animation:lp-pop .5s var(--lp-pop) 1.7s backwards;transform-origin:bottom left}[data-tile=rate][data-playing] .lp-apps{animation:lp-fade-in .4s var(--ease-out-quint) 1.5s backwards}}.site-footer-expanded{position:relative;z-index:10;width:100%;padding:72px 24px 24px;font-size:14px;font-weight:500;text-align:left;isolation:isolate;overflow:hidden;color:#f3efe6;background:radial-gradient(ellipse at bottom left,#1b1916,#0c0c0b 55%);box-shadow:inset 0 28px 48px -20px #000c,inset 0 1px #ffffff08,inset 0 -1px #000}.site-footer-rays{position:absolute;inset:0 auto 0 0;width:min(70%,800px);transform:scaleX(2);transform-origin:bottom left;pointer-events:none;opacity:.65;-webkit-mask-image:linear-gradient(to right,#000 0%,#0009 45%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#0009 45%,transparent 100%)}.site-footer-columns,.site-footer-bottom{position:relative;z-index:1}.site-footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:72px}.site-footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer-columns h2{font-weight:500;font-size:18px;margin:0 0 12px;letter-spacing:-.025em}.site-footer-columns nav a{opacity:.65;transition:opacity .2s}.site-footer-columns nav a:hover{opacity:1}.site-footer-link-pair{display:flex;align-items:center;gap:7px;white-space:nowrap}.site-footer-link-pair>span{opacity:.325}.site-footer-social-arrow{opacity:.5}.site-footer-social-arrow{display:inline-block;transition:transform .35s var(--ease-out-quint)}.site-footer-columns a:hover .site-footer-social-arrow,.site-footer-columns a:focus-visible .site-footer-social-arrow{transform:translate(1px,-1px)}.site-footer-bottom{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px}.site-footer-signature{margin:0;display:flex;align-items:center;gap:12px}.site-footer-signature svg{flex-shrink:0}.site-footer-signature>span{opacity:.7}.site-footer-install{display:none}.site-footer-scan-copy{display:block;max-width:190px;margin-top:20px;font-size:12px;line-height:1.6}.site-footer-scan-copy>span{opacity:.6}.site-footer-qr{display:block;width:fit-content;margin-top:32px;color:inherit}.site-footer-qr svg{display:block}.site-footer-bottom>span{opacity:.65;margin-left:auto;text-align:right;white-space:nowrap}.site-footer-legal{border-bottom:1px solid color-mix(in srgb,currentColor 50%,transparent)}.site-footer-expanded a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(prefers-reduced-motion:reduce){.site-footer-rays{display:none}.site-footer-columns nav a{transition:none}.site-footer-social-arrow{transition:none;transform:none!important}}@media(max-width:800px),(hover:none)and (pointer:coarse){.site-footer-qr{display:none}.site-footer-install{display:flex;flex-direction:column;width:fit-content;align-items:flex-start;gap:8px;min-height:64px}.site-footer-install>span{font-size:12px;line-height:1.5;opacity:.6}.site-footer-install img{border-radius:14px}}@media(max-width:800px){.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}}@media(max-width:640px){.site-footer-signature>span{display:none}}@media(max-width:480px){.site-footer-expanded{padding-top:48px}.site-footer-brand{grid-column:1 / -1}.site-footer-columns{padding-bottom:48px}.site-footer-bottom{flex-wrap:wrap}}.site-footer-expanded{line-height:1.5}.site-footer-expanded a{color:inherit;text-decoration:none}.site-footer-wordmark{flex-shrink:0;height:11px;width:auto}.side-rays-container{width:100%;height:100%;position:relative;pointer-events:none;overflow:hidden}.side-rays-container canvas{display:block;width:100%;height:100%}
