.pillnav{position:fixed;top:16px;left:50%;translate:-50% 0;z-index:100;display:flex;align-items:center;gap:4px;height:48px;padding:0 8px 0 10px;border-radius:var(--r-pill);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:opacity var(--dur-mid) var(--ease-card),transform var(--dur-mid) var(--ease-card),background var(--dur-mid) var(--ease-card),color var(--dur-mid) var(--ease-card),border-color var(--dur-mid) var(--ease-card),box-shadow var(--dur-mid) var(--ease-card),visibility 0s}.pillnav.pillnav-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity var(--dur-mid) var(--ease-card),transform var(--dur-mid) var(--ease-card),visibility 0s var(--dur-mid)}.pillnav-on-blue{background:#123e7094;border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:var(--shadow-nav-dark)}.pillnav-on-light{background:#ffffffd1;border:1px solid rgba(29,28,25,.12);color:var(--ink);box-shadow:var(--shadow-nav)}.pillnav-on-board{background:#101319e0;border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:var(--shadow-nav-dark)}.pillnav-dim{opacity:.72}.pillnav-home{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%}.pillnav-chip{display:flex;align-items:center;justify-content:center;color:inherit}.pillnav-sep{width:1px;height:20px;background:currentColor;opacity:.2;margin:0 4px}.pillnav-link{display:flex;align-items:center;height:34px;padding:0 13px;border-radius:var(--r-pill);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-fast) var(--ease-card)}.pillnav-on-blue .pillnav-link:hover,.pillnav-on-board .pillnav-link:hover{background:#ffffff29}.pillnav-on-light .pillnav-link:hover{background:#1d1c1912}.pillnav-link:focus-visible,.pillnav-home:focus-visible{outline:none;box-shadow:0 0 0 2px currentColor}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pillnav-on-blue{background:#1b4f83}.pillnav-on-light{background:#fff}.pillnav-on-board{background:#101319}}@media (forced-colors: active){.pillnav{background:Canvas;border:1px solid CanvasText;color:CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none}.pillnav-dim{opacity:1}}@media (prefers-reduced-motion: reduce){.pillnav,.pillnav.pillnav-hidden{transition:none}.pillnav.pillnav-hidden{transform:none}}@media (max-width: 640px){.pillnav-link:nth-child(n+5){display:none}.pillnav{padding-right:6px}}.time-chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 8px;border-radius:6px;background:var(--wash-blue);color:var(--blue-deep);font-size:11px;font-weight:700;line-height:14px;letter-spacing:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.live-card{box-sizing:border-box;width:100%;padding:18px 18px 16px;border:1px solid var(--border-ink);border-radius:var(--radius-live-card);background:var(--paper);color:var(--ink);text-align:left;transition:background-color var(--dur-card-in) var(--ease-card),border-color var(--dur-card-in) var(--ease-card),box-shadow var(--dur-card-in) var(--ease-card)}.live-card-newest{background:var(--surface);border-color:var(--border-blue);box-shadow:var(--shadow-live-card)}.live-card-question{font-size:22px;font-weight:700;line-height:1.26;letter-spacing:-.2px;color:var(--ink-question)}.live-card-tag{margin-top:9px;display:flex;align-items:center;gap:6px;font-size:13px;line-height:20px}.live-card-tag-sentence{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card-tag-type{font-weight:400;color:var(--blue-deep)}.live-card-tag-clause{color:var(--gray-mute)}.live-card-context{margin-top:7px;font-size:15px;font-weight:400;line-height:1.35;color:var(--gray-warm)}.live-card-actions{margin-top:12px;display:flex;align-items:center;gap:10px;height:44px}.live-pill{box-sizing:border-box;height:44px;border-radius:999px;display:inline-flex;align-items:center;font-size:14.5px;line-height:1;white-space:nowrap;transition:background-color var(--dur-card-in) var(--ease-card),color var(--dur-card-in) var(--ease-card),box-shadow var(--dur-card-in) var(--ease-card)}.live-pill-asked{padding:0 26px;font-weight:700;background:var(--wash-blue);color:var(--blue-deep)}.live-card-newest .live-pill-asked{background:var(--blue);color:var(--ink-on-accent);box-shadow:var(--shadow-pill)}.live-pill-later{padding:0 20px;font-weight:600;background:var(--paper);border:1px solid var(--border-ink);color:var(--gray-warm)}.live-card-done{margin-top:12px;display:flex;align-items:center;gap:8px;height:44px;color:var(--green);animation:live-card-done-in .26s var(--ease-card) both}.live-card-check{width:22px;height:22px;border-radius:50%;background:var(--wash-green);display:flex;align-items:center;justify-content:center;flex:0 0 auto;animation:live-card-check-pop .32s cubic-bezier(.34,1.56,.64,1) 80ms both}.live-card-done-label{font-size:14px;font-weight:700;color:var(--green)}.live-card-done-note{font-size:12.5px;font-weight:400;color:var(--gray-mute)}@keyframes live-card-done-in{0%{opacity:0;transform:translateY(5px)}}@keyframes live-card-check-pop{0%{transform:scale(.5)}}@media (prefers-reduced-motion: reduce){.live-card,.live-pill{transition:none}.live-card-done,.live-card-check{animation:none}}.section-rule{display:flex;align-items:center;gap:12px}.section-rule-label{flex:0 0 auto;font-size:10px;font-weight:600;line-height:12px;letter-spacing:1.4px;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gray-mute)}.section-rule-line{flex:1 1 auto;height:1px;background:var(--hairline)}.df-holder{width:100%;display:flex;justify-content:center;align-items:flex-start;min-height:0}.df-scaler{transform:scale(var(--df-scale, 1));transform-origin:top center;height:calc(874px * var(--df-scale, 1))}.df-frame{position:relative;width:402px;height:874px;flex:0 0 auto;border-radius:48px;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px #ffffff17,0 30px 80px #0000008c;--inset-top: 66px;--inset-bottom: 0px}.df-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.df-chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.df-island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:126px;height:37px;border-radius:24px;background:#000;z-index:50}.df-statusbar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;gap:154px;align-items:center;justify-content:center;padding:21px 24px 19px}.df-statusbar-half{flex:1;height:22px;display:flex;align-items:center;justify-content:center;padding-top:1.5px}.df-statusbar-time{font-family:-apple-system,SF Pro,system-ui,sans-serif;font-weight:590;font-size:17px;line-height:22px;color:#000}.df-statusbar-icons{gap:7px;padding-top:1px;padding-right:1px}.df-home-indicator{position:absolute;bottom:0;left:0;right:0;z-index:60;height:34px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:8px}.df-home-indicator span{width:139px;height:5px;border-radius:100px;background:#00000040}.hp-stage{position:relative;width:calc(402px * var(--hp-scale, .58));height:calc(874px * var(--hp-scale, .58));animation:hp-stage-in .7s var(--ease-card) .15s both;--hp-band: calc(12px * var(--hp-scale, .58));--hp-blown-scale: calc(1.5 * var(--hp-scale, .58));--hp-dock-y: 322px;--hp-dock-lift: calc((524px - var(--hp-dock-y)) * var(--hp-scale, .58));--hp-gap-tx: calc(258px * var(--hp-scale, .58));--hp-gap-ty: calc(-240px * var(--hp-scale, .58));--hp-gap-rot: 2deg;--hp-nudge-tx: calc(-262px * var(--hp-scale, .58));--hp-nudge-ty: calc(130px * var(--hp-scale, .58));--hp-nudge-rot: -2deg;--hp-followup-tx: calc(-286px * var(--hp-scale, .58));--hp-followup-ty: calc(-268px * var(--hp-scale, .58));--hp-followup-rot: -1.4deg;--hp-deadline-tx: calc(286px * var(--hp-scale, .58));--hp-deadline-ty: calc(142px * var(--hp-scale, .58));--hp-deadline-rot: 1.6deg}@keyframes hp-stage-in{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}.hp-stage:before{content:"";position:absolute;top:calc(-6px * var(--hp-scale, .58));right:calc(-430px * var(--hp-scale, .58));bottom:calc(-6px * var(--hp-scale, .58));left:calc(-430px * var(--hp-scale, .58))}.hp-glow{position:absolute;top:-10%;right:-24%;bottom:-10%;left:-24%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#123e7057,#123e704d 52%,#123e7000 92%)}.hp-lift{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--dur-fast) var(--ease-card)}.hp-stage:hover .hp-lift{transform:var(--hover-lift)}.hp-device{position:absolute;inset:calc(-1 * var(--hp-band));z-index:0;border-radius:calc(60px * var(--hp-scale, .58));background:linear-gradient(90deg,#ffffff2e,#fff0 14%,#174f9400 86%,#174f9424),linear-gradient(160deg,var(--metal-lit) 0%,var(--metal-upper) 28%,var(--metal-belly) 72%,var(--metal-bounce) 100%);box-shadow:0 0 0 1px var(--metal-edge),inset 0 1px #ffffffb3,inset 0 -1px #174f9447,0 2px 5px #123e7042,0 26px 72px #123e7085,0 80px 160px #123e704d}.hp-side{position:absolute;width:calc(4.5px * var(--hp-scale, .58));border-radius:calc(2px * var(--hp-scale, .58));background:linear-gradient(180deg,var(--metal-button) 0%,var(--metal-button-deep) 100%)}.hp-side-action{left:calc(-3.5px * var(--hp-scale, .58));top:calc(166px * var(--hp-scale, .58));height:calc(34px * var(--hp-scale, .58))}.hp-side-volup{left:calc(-3.5px * var(--hp-scale, .58));top:calc(232px * var(--hp-scale, .58));height:calc(62px * var(--hp-scale, .58))}.hp-side-voldown{left:calc(-3.5px * var(--hp-scale, .58));top:calc(310px * var(--hp-scale, .58));height:calc(62px * var(--hp-scale, .58))}.hp-side-power{right:calc(-3.5px * var(--hp-scale, .58));top:calc(264px * var(--hp-scale, .58));height:calc(96px * var(--hp-scale, .58))}.hp-phone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:calc(48px * var(--hp-scale, .58));background:var(--paper);overflow:hidden;box-shadow:0 0 0 1px #174f9473,0 0 2px #174f9447}.hp-screens{position:absolute;top:0;left:0;width:402px;height:874px;transform:scale(var(--hp-scale, .58));transform-origin:top left}.hp-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.hp-home,.hp-live{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.hp-home{padding:66px 26px 50px;opacity:1;transform:none;transition:opacity .38s var(--ease-card),transform .38s var(--ease-card)}.hp-stage[data-phase=to-live] .hp-home,.hp-stage[data-phase=live] .hp-home{opacity:0;transform:scale(.985);transition:opacity .22s var(--ease-card),transform .22s var(--ease-card)}.hp-live{padding:66px 22px 40px;opacity:0;transform:translateY(14px);transition:opacity .28s var(--ease-card),transform .28s var(--ease-card)}.hp-stage[data-phase=to-live] .hp-live,.hp-stage[data-phase=live] .hp-live{opacity:1;transform:none;transition:opacity .42s var(--ease-sheet) 80ms,transform .42s var(--ease-sheet) 80ms}.hp-home-header{display:flex;align-items:center;justify-content:space-between}.hp-home-date{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.hp-home-logo{color:var(--blue)}.hp-home-center{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding-bottom:90px}.hp-home-stagearea{position:relative;width:240px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hp-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(40,124,221,.35);animation:sg-pulse 2.8s ease-out infinite;pointer-events:none}.hp-ring-late{animation-delay:1.4s}.hp-halo{position:absolute;border-radius:50%;pointer-events:none}.hp-halo-outer{top:14px;right:14px;bottom:14px;left:14px;background:var(--wash-blue-halo-1)}.hp-halo-inner{top:36px;right:36px;bottom:36px;left:36px;background:var(--wash-blue-halo-2)}.hp-ring-burst{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(40,124,221,.5);opacity:0;pointer-events:none}.hp-stage[data-phase=tap] .hp-ring-burst,.hp-stage[data-phase=to-live] .hp-ring-burst{animation:sg-pulse .7s ease-out both}.hp-listen-button{position:relative;width:67.5%;aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,var(--blue-bright) 0%,var(--blue) 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;box-shadow:var(--shadow-listen);transition:transform .16s var(--ease-card)}.hp-stage[data-phase=tap] .hp-listen-button{transform:scale(.97)}.hp-waveform{display:flex;align-items:flex-end;gap:3.5px;height:22px}.hp-waveform span{width:3px;border-radius:2px}.hp-waveform span:nth-child(1){height:10px;background:#ffffffbf}.hp-waveform span:nth-child(2){height:16px;background:#ffffffd9}.hp-waveform span:nth-child(3){height:22px;background:#fff}.hp-waveform span:nth-child(4){height:13px;background:#ffffffd9}.hp-waveform span:nth-child(5){height:8px;background:#ffffffbf}.hp-listen-label{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.hp-tap-dot{position:absolute;width:64px;height:64px;border-radius:50%;background:#ffffffe6;opacity:0;pointer-events:none}.hp-stage[data-phase=tap] .hp-tap-dot,.hp-stage[data-phase=to-live] .hp-tap-dot{animation:hp-ripple .42s ease-out both}@keyframes hp-ripple{0%{transform:scale(.4);opacity:0}30%{opacity:.5}to{transform:scale(1.05);opacity:0}}.hp-live-header{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hp-started{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);white-space:nowrap}.hp-pill{display:flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--border-ink);background:var(--paper);box-shadow:var(--shadow-end-pill);flex:0 0 auto}.hp-pause-glyph{width:10px;height:11px;display:flex;justify-content:space-between}.hp-pause-glyph i{display:block;width:3px;height:11px;border-radius:1px;background:var(--blue)}.hp-end-square{width:10px;height:10px;border-radius:3px;background:var(--red)}.hp-pill-label{font-size:13.5px;font-weight:600;color:var(--ink)}.hp-timer-row{margin-top:16px;display:flex;align-items:center;gap:12px}.hp-timer{font-size:34px;font-weight:700;letter-spacing:-.34px;font-variant-numeric:tabular-nums;line-height:34px;color:var(--ink)}.hp-status{display:flex;align-items:center;gap:7px}.hp-rec-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:0 0 auto;animation:sg-breathe 1.6s ease-in-out infinite}.hp-status-label{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--green)}.hp-topics{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 18px}.hp-topic{font-size:12px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--gray-warm)}.hp-topic-secondary{opacity:.55}.hp-topic-in{animation:hp-topic-in var(--dur-fast) var(--ease-card) both}@keyframes hp-topic-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.55;transform:none}}.hp-live-stage{flex:1 1 auto;min-height:250px;margin-top:8px}.hp-ticker{padding-top:10px;display:flex;flex-direction:column;gap:6px;min-height:58px}.hp-ticker-line{display:flex;gap:6px;align-items:baseline}.hp-ticker-who{font-size:11.5px;font-weight:700;color:var(--gray-warm);flex:0 0 auto}.hp-ticker-who-current{color:var(--ink)}.hp-ticker-text{font-size:12.5px;color:var(--gray-warm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hp-ticker-text-current{color:var(--ink)}.hp-ticker-clip{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;overflow:hidden}.hp-ticker-text.hp-ticker-text-stream{flex:0 0 auto;min-width:100%;overflow:visible;text-overflow:clip}.hp-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:calc(48px * var(--hp-scale, .58));cursor:pointer}.hp-tap:focus-visible{outline:none;box-shadow:0 0 0 var(--hp-band) var(--blue-navy),0 0 0 calc(var(--hp-band) + 3px) #fff}.hp-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.hp-card{position:absolute;left:50%;top:calc(var(--hp-dock-y) * var(--hp-scale, .58));width:358px;margin-left:-179px;translate:0 -50%;transform-origin:50% 50%;will-change:transform,opacity;opacity:0;visibility:hidden;transform:translateY(calc(var(--card-rise) * var(--hp-scale, .58))) scale(var(--hp-scale, .58));transition:none}.hp-stage[data-nudge=dock] .hp-card-nudge,.hp-stage[data-gap=dock] .hp-card-gap,.hp-stage[data-followup=dock] .hp-card-followup,.hp-stage[data-deadline=dock] .hp-card-deadline{opacity:1;visibility:visible;transform:scale(var(--hp-scale, .58));transition:opacity var(--dur-card-in) var(--ease-card),transform var(--dur-card-in) var(--ease-card)}.hp-stage[data-nudge=crouch] .hp-card-nudge,.hp-stage[data-gap=crouch] .hp-card-gap,.hp-stage[data-followup=crouch] .hp-card-followup,.hp-stage[data-deadline=crouch] .hp-card-deadline{opacity:1;visibility:visible;transform:translateY(calc(4px * var(--hp-scale, .58))) scale(calc(.985 * var(--hp-scale, .58)));transition:transform 90ms cubic-bezier(.4,0,1,1)}.hp-stage[data-nudge=blown] .hp-card-nudge,.hp-stage[data-nudge=asked] .hp-card-nudge{opacity:1;visibility:visible;transform:translate(var(--hp-nudge-tx),calc(var(--hp-nudge-ty) + var(--hp-dock-lift))) scale(var(--hp-blown-scale)) rotate(var(--hp-nudge-rot));transition:transform .64s var(--ease-blow)}.hp-stage[data-gap=blown] .hp-card-gap,.hp-stage[data-gap=asked] .hp-card-gap{opacity:1;visibility:visible;transform:translate(var(--hp-gap-tx),calc(var(--hp-gap-ty) + var(--hp-dock-lift))) scale(var(--hp-blown-scale)) rotate(var(--hp-gap-rot));transition:transform .64s var(--ease-blow)}.hp-stage[data-followup=blown] .hp-card-followup,.hp-stage[data-followup=asked] .hp-card-followup{opacity:1;visibility:visible;transform:translate(var(--hp-followup-tx),calc(var(--hp-followup-ty) + var(--hp-dock-lift))) scale(var(--hp-blown-scale)) rotate(var(--hp-followup-rot));transition:transform .64s var(--ease-blow)}.hp-stage[data-deadline=blown] .hp-card-deadline,.hp-stage[data-deadline=asked] .hp-card-deadline{opacity:1;visibility:visible;transform:translate(var(--hp-deadline-tx),calc(var(--hp-deadline-ty) + var(--hp-dock-lift))) scale(var(--hp-blown-scale)) rotate(var(--hp-deadline-rot));transition:transform .64s var(--ease-blow)}.hp-stage[data-nudge=leave] .hp-card-nudge{opacity:0;visibility:visible;transform:translate(calc(var(--hp-nudge-tx) * .55),calc((var(--hp-nudge-ty) + var(--hp-dock-lift)) * .55)) scale(calc(var(--hp-blown-scale) * .8));transition:opacity .45s ease,transform .45s ease}.hp-stage[data-gap=leave] .hp-card-gap{opacity:0;visibility:visible;transform:translate(calc(var(--hp-gap-tx) * .55),calc((var(--hp-gap-ty) + var(--hp-dock-lift)) * .55)) scale(calc(var(--hp-blown-scale) * .8));transition:opacity .45s ease,transform .45s ease}.hp-stage[data-followup=leave] .hp-card-followup{opacity:0;visibility:visible;transform:translate(calc(var(--hp-followup-tx) * .55),calc((var(--hp-followup-ty) + var(--hp-dock-lift)) * .55)) scale(calc(var(--hp-blown-scale) * .8));transition:opacity .45s ease,transform .45s ease}.hp-stage[data-deadline=leave] .hp-card-deadline{opacity:0;visibility:visible;transform:translate(calc(var(--hp-deadline-tx) * .55),calc((var(--hp-deadline-ty) + var(--hp-dock-lift)) * .55)) scale(calc(var(--hp-blown-scale) * .8));transition:opacity .45s ease,transform .45s ease}.hp-card-inner{position:relative}.hp-card-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-live-card);box-shadow:0 12px 30px #123e7059,0 48px 110px #123e7080;opacity:0;transition:opacity .64s var(--ease-blow)}.hp-stage[data-nudge=blown] .hp-card-nudge .hp-card-inner:after,.hp-stage[data-nudge=asked] .hp-card-nudge .hp-card-inner:after,.hp-stage[data-gap=blown] .hp-card-gap .hp-card-inner:after,.hp-stage[data-gap=asked] .hp-card-gap .hp-card-inner:after,.hp-stage[data-followup=blown] .hp-card-followup .hp-card-inner:after,.hp-stage[data-followup=asked] .hp-card-followup .hp-card-inner:after,.hp-stage[data-deadline=blown] .hp-card-deadline .hp-card-inner:after,.hp-stage[data-deadline=asked] .hp-card-deadline .hp-card-inner:after{opacity:1}.hp-stage[data-nudge=blown] .hp-card-nudge .hp-card-inner,.hp-stage[data-nudge=asked] .hp-card-nudge .hp-card-inner{animation:hp-float 5.2s ease-in-out infinite alternate}.hp-stage[data-gap=blown] .hp-card-gap .hp-card-inner,.hp-stage[data-gap=asked] .hp-card-gap .hp-card-inner{animation:hp-float 5.2s ease-in-out infinite alternate;animation-delay:-2.6s}.hp-stage[data-followup=blown] .hp-card-followup .hp-card-inner,.hp-stage[data-followup=asked] .hp-card-followup .hp-card-inner{animation:hp-float 5.2s ease-in-out infinite alternate;animation-delay:-1.3s}.hp-stage[data-deadline=blown] .hp-card-deadline .hp-card-inner,.hp-stage[data-deadline=asked] .hp-card-deadline .hp-card-inner{animation:hp-float 5.2s ease-in-out infinite alternate;animation-delay:-3.9s}@keyframes hp-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@media (max-width: 760px){.hp-stage{--hp-blown-scale: calc(1.24 * var(--hp-scale, .58));--hp-gap-tx: calc(30px * var(--hp-scale, .58));--hp-gap-ty: calc(-320px * var(--hp-scale, .58));--hp-gap-rot: -2deg;--hp-nudge-tx: calc(-30px * var(--hp-scale, .58));--hp-nudge-ty: calc(-135px * var(--hp-scale, .58));--hp-nudge-rot: 1.5deg;--hp-followup-tx: calc(32px * var(--hp-scale, .58));--hp-followup-ty: calc(50px * var(--hp-scale, .58));--hp-followup-rot: -1.5deg;--hp-deadline-tx: calc(-34px * var(--hp-scale, .58));--hp-deadline-ty: calc(208px * var(--hp-scale, .58));--hp-deadline-rot: 2deg}}.hp-stage[data-static]{animation:none}.hp-stage[data-static] *,.hp-stage[data-static] *:before,.hp-stage[data-static] *:after{animation:none!important;transition:none!important}.hp-stage[data-static] .sg-pulse-ring{opacity:0}@media (prefers-reduced-motion: reduce){.hp-stage,.hp-stage *,.hp-stage *:before,.hp-stage *:after{animation:none!important;transition:none!important}.hp-stage:hover .hp-lift{transform:none}}.store-badges{display:flex;gap:12px;flex-wrap:wrap}.store-badge{display:inline-flex;width:148px;height:44px;border-radius:12px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-card),transform var(--dur-fast) var(--ease-card)}.store-badge:hover{transform:translateY(-1px)}.store-badge:active{transform:translateY(0)}.store-badge-art{display:block;width:100%;height:100%}.store-badges-solid .store-badge{background:#ffffff0f;border:1px solid rgba(255,255,255,.9)}.store-badges-solid .store-badge:hover{background:#ffffff29}.store-badges-outline .store-badge{background:#287cdd0a;border:1px solid rgba(40,124,221,.35)}.store-badges-outline .store-badge:hover{background:#287cdd1a}.store-badges-solid .store-badge:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffe6}.store-badges-outline .store-badge:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-soft)}@media (prefers-reduced-motion: reduce){.store-badge{transition:none}.store-badge:hover{transform:none}}.hero{position:relative;min-height:100svh;padding:clamp(24px,4vh,40px) var(--page-pad-x) clamp(40px,6vh,72px);display:grid;grid-template-rows:auto 1fr auto;row-gap:clamp(14px,2vh,24px);overflow:hidden}.hero-topbar{display:flex;align-items:center}.hero-wordmark{color:#fff}.hero-stage-holder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,2.4vh,30px);padding-top:1vh}.hero-stage-box{display:grid;place-items:center}.hero-foot{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.hero-headline{margin:0;color:#fff;font-size:clamp(33px,4.4vw,68px);line-height:1.02}.hero-headline-line{display:block;white-space:nowrap}.hero-scroll{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:7px 16px;border-radius:var(--r-pill);border:1px solid var(--on-blue-45);color:#fff}.hero-scroll:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffe6}.hero-scroll-chevron{display:block;animation:hero-chevron-nudge 1.8s ease-in-out infinite}@keyframes hero-chevron-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.hero-scroll.is-gone{opacity:0;visibility:hidden;pointer-events:none;animation:none;transition:opacity var(--dur-fast) var(--ease-card),visibility 0s linear var(--dur-fast)}.hero-scroll.is-gone .hero-scroll-chevron{animation:none}.hero-foot-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:360px;padding-bottom:6px}.hero-sub{margin:0 0 22px;font-size:var(--fs-sub);line-height:1.5;color:#fff}.hero-sub span{display:block}.hero-coming{color:var(--on-blue-72);margin-bottom:12px}.hero-headline-line{animation:hero-rise var(--dur-slow) var(--ease-card) both;animation-delay:calc(var(--line) * 80ms + .12s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.hero-foot-right,.hero-scroll{animation:hero-fade var(--dur-slow) var(--ease-card) both;animation-delay:.4s}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 1250px) and (min-width: 901px){.hero-headline{font-size:clamp(31px,3.7vw,48px)}.hero-headline-line{white-space:normal}.hero-foot-right{max-width:320px}}@media (max-width: 900px){.hero-stage-holder{padding-top:1vh}.hero-foot{grid-template-columns:1fr;gap:28px}.hero-foot-right{align-items:flex-start;text-align:left;max-width:460px}.hero-headline{font-size:clamp(33px,7vw,52px)}.hero-headline-line{white-space:normal}}@media (max-width: 700px){.hero{row-gap:clamp(24px,3.4vh,34px)}}@media (max-width: 420px){.hero-headline{font-size:clamp(28px,9.2vw,33px)}}@media (prefers-reduced-motion: reduce){.hero-headline-line,.hero-foot-right,.hero-scroll{animation:none;opacity:1;transform:none}.hero-scroll-chevron{animation:none}.hero-scroll.is-gone{opacity:0;visibility:hidden;transition:none}}.ah-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.ah-line-in{display:block;transform:translateY(115%);transition:transform var(--dur-slow) var(--ease-rise);transition-delay:calc((var(--ah-step, 0) + var(--i, 0)) * var(--stagger));will-change:transform}.ah.is-in .ah-line-in,.is-in .ah-line-in{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.ah-line-in{transform:none;transition:none}}.drawn{width:100%}.ds{display:block;width:100%;height:auto}.ds{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ds-env{stroke-width:1.7}.ds-env{opacity:.5}.ds-moon{stroke-width:2}.ds-stars path{stroke-width:1.5}.ds-office-lit{fill:#1d1c1929}.ds-dashes{opacity:.38}.ds-driver{stroke-width:2}.ds-wheels path{stroke-width:1.8}.ds-bubble{stroke-width:2.3}.ds-trail{stroke-width:2}.ds-dot{fill:var(--ink);stroke:none}.ds-q-stroke{stroke:var(--blue);stroke-width:3.2}.ds-q-dot{fill:var(--blue);stroke:none}.ds-burst path{stroke-width:2}.ds-tick{opacity:.5}.ds-puff{opacity:.45;stroke-width:1.8}.ds-ground,.ds-bubble,.ds-q-stroke{stroke-dasharray:1;stroke-dashoffset:0}.ds-meeting{stroke-width:1.5}.ds-person{stroke-width:2.2}.ds-spin-a path,.ds-spin-b path{stroke-width:1.8}.ds-beams path{stroke-width:1.7;opacity:.6}.ds-boil-b,.ds-spin-b,.ds-dots .ds-dot,.ds-burst,.ds-office,.ds-walk{opacity:0}.drawn-go .ds-ground{animation:ds-draw .9s var(--ease-rise) var(--drawn-shift, 0ms) both}.ds-car-rig,.ds-car-bob,.ds-bubble-pop,.ds-walk,.ds-driver{transform-box:fill-box;transform-origin:center}.drawn-go .ds-sit{animation:ds-sit-win 1.3s linear var(--drawn-shift, 0ms) both}.drawn-go .ds-stand{animation:ds-stand-win 2.2s linear var(--drawn-shift, 0ms) both}.drawn-go .ds-door-swing{animation:ds-door-win 3.4s linear var(--drawn-shift, 0ms) both}.drawn-go .ds-walk{animation:ds-walk 2.05s linear calc(var(--drawn-shift, 0ms) + 2.55s) both}.drawn-go .ds-driver{animation:ds-arrive .26s var(--ease-card) calc(var(--drawn-shift, 0ms) + 4.55s) both}.drawn-go .ds-beams{animation:ds-arrive .3s var(--ease-card) calc(var(--drawn-shift, 0ms) + 4.8s) both}.drawn-go .ds-car-rig{animation:ds-lurch 1.1s var(--ease-card) calc(var(--drawn-shift, 0ms) + 5.2s)}.drawn-go .ds-office{animation:ds-office-out 3.6s cubic-bezier(.5,0,.85,.6) calc(var(--drawn-shift, 0ms) + 5.2s) both}.drawn-go .ds-dash-roll{animation:ds-roll-70 .5s linear calc(var(--drawn-shift, 0ms) + 5.2s) infinite}.drawn-go .ds-mid-roll{animation:ds-roll-520 4.4s linear calc(var(--drawn-shift, 0ms) + 5.2s) infinite}.drawn-go .ds-far-roll{animation:ds-roll-520 26s linear calc(var(--drawn-shift, 0ms) + 5.2s) infinite}.drawn-go .ds-boil-a{animation:ds-flip-a .52s linear var(--drawn-shift, 0ms) infinite}.drawn-go .ds-boil-b{animation:ds-flip-b .52s linear var(--drawn-shift, 0ms) infinite}.drawn-go .ds-spin-a{animation:ds-flip-a .52s linear calc(var(--drawn-shift, 0ms) + 5.2s) infinite}.drawn-go .ds-spin-b{animation:ds-flip-b .52s linear calc(var(--drawn-shift, 0ms) + 5.2s) infinite}.drawn-go .ds-car-bob{animation:ds-bob 1.15s ease-in-out calc(var(--drawn-shift, 0ms) + 5.2s) infinite}.drawn-go .ds-stars path{animation:ds-twinkle 2.6s ease-in-out var(--drawn-shift, 0ms) infinite}.drawn-go .ds-stars path:nth-child(2){animation-delay:calc(var(--drawn-shift, 0ms) + .9s)}.drawn-go .ds-stars path:nth-child(3){animation-delay:calc(var(--drawn-shift, 0ms) + 1.7s)}.drawn-go .ds-tick-1{animation:ds-flicker .9s linear calc(var(--drawn-shift, 0ms) + 5.3s) infinite backwards}.drawn-go .ds-tick-2{animation:ds-flicker .9s linear calc(var(--drawn-shift, 0ms) + 5.75s) infinite backwards}.ds-puff{transform-box:fill-box;transform-origin:center}.drawn-go .ds-puff-1{animation:ds-puff 1.3s ease-out calc(var(--drawn-shift, 0ms) + 4.8s) infinite backwards}.drawn-go .ds-puff-2{animation:ds-puff 1.3s ease-out calc(var(--drawn-shift, 0ms) + 5.45s) infinite backwards}.ds-trail{transform-box:fill-box;transform-origin:center}.drawn-go .ds-trail-1{animation:ds-pop .45s var(--ease-blow) calc(var(--drawn-shift, 0ms) + 7.4s) both}.drawn-go .ds-trail-2{animation:ds-pop .45s var(--ease-blow) calc(var(--drawn-shift, 0ms) + 7.75s) both}.drawn-go .ds-bubble{animation:ds-draw .9s var(--ease-rise) calc(var(--drawn-shift, 0ms) + 8.15s) both}.drawn-go .ds-dot-1{animation:ds-think 2.2s ease-in-out calc(var(--drawn-shift, 0ms) + 9.25s) both}.drawn-go .ds-dot-2{animation:ds-think 2.2s ease-in-out calc(var(--drawn-shift, 0ms) + 9.4s) both}.drawn-go .ds-dot-3{animation:ds-think 2.2s ease-in-out calc(var(--drawn-shift, 0ms) + 9.55s) both}.drawn-go .ds-bubble-pop{animation:ds-bubble-pop .5s var(--ease-blow) calc(var(--drawn-shift, 0ms) + 11.5s)}.drawn-go .ds-q-stroke{animation:ds-draw .75s var(--ease-rise) calc(var(--drawn-shift, 0ms) + 11.6s) both}.ds-q-dot{transform-box:fill-box;transform-origin:center}.drawn-go .ds-q-dot{animation:ds-pop .35s var(--ease-blow) calc(var(--drawn-shift, 0ms) + 12.35s) both}.ds-burst{transform-box:fill-box;transform-origin:center}.drawn-go .ds-burst{animation:ds-burst .8s var(--ease-rise) calc(var(--drawn-shift, 0ms) + 11.55s) both}@keyframes ds-draw{0%{stroke-dashoffset:1;opacity:0}3%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ds-lurch{0%{transform:none}30%{transform:translate(9px) rotate(-1.1deg)}to{transform:none}}@keyframes ds-sit-win{0%,92.3%{opacity:1}92.4%,to{opacity:0}}@keyframes ds-stand-win{0%,54.5%{opacity:0}54.6%,95.4%{opacity:1}95.5%,to{opacity:0}}@keyframes ds-door-win{0%,72%{opacity:0}72.1%,97%{opacity:1}97.1%,to{opacity:0}}@keyframes ds-walk{0%{transform:none;opacity:0}4%{opacity:1}86%{transform:translate(140px);opacity:1}to{transform:translate(146px,7px) scale(.9);opacity:0}}@keyframes ds-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ds-office-out{0%{transform:none;opacity:1}70%{opacity:1}to{transform:translate(-310px);opacity:0}}@keyframes ds-roll-70{0%{transform:none}to{transform:translate(-70px)}}@keyframes ds-roll-520{0%{transform:none}to{transform:translate(-520px)}}@keyframes ds-flip-a{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes ds-flip-b{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes ds-bob{0%,to{transform:none}50%{transform:translateY(-1.6px)}}@keyframes ds-twinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes ds-flicker{0%,38%{opacity:0}45%,72%{opacity:.55}78%,to{opacity:0}}@keyframes ds-puff{0%{opacity:0;transform:none}16%{opacity:.5}to{opacity:0;transform:translate(-11px,-9px) scale(1.5)}}@keyframes ds-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes ds-think{0%{opacity:0}10%,38%{opacity:1}52%{opacity:.4}66%,88%{opacity:1}to{opacity:0}}@keyframes ds-bubble-pop{0%,to{transform:none}40%{transform:scale(1.06)}}@keyframes ds-burst{0%{opacity:0;transform:scale(.55)}30%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.drawn-paused *,.drawn-off *,.drawn-frozen *{animation-play-state:paused!important}.drawn-static *,.drawn-static *:before,.drawn-static *:after{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.drawn *,.drawn *:before,.drawn *:after{animation:none!important;transition:none!important}}@media (forced-colors: active){.ds path,.ds circle{stroke:CanvasText}.ds-dot,.ds-q-dot,.ds-office-lit{fill:CanvasText}}.problem-left{display:flex;flex-direction:column;gap:22px;align-items:flex-start;align-self:start}.problem-right{display:flex;flex-direction:column;gap:26px;align-self:start}.problem-stage{position:relative;width:100%;max-width:520px;padding-bottom:36px}.problem-control{position:absolute;right:0;bottom:0;padding:6px 13px;border-radius:var(--r-pill);border:1px solid var(--border-ink);color:var(--gray-warm);background:var(--paper);white-space:nowrap;animation:problem-control-in var(--dur-mid) var(--ease-card) both}.problem-control:hover{background:var(--surface)}.problem-control:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue)}@keyframes problem-control-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.problem-fragments{display:flex;flex-direction:column;gap:16px}.problem-fragment{margin:0;font-size:var(--fs-sub);line-height:1.4;color:var(--gray-warm)}.problem-closing{margin:0;font-size:var(--fs-sub);line-height:1.62;color:var(--gray-warm);max-width:var(--measure)}.problem-closing-emphasis{color:var(--blue)}@media (prefers-reduced-motion: reduce){.problem-control{animation:none}}.wedge{padding-top:clamp(120px,18vh,200px);padding-bottom:clamp(120px,18vh,200px)}.wedge-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.wedge-thesis{margin:0;max-width:20ch;font-size:var(--fs-title);line-height:1.02}.wedge-line1,.wedge-line2{display:block}.wedge-line1{color:#ffffffbf}.wedge-line2{color:rgba(255,255,255,calc(.75 + .25 * var(--wedge-progress, 1)))}.wedge-paragraph{margin:56px 0 0;max-width:62ch;font-size:var(--fs-sub);line-height:1.6;color:#fff}.ql-list{padding-top:6px}.ql-slot{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(var(--card-rise));transition:grid-template-rows var(--dur-card-in) var(--ease-card),opacity var(--dur-card-in) var(--ease-card) .12s,transform var(--dur-card-in) var(--ease-card) .12s}.ql-slot[data-arrived="1"]{grid-template-rows:1fr;opacity:1;transform:none}.ql-slot[data-arrived="0"]{overflow:clip;visibility:hidden}.ql-clip{min-height:0;clip-path:inset(-4px -32px 0 -32px)}.ql-clip>.live-card{margin-bottom:12px}@media (prefers-reduced-motion: reduce){.ql-slot{transition:none}}.live-section{padding-bottom:0;overflow:hidden}.live-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:720px}.live-sub{margin:6px 0 0;max-width:52ch;font-size:var(--fs-sub);line-height:1.6;color:#fff}.live-lock{margin:0;max-width:52ch;font-size:var(--fs-sub);line-height:1.6;color:#fff}.live-demo{position:relative;margin-top:clamp(48px,7vh,72px);margin-bottom:-60px}.live-demo:focus{outline:none}.live-frame-wrap{display:flex;justify-content:center}.live-replay{position:absolute;top:-42px;left:50%;transform:translate(-50%);z-index:5;padding:7px 16px;border-radius:var(--r-pill);border:1px solid var(--on-blue-45);color:#fff;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;animation:live-replay-in var(--dur-mid) var(--ease-card) both}.live-replay:hover{background:#ffffff29}.live-replay:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffe6}@keyframes live-replay-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.live-replay{animation:none}}.live-ticker-clip{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;overflow:hidden}.live-ticker-text.live-ticker-text-stream{flex:0 0 auto;min-width:100%;overflow:visible;text-overflow:clip}.live-topic-in{animation:live-topic-in var(--dur-fast) var(--ease-card) both}@keyframes live-topic-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.55;transform:none}}.live-mock{height:100%;background:var(--paper);color:var(--ink);overflow:hidden}.live-content{height:100%;display:flex;flex-direction:column;padding:var(--inset-top) 22px 40px}.live-header{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.live-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.live-started{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);white-space:nowrap}.live-ctl{display:flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--border-ink);background:var(--paper);box-shadow:var(--shadow-end-pill);flex:0 0 auto}.live-pause-glyph{width:10px;height:11px;display:flex;justify-content:space-between}.live-pause-glyph i{display:block;width:3px;height:11px;border-radius:1px;background:var(--blue)}.live-end-square{width:10px;height:10px;border-radius:3px;background:var(--red)}.live-ctl-label{font-size:13.5px;font-weight:600;color:var(--ink)}.live-timer-row{margin-top:16px;display:flex;align-items:center;gap:12px}.live-timer{font-size:34px;font-weight:700;letter-spacing:-.34px;font-variant-numeric:tabular-nums;line-height:34px;color:var(--ink)}.live-status{display:flex;align-items:center;gap:7px}.live-rec-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:0 0 auto;animation:sg-breathe 1.6s ease-in-out infinite}.live-status-label{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--green)}.live-topics{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 18px}.live-topic{font-size:12px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--gray-warm)}.live-topic-secondary{opacity:.55}.live-deck{flex:1 1 auto;min-height:250px;margin-top:8px;display:flex;flex-direction:column}.live-deck>.open-count{flex:0 0 auto;margin-bottom:10px}.live-stage{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;scrollbar-width:none;outline:none;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--tour-fold)),transparent);mask-image:linear-gradient(#000 calc(100% - var(--tour-fold)),transparent)}.live-stage::-webkit-scrollbar{display:none}.live-stage[data-at-end="1"]{-webkit-mask-image:none;mask-image:none}.live-stage:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:12px}.live-ticker{padding-top:10px;display:flex;flex-direction:column;gap:6px;min-height:58px}.live-ticker-line{display:flex;gap:6px;align-items:baseline}.live-ticker-who{font-size:11.5px;font-weight:700;color:var(--gray-warm);flex:0 0 auto}.live-ticker-who-current{color:var(--ink)}.live-ticker-text{font-size:12.5px;color:var(--gray-warm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.live-ticker-text-current{color:var(--ink)}@media (max-width: 900px){.live-demo{margin-bottom:-40px}}.loop-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,90px);align-items:start}.loop-rail{position:sticky;top:22vh;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.loop-sub{margin:0;max-width:40ch;font-size:var(--fs-sub);line-height:1.6;color:var(--gray-warm)}.loop-steps{list-style:none;margin:0;padding:0}.loop-step{padding:clamp(26px,3vh,34px) 0;border-top:1px solid var(--hairline)}.loop-step-text{display:flex;flex-direction:column;gap:8px}.loop-step-name{color:var(--blue)}.loop-step-title{margin:0;font-size:var(--fs-item-title);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.loop-step-detail{margin:0;max-width:52ch;font-size:var(--fs-detail);line-height:1.55;color:var(--gray-warm)}@media (max-width: 900px){.loop-grid{grid-template-columns:1fr;gap:36px}.loop-rail{position:static}}.listens-head{max-width:720px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.listens-list{list-style:none;margin:clamp(48px,6vh,72px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,96px)}.listens-item{display:flex;align-items:baseline;padding:22px 0;border-top:1px solid var(--hairline-on-blue)}.listens-text{display:flex;flex-direction:column;gap:6px}.listens-lead{font-size:var(--fs-item-title);font-weight:600;line-height:1.25;color:#fff}.listens-detail{font-size:var(--fs-detail);line-height:1.5;color:var(--on-blue-72)}@media (max-width: 900px){.listens-list{grid-template-columns:1fr}}.listens-marquee-band{position:relative;margin-bottom:clamp(48px,7vh,80px);margin-left:calc(-1 * var(--page-pad-x));margin-right:calc(-1 * var(--page-pad-x))}.listens-marquee{overflow:hidden;display:flex;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.listens-marquee-band.is-paused .listens-marquee-track{animation-play-state:paused}.listens-marquee-toggle{position:absolute;right:var(--page-pad-x);top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--on-blue-45);color:#fff;background:#ffffff14;cursor:pointer}.listens-marquee-toggle:hover{background:#ffffff29}.listens-marquee-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffe6}.listens-marquee-track{display:inline-flex;align-items:center;flex:0 0 auto;animation:listens-marquee 55s linear infinite}.listens-marquee-item{display:inline-flex;align-items:center;font-family:Harabara Mais Demo,Hanken Grotesk Variable,sans-serif;font-size:28px;color:var(--on-blue-45)}.listens-marquee-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--on-blue-45);margin:0 26px;flex:0 0 auto}@keyframes listens-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.listens-marquee-band{display:none}}.cards-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,90px);align-items:center}.cards-left{display:flex;flex-direction:column;align-items:flex-start;gap:20px;position:sticky;top:24vh}.cards-sub{margin:0;max-width:40ch;font-size:var(--fs-sub);line-height:1.6;color:var(--gray-warm)}.cards-note{margin-top:6px;display:flex;flex-direction:column;gap:6px}.cards-note p{margin:0;font-size:var(--fs-sub);line-height:1.5;color:var(--gray-warm)}.cards-right{width:100%;max-width:420px;justify-self:center}.cards-right .open-count{margin-bottom:10px}.cards-list{padding-top:6px;display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.cards-grid{grid-template-columns:1fr;gap:36px}.cards-left{position:static}.cards-right{justify-self:start}}.hindsight-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.hindsight-grid>*{min-width:0}.hindsight-left{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hindsight-lede{margin:0;max-width:46ch;font-size:var(--fs-sub);line-height:1.6;color:#fff}.hindsight-frame{display:flex;justify-content:center}.recap-stage{position:relative;height:100%;overflow:hidden;background:var(--paper);color:var(--ink)}.recap-screen,.hs-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--inset-top) 24px 0;background:var(--paper);transition:transform var(--dur-nav) var(--ease-sheet),box-shadow var(--dur-nav) var(--ease-sheet);will-change:transform}.hs-screen{transform:translate(100%)}.recap-stage[data-screen=hindsight] .hs-screen{transform:none;box-shadow:-12px 0 32px #1d1c191a}.recap-stage[data-screen=hindsight] .recap-screen{transform:translate(-33%)}.recap-stage[data-static] .recap-screen,.recap-stage[data-static] .hs-screen{transition:none}.recap-header{margin-top:6px;height:32px;display:flex;align-items:center;flex:0 0 auto}.recap-back{width:44px;height:32px;display:flex;align-items:center;color:var(--ink);flex:0 0 auto}.recap-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recap-logo{margin-left:auto;color:var(--blue);flex:0 0 auto}.recap-title{margin-top:14px;font-size:29px;font-weight:800;line-height:1.2;letter-spacing:-.87px;color:var(--ink)}.recap-meta{margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--gray-mute)}.recap-rule{margin-top:30px}.recap-points{margin-top:18px;display:flex;flex-direction:column;gap:20px}.recap-point-title{font-size:16px;font-weight:700;line-height:1.35;color:var(--ink)}.recap-point-detail{margin-top:3px;font-size:13px;line-height:1.5;color:var(--gray-warm)}.recap-hs-card{margin-top:30px;padding:18px;border:1px solid var(--border-blue-strong);border-radius:var(--radius-live-card);background:var(--wash-blue-faint)}.recap-hs-headline{font-size:16px;font-weight:700;line-height:1.35;color:var(--blue-navy)}.recap-hs-row{margin-top:16px;min-height:54px;padding:0 16px;border-radius:16px;background:var(--wash-blue);display:flex;align-items:center}.recap-hs-row-label{font-size:15px;font-weight:700;color:var(--blue-deep);flex:1 1 auto}.recap-hs-count{padding:3px 9px;border-radius:999px;background:var(--paper);box-shadow:0 1px 2px #1d1c191a;font-size:12px;font-weight:800;line-height:16px;font-variant-numeric:tabular-nums;color:var(--blue-deep)}.recap-hs-arrow{margin-left:8px;font-size:17px;font-weight:400;line-height:1;color:var(--blue-deep)}.recap-buttons{margin-top:24px;display:flex;gap:10px}.recap-button{flex:1 1 0;min-height:48px;padding:0 14px;border:1px solid var(--border-ink);border-radius:16px;background:var(--paper);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14.5px;font-weight:600;color:var(--ink)}.recap-delete{margin-top:18px;text-align:center;font-size:13px;font-weight:600;color:var(--gray-warm)}.hs-title{margin-top:14px;font-size:27px;font-weight:800;line-height:1.15;letter-spacing:-.81px;color:var(--ink)}.hs-list{margin-top:26px}.hs-divider{height:1px;margin:24px 0;background:var(--hairline)}.hs-meta{display:flex;align-items:center;gap:8px}.hs-context{font-size:12.5px;line-height:1.4;color:var(--gray-warm);min-width:0}.hs-question{margin-top:10px;font-size:23px;font-weight:500;line-height:1.38;letter-spacing:-.2px;color:var(--ink-question)}.hs-actions{margin-top:14px;display:flex;gap:9px}.hs-pill{min-height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--border-ink);background:var(--paper);display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--gray-warm)}.hs-pill-filled{padding:0 16px;border:0;background:var(--wash-blue);font-weight:700;color:var(--blue-deep)}.hs-done{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--gray-mute)}.hs-done-checked{color:var(--green)}.hs-check{flex:0 0 auto}.hs-done-label{flex:1 1 auto}.hs-undo{color:var(--gray-mute)}.recap-tabbar{position:absolute;left:24px;right:24px;bottom:36px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.recap-tabbar-pill,.recap-tabbar-search{height:var(--tab-pill-height);border-radius:999px;background:#ffffffeb;box-shadow:0 0 0 1px #1d1c190f,0 10px 30px #1d1c1929}.recap-tabbar-pill{padding:var(--tab-pill-pad);display:flex;align-items:center}.recap-tab{height:var(--tab-item-height);padding:0 var(--tab-item-pad-x);border-radius:var(--tab-selected-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tab-icon-label-gap);color:var(--tab-ink-glass)}.recap-tab-selected{background:var(--tab-selected-fill);color:var(--tab-ink-selected)}.recap-tab-label{font-size:var(--tab-label-size);font-weight:600;line-height:1}.recap-tabbar-search{width:var(--tab-search-size);display:flex;align-items:center;justify-content:center;color:var(--tab-glyph-ink-glass)}@media (prefers-reduced-motion: reduce){.recap-screen,.hs-screen{transition:none}}@media (max-width: 900px){.hindsight-grid{grid-template-columns:1fr;gap:40px}.hindsight-frame{order:-1}}.privacy-section{padding-top:clamp(120px,18vh,180px);padding-bottom:clamp(120px,18vh,180px)}.privacy-headline{max-width:16ch}.privacy-sub{margin:32px 0 0;font-size:var(--fs-sub);line-height:1.4;color:#fff}.pricing-section{background:var(--paper)}.pricing-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:46ch;margin:0 auto}.pricing-sub{margin:0;font-size:var(--fs-sub);line-height:1.6;color:var(--gray-warm)}.pricing-grid{margin:clamp(44px,6vh,68px) auto 0;max-width:1060px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.pricing-plan{display:flex;flex-direction:column;padding:clamp(24px,3vw,34px);background:var(--paper);border:1px solid var(--hairline-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.pricing-plan.is-featured{border-color:var(--border-blue-strong);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--border-blue-strong)}.pricing-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-plan-name{font-size:var(--fs-detail);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.pricing-plan-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);background:var(--wash-blue);padding:5px 10px;border-radius:var(--r-pill);white-space:nowrap}.pricing-price{margin-top:22px;font-size:clamp(36px,4.4vw,48px);line-height:1;letter-spacing:-.02em;color:var(--blue)}.pricing-price-note{margin-top:10px;color:var(--gray-mute)}.pricing-plan-desc{margin:18px 0 0;font-size:var(--fs-detail);line-height:1.55;color:var(--gray-warm)}.pricing-features{list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:12px}.pricing-features li{display:flex;gap:10px;font-size:var(--fs-detail);line-height:1.5;color:var(--ink-soft)}.pricing-check{flex:0 0 auto;margin-top:2px;color:var(--blue)}.pricing-smallprint{margin:clamp(32px,4vh,48px) auto 0;max-width:64ch;text-align:center;font-size:var(--fs-fine);line-height:1.5;color:var(--gray-mute)}@media (max-width: 960px){.pricing-grid{grid-template-columns:1fr;max-width:440px}}.hero-stage{position:relative;width:240px;height:240px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;transform:scale(var(--hero-scale, 1));transform-origin:center}.hero-well{position:absolute;width:600px;height:600px;border-radius:50%;pointer-events:none;background:radial-gradient(circle 300px at 50% 50%,#1a66bf,#2372ce 45%,#287cdd00)}.hero-glow{position:absolute;width:300px;height:300px;border-radius:50%;pointer-events:none;opacity:var(--sg-glow-gain, .45);background:radial-gradient(circle closest-side,#ffffff1a,#fff0 70%)}.hero-ring-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--sg-ring-gain, 1)}.hero-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);animation:sg-pulse 2.8s ease-out infinite}.hero-ring-late{animation-delay:1.4s}.hero-halo{position:absolute;border-radius:50%;pointer-events:none;opacity:var(--sg-halo-gain, 1)}.hero-halo-outer{top:14px;right:14px;bottom:14px;left:14px;background:#ffffff0b}.hero-halo-inner{top:36px;right:36px;bottom:36px;left:36px;background:#ffffff12}.hero-button{position:relative;width:67.5%;aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,var(--blue-bright) 0%,var(--blue) 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;box-shadow:var(--shadow-listen-navy)}.hero-waveform{display:flex;align-items:flex-end;gap:3.5px;height:22px}.hero-waveform span{width:3px;border-radius:2px;transform-origin:bottom;will-change:transform}.hero-waveform span:nth-child(1){height:10px;background:#ffffffbf;transform:scaleY(var(--sg-b1, 1))}.hero-waveform span:nth-child(2){height:16px;background:#ffffffd9;transform:scaleY(var(--sg-b2, 1))}.hero-waveform span:nth-child(3){height:22px;background:#fff;transform:scaleY(var(--sg-b3, 1))}.hero-waveform span:nth-child(4){height:13px;background:#ffffffd9;transform:scaleY(var(--sg-b4, 1))}.hero-waveform span:nth-child(5){height:8px;background:#ffffffbf;transform:scaleY(var(--sg-b5, 1))}.hero-listen-label{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#fff}.hero-stage-watermark .hero-well,.hero-stage-watermark .hero-glow{display:none}.hero-stage-watermark .hero-ring-slot{opacity:.5}.hero-stage-watermark .hero-ring{border-color:#ffffff38}.hero-stage-watermark .hero-halo{opacity:.4}@media (prefers-reduced-motion: reduce){.hero-ring{animation:none!important;opacity:0}}.hero-button-tap{cursor:pointer;transition:transform var(--dur-fast) var(--ease-card),box-shadow var(--dur-fast) var(--ease-card)}.hero-button-tap:hover{transform:var(--hover-lift)}.hero-button-tap:focus-visible{outline:none;box-shadow:var(--shadow-listen-navy),0 0 0 4px #ffffffe6}@media (prefers-reduced-motion: reduce){.hero-button-tap,.hero-button-tap:hover{transition:none;transform:none}}.cta-section{position:relative;background:linear-gradient(180deg,var(--blue) 0%,var(--blue-bright) 100%);color:#fff;padding-top:clamp(120px,18vh,180px);padding-bottom:clamp(120px,18vh,180px);overflow:hidden}.cta-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--hero-scale: 2.6;opacity:.1;pointer-events:none}.cta-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.cta-mark{margin-bottom:28px}.cta-headline{max-width:16ch}.cta-sub{margin:28px 0 0;max-width:54ch;font-size:var(--fs-sub);line-height:1.5;color:#fff}.cta-coming{margin-top:48px;color:var(--on-blue-72)}.cta-badges{margin-top:14px;justify-content:center}.footer{padding-top:clamp(72px,9vh,110px);padding-bottom:40px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start}.footer-columns{display:flex;gap:clamp(40px,6vw,90px);flex-wrap:wrap}.footer-col-title{color:var(--gray-warm);margin-bottom:16px}.footer-col-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.footer-col-links a{display:inline-block;padding:3px 0;font-size:15px;font-weight:600;color:var(--blue);transition:opacity var(--dur-fast) var(--ease-card)}.footer-col-links a:hover{opacity:.6}.footer-badges{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footer-coming{color:var(--gray-warm)}.footer-wordmark-wrap{margin-top:clamp(48px,7vh,90px)}.footer-wordmark{color:var(--blue)}.footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 28px}.footer-small{font-size:var(--fs-fine);color:var(--gray-warm)}@media (max-width: 900px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-badges{align-items:flex-start}}.h2{margin:0;font-size:var(--fs-title);line-height:1}.h2-blue{color:var(--blue)}.h2-white{color:#fff}.sec-head{display:flex;flex-direction:column;gap:20px}.sec-head .h2{margin-top:4px}.sec-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,96px);align-items:end}@media (max-width: 900px){.sec-split{grid-template-columns:1fr;gap:40px;align-items:start}}.hairline-row{border-top:1px solid var(--hairline);padding-top:18px;margin-top:18px}.hairline-row-on-blue{border-top:1px solid var(--hairline-on-blue)}
