:root{--at-primary:#b97d1c;--at-secondary:#8a5c13;--at-tertiary:#6b6154;--at-logo-offset-x:-5.9%;--nt-hand:var(--font-kalam,"Kalam"), "Segoe Print", "Bradley Hand", cursive;--nt-mono:var(--at-font-mono,var(--font-roboto-mono,"Roboto Mono")), ui-monospace, monospace;--nt-ink:var(--at-text,currentColor);--nt-pencil:light-dark(var(--at-secondary),oklch(from var(--at-primary) 84% .08 h));--nt-graphite:light-dark(var(--at-tertiary),oklch(from var(--at-tertiary) 76% .02 h));--nt-gold:var(--at-primary);--sketch-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='10' viewBox='0 0 320 10'%3E%3Cpath d='M0.1 4.3Q194.8 6.5 319.3 4.5 M0.5 4.3Q127.8 5.3 319.2 5.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--sketch-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M4.9 9.7Q50.9 9.8 112.3 9.9 M5.6 10.3Q61.9 10.1 112.1 10.3 M109.8 4.9Q110.8 57.6 109.6 114.7 M110 5Q110.1 66.9 109.8 115.2 M114.1 109.6Q55.7 110.8 6.8 110.4 M114 110.1Q74.5 109.4 6.6 109.8 M9.8 113.5Q9.2 66.9 9.7 6.6 M10.2 113.7Q9.9 51.7 10.2 6.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--sketch-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M-0.8 2.7Q8.9 3.5 21.8 3.3 M-0.7 3Q9 3.2 21.9 3.1 M19.3 -0.4Q18.6 10.4 19.2 22.1 M18.8 -0.5Q19.1 9.9 19 22.1 M23.6 19.2Q11.1 18.9 -1.8 19 M23.8 18.8Q9 18.6 -1.7 19.1 M3 20.9Q2.8 7.1 3 -0.9 M2.9 20.9Q2.6 9 3.2 -1' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--sketch-bracket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='240' viewBox='0 0 10 240'%3E%3Cpath d='M4.2 0.2Q3.5 116.3 4.3 240.2 M5.6 0.2Q5.1 127.8 5.4 239.6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.protocol-doc{counter-reset:clause}.protocol-doc:not(.lab-doc)>h2{counter-increment:clause;counter-reset:subclause;position:relative}.protocol-doc:not(.lab-doc)>h3{counter-increment:subclause}.protocol-doc:not(.lab-doc)>h2:before,.protocol-doc:not(.lab-doc)>h3:before{color:var(--nt-pencil);font-family:var(--nt-mono);letter-spacing:0;margin-block-end:.15em;font-size:.55em;font-weight:500;display:block}.protocol-doc:not(.lab-doc)>h2:before{content:"§" counter(clause)}.protocol-doc:not(.lab-doc)>h3:before{content:"§" counter(clause) "." counter(subclause);font-size:.7em}@media (width>=75rem){.protocol-doc:not(.lab-doc)>h2:before,.protocol-doc:not(.lab-doc)>h3:before{white-space:nowrap;margin:0;position:absolute;inset-block-start:.7em;inset-inline-end:calc(100% + 2.6rem)}.protocol-doc:not(.lab-doc)>h3{position:relative}}.protocol-doc hr{height:10px;margin-block:var(--at-spacing-2xl);background:var(--nt-graphite);mask:var(--sketch-rule) repeat-x center / 320px 10px;border:0}.protocol-doc code{font-family:var(--nt-mono)}.protocol-doc th{font-family:var(--nt-mono);font-size:.8em;font-weight:500}.protocol-doc td{vertical-align:top}[data-quoted]{color:var(--nt-pencil);-webkit-text-decoration:underline wavy var(--nt-graphite);text-decoration:underline wavy var(--nt-graphite);text-underline-offset:.25em;text-decoration-thickness:1px}[data-quoted]:before,[data-quoted]:after{font-family:var(--nt-hand);font-size:1.15em;line-height:0}[data-quoted]:before{content:"“"}[data-quoted]:after{content:"”"}.spec-list{margin-block:var(--at-spacing-2xl);padding:var(--at-spacing-lg) var(--at-spacing-lg) var(--at-spacing-sm);border:1px solid var(--nt-graphite);position:relative}@supports ((-webkit-mask-box-image:none)){.spec-list{border:0}.spec-list:before{content:"";background:var(--nt-graphite);-webkit-mask-box-image:var(--sketch-frame) 24 / 24px round;pointer-events:none;position:absolute;inset:0}}.spec-list h2{font-size:var(--at-font-size-h3);margin-block-start:0}.spec-list>p{color:var(--at-text-secondary);font-size:.95em}.spec-list ul{padding:0;list-style:none}.spec-list li{margin-block:.7rem;padding-inline-start:2.2rem;position:relative}.spec-list li:before{content:"";background:var(--nt-ink);width:1.3rem;height:1.3rem;mask:var(--sketch-tick) center / contain no-repeat;position:absolute;inset-block-start:.2em;inset-inline-start:0}.margin-note{margin-block:var(--at-spacing-lg);color:var(--nt-pencil);font-family:var(--nt-hand);padding-inline-start:1.1rem;font-size:1.1rem;line-height:1.35;position:relative}.margin-note:before{content:"";background:var(--nt-pencil);width:10px;mask:var(--sketch-bracket) repeat-y center / 10px 240px;position:absolute;inset-block:.1em;inset-inline-start:0}.margin-note p{margin:0}@media (width>=100rem){.margin-note{float:inline-end;clear:inline-end;width:14rem;margin-block:.3rem 1rem;margin-inline-end:-17rem;transform:rotate(-1.2deg)}}.sketch{margin-block:var(--at-spacing-xl);margin-inline:0}.sketch-scroll{overflow-x:auto}.sketch svg{width:100%;height:auto;color:var(--nt-ink);display:block;overflow:visible}.sketch .ink{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sketch .gold{fill:none;stroke:var(--nt-gold);stroke-width:2.2px;stroke-linecap:round}.sketch .graphite{fill:none;stroke:var(--nt-graphite);stroke-width:1.3px;stroke-linecap:round}.sketch .label{fill:currentColor;font-family:var(--nt-hand);font-size:22px}.sketch .actor{fill:currentColor;font-family:var(--nt-mono);font-size:17px;font-weight:500}.sketch .note{fill:var(--nt-pencil);font-family:var(--nt-hand);font-size:18px}.sketch .timing{fill:var(--nt-graphite);font-family:var(--nt-mono);font-size:14px}.sketch .doc-line{fill:currentColor;font-family:var(--nt-mono);font-size:15px}.sketch .doc-line-gold{fill:var(--nt-gold);font-family:var(--nt-mono);font-size:15px}.sketch figcaption{color:var(--at-text-secondary);font-size:var(--at-font-size-sm);margin-block-start:var(--at-spacing-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.week-meta{color:var(--at-text-secondary);font-family:var(--nt-mono);font-size:var(--at-font-size-sm)}.week-readings ul,.reading-list{padding:0;list-style:none}.week-readings li,.reading-list li{margin-block:var(--at-spacing-md)}.week-readings li p{color:var(--at-text-secondary);margin-block:.25rem 0;font-size:.95em}.citation cite{font-style:italic}.reading-facts{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;display:grid}.reading-facts dt{color:var(--at-text-secondary);font-family:var(--nt-mono);font-size:var(--at-font-size-sm)}.reading-facts dd{overflow-wrap:anywhere;margin:0}.submission-schedule ol{font-family:var(--nt-mono);font-size:var(--at-font-size-sm);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.25rem 1.5rem;padding-inline-start:1.5rem;display:grid}.register-break{margin-block:var(--at-spacing-2xl);max-width:34rem;font-size:1.12em;line-height:1.75}.register-break p{margin-block:0 1.1em}
