@font-face{font-family:RAG Sans;src:url(/fonts/rag-sans-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:RAG Sans;src:url(/fonts/rag-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:RAG Sans;src:url(/fonts/rag-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Simpler Pro;src:url(/fonts/simpler-pro-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Simpler Pro;src:url(/fonts/simpler-pro-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:SUSE;src:url(/fonts/suse-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SUSE;src:url(/fonts/suse-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SUSE;src:url(/fonts/suse-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:SUSE Mono;src:url(/fonts/suse-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SUSE Mono;src:url(/fonts/suse-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f6f1e6;--surface-paper:#fffcf6;--surface-sunken:#f3ebdb;--surface-viewer:#ede5d3;--surface-ink:#3e2c1e;--text-primary:#3e2c1e;--text-secondary:#5a4a34;--text-muted:#6b5b44;--text-on-ink:#fffcf6;--line-hairline:#e7ddc9;--line-crayon:#d2c1a0;--line-strong:#3e2c1e;--line-soft:#3e2c1e1a;--line-mid:#3e2c1e2e;--brand-yellow:#f1c24b;--brand-yellow-deep:#d6a62f;--brand-yellow-soft:#fcefc8;--brand-orange:#e4a867;--brand-orange-ink:#a85a18;--status-good:#2c6b45;--status-good-soft:#eaf4ec;--status-bad:#a93f2b;--status-bad-soft:#fbebe7;--status-warn:#a85a18;--status-warn-soft:#fcefc8;--state-focus:#5b7db1;--state-selected:#fcefc8;--state-hover:#3e2c1e0b;--overlay-scrim:#3e2c1e52;--sunken-hover:#e7ddc9;--sunken-pressed:#d2c1a0;--ink-hover:#5a4a34;--course-blue:#5b7db1;--course-blue-tint:#e1e5ea;--course-blue-wash:#f2f2f0;--course-blue-ink:#3e5a86;--course-teal:#2e6e68;--course-teal-tint:#d9e2dc;--course-teal-wash:#eef1eb;--course-teal-ink:#285f5a;--course-green:#7ba05b;--course-green-tint:#e7ebda;--course-green-wash:#f4f5ea;--course-green-ink:#4e6b36;--course-yellow:#f1c24b;--course-yellow-tint:#fbebc3;--course-yellow-wash:#fef7e8;--course-yellow-ink:#8a5f12;--course-orange:#e4a867;--course-orange-tint:#faeddc;--course-orange-wash:#fdf5eb;--course-orange-ink:#97500f;--course-red:#d9644a;--course-red-tint:#f8e1d7;--course-red-wash:#fcf0e8;--course-red-ink:#a93f2b;--course-pink:#e4a0a0;--course-pink-tint:#faebe7;--course-pink-wash:#fdf5ef;--course-pink-ink:#9c4e4b;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-card:0 1px 2px #3e2c1e0d, 0 8px 24px -12px #3e2c1e29;--shadow-pop:0 2px 6px #3e2c1e14, 0 24px 48px -16px #3e2c1e38;--shadow-tabbar:0 -4px 16px #3e2c1e14;--shadow-pressed:inset 0 1px 2px #3e2c1e1f;--ring:0 0 0 2px var(--state-focus);--font-display:"RAG Sans", "Simpler Pro", system-ui, sans-serif;--font-body:"Simpler Pro", "Assistant", system-ui, sans-serif;--font-latin:"SUSE", "Inter", system-ui, sans-serif;--font-mono:"SUSE Mono", "Simpler Pro", ui-monospace, "SF Mono", monospace;--dur-instant:.12s;--dur-fast:.2s;--dur-base:.45s;--dur-slow:.7s;--dur-focus:.82s;--stagger:.11s;--stagger-word:90ms;--stagger-letter:70ms;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--spring:cubic-bezier(.2, .8, .2, 1);--spring-bouncy:cubic-bezier(.3, 1.4, .5, 1);--blur-in:12px;--blur-out:8px;--rise:8px;--type-display:36px;--type-title:26px;--type-heading:19px;--type-body:15px;--type-small:14px;--type-meta:12px;--layout-margin:48px;--layout-gutter:24px;--layout-sidebar:272px;--layout-columns:12;--layout-max:1120px;--control-h:40px;--hit-min:32px;--card-radius:16px;--card-min:280px}@media (max-width:1279px){:root{--type-display:32px;--type-title:24px;--type-heading:18px;--type-small:14px;--type-meta:12px;--layout-margin:32px;--layout-gutter:20px;--layout-sidebar:248px;--layout-columns:8;--layout-max:1024px;--control-h:44px;--hit-min:44px;--card-radius:16px;--card-min:240px}}@media (max-width:743px){:root{--type-display:28px;--type-title:22px;--type-heading:17px;--type-small:13px;--type-meta:11px;--layout-margin:16px;--layout-gutter:12px;--layout-sidebar:0px;--layout-columns:4;--layout-max:600px;--control-h:44px;--hit-min:44px;--card-radius:14px;--card-min:0px}}@media (pointer:coarse){:root{--control-h:44px;--hit-min:44px}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-focus:0s;--stagger:0s;--blur-in:0px;--blur-out:0px;--rise:0px}}:root[data-motion=reduce]{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-focus:0s;--stagger:0s;--blur-in:0px;--blur-out:0px;--rise:0px}[data-color=blue]{--c:var(--course-blue);--c-tint:var(--course-blue-tint);--c-wash:var(--course-blue-wash);--c-ink:var(--course-blue-ink)}[data-color=teal]{--c:var(--course-teal);--c-tint:var(--course-teal-tint);--c-wash:var(--course-teal-wash);--c-ink:var(--course-teal-ink)}[data-color=green]{--c:var(--course-green);--c-tint:var(--course-green-tint);--c-wash:var(--course-green-wash);--c-ink:var(--course-green-ink)}[data-color=yellow]{--c:var(--course-yellow);--c-tint:var(--course-yellow-tint);--c-wash:var(--course-yellow-wash);--c-ink:var(--course-yellow-ink)}[data-color=orange]{--c:var(--course-orange);--c-tint:var(--course-orange-tint);--c-wash:var(--course-orange-wash);--c-ink:var(--course-orange-ink)}[data-color=red]{--c:var(--course-red);--c-tint:var(--course-red-tint);--c-wash:var(--course-red-wash);--c-ink:var(--course-red-ink)}[data-color=pink]{--c:var(--course-pink);--c-tint:var(--course-pink-tint);--c-wash:var(--course-pink-wash);--c-ink:var(--course-pink-ink)}
