.hero-sheet.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:44px;min-height:380px;margin:18px 0 24px;padding:30px 42px 28px;display:grid;position:relative}.hero-copy.svelte-1uha8ag{z-index:3;align-self:center;min-width:0;position:relative}.hero-student.svelte-1uha8ag{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;height:300px;position:absolute;bottom:0;right:430px}.hero-student.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:drop-shadow(0 12px 16px #12222d1f);width:auto;height:100%;display:block}.kicker.svelte-1uha8ag{letter-spacing:.14em;color:var(--c-accent-deep);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:inline-flex}.kicker.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--c-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--c-accent-soft);border-radius:50%}h1.svelte-1uha8ag{max-width:19em;font-family:var(--font-kai);letter-spacing:.005em;color:var(--c-ink);margin:0;font-size:clamp(34px,3.6vw,50px);font-weight:400;line-height:1.22}.lead.svelte-1uha8ag{max-width:44ch;color:var(--c-muted);margin:14px 0 0;font-size:13px;line-height:1.95}.today.svelte-1uha8ag{z-index:3;border-left:1px dashed var(--c-line);border-top:1px dashed var(--c-line);padding:14px 0 0 26px;position:relative}.today-cat.svelte-1uha8ag{z-index:4;height:180px;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;padding:0;line-height:0;display:block;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.today-cat.svelte-1uha8ag picture:where(.svelte-1uha8ag){height:100%;display:block}.today-cat.svelte-1uha8ag img:where(.svelte-1uha8ag){transform-origin:bottom;width:auto;height:100%;transition:transform .16s;display:block}.today-cat.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:translateY(-2px)}.today-cat.svelte-1uha8ag:focus-visible{outline:2px solid var(--c-accent);outline-offset:5px;border-radius:12px}.cat-bubble.svelte-1uha8ag{z-index:6;white-space:nowrap;border:1px solid var(--c-line);background:var(--c-surface);width:max-content;max-width:180px;color:var(--c-ink-2);font-family:var(--font-sans);text-align:left;pointer-events:none;transform-origin:100%;border-radius:3px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;line-height:1.65;animation:.18s ease-out both svelte-1uha8ag-cat-bubble-in;display:flex;position:absolute;top:38px;right:calc(100% + 12px);box-shadow:0 12px 26px -22px #12222d99}.cat-bubble.svelte-1uha8ag:after{content:"";background:var(--c-surface);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-5px;transform:rotate(45deg)}.cat-bubble-text.svelte-1uha8ag{white-space:nowrap;min-width:0}.cat-bubble-emoji.svelte-1uha8ag{flex:none;font-size:14px;line-height:1}@keyframes svelte-1uha8ag-cat-bubble-in{0%{opacity:0;transform:translateY(3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.today-cat.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:drop-shadow(0 8px 10px #12222d24);transition:none}.today-cat.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:none}.cat-bubble.svelte-1uha8ag{animation:none}}.today-cap.svelte-1uha8ag{letter-spacing:.1em;color:var(--c-faint);justify-content:space-between;align-items:baseline;font-size:9.5px;display:flex}.today-big.svelte-1uha8ag{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.today-big.svelte-1uha8ag b:where(.svelte-1uha8ag){font-family:var(--font-kai);color:var(--c-accent-deep);font-size:58px;font-weight:400;line-height:.9}.today-big.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--c-muted);padding-bottom:6px;font-size:11px;line-height:1.35}.today.svelte-1uha8ag dl:where(.svelte-1uha8ag){border-top:1px dashed var(--c-line);grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding-top:11px;display:grid}.today.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--c-faint);font-size:10px}.today.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--c-accent-deep);margin:3px 0 0;font-size:15px;font-weight:600}.board.svelte-1uha8ag{grid-template-columns:214px minmax(0,1fr) 286px;align-items:start;gap:22px;display:grid}.left.svelte-1uha8ag{position:sticky;top:92px}.rail-head.svelte-1uha8ag{letter-spacing:.14em;color:var(--c-muted);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:9.5px;display:flex}.rail-head.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--c-faint);letter-spacing:.04em;font-style:normal}.cat-link.svelte-1uha8ag{background:var(--c-surface);border:1px solid var(--c-line);height:38px;box-shadow:var(--shadow-soft);color:var(--c-ink-2);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;font-size:12.5px;display:flex}.cat-link.svelte-1uha8ag:hover{border-color:var(--c-accent);color:var(--c-accent-deep)}.cat-link.svelte-1uha8ag b:where(.svelte-1uha8ag){font-weight:400}.cat-link.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--c-paper-2);min-width:20px;height:20px;color:var(--c-faint);border-radius:999px;place-items:center;font-size:10px;display:grid}.cat-link.on.svelte-1uha8ag{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-deep)}.cat-link.on.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--c-surface);color:var(--c-accent)}.about.svelte-1uha8ag{color:var(--c-muted);margin:18px 4px 0;font-size:11px;line-height:1.9}.about.svelte-1uha8ag b:where(.svelte-1uha8ag){letter-spacing:.12em;color:var(--c-faint);margin-bottom:5px;font-size:9.5px;font-weight:500;display:block}.write.svelte-1uha8ag{background:var(--c-surface);border:1px dashed var(--c-line);height:38px;color:var(--c-ink-2);border-radius:3px;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12.5px;display:flex}.write.svelte-1uha8ag:hover{border-color:var(--c-accent);color:var(--c-accent-deep);background:var(--c-paper-2)}.center.svelte-1uha8ag{min-width:0}.feed-search.svelte-1uha8ag{gap:8px;margin-bottom:14px;display:flex}.search-box.svelte-1uha8ag{flex:1;position:relative}.search-icon.svelte-1uha8ag{color:var(--c-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-box.svelte-1uha8ag input:where(.svelte-1uha8ag){height:38px;padding-left:31px;font-size:12.5px}.feed-search.svelte-1uha8ag .btn:where(.svelte-1uha8ag){height:38px}.feed-head.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.feed-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){background:var(--c-accent-deep);color:var(--c-surface);letter-spacing:.16em;border-radius:2px;margin:0;padding:6px 12px;font-size:11px;font-weight:500;display:inline-block}.feed-head.svelte-1uha8ag a:where(.svelte-1uha8ag){letter-spacing:.06em;color:var(--c-muted);font-size:10px}.feed-head.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--c-accent-deep)}.feed-list.svelte-1uha8ag{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.empty.svelte-1uha8ag{text-align:center;color:var(--c-muted);padding:48px 20px;font-size:13.5px}.empty.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:16px}.right.svelte-1uha8ag{position:sticky;top:92px}.desk.svelte-1uha8ag{padding:16px 18px 18px}.desk.svelte-1uha8ag .rail-head:where(.svelte-1uha8ag){margin-bottom:4px}.hotline.svelte-1uha8ag{border-bottom:1px dashed var(--c-line);padding:12px 0 13px}.hotline.svelte-1uha8ag:last-of-type{border-bottom:0}.hotline.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-kai);letter-spacing:.06em;color:var(--c-accent-deep);font-size:27px}.hotline.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--c-muted);margin:1px 0 0;font-size:10.5px}.small-logo.svelte-1uha8ag{border-top:1px dashed var(--c-line);align-items:center;gap:9px;margin-top:16px;padding:12px 2px 0;display:flex}.small-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:36px;height:36px}.small-logo.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--c-faint);font-size:9px;line-height:1.65}.dont.svelte-1uha8ag{background:var(--c-paper-2);border:1px solid var(--c-line);border-radius:3px;margin-top:14px;padding:15px 17px 17px}.dont.svelte-1uha8ag b:where(.svelte-1uha8ag){letter-spacing:.12em;color:var(--c-ink);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.dont.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;list-style:none}.dont.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--c-muted);padding-left:13px;font-size:11px;line-height:1.85;position:relative}.dont.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:var(--c-accent);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.dont.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--c-faint);margin:9px 0 0;font-size:10.5px;line-height:1.8}.news-entry.svelte-1uha8ag{padding:4px 0 34px}.news-entry.svelte-1uha8ag a:where(.svelte-1uha8ag){border-top:1px dashed var(--c-line);border-bottom:1px dashed var(--c-line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:13px 0;display:flex}.news-entry-cap.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--c-accent-deep);flex:none;font-size:9px}.news-entry-title.svelte-1uha8ag{color:var(--c-ink-2);font-size:12.5px;transition:color .15s}.news-entry-note.svelte-1uha8ag{color:var(--c-faint);font-size:10px}.news-entry-arrow.svelte-1uha8ag{color:var(--c-accent-deep);white-space:nowrap;margin-left:auto;font-size:10.5px}.news-entry.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .news-entry-title:where(.svelte-1uha8ag){color:var(--c-accent-deep)}@media (width<=640px){.news-entry-note.svelte-1uha8ag{order:3;width:100%}.news-entry-arrow.svelte-1uha8ag{margin-left:0}}.cta.svelte-1uha8ag{padding-bottom:24px}.cta-sheet.svelte-1uha8ag{flex-direction:column;gap:16px;padding:20px 22px;display:flex}@media (width>=640px){.cta-sheet.svelte-1uha8ag{flex-direction:row;justify-content:space-between;align-items:center}}.cta-title.svelte-1uha8ag{color:var(--c-ink);margin:0;font-size:13.5px}.cta-lead.svelte-1uha8ag{color:var(--c-muted);margin:4px 0 0;font-size:11.5px}@media (width<=1250px){.hero-student.svelte-1uha8ag,.today-cat.svelte-1uha8ag{display:none}.hero-sheet.svelte-1uha8ag{min-height:0}}@media (width<=1100px){.board.svelte-1uha8ag{grid-template-columns:190px minmax(0,1fr) 250px;gap:18px}.hero-sheet.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:32px 30px 28px}}@media (width<=980px){.hero-sheet.svelte-1uha8ag{grid-template-columns:1fr;gap:24px;padding:30px 24px 26px}.today.svelte-1uha8ag{border-left:0;border-top:1px dashed var(--c-line);padding:14px 0 0}.board.svelte-1uha8ag{grid-template-columns:1fr;gap:0}.left.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid;position:static}.rail-head.svelte-1uha8ag,.about.svelte-1uha8ag,.write.svelte-1uha8ag{display:none}.cat-link.svelte-1uha8ag{height:32px;margin:0;padding:0 10px;font-size:11.5px}.right.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:16px;display:grid;position:static}.desk.svelte-1uha8ag{grid-row:span 2}.small-logo.svelte-1uha8ag{grid-column:1/-1}}@media (width<=560px){h1.svelte-1uha8ag{font-size:31px}.today-big.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:46px}.right.svelte-1uha8ag{grid-template-columns:1fr}.desk.svelte-1uha8ag{grid-row:auto}}
