.head{margin-top:var(--space-2)}.head h1{margin-top:var(--space-2);color:var(--ink-2)}.focus{margin-top:var(--space-8)}.focus .key{font-size:var(--type-caption);color:var(--ink-3);margin-top:var(--space-4);max-width:40ch;line-height:1.45}.focus .key .forming{font-size:var(--type-caption)}.early-note{margin-top:var(--space-4);font-size:var(--type-callout);color:var(--ink-2);line-height:1.5}.recalled,.noticed,.titles.seeded{margin-top:var(--space-6)}.recall-list,.notice-list{flex-direction:column;display:flex}.recall-list .r,.notice-list .n{padding:var(--space-4) 0;border-top:1px solid var(--line)}.recall-list .r:first-child,.notice-list .n:first-child{border-top:0}.recall-list .r .claim,.notice-list .n .claim{font-size:var(--type-callout);color:var(--ink-2);line-height:1.45;display:block}.recall-list .r .quote{margin-top:var(--space-3)}.notice-list .n{grid-template-columns:auto 1fr;align-items:start;column-gap:8px;display:grid}.notice-list .n>.i{color:var(--ink-3);margin-top:2px}.notice-list .n .still{grid-column:2}.recall-list .r .still,.notice-list .n .still{margin-top:var(--space-3);font-size:var(--type-caption);color:var(--ink-3);text-align:left;align-items:center;gap:6px;font-weight:500;display:inline-flex}.recall-list .r .still .i,.notice-list .n .still .i{width:14px;height:14px}.recalled .cap,.noticed .cap{font-size:var(--type-caption);color:var(--ink-3);max-width:44ch;line-height:1.4}.recalled .cap{margin-bottom:var(--space-3)}.noticed .cap{margin-top:var(--space-3)}.gone-list{flex-direction:column;gap:10px;display:flex}.gone-list .g{flex-direction:column;gap:2px;display:flex}.gone-list .g .why{font-size:var(--type-caption);color:var(--ink-3)}.titles .cap{font-size:var(--type-caption);color:var(--ink-3);margin-top:var(--space-3);line-height:1.4}.titles .open-position{margin-top:var(--space-3);font-size:var(--type-caption);color:var(--ink-3);text-align:left;align-items:center;gap:6px;font-weight:500;display:inline-flex}.titles .open-position .i{width:14px;height:14px}.signout{width:100%;margin-top:var(--space-4);padding-top:var(--space-2);text-align:center;font-size:var(--type-caption);color:var(--ink-3);font-weight:500;display:block}.glow{background:radial-gradient(95% 72% at 50% 0%, var(--acc-soft), transparent 70%);pointer-events:none;height:54%;position:absolute;top:0;left:0;right:0}.found{margin-top:var(--space-8)}.found h2{font-family:var(--font);font-size:var(--type-callout);letter-spacing:0;font-weight:500;line-height:1.4}.found .hero-t{margin-top:var(--space-4)}.found .hero-t .own{font-family:var(--font-display);color:var(--ink);font-weight:400}.found p{margin-top:var(--space-6);color:var(--ink-2);font-size:var(--type-callout);max-width:36ch;line-height:1.5}.pt{flex-direction:column;display:flex}.pt .r{border-top:1px solid var(--line);padding:11px 0;font-weight:500}.pt .r:first-child{border-top:0}.not{font-size:var(--type-callout);flex-wrap:wrap;gap:6px 14px;display:flex}.tell{margin-top:var(--space-6)}.tell textarea{width:100%;font:inherit;font-size:var(--type-body);color:var(--ink);resize:none;background:0 0;border:0;outline:none;min-height:96px;font-weight:400;line-height:1.45;display:block}.tell textarea::placeholder{color:var(--ink-3)}.tell .rule{background:var(--line);height:1px;margin-top:var(--space-2)}.found .tick{background:var(--acc);width:44px;height:44px;color:var(--on-acc);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.found .tick .i{stroke-width:2.4px;width:22px;height:22px}.q{font-family:var(--font-display);font-size:var(--type-display-1);letter-spacing:-.004em;text-wrap:pretty;font-weight:400;line-height:1.15}.q.past{color:var(--ink-3);letter-spacing:0;font-size:19px;font-weight:400;line-height:1.3}.answer{margin-top:var(--space-6);position:relative}.answer textarea{width:100%;font:inherit;font-size:var(--type-body);color:var(--ink);resize:none;background:0 0;border:0;outline:none;min-height:96px;padding:0 52px 0 0;font-weight:400;line-height:1.5;display:block}.answer textarea::placeholder{color:var(--ink-3)}.answer .rule{background:var(--line);height:1px;margin-top:var(--space-2)}.answer .mic{width:44px;height:44px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-8px;right:-6px}.thread{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.thread .said{font-size:var(--type-callout);color:var(--ink-2);line-height:1.45}.thread .said .chips{margin-top:var(--space-3)}.ask{margin-top:var(--space-8)}.ask .q{margin-top:var(--space-2)}.five .tick{background:var(--acc);width:44px;height:44px;color:var(--on-acc);margin:var(--space-4) 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.five .tick .i{stroke-width:2.4px;width:22px;height:22px}.five p{margin-top:var(--space-3);color:var(--ink-2);line-height:1.5}.five .chips{margin-top:var(--space-4)}.five .next{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line)}.five .next .q{font-size:var(--type-display-2);margin-top:var(--space-2)}.signin{flex-direction:column;flex:1;display:flex}.signin .hello{margin:var(--space-2) 0 0}.signin .hello p{margin-top:var(--space-3);color:var(--ink-2);font-size:var(--type-body);line-height:1.45}.hello{margin:var(--space-2) 0 0}.hello h1{margin-top:var(--space-1)}.hello p{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--type-body);max-width:34ch;line-height:1.5}.new{margin-top:var(--space-6)}.new .quote{margin-top:var(--space-3)}.sofar{width:100%;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);text-align:left;display:block}.sofar .lbl{margin-top:0}.sofar .sentence{margin-top:var(--space-3)}.sofar .go{margin-top:var(--space-4);font-size:var(--type-caption);color:var(--ink-3);align-items:center;gap:5px;font-weight:500;display:inline-flex}.sofar .go .i{width:14px;height:14px}.done .tick{background:var(--acc);width:44px;height:44px;color:var(--on-acc);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.done .tick .i{stroke-width:2.4px;width:22px;height:22px}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2212}:root{--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--font-display:"Instrument Serif", "Iowan Old Style", "Palatino", Georgia, "Times New Roman", serif;--bg:#f4f5f0;--surface:#fcfcfa;--surface-2:#e9ebe4;--line:#1c201817;--ink:#1b1f1a;--ink-2:#5e635b;--ink-3:#93978f;--acc:#3fae66;--acc-ink:#1c6b3c;--acc-soft:#3fae6624;--on-acc:#06301a;--warm:#e6a86e;--warm-ink:#7a4a14;--warm-soft:#e6a86e2e;--shadow:0 10px 30px #1c20181a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--radius-pill:999px;--type-display-hero:38px;--type-display-1:30px;--type-display-2:24px;--type-title-2:22px;--type-body:17px;--type-callout:15px;--type-caption:13px;--type-label:12px;--type-micro:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141614;--surface:#1d201d;--surface-2:#292d29;--line:#f0f5eb17;--ink:#ecefe9;--ink-2:#a6aaa2;--ink-3:#71756e;--acc:#5ccc85;--acc-ink:#a8e6bf;--acc-soft:#5ccc8529;--on-acc:#06301a;--warm:#e6a86e;--warm-ink:#f1cf9c;--warm-soft:#e6a86e29;--shadow:0 10px 30px #00000059}}:root[data-theme=dark]{--bg:#141614;--surface:#1d201d;--surface-2:#292d29;--line:#f0f5eb17;--ink:#ecefe9;--ink-2:#a6aaa2;--ink-3:#71756e;--acc:#5ccc85;--acc-ink:#a8e6bf;--acc-soft:#5ccc8529;--on-acc:#06301a;--warm:#e6a86e;--warm-ink:#f1cf9c;--warm-soft:#e6a86e29;--shadow:0 10px 30px #00000059}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "liga", "calt";min-height:100dvh;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;text-decoration:none}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}svg.i.sm{stroke-width:2px;width:16px;height:16px}.root{background:var(--bg);max-width:430px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.root .scroll{-webkit-overflow-scrolling:touch;height:100%;padding:calc(18px + env(safe-area-inset-top,0px)) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow-y:auto}.root.docked .scroll{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.bottom{padding-top:var(--space-6);gap:var(--space-2);flex-direction:column;align-items:stretch;margin-top:auto;display:flex}.bottom .note{text-align:center;font-size:var(--type-caption);color:var(--ink-3);padding-top:var(--space-1)}@media (width>=720px){body{padding:40px 0}.root{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:44px;height:880px}.root .scroll{padding-top:var(--space-8)}}@supports (corner-shape:squircle){.root,.card,.sheet{corner-shape:squircle}}h1{font-family:var(--font-display);font-size:var(--type-display-1);letter-spacing:-.004em;text-wrap:balance;font-weight:400;line-height:1.12}h2{font-family:var(--font-display);font-size:var(--type-title-2);letter-spacing:0;font-weight:400;line-height:1.2}.hero-t{font-family:var(--font-display);font-size:var(--type-display-hero);letter-spacing:-.006em;font-weight:400;line-height:1.1}.s2{font-size:var(--type-callout)}.s3{font-size:var(--type-caption)}.s4{font-size:var(--type-micro)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.acc{color:var(--acc-ink)}.b{font-weight:600}.lbl{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:var(--space-8) 0 var(--space-3);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.lbl .more{text-transform:none;letter-spacing:0;color:var(--ink-2);font-weight:500}.day{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:600}.forming{color:var(--ink-3);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:400;text-decoration-thickness:1px}.gone{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.sentence{font-family:var(--font-display);font-size:var(--type-display-2);letter-spacing:0;text-wrap:pretty;font-weight:400;line-height:1.26}.sentence.big{font-size:30px;line-height:1.2}.own{font-family:var(--font);color:var(--ink);font-weight:400}.quote{border-left:2px solid var(--warm);color:var(--ink-2);font-size:var(--type-callout);border-radius:1px;padding:3px 0 3px 16px;line-height:1.45}.quote .own{font-size:var(--type-body)}.quote .who{font-size:var(--type-caption);color:var(--ink-3);margin-top:6px;display:block}.btn{border-radius:var(--radius-pill);letter-spacing:.002em;background:var(--surface);min-height:52px;color:var(--ink);border:1px solid var(--line);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;transition:transform .12s,opacity .16s;display:inline-flex}.btn.acc{background:var(--acc);color:var(--on-acc);border-color:#0000}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000;min-height:44px;font-weight:500}.btn.wide{width:100%}.btn.sm{min-height:40px;padding:0 16px;font-size:14px}.btn:active{transform:scale(.97)}.btn:disabled{cursor:default;opacity:.55}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);min-height:34px;font-size:var(--type-caption);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-weight:500;display:inline-flex}.chip .i{stroke-width:2.2px;width:15px;height:15px}.chip.kept{background:var(--acc-soft);color:var(--acc-ink)}.chip.guess{border:1px dashed var(--ink-3);color:var(--ink-2);background:0 0;padding-right:6px}.chip.recall{background:var(--warm-soft);border:1px dashed var(--warm);color:var(--warm-ink);padding-right:6px}.chip .when{font-size:var(--type-micro);opacity:.75;margin-left:2px;font-weight:500}.chip.guess .keep,.chip.recall .keep{background:var(--acc);width:24px;height:24px;color:var(--on-acc);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.chip.guess .keep .i,.chip.recall .keep .i{stroke-width:2.6px;width:13px;height:13px}.themes{flex-direction:column;display:flex}.themes .t{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--line);padding:12px 0;display:flex}.themes .t:first-child{border-top:0;padding-top:4px}.themes .t .w{min-width:0;font-weight:400}.themes .t.strong .w{font-weight:600}.themes .t.mid .w{font-weight:500}.themes .t.once .w{color:var(--ink-2)}.themes .t .n{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap}.dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:0 8px 28px #0000001f, inset 0 0 0 1px var(--line);z-index:5;align-items:center;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.dock .d{font-size:var(--type-micro);letter-spacing:.02em;color:var(--ink-3);border-radius:var(--radius-pill);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:96px;min-height:50px;font-weight:500;display:flex}.dock .d .i{stroke-width:1.7px;width:21px;height:21px}.dock .d.on{color:var(--ink);background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.install{padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.install p{color:var(--ink-2);font-size:var(--type-callout);line-height:1.45}.install ol{margin-top:var(--space-3);color:var(--ink-3);font-size:var(--type-caption);gap:var(--space-1);flex-direction:column;padding-left:1.2em;display:flex}.install .btn{margin-top:var(--space-4)}
