.LinksClient-module__qFAeOq__directory{gap:2.5rem;display:grid}.LinksClient-module__qFAeOq__section{gap:.8rem;display:grid}.LinksClient-module__qFAeOq__section h2{color:var(--shell-ink);border-block-end:1px solid var(--shell-line);letter-spacing:.07em;text-transform:uppercase;padding-block-end:.55rem;font-size:.74rem;font-weight:760}.LinksClient-module__qFAeOq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.LinksClient-module__qFAeOq__card{background:var(--shell-paper-raised);border:1px solid var(--shell-line);border-radius:.75rem;min-height:9.1rem;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;position:relative;box-shadow:0 1px #fff9}.LinksClient-module__qFAeOq__cardLink{height:100%;color:var(--shell-ink);flex-direction:column;padding:1rem 3.1rem 1rem 1rem;text-decoration:none;display:flex}.LinksClient-module__qFAeOq__cardLink strong{font:650 .9rem/1.3 var(--font-shell-sans)}.LinksClient-module__qFAeOq__description{color:var(--shell-muted);flex:1;margin-block-start:.42rem;font-size:.74rem;line-height:1.45}.LinksClient-module__qFAeOq__domain{color:var(--shell-accent);overflow-wrap:anywhere;margin-block-start:.8rem;font-size:.66rem;font-weight:680}.LinksClient-module__qFAeOq__star{width:2rem;height:2rem;color:var(--shell-muted-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s ease-out,background-color .14s ease-out,transform .12s ease-out;display:grid;position:absolute;inset-block-start:.72rem;inset-inline-end:.72rem}.LinksClient-module__qFAeOq__star svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.LinksClient-module__qFAeOq__star[data-starred=true]{color:#a36c08;background:#d3a83e1f}.LinksClient-module__qFAeOq__star:disabled{cursor:wait;opacity:.5}.LinksClient-module__qFAeOq__cardLink:focus-visible,.LinksClient-module__qFAeOq__star:focus-visible{outline:3px solid var(--shell-focus);outline-offset:3px}.LinksClient-module__qFAeOq__card:active{transform:scale(.99)}.LinksClient-module__qFAeOq__error{color:#7f2e25;background:#f8e9e3;border:1px solid #e8c8bd;border-radius:.6rem;padding:.7rem .85rem;font-size:.74rem}@media (hover:hover) and (pointer:fine){.LinksClient-module__qFAeOq__card:hover{border-color:var(--shell-line-strong);transform:translateY(-2px);box-shadow:0 .75rem 1.8rem #17312f0f}.LinksClient-module__qFAeOq__star:hover{color:#8a5a05;background:#d3a83e1f}}@media (prefers-reduced-motion:reduce){.LinksClient-module__qFAeOq__card,.LinksClient-module__qFAeOq__star{transition-duration:1ms}}
.GradoTabs-module__PUmt9a__tabs{border-block-end:1px solid var(--shell-line);gap:1.25rem;margin-block:1rem 1.4rem;display:flex}.GradoTabs-module__PUmt9a__tabs a{color:var(--shell-muted);font:650 .72rem/1 var(--font-shell-sans);padding-block:.6rem .7rem;text-decoration:none;position:relative}.GradoTabs-module__PUmt9a__tabs a:after{background:var(--shell-accent);content:"";height:2px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.GradoTabs-module__PUmt9a__tabs .GradoTabs-module__PUmt9a__active{color:var(--shell-ink)}.GradoTabs-module__PUmt9a__tabs .GradoTabs-module__PUmt9a__active:after{transform:scaleX(1)}.GradoTabs-module__PUmt9a__tabs a:focus-visible{outline:3px solid var(--shell-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.GradoTabs-module__PUmt9a__tabs a:hover{color:var(--shell-accent)}}@media (prefers-reduced-motion:reduce){.GradoTabs-module__PUmt9a__tabs a:after{transition-duration:1ms}}
.page-module__2Osydq__page{background:var(--shell-paper);min-height:calc(100vh - 4.5rem);color:var(--shell-ink);font-family:var(--font-shell-sans)}.page-module__2Osydq__page a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.page-module__2Osydq__inner{width:min(100% - 3rem,76rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.25rem) clamp(3rem,6vw,5rem);animation:.3s cubic-bezier(.23,1,.32,1) both page-module__2Osydq__page-enter}.page-module__2Osydq__breadcrumb{color:var(--shell-muted);font:620 .66rem/1.2 var(--font-shell-sans);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.page-module__2Osydq__breadcrumb a{color:inherit;text-decoration:none}.page-module__2Osydq__breadcrumb span[aria-current=page]{color:var(--shell-ink)}.page-module__2Osydq__header{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.page-module__2Osydq__header>div>p{color:var(--shell-accent);font:720 .62rem/1.2 var(--font-shell-sans);letter-spacing:.13em;text-transform:uppercase;margin-block-end:.45rem}.page-module__2Osydq__header h1{max-width:24ch;font:520 clamp(1.9rem, 4vw, 3.3rem)/.98 var(--font-shell-serif);letter-spacing:-.045em;text-wrap:balance}.page-module__2Osydq__header>p{color:var(--shell-muted);font:500 .82rem/1.5 var(--font-shell-sans)}.page-module__2Osydq__breadcrumb a:focus-visible{outline:3px solid var(--shell-focus);outline-offset:3px}@keyframes page-module__2Osydq__page-enter{0%{opacity:0;transform:translateY(.65rem)}}@media (hover:hover) and (pointer:fine){.page-module__2Osydq__breadcrumb a:hover{color:var(--shell-accent)}}@media (max-width:760px){.page-module__2Osydq__inner{width:min(100% - 2rem,76rem)}.page-module__2Osydq__header{grid-template-columns:1fr;gap:.75rem}}@media (prefers-reduced-motion:reduce){.page-module__2Osydq__inner{animation-duration:1ms}}
.AcademicPageShell-module__fhJ14a__page{min-height:calc(100vh - 4.5rem);color:var(--shell-ink);background:var(--shell-paper);font-family:var(--font-shell-sans)}.AcademicPageShell-module__fhJ14a__page a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.AcademicPageShell-module__fhJ14a__inner{width:min(100% - 3rem,76rem);margin-inline:auto;padding-block:clamp(1.35rem,2.5vw,2rem) clamp(3rem,6vw,5rem);animation:.26s cubic-bezier(.23,1,.32,1) both AcademicPageShell-module__fhJ14a__page-enter}.AcademicPageShell-module__fhJ14a__narrow{max-width:60rem}.AcademicPageShell-module__fhJ14a__breadcrumb{color:var(--shell-muted);font:620 .66rem/1.2 var(--font-shell-sans);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.85rem;display:flex}.AcademicPageShell-module__fhJ14a__breadcrumb a{color:inherit;text-decoration:none}.AcademicPageShell-module__fhJ14a__breadcrumb span[aria-current=page]{color:var(--shell-ink)}.AcademicPageShell-module__fhJ14a__header{padding-block:.4rem clamp(1.4rem,3vw,2rem)}.AcademicPageShell-module__fhJ14a__header h1{font:540 clamp(2rem, 4vw, 3.2rem)/1 var(--font-shell-serif);letter-spacing:-.045em}.AcademicPageShell-module__fhJ14a__breadcrumb a:focus-visible{outline:3px solid var(--shell-focus);outline-offset:3px}@keyframes AcademicPageShell-module__fhJ14a__page-enter{0%{opacity:0;transform:translateY(.45rem)}}@media (hover:hover) and (pointer:fine){.AcademicPageShell-module__fhJ14a__breadcrumb a:hover{color:var(--shell-accent)}}@media (max-width:640px){.AcademicPageShell-module__fhJ14a__inner{width:min(100% - 2rem,76rem)}}@media (prefers-reduced-motion:reduce){.AcademicPageShell-module__fhJ14a__inner{animation-duration:1ms}}
.TheoryDirectory-module__AMxETa__subjectGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;display:grid}.TheoryDirectory-module__AMxETa__empty{color:var(--shell-muted);border-block-start:1px solid var(--shell-line);padding-block:1.5rem;font-size:.8rem}.TheoryDirectory-module__AMxETa__subjectHeader{border-block-end:1px solid var(--shell-line);padding-block:.25rem clamp(1.5rem,3vw,2.2rem)}.TheoryDirectory-module__AMxETa__subjectCode{color:var(--shell-accent);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.5rem;font-size:.68rem;font-weight:750;display:block}.TheoryDirectory-module__AMxETa__subjectHeader h1{max-width:26ch;font:540 clamp(1.8rem, 4vw, 3rem)/1.02 var(--font-shell-serif);letter-spacing:-.045em;text-wrap:balance}.TheoryDirectory-module__AMxETa__topicList{list-style:none}.TheoryDirectory-module__AMxETa__topic{border-block-end:1px solid var(--shell-line);grid-template-columns:2.35rem minmax(0,1fr) auto;gap:1rem;padding-block:1.15rem;display:grid}.TheoryDirectory-module__AMxETa__topic>div{min-width:0}.TheoryDirectory-module__AMxETa__number{color:var(--shell-muted-soft);font:650 .72rem/1.3 var(--font-shell-sans);font-variant-numeric:tabular-nums;padding-block-start:.1rem}.TheoryDirectory-module__AMxETa__topicTitle{color:var(--shell-ink);font:650 .95rem/1.35 var(--font-shell-sans);overflow-wrap:anywhere;align-items:baseline;gap:.35rem;text-decoration:none;display:inline-flex}.TheoryDirectory-module__AMxETa__topicTitle span{color:var(--shell-accent)}.TheoryDirectory-module__AMxETa__subtopics{color:var(--shell-muted);flex-wrap:wrap;gap:.2rem .55rem;margin-block-start:.5rem;font-size:.73rem;line-height:1.45;list-style:none;display:flex}.TheoryDirectory-module__AMxETa__subtopics li{overflow-wrap:anywhere}.TheoryDirectory-module__AMxETa__subtopics li:not(:last-child):after{color:var(--shell-line-strong);content:"·";margin-inline-start:.55rem}.TheoryDirectory-module__AMxETa__author{color:var(--shell-accent-strong);background:var(--shell-accent-soft);white-space:nowrap;border-radius:999px;align-self:start;padding:.25rem .5rem;font-size:.64rem;font-weight:700}.TheoryDirectory-module__AMxETa__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block-start:1.6rem;display:flex}.TheoryDirectory-module__AMxETa__primary,.TheoryDirectory-module__AMxETa__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding-inline:1rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,transform .12s ease-out;display:inline-flex}.TheoryDirectory-module__AMxETa__primary{color:var(--shell-paper);background:var(--shell-accent);border:1px solid var(--shell-accent)}.TheoryDirectory-module__AMxETa__secondary{color:var(--shell-ink);border:1px solid var(--shell-line-strong)}.TheoryDirectory-module__AMxETa__topicTitle:focus-visible,.TheoryDirectory-module__AMxETa__primary:focus-visible,.TheoryDirectory-module__AMxETa__secondary:focus-visible{outline:3px solid var(--shell-focus);outline-offset:3px}.TheoryDirectory-module__AMxETa__primary:active,.TheoryDirectory-module__AMxETa__secondary:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.TheoryDirectory-module__AMxETa__topicTitle:hover,.TheoryDirectory-module__AMxETa__secondary:hover{color:var(--shell-accent)}.TheoryDirectory-module__AMxETa__primary:hover{background:var(--shell-accent-strong);border-color:var(--shell-accent-strong)}}@media (max-width:640px){.TheoryDirectory-module__AMxETa__topic{grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem}.TheoryDirectory-module__AMxETa__author{grid-column:2;justify-self:start}.TheoryDirectory-module__AMxETa__subtopics{display:block}.TheoryDirectory-module__AMxETa__subtopics li:not(:last-child):after{content:none}.TheoryDirectory-module__AMxETa__subtopics li+li{margin-block-start:.25rem}}@media (prefers-reduced-motion:reduce){.TheoryDirectory-module__AMxETa__primary,.TheoryDirectory-module__AMxETa__secondary{transition-duration:1ms}}
