@font-face{font-family:bricolage;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_f28c52{font-family:bricolage,bricolage Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_f28c52{--font-lumina-text:"bricolage","bricolage Fallback",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@font-face{font-family:geistMono;src:url(/_next/static/media/7d4881bb7e1bf84d.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}.__className_978a52{font-family:geistMono,ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-style:normal}.__variable_978a52{--font-lumina-mono:"geistMono",ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace}.tt-lumina,:root{color-scheme:light;--background:#efede6;--foreground:#111114;--card:#fbfaf6;--card-foreground:#111114;--secondary:#e4e1d8;--secondary-foreground:#111114;--muted:#f3f1ea;--muted-foreground:#55555e;--border:#c9c6bc;--primary:#f35004;--primary-foreground:#111114;--primary-hover:#ff6a37;--primary-active:#ff7f55;--ink-action:#111114;--ink-action-foreground:#efede6;--ink-action-hover:#2a2a30;--ink-action-active:#000000;--accent:#fee9e2;--accent-foreground:#111114;--signal-ink:#b43800;--signal-tint:#fee9e2;--signal-deep:#f9d9ce;--signal-hover:#fcddd3;--slot-empty:#e9e6dd;--paper-white:#ffffff;--rule:#111114;--ink-band:#111114;--on-dark:#efede6;--on-dark-soft:rgba(239,237,230,0.6);--on-dark-line:rgba(239,237,230,0.25);--on-dark-signal:#461f12;--link:#111114;--link-hover:#bd3c00;--ring:#d94800;--field:#ffffff;--field-border:#8a867b;--control-border:#111114;--selection:#fee9e2;--selection-foreground:#111114;--selection-border:#d94800;--positive:#1f6b3e;--positive-foreground:#ffffff;--positive-soft:#e4f0e7;--positive-border:#6e9b7f;--positive-fill:#1f6b3e;--warning:#8a5312;--warning-foreground:#ffffff;--warning-soft:#f6e7d2;--warning-border:#b08a55;--warning-fill:#8a5312;--critical:#b3261e;--critical-foreground:#ffffff;--critical-soft:#f8e2df;--critical-border:#c08078;--critical-fill:#b3261e;--radius:0;--radius-tag:4px;--radius-block:6px;--radius-pill:999px;--rule-width:1.5px;--hairline-width:1px;--gutter-page:3.5rem;--gutter-page-sm:1rem;--control-h:3rem;--row-head:2.75rem;--hit-min:2.75rem;--row-board:6.5rem;--cell-week:6.75rem;--tile-instructor:15rem;--tile-monogram:7.5rem;--band-hero:42.5rem;--measure-page:90rem;--measure-sentence:81.25rem;--measure-hero-column:50rem;--cols-board:10rem minmax(15rem,4fr) 8.75rem 8.125rem minmax(6rem,1fr) 6rem 3rem;--cols-ledger:10.5rem 10.625rem minmax(0,1fr) 9.375rem 11.875rem 9rem;--cols-week:6.875rem repeat(6,minmax(0,1fr));--device-column:35.5rem;--icon-stroke:1.75;--ease-house:cubic-bezier(0.2,0.7,0.2,1);--duration-micro:120ms;--duration-state:150ms;--duration-settle:150ms;--duration-rise:900ms;--duration-rise-late:250ms;--duration-drift:48s;--distance-settle:16px;--text-caption:0.75rem;--leading-caption:1.4;--text-small:0.875rem;--leading-small:1.45;--text-body:1rem;--leading-body:1.55;--text-lead:1.125rem;--leading-lead:1.6;--text-d1:1.375rem;--leading-d1:1.2;--tracking-d1:-0.02em;--text-d2:clamp(1.5rem,1.1rem + 1.4vw,1.875rem);--leading-d2:1;--tracking-d2:-0.025em;--text-d3:clamp(2rem,1.2rem + 2.6vw,3rem);--leading-d3:1;--tracking-d3:-0.035em;--text-d4:clamp(2.5rem,1.4rem + 4.2vw,4.75rem);--leading-d4:1.8;--tracking-d4:-0.035em;--text-d4-tight:clamp(2.25rem,1.3rem + 3.4vw,4rem);--text-monogram:clamp(4rem,2rem + 6vw,7.5rem);--leading-monogram:0.85;--tracking-monogram:-0.06em;--text-wordmark:clamp(3rem,1.5rem + 5vw,6rem);--leading-wordmark:0.9;--tracking-wordmark:-0.05em;--text-ribbon:clamp(5.25rem,1rem + 9vw,9.375rem);--text-field-label:0.625rem;--tracking-field-label:0.12em;--tracking-label:0.08em;--tracking-tag:0.04em;--tracking-date:-0.02em;--weight-display:500;--font-text:var(--font-lumina-text),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-text);--font-mono:var(--font-lumina-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace}.dark,.tt-lumina.dark{color-scheme:dark;--background:#111114;--foreground:#efede6;--card:#1a1a1e;--card-foreground:#efede6;--secondary:#232328;--secondary-foreground:#efede6;--muted:#1f1f24;--muted-foreground:#b9b7ae;--border:#3a3a40;--primary:#f35004;--primary-foreground:#111114;--primary-hover:#ff6a37;--primary-active:#ff7f55;--ink-action:#efede6;--ink-action-foreground:#111114;--ink-action-hover:#cccac3;--ink-action-active:#ffffff;--accent:#3b1a10;--accent-foreground:#efede6;--signal-ink:#ff6a37;--signal-tint:#3b1a10;--signal-deep:#4e2214;--signal-hover:#461f12;--slot-empty:#29292d;--paper-white:#1a1a1e;--rule:#efede6;--ink-band:#1f1f24;--on-dark:#efede6;--on-dark-soft:rgba(239,237,230,0.6);--on-dark-line:rgba(239,237,230,0.25);--on-dark-signal:#461f12;--link:#efede6;--link-hover:#f35004;--ring:#f35004;--field:#1a1a1e;--field-border:#6e6c63;--control-border:#efede6;--selection:#4b1e0f;--selection-foreground:#efede6;--selection-border:#f35004;--positive:#6fcf97;--positive-foreground:#111114;--positive-soft:#16281e;--positive-border:#4b8763;--positive-fill:#6fcf97;--warning:#e3b341;--warning-foreground:#111114;--warning-soft:#2c2314;--warning-border:#8c7334;--warning-fill:#e3b341;--critical:#ff8a80;--critical-foreground:#111114;--critical-soft:#331a18;--critical-border:#9a5a55;--critical-fill:#ff8a80;--radius:0;--radius-tag:4px;--radius-block:6px;--radius-pill:999px;--rule-width:1.5px;--hairline-width:1px;--gutter-page:3.5rem;--gutter-page-sm:1rem;--control-h:3rem;--row-head:2.75rem;--hit-min:2.75rem;--row-board:6.5rem;--cell-week:6.75rem;--tile-instructor:15rem;--tile-monogram:7.5rem;--band-hero:42.5rem;--measure-page:90rem;--measure-sentence:81.25rem;--measure-hero-column:50rem;--cols-board:10rem minmax(15rem,4fr) 8.75rem 8.125rem minmax(6rem,1fr) 6rem 3rem;--cols-ledger:10.5rem 10.625rem minmax(0,1fr) 9.375rem 11.875rem 9rem;--cols-week:6.875rem repeat(6,minmax(0,1fr));--device-column:35.5rem;--icon-stroke:1.75;--ease-house:cubic-bezier(0.2,0.7,0.2,1);--duration-micro:120ms;--duration-state:150ms;--duration-settle:150ms;--duration-rise:900ms;--duration-rise-late:250ms;--duration-drift:48s;--distance-settle:16px;--text-caption:0.75rem;--leading-caption:1.4;--text-small:0.875rem;--leading-small:1.45;--text-body:1rem;--leading-body:1.55;--text-lead:1.125rem;--leading-lead:1.6;--text-d1:1.375rem;--leading-d1:1.2;--tracking-d1:-0.02em;--text-d2:clamp(1.5rem,1.1rem + 1.4vw,1.875rem);--leading-d2:1;--tracking-d2:-0.025em;--text-d3:clamp(2rem,1.2rem + 2.6vw,3rem);--leading-d3:1;--tracking-d3:-0.035em;--text-d4:clamp(2.5rem,1.4rem + 4.2vw,4.75rem);--leading-d4:1.8;--tracking-d4:-0.035em;--text-d4-tight:clamp(2.25rem,1.3rem + 3.4vw,4rem);--text-monogram:clamp(4rem,2rem + 6vw,7.5rem);--leading-monogram:0.85;--tracking-monogram:-0.06em;--text-wordmark:clamp(3rem,1.5rem + 5vw,6rem);--leading-wordmark:0.9;--tracking-wordmark:-0.05em;--text-ribbon:clamp(5.25rem,1rem + 9vw,9.375rem);--text-field-label:0.625rem;--tracking-field-label:0.12em;--tracking-label:0.08em;--tracking-tag:0.04em;--tracking-date:-0.02em;--weight-display:500;--font-text:var(--font-lumina-text),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-text);--font-mono:var(--font-lumina-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace}.light,.tt-lumina.light{color-scheme:light;--background:#efede6;--foreground:#111114;--card:#fbfaf6;--card-foreground:#111114;--secondary:#e4e1d8;--secondary-foreground:#111114;--muted:#f3f1ea;--muted-foreground:#55555e;--border:#c9c6bc;--primary:#f35004;--primary-foreground:#111114;--primary-hover:#ff6a37;--primary-active:#ff7f55;--ink-action:#111114;--ink-action-foreground:#efede6;--ink-action-hover:#2a2a30;--ink-action-active:#000000;--accent:#fee9e2;--accent-foreground:#111114;--signal-ink:#b43800;--signal-tint:#fee9e2;--signal-deep:#f9d9ce;--signal-hover:#fcddd3;--slot-empty:#e9e6dd;--paper-white:#ffffff;--rule:#111114;--ink-band:#111114;--on-dark:#efede6;--on-dark-soft:rgba(239,237,230,0.6);--on-dark-line:rgba(239,237,230,0.25);--on-dark-signal:#461f12;--link:#111114;--link-hover:#bd3c00;--ring:#d94800;--field:#ffffff;--field-border:#8a867b;--control-border:#111114;--selection:#fee9e2;--selection-foreground:#111114;--selection-border:#d94800;--positive:#1f6b3e;--positive-foreground:#ffffff;--positive-soft:#e4f0e7;--positive-border:#6e9b7f;--positive-fill:#1f6b3e;--warning:#8a5312;--warning-foreground:#ffffff;--warning-soft:#f6e7d2;--warning-border:#b08a55;--warning-fill:#8a5312;--critical:#b3261e;--critical-foreground:#ffffff;--critical-soft:#f8e2df;--critical-border:#c08078;--critical-fill:#b3261e;--font-text:var(--font-lumina-text),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-text);--font-mono:var(--font-lumina-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace}@media (width >= 48rem){.dark,.light,.tt-lumina,.tt-lumina.dark,.tt-lumina.light,:root{--leading-d4:1.55}}@media (width >= 80rem){.dark,.light,.tt-lumina,.tt-lumina.dark,.tt-lumina.light,:root{--leading-d4:1.34}}.lucide,.tt-lumina .lucide{stroke-width:var(--icon-stroke)}@keyframes lumina-rise{0%{opacity:0;transform:translateY(var(--distance-settle))}to{opacity:1;transform:none}}.lumina-rise,.tt-lumina .lumina-rise{animation:lumina-rise var(--duration-rise) var(--ease-house) both}.lumina-rise-late,.tt-lumina .lumina-rise-late{animation-delay:var(--duration-rise-late)}@keyframes lumina-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lumina-drift,.tt-lumina .lumina-drift{animation:lumina-drift var(--duration-drift) linear infinite}.lumina-ink,.tt-lumina .lumina-ink{transition-property:color,background-color,border-color,text-decoration-color;transition-duration:var(--duration-micro);transition-timing-function:var(--ease-house)}@media (prefers-reduced-motion:reduce){.lumina-drift,.lumina-rise,.tt-lumina .lumina-drift,.tt-lumina .lumina-rise{animation:none}.lumina-ink,.tt-lumina .lumina-ink{transition:none}}