@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#0c0c10;--surface:#15151a;--surface-2:#202026;--surface-3:#2d2d34;--ink:#f5f5f8;--ink-2:#c9cad1;--ink-3:#a3a4ac;--line:#2a2b31;--line-strong:#47474f;--green:#f5f5f8;--green-hover:#d7d7db;--green-soft:#2d2d34;--on-primary:#0d0d11;--night:#040407;--free:#c8f031;--lime:#c8f031;--on-free:#0b0b0c;--lime-soft:#243145;--social:#fea247;--social-soft:#352a3d;--social-ink:#ffba7b;--papaya:#fe7493;--papaya-soft:#30283d;--papaya-ink:#ffa7b7;--lilac:#7094ff;--lilac-soft:#2a2b42;--lilac-ink:#a1bcff;--on-accent:#0d0d11;--danger:#fd736d;--danger-soft:#30273c;--warn-soft:#322939;--warn-ink:#f9d280;--radius:22px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow:0 1px 2px #0006, 0 12px 32px #00000073;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--serif:var(--display);--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--nav-h:64px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:color(display-p3 0 0 0)){:root{--canvas:color(display-p3 .0460091 .0461191 .0597244);--surface:color(display-p3 .0839758 .0841331 .102258);--surface-2:color(display-p3 .12416 .124367 .147249);--surface-3:color(display-p3 .176158 .176448 .202524);--ink:color(display-p3 .95928 .959548 .970327);--ink-2:color(display-p3 .790268 .790845 .816821);--ink-3:color(display-p3 .641104 .64172 .671704);--line:color(display-p3 .166696 .166978 .190845);--line-strong:color(display-p3 .27702 .277446 .307624);--green:color(display-p3 .95928 .959548 .970327);--green-hover:color(display-p3 .84229 .842668 .858442);--green-soft:color(display-p3 .176158 .176448 .202524);--on-primary:color(display-p3 .0497653 .0498347 .0669817);--night:color(display-p3 .0163207 .0163221 .024834);--lime-soft:color(display-p3 .151262 .191025 .265764);--social:color(display-p3 .945211 .652751 .351393);--social-soft:color(display-p3 .200193 .16803 .233718);--social-ink:color(display-p3 .984898 .729105 .474346);--papaya:color(display-p3 .927813 .485237 .580216);--papaya-soft:color(display-p3 .181678 .158787 .234732);--papaya-ink:color(display-p3 .975114 .655877 .712825);--lilac:color(display-p3 .462837 .57413 .988165);--lilac-soft:color(display-p3 .16422 .167356 .251936);--lilac-ink:color(display-p3 .645813 .730915 1.0018);--on-accent:color(display-p3 .0497653 .0498347 .0669817);--danger:color(display-p3 .925777 .483306 .44589);--danger-soft:color(display-p3 .182925 .155975 .230777);--warn-soft:color(display-p3 .19212 .163401 .22005);--warn-ink:color(display-p3 .951211 .829763 .546245)}}@supports (color:lab(0% 0 0)){:root{--canvas:lab(3.32254% .466786 -1.75522);--surface:lab(7.14082% .967696 -3.54143);--surface-2:lab(12.3099% 1.23674 -4.31893);--surface-3:lab(18.682% 1.322 -4.68783);--ink:lab(96.4863% .369251 -1.4644);--ink-2:lab(81.3544% .941575 -3.64901);--ink-3:lab(67.4163% 1.14352 -4.37039);--line:lab(17.5314% 1.21465 -4.33016);--line-strong:lab(30.2748% 1.39557 -5.06332);--green:lab(96.4863% .369251 -1.4644);--green-hover:lab(86.0291% .557661 -2.19406);--green-soft:lab(18.682% 1.322 -4.68783);--on-primary:lab(3.64394% .638053 -2.36911);--night:lab(1.18075% .247106 -.90701);--lime-soft:lab(19.903% -.812545 -14.6574);--social:lab(75.1093% 29.6402 59.9246);--social-soft:lab(19.0491% 8.08482 -9.94608);--social-ink:lab(81.0322% 24.8068 49.3169);--papaya:lab(66.6766% 55.6748 10.1019);--papaya-soft:lab(17.7739% 7.47736 -12.2777);--papaya-ink:lab(77.7096% 39.5857 6.97119);--lilac:lab(62.3971% 12.0808 -60.7202);--lilac-soft:lab(18.1385% 4.5671 -14.9579);--lilac-ink:lab(75.9881% 3.79965 -39.9878);--on-accent:lab(3.64394% .638053 -2.36911);--danger:lab(65.8493% 53.3364 30.7453);--danger-soft:lab(17.5527% 7.97519 -11.8879);--warn-soft:lab(18.298% 7.14996 -8.60524);--warn-ink:lab(86.3214% 6.60247 45.7811)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2{letter-spacing:-.03em;line-height:1.05;font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}h3{text-wrap:balance;margin:0;font-weight:650;line-height:1.2}h1{letter-spacing:-.035em;font-size:1.875rem;font-weight:520}h2{font-size:1.3125rem}h3{letter-spacing:-.01em;font-size:1.0625rem}p{margin:0}a{color:var(--green);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--ink);color:var(--on-primary);z-index:100;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.shell{min-height:100dvh}.rail{display:none}.main{padding:var(--space-4) var(--space-4) calc(var(--nav-h) + 32px + env(safe-area-inset-bottom));max-width:760px;margin:0 auto}.main.chat{padding-bottom:0}.topbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;max-width:760px;margin:0 auto;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:800;text-decoration:none}.bottomnav{height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in oklch, var(--canvas) 94%, transparent);border-top:1px solid var(--line);z-index:20;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}.navlink{min-height:48px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.navlink .badge{position:absolute;top:6px;left:calc(50% + 6px)}.aside{display:none}@media (min-width:900px){.shell{grid-template-columns:232px minmax(0,1fr);display:grid}.shell.with-aside{grid-template-columns:232px minmax(0,1fr) 380px}.rail{gap:var(--space-2);height:100dvh;padding:var(--space-5) var(--space-4);border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;display:flex;position:sticky;top:0}.rail .navlink{border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;font-size:.9375rem}.rail .navlink[aria-current=page]{background:var(--green-soft)}.rail .navlink .badge{margin-left:auto;position:static}.bottomnav{display:none}.main{padding:var(--space-6) var(--space-8) var(--space-8);width:100%;max-width:820px}.main.chat{padding-bottom:0}.topbar{display:none}.aside{border-left:1px solid var(--line);height:100dvh;padding:var(--space-5);background:var(--surface);display:block;position:sticky;top:0;overflow-y:auto}.desktop-hide{display:none!important}}@media (max-width:899px){.mobile-hide{display:none!important}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row-wrap{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.grow{flex:1;min-width:0}.muted{color:var(--ink-2)}.meta{color:var(--ink-3);font-size:.875rem}.small{font-size:.875rem}.center{text-align:center}.divider{background:var(--line);height:1px;margin:var(--space-2) 0;border:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.card.tint{background:var(--surface-2);border-color:#0000}.card-link{color:inherit;text-decoration:none;display:block}.card-link.row{display:flex}a.card-link:hover,button.card-link:hover{border-color:var(--line-strong)}button.card-link{text-align:left;cursor:pointer;width:100%;font:inherit}.btn{cursor:pointer;background:var(--green);min-height:48px;color:var(--on-primary);transition:background .18s var(--ease), transform .18s var(--ease);text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-hover)}.btn.secondary{color:var(--green);border-color:var(--green);background:0 0}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.text{color:var(--green);background:0 0;min-height:44px;padding:0 8px}.btn.danger-text{color:var(--danger);background:0 0;min-height:44px;padding:0 8px}.btn.small{border-radius:10px;min-height:40px;padding:0 14px;font-size:.9375rem}.btn.block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.iconbtn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.iconbtn:hover{background:var(--surface-2)}.iconbtn.filled{background:var(--green);color:var(--on-primary);border-radius:999px}.iconbtn.filled:hover{background:var(--green-hover)}.iconbtn[disabled]{opacity:.5;cursor:not-allowed}.chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.9375rem;display:inline-flex}.chip[aria-pressed=true]{background:var(--green-soft);border-color:var(--green);color:var(--green);font-weight:600}.chip-select{flex:none;display:inline-flex;position:relative}.chip-select select{-webkit-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;max-width:210px;min-height:40px;padding:0 32px 0 36px;font-size:.9375rem}.chip-select.on select{background:var(--green-soft);border-color:var(--green);color:var(--green);font-weight:600}.chip-select .lead{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.chip-select .caret{pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.filters{gap:var(--space-2);scrollbar-width:none;margin:-3px;padding:3px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.segmented{background:var(--surface-2);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented button{min-height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:550}.segmented button[aria-pressed=true]{background:var(--green);color:var(--on-primary)}.segmented button .off{opacity:.85;font-size:.75rem;font-weight:500;line-height:1;display:block}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.stack-sm>.tag,.stack>.tag{align-self:flex-start}.tag.social{background:var(--social-soft);color:var(--social-ink)}.tag.date{background:var(--papaya-soft);color:var(--papaya-ink)}.tag.work{background:var(--lilac-soft);color:var(--lilac-ink)}.tag.neutral{background:var(--surface-2);color:var(--ink-2)}.tag.lime{background:var(--lime-soft);color:var(--free)}.tag.demo{background:var(--warn-soft);color:var(--warn-ink)}.tag.ok{background:var(--lime-soft);color:var(--free)}.pill{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.pill.ok{background:var(--lime-soft);color:var(--free)}.pill.wait{background:var(--surface-3);color:var(--ink)}.pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.pill.neutral{background:var(--surface-2);color:var(--ink-2)}.badge{background:var(--papaya);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-flex}.avatar{background:var(--surface-2);color:var(--ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:650;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.photo{background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo .credit{color:#fff;background:#18231dcc;border-radius:999px;padding:3px 8px;font-size:.75rem;position:absolute;bottom:8px;left:8px}.photo-hidden{color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:96px;padding:12px;font-size:.8125rem;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field>.label{font-size:.9375rem;font-weight:600}.hint{color:var(--ink-3);font-size:.8125rem}.error-text{color:var(--danger);font-size:.875rem;font-weight:500}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:1rem}.textarea{resize:vertical;min-height:96px;line-height:1.45}.input:focus,.select:focus,.textarea:focus{outline:3px solid var(--green);outline-offset:0;border-color:var(--green)}.two-col{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:380px){.two-col{grid-template-columns:1fr}}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-size:.9375rem;font-weight:600}.option{border:1px solid var(--line-strong);cursor:pointer;background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.option:has(input:checked){border-color:var(--green);background:var(--green-soft)}.option input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:3px}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.checkbox input{width:22px;height:22px;accent-color:var(--green);flex:none;margin-top:1px}.switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.switch input{-webkit-appearance:none;appearance:none;background:var(--surface-3);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked{background:var(--ink)}.switch input:checked:after{background:var(--on-primary);transform:translate(18px)}.notice{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.notice.warn{background:var(--warn-soft);color:var(--warn-ink)}.notice.bad{background:var(--danger-soft);color:var(--danger)}.notice.ok{background:var(--green-soft);color:var(--green)}.notice svg{flex:none;margin-top:1px}.banner{text-align:center;background:var(--warn-soft);color:var(--warn-ink);padding:8px 16px;font-size:.8125rem}.banner.offline{background:var(--surface-3);color:var(--ink)}.meta-rows{flex-direction:column;gap:10px;display:flex}.meta-row{align-items:flex-start;gap:12px;display:flex}.meta-row svg{color:var(--ink-2);flex:none;margin-top:2px}.list{flex-direction:column;display:flex}.list-item{border-bottom:1px solid var(--line);min-height:56px;color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.list-item:last-child{border-bottom:0}button.list-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.signal-card{padding:0;overflow:hidden}.signal-card .photo{aspect-ratio:16/10;border-radius:0;width:100%;max-height:300px}.signal-card .body{padding:var(--space-4);flex-direction:column;gap:6px;display:flex}.signal-card.compact{grid-template-columns:minmax(0,1fr) 104px;display:grid}.signal-card.compact .photo{aspect-ratio:auto;height:100%;min-height:104px}.reason{color:var(--green);align-items:flex-start;gap:8px;font-size:.875rem;font-weight:550;display:flex}.reason svg{flex:none;margin-top:2px}.person-card{gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.person-card .photo{aspect-ratio:1}.convo{min-height:calc(100dvh - var(--nav-h) - 24px);flex-direction:column;display:flex}@media (min-width:900px){.convo{min-height:calc(100dvh - 24px)}}.messages{padding:var(--space-4) 0;flex-direction:column;flex:1;gap:10px;display:flex}.bubble{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:80%;padding:10px 14px}.bubble-wrap{flex-direction:column;align-items:flex-start;display:flex}.bubble-wrap.mine{align-items:flex-end}.bubble-wrap.mine .bubble{background:var(--green-soft)}.bubble-wrap.failed .bubble{background:var(--danger-soft)}.bubble-meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:3px;font-size:.75rem;display:flex}.bubble-wrap .sender{color:var(--ink-3);margin:0 0 2px 4px;font-size:.75rem}.system-msg{text-align:center;color:var(--ink-3);align-self:center;max-width:90%;padding:2px 8px;font-size:.8125rem}.composer{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 0 12px;display:flex;position:sticky}@media (min-width:900px){.composer{bottom:0}}.composer textarea{resize:none;border-radius:24px;min-height:48px;max-height:160px;padding:12px 16px}.context-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.context-card.social{background:var(--green-soft);border-color:#0000}.context-card.date{background:var(--papaya-soft);border-color:#0000}.context-card.work{background:var(--lilac-soft);border-color:#0000}.convo-header{background:var(--canvas);z-index:5;border-bottom:1px solid var(--line);padding:8px 0;position:sticky;top:0}.plan-strip .pill{white-space:nowrap;padding:4px 10px;font-size:.8125rem}.plan-strip{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.plan-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);flex-direction:column;gap:12px;display:flex}.participant{align-items:center;gap:12px;min-height:48px;display:flex}.status-dot{color:var(--ink-2);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.status-dot:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px}.status-dot.confirmed{color:var(--green)}.status-dot.confirmed:before{background:var(--green)}.status-dot.needs_reconfirm{color:var(--warn-ink)}.status-dot.needs_reconfirm:before{background:var(--social)}details.history summary{cursor:pointer;min-height:44px;color:var(--green);align-items:center;font-weight:600;display:flex}dialog.sheet{background:var(--canvas);width:100%;max-width:560px;max-height:92dvh;color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0}@media (min-width:640px){dialog.sheet{border-radius:20px;margin:auto}}dialog.sheet::backdrop{background:#18231d73}.sheet-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;max-height:92dvh;display:flex;overflow-y:auto}.toast-region{left:50%;bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;flex-direction:column;gap:8px;width:min(92vw,440px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--on-primary);box-shadow:var(--shadow);border-radius:12px;padding:12px 16px;font-size:.9375rem}.toast.bad{background:var(--danger)}@media (min-width:900px){.toast-region{bottom:24px}}.empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--ink-2);gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.empty h2{color:var(--ink);font-size:1.125rem}.skeleton{background:var(--surface-2);border-radius:12px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.progress{gap:6px;display:flex}.progress span{background:var(--line);border-radius:4px;flex:1;height:4px}.progress span.done{background:var(--green)}.brand-serif{font-family:var(--serif);letter-spacing:-.03em;font-size:3.25rem;font-weight:400;line-height:1}.full-bleed{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0}@media (min-width:900px){.full-bleed{margin:calc(var(--space-6) * -1) calc(var(--space-8) * -1) 0}}.persona{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;width:100%;min-height:56px;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.persona:hover{border-color:var(--green)}.kv{grid-template-columns:132px minmax(0,1fr);gap:8px 12px;margin:0;font-size:.9375rem;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;margin:0}@media (max-width:420px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.chip[aria-pressed=true],.segmented button[aria-pressed=true]{outline:2px solid canvastext}}.card-title{font-size:1.0625rem;font-weight:600}.hero{color:#fff;background:var(--night) center/cover no-repeat;isolation:isolate;border-radius:0 0 28px 28px;position:relative;overflow:hidden}.hero.rounded{border-radius:24px}.hero:after{content:"";z-index:-1;background:linear-gradient(#0e161259 0%,#0e1612b8 55%,#0e1612eb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero>*{position:relative}.hero-body{padding:var(--space-8) var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.hero-tall .hero-body{justify-content:flex-end;min-height:58dvh}.hero h1,.hero h2{color:#fff}.hero .meta,.hero .muted{color:#ffffffd1}.hero .credit{color:#ffffffeb;background:#0e161299;border-radius:999px;padding:3px 8px;font-size:.75rem;position:absolute;top:10px;bottom:auto;left:auto;right:10px}.hero .btn.ghost{color:#fff;border-color:#ffffff80}.hero .btn.ghost:hover{background:#ffffff1f}.grain:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.22;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.discover-head{color:#fff;isolation:isolate;background:var(--night) center/cover no-repeat;border-radius:0 0 26px 26px;position:relative;overflow:hidden}.discover-head:after{content:"";z-index:-1;background:linear-gradient(165deg,#0e161280 0%,#0e1612d1 58%,#0e1612f0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.discover-head.flat{background:var(--accent-deep,var(--green))}.discover-head .inner{padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.discover-head h1{color:#fff;letter-spacing:-.025em;font-size:clamp(1.625rem,6.5vw,2.25rem)}.discover-head .meta{color:#ffffffc7}.discover-head .wordmark,.discover-head .btn.text{color:#fff}.discover-head .iconbtn.filled{color:var(--on-primary);background:#fff}.discover-head .credit{margin-top:calc(var(--space-3) * -1);color:#fff9;align-self:flex-start;font-size:.75rem}.space-social{--accent:var(--lime);--accent-deep:var(--green)}.space-date{--accent:var(--papaya);--accent-deep:#8a3413}.space-work{--accent:var(--lilac);--accent-deep:#3e2f8f}.segmented.on-photo{background:#ffffff24}.segmented.on-photo button{color:#ffffffdb}.segmented.on-photo button[aria-pressed=true]{color:var(--on-primary);background:#fff}.dayrail{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.dayrail::-webkit-scrollbar{display:none}.dayrail button{cursor:pointer;color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:54px;min-height:66px;padding:8px 6px;display:flex}.dayrail button:hover{background:#ffffff2e}.dayrail button .dow{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.75rem}.dayrail button .num{font-size:1.1875rem;font-weight:650;line-height:1}.dayrail button .mark{background:var(--accent);border-radius:50%;width:5px;height:5px}.dayrail button .mark.off{background:0 0}.dayrail button[aria-pressed=true]{color:var(--on-primary);background:#fff;border-color:#fff}.dayrail button[aria-pressed=true] .mark{background:var(--accent-deep)}.dayrail .any{min-width:auto;min-height:66px;padding:0 16px;font-weight:600}.day-group{gap:var(--space-3);flex-direction:column;display:flex}.day-head{align-items:baseline;gap:12px;display:flex}.day-head h2{letter-spacing:-.03em;font-size:1.25rem}.day-head .rule{background:var(--line-strong);flex:1;height:1px}.day-head .count{color:var(--ink-3);white-space:nowrap;font-size:.8125rem}.date-tile{background:var(--surface-2);width:52px;min-height:56px;color:var(--ink);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.date-tile .dow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.date-tile .num{font-size:1.25rem;font-weight:650;line-height:1}.date-tile.muted{color:var(--ink-3)}.plan-row{gap:var(--space-4);align-items:flex-start;display:flex}.needs-you{padding:var(--space-4);border-radius:var(--radius);background:var(--lime-soft)}.needs-you .day-head h2{font-size:1.125rem}.needs-you .day-head .rule{background:var(--line)}.people-grid{gap:var(--space-4);display:grid}@media (min-width:620px){.people-grid{grid-template-columns:1fr 1fr}}.feature{border-radius:var(--radius);border:1px solid var(--line);color:#fff;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.feature .photo{aspect-ratio:4/3;border-radius:0;max-height:380px}.feature .overlay{padding:var(--space-5) var(--space-4) var(--space-4);background:linear-gradient(#0e161200 0%,#0e1612d1 65%,#0e1612f2 100%);flex-direction:column;gap:4px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.feature .overlay h2{color:#fff;font-size:1.375rem}.feature .overlay .meta,.feature .overlay .reason{color:#ffffffe0}.feature:hover{border-color:var(--line-strong)}.person-card.tall{color:#fff;grid-template-columns:1fr;gap:0;padding:0;position:relative;overflow:hidden}.person-card.tall .photo{aspect-ratio:4/5;border-radius:0;width:100%}.person-card.tall .overlay{padding:var(--space-5) var(--space-4) var(--space-4);background:linear-gradient(#0e161200 0%,#0e1612d9 70%,#0e1612f2 100%);flex-direction:column;gap:6px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.person-card.tall .overlay h2,.person-card.tall .overlay p{color:#fff}.person-card.tall .overlay .reason{color:#eaffb0}.profile-hero{border-radius:var(--radius);color:#fff;isolation:isolate;position:relative;overflow:hidden}.profile-hero .photo{aspect-ratio:4/5;border-radius:0;max-height:560px}.profile-hero .overlay{padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(#0e161200 0%,#0e1612cc 60%,#0e1612f0 100%);flex-direction:column;gap:8px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.profile-hero .overlay h1{color:#fff}.profile-hero .overlay .meta{color:#ffffffd9}.profile-hero .credit,.feature .credit,.person-card.tall .credit{top:10px;bottom:auto;left:auto;right:10px}.avatar.mono{color:#fff;font-family:var(--serif);letter-spacing:.5px;font-weight:400}.texture-panel{border-radius:var(--radius);background:var(--surface-2) center/cover no-repeat;isolation:isolate;position:relative;overflow:hidden}.texture-panel:after{content:"";z-index:-1;background:color-mix(in oklch, var(--canvas) 86%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:900px){.hero{border-radius:0 0 32px 32px}.hero-body{padding:var(--space-8) var(--space-8) var(--space-6)}.feature .photo{aspect-ratio:21/9}}.artwork{border-radius:var(--radius);background:var(--surface-2);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.artwork.bleed{border-radius:0}.artwork>img,.artwork>svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.art-credit{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0b0b0c8c;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600;position:absolute;bottom:10px;left:10px}.art-show{z-index:3;min-height:36px;color:var(--on-primary);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;padding:0 14px;font-size:.8125rem;font-weight:700;position:absolute;bottom:10px;right:10px}.art-poster{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.art-poster>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.art-poster.on-photo:after{content:"";background:linear-gradient(#0b0b0c99 0%,#0b0b0c14 50%,#0b0b0c40 100%);position:absolute;top:0;bottom:0;left:0;right:0}.art-poster .rings{width:78%;height:78%;position:absolute;bottom:-8%;right:-8%}.art-poster .words{z-index:2;flex-direction:column;gap:2cqw;display:flex;position:absolute;top:7cqw;left:7cqw;right:7cqw}.art-poster .eyebrow-art{letter-spacing:.1em;text-transform:uppercase;font-size:max(10px,3.4cqw);font-weight:800}.art-poster .big{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-weight:800;line-height:.92}.art-wrap .art-poster .words,.detail-hero .art-poster .words,.t-art .art-poster .words{top:calc(7cqw + 52px)}.artwork .scrim-top:before{content:""}.mark-free{background:var(--free);color:var(--on-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.18em;padding:0 .12em}.display{font-family:var(--display);letter-spacing:-.03em;font-weight:800;line-height:.98}.feed-title{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2rem,9vw,2.75rem);font-weight:800;line-height:.95}.issue-line{color:var(--ink-3);letter-spacing:.02em;font-size:.75rem;font-weight:600}.space-tabs{background:var(--surface);border-radius:999px;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:inline-flex}.space-tabs button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.space-tabs button .dot{border-radius:50%;width:8px;height:8px}.space-tabs button .off{opacity:.75;font-size:.75rem;font-weight:600}.needs-rail{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.needs-rail::-webkit-scrollbar{display:none}.needs-item{width:78px;color:var(--ink);text-align:center;flex-direction:column;flex:none;align-items:center;gap:5px;text-decoration:none;display:flex}.needs-item .ring{box-sizing:border-box;border-radius:50%;width:68px;height:68px;padding:3px}.needs-item .ring>span{border:3px solid var(--canvas);box-sizing:border-box;background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.needs-item .ring .artwork{border-radius:50%;width:100%;height:100%}.needs-item strong{font-size:.75rem;line-height:1.15}.needs-item span.sub{color:var(--ink-3);font-size:.75rem}.your-week{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.your-week.paused{background:var(--surface-2)}.your-week .yw-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.your-week .yw-head strong{font-family:var(--display);letter-spacing:-.03em;flex:1;font-size:1.0625rem}.yw-grid{grid-template-columns:30px repeat(8,minmax(0,1fr));align-items:center;gap:3px;display:grid}.yw-grid .dh{color:var(--ink-3);flex-direction:column;align-items:center;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.yw-grid .dh b{color:var(--ink);font-size:.9375rem;font-weight:800}.yw-grid .sl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.yw-cell{background:var(--surface-3);cursor:pointer;height:30px;transition:background .15s var(--ease);border:0;border-radius:8px;padding:0;position:relative}.yw-cell:disabled{opacity:.35;cursor:default}.yw-cell .plans{background:var(--social);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.your-week.paused .yw-cell[aria-pressed=true]{background:repeating-linear-gradient(135deg, var(--line-strong) 0 4px, var(--surface-3) 4px 8px)}.yw-legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;font-size:.75rem;display:flex}.yw-legend i{background:var(--free);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.yw-legend i.dot{background:var(--social);border-radius:50%;width:6px;height:6px}.search-row{flex-direction:column;gap:8px;display:flex}.search-row .label{color:var(--ink-3);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.day-chips{scrollbar-width:none;gap:6px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.day-chips::-webkit-scrollbar{display:none}.day-chips button{border:1px solid var(--line-strong);cursor:pointer;min-height:40px;color:var(--ink);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.day-chips button[aria-pressed=true]{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.day-chips button .free-dot{background:var(--free);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #0b0b0c59}.chip-select select{border-color:var(--line-strong);background:0 0;font-weight:600}.chip-select.on select{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.chip-select.on .lead,.chip-select.on .caret{color:var(--on-primary)}.feed-day{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.feed-day h2{letter-spacing:-.03em;font-size:1.5rem}.feed-day .note{color:var(--ink-3);font-size:.8125rem;font-weight:600}.post{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.post .art-wrap{display:block;position:relative}.post.lead .art-wrap{margin:0 calc(var(--space-4) * -1)}@media (min-width:900px){.post.lead .art-wrap{margin:0}}.host-chip{z-index:4;-webkit-backdrop-filter:blur(14px);min-height:40px;color:var(--on-primary);background:#ffffffdb;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 4px;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.post h2{letter-spacing:-.03em;font-size:1.5rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.facts dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.facts dd{margin:0;font-size:.9375rem;font-weight:700;line-height:1.25}.fit-chips{flex-wrap:wrap;gap:6px;display:flex}.fit{background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.fit.time{background:var(--free);color:var(--on-free)}.post-actions{align-items:center;gap:10px;display:flex}.post-actions .note{color:var(--ink-3);flex:1;font-size:.75rem;line-height:1.3}.post.split{background:var(--surface);border-radius:26px;padding:12px}.post.split .split-grid{grid-template-columns:minmax(120px,44%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.post.split h2{font-size:1.25rem}.post-host{align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.side-rail{scrollbar-width:none;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.side-rail::-webkit-scrollbar{display:none}.side-rail .post{flex:none;width:240px}.side-rail .post h2{font-size:1.125rem}.person-post{flex-direction:column;gap:10px;display:flex}.person-post .portrait{margin:0 calc(var(--space-4) * -1);color:#fff;text-decoration:none;display:block;position:relative}@media (min-width:900px){.person-post .portrait{border-radius:var(--radius);margin:0;overflow:hidden}}.person-post .portrait .who{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.person-post .portrait .who .name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.2rem,11vw,3rem);font-weight:800;line-height:.9}.person-post .portrait:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0b0b0c00 45%,#0b0b0cd9 100%);position:absolute;top:0;bottom:0;left:0;right:0}.person-post .mono-portrait{font-family:var(--display);color:#ffffffe6;justify-content:center;align-items:center;font-size:7rem;font-weight:800;display:flex}.prompt-card{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:8px;padding:18px;display:flex}.prompt-card .q{color:var(--ink-3);font-size:.75rem;font-weight:700}.prompt-card .a{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.3125rem;font-weight:800;line-height:1.12}.overlap-card{background:var(--free);color:var(--on-free);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.overlap-card strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.0625rem}.overlap-card span{font-size:.8125rem}.pay-block{background:var(--lilac);color:var(--on-accent);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px;display:flex}.pay-block .amt{font-family:var(--display);letter-spacing:-.03em;font-size:1.625rem;font-weight:800;line-height:1}.pay-block .k{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pay-block .terms{font-size:.75rem}.skill{background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.skill.match{background:var(--free)}.detail-hero{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;color:#fff;position:relative}@media (min-width:900px){.detail-hero{border-radius:var(--radius);margin:0;overflow:hidden}}.detail-hero .artwork{width:100%;height:calc(100svh - var(--nav-h) - env(safe-area-inset-bottom) - 64px);min-height:500px;max-height:900px;aspect-ratio:auto!important}@media (min-width:900px){.detail-hero .artwork{height:min(86vh,860px)}}.detail-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0b0b0c80 0%,#0b0b0c00 18% 45%,#0b0b0cbf 70%,#0b0b0cf2 100%);position:absolute;top:0;bottom:0;left:0;right:0}.detail-hero .top{z-index:4;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.detail-hero .top .iconbtn{-webkit-backdrop-filter:blur(14px);background:#fffc;border-radius:999px}.detail-hero .over{z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:44px;left:20px;right:20px}.detail-hero .over h1{color:#fff;letter-spacing:-.03em;text-shadow:0 1px 12px #00000073;font-size:clamp(2.2rem,10.5vw,3.6rem);line-height:.94}.detail-hero .over .when{font-size:.9375rem;font-weight:700}.detail-hero .art-credit{top:66px;bottom:auto;left:auto;right:12px}.detail-sheet{z-index:5;margin:-28px calc(var(--space-4) * -1) 0;padding:22px var(--space-4) 0;background:var(--canvas);border-radius:28px 28px 0 0;position:relative}@media (min-width:900px){.detail-sheet{background:0 0;margin:16px 0 0;padding:0}}.fit-module{background:var(--free);color:var(--on-free);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.fit-module strong,.fit-module .small,.fit-module .fit-scale{color:var(--on-free)}.fit-module .fit-bar{border-color:color-mix(in oklch, var(--on-free) 45%, transparent)}.fit-module strong{font-family:var(--display);letter-spacing:-.035em;font-size:1.1875rem}.fit-bar{border:2px dashed #0b0b0c73;border-radius:10px;height:32px;position:relative}.fit-bar span{background:var(--night);color:var(--free);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:3px;bottom:3px}.fit-scale{justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.fact-list{background:var(--surface);border-radius:var(--radius);overflow:hidden}.fact-list .fr{align-items:center;gap:12px;padding:14px 16px;display:flex}.fact-list .fr+.fr{border-top:1px solid var(--line)}.fact-list .ic{background:var(--surface-2);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fact-list .fr strong{font-size:.9375rem;display:block}.fact-list .fr span{color:var(--ink-3);font-size:.8125rem}.sticky-cta{bottom:calc(var(--nav-h) + 8px + env(safe-area-inset-bottom));z-index:6;background:linear-gradient(180deg, color-mix(in oklch, var(--canvas) 0%, transparent) 0%, var(--canvas) 30%);padding:10px 0;position:sticky}@media (min-width:900px){.sticky-cta{bottom:0}}.ticket{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:28px;overflow:hidden}.ticket .t-art{position:relative}.ticket .t-art .artwork{width:100%}.ticket .t-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0b0b0c80 0%,#0b0b0c00 35%,#0b0b0ceb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ticket .segs{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:absolute;top:12px;left:14px;right:14px}.ticket .segs span{color:#ffffffb8;flex-direction:column;gap:6px;font-size:.75rem;font-weight:700;display:flex}.ticket .segs span:before{content:"";background:#ffffff59;border-radius:4px;height:4px}.ticket .segs span.on{color:#fff}.ticket .segs span.on:before{background:#fff}.ticket .t-title{z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.ticket .t-title h2{color:#fff;letter-spacing:-.03em;font-size:clamp(1.75rem,8vw,2.25rem);line-height:.95}.ticket .t-body{flex-direction:column;gap:14px;padding:18px;display:flex}.ticket .t-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket .t-grid .k{letter-spacing:.08em;color:#ffffffa6;text-transform:uppercase;font-size:.75rem;font-weight:700}.ticket .t-grid .v{font-size:1.0625rem;font-weight:800}.ticket .changed{background:#ffffff14;border-radius:18px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ticket .changed .k{letter-spacing:.08em;color:var(--free);text-transform:uppercase;font-size:.75rem;font-weight:800}.ticket .changed del{color:#fff9;font-size:.875rem}.ticket .changed ins{font-weight:800;text-decoration:none}.ticket .lock{color:#ffffffb8;align-items:center;gap:6px;font-size:.75rem;display:flex}.ticket .who{align-items:center;gap:10px;min-height:40px;display:flex}.ticket .who .st{color:#ffffffb8;font-size:.75rem;font-weight:700}.ticket .who .st.ok{color:var(--free)}.ticket .btn:hover{background:#d8ff52}.ticket .btn.ghost,.ticket .btn.secondary{color:#fff;background:0 0;border-color:#ffffff59}.ticket .meta,.ticket .muted{color:#ffffffb8}.state-pill{background:var(--social);min-height:28px;color:var(--on-primary);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.state-pill.wait{background:#fff}.state-pill.bad{background:#ffb3a8}.landing{min-height:100dvh;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;color:#fff;background:var(--night) center/cover no-repeat;isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.landing:after{content:"";z-index:-1;background:linear-gradient(#0b0b0c73 0%,#0b0b0c00 22%,#0b0b0c8c 44%,#0b0b0ce0 66%,#0b0b0cf5 100%);position:absolute;top:0;bottom:0;left:0;right:0}.landing .l-body{text-shadow:0 1px 14px #00000080}.landing .l-body .btn,.landing .l-body .mark-free{text-shadow:none}.landing .l-top{align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:20px;right:20px}.landing .l-top .wordmark{color:#fff;flex:1;font-size:1.75rem}.landing .pill-glass{-webkit-backdrop-filter:blur(12px);background:#ffffff2e;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.landing .l-body{flex-direction:column;gap:14px;max-width:560px;padding:0 20px 28px;display:flex}.landing .kicker{letter-spacing:.12em;color:var(--free);text-transform:uppercase;font-size:.75rem;font-weight:800}.landing h1{color:#fff;letter-spacing:-.03em;font-size:clamp(2.3rem,10.5vw,3.6rem);line-height:.93}.landing p{color:#ffffffdb;line-height:1.45}.landing .btn{background:var(--free);color:var(--on-primary);border-radius:999px;min-height:56px;font-size:1.0625rem;font-weight:800}.landing .btn.ghost{color:#fff;background:0 0;border-color:#ffffff73}.landing .credit-line{color:#ffffff9e;text-align:center;font-size:.75rem}.landing.flat{background:var(--night);background-image:none!important}@media (min-width:900px){.landing{border-radius:32px;min-height:calc(100dvh - 48px);margin:0}.landing .l-body{padding:0 48px 48px}}.welcome-main{max-width:720px;margin:0 auto;padding:0 16px 48px}@media (min-width:900px){.welcome-main{max-width:1100px;padding:24px}}.art-picker{flex-direction:column;gap:14px;display:flex}.art-picker .preview{border-radius:var(--radius);background:var(--surface);justify-content:center;padding:20px;display:flex}.art-picker .preview .artwork{width:min(280px,80%);box-shadow:0 20px 40px #0b0b0c33}.swatches{flex-wrap:wrap;gap:12px;display:flex}.swatches button{cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;box-shadow:inset 0 0 0 1px #0b0b0c26}.swatches button[aria-pressed=true]{box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--ink)}.template-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.template-row button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:5px;font-size:.75rem;font-weight:700;display:flex}.template-row button[aria-pressed=true]{border:2px solid var(--ink)}.template-row button .artwork{border-radius:11px;width:100%}.btn{border-radius:999px;font-weight:700}.btn.small{border-radius:999px}.btn.lime{background:var(--free);color:var(--on-primary)}.btn.lime:hover{background:#d8ff52}.btn.lime{color:var(--on-free)}.btn.date{background:var(--papaya);color:var(--on-accent)}.btn.work{background:var(--lilac);color:var(--on-accent)}.btn.work:hover{background:color-mix(in oklch, var(--lilac) 85%, white)}.iconbtn{border-radius:999px}.bottomnav{background:color-mix(in oklch, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line)}.navlink[aria-current=page]{color:var(--ink);font-weight:800}.navlink .badge{background:var(--papaya);color:var(--on-accent)}.rail .navlink[aria-current=page]{background:var(--surface-2)}.card{border-color:#0000}.needs-you{background:var(--surface);border:2px solid var(--free)}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.ticket .btn.text{color:#fff;background:0 0}.plan-row .artwork{border-radius:16px;flex:none;width:64px}.pay-block .k{white-space:nowrap}@media (min-width:900px){.post.lead .artwork,.t-art .artwork{aspect-ratio:16/9!important}.post.split .split-grid{grid-template-columns:240px minmax(0,1fr)}}.provider-row{gap:10px;display:grid}@media (min-width:480px){.provider-row{grid-template-columns:1fr 1fr}}.btn.provider{border-radius:999px;min-height:52px;font-weight:700}.btn.provider.google{color:#1f1f1f;background:#fff;border:1px solid #747775}.btn.provider.google:hover:not(:disabled){background:#f6f6f6}.btn.provider.apple{color:#fff;background:#000;border:1px solid #000}.btn.provider.apple:hover:not(:disabled){background:#1c1c1e}.btn.provider:disabled{opacity:1;background:var(--surface-2);color:var(--ink-3);border-color:var(--line-strong);cursor:not-allowed}.or-divider{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:.8125rem;font-weight:700;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.save-btn{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.save-btn.compact{justify-content:center;width:44px;height:44px;padding:0}.save-btn[aria-pressed=true]{background:var(--free);color:var(--on-free);border-color:var(--free)}.save-btn[aria-pressed=true] svg path{fill:currentColor}.save-btn:disabled{cursor:progress}.post-actions .save-btn{flex:none;margin-left:auto}.detail-hero .top .save-btn{background:#ffffffeb;border-color:#0000}.detail-hero .top .save-btn[aria-pressed=true]{background:var(--free);color:var(--on-free)}.saved-grid{gap:14px;display:grid}@media (min-width:620px){.saved-grid{grid-template-columns:1fr 1fr}}.saved-card{background:var(--surface);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.saved-card .saved-art .artwork{border-radius:0}.saved-body{padding:14px 16px 18px}.saved-body h2{letter-spacing:-.03em;font-size:1.125rem}.saved-save{position:absolute;top:10px;right:10px}.discover-2col>*{order:4}.discover-2col>.o-head{order:0}.discover-2col .d-side{display:contents}.discover-2col .o-needs{order:1}.discover-2col>.o-title{order:2}.discover-2col .o-week{order:3}@media (min-width:1200px){.main:has(.discover-2col){max-width:1240px}.discover-2col{column-gap:40px;row-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.discover-2col>*{grid-column:1;min-width:0}.discover-2col .d-side{flex-direction:column;grid-area:1/2/span 40;gap:20px;display:flex;position:sticky;top:24px}.discover-2col .d-side:empty{display:none}.discover-2col:has(.d-side:empty){grid-template-columns:minmax(0,1fr)}.d-side .your-week{margin:0}.d-side .needs-rail{flex-wrap:wrap;overflow:visible}}.kicker-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:800;font-family:var(--font)}.next-up{border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1px solid var(--line);text-decoration:none;display:block;position:relative;overflow:hidden}.next-up .artwork{border-radius:0}.next-flat{aspect-ratio:16/9;background:var(--social);display:block}.next-over{background:linear-gradient(#0b0b0c00 0%,#0b0b0ce0 55%);flex-direction:column;gap:4px;padding:48px 18px 18px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.next-date{font-family:var(--display);letter-spacing:.02em;color:var(--free);font-size:.875rem;font-weight:800}.next-title{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;line-height:1}.next-meta{color:#ffffffe6;margin-bottom:6px;font-size:.9375rem}.plan-row{padding:12px;position:relative}.plan-row .artwork,.plan-row .date-tile{border-radius:14px;flex:none;width:84px}.plan-row:after{content:"";border-left:2px dashed var(--line);position:absolute;top:12px;bottom:12px;left:104px}.plan-row>.grow{padding-left:14px}.plan-row strong{letter-spacing:-.01em;font-size:1.0625rem}.segmented{background:var(--surface)}.segmented button[aria-pressed=true].seg-social{background:var(--social);color:var(--on-primary)}.segmented button[aria-pressed=true].seg-date{background:var(--papaya);color:var(--on-primary)}.segmented button[aria-pressed=true].seg-work{background:var(--lilac);color:var(--on-accent)}.req-card{box-shadow:inset 0 3px 0 var(--social)}.req-card.date{box-shadow:inset 0 3px 0 var(--papaya)}.req-card.work{box-shadow:inset 0 3px 0 var(--lilac)}.req-bubble{background:var(--surface-2);max-width:100%;color:var(--ink);font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;border-radius:20px 20px 20px 6px;align-self:flex-start;margin:0;padding:12px 16px;font-size:1.0625rem;font-weight:700;line-height:1.25}.list-item.conv .avatar{box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--social)}.list-item.conv.date .avatar{box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--papaya)}.list-item.conv.work .avatar{box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--lilac)}.list-item.conv.unread strong{font-weight:800}.list-item.conv{padding:14px 4px}.you-head{align-items:center;gap:16px;display:flex}.you-mono{background:var(--surface-2);width:72px;height:72px;color:var(--free);font-family:var(--display);border-radius:24px;flex:none;place-items:center;font-size:2rem;font-weight:800;display:grid;transform:rotate(-4deg)}.space-tiles{gap:12px;display:grid}@media (min-width:720px){.space-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.space-tile{background:color-mix(in oklab, var(--social) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--social) 28%, transparent)}.space-tile.date{background:color-mix(in oklab, var(--papaya) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--papaya) 28%, transparent)}.space-tile.work{background:color-mix(in oklab, var(--lilac) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--lilac) 28%, transparent)}.space-tile.off{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.code-input{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.5rem;font-weight:700}.code-reveal{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.125rem}.linklike{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:700;text-decoration:underline}.yw-cell[aria-pressed=true]:after{content:"✓";color:var(--on-free);font-size:.875rem;font-weight:800}.yw-cell{place-items:center;display:grid;position:relative}.yw-cell .plans{outline:1.5px solid var(--ink);position:absolute;top:3px;right:3px}.yw-cell[aria-disabled=true]{opacity:.6;cursor:progress}.save-btn[aria-disabled=true]{cursor:progress;opacity:.7}.yw-suggest{border-top:1px dashed var(--line-strong);padding-top:10px}.chip-btn{border:1.5px solid var(--ink);background:var(--surface);min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.chip-btn.free{background:var(--free);color:var(--on-free)}.feed-section{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:4px;font-size:.8125rem;font-weight:800}.ticket .btn:not(.ghost):not(.text){color:var(--on-primary);background:#fff}.needs-you{border:1px solid var(--line-strong);box-shadow:inset 0 3px 0 var(--free)}.art-credit,.credit-line{color:#fff;-webkit-backdrop-filter:none;background:#0b0b0c9e;border-radius:4px;padding:1px 5px;font-size:.6875rem;font-weight:500;opacity:1!important}.hero .credit,.landing .pill-glass.small-pill{-webkit-backdrop-filter:none;background:#0b0b0c9e;border-radius:4px;padding:1px 5px;font-size:.6875rem;font-weight:500}.toast-region.errors{bottom:calc(var(--nav-h) + 72px)}.toast.bad{align-items:center;gap:10px;display:flex}.toast-close{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:1.25rem}.ticket .segs{background:linear-gradient(#0b0b0cc7,#0b0b0c73);margin:-12px -14px 0;padding:12px 14px 10px}.ticket .segs span{color:#ffffffe6}.space-tabs a.space-off{min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.space-tabs a.space-off .dot{border-radius:50%;width:8px;height:8px}.space-tabs a.space-off .off{color:var(--ink-3);font-size:.75rem;font-weight:600}.ticket-actions.pinned{bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom));z-index:6;background:var(--surface);padding:10px 0 4px;position:sticky;box-shadow:0 -12px 16px -8px #0b0b0ce6}.ticket-actions .pin-note{color:#fff;font-size:.8125rem;font-weight:700}@media (min-width:900px){.ticket-actions.pinned{bottom:12px}}.ticket .changed .k{color:#fff}.story{isolation:isolate;color:#fff;margin:0 calc(var(--space-4) * -1);height:calc(100svh - var(--nav-h) - env(safe-area-inset-bottom) - 72px);background:#151517;flex-direction:column;justify-content:flex-end;min-height:540px;max-height:900px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.story{border-radius:28px;height:min(86vh,860px);min-height:600px;margin:0}}.story>.artwork.fill,.story>.story-photo{z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;aspect-ratio:auto!important}.story>.story-photo img{position:absolute;top:0;bottom:0;left:0;right:0}.story>.artwork.fill>.art-credit{top:70px;bottom:auto;left:auto;right:14px}.story>.artwork.fill>.art-show{top:110px;bottom:auto;right:14px}.story-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0b0b0c8c 0%,#0b0b0c00 16% 30%,#0b0b0c9e 52%,#0b0b0ce6 72%,#0b0b0cf5 100%);position:absolute;top:0;bottom:0;left:0;right:0}.story-top{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:16px;right:16px}.story-top .host-chip,.story-top .art-credit.static{position:static}.story-body{text-shadow:0 1px 12px #00000073;flex-direction:column;gap:10px;padding:0 20px 22px;display:flex}@media (min-width:900px){.story-body{padding:0 32px 30px}}.story-when{letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:800;display:flex}.story .free-pill{background:var(--free);color:var(--on-primary);text-shadow:none;border-radius:999px;padding:3px 10px;font-size:.75rem}.story-title{font-family:var(--display);letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;font-size:clamp(2.1rem,10vw,3.4rem);font-weight:800;line-height:.94}.story.person .story-title{font-size:clamp(2.6rem,13vw,4rem)}.story-link{color:inherit;text-decoration:none}.story-link:after{content:"";z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.story-link:focus-visible{outline:none}.story-link:focus-visible:after{outline:3px solid var(--free);outline-offset:-6px;border-radius:inherit}.story-body>:not(h2),.story-top>*{z-index:1;position:relative}.story-meta{color:#fff;font-size:1rem;font-weight:700}.story-desc{color:#ffffffe0;max-width:40ch;font-size:.9375rem;line-height:1.4}.story-quote{max-width:34ch;font-size:1.0625rem;font-weight:600;line-height:1.35}.story-quote .q{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;margin-bottom:4px;font-size:.75rem;font-weight:800;display:block}.story-overlap{color:#ffffffe0;font-size:.875rem}.story-overlap strong{color:var(--free)}.story .fit{color:#fff;-webkit-backdrop-filter:blur(8px);text-shadow:none;background:#ffffff29}.story .fit.time{background:var(--free);color:var(--on-primary)}.story .skill{color:#fff;text-shadow:none;background:#ffffff29}.story .skill.match{background:var(--free);color:var(--on-primary)}.story .tag.glass{color:#fff;-webkit-backdrop-filter:blur(8px);text-shadow:none;background:#ffffff2e}.story .tag.date{text-shadow:none}.story .post-actions .note{color:#fffc}.story .btn{text-shadow:none;min-height:48px;padding:0 20px;font-size:1rem}.story .btn:not(.date):not(.work):not(.ghost){color:var(--on-primary);background:#fff}.story .btn:not(.date):not(.work):not(.ghost):hover{background:#ececec}.story .btn.ghost{color:#fff;border-color:#fff9}.story .btn.work{background:var(--lilac);color:var(--on-accent)}.story .save-btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff29;border-color:#ffffff59}.story .save-btn[aria-pressed=true]{color:var(--on-primary);background:#fff}.story .state-pill{text-shadow:none}.story.person .mono-portrait{font-family:var(--display);color:#ffffffe6;justify-content:center;align-items:center;font-size:9rem;font-weight:800;display:flex}.story-preview .story{border-radius:24px;height:560px;min-height:0;margin:0}.story-preview .story-link:after{display:none}.story-tile{color:#fff;isolation:isolate;border-radius:22px;flex:none;width:220px;text-decoration:none;display:block;position:relative;overflow:hidden}.story-tile .artwork{border-radius:0}.story-tile:after{content:"";z-index:1;background:linear-gradient(#0b0b0c00 35%,#0b0b0ceb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.story-tile .tile-text{z-index:2;text-shadow:0 1px 10px #00000080;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.story-tile strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1}.story-tile span{font-size:.8125rem;font-weight:700}.story-tile em{color:#ffffffd9;font-size:.8125rem;font-style:normal}@media (forced-colors:active){.story-shade{display:none}.story{color:canvastext;background:canvas}}.host-chip .host-record{opacity:.75;font-size:.6875rem;font-weight:600;line-height:1.1;display:block}.story-top .host-chip{min-height:44px;padding-top:4px;padding-bottom:4px}body{font-feature-settings:"cv11", "ss01";background:var(--canvas)}.wordmark{letter-spacing:-.04em;font-weight:800}.feed-title,.story-title,.detail-hero .over h1,.landing h1,.ticket .t-title h2{letter-spacing:-.035em;font-weight:800;line-height:.95}.story-title{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.2rem,10.5vw,3.6rem)}.btn,.chip,.tag,.pill,.save-btn,.segmented button,.space-tabs button{font-family:var(--font)}.btn:active{transform:scale(.98)}.card{background:var(--surface);border-color:var(--line)}.card.tint{background:var(--surface-2)}.input,.select,.textarea{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}.select option{background:var(--surface);color:var(--ink)}.btn.ghost{color:var(--ink);border-color:var(--line-strong)}.btn.ghost:hover,.iconbtn:hover{background:var(--surface-2)}.btn.secondary{color:var(--ink);border-color:var(--line-strong)}.btn.text,a{color:var(--ink)}.mark-free,.fit.time{color:var(--on-free)}.skill.match{background:var(--lime-soft);color:var(--free);border-color:#0000}.host-chip{background:color-mix(in oklch, var(--canvas) 72%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(14px)}.host-chip .host-record{color:var(--ink-2);opacity:1}.detail-hero .top .iconbtn,.detail-hero .top .save-btn{background:color-mix(in oklch, var(--canvas) 70%, transparent);color:var(--ink);border-color:#0000}.state-pill.wait{background:var(--surface-3);color:var(--ink)}.state-pill.bad{background:var(--danger-soft);color:var(--danger)}.record-line{color:var(--social-ink)}.your-week{background:var(--surface);border:1px solid var(--line)}.yw-cell[aria-pressed=true]{background:var(--free)}.yw-cell:hover:not([aria-pressed=true]):not(:disabled){background:var(--line-strong)}.space-tabs button[aria-pressed=true]{background:var(--ink);color:var(--on-primary)}.space-tabs button,.space-tabs a{color:var(--ink-2)}.photo .credit{background:color-mix(in oklch, var(--canvas) 80%, transparent)}.or-divider:before,.or-divider:after{background:var(--line)}.or-divider span{color:var(--ink-3)}.empty{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.tag.sample{background:var(--surface-3);color:var(--ink-2);font-size:.75rem}@media (min-width:1440px){.main:has(.discover-2col){max-width:1400px}.discover-2col{grid-template-columns:minmax(0,1fr) 360px;column-gap:56px}}.story.public{border-radius:28px;height:min(78svh,720px);min-height:480px;margin:0}.btn.provider.snapchat{color:#000;background:#fffc00;border:1px solid #fffc00}.btn.provider.snapchat:hover:not(:disabled){background:#f2ef00}.btn.provider.tiktok{color:#fff;background:#000;border:1px solid #3a3a3a}.btn.provider.tiktok:hover:not(:disabled){background:#161616}.handle-input{grid-template-columns:92px 18px 1fr;align-items:center;gap:4px;display:grid}.handle-label{color:var(--ink-2);font-size:.9rem;font-weight:600}.handle-at{color:var(--ink-3);text-align:right}.social-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-link{background:var(--surface-2);min-height:40px;color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.social-link:hover{background:var(--surface-3)}.social-link .social-app{color:var(--ink-3);font-weight:500}.social-links .meta{flex-basis:100%}.share-buttons{gap:8px}.btn.snap-share{color:#000;background:#fffc00;border-color:#fffc00}.btn.snap-share:hover{background:#f2ef00}.embed-card{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:18px;overflow:hidden}.embed-card iframe{background:#fff;border:0;width:100%;display:block}.embed-card.instagram iframe{height:620px}.embed-card.tiktok iframe{aspect-ratio:9/16;height:auto;max-height:740px}.embed-placeholder{padding:18px}.legal{line-height:1.6}.legal h2{margin-top:12px}.legal ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.legal-foot{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:4px 20px;padding-top:8px;font-size:.875rem;display:flex}.legal-foot a{align-items:center;min-height:44px;display:inline-flex}.legal-table{border:1px solid var(--line-strong);border-radius:14px;font-size:.9rem;display:grid;overflow:hidden}.legal-row{border-top:1px solid var(--line-strong);grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:12px 14px;display:grid}.legal-row.head{background:var(--surface-2);border-top:0}@media (max-width:560px){.legal-row{grid-template-columns:1fr;gap:4px}.legal-row.head{display:none}.legal-row>:first-child{font-weight:600}.legal-row>:last-child{color:var(--ink-3)}}.admin{max-width:1100px}.admin-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-tabs button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-weight:600}.admin-tabs button[aria-pressed=true]{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.admin-tab-link{margin-left:auto;font-weight:600}.admin-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.admin-tile{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.admin-tile strong{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem}.admin-charts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.admin-chart{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:16px;gap:8px;margin:0;padding:14px 16px;display:grid}.admin-chart figcaption{gap:2px;display:grid}.admin-chart svg{width:100%;height:auto;overflow:visible}.admin-chart .bar{fill:var(--ink-3)}.admin-chart .bar.now{fill:var(--ink)}.admin-chart .hit{fill:#0000}.admin-chart .hit:hover+.bar,.admin-chart g:hover .bar{fill:var(--ink)}.admin-chart .axis{stroke:var(--line-strong);stroke-width:1px}.admin-chart .tick{fill:var(--ink-3);font-size:9px;font-family:var(--font)}.admin-funnel{gap:8px;display:grid}.admin-funnel-row{grid-template-columns:140px 1fr 60px 120px;align-items:center;gap:10px;display:grid}.admin-funnel-bar{background:var(--surface-3);border-radius:999px;height:12px;overflow:hidden}.admin-funnel-bar span{background:var(--ink-2);border-radius:999px;height:100%;display:block}.admin-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.admin-table-wrap{border:1px solid var(--line-strong);border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 12px}.admin-table th{color:var(--ink-3);background:var(--surface-2);font-weight:600}.admin-table tr.clickable{cursor:pointer}.admin-table tr.clickable:hover td{background:var(--surface-2)}.admin-error{border-bottom:1px solid var(--line-strong);gap:2px;padding:8px 0;display:grid}.admin-error code{white-space:pre-wrap;word-break:break-word;font-size:.85rem}.bad-text{color:var(--bad,#ff8a80)}.banner.notice-banner{background:var(--surface-3);color:var(--ink)}@media (max-width:560px){.admin-funnel-row{grid-template-columns:1fr 60px}.admin-funnel-row .admin-funnel-bar,.admin-funnel-row .meta{grid-column:1/-1}}.landing.hero-bg{background-image:url(/img/hero-1100.jpg);background-image:image-set("/img/hero-1100.avif" 1x type("image/avif"),"/img/hero-1100.webp" 1x type("image/webp"),"/img/hero-1100.jpg" 1x type("image/jpeg"))}@media (min-width:900px){.landing.hero-bg{background-image:url(/img/hero-1800.jpg);background-image:image-set("/img/hero-1800.avif" 1x type("image/avif"),"/img/hero-1800.webp" 1x type("image/webp"),"/img/hero-1800.jpg" 1x type("image/jpeg"))}}.yw-cell{height:44px}.yw-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yw-chip{background:var(--free);min-height:32px;color:var(--on-free);border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.yw-toggle{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 2px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.yw-undo{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 12px;font-size:.875rem;display:flex}.link-btn{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:800;text-decoration:underline}@media (max-width:1199px){.your-week.collapsed .yw-grid,.your-week.collapsed .yw-legend,.your-week.collapsed .yw-share{display:none}}@media (min-width:1200px){.yw-toggle,.yw-summary{display:none}}@media (prefers-reduced-motion:reduce){.yw-cell{transition:none}}.save-btn[aria-pressed=true],.detail-hero .top .save-btn[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.legal-foot>span{flex-basis:100%;padding-top:8px}.wordmark.tap{align-items:center;min-height:44px;display:inline-flex}.form-section{margin:var(--space-4,16px) 0 0;padding-top:var(--space-4,16px);border-top:1px solid var(--line-strong);font-size:1.0625rem}.form-section.first{border-top:0;margin-top:0;padding-top:0}.btn.date,.btn.work,.story .btn.work{background:var(--green);color:var(--on-primary)}.btn.date:hover,.btn.work:hover,.story .btn.work:hover{background:var(--green-hover)}.badge,.navlink .badge{background:var(--ink);color:var(--surface)}.story.person .mono-portrait,.person-post .mono-portrait{opacity:.85;font-size:5rem}.list-head{color:var(--ink-3);margin:0;padding:0 4px;font-size:.8125rem;font-weight:700}.fl-title{text-wrap:balance}.fl-grid{grid-template-columns:34px repeat(7,minmax(0,1fr));align-items:center;gap:4px;display:grid}.fl-grid .dh{color:var(--ink-3);flex-direction:column;align-items:center;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.fl-grid .dh b{color:var(--ink);font-size:.9375rem;font-weight:800}.fl-grid .sl{color:var(--ink-3);text-transform:uppercase;font-size:.75rem;font-weight:700}.fl-cell{background:var(--surface-3);cursor:pointer;height:44px;transition:background .15s var(--ease);border:2px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.fl-cell.them{border-color:var(--free)}.fl-cell.me{background:var(--ink)}.fl-cell.them.me{background:var(--free);border-color:var(--free)}.fl-cell.them.me:after{content:"✓";color:var(--on-free);font-weight:800}.fl-cell:disabled{cursor:default}.fl-legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:.75rem;display:flex}.fl-legend i{vertical-align:-1px;background:var(--surface-3);border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.fl-legend i.them{border:2px solid var(--free)}.fl-legend i.me{background:var(--ink)}.fl-legend i.both{background:var(--free)}.fl-live{min-height:1.4em;margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){.fl-cell{transition:none}}.space-social{--accent:var(--social)}.landing .btn{background:var(--green);color:var(--on-primary)}.landing .btn:hover{background:var(--green-hover)}.skill.match{color:#0b0b0c;background:#fff}.you-mono{color:var(--ink)}.tag.ok,.pill.ok,.tag.lime{background:var(--surface-3);color:var(--ink)}.state-pill.ok{background:var(--ink);color:var(--surface)}.needs-you{background:var(--surface-2)}.ticket .btn{background:var(--green);color:var(--on-primary)}.ticket .changed .k,.ticket .who .st.ok,.next-date{color:var(--ink)}.discover-head .iconbtn.filled:hover{background:var(--green-hover)}.needs-you{box-shadow:none}.poster-fallback{background:var(--papaya);color:#0b0b0c;align-items:flex-start;padding:88px 20px 0;display:flex;overflow:hidden;container-type:inline-size}.poster-fallback span{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:26cqw;font-weight:800;line-height:.88}.week-page{max-width:640px;margin:0 auto}.week-title{text-wrap:balance}.week-day{margin:0;font-size:1.0625rem}.week-list{gap:10px;display:grid}.week-item{background:var(--surface-2);color:inherit;border-radius:16px;grid-template-columns:84px 1fr;align-items:center;gap:14px;min-height:44px;padding:8px;text-decoration:none;display:grid}.week-item:hover{background:var(--surface-3)}.week-art{border-radius:12px;width:84px;overflow:hidden}.week-text{flex-direction:column;gap:4px;min-width:0;display:flex}.week-text strong{font-size:1rem}.host-points{margin:0;padding-left:1.2em}.landing .l-peek{color:#fff;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.launch-bar{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.launch-bar span{background:var(--ink);border-radius:inherit;height:100%;display:block}.fl-cell.them{background:color-mix(in oklch, var(--free) 22%, var(--surface-3));border-color:var(--free)}.fl-idea{font-family:var(--display);margin:0;font-size:1.25rem;font-weight:800}.small-pill{font-size:.75rem}@media (min-width:900px){.main.wide{max-width:1240px}.landing{background-position:50% 38%;min-height:min(820px,100dvh - 48px)}.landing .l-body{gap:18px;max-width:640px;padding:0 64px 64px}.landing h1{font-size:clamp(3.6rem,5.2vw,5.4rem)}.landing .l-top{top:28px;left:40px;right:40px}.landing .l-body .btn{max-width:420px}.week-page{max-width:1120px}.week-page>header{max-width:760px}.week-list{grid-template-columns:repeat(2,minmax(0,1fr))}.week-item{grid-template-columns:120px 1fr}.week-art{width:120px}}@media (min-width:1200px){.week-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.week-page .card .btn{max-width:420px}.week-page>.card{max-width:760px}}.link-card{background:var(--surface-2);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex}.link-head{align-items:center;gap:12px;display:flex}.link-name{margin:0;font-size:1.25rem}.link-name a{color:inherit;text-decoration:none}.link-quote{font-family:var(--display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,5vw,1.6rem);font-weight:800;line-height:1.15}.link-quote .q{font-family:var(--font);color:var(--ink-3);letter-spacing:0;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.link-card .story-overlap{color:var(--ink);margin:0}.link-card .story-overlap strong{color:var(--free)}.venue-chip{background:var(--surface-2);border-radius:12px;gap:8px;padding:8px 8px 8px 12px}.venue-list{border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;max-height:320px;margin-top:6px;display:flex;overflow:auto}.venue-option{border:0;border-bottom:1px solid var(--line);min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.venue-option:hover,.venue-option[aria-selected=true]{background:var(--surface-2)}.venue-option .grow{flex-direction:column;gap:2px;display:flex}.venue-list .attribution{margin:0;padding:6px 12px}.venue-page h1{text-wrap:balance}.chip-link{background:var(--surface-2);min-height:40px;color:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.again-option{align-items:center;gap:10px;display:flex}.disc-links{gap:6px}.star{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.star[aria-pressed=true]{color:var(--ink)}.moment{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.moment img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.moment p{margin:0}.moment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.moment-grid figure{flex-direction:column;gap:4px;margin:0;display:flex}.moment-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}@media (min-width:900px){.moment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.story.person .photo-steps{z-index:3;gap:4px;display:flex;position:absolute;top:10px;left:12px;right:12px}.story.person .photo-steps span{background:#ffffff59;border-radius:2px;flex:1;height:3px}.story.person .photo-steps span.on{background:#fff}.story.person .photo-tap{z-index:2;cursor:pointer;background:0 0;border:0;width:35%;position:absolute;top:0;bottom:45%}.story.person .photo-tap.prev{left:0}.story.person .photo-tap.next{right:0}.story.person .photo-tap:disabled{cursor:default}.story.person .photo-tap:focus-visible{outline-offset:-6px;outline:3px solid #fff}.story.person .story-top{padding-top:22px}.install-card{align-items:flex-start;gap:12px;display:flex}.install-card>svg{flex:none;margin-top:2px}.seo-shell{max-width:68ch;color:var(--ink);margin:0 auto;padding:32px 16px 48px;line-height:1.55}.seo-shell h1{text-wrap:balance;margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.seo-shell h2{margin:24px 0 8px;font-size:1.1rem}.seo-shell ul{padding-left:1.2em}.seo-shell a{color:inherit}.art-poster .poster-hour{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-direction:column;font-weight:800;line-height:.8;display:flex;position:absolute;top:max(64px,15cqw);left:6cqw;right:6cqw}.art-poster .poster-hour .d{text-transform:uppercase;letter-spacing:-.01em;opacity:.78;margin-bottom:1.5cqw;font-size:11cqw}.art-poster .poster-hour .h{font-size:31cqw}.story.flat{height:min(calc(100svh - var(--nav-h) - env(safe-area-inset-bottom) - 72px), 620px);min-height:500px}@media (min-width:900px){.story.flat{height:min(72vh,660px);min-height:560px}.story.flat .art-poster .poster-hour .h{font-size:24cqw}.story.flat .art-poster .poster-hour .d{font-size:8cqw}}.detail-hero.flat .artwork{height:min(70svh,600px);min-height:440px}@media (min-width:900px){.detail-hero.flat .artwork{height:min(62vh,560px);min-height:420px}.detail-hero.flat .art-poster .poster-hour .h{font-size:18cqw}.detail-hero.flat .art-poster .poster-hour .d{font-size:6cqw}}.empty{max-width:44ch;padding:var(--space-8) var(--space-4) var(--space-6);margin:0 auto}.empty p{color:var(--ink-2);text-wrap:pretty;line-height:1.5}.empty-mark{background:var(--surface-2);width:56px;height:56px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;display:grid}.detail-hero .art-poster .poster-hour{top:84px}.art-poster .poster-hour .h.date{text-transform:uppercase;font-size:21cqw}@media (min-width:900px){.story.flat .art-poster .poster-hour .h.date{font-size:16cqw}.detail-hero.flat .art-poster .poster-hour .h.date{font-size:12cqw}}.art-poster .poster-hour.brief .d{letter-spacing:.02em;opacity:.85;font-size:6.5cqw}@media (min-width:900px){.story.flat .art-poster .poster-hour.brief .d{font-size:5cqw}}@media (max-width:599px){.your-week.collapsed{flex-flow:wrap;align-items:center;gap:6px 10px;padding:10px 12px}.your-week.collapsed .yw-head{flex:none}.your-week.collapsed .yw-head strong{flex:none;font-size:1rem}.your-week.collapsed .yw-head .meta,.your-week.collapsed .yw-pause{display:none}.your-week.collapsed .yw-summary{scrollbar-width:none;flex-wrap:nowrap;flex:auto;overflow-x:auto}.your-week.collapsed .yw-summary::-webkit-scrollbar{display:none}.your-week.collapsed .yw-toggle{min-height:36px;margin-left:auto}.quiet-week .meta{display:none}.quiet-week{padding-block-start:12px;padding-block-end:12px}.search-row{scrollbar-width:none;margin:0 calc(var(--space-4) * -1);padding:2px var(--space-4);flex-direction:row;align-items:center;gap:6px;overflow-x:auto}.search-row::-webkit-scrollbar{display:none}.search-row .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-row .day-chips,.search-row .filters{flex:none;margin:0;padding:0;overflow:visible}}.photo-add{flex-direction:column;gap:8px;display:flex}@media (min-width:600px){.photo-add{flex-direction:row}.photo-add .btn{flex:none}.photo-add .input{flex:1}}.more-opts{border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 14px}.more-opts>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;font-weight:700;list-style:none;display:flex}.more-opts>summary::-webkit-details-marker{display:none}.more-opts>summary:after{content:"+";color:var(--ink-2);margin-left:auto;font-size:1.25rem;font-weight:600}.more-opts[open]>summary:after{content:"–"}.more-opts[open]{padding-bottom:14px}.photo-empty{border-radius:calc(var(--radius) - 4px);border:1px dashed var(--line-strong);color:inherit;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.photo-empty .pe-text{flex:1;line-height:1.4}.photo-empty .avatar{flex:none}.photo-empty:hover{background:var(--surface-2)}.first-city{padding:var(--space-5) 0 var(--space-2)}.first-city h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.5rem,6vw,2rem);line-height:1.05}.first-city .muted{text-wrap:pretty;max-width:52ch}.first-city .list-item .btn{flex:none}.first-city .list-item a.grow{color:inherit;text-decoration:none}.first-city .list-item a.grow:hover strong{text-underline-offset:3px;text-decoration:underline}.profile-hero .photo>.art-credit{top:12px;bottom:auto;left:auto;right:12px}.launch-segs{grid-template-columns:repeat(15,1fr);gap:4px;display:grid}.launch-segs span{background:var(--surface-3);border-radius:999px;height:8px}.launch-segs span.on{background:var(--ink)}.launch-count .btn{align-self:flex-start}.tag.team{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.ask-facts{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:.9375rem;display:flex}.story.flat.space-work{height:min(calc(100svh - var(--nav-h) - env(safe-area-inset-bottom) - 72px), 520px);min-height:440px}.art-poster .poster-hour.brief .h.date{font-size:17cqw}@media (min-width:900px){.story.flat .art-poster .poster-hour.brief .h.date{font-size:12cqw}}.launch-count .text-link{color:var(--ink-2);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.live-share{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:14px}.live-share h2{font-size:1.125rem}.live-share .text-link{min-height:44px;color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.live-share .wa-share{order:-1}.discover-2col>.o-links{order:9}@media (max-width:699px){.discover-2col .feed-title{font-size:1.75rem}}.detail-hero.compact .artwork,.detail-hero.flat.compact .artwork{height:36dvh!important;min-height:0!important}.detail-hero.compact .art-poster .poster-hour{display:none}.checkin-chips{align-items:center;gap:8px}.checkin-chips .text-link{min-height:40px;color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.875rem;text-decoration:underline}.checkin-chips .chip-btn:disabled{opacity:.4;cursor:default}.step-head{flex-direction:column;gap:8px;display:flex}.step-count{color:var(--ink-2);outline:none;font-size:.875rem;font-weight:700}.step-bar{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.step-bar i{background:var(--surface-3);border-radius:2px;height:4px}.step-bar i.on{background:var(--ink)}.step-actions{align-items:stretch;gap:10px;display:flex}.step-actions>.btn:not(.block){flex:none}.step-actions>.btn.block{flex:1}.field-error{color:var(--bad,#ff8a80);margin-top:-6px;font-size:.875rem;font-weight:600;display:block}.ticket .v .sub-v{opacity:.8;margin-top:2px;font-size:.8125rem;font-weight:600;display:block}.who .host-tag{vertical-align:2px;margin-left:8px;font-size:.6875rem}.switch .hint{line-height:1.45}.art-picker .preview.as-published .pv-card{border-radius:var(--radius);width:min(280px,80%);position:relative;overflow:hidden;box-shadow:0 20px 40px #0b0b0c33}.art-picker .preview.as-published .pv-card .artwork{width:100%;box-shadow:none}.art-picker .preview.as-published .pv-shade{pointer-events:none;background:linear-gradient(#0000,#0b0b0cb8);position:absolute;top:45%;bottom:0;left:0;right:0}.art-picker .preview.as-published .preview-title{font-family:var(--display);letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:1.5rem;font-weight:800;line-height:.98;position:absolute;bottom:14px;left:14px;right:14px}@media (max-width:699px){.discover-2col.stack-lg{gap:16px}.discover-2col>.o-title{margin-top:6px}}.art-picker .swatches button{border:1.5px solid #5a5a66}.art-poster .poster-hour.brief{top:max(88px,20cqw)}@media (max-width:699px){.your-week.collapsed{box-shadow:none;background:0 0;border:0;gap:6px 10px;padding:0}.discover-2col>.o-week:has(.your-week.collapsed){margin-top:-8px}}:root{--radius-card:24px;--ease-in:cubic-bezier(.4, 0, 1, 1)}html{-webkit-tap-highlight-color:transparent}a,button,[role=button]{touch-action:manipulation}@media (max-width:899px){.story:not(.public),.story.flat:not(.public),.story.flat.space-work:not(.public){border-radius:var(--radius-card);height:auto;min-height:min(125vw,580px);max-height:none;margin:0;box-shadow:inset 0 1px #ffffff0d,0 20px 40px -24px #000c}.story>.artwork.fill,.story>.story-photo{border-radius:inherit}.day-group{gap:16px}.detail-hero .artwork{height:min(64svh,580px);min-height:400px}}.card{border-color:#0000;box-shadow:inset 0 1px #ffffff0a}.btn.ghost{background:var(--surface-2);border-color:#0000}.btn.ghost:hover{background:var(--surface-3)}.btn.secondary{background:var(--surface-3);color:var(--ink);border-color:#0000}.btn.secondary:hover{background:color-mix(in oklch, var(--surface-3) 70%, var(--ink) 12%)}.fact-list .fr strong{color:var(--ink);font-weight:650}.fact-list .fr span{color:var(--ink-2)}.btn,.chip,.iconbtn,.navlink,.list-item,.chip-btn,.yw-cell,.space-tabs a,.space-tabs button,.day-chips button{transition:transform .12s var(--ease), background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease)}.btn:active:not([disabled]),.chip:active,.iconbtn:active,.chip-btn:active,.space-tabs a:active,.space-tabs button:active,.day-chips button:active{transform:scale(.96)}.navlink:active svg{transform:scale(.9)}.navlink svg{transition:transform .12s var(--ease)}.list-item:active{background:color-mix(in oklch, var(--surface) 70%, transparent)}.story{transition:transform .18s var(--ease)}.story:has(.story-link:active){transform:scale(.985)}.bottomnav{background:color-mix(in oklch, var(--canvas) 76%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);border-top-color:color-mix(in oklch, var(--line) 55%, transparent);view-transition-name:bottomnav}.bottomnav .navlink svg{box-sizing:content-box;transition:background-color .18s var(--ease), transform .12s var(--ease);border-radius:999px;padding:3px 16px}.bottomnav .navlink[aria-current=page] svg{background:color-mix(in oklch, var(--ink) 16%, transparent)}dialog.sheet{background:var(--surface);border-radius:28px 28px 0 0}dialog.sheet[open]{animation:sheet-in .28s var(--ease)}dialog.sheet[open]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .2s var(--ease);background:#08060c99}@media (min-width:640px){dialog.sheet{border-radius:24px}dialog.sheet[open]{animation-name:sheet-pop}}.sheet-grab{background:var(--line-strong);border-radius:2px;flex:none;width:36px;height:4px;margin:-8px auto 2px;display:block}.sheet-body h2:focus{outline:none}.sheet-body h2:focus-visible{outline:none}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}.loading-block{min-height:120px}.skeleton{animation:fade-in .2s var(--ease);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.3s linear infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}::view-transition-group(*){animation-duration:.28s;animation-timing-function:var(--ease)}::view-transition-old(root){animation:70ms var(--ease-in) both vt-out}::view-transition-new(root){animation:.2s var(--ease) 80ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.story,.btn,.chip,.iconbtn,.navlink svg,.list-item,.chip-btn{transition:none}.btn:active:not([disabled]),.chip:active,.iconbtn:active,.chip-btn:active,.navlink:active svg,.space-tabs a:active,.space-tabs button:active,.day-chips button:active{transform:none}.story:has(.story-link:active){transform:none}dialog.sheet[open],.skeleton{animation:none}dialog.sheet[open]::backdrop{animation:none}.skeleton:after{animation:none;display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.yw-placeholder{border-radius:var(--radius);background:var(--surface);opacity:.5;min-height:56px}@media (max-width:699px){.yw-placeholder{background:0 0;min-height:44px}}.space-tabs.has-ind{isolation:isolate;position:relative}.space-tabs.has-ind button[aria-pressed=true]{background:0 0}.space-tabs.has-ind button{z-index:1;transition:color .2s var(--ease), transform .12s var(--ease);position:relative}.tab-ind{z-index:0;background:var(--ink);transition:clip-path .24s var(--ease);position:absolute;top:4px;bottom:4px;left:0;right:0}.day-group{animation:list-in .22s var(--ease) both}@keyframes list-in{0%{opacity:0;transform:translateY(8px)}}.tag,.pill{gap:6px;min-height:28px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1}.pill svg{width:14px;height:14px}.story-top .tag,.detail-hero .over .tag,.detail-hero .over .pill,.story .tag.neutral,.story .tag.sample{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006}.detail-hero .over .tag.social,.story .tag.social{background:color-mix(in oklch, var(--social) 30%, #00000073);color:#fff}.detail-hero .over .tag.date,.story .tag.date{background:color-mix(in oklch, var(--papaya) 30%, #00000073);color:#fff}.detail-hero .over .tag.work,.story .tag.work{background:color-mix(in oklch, var(--lilac) 30%, #00000073);color:#fff}.day-head h2,.you h2,.stack>h2:not(.feed-title):not(.form-section){letter-spacing:-.02em;font-size:1.25rem;font-weight:650;line-height:1.3}.day-head .rule{display:none}.you-mono{border-radius:20px;width:64px;height:64px;transform:none}.space-tile.off{box-shadow:inset 0 1px #ffffff0a}@media (max-width:899px){.story .story-desc{display:none}}.story-meta{text-wrap:balance}.story .art-credit,.story .credit,.story-top .art-credit{color:#fff;background:#0b0b0c9e;border-radius:4px;padding:1px 5px;font-size:.6875rem;font-weight:500}.sheet-body textarea{resize:none}@media (prefers-reduced-motion:reduce){.tab-ind,.space-tabs.has-ind button,.bottomnav .navlink svg{transition:none}.day-group{animation:none}}.detail-sheet>.stack-sm:has(>.sticky-cta){display:contents}.sticky-cta{margin:0 calc(var(--space-4) * -1);padding:12px var(--space-4) 8px;background:color-mix(in oklch, var(--canvas) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sticky-cta .meta{margin:0;font-size:.8125rem}@media (min-width:900px){.sticky-cta{border-radius:var(--radius);margin:0}}@media (max-width:699px){.your-week.collapsed .yw-toggle{justify-content:center;min-width:44px;min-height:44px;text-decoration:none}.your-week.collapsed .yw-toggle .yw-toggle-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.your-week.collapsed{flex-wrap:nowrap}.your-week.collapsed .yw-summary{flex-wrap:nowrap;min-width:0;overflow:hidden}}section.stack-sm>h2,section.stack>h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:650;line-height:1.3}.detail-hero .over{view-transition-name:hero-over}.detail-hero .top{view-transition-name:hero-top}::view-transition-new(hero-over){animation:.22s var(--ease) 60ms both vt-in}::view-transition-new(hero-top){animation:.22s var(--ease) 60ms both vt-in}::view-transition-old(hero-over){animation:.1s var(--ease-in) both vt-out}::view-transition-old(hero-top){animation:.1s var(--ease-in) both vt-out}.story.leaving>:not(.artwork){opacity:0}@keyframes vt-fade{0%{opacity:0}}::view-transition-new(hero-over){animation:.16s var(--ease) .12s both vt-fade}::view-transition-new(hero-top){animation:.16s var(--ease) .12s both vt-fade}::view-transition-old(hero-over){animation:90ms var(--ease-in) both vt-out}::view-transition-old(hero-top){animation:90ms var(--ease-in) both vt-out}::view-transition-old(bottomnav){display:none}::view-transition-new(bottomnav){animation:none}::view-transition-group(bottomnav){animation:none}.artwork img{transition:opacity .22s var(--ease)}.artwork img.img-wait{opacity:0}.sticky-cta{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:12px var(--space-4);background:color-mix(in oklch, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--ink) 7%, transparent)}.cta-note{margin:-4px 0 0;font-size:.8125rem}@media (min-width:900px){.sticky-cta{box-shadow:0 8px 32px #00000059, inset 0 1px 0 color-mix(in oklch, var(--ink) 7%, transparent);bottom:16px}}.story-meta .nb{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.yw-chip{white-space:nowrap;flex:none}@media (max-width:699px){.your-week.collapsed .yw-summary{scrollbar-width:none;flex:1;padding-right:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.your-week.collapsed .yw-summary::-webkit-scrollbar{display:none}.discover-2col.stack-lg{gap:14px}.discover-2col .o-head{gap:10px!important}.discover-2col>.o-title{margin-top:2px;gap:2px!important}.discover-2col .o-needs:empty{display:none}.space-tabs button{min-height:38px}.discover-2col .stack-lg{gap:24px}.discover-2col .day-group{gap:10px}}.you h2.list-head{color:var(--ink);padding:0}.places-filters{margin-top:4px}.place-list .list-item{gap:14px}.place-tile{background:var(--surface-2);width:48px;height:48px;font-family:var(--display);color:var(--ink-2);letter-spacing:-.02em;border-radius:14px;flex:none;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.av-wrap{flex:none;display:inline-flex;position:relative}.list-item.conv .avatar,.list-item.conv.date .avatar,.list-item.conv.work .avatar{box-shadow:none;background:var(--surface-2)}.av-wrap .space-dot{background:var(--social);width:14px;height:14px;box-shadow:0 0 0 3px var(--canvas);border-radius:50%;position:absolute;bottom:0;right:0}.conv.date .space-dot{background:var(--papaya)}.conv.work .space-dot{background:var(--lilac)}.space-word{color:var(--ink-2);font-size:.8125rem;font-weight:600}.inbox-page .activity,.activity{padding-top:8px}.activity h2{align-items:center;display:inline-flex}@media (max-width:899px){.bottomnav.in-chat{display:none}.main:has(.convo){padding-bottom:env(safe-area-inset-bottom)}.convo{min-height:calc(100dvh - 24px)}.convo .composer{bottom:env(safe-area-inset-bottom)}}@media (min-width:1100px){.main:has(>article>.detail-hero){max-width:1180px}.main:has(>.stack>article>.detail-hero){max-width:1180px}article:has(>.detail-hero){grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);align-items:start;column-gap:40px;display:grid}article:has(>.detail-hero)>*{grid-column:2;min-width:0}article>.detail-hero{grid-area:1/1/span 30;position:sticky;top:24px}article>.detail-hero .artwork{height:calc(100svh - 48px);min-height:520px;max-height:860px}article:has(>.detail-hero)>.detail-sheet{margin-top:0}}@media (prefers-reduced-motion:reduce){.artwork img{transition:none}}.tab-ind{opacity:0;z-index:2;pointer-events:none;overflow:hidden}.tab-ind-copy{pointer-events:none;position:absolute;top:-4px;bottom:-4px;left:0;right:0}.tab-copy{color:var(--on-primary);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute;top:0;bottom:0}.tab-copy .dot{border-radius:50%;flex:none;width:8px;height:8px}.tab-copy .off{opacity:.7;font-size:.75rem;font-weight:600}.space-tabs.has-ind button{transition:transform .12s var(--ease)}.space-tabs.has-ind button[aria-pressed=true]{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){html.space-switch .discover-2col>:not(.o-head){animation:none}}.art-credit{transition:opacity .15s var(--ease)}html.vt .art-credit{transition:none;opacity:0!important}.sticky-cta{background:color-mix(in oklch, var(--canvas) 97%, transparent)}.sticky-cta .cta-row{align-items:center;gap:12px;display:flex}.sticky-cta .cta-row>.btn{flex:1}@media (max-width:699px){.story.person .story-title{font-size:clamp(2.25rem,10vw,2.875rem)}.story.person .story-quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.story.person .post-actions .note{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story.person .story-body{gap:8px}.your-week.collapsed .yw-summary{margin-right:-4px;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.your-week.collapsed .yw-toggle{flex:none;margin-left:0}}.place-tile{color:var(--ink)}.place-tile.food{background:#422a19;background:color(display-p3 .24486 .168733 .11012);background:lab(19.7609% 9.90447 15.5474)}.place-tile.culture{background:#35273f;background:color(display-p3 .198508 .156206 .240084);background:lab(18.1795% 10.5404 -12.5738)}.place-tile.outdoor{background:#1c3422;background:color(display-p3 .132876 .202255 .138108);background:lab(19.3798% -13.4603 8.73835)}.place-tile.desk{background:#1c3041;background:color(display-p3 .127134 .185836 .24766);background:lab(18.7417% -4.00791 -13.2463)}.places-filters .chip-select select{background:var(--surface-2);border-color:#0000;min-height:40px}.space-tile.compact{border-radius:var(--radius-card,20px);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.space-tile.compact .meta{font-size:.875rem}.convo-header{border-bottom:0}.plan-strip{background:var(--surface);border:0!important}@media (max-width:899px){.convo-header h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}}.activity .btn.text{color:var(--ink-2);font-size:.875rem;font-weight:600}.space-dot-inline{vertical-align:1px;background:var(--social);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.space-dot-inline.date{background:var(--papaya)}.space-dot-inline.work{background:var(--lilac)}.bottomnav.has-going .navlink[aria-current=page]:not(.going) svg{background:0 0}.bottomnav .navlink.going svg{background:color-mix(in oklch, var(--ink) 16%, transparent)}.detail-hero:after{content:none}.detail-hero>.artwork:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0b0b0c80 0%,#0b0b0c00 18% 45%,#0b0b0cbf 70%,#0b0b0cf2 100%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes feed-in{0%{opacity:.35}}html.space-switch .discover-2col>:not(.o-head){animation:none}html.space-switch .discover-2col>:not(.o-head):not(.o-title){animation:feed-in .18s var(--ease) both}@media (max-width:699px){.story.person{height:auto;min-height:min(112vw,470px)}.story.person .story-quote{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){html.space-switch .discover-2col>*{animation:none!important}}.place-tile.sport{background:#05383a;background:color(display-p3 .0870933 .214944 .225698);background:lab(20.4437% -15.6546 -6.43024)}.space-word{color:var(--ink-3);font-weight:400}@media (max-width:699px){.your-week.collapsed .yw-summary{margin-right:0;padding-right:0}.your-week.collapsed .yw-toggle{margin-left:4px}}.tag.partner{background:color-mix(in oklch, var(--ink) 10%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 32%, transparent)}.partners-hero .tag.partner{align-self:flex-start}.partner-perks,.plain-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.plain-list{gap:8px}.plain-list li{padding-left:16px;position:relative}.plain-list li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.partner-perks li{flex-direction:column;gap:2px;display:flex}.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-stats>div{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.partner-stats strong{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.wm{white-space:nowrap}.wm-o{color:#c8f031}.skill-chips{flex-wrap:wrap;gap:6px;display:flex}.skill-match{margin-top:6px;display:block}.plan-moves{border-radius:var(--radius);background:var(--surface);padding:14px 16px}.plan-moves summary{cursor:pointer;align-items:center;min-height:32px;font-weight:650;display:flex}.plan-moves ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan-moves li{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.plan-moves li:before{content:"";background:var(--line-strong);border-radius:4px;height:4px;margin-bottom:4px}.plan-moves li.on:before{background:var(--ink)}.plan-moves li strong{font-family:var(--display);font-size:.9375rem}.plan-moves li span{color:var(--ink-2);font-size:.8125rem;line-height:1.35}.how-steps{color:var(--ink-2);flex-direction:column;gap:10px;margin:4px 0 8px;padding-left:1.25rem;display:flex}.how-steps li::marker{color:var(--ink);font-weight:700}.display,.feed-title,.landing h1,.detail-hero .over h1,.ticket .t-title h2,.next-title,.person-post .portrait .who .name,.discover-head h1{letter-spacing:-.04em;font-weight:520}.feed-day h2,.post h2,.day-head h2,.saved-body h2{font-weight:580}.prompt-card .a{letter-spacing:-.025em;font-weight:560}.pay-block .amt{font-variant-numeric:tabular-nums;font-weight:560}.eyebrow,.landing .kicker,.kicker-h,.feed-section,.facts dt,.pay-block .k,.ticket .t-grid .k,.ticket .changed .k,.dayrail button .dow,.date-tile .dow,.yw-grid .sl,.issue-line,.or-divider,.fit-scale{font-family:var(--mono);letter-spacing:.06em;font-weight:500}.next-date{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.fit-bar span,.yw-grid .dh b{font-variant-numeric:tabular-nums}.landing h1{font-size:clamp(2.5rem,11vw,4.75rem);line-height:.92}.landing h1 .dim{color:#ffffffb8}.landing .pill-glass.small-pill{font-family:var(--font);letter-spacing:0;white-space:nowrap}.landing .btn{font-weight:650}.landing .pill-glass{-webkit-backdrop-filter:none;font-family:var(--mono);letter-spacing:.02em;background:#0b0b0c99;font-weight:500}.landing .l-peek{font-weight:550}.overlap{width:min(264px,64vw);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;text-shadow:none;background:#0b0b0cbd;border:1px solid #ffffff24;border-radius:18px;gap:8px;padding:14px 14px 12px;font-size:.6875rem;display:grid;position:absolute;top:22%;right:20px}.overlap .o-row{grid-template-columns:40px 1fr;align-items:center;gap:8px;display:grid}.overlap .track{background:#ffffff14;border-radius:999px;height:10px;position:relative;overflow:hidden}.overlap .bar{background:#fff9;border-radius:999px;position:absolute;top:0;bottom:0}.overlap .bar.you{width:50%;animation:o-in-left .9s var(--ease) both;left:12.5%}.overlap .bar.them{width:62.5%;animation:o-in-right .9s var(--ease) both;left:25%}.overlap .bar.same{background:var(--free);transform-origin:0;width:37.5%;animation:o-grow .6s var(--ease) .75s both;left:25%}.overlap .hit>span:first-child{color:var(--free)}.overlap .o-foot{color:#ffffff73;font-variant-numeric:tabular-nums;justify-content:space-between;padding-left:48px;display:flex}.overlap .o-label{color:#fff;font-size:.75rem}@keyframes o-in-left{0%{opacity:0;transform:translate(-70%)}}@keyframes o-in-right{0%{opacity:0;transform:translate(70%)}}@keyframes o-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.overlap .bar{animation:none}}@media (min-width:900px){.landing .l-body{max-width:860px}.landing h1{line-height:1.02}.landing .l-body>p,.landing .l-body .btn{max-width:520px}.overlap{width:320px;padding:18px;top:auto;bottom:34%;right:64px}}@media (max-height:640px){.overlap{display:none}}.landing .hero-loop{z-index:-2;object-fit:cover;object-position:60% 60%;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.landing .hero-loop.on{opacity:1}@media (prefers-reduced-motion:reduce){.landing .hero-loop{display:none}}
