:root{--brand-blue:#2d68c4;--brand-navy:#182b49;--brand-white:#fff;--brand-canvas:#f7f9fc;--brand-pale-blue:#eaf1fb}body{line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading),sans-serif;letter-spacing:-.025em;font-weight:600}.font-display{font-weight:600}.tallam-brand{color:var(--foreground);text-decoration:none}.tallam-brand-symbol{mix-blend-mode:multiply}.tallam-wordmark{font-family:var(--font-heading),sans-serif;letter-spacing:-.07em;font-size:1.7rem;font-weight:800;line-height:1}.tallam-brand-tagline{font-family:var(--font-heading),sans-serif;color:var(--primary);letter-spacing:.16em;text-align:center;font-size:.55rem;line-height:1}.think-further-tagline{color:var(--primary);font-family:var(--font-heading),sans-serif;letter-spacing:.18em;font-size:.875rem;font-weight:500}.marketing-container{max-width:76rem}.marketing-container h1{letter-spacing:-.045em;font-weight:650}.marketing-container .italic{font-style:normal}.marketing-container .bg-grid-faint{background-image:none}.marketing-container .bg-halo{background:var(--brand-pale-blue)}[data-slot=button]{font-weight:600;transition-property:background-color,border-color,box-shadow,transform}[data-slot=button],[data-slot=input],[data-slot=textarea],select{font-family:var(--font-sans),sans-serif}[data-slot=card]{border-color:var(--border);box-shadow:0 3px 16px #182b4905}[data-slot=tabs-list]{background:var(--muted)}[data-slot=tabs-trigger]{color:var(--muted-foreground)}[data-slot=input],[data-slot=textarea]{background:var(--card)}.dark .tallam-brand-symbol{mix-blend-mode:normal;border-radius:.25rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dark{--brand-white:var(--card);--brand-canvas:var(--background);--brand-pale-blue:var(--accent)}.tallam-brand-tagline{white-space:nowrap}@media (max-width:359px){.tallam-brand{gap:.2rem}.tallam-brand-symbol{width:36px;height:30px}.tallam-wordmark{font-size:1.25rem}.tallam-brand-tagline{letter-spacing:.09em;font-size:.43rem}}[data-slot=button][data-variant=default]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,var(--foreground))}
:root:not(.dark){--background:#f8faff;--foreground:#182b49;--card:#fdfdfc;--card-foreground:#182b49;--popover:#fff;--popover-foreground:#182b49;--primary:#1765d4;--primary-foreground:#fff;--secondary:#eaf1fb;--secondary-foreground:#284c7a;--muted:#f0f5fb;--muted-foreground:#586b84;--accent:#e5efff;--accent-foreground:#145bbb;--border:#dce4ef;--border-strong:#c4d3e6;--input:#d0dceb;--ring:#1765d4;--sidebar:#e9f0f8;--sidebar-foreground:#435979;--sidebar-accent:#f8fbff;--sidebar-accent-foreground:#1765d4;--radius:.65rem;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f0f5fb}:root{--tallam-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tallam-reading:Georgia,"Times New Roman",serif}body{font-family:var(--tallam-ui);color:var(--foreground);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,h4,.font-display{font-family:var(--tallam-ui);letter-spacing:-.035em}.tallam-brand{gap:5px}.tallam-brand-symbol{object-fit:contain;width:62px;height:45px}.tallam-wordmark{font-family:var(--tallam-ui);letter-spacing:-1.7px;font-size:31px;font-weight:800}.tallam-brand-tagline{font-family:var(--tallam-ui);letter-spacing:1.5px;margin-top:2px;font-size:9px;font-weight:600}[data-tallam-shell]{background:var(--background);--sidebar-width:228px}[data-tallam-shell]>aside[aria-label=Workspace\ sidebar]{background:var(--sidebar);border-color:var(--border);width:228px}[data-tallam-shell]>aside>div:first-child{border-bottom:0;align-items:flex-start;height:108px;padding:24px 25px}[data-tallam-shell]>aside>div:nth-child(2){padding:12px 14px 24px}[data-tallam-shell]>aside>div:nth-child(2)>p{letter-spacing:1.7px;color:var(--muted-foreground);margin-bottom:20px;font-size:10px}[data-tallam-shell]>aside nav{gap:5px}[data-tallam-shell]>aside nav a,[data-tallam-shell]>aside nav button{font-family:var(--tallam-ui);min-height:46px;color:var(--sidebar-foreground);border-radius:8px;gap:14px;padding:11px 13px;font-size:14px;font-weight:450;line-height:1.55}[data-tallam-shell]>aside nav svg{stroke-width:1.4px;flex-shrink:0;width:20px;height:20px}[data-tallam-shell]>aside nav [aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:inset 3px 0 var(--primary);font-weight:600}[data-tallam-shell]>aside>div:last-child{border-color:var(--border);padding:20px}[data-tallam-shell]>aside>div:last-child [data-testid=user-role]{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-weight:400}[data-tallam-shell]>div>header{background:var(--card);border-color:var(--border);height:76px;box-shadow:none;padding-left:34px;padding-right:34px}[data-tallam-shell]>div>header>p{font-size:12px;font-weight:400}[data-tallam-shell] #workspace-content{max-width:90rem;padding:38px 42px 52px}[data-tallam-shell] #workspace-content:focus{outline:0}[data-tallam-shell] #workspace-content h1:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){letter-spacing:-1.4px;color:var(--foreground);font-size:clamp(29px,3vw,42px);font-weight:600;line-height:1.2}[data-tallam-shell] #workspace-content h2:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){letter-spacing:-.6px;font-size:20px;font-weight:600;line-height:1.4}[data-tallam-shell] #workspace-content h3:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){letter-spacing:-.3px;font-weight:600;line-height:1.5}[data-tallam-shell] #workspace-content p:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){line-height:1.75}[data-tallam-shell]>div>footer{color:var(--muted-foreground);border:0;padding:18px 34px;font-size:10px}[data-tallam-shell] [data-slot=card],[data-tallam-shell] section.rounded-xl,[data-tallam-shell] section.rounded-2xl{border-color:var(--border);box-shadow:none;background:var(--card);border-radius:12px}[data-slot=button],[data-slot=input],[data-slot=textarea],select{font-family:var(--tallam-ui);letter-spacing:-.15px;font-size:14px}[data-slot=button]{box-shadow:none;border-radius:8px;font-weight:550;transition:background-color .15s,border-color .15s,color .15s}[data-slot=input],[data-slot=textarea],select{border-color:var(--input);background:var(--card);box-shadow:none;border-radius:8px}[data-slot=input]{min-height:42px}[data-slot=textarea]{padding:13px 15px;line-height:1.75}[data-tallam-shell] label{font-size:13px;font-weight:550}[data-tallam-shell] [data-slot=tabs-list]{background:var(--muted);border:1px solid var(--border);box-shadow:none;border-radius:10px;gap:3px;padding:4px}[data-tallam-shell] [data-slot=tabs-trigger]{min-height:36px;box-shadow:none;border-radius:7px;font-size:13px;font-weight:500}[data-tallam-shell] [data-slot=tabs-trigger][data-state=active]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #182b4908}[data-tallam-shell] table:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){border-collapse:separate;border-spacing:0;width:100%;font-size:13px}[data-tallam-shell] th:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){letter-spacing:.25px;color:var(--muted-foreground);background:var(--muted);padding:13px 16px;font-size:11px;font-weight:600}[data-tallam-shell] td:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){border-color:var(--border);padding:15px 16px;line-height:1.6}[data-tallam-shell] details{border-color:var(--border)}[data-tallam-shell] summary{color:var(--foreground);font-weight:500}[data-tallam-shell] [role=dialog]{border-color:var(--border);border-radius:16px;box-shadow:0 18px 60px #182b491c}[data-tallam-shell] [role=dialog] h2{font-size:22px}.course-space,.quiet-academic{--background:#f8faff;--sidebar:#e9f0f8;--sidebar-accent:#f8fbff;--border:#dce4ef;background:var(--background)}.course-space .academic-sidebar,.quiet-academic .academic-sidebar{background:var(--sidebar);border-color:var(--border);width:228px}.course-space .academic-main,.quiet-academic .academic-main{padding:38px 42px 52px}.course-space .academic-topbar,.quiet-academic .academic-topbar{background:var(--card);border-bottom:1px solid var(--border);height:76px}.course-shelves{background:0 0;gap:14px}.course-shelf{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:12px;gap:28px;padding:20px}.course-shelf:first-child{background:var(--card)}.course-shelf:hover{border-color:var(--border-strong);background:var(--sidebar-accent)}.course-shelf-art{border-radius:7px;flex-basis:28%;min-height:145px}.course-shelf h2{letter-spacing:-.8px;font-size:24px;font-weight:600}.course-shelf-code{letter-spacing:1.7px;font-size:10px}.course-shelf-description{font-size:14px;line-height:1.75}.course-shelf-open{background:var(--accent);color:var(--primary);width:42px;height:42px}.course-period-switch{background:var(--muted);border-color:var(--border);border-radius:9px}.course-period-switch a[aria-current=page]{background:var(--card);border-color:var(--border);box-shadow:0 1px 3px #182b4908}[data-tallam-shell] .rr-paper h1{font-family:var(--tallam-reading);font-size:clamp(30px,3.1vw,48px);font-weight:500}[data-tallam-shell] .rr-paper .rr-reading-text,[data-tallam-shell] .rr-paper .rr-literal{font-family:var(--tallam-reading);line-height:1.85}[data-tallam-shell] .rr-tutor h2{font-size:24px}[data-tallam-shell] .rr-paper p{line-height:inherit}.marketing-container{background:0 0}.marketing-container h1{font-family:var(--tallam-ui);letter-spacing:-.05em}.marketing-container [data-slot=card]{box-shadow:none;border-color:var(--border);border-radius:14px}.dark{--background:#111d30;--foreground:#e4edf9;--card:#16253a;--card-foreground:#e4edf9;--muted:#1c2e47;--muted-foreground:#adbed5;--border:#2c405e;--input:#3b5273;--sidebar:#142238;--sidebar-foreground:#b6c8df;--sidebar-accent:#213a5d;--sidebar-accent-foreground:#9dc4ff;--primary:#73aaff;--primary-foreground:#10223b;--accent:#203c63;--accent-foreground:#b4d2ff}.dark .course-space,.dark .quiet-academic{--background:#111d30;--sidebar:#142238;--border:#2c405e}@media (max-width:1023px){[data-tallam-shell] #workspace-content,.course-space .academic-main,.quiet-academic .academic-main{padding:28px 24px 40px}[data-tallam-shell]>div>header{height:64px;padding:0 22px}}@media (max-width:639px){[data-tallam-shell] #workspace-content,.course-space .academic-main,.quiet-academic .academic-main{padding:25px 17px 36px}[data-tallam-shell] #workspace-content h1:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){letter-spacing:-.9px;font-size:29px}[data-tallam-shell] #workspace-content h2:not(:where([data-syllabus-rendered] *,.tiptap *,[contenteditable=true] *)){font-size:19px}.tallam-brand-symbol{width:45px;height:auto}.tallam-wordmark{font-size:26px}.course-shelf{gap:16px;padding:16px}.course-shelf-art{flex-basis:100%;min-height:130px}.course-shelf h2{font-size:22px}}@media (prefers-reduced-motion:reduce){[data-slot=button]{transition:none}}.course-library-heading{justify-content:space-between;align-items:center;gap:24px;padding:4px 0 24px;display:flex}.course-library-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px;font-size:10px}.course-library-heading h1+p{color:var(--muted-foreground);margin-top:10px;font-size:15px}.course-period-switch{border:1px solid var(--border);flex:none;padding:4px;display:flex}.course-period-switch a{color:var(--muted-foreground);border:1px solid #0000;border-radius:6px;padding:8px 17px;font-size:13px}.course-shelves{display:grid}.course-shelf{align-items:center;min-width:0;display:flex}.course-shelf-art:not([style]){display:none}.course-shelf-art[style]{background-position:50%;background-size:cover;flex-shrink:0;display:block}.course-shelf-copy{flex:1;min-width:0}.course-shelf-code{color:var(--muted-foreground);margin-bottom:9px}.course-shelf h2{overflow-wrap:anywhere;line-height:1.3}.course-shelf-instructor{color:var(--muted-foreground);margin-top:7px;font-size:13px}.course-shelf-description{color:var(--muted-foreground);margin-top:12px}.course-syllabus-link{color:var(--primary);align-items:center;gap:7px;margin-top:14px;font-size:13px;display:inline-flex}.course-shelf-open{border-radius:50%;flex:none;place-items:center;display:grid}.academic-library [role=search]{max-width:520px;margin-bottom:30px}.academic-library>section{padding-top:14px}.academic-course-list{grid-template-columns:1fr!important;gap:12px!important}.academic-course-list>a{border-color:var(--border);background:var(--card);grid-template-columns:105px minmax(200px,1fr) 150px;align-items:center;gap:9px 24px;display:grid;border-radius:11px!important;padding:23px 25px!important}.academic-course-list>a>*{margin:0!important}.academic-course-list>a>div:first-child{grid-area:1/1/3;justify-items:start;gap:10px;display:grid}.academic-course-list>a h3{grid-area:1/2;font-size:21px!important}.academic-course-list>a>p:nth-child(3){grid-area:1/3;font-size:12px}.academic-course-list>a>p:nth-child(4){color:var(--muted-foreground);grid-area:2/2;font-size:12px}.academic-course-list>a>p:last-child{grid-area:2/3;font-size:12px}.academic-course-list>a:hover{background:var(--sidebar-accent);border-color:var(--border-strong)}.student-home-layout{grid-template-columns:minmax(0,1fr) 270px;gap:42px;margin-top:35px;display:grid}.student-home-courses h2,.student-home-upcoming h2{margin-bottom:13px}.student-home-courses>p{color:var(--muted-foreground);margin-bottom:25px;font-size:13px}.student-home-course-list{border-top:1px solid var(--border);margin:0 0 24px;padding:0;list-style:none;display:grid}.student-home-course-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:28px 4px;display:flex}.student-home-course-row small{letter-spacing:1.6px;color:var(--muted-foreground);margin-bottom:7px;font-size:10px;display:block}.student-home-course-row strong{letter-spacing:-.7px;font-size:23px;font-weight:550;line-height:1.35}.student-home-course-row>span>span{color:var(--muted-foreground);margin-top:8px;font-size:13px;display:block}.student-home-course-row svg{color:var(--primary);flex:none}.student-home-course-row:hover strong{color:var(--primary)}.student-home-upcoming{border-left:1px solid var(--border);padding:0 0 0 28px}.student-home-upcoming>p{color:var(--muted-foreground);margin-bottom:22px;font-size:13px}.student-home-upcoming [data-slot=button]{background:var(--accent);color:var(--primary);text-align:left;justify-content:flex-start;padding:12px 14px;font-size:12px}@media (max-width:900px){.student-home-layout{grid-template-columns:1fr;gap:34px}.student-home-upcoming{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.academic-course-list>a{grid-template-columns:80px minmax(150px,1fr);gap:12px}.academic-course-list>a>p:nth-child(3){grid-area:3/2}.academic-course-list>a>p:last-child{grid-area:4/2}}@media (max-width:639px){.course-library-heading{flex-direction:column;align-items:flex-start;gap:20px}.course-shelf{flex-wrap:wrap}.course-shelf-copy{flex-basis:calc(100% - 65px)}.academic-course-list>a{grid-template-columns:1fr;padding:20px!important}.academic-course-list>a>div:first-child{grid-area:auto/1;justify-content:space-between;display:flex}.academic-course-list>a h3,.academic-course-list>a>p:nth-child(3),.academic-course-list>a>p:nth-child(4),.academic-course-list>a>p:last-child{grid-area:auto/1}.student-home-course-row strong{font-size:21px}}[data-tallam-shell] [data-testid=professor-course-home]>section,[data-tallam-shell] [data-testid=professor-course-home]>div>section{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:26px 0}[data-tallam-shell] [data-testid=professor-course-home]>section:first-child{border-top:0;padding-top:0}[data-tallam-shell] [data-testid=professor-course-home]>section:first-child>div:first-child h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-tallam-shell] [data-testid=professor-course-home]>section:first-child>div:first-child>p:first-child{display:none}[data-tallam-shell] nav[aria-label="Course home actions"]{gap:10px;padding-top:9px}[data-tallam-shell]>div>header>a[data-slot=button]{min-height:40px;padding:0 15px}body [data-slot=dialog-content],body [data-slot=sheet-content],body [role=alertdialog]{font-family:var(--tallam-ui);border-color:var(--border);background:var(--card);color:var(--foreground)}body [data-slot=dialog-content],body [role=alertdialog]{border-radius:16px;box-shadow:0 18px 60px #182b491c}@media (max-width:639px){[data-tallam-shell]>div>header>a[data-slot=button]{min-height:44px}}[data-tallam-shell] [data-testid=student-course-overview]>section.rounded-xl{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:25px 0}[data-tallam-shell] [aria-label="Weekly course plan"]>ol>li{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:28px 0}[data-tallam-shell] [aria-label="Weekly course plan"]>ol>li h3{letter-spacing:-.7px;font-size:22px}[data-tallam-shell] .course-shelf h2{letter-spacing:-.8px;font-size:24px}body [data-slot=sheet-content]:has(#professor-assistant-question){background:var(--card);border-color:var(--border);box-shadow:-12px 0 50px #182b4914}body [data-slot=sheet-content]:has(#professor-assistant-question) [data-slot=sheet-header]{border-bottom:1px solid var(--border);background:var(--card);padding:24px}body [data-slot=sheet-content]:has(#professor-assistant-question) [data-slot=sheet-title]{letter-spacing:-.65px;font-size:21px;font-weight:600;line-height:1.3}body [aria-label="Teaching conversation and reviews"]{padding:28px 26px}body [aria-label="Teaching conversation and reviews"] h3{font-family:var(--tallam-ui);letter-spacing:-.8px;font-size:25px;font-weight:550;line-height:1.35}body [aria-label="Teaching conversation and reviews"] .assistant-user-message{background:var(--accent);border-radius:15px;font-size:14px;line-height:1.75}body [aria-label="Teaching conversation and reviews"] .assistant-answer{font-size:14px;line-height:1.8}body form:has(#professor-assistant-question){background:var(--card);border-color:var(--border);padding:20px 24px}body #professor-assistant-question{border:1px solid var(--input);background:var(--card);border-radius:16px;min-height:96px;padding:15px 17px 42px;font-size:14px;line-height:1.7;box-shadow:0 3px 15px #182b4905}body [data-slot=sheet-content]:has(#professor-assistant-question) [data-slot=sheet-description]{color:var(--muted-foreground);font-size:13px;line-height:1.7}@media (max-width:639px){body form:has(#professor-assistant-question){padding:16px}body [aria-label="Teaching conversation and reviews"]{padding:23px 18px}html{scroll-padding-top:76px}}
