:root{--p-bg: #fafaf9;--p-surface: #ffffff;--p-ink: #1a1a1a;--p-muted: #5f5c58;--p-accent: #6622ff;--p-accent-ink: #ffffff;--p-action: #6622ff;--p-action-ink: #ffffff;--p-inv-bg: #fafaf9;--p-inv-surface: #ffffff;--p-inv-ink: #1a1a1a;--p-inv-muted: #5f5c58;--p-inv-accent: #6622ff;--p-inv-accent-ink: #ffffff;--p-inv-action: #6622ff;--p-inv-action-ink: #ffffff;--font-display: "Plus Jakarta Sans", "Avenir Next", system-ui, sans-serif;--font-text: "Plus Jakarta Sans", "Avenir Next", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--display-weight: 700;--display-tracking: -.03em;--display-tracking-xl: -.03em;--t-h1: clamp(32px, 2vw + 20px, 44px);--t-h2: clamp(26px, 1vw + 20px, 32px);--t-h3: 20px;--ly-scale: 1;color-scheme:light}html[data-radius=soft]{--r-btn: 12px;--r-lg: 16px;--r-md: 12px}html{scroll-padding-top:calc(var(--nav) + 16px)}body.page main>section.section,body.page main>section.hero,body.page footer.closing{height:auto;min-height:0}body.page main>section.section{padding:28px 0 12px}body.page main>section.section:first-child{padding-top:calc(var(--nav) + 28px)}body.page main>section.hero{padding:calc(var(--nav) + 36px) 0 12px}body.page main>section>.wrap,body.page main>section.g2>.wrap{height:auto;min-height:0;display:flex;flex-direction:column;gap:20px;grid-template-rows:none}body.page .section-head{margin-bottom:0;gap:8px}body.page .section-head p,body.page .lede{color:var(--muted);font-size:var(--t-body);max-width:62ch}body.page h1,body.page .hero h1{font-size:clamp(30px,1.6vw + 20px,40px);line-height:1.2;letter-spacing:-.03em}body.page .btn--primary{border-radius:999px;padding-inline:18px}body.page .btn--secondary{border-radius:12px;background:#fff;border-color:#e6e6e2}.hero-dir{display:grid;justify-items:center;text-align:center;gap:16px;max-width:720px;margin-inline:auto}.hero-dir .btn-row{justify-content:center}.word-pill{display:inline-block;margin:0 .08em;padding:.02em .32em .08em;border-radius:12px;background:var(--action);color:var(--action-ink);line-height:1.15}.search{display:flex;align-items:center;gap:10px;width:min(100%,560px);height:52px;padding:0 16px;border:1px solid #e6e6e2;border-radius:16px;background:#fff;color:var(--muted)}.search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:400 15px/1.4 var(--font-text);outline:none}.search input::placeholder{color:#8a8a8a}.search:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 4px #f0eaff}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid #e6e6e2;border-radius:999px;background:#fff;color:#3f3f3c;font-size:14px;font-weight:500}.chip:hover{background:#f4f5f2}.kicker{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#8a8680}.app-grid,.trio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trio{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card,.note-card{display:grid;gap:8px;padding:16px;border:1px solid #e6e6e2;border-radius:16px;background:#fff;color:inherit}.app-card{grid-template-columns:max-content minmax(0,1fr);column-gap:10px;align-items:start}.app-card:hover,.note-card:hover{background:#f7f7f4}.app-card__mark{display:block;margin:0;background:none;color:#6f6b66;font:500 16px/1.3 var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:0}.app-card__mark:after{content:"."}.app-card__line{grid-column:2}body.page .nav__logo{gap:0;font-weight:640;letter-spacing:-.03em;color:#141414}.app-card__name,.note-card h3{font:650 16px/1.3 var(--font-text);letter-spacing:-.01em}.app-card__meta{display:block;margin-top:2px;color:#8a8680;font-size:13px;font-weight:500}.app-card__line,.note-card p{color:#3f3f3c;font-size:14px;line-height:1.5}.app-card.is-hidden,.note-card.is-hidden,tr.rank-row.is-hidden{display:none}.empty-note{display:none;padding:20px;border:1px dashed #e6e6e2;border-radius:16px;background:#fff;color:var(--muted);text-align:center}.empty-note.is-on{display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.panel-block{display:grid;gap:12px;padding:8px 4px 4px}.count-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.count-board>div{padding:18px 16px;border:1px solid #e6e6e2;border-radius:16px;background:#fff}.count-board .t-stat{font-size:32px;line-height:1;color:#1a1a1a}.count-board p+p{margin-top:6px;color:var(--muted);font-size:14px}.faq{background:#fff;border:1px solid #e6e6e2;border-radius:16px;padding:8px 20px}#questions{display:grid;gap:12px}.rows__name small{display:block;margin-top:2px;color:var(--muted);font-size:13px;font-weight:400}.dir-close{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px;padding:22px;border:1px solid #e6e6e2;border-radius:16px;background:#fff}.dir-close p{margin-top:6px;color:var(--muted);max-width:52ch}.footer__lede{font:400 var(--t-body)/1.5 var(--font-text);letter-spacing:0;max-width:36ch;color:var(--muted)}.page-doc{max-width:68ch}.page-doc.wide{max-width:none}.page-doc p+p,.page-doc ul+p,.page-doc p+ul{margin-top:.85em}.page-doc h2{margin:1.35em 0 .35em;font-size:22px;letter-spacing:-.02em}.page-doc h3{margin:1.1em 0 .3em;font-size:16px}.page-doc ul,.page-doc ol{margin:.4em 0 0;padding-left:1.15em}.page-doc li+li{margin-top:.35em}.page-doc a{color:var(--action)}.crumb{color:var(--muted);font-size:14px}.crumb a{color:inherit}.source{color:var(--muted);font-size:14px}.sheet-wrap{overflow-x:auto;border:1px solid #e6e6e2;border-radius:16px;background:#fff}.sheet{width:100%;border-collapse:collapse}.sheet th,.sheet td{padding:12px 14px;border-bottom:1px solid #e6e6e2;text-align:left;vertical-align:top;font-size:14px}.sheet thead th{color:#8a8680;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sheet tbody th{font-size:14px;font-weight:650;color:inherit}.sheet tr:last-child td{border-bottom:0}.sheet a{color:var(--action);font-weight:600}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{padding:16px;border:1px solid #e6e6e2;border-radius:16px;background:#fff}.choice h3{font-size:16px}.choice p{margin-top:6px;color:#3f3f3c;font-size:14px}a.app-card,a.note-card,a.choice{text-decoration:none;color:inherit}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nav__actions{margin-left:auto}@media(max-width:900px){.trio,.split,.count-board,.two,.guide-grid{grid-template-columns:1fr}.dir-close{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.app-grid{grid-template-columns:1fr}}
