.cheatsheet-module__si0aLG__sheet{font-size:.9375rem;line-height:1.65}.cheatsheet-module__si0aLG__concept{border-top:1px solid var(--line);padding:2.2rem 0;scroll-margin-top:7.5rem}.cheatsheet-module__si0aLG__concept:first-child{border-top:0;padding-top:0}.cheatsheet-module__si0aLG__concept h2{color:var(--fg);font-size:.9375rem;font-weight:500}.cheatsheet-module__si0aLG__concept p+p,.cheatsheet-module__si0aLG__concept p+.cheatsheet-module__si0aLG__formula,.cheatsheet-module__si0aLG__concept .cheatsheet-module__si0aLG__formula+p{margin-top:.65rem}.cheatsheet-module__si0aLG__concept strong{font-weight:500}.cheatsheet-module__si0aLG__formula{font-variant-numeric:tabular-nums;line-height:1.8}.cheatsheet-module__si0aLG__formula>span{margin-inline-start:1.15rem;display:inline-block}.cheatsheet-module__si0aLG__formula sup,.cheatsheet-module__si0aLG__formula sub{margin-left:-.05em}.cheatsheet-module__si0aLG__condition{color:var(--muted);font-size:.8125rem}.cheatsheet-module__si0aLG__bases{gap:.2rem;margin:.8rem 0;display:grid}.cheatsheet-module__si0aLG__bases p+p{margin-top:0}.cheatsheet-module__si0aLG__bases span{width:2rem;color:var(--muted);font-family:var(--mono);font-size:.8125rem;display:inline-block}.cheatsheet-module__si0aLG__detail{margin-top:.85rem;font-size:.8125rem;line-height:1.75}.cheatsheet-module__si0aLG__detail summary{cursor:pointer;width:fit-content;color:var(--muted);align-items:baseline;min-height:2rem;padding:.3rem 0;list-style:none;display:flex}.cheatsheet-module__si0aLG__detail summary::-webkit-details-marker{display:none}.cheatsheet-module__si0aLG__detail summary:before{content:"+";width:1.15rem;font-family:var(--mono);flex:0 0 1.15rem}.cheatsheet-module__si0aLG__detail[open] summary:before{content:"−"}.cheatsheet-module__si0aLG__detail summary:hover,.cheatsheet-module__si0aLG__detail[open] summary{color:var(--fg)}.cheatsheet-module__si0aLG__detail>div{border-left:1px solid var(--line);color:var(--muted);margin:.35rem 0 1rem .15rem;padding:.35rem 0 .35rem 1rem}.cheatsheet-module__si0aLG__detail .cheatsheet-module__si0aLG__formula,.cheatsheet-module__si0aLG__detail strong{color:var(--fg)}.cheatsheet-module__si0aLG__tableWrap{max-width:100%;margin:.85rem 0;overflow-x:auto}.cheatsheet-module__si0aLG__gates{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.cheatsheet-module__si0aLG__gates th,.cheatsheet-module__si0aLG__gates td{border-bottom:1px solid var(--line);vertical-align:top;padding:.42rem .7rem .42rem 0}.cheatsheet-module__si0aLG__gates th{font-weight:400}.cheatsheet-module__si0aLG__gates thead th,.cheatsheet-module__si0aLG__gates td:last-child{color:var(--muted)}.cheatsheet-module__si0aLG__gates tbody th{font-family:var(--mono);white-space:nowrap}.cheatsheet-module__si0aLG__gates td:nth-child(2){min-width:12rem}.cheatsheet-module__si0aLG__matrixRow{flex-wrap:wrap;gap:1.5rem;margin-bottom:.8rem;display:flex}.cheatsheet-module__si0aLG__matrixRow>span{align-items:center;gap:.45rem;display:flex}.cheatsheet-module__si0aLG__matrix{border-inline:1px solid var(--muted);text-align:center;border-radius:2px;grid-template-columns:repeat(2,1fr);gap:0 .6rem;padding:0 .4rem;line-height:1.45;display:inline-grid}.cheatsheet-module__si0aLG__protocols,.cheatsheet-module__si0aLG__decay{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.25rem;margin:.85rem 0;padding:.75rem 0;font-size:.8125rem;display:grid}.cheatsheet-module__si0aLG__protocols h3,.cheatsheet-module__si0aLG__decay h3{margin-bottom:.3rem;font-size:.8125rem;font-weight:500}.cheatsheet-module__si0aLG__decay p{color:var(--muted)}.cheatsheet-module__si0aLG__decay .cheatsheet-module__si0aLG__formula{margin-top:.2rem}.cheatsheet-module__si0aLG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.cheatsheet-module__si0aLG__concept{padding:1.7rem 0}.cheatsheet-module__si0aLG__concept>section>div:first-child{flex-wrap:wrap;gap:.4rem}.cheatsheet-module__si0aLG__protocols,.cheatsheet-module__si0aLG__decay{grid-template-columns:1fr;gap:.8rem}.cheatsheet-module__si0aLG__detail summary{align-items:center;min-height:2.5rem}.cheatsheet-module__si0aLG__gates td:nth-child(2){width:53%;min-width:0}}@media print{.cheatsheet-module__si0aLG__concept{break-inside:avoid;padding:1rem 0}.cheatsheet-module__si0aLG__detail,.cheatsheet-module__si0aLG__concept>section>div:first-child>div{display:none}}
.notes-module__zC7E1G__directory{padding-top:.5rem}.notes-module__zC7E1G__courses{border-top:1px solid var(--line);margin-top:3rem}.notes-module__zC7E1G__course{border-bottom:1px solid var(--line);grid-template-columns:4.25rem 1fr auto;align-items:baseline;gap:1rem;padding:1.75rem 0;display:grid}.notes-module__zC7E1G__course h2{font-size:1rem;font-weight:500}.notes-module__zC7E1G__course p{color:var(--muted);max-width:32ch;margin-top:.5rem;font-size:.8125rem}.notes-module__zC7E1G__courseCode,.notes-module__zC7E1G__meta{font-family:var(--mono);color:var(--muted);font-size:.75rem}.notes-module__zC7E1G__arrow{color:var(--muted);transition:color .18s}.notes-module__zC7E1G__course:hover .notes-module__zC7E1G__arrow{color:var(--accent)}.notes-module__zC7E1G__course:hover h2{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.notes-module__zC7E1G__breadcrumb{color:var(--muted);align-items:baseline;gap:.65rem;margin:.25rem 0 1.5rem;font-size:.8125rem;display:flex}.notes-module__zC7E1G__breadcrumb>span:last-child{font-family:var(--mono);font-size:.75rem}.notes-module__zC7E1G__courseHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.notes-module__zC7E1G__tools{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.5rem 0 2.5rem;display:flex}.notes-module__zC7E1G__toolLink{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-bottom:.15rem;font-size:.8125rem;display:inline-flex}.notes-module__zC7E1G__toolLink span{color:var(--muted)}.notes-module__zC7E1G__toolLink:hover{border-color:var(--accent)}.notes-module__zC7E1G__concepts{z-index:5;background:var(--bg);border-block:1px solid var(--line);scrollbar-width:thin;gap:1.1rem;margin-bottom:2rem;padding:.9rem 0;font-size:.75rem;display:flex;position:sticky;top:0;overflow-x:auto}.notes-module__zC7E1G__concepts a{color:var(--muted);white-space:nowrap;padding-block:.2rem}.notes-module__zC7E1G__concepts a[aria-current],.notes-module__zC7E1G__concepts a:hover{color:var(--fg);text-underline-offset:.35rem;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:639px){.notes-module__zC7E1G__course{grid-template-columns:1fr auto;gap:.75rem}.notes-module__zC7E1G__courseCode{grid-column:1/-1}.notes-module__zC7E1G__courseHeader{display:block}.notes-module__zC7E1G__meta{margin-top:.5rem;display:block}.notes-module__zC7E1G__tools{gap:.6rem 1.25rem;margin-bottom:1.75rem}.notes-module__zC7E1G__concepts{margin-inline:-1.5rem;padding-inline:1.5rem}}@media print{.notes-module__zC7E1G__tools,.notes-module__zC7E1G__concepts{display:none}}
.workspace-module__3Eb3sG__header{z-index:10;border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex;position:sticky;top:0}.workspace-module__3Eb3sG__heading{align-items:baseline;gap:1rem;display:flex}.workspace-module__3Eb3sG__heading h1{font-size:1.125rem;font-weight:500}.workspace-module__3Eb3sG__code{font:.75rem var(--mono);color:var(--muted)}.workspace-module__3Eb3sG__back{color:var(--muted);cursor:pointer;flex-shrink:0;align-items:center;gap:1rem;min-height:2.75rem;font-size:.8125rem;display:inline-flex}.workspace-module__3Eb3sG__back:hover{color:var(--fg)}.workspace-module__3Eb3sG__back span{font-size:1.25rem}.workspace-module__3Eb3sG__content{padding:2rem}.workspace-module__3Eb3sG__page .workspace-module__3Eb3sG__header,.workspace-module__3Eb3sG__page .workspace-module__3Eb3sG__content{padding-inline:0}@media (max-width:639px){.workspace-module__3Eb3sG__header{gap:.5rem;padding:.75rem 1rem}.workspace-module__3Eb3sG__heading{display:block}.workspace-module__3Eb3sG__heading h1{font-size:.9375rem}.workspace-module__3Eb3sG__back{gap:.5rem;font-size:.75rem}.workspace-module__3Eb3sG__content{padding:1rem}}
