:root{--ink:#10223a;--accent:#e23d28;--paper:#f4f7fb;--wash:#dbe8f3;--line:rgba(22,31,48,.16);--muted:#657084}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans SC",sans-serif;line-height:1.66}a{color:inherit}.gradnote-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(18px,5vw,64px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.82);position:sticky;top:0;z-index:3;backdrop-filter:blur(10px)}.gradnote-brand{display:flex;gap:12px;align-items:center;text-decoration:none}.gradnote-brand img{width:42px;height:42px}.gradnote-brand b{display:block}.gradnote-brand small{display:block;color:var(--muted);font-size:12px}.gradnote-nav summary{display:none}.gradnote-nav nav,.gradnote-actions,.related,.gradnote-foot nav{display:flex;gap:12px;flex-wrap:wrap}.gradnote-nav a,.gradnote-actions a,.related a,.text-link{font-weight:800;text-decoration:none}.gradnote-nav a:hover,.text-link:hover{color:var(--accent)}.gradnote-hero{display:grid;grid-template-columns:minmax(0,1.15fr) 340px;gap:38px;align-items:center;padding:68px clamp(18px,6vw,80px) 48px}.gradnote-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:8px 0 16px;letter-spacing:0}.gradnote-hero p{font-size:18px;color:var(--muted);max-width:760px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:0;color:var(--accent);text-transform:uppercase}.gradnote-actions a{background:var(--ink);color:white;padding:12px 16px}.gradnote-actions a+a{background:transparent;color:var(--ink);border:1px solid var(--line)}.gradnote-hero figure{margin:0}.gradnote-hero img{width:100%;height:auto;border:1px solid var(--line);background:white}.gradnote-hero figcaption{color:var(--muted);font-size:13px;margin-top:8px}.gradnote-signals{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gradnote-signals article{padding:24px;border-right:1px solid var(--line)}.gradnote-signals span{display:block;font-weight:900;color:var(--accent)}.gradnote-signals p{margin-bottom:0;color:var(--muted)}.gradnote-guide{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:54px clamp(18px,6vw,80px);background:var(--wash)}.gradnote-guide h2,.gradnote-articles h2,.gradnote-refs h2,.gradnote-faq h2,.plain-page h1,.article-page h1{font-size:clamp(28px,4vw,44px);line-height:1.14;margin:8px 0 14px}.gradnote-guide li{margin:8px 0}.gradnote-articles,.gradnote-refs,.gradnote-faq,.plain-page,.article-page{padding:54px clamp(18px,6vw,80px)}.gradnote-articles>div,.note-grid,.path-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gradnote-articles a,.note-grid article,.path-list article,.article-list article{display:block;background:white;border:1px solid var(--line);padding:18px;text-decoration:none}.gradnote-articles span{font-weight:900;color:var(--accent)}.gradnote-articles p,.gradnote-refs p,.lead,.plain-page p,.article-page p{color:var(--muted)}.gradnote-refs ul{list-style:none;padding:0;display:grid;gap:12px}.gradnote-refs li{background:white;border:1px solid var(--line);padding:16px}.gradnote-faq{background:white}.gradnote-faq details{border-top:1px solid var(--line);padding:18px 0}.gradnote-faq summary{font-weight:900;cursor:pointer}.plain-page{max-width:1180px;margin:auto}.plain-page table{width:100%;border-collapse:collapse;background:white}.plain-page th,.plain-page td{border:1px solid var(--line);padding:12px;text-align:left}.article-list{display:grid;gap:0}.article-list article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;border-bottom:0}.article-page article{max-width:920px}.article-page section{margin:30px 0}.related{margin-top:28px}.related a{background:var(--wash);padding:10px 12px}.gradnote-lab-ledger{padding:28px clamp(18px,6vw,80px);background:#fff;border-top:1px solid var(--line)}.gradnote-lab-ledger table{width:100%;border-collapse:collapse}.gradnote-lab-ledger caption{text-align:left;font-weight:900;color:var(--accent);margin-bottom:8px}.gradnote-lab-ledger th,.gradnote-lab-ledger td{border:1px solid var(--line);padding:10px}.gradnote-lab-steps{display:flex;gap:18px;flex-wrap:wrap;padding-left:20px}.gradnote-foot{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;padding:34px clamp(18px,6vw,80px);background:var(--ink);color:white}.gradnote-foot p{color:rgba(255,255,255,.74)}.gradnote-foot a{color:white}@media(max-width:860px){.gradnote-top{position:static;align-items:flex-start;flex-direction:column}.gradnote-nav{width:100%}.gradnote-nav summary{display:inline-flex;border:1px solid var(--line);padding:8px 12px;background:white;font-weight:900}.gradnote-nav:not([open]) nav{display:none}.gradnote-nav nav{margin-top:12px}.gradnote-hero,.gradnote-guide,.gradnote-foot{grid-template-columns:1fr}.gradnote-signals,.gradnote-articles>div,.note-grid,.path-list{grid-template-columns:1fr}.gradnote-signals article{border-right:0;border-bottom:1px solid var(--line)}.article-list article{grid-template-columns:1fr}.gradnote-hero{padding-top:36px}}.gradnote-console{background:#0f2035;color:#edf4fb}.gradnote-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,46vw);gap:28px;align-items:center;padding:58px clamp(18px,6vw,84px)}.gradnote-kicker{margin:0;color:#8fb8d8;font-weight:900}.gradnote-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.04;margin:10px 0 16px}.gradnote-hero p{color:#c2d4e4;font-size:18px}.gradnote-actions{display:flex;gap:10px;flex-wrap:wrap}.gradnote-actions a{color:#fff;background:var(--accent);padding:11px 14px;text-decoration:none;font-weight:900}.gradnote-actions a+ a{background:#203a59}.gradnote-hero figure{margin:0}.gradnote-hero img{width:100%;height:auto;border:1px solid rgba(219,232,243,.24);box-shadow:0 20px 50px rgba(0,0,0,.28)}.gradnote-hero figcaption{color:#8fb8d8;font-size:13px}.gradnote-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#37546f}.gradnote-metrics div{background:#152b49;padding:22px}.gradnote-metrics span{color:var(--accent);font-weight:900}.gradnote-metrics strong{display:block;margin:5px 0;color:#fff}.gradnote-metrics p{color:#bfd1df;margin:0}.gradnote-protocol{display:grid;grid-template-columns:320px 1fr;gap:26px;padding:48px clamp(18px,6vw,84px);background:#f4f7fb;color:var(--ink)}.gradnote-protocol aside{border-top:8px solid var(--accent);background:#fff;padding:22px}.gradnote-protocol table{width:100%;border-collapse:collapse;background:#fff}.gradnote-protocol th,.gradnote-protocol td{border:1px solid #c8d6e2;padding:14px;text-align:left}.gradnote-article-rack{padding:48px clamp(18px,6vw,84px)}.gradnote-article-rack>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gradnote-article-rack a{display:grid;grid-template-columns:48px 1fr;background:#162d4a;border:1px solid rgba(219,232,243,.18);padding:16px;text-decoration:none;color:#fff}.gradnote-article-rack span{color:var(--accent);font-weight:900}.gradnote-article-rack p{grid-column:2;color:#b9cbdc}.gradnote-refs{padding:42px clamp(18px,6vw,84px);background:#e8eef5;color:var(--ink)}.gradnote-refs ul{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;padding:0}.gradnote-refs li{background:#fff;padding:14px;border-top:5px solid var(--accent)}.gradnote-refs p{color:#516276}@media(max-width:860px){.gradnote-hero,.gradnote-protocol{grid-template-columns:1fr}.gradnote-metrics,.gradnote-article-rack>div,.gradnote-refs ul{grid-template-columns:1fr}}