@font-face{font-family:ND Archivo;src:url(/midterms/fonts/archivo-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ND Archivo;src:url(/midterms/fonts/archivo-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ND Mono;src:url(/midterms/fonts/jbmono-latin.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ND Mono;src:url(/midterms/fonts/jbmono-latin-ext.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ND Newsreader;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ND Newsreader;src:url(/fonts/newsreader-latin-ext-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ND Newsreader;src:url(/fonts/newsreader-latin-wght-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ND Newsreader;src:url(/fonts/newsreader-latin-ext-wght-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.pg-night,.arc-page .nd-cards,.arc-page .nd-head{--nd-desk: #0F1319;--nd-surface: #161B22;--nd-ink: #ECE7DE;--nd-ink-2: #DCD7CE;--nd-ink-3: #B9B3A9;--nd-line: rgb(236 231 222 / .18);--nd-hl: #FFD23F;--nd-dot: #F97316;--nd-head: "ND Archivo", "Archivo", "Helvetica Neue", Arial, sans-serif;--nd-read: "ND Newsreader", "Newsreader", Georgia, "Times New Roman", serif;--nd-mono: "ND Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.arc-page.pg-night{background-color:var(--nd-desk);background-image:radial-gradient(rgb(236 231 222 / .035) 1px,transparent 1.2px);background-size:9px 9px;color:var(--nd-ink);font:400 17px/1.6 var(--nd-read)}.arc-page.pg-night :focus-visible{outline:2px solid var(--nd-ink);outline-offset:3px;border-radius:2px}.arc-page.pg-night .meta,.arc-page.pg-night .row-meta{font:600 12px/1.45 var(--nd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nd-ink-3)}.arc-page.pg-night .muted{color:var(--nd-ink-3)}.arc-page.pg-night .pg-skel{border-radius:2px;background:linear-gradient(90deg,var(--nd-surface),#1F252E,var(--nd-surface));background-size:200% 100%}.arc-page.pg-night .pg-empty{border:1px dashed var(--nd-line);border-radius:2px;color:var(--nd-ink-3);font-family:var(--nd-read)}.arc-page.pg-night .pg-link{color:var(--nd-ink);font:700 13px/1 var(--nd-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--nd-hl);text-decoration-thickness:2px;text-underline-offset:5px}.arc-page.pg-night .pg-link:hover{color:var(--nd-hl)}.arc-page.pg-night .pg-hero{padding-block:28px 30px;border-bottom:0;background:none}.arc-page.pg-night .pg-hero .wrap{gap:0}.arc-page.pg-night .pg-sec:first-child{margin-top:8px}.arc-page.pg-night .pg-hero .wrap>.meta:first-child{margin:0 0 12px}.arc-page.pg-night .pg-back{min-height:44px;margin-bottom:4px;color:var(--nd-ink-3);font:700 12px/1 var(--nd-mono);letter-spacing:.1em;text-transform:uppercase}.arc-page.pg-night .pg-back:hover{color:var(--nd-ink);text-decoration:none}.arc-page.pg-night .nd-mast{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 16px;padding-bottom:20px;background:linear-gradient(var(--nd-ink) 0 0) left bottom 6px / 100% 6px no-repeat,linear-gradient(var(--nd-ink) 0 0) left bottom / 100% 2px no-repeat}.arc-page.pg-night .nd-name{display:inline-flex;align-items:center;gap:10px;font:900 clamp(24px,3.4vw,32px)/.9 var(--nd-head);letter-spacing:-.01em;text-transform:uppercase;color:var(--nd-ink)}.arc-page.pg-night .nd-name i{width:.36em;height:.36em;border-radius:50%;background:var(--nd-dot);flex:none}.arc-page.pg-night .nd-date{font:700 12px/1 var(--nd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nd-ink);padding-bottom:2px}.arc-page.pg-night .nd-label{justify-self:start;margin:24px 0 0;padding:6px 10px;background:var(--nd-ink);color:var(--nd-desk);font:700 12px/1.3 var(--nd-mono);letter-spacing:.1em;text-transform:uppercase}.arc-page.pg-night .pg-title{margin-top:24px;font:850 clamp(38px,6.4vw,64px)/1 var(--nd-head);letter-spacing:-.025em;color:var(--nd-ink);text-shadow:none}.arc-page.pg-night .nd-label+.pg-title{margin-top:14px}.arc-page.pg-night .pg-title .o{color:var(--nd-dot)}.arc-page.pg-night .nd-article .pg-title{font-size:clamp(30px,5vw,50px);line-height:1.04}.arc-page.pg-night .pg-lede{margin-top:16px;max-width:62ch;font:500 clamp(18px,2vw,21px)/1.45 var(--nd-read);color:var(--nd-ink-2)}.arc-page.pg-night .nd-byline{margin:16px 0 0}.arc-page.pg-night .pg-head{align-items:baseline;padding-top:12px;border-top:2px solid var(--nd-ink)}.arc-page.pg-night .pg-h2{font:800 clamp(22px,2.6vw,28px)/1.1 var(--nd-head);letter-spacing:-.015em;color:var(--nd-ink)}.arc-page.pg-night .pg-h3{font:800 21px/1.2 var(--nd-head);letter-spacing:-.01em;color:var(--nd-ink)}.arc-page.pg-night .nd-skel-wire{height:256px}.arc-page.pg-night .nd-wire{display:grid;gap:14px}.arc-page.pg-night .nd-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.arc-page.pg-night .chips{gap:6px}.arc-page.pg-night .chip{min-height:40px;padding:0 12px;border-radius:2px;border:1px solid var(--nd-line);background:transparent;box-shadow:none;color:var(--nd-ink);font:700 12px/1 var(--nd-mono);letter-spacing:.08em;transition:border-color var(--hover),background var(--hover)}.arc-page.pg-night .chip:hover{background:transparent;border-color:var(--nd-ink)}.arc-page.pg-night .chip:active{transform:none;box-shadow:none}.arc-page.pg-night .chip[aria-pressed=true]{background:var(--nd-ink);border-color:var(--nd-ink);color:var(--nd-desk)}.arc-page.pg-night .pg-list{border:0;border-top:2px solid var(--nd-ink);border-radius:0;background:none}.arc-page.pg-night .pg-list>li+li{border-top:1px solid var(--nd-line)}.arc-page.pg-night .pg-list .row{gap:6px;padding:16px 0;color:var(--nd-ink)}.arc-page.pg-night .pg-list a.row:hover{background:none}.arc-page.pg-night .pg-list a.row:hover .row-title{color:var(--nd-ink);text-decoration:underline;text-decoration-color:var(--nd-hl);text-decoration-thickness:2px;text-underline-offset:4px}.arc-page.pg-night .nd-lane{font-weight:700;color:var(--nd-ink)}.arc-page.pg-night .row-title{font:650 18px/1.35 var(--nd-head);letter-spacing:-.005em}.arc-page.pg-night .nd-ext{display:inline;vertical-align:-1px;color:var(--nd-ink-3)}.arc-page .nd-cards{display:grid;gap:16px}.arc-page .nd-cards .pg-card.nd-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;color:var(--nd-ink);border:1px solid var(--nd-line);border-radius:2px;background:var(--nd-desk);box-shadow:none}.arc-page .nd-cards .pg-card.nd-card:hover{transform:none;box-shadow:none;border-color:var(--nd-ink-3)}.arc-page .nd-cards .pg-card.nd-card:active{transform:none;box-shadow:none}.arc-page .nd-cover{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-bottom:1px solid var(--nd-line)}.arc-page .nd-body{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;padding:20px}.arc-page .nd-card .meta{font:600 12px/1.45 var(--nd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nd-ink-3)}.arc-page .nd-title{margin:0;font:800 21px/1.22 var(--nd-head);letter-spacing:-.01em;text-wrap:balance;color:var(--nd-ink)}.arc-page .nd-cards .pg-card.nd-card:hover .nd-title{color:var(--nd-ink);text-decoration:underline;text-decoration-color:var(--nd-hl);text-decoration-thickness:2px;text-underline-offset:4px}.arc-page .nd-dek{margin:0;font:500 16px/1.5 var(--nd-read);color:var(--nd-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.arc-page .nd-cards .pg-card.nd-card.big .nd-dek{display:block;-webkit-line-clamp:none}.arc-page .nd-cards .pg-card.nd-card.big .nd-title{font-size:clamp(22px,2.6vw,28px)}.arc-page .nd-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:6px;color:var(--nd-ink);font:700 12px/1 var(--nd-mono);letter-spacing:.1em;text-transform:uppercase}.arc-page .nd-go svg{width:16px;height:16px;color:var(--nd-hl)}@media(min-width:640px){.arc-page .nd-cards .pg-card.nd-card{flex-direction:row}.arc-page .nd-cover{width:auto;height:200px;flex:none;border-bottom:0;border-right:1px solid var(--nd-line)}.arc-page .nd-cards .pg-card.nd-card.big .nd-cover{height:340px}.arc-page .nd-body{padding:22px 24px}}.arc-page .pg-h2.nd-head{display:inline-flex;align-items:center;gap:10px;font:900 clamp(22px,2.8vw,28px)/1 var(--nd-head);letter-spacing:-.01em;text-transform:uppercase}.arc-page .nd-head i{width:.36em;height:.36em;border-radius:50%;background:var(--nd-dot);flex:none}.arc-page.pg-night .nd-loading{gap:16px}.arc-page.pg-night .nd-skel-title{height:44px;width:70%}.arc-page.pg-night .nd-skel-line{height:18px;width:50%}.arc-page.pg-night .nd-skel-body{height:160px}.arc-page.pg-night .prose.nd-story{margin-top:12px;max-width:66ch;font:400 19px/1.65 var(--nd-read);color:var(--nd-ink-2)}.arc-page.pg-night .prose.nd-story h2{margin-top:40px;font:800 22px/1.25 var(--nd-head);letter-spacing:-.01em;color:var(--nd-ink)}.arc-page.pg-night .prose.nd-story h2:after{content:"";display:block;width:48px;margin-top:12px;border-top:4px solid var(--nd-hl)}.arc-page.pg-night .prose.nd-story h2+*{margin-top:14px}.arc-page.pg-night .prose.nd-story blockquote{margin-top:32px;padding:2px 0 2px 20px;border-left:6px solid var(--nd-hl);font:italic 500 21px/1.45 var(--nd-read);color:var(--nd-ink)}.arc-page.pg-night .nd-who{display:block;margin-top:10px;font:700 12px/1.4 var(--nd-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-ink-3)}.arc-page.pg-night .prose a,.arc-page.pg-night .nd-sources a,.arc-page.pg-night .nd-how a{color:var(--nd-ink);text-decoration:underline;text-decoration-color:var(--nd-hl);text-decoration-thickness:2px;text-underline-offset:3px}.arc-page.pg-night .prose a:hover,.arc-page.pg-night .nd-sources a:hover,.arc-page.pg-night .nd-how a:hover{color:var(--nd-hl)}.arc-page.pg-night .pg-card.nd-sources{margin-top:44px;padding:12px 0 0;gap:12px;border:0;border-top:2px solid var(--nd-ink);border-radius:0;background:none;box-shadow:none}.arc-page.pg-night .pg-card.nd-sources h2,.arc-page.pg-night .nd-posted h2,.arc-page.pg-night .nd-how h2{margin:0;font:700 12px/1.4 var(--nd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nd-ink-3)}.arc-page.pg-night .pg-card.nd-sources ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.arc-page.pg-night .pg-card.nd-sources li{font:500 17px/1.5 var(--nd-read)}.arc-page.pg-night .pg-card.nd-sources a{display:inline-flex;align-items:flex-start;gap:6px}.arc-page.pg-night .pg-card.nd-sources a svg{flex:none;margin-top:5px;color:var(--nd-ink-3)}.arc-page.pg-night .pg-card.nd-sources li.muted{color:var(--nd-ink-3)}.arc-page.pg-night .pg-card.nd-sources li.muted a{display:inline}.arc-page.pg-night .nd-posted{margin-top:36px;display:grid;gap:12px}.arc-page.pg-night .nd-slides{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.arc-page.pg-night .nd-slides img{flex:none;width:240px;scroll-snap-align:start;border-radius:2px;border:1px solid var(--nd-line)}.arc-page.pg-night .nd-how{margin-top:36px;padding-top:14px;border-top:1px solid var(--nd-line);font:400 15px/1.6 var(--nd-read);color:var(--nd-ink-3)}.arc-page.pg-night .nd-how h2{margin-bottom:8px}.arc-page.pg-night .nd-how p{margin:0}.arc-page.pg-night .nd-more{margin-bottom:16px;padding-top:12px;border-top:2px solid var(--nd-ink)}@media(max-width:639px){.arc-page .nd-cover{max-height:260px;object-position:top}}
