@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#f8f5f0;--ink:#2a2622;--muted:#6b645b;--card:#fff;--accent:#a9521a;--q:#f29a4a;--wash:#fce7d3;--line:#e3dcd1;--frame:#f1ece4;--face:#2a2622;--band:#a9521a;--band-ink:#fff7ec;--shadow:0 1px 2px #2a26220f, 0 12px 32px -12px #2a26222e;--shadow-lg:0 1px 2px #2a26220f, 0 40px 80px -32px #2a262252, 0 12px 24px -12px #2a26221f;--c-physics:#d9772e;--c-chem:#4e8c6a;--c-calc:#4f72b8;--c-writing:#b4508a;--c-psych:#8c6bc4;--c-bio:#6e9a2e;--c-cs:#2e8c99;--urgent:#b91c1c;--at-risk:#9a3412;--success:#15803d;--highlight:var(--q);--elev-1:0 1px 2px #0000000f;--elev-2:0 3px 8px #0000001a;--elev-3:0 10px 24px #00000029;--elev-border:transparent;--pop:linear(0, .081, .26, .464, .652, .803, .913, .984, 1.025, 1.042, 1.046, 1.041, 1.032, 1.023, 1.014, 1.008, 1.003, 1, .999, .998, .998, .998, .999, .999, 1);--snappy:cubic-bezier(.2, .8, .2, 1);--display:"Instrument Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--pixel:"Silkscreen", ui-monospace, monospace;--wrap:1120px;--gutter:clamp(20px, 5vw, 48px);--section:clamp(80px, 11vw, 144px);--r-sm:6px;--r-md:10px;--r-lg:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1d1b18;--ink:#f2ede5;--muted:#aba397;--card:#2a2723;--accent:#f7b988;--q:#f4a65c;--wash:#3a2b1d;--line:#38322c;--frame:#171512;--band:#8e4414;--shadow:0 1px 0 #0003, 0 12px 32px -12px #0009;--shadow-lg:0 0 0 1px #ffffff0a, 0 40px 80px -32px #000c, 0 12px 24px -12px #00000080;--urgent:#fca5a5;--at-risk:#fdba74;--success:#86efac;--elev-1:none;--elev-2:0 3px 8px #0006;--elev-3:0 10px 24px #00000080;--elev-border:var(--line);--c-physics:#f0a060;--c-chem:#7cc29b;--c-calc:#8ea9e6;--c-writing:#e08cc0;--c-psych:#b9a0ea;--c-bio:#a7cb6a;--c-cs:#6cc6d1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 17px/26px var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4,p{margin:0}ul,ol,dl,dd{margin:0;padding:0}li{list-style:none}button{font:inherit;color:inherit}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--bg);border-radius:var(--r-md);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.display,.display-2,.display-3,.brand-word,.today-greet{font-family:var(--display)}.display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(42px,5.6vw,72px);font-weight:600;line-height:1.02}.display-2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4.2vw,56px);font-weight:600;line-height:1.08}.display-3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.12}.lede{text-wrap:pretty;max-width:34em;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.meta{color:var(--muted);font-size:14px}.text-link{color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{transition:transform .15s}.text-link:hover span{transform:translate(3px)}.text-link:hover{color:var(--accent)}kbd,.key{font-family:var(--sans)}.key{background:var(--card);border:1px solid var(--line);min-width:1.75em;height:1.55em;box-shadow:0 1.5px 0 var(--line);color:var(--ink);vertical-align:.1em;border-radius:6px;place-items:center;margin:0 .06em;padding:0 .4em;font-size:.8em;font-weight:600;line-height:1;display:inline-grid}.key-wide{min-width:3.4em;font-size:.72em}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--accent))}.btn-lg{border-radius:14px;height:54px;padding:0 26px;font-size:17px}.btn-small{border-radius:10px;height:36px;padding:0 14px;font-size:14.5px}.btn-icon{fill:currentColor;width:16px;height:16px}@media (prefers-color-scheme:dark){.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:#fff}}.nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:sticky;top:0}.nav.is-scrolled{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:color-mix(in srgb, var(--line) 80%, transparent)}.nav-inner{width:min(100% - 2 * var(--gutter), var(--wrap));align-items:center;gap:32px;height:64px;margin-inline:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-q{width:36px;height:32px;display:block}.brand-word{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1}.nav nav,.brand+.nav-cta{margin-left:auto}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--ink);opacity:.8;font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{opacity:1}.nav-links a[aria-current=page]{opacity:1;font-weight:600}@media (max-width:760px){.nav-inner{flex-wrap:wrap;gap:4px 16px;height:auto;min-height:64px;padding-block:8px}.nav nav{flex:0 0 100%;order:3;margin-left:0}.nav-links{flex-wrap:wrap;gap:4px 18px}.nav-cta{margin-left:auto}}.hero{z-index:2;padding:clamp(24px,4vw,48px) 0 0;position:relative}.hero-grid{flex-direction:column;align-items:center;display:flex}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero .display{letter-spacing:-.035em;max-width:9em;font-size:clamp(46px,7.2vw,100px);line-height:.98}.hero .lede{margin-top:20px}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.hero-copy .meta{margin-top:16px}.meta a{color:inherit}@media (max-width:520px){.hero .announce{display:none}.hero .lede{margin-top:16px;font-size:17px}.hero-actions{gap:12px 20px;margin-top:22px}.hero-actions .btn-lg{height:50px;padding:0 20px;font-size:16px}.meta-wide{display:none}}.land{width:min(100%,760px);margin:clamp(64px,6vw,80px) 0 0}.land-stage{margin-bottom:calc(-1*clamp(56px,6vw,80px));position:relative}.land-bar{z-index:2;background:var(--card);border:1px solid var(--elev-border);height:72px;box-shadow:var(--elev-3), 0 0 0 6px color-mix(in srgb, var(--highlight) 18%, transparent);border-radius:20px;align-items:center;gap:12px;padding:0 14px 0 24px;display:flex;position:relative}.land-bar.is-sent{animation:sent .6s var(--pop)}@keyframes sent{0%{transform:scale(.98)}}.land-q{width:72px;height:64px;position:absolute;top:-50px;left:22px}.land-text{letter-spacing:-.01em;white-space:nowrap;flex:1;align-items:center;min-width:0;font-size:22px;display:flex;overflow:hidden}#land-typed:empty:before{content:"Add a task…";color:var(--muted)}#land-typed:empty+.caret{order:-1;margin:0 1px 0 0}.caret{background:var(--highlight);border-radius:1px;flex:none;width:2px;height:26px;margin-left:1px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.land-key kbd{border:1px solid var(--line);width:30px;height:28px;box-shadow:0 1.5px 0 var(--line);font:600 14px var(--sans);color:var(--muted);border-radius:7px;place-items:center;display:inline-grid}.land-mic{background:var(--highlight);width:40px;height:40px;color:var(--face);border-radius:12px;flex:none;place-items:center;display:grid}.land-mic svg{fill:currentColor;width:16px;height:16px}.land-list{z-index:1;background:var(--bg);border:1px solid var(--line);width:calc(100% - 40px);box-shadow:var(--elev-3);transform-origin:50% 0;border-top:0;border-radius:0 0 20px 20px;margin:-20px auto 0;padding:40px 28px 18px;position:relative}@media (prefers-reduced-motion:no-preference){.js .land-list{animation:unfold .6s var(--pop) .25s both}}@media (max-height:960px) and (min-width:521px){.hero .announce{display:none}.hero{padding-top:20px}.hero .display{font-size:clamp(46px,6.6vw,92px)}.hero .lede{margin-top:16px}.hero-actions{margin-top:24px}.hero-copy .meta{margin-top:12px}.land{margin-top:60px}.land-list{padding-top:32px;padding-bottom:12px}.land-list .lsec{margin-top:8px}.land-list .lrow{padding-block:6px}}@keyframes unfold{0%{opacity:0;transform:translateY(-24px)scaleY(.94)}}.land-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.land-title{font:600 26px/32px var(--display);letter-spacing:-.01em;white-space:nowrap}.land-date{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lsec{color:var(--muted);letter-spacing:.01em;margin:14px 0 2px;font-size:12px;font-weight:600}@media (max-width:520px){.land{margin-top:64px}.land-bar{border-radius:16px;gap:8px;height:60px;padding:0 10px 0 16px}.land-q{top:-48px;left:14px}.land-text{font-size:16px}.land-key{display:none}.land-mic{border-radius:10px;width:36px;height:36px}.land-list{border-radius:0 0 16px 16px;width:calc(100% - 20px);padding:34px 16px 12px}.land-top{flex-direction:column-reverse;gap:0}}.lrows{margin:0 -12px}.lrow{border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 12px;font-size:15px;line-height:20px;display:grid}.lrow .check,.lrow .cal-mark{width:18px;height:18px}.lrow-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lrow-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lrow-meta .dot{width:7px;height:7px}.lrow.is-landing{animation:land .6s var(--pop) both, wash 2.2s ease-out .3s both}.lrow.is-leaving{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:scale(.98)}@keyframes land{0%{opacity:0;transform:translateY(-22px)scale(.96)}40%{opacity:1}}@keyframes wash{0%{background:color-mix(in srgb, var(--highlight) 22%, transparent)}to{background:0 0}}@media (max-width:520px){.lrow{grid-template-rows:auto auto;row-gap:1px}.lrow .check,.lrow .cal-mark{grid-row:1/span 2}.lrow-meta{grid-area:2/2}}.announce{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:5px 14px 5px 5px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.announce:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.announce-tag{background:var(--wash);color:var(--accent);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.announce-sep{background:var(--line);width:1px;height:14px}.announce-link{color:var(--accent);font-weight:600}.problem{--p-bg:#24201c;--p-ink:#f2ede5;z-index:1;background:var(--p-bg);color:var(--p-ink);border-block:1px solid var(--line);isolation:isolate;padding:calc(clamp(56px,6vw,80px) + clamp(64px,8vw,112px)) 0 clamp(72px,10vw,144px);position:relative}.problem:after{content:"";z-index:-1;opacity:.06;pointer-events:none;background:url(/grain.png);position:absolute;inset:0}.problem-inner>*{max-width:960px}.problem-clock{font:700 clamp(56px, 9vw, 120px)/1 var(--rounded);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--highlight);align-items:baseline;gap:8px;margin-bottom:clamp(24px,3vw,40px);display:flex}.problem-pm{letter-spacing:0;color:color-mix(in srgb, var(--p-ink) 60%, var(--p-bg));font-size:.32em}.problem .display-2{max-width:18em}.problem-lede{max-width:36em;color:color-mix(in srgb, var(--p-ink) 80%, var(--p-bg));text-wrap:pretty;margin-top:24px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.eyebrow{font:600 15px/20px var(--rounded);color:var(--accent);margin-bottom:12px}.day{padding:clamp(56px, 8vw, 112px) 0 var(--section);border-top:1px solid var(--line)}.day-head{margin-bottom:clamp(48px,7vw,88px)}.day-head .display-2{max-width:14em}.day-steps{flex-direction:column;gap:clamp(64px,9vw,120px);display:flex}.step{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:32px clamp(40px,7vw,104px);padding-left:28px;display:grid;position:relative}.step:before{content:"";border-left:1px solid var(--line);position:absolute;top:10px;bottom:calc(-1*clamp(64px,9vw,120px));left:4px}.step+.step:before{top:0}.step:last-child:before{bottom:0}.step-copy{position:relative}.step-copy:before{content:"";background:var(--highlight);width:9px;height:9px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:6px;left:-28px}.step-time{font:600 15px/20px var(--rounded);font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:10px}.step-copy p:not(.step-time){text-wrap:pretty;max-width:28em;margin-top:14px}@media (max-width:860px){.step{grid-template-columns:minmax(0,1fr)}}.live{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--elev-border);box-shadow:var(--elev-2);width:100%;max-width:460px;padding:16px}.js .step .live{opacity:0;transform:translateY(14px)}.js .step.is-live .live{opacity:1;transition:opacity .45s ease-out, transform .6s var(--pop);transform:none}.live-head{font:600 13px/18px var(--sans);justify-content:space-between;align-items:baseline;margin:0 0 6px;display:flex}.live-count{font:600 13px/18px var(--rounded);font-variant-numeric:tabular-nums;color:var(--muted)}.live-rows{margin:0 -12px}.live .check{position:relative}.live button.check:before{content:"";position:absolute;inset:-6px}.lrow.is-done .lrow-title{color:var(--muted);text-decoration:line-through}.lrow.is-done .lrow-meta{opacity:.6}.lrow .lrow-title,.lrow .lrow-meta{transition:color .2s ease-out,opacity .2s ease-out}.check.is-done{animation:checkpop .6s var(--pop)}@keyframes checkpop{0%{transform:scale(.55)}}.lrow-solo{margin:0 -12px}.chip-status{--c:var(--at-risk);height:20px;font:600 11px/13px var(--sans);color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chip-status:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:9px;height:8px}.chip-status.is-ok{--c:var(--success)}.chip-status.is-ok:before{clip-path:none;border-radius:50%;width:7px;height:7px}@media (prefers-color-scheme:dark){.chip-status{background:color-mix(in srgb, var(--c) 18%, transparent)}}.js .step:not(.is-live) .chip-status{opacity:0;transform:scale(.8)}.js .step.is-live .chip-status{transition:opacity .3s ease-out .35s, transform .6s var(--pop) .35s}.nudge{border-radius:var(--r-md);background:color-mix(in srgb, var(--highlight) 10%, var(--card));align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.nudge-q{flex:none;width:36px;height:32px}.nudge-body{min-width:0}.nudge-text{text-wrap:pretty;font-size:15px;line-height:21px}.nudge-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.js .step:not(.is-live) .nudge{opacity:0;transform:translateY(-8px)}.js .step.is-live .nudge{transition:opacity .3s ease-out .8s, transform .6s var(--pop) .8s}.pill{border:1px solid var(--line);background:var(--card);height:32px;font:600 14px/1 var(--sans);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;transition:border-color .2s ease-out,transform .2s ease-out}.pill:hover{border-color:var(--muted)}.pill:active{transform:scale(.97)}.pill-primary{background:var(--highlight);border-color:var(--highlight);color:var(--face)}.pill-primary:hover{border-color:var(--highlight);filter:brightness(1.04)}.wrap-top{align-items:center;gap:14px;display:flex}.wrap-q{flex:none;width:72px;height:64px}.wrap-title{font:600 28px/34px var(--display);letter-spacing:-.012em}.wrap-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 8px;display:grid}.wrap-stats div{border-radius:var(--r-md);background:var(--bg);flex-direction:column-reverse;gap:2px;padding:10px 12px;display:flex}.wrap-stats dd{white-space:nowrap;font:700 28px/32px var(--rounded);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wrap-stats dt{color:var(--muted);font-size:12.5px;line-height:16px}.js .step:not(.is-live) .wrap-stats div{opacity:0;transform:translateY(8px)}.js .step.is-live .wrap-stats div{transition:opacity .3s ease-out, transform .6s var(--pop)}.js .step.is-live .wrap-stats div:first-child{transition-delay:.35s}.js .step.is-live .wrap-stats div:nth-child(2){transition-delay:.45s}.js .step.is-live .wrap-stats div:nth-child(3){transition-delay:.55s}.chip-move{font:600 11px/13px var(--sans);color:var(--accent);background:color-mix(in srgb, var(--highlight) 14%, transparent);border-radius:999px;padding:3px 8px}.wrap-done{border-radius:var(--r-md);width:100%;height:40px;margin-top:12px}.wrap-done[aria-pressed=true]{background:var(--card);border-color:var(--line);color:var(--ink)}@media (max-width:420px){.wrap-stats dd{font-size:20px;line-height:24px}.wrap-title{font-size:24px;line-height:30px}.wrap-stats div{padding:8px}}.try{padding:var(--section) 0;background:color-mix(in srgb, var(--frame) 60%, var(--bg));border-block:1px solid var(--line)}.try-head{text-align:center}.try-head p{max-width:32em;color:var(--muted);margin:14px auto 0}.try .demo{margin-top:clamp(40px,5vw,56px)}@media (prefers-reduced-motion:reduce){.lrow.is-landing{animation:.15s ease-out both fadein}.lrow.is-leaving{transform:none}.land-bar.is-sent,.check.is-done,.caret{animation:none}.js .step .live,.js .step:not(.is-live) .nudge,.js .step:not(.is-live) .chip-status,.js .step:not(.is-live) .wrap-stats div{transform:none}.js .step.is-live .live,.js .step.is-live .nudge,.js .step.is-live .chip-status,.js .step.is-live .wrap-stats div{transition-property:opacity;transition-duration:.15s}}@keyframes fadein{0%{opacity:0}}.demo{max-width:1000px;margin:clamp(48px,5vw,64px) auto 0;position:relative}.demo-label{text-align:center;color:var(--muted);margin-bottom:44px;font-size:14px}.capture{z-index:3;background:var(--card);border:1px solid var(--line);width:min(720px,100%);box-shadow:0 0 0 6px color-mix(in srgb, var(--q) 16%, transparent), 0 24px 48px -24px #2a262259;border-radius:20px;margin:0 auto;transition:box-shadow .2s;position:relative}.capture:has(.capture-input:focus-visible){box-shadow:0 0 0 2px var(--q), 0 0 0 7px color-mix(in srgb, var(--q) 22%, transparent), 0 24px 48px -24px #2a262259}@media (prefers-color-scheme:dark){.capture{box-shadow:0 0 0 6px color-mix(in srgb, var(--q) 14%, transparent), 0 24px 48px -20px #000c}}.capture-q{pointer-events:none;z-index:2;width:72px;height:64px;position:absolute;top:-50px;left:22px}.capture-row{align-items:center;gap:12px;height:72px;padding:0 14px 0 24px;display:flex}.capture-input{min-width:0;height:100%;color:var(--ink);font:400 22px/1 var(--sans);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1}.capture-input::placeholder{color:var(--muted);opacity:.75}.capture-status{color:var(--muted);white-space:nowrap;font-size:13px}.capture-enter kbd{border:1px solid var(--line);width:30px;height:28px;box-shadow:0 1.5px 0 var(--line);color:var(--muted);border-radius:7px;place-items:center;font-size:14px;display:inline-grid}.mic{background:var(--q);width:40px;height:40px;color:var(--face);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.mic svg{fill:currentColor;z-index:1;width:16px;height:16px;position:relative}.mic:after{content:"";border-radius:inherit;background:var(--q);opacity:0;position:absolute;inset:0}.mic[aria-pressed=true]:after{animation:1.1s ease-out infinite pulse}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.mic.is-unavailable{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.capture-reply{padding:0 24px 18px;animation:.22s drop}.capture-reply:empty{display:none}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}}.reply-text{text-wrap:pretty;font-size:15.5px;line-height:1.5}.reply-text .muted{color:var(--muted)}.thinking-dots{gap:4px;padding:6px 0;display:inline-flex}.thinking-dots i{background:var(--muted);width:6px;height:6px;animation:1s step-end infinite blink}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.25}}.reply-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reply-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;height:32px;padding:0 14px;font-size:14px;font-weight:600}.reply-btn.is-primary{background:var(--q);border-color:var(--q);color:var(--face)}.reply-btn:hover{border-color:var(--muted)}.reply-btn.is-primary:hover{filter:brightness(1.04);border-color:var(--q)}.reply-link{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.change-card{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;margin-top:10px;padding:10px 12px;font-size:14.5px;display:grid}.change-verb{color:var(--accent);font-size:12.5px;font-weight:600}.change-what b{font-weight:600}.change-when{color:var(--muted);grid-column:2;font-size:13.5px}.change-when s{text-decoration-thickness:1px}.key-hint{color:var(--muted);align-self:center;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.key-hint kbd{background:var(--line);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:600}.window{z-index:1;background:var(--bg);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);box-shadow:var(--shadow-lg);border-radius:14px;position:relative;overflow:hidden}.titlebar{background:var(--frame);border-bottom:1px solid var(--line);align-items:center;height:44px;padding:0 16px;display:flex;position:relative}.lights{gap:8px;display:flex}.lights i{background:#ec6a5e;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.lights i:nth-child(2){background:#f4bf4f}.lights i:nth-child(3){background:#61c554}.titlebar-title{color:var(--muted);font-size:13px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.window-body{grid-template-columns:200px minmax(0,1fr);min-height:520px;display:grid}.sidebar{background:var(--frame);border-right:1px solid var(--line);padding:20px 10px;font-size:13.5px}.side-item{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:9px;padding:6px 10px;display:flex}.side-item.is-on{background:var(--wash);font-weight:600}.side-count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.side-head{color:var(--muted);padding:18px 10px 6px;font-size:11px;font-weight:600}.side-ico{border:1.5px solid var(--muted);opacity:.8;border-radius:3px;width:14px;height:14px}.ico-sun{border-color:var(--accent);border-radius:50%}.ico-up{border-width:1.5px 1.5px 4px;border-radius:2px}.ico-hist{border-radius:50%}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot[data-course=Physics]{background:var(--c-physics)}.dot[data-course=Chem]{background:var(--c-chem)}.dot[data-course=Calc]{background:var(--c-calc)}.dot[data-course=Writing]{background:var(--c-writing)}.dot[data-course=Psych]{background:var(--c-psych)}.dot[data-course=Bio]{background:var(--c-bio)}.dot[data-course=CS]{background:var(--c-cs)}.today{min-width:0;padding:32px clamp(18px,4vw,44px)}.today-date{color:var(--muted);font-size:14px;font-weight:500}.today-greet{letter-spacing:-.01em;margin:2px 0 20px;font-size:26px;font-weight:600}.now-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-start;gap:14px;margin-bottom:22px;padding:16px;display:flex;box-shadow:0 6px 12px -6px #2a26221f}.now-card .check{width:24px;height:24px;margin-top:18px}.now-main{flex:1;min-width:0}.now-label{color:var(--accent);font-size:11px;font-weight:600}.now-title{margin:1px 0 2px;font-size:17px;font-weight:600}.now-detail{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.now-detail span{white-space:nowrap}.timer-btn{border:1px solid var(--line);background:var(--bg);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;height:30px;margin-top:14px;padding:0 12px;font-size:13px;font-weight:600}.timer-btn.is-running{background:var(--wash);border-color:var(--q)}.sec-head{color:var(--muted);gap:6px;margin:18px 0 4px;font-size:12px;font-weight:600;display:flex}.sec-head .count{opacity:.75;font-weight:500}.rows{margin:0 -10px}.row{border-radius:var(--r-md);align-items:center;gap:10px;min-height:40px;padding:7px 10px;font-size:14.5px;transition:background-color .6s;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row.is-done .row-title{color:var(--muted);text-decoration:line-through}.row-meta{color:var(--muted);flex:none;align-items:center;gap:12px;margin-left:auto;font-size:12.5px;display:flex}.row-cat{align-items:center;gap:5px;display:inline-flex}.row-detail.is-late{color:#c0392b}@media (prefers-color-scheme:dark){.row-detail.is-late{color:#ff8a7a}}.row-repeat{font-size:12px}.row.is-new{background:var(--wash);animation:.5s cubic-bezier(.2,.8,.2,1) arrive}.row.is-hit{background:var(--wash)}@keyframes arrive{0%{opacity:0;transform:translateY(-8px)}}.check{border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:17px;height:17px;padding:0;position:relative}.check:hover{border-color:var(--q)}.check.is-done{background:var(--q);border-color:var(--q)}.check.is-done:after{content:"";border:solid var(--face);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.cal-mark{border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);border-top-width:4px;border-radius:4px;flex:none;width:17px;height:17px}.row.is-past .row-title,.row.is-past .row-meta{opacity:.55}.all-clear{color:var(--muted);padding:8px 0;font-size:14px}.chips-wrap{max-width:860px;margin:20px auto 0}.chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.chips-label{color:var(--muted);margin-right:4px;font-size:14px}.chip{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);cursor:pointer;border-bottom-width:2px;border-radius:8px;padding:0 11px;font-size:14px;transition:border-color .12s,transform 80ms}.chip:hover{border-color:color-mix(in srgb, var(--q) 70%, var(--line))}.chip:active{border-bottom-width:1px;margin-top:1px;transform:translateY(1px)}.fineprint{color:var(--muted);text-align:center;margin-top:20px;font-size:13.5px}.linklike{color:var(--accent);cursor:pointer;text-underline-offset:3px;font-size:inherit;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600;text-decoration:underline}.try .window{margin-top:48px}.ico-week{border-width:1.5px 1.5px 1.5px 5px}.ico-cal{border-top-width:4px}@media (prefers-reduced-motion:no-preference){.try .window{animation:.9s cubic-bezier(.16,1.2,.3,1) .15s both rise}}@keyframes rise{0%{opacity:0;transform:translateY(32px)scale(.98)}}@media (max-width:760px){.window-body{grid-template-columns:1fr;min-height:0}.sidebar{display:none}.today{padding-top:28px}.capture-row{gap:8px;height:60px;padding:0 10px 0 16px}.capture-input{font-size:17px}.capture-enter{display:none}.capture-q{top:-48px;left:14px}.capture-reply{padding:0 16px 14px}.chips li:nth-child(n+6),.row-cat{display:none}.titlebar{height:36px}.now-detail{flex-wrap:wrap;row-gap:0}}.meet{background:var(--band);color:var(--band-ink);padding:clamp(72px,9vw,120px) 0 clamp(48px,6vw,72px);overflow:hidden}.meet-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.meet-stage{padding-top:40px;position:relative}.meet-q{cursor:pointer;width:288px}.meet-q svg{image-rendering:pixelated}.meet .display-2{max-width:12em}.meet-copy p{max-width:32em;color:var(--band-ink);text-wrap:pretty;margin-top:20px;font-size:18px}.q-bubble{font-family:var(--pixel);color:var(--ink);white-space:nowrap;background:#fff7ec;padding:10px 12px 9px;font-size:14px;line-height:1;position:absolute;top:0;left:73%;box-shadow:0 0 0 3px #2a2622,4px 4px 0 3px #2a262259}.q-bubble:after{content:"";background:#fff7ec;width:8px;height:8px;position:absolute;bottom:-11px;left:10px;box-shadow:0 3px #2a2622,-3px 0 #2a2622,3px 0 #2a2622}@media (prefers-color-scheme:dark){.q-bubble{color:#2a2622;box-shadow:0 0 0 3px #f29a4a,4px 4px 0 3px #00000080}.q-bubble:after{box-shadow:0 3px #f29a4a,-3px 0 #f29a4a,3px 0 #f29a4a}}.moods{border-top:1px solid color-mix(in srgb, var(--band-ink) 22%, transparent);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:clamp(48px,6vw,72px);padding-top:32px;display:grid}.mood{border-radius:var(--r-lg);width:100%;color:var(--band-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 12px;transition:background-color .15s;display:flex}.mood:hover,.mood.is-playing{background:#2a262226}.mood:focus-visible{outline-color:var(--band-ink)}.mood-q{width:72px;height:64px}.mood-cap{font-size:14px;font-weight:500}@media (max-width:860px){.meet-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.meet-copy p{margin-inline:auto}.moods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.meet-q{width:216px}}.features{padding:var(--section) 0}.scene{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.scene+.scene{margin-top:var(--section)}.scene-flip .scene-copy{order:2}.scene-copy p{text-wrap:pretty;max-width:30em;margin-top:16px;font-size:18px}.scene-copy .scene-meta{color:var(--muted);margin-top:20px;font-size:15px}.scene-art{background:var(--frame);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3.4vw,40px)}@media (max-width:860px){.scene{grid-template-columns:1fr}.scene-flip .scene-copy{order:0}}.convo{flex-direction:column;gap:12px;display:flex}.bubble-you{background:var(--ink);color:var(--bg);border-radius:18px 18px 4px;align-self:flex-end;max-width:80%;padding:10px 16px;font-size:16px}.bubble-q{align-items:flex-end;gap:10px;max-width:90%;display:flex}.bubble-q .bq{flex:none;width:36px}.bubble-q p{background:var(--card);border:1px solid var(--line);border-radius:18px 18px 18px 4px;padding:10px 16px;font-size:16px}.fix{flex-direction:column;align-items:stretch;display:flex}.fix-bar{background:var(--card);border:1px solid var(--line);height:60px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:0 16px;font-size:18px;display:flex}.fix-q{flex:none;width:36px}.fix-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fix-text s{color:var(--muted);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-thickness:1.5px}.fix-wave{align-items:center;gap:3px;height:20px;display:flex}.fix-wave i{background:var(--q);border-radius:2px;width:3px;height:8px}.fix-wave i:nth-child(2){height:16px}.fix-wave i:nth-child(3){height:12px}.fix-step{justify-content:center;padding:14px 0;display:flex;position:relative}.fix-step:before{content:"";border-left:1.5px dashed color-mix(in srgb, var(--accent) 50%, transparent);position:absolute;top:0;bottom:0;left:50%}.fix-chip{background:var(--wash);color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}@media (prefers-color-scheme:dark){.fix-chip{color:var(--accent)}}.fix-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.fix-bar.is-fixed{box-shadow:0 0 0 2px var(--q), var(--shadow);font-weight:600}.fix-check{background:var(--q);border-radius:50%;flex:none;width:22px;height:22px;margin-left:7px;margin-right:7px;position:relative}.fix-check:after{content:"";border:solid var(--face);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.fix-result{align-items:center;gap:8px;margin:14px 4px 0;font-size:14.5px;display:flex}.fix-result span{color:var(--muted);margin-left:auto;font-size:13.5px}.sync{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.sync .week{align-self:auto}.sources{flex-direction:column;gap:8px;display:flex;position:relative}.sources li{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:9px 14px 9px 10px;font-size:14.5px;font-weight:500;display:flex;position:relative}.sources li:after{content:"";border-top:1.5px dashed color-mix(in srgb, var(--accent) 45%, transparent);width:24px;position:absolute;top:50%;left:100%}.src-ico{border-radius:6px;flex:none;width:20px;height:20px}.src-canvas{background:#d64a3a}.src-gcal{background:#4f72b8}.src-acal{border:1px solid var(--line);background:#fff;box-shadow:inset 0 5px #e5483b}.src-pdf{background:var(--ink);clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,0 100%)}.week{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;gap:6px;padding:12px;display:grid}.week-day{flex-direction:column;gap:5px;min-width:0;display:flex}.week-day p{color:var(--muted);padding:0 2px 4px;font-size:12px;font-weight:600}.week-day.is-today p{color:var(--accent)}.ev{--c:var(--muted);background:color-mix(in srgb, var(--c) 16%, var(--card));border-left:3px solid var(--c);white-space:nowrap;text-overflow:clip;border-radius:6px;padding:6px;font-size:11.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.ev.is-due{border:1.5px dashed var(--c);background:0 0}.ev[data-course=Physics]{--c:var(--c-physics)}.ev[data-course=Chem]{--c:var(--c-chem)}.ev[data-course=Calc]{--c:var(--c-calc)}.ev[data-course=Writing]{--c:var(--c-writing)}.ev[data-course=Psych]{--c:var(--c-psych)}@media (max-width:560px){.sync{grid-template-columns:1fr}.sources{flex-flow:wrap}.sources li{padding:6px 10px 6px 7px;font-size:13px}.sources li:after{display:none}.src-ico{width:16px;height:16px}}.plan{flex-direction:column;gap:14px;display:flex}.plan-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;max-width:100%;padding:16px}.plan-title{overflow-wrap:anywhere;margin-bottom:10px;font-size:15px;font-weight:650}.plan-list{flex-direction:column;gap:6px;display:flex}.plan-list li{align-items:center;gap:10px;min-width:0;display:flex}.plan-day{width:34px;color:var(--muted);flex:none;font-size:12px;font-weight:600}.plan-slot{--c:var(--muted);background:color-mix(in srgb, var(--c) 16%, var(--card));border-left:3px solid var(--c);overflow-wrap:anywhere;border-radius:6px;flex:1;min-width:0;padding:6px 10px;font-size:13.5px;font-weight:600}.plan-slot[data-course=Physics]{--c:var(--c-physics)}.plan-slot[data-course=Chem]{--c:var(--c-chem)}.plan-slot[data-course=Calc]{--c:var(--c-calc)}.plan-slot[data-course=Writing]{--c:var(--c-writing)}.plan-slot[data-course=Psych]{--c:var(--c-psych)}.plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.plan-btn{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:600}.plan-btn.is-go{background:var(--ink);border-color:var(--ink);color:var(--bg)}.also{margin-top:var(--section);border-top:1px solid var(--ink);padding-top:40px}.also-title{letter-spacing:-.015em;margin-bottom:32px;font-size:20px;font-weight:650}.also-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,4vw,56px);display:grid}.also-list dt{color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:600}.also-list dd{color:var(--ink);text-wrap:pretty;max-width:26em;font-size:17px}.also-list .key{font-size:.76em}@media (max-width:600px){.also-list{grid-template-columns:1fr;gap:28px}}.install{padding:var(--section) 0;background:var(--frame);border-block:1px solid var(--line)}.install-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:40px clamp(40px,7vw,112px);display:grid}.install-head{position:sticky;top:104px}.install-head p{text-wrap:pretty;max-width:26em;margin-top:20px;font-size:18px}.steps{counter-reset:step}.steps li{counter-increment:step;padding:0 0 40px 56px;position:relative}.steps li:last-child{padding-bottom:0}.steps li:before{content:counter(step);background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:50%;place-items:center;font-size:15px;font-weight:650;display:grid;position:absolute;top:-2px;left:0}.steps li:not(:last-child):after{content:"";border-left:1px solid var(--line);position:absolute;top:38px;bottom:6px;left:15.5px}.steps h3{letter-spacing:-.015em;margin-bottom:6px;font-size:20px;font-weight:650}.steps p{text-wrap:pretty;font-size:17px}.steps .step-note{color:var(--muted);margin-top:12px;font-size:14.5px}.mac-settings{max-width:480px;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--sans);color:#1d1d1f;background:#ececec;border:1px solid #0000001f;border-radius:12px;margin-top:20px;font-size:13px;line-height:1.3;overflow:hidden;box-shadow:0 16px 32px -16px #00000047}.ms-bar{background:#f6f6f6;border-bottom:1px solid #00000014;align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.ms-bar .lights{gap:7px;display:flex}.ms-bar .lights i{width:11px;height:11px}.ms-title{font-size:13.5px;font-weight:700}.ms-body{padding:14px 16px 18px}.ms-sec{margin:0 0 6px 4px;font-size:12.5px;font-weight:700}.ms-group{background:#fff;border:1px solid #0000000f;border-radius:9px}.ms-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ms-row+.ms-row{border-top:1px solid #00000012}.ms-select{color:#6e6e73;white-space:nowrap}.ms-select:after{content:" ⌃";margin-left:3px;font-size:10px;display:inline-block;transform:rotate(180deg)translateY(2px)}.ms-btn{background:#fff;border:.5px solid #0003;border-radius:6px;flex:none;padding:3px 10px;font-weight:500;box-shadow:0 1px 1px #0000001a}.ms-row.is-target{background:#fdf1e6;box-shadow:inset 3px 0 #f29a4a}.ms-row.is-target .ms-btn{box-shadow:0 0 0 3px #f29a4a8c}@media (max-width:860px){.install-grid{grid-template-columns:1fr}.install-head{position:static}}@media (max-width:480px){.steps li{padding-left:48px}.ms-row:first-child .ms-select{display:none}}.privacy{padding:var(--section) 0}.privacy-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin-bottom:48px;display:flex}.privacy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,72px);display:grid}.privacy-list li{border-top:2px solid var(--ink);padding-top:20px}.privacy-list h3{letter-spacing:-.015em;margin-bottom:8px;font-size:20px;font-weight:650}.privacy-list p{text-wrap:pretty;font-size:17px}@media (max-width:760px){.privacy-list{grid-template-columns:1fr;gap:32px}}.faq{padding:0 0 var(--section)}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px clamp(40px,7vw,112px);display:grid}.accordion{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc h3{font-size:inherit;font-weight:inherit}.acc-btn{text-align:left;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px 0;font-size:18px;font-weight:600;display:flex}.acc-btn:hover{color:var(--accent)}.acc-ico{opacity:.7;border:2px solid;border-width:0 2px 2px 0;flex:none;width:10px;height:10px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.acc-btn[aria-expanded=true] .acc-ico{transform:translateY(2px)rotate(-135deg)}.acc-panel p{text-wrap:pretty;max-width:40em;padding:0 48px 24px 0;font-size:17px}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}.acc-panel p{padding-right:0}}.cta{padding:0 0 var(--section)}.cta-inner{background:var(--wash);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(40px,6vw,72px);display:flex}.cta-copy p{margin-top:16px;font-size:18px}.cta .hero-actions{justify-content:flex-start;margin-top:28px}.cta .meta{color:color-mix(in srgb, var(--ink) 72%, var(--wash));margin-top:14px}.cta .key{background:var(--bg)}.cta-stage{flex:none;margin-right:clamp(0px,3vw,40px);position:relative}.cta-q{cursor:pointer;border-radius:12px;width:180px}@media (max-width:760px){.cta-inner{flex-direction:column-reverse;align-items:flex-start}.cta-stage{align-self:center}}.footer{border-top:1px solid var(--line);padding:56px 0 40px;font-size:15px}.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-brand p{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.55}.footer-col h2{margin-bottom:12px;font-size:14px;font-weight:600}.footer-col li+li{margin-top:8px}.footer-col a{color:var(--muted);text-decoration:none}.footer-col a:hover{color:var(--ink);text-decoration:underline}.footer-copy{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin-top:16px;padding-top:24px;font-size:14px}@media (max-width:760px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}.pixel-q{overflow:visible}.pixel-q .q-shadow rect{fill-opacity:.1}@media (prefers-color-scheme:dark){.pixel-q .q-shadow rect{fill:#000;fill-opacity:.45}}.meet .pixel-q .q-shadow rect{fill:#2a2622;fill-opacity:.25}@media (prefers-reduced-motion:no-preference){.pixel-q .q-body{animation:2.4s step-end infinite bob}.pixel-q[data-mood=listening] .q-body{animation-duration:.9s}.pixel-q[data-mood=sleepy] .q-body{animation-duration:3.6s}.pixel-q[data-mood=wave] .q-body,.pixel-q[data-mood=happy] .q-body{animation-duration:1s}.pixel-q.hop .q-body{animation:.5s steps(5,end) hop}.pixel-q.is-paused .q-body{animation:none}.pixel-q.hop .q-shadow{transform-origin:18px 31px;animation:.5s steps(5,end) squash}.pixel-q .q-heart{animation:.9s steps(9,end) forwards heart}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes hop{0%,to{transform:translateY(0)}20%{transform:translateY(-2px)}40%{transform:translateY(-4px)}60%{transform:translateY(-3px)}80%{transform:translateY(-1px)}}@keyframes squash{40%{transform:scaleX(.7)}}@keyframes heart{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.page{padding:clamp(48px, 8vw, 96px) 0 var(--section)}.page .wrap{max-width:720px}.page h1{margin-bottom:20px}.page .page-lede{color:var(--muted);font-size:20px}.page h2{letter-spacing:-.02em;margin:48px 0 12px;font-size:22px;font-weight:650}.page p+p{margin-top:12px}.page ul{margin:8px 0 0}.page li{margin-top:10px;padding-left:20px;list-style:none;position:relative}.page li:before{content:"";background:var(--q);width:6px;height:6px;position:absolute;top:.7em;left:2px}.lost{text-align:center}.lost .wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.lost h1{margin-bottom:0}.lost .lost-stage{margin-bottom:8px;padding-top:40px;position:relative}.lost-q{cursor:pointer;width:216px}.lost .btn{margin-top:16px}
