:root{--notes-ink:#e7e4dc;--notes-muted:#a39f94;--notes-paper:#cac5b8;--notes-line:rgba(231,228,220,.16);--notes-accent:#d8ff60}body{background:#10110f;color:var(--notes-ink);font-family:"DM Sans",Inter,"Noto Sans SC","PingFang SC",system-ui,sans-serif}.notes-grain{pointer-events:none;position:fixed;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.notes-topbar,.notes-manual,.notes-footer{position:relative;z-index:1}.notes-topbar{padding:18px clamp(18px,4vw,64px);background:rgba(16,17,15,.9);border-bottom-color:var(--notes-line)}.notes-brand{gap:10px}.notes-brand .brand-mark{width:32px;height:32px;border-radius:0;background:var(--notes-accent);color:#151610;box-shadow:none;font:500 11px/1 "DM Mono",monospace}.notes-brand>span:last-child{display:grid;gap:2px}.notes-brand strong{font-size:14px;font-weight:600}.notes-brand em{color:var(--notes-muted);font:10px/1.15 "DM Mono",monospace;letter-spacing:.08em;font-style:normal}.notes-nav{gap:clamp(12px,2vw,28px)}.notes-nav a{padding:0;border:0;border-radius:0;background:transparent;color:var(--notes-muted);font:11px/1.2 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.notes-nav a:hover,.notes-nav a[aria-current="page"]{color:var(--notes-accent)}.notes-manual{width:min(1280px,calc(100% - 64px));margin:0 auto}.notes-hero{display:grid;grid-template-columns:126px minmax(0,1fr) minmax(250px,320px);gap:clamp(30px,5vw,82px);padding:clamp(70px,12vw,158px) 0 clamp(76px,10vw,132px);border-bottom:1px solid var(--notes-line)}.notes-index,.section-label,.notes-kicker,.notes-boundary p,.notes-list span,.notes-list em,.method-grid li>span{font-family:"DM Mono",monospace;letter-spacing:.07em}.notes-index{display:grid;align-content:start;gap:13px;color:var(--notes-muted);font-size:10px;line-height:1.45}.notes-index span:first-child{color:var(--notes-accent);font-size:16px}.notes-index span:last-child{padding-top:18px;border-top:1px solid var(--notes-line)}.notes-kicker{margin:0 0 22px;color:var(--notes-accent);font-size:11px}.notes-manual h1,.notes-manual h2,.notes-manual p{margin:0}.notes-manual h1{max-width:780px;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:.96;letter-spacing:-.055em}.notes-lead{max-width:625px;margin-top:30px!important;color:var(--notes-paper);font-size:clamp(17px,1.65vw,21px);line-height:1.55}.notes-boundary{align-self:end;padding:20px 0 0;border-top:2px solid var(--notes-accent)}.notes-boundary p{color:var(--notes-accent);font-size:10px;margin:0}.notes-boundary ul{display:grid;gap:9px;padding:19px 0;margin:0;border-bottom:1px solid var(--notes-line);list-style:none}.notes-boundary li{color:var(--notes-paper);font-size:13px}.notes-boundary li::before{content:"/ ";color:var(--notes-accent)}.notes-boundary small{display:block;padding-top:18px;color:var(--notes-muted);font-size:12px;line-height:1.55}.notes-section{padding:clamp(66px,9vw,116px) 0;border-bottom:1px solid var(--notes-line)}.section-label{display:flex;gap:18px;color:var(--notes-muted);font-size:10px}.section-label span:first-child{color:var(--notes-accent)}.notes-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.7fr);gap:60px;margin:25px 0 48px}.notes-manual h2{max-width:760px;font-size:clamp(31px,4vw,57px);font-weight:500;line-height:1.03;letter-spacing:-.045em}.notes-heading p{max-width:440px;color:var(--notes-muted);font-size:15px;line-height:1.65}.notes-list{border-top:1px solid var(--notes-line)}.notes-list a{display:grid;grid-template-columns:58px minmax(170px,.65fr) minmax(220px,1.4fr) 75px;align-items:center;gap:22px;min-height:104px;border-bottom:1px solid var(--notes-line);transition:background .18s ease,padding .18s ease}.notes-list a:hover{padding:0 16px;background:rgba(216,255,96,.055)}.notes-list span,.notes-list em{color:var(--notes-muted);font-size:10px;font-style:normal}.notes-list strong{font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.03em}.notes-list p{color:var(--notes-paper);font-size:14px;line-height:1.48}.notes-list em{color:var(--notes-accent);text-align:right}.method-grid,.crosslinks-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(42px,9vw,150px);margin-top:25px}.method-grid ol{display:grid;margin:0;padding:0;border-top:1px solid var(--notes-line);list-style:none}.method-grid li{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--notes-line)}.method-grid li>span{color:var(--notes-accent);font-size:10px;padding-top:4px}.method-grid p{color:var(--notes-paper);font-size:14px;line-height:1.6}.method-grid strong{display:block;color:var(--notes-ink);font-weight:600}.crosslinks-layout>div{display:grid;border-top:1px solid var(--notes-line)}.crosslinks-layout a{display:flex;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid var(--notes-line);color:var(--notes-muted);font-size:13px}.crosslinks-layout b{color:var(--notes-accent);font:10px/1.4 "DM Mono",monospace;white-space:nowrap}.notes-footer{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:29px 0 44px;color:var(--notes-muted);font:11px/1.5 "DM Mono",monospace}@media(max-width:900px){.notes-topbar{align-items:flex-start}.notes-nav{width:100%;flex-wrap:wrap;gap:8px 18px}.notes-hero{grid-template-columns:80px minmax(0,1fr)}.notes-boundary{grid-column:2;max-width:430px}.notes-heading,.method-grid,.crosslinks-layout{grid-template-columns:1fr;gap:28px}.notes-list a{grid-template-columns:42px minmax(140px,.65fr) minmax(220px,1.2fr) 65px;gap:14px}}@media(max-width:620px){.notes-manual,.notes-footer{width:min(100% - 28px,1280px)}.notes-topbar{padding:15px 14px}.notes-hero{display:block;padding-top:65px}.notes-index{grid-template-columns:36px 1fr;gap:10px 14px;margin-bottom:50px}.notes-index span:last-child{grid-column:2;padding-top:10px}.notes-manual h1{font-size:clamp(45px,14.3vw,68px)}.notes-lead{margin-top:23px!important;font-size:17px}.notes-boundary{margin-top:55px}.notes-section{padding:62px 0}.notes-heading{margin-bottom:35px}.notes-manual h2{font-size:clamp(31px,9.6vw,44px)}.notes-list a{grid-template-columns:36px minmax(0,1fr) 17px;gap:10px;min-height:0;padding:19px 0}.notes-list a:hover{padding:19px 8px}.notes-list strong{font-size:22px}.notes-list p{grid-column:2;font-size:13px}.notes-list em{grid-column:3;grid-row:1;font-size:0}.notes-list em::after{content:"↗";font-size:21px}.method-grid,.crosslinks-layout{margin-top:22px}}
