/* Build note 002: the same quiet console as the rest of the site. */
.note{max-width:1200px;margin:auto;padding:0 40px}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--ink);color:var(--bg);z-index:100}.skip:focus{top:12px}.edition,.rail,.plate-label,.plate-caption,.figure-caption,.note-footer{font-size:calc((10px) * var(--text-scale, 1));letter-spacing:.06em;color:var(--dim)}.edition{display:flex;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.edition a,.note-footer a{text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:58px 0 64px}.eyebrow{color:var(--dim);font-size:calc((10px) * var(--text-scale, 1));letter-spacing:.1em;text-transform:uppercase}.hero h1{font-size:calc((clamp(40px,4.9vw,62px)) * var(--text-scale, 1));font-weight:400;line-height:1.12;letter-spacing:-.065em;color:var(--ink);margin:21px 0 25px}.hero h1 span{color:var(--dim)}.hero p{font-size:calc((13px) * var(--text-scale, 1));line-height:1.9;max-width:43ch;margin:0 0 16px}.hero .eyebrow{font-size:calc((10px) * var(--text-scale, 1))}.jump{display:inline-flex;gap:30px;align-items:center;font-size:calc((11px) * var(--text-scale, 1));margin-top:12px;text-underline-offset:6px}.plate{border:1px solid var(--line);min-width:0}.plate-label,.plate-caption{display:flex;justify-content:space-between;gap:16px;padding:12px 15px;font-size:calc((9px) * var(--text-scale, 1))}.plate-label{border-bottom:1px solid var(--line)}.plate-caption{border-top:1px solid var(--line)}.plate img{display:block;width:100%;height:auto}.workspace-signal::before{content:'';display:inline-block;width:5px;height:5px;background:var(--ink);margin-right:8px}.chapter{border-top:1px solid var(--line);padding:24px 0 50px;scroll-margin-top:90px}.rail{display:flex;justify-content:space-between;margin-bottom:28px;text-transform:uppercase;gap:15px}.chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.prose h2,.closing h2{font-size:calc((clamp(25px,3vw,34px)) * var(--text-scale, 1));font-weight:400;letter-spacing:-.045em;line-height:1.3;color:var(--ink);margin-bottom:20px}.prose p,.closing p{font-size:calc((13px) * var(--text-scale, 1));line-height:1.9;margin-bottom:16px}.prose p:last-child{margin-bottom:0}.file-map{border:1px solid var(--line);padding:23px 26px}.file-root{font-size:calc((13px) * var(--text-scale, 1));color:var(--ink);display:flex;gap:12px;align-items:center;margin-bottom:18px}.folder-icon{width:23px;height:18px}.file-map ul{list-style:none;margin-left:10px;border-left:1px solid var(--palette-line-494949)}.file-map li{position:relative;padding:10px 0 10px 24px;font-size:calc((11px) * var(--text-scale, 1));display:flex;justify-content:space-between;gap:12px}.file-map li::before{content:'';position:absolute;left:0;top:20px;width:12px;height:1px;background:var(--palette-surface-494949)}.file-map li span{color:var(--dim);font-size:calc((10px) * var(--text-scale, 1))}.file-map .connected{border-top:1px dashed var(--line);margin-top:13px;padding-top:17px;font-size:calc((10px) * var(--text-scale, 1));color:var(--dim)}.trace{border:1px solid var(--line)}.trace-row{padding:18px 22px;display:grid;grid-template-columns:25px 1fr;gap:13px;border-bottom:1px solid var(--line)}.trace-row:last-child{border-bottom:0}.trace-num{font-size:calc((10px) * var(--text-scale, 1));color:var(--dim);padding-top:3px}.trace-row strong{display:block;font-size:calc((12px) * var(--text-scale, 1));font-weight:400;color:var(--ink)}.trace-row p{font-size:calc((11px) * var(--text-scale, 1));color:var(--dim);margin-top:4px}.trace-row.result{background:var(--palette-surface-141414)}.figure-caption{margin-top:11px;font-size:calc((9px) * var(--text-scale, 1));line-height:1.7;letter-spacing:0}.site-figure{border:1px solid var(--line);padding:22px}.browser-bar{display:flex;gap:5px;padding-bottom:16px;border-bottom:1px solid var(--line);align-items:center}.browser-bar i{width:4px;height:4px;background:var(--dim)}.browser-bar span{font-size:calc((9px) * var(--text-scale, 1));color:var(--dim);margin-left:8px}.site-wire{padding:22px 0 20px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center}.wire-title{font-size:calc((19px) * var(--text-scale, 1));color:var(--ink);line-height:1.3;letter-spacing:-.04em}.wire-lines{margin-top:15px}.wire-lines i{display:block;width:100%;height:1px;background:var(--palette-surface-494949);margin:9px 0}.wire-lines i:last-child{width:65%}.wire-art{width:100%;height:auto}.site-figure a{font-size:calc((10px) * var(--text-scale, 1));display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);text-decoration:none}.site-figure a:hover{color:var(--ink)}.closing{border-top:1px solid var(--line);padding:26px 0 55px}.closing .chapter-grid{align-items:center}.closing .rail{margin-bottom:28px}.closing h2{font-size:calc((clamp(30px,4vw,45px)) * var(--text-scale, 1));margin:0}.signature{font-size:calc((19px) * var(--text-scale, 1))!important;color:var(--ink);margin:22px 0 0!important}.note-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0 30px;font-size:calc((10px) * var(--text-scale, 1))}.note a:focus-visible{outline:1px solid var(--ink);outline-offset:5px}
@media(max-width:900px){.note{padding:0 25px}.hero{gap:24px}.hero h1{font-size:calc((43px) * var(--text-scale, 1))}.chapter-grid{gap:30px}.file-map{padding:20px}.file-map li{display:block}.file-map li span{display:block;margin-top:4px}}
@media(max-width:650px){.note{padding:0 20px}.edition{padding:18px 0;font-size:calc((9px) * var(--text-scale, 1))}.hero{grid-template-columns:1fr;padding:34px 0 38px;gap:26px}.hero h1{font-size:calc((clamp(40px,10.8vw,61px)) * var(--text-scale, 1));margin:18px 0 23px}.hero p{max-width:100%;font-size:calc((12px) * var(--text-scale, 1))}.hero .jump{margin-top:5px}.plate{max-width:500px}.plate-label,.plate-caption{font-size:calc((8px) * var(--text-scale, 1));padding:12px}.chapter{padding:20px 0 34px}.rail{font-size:calc((9px) * var(--text-scale, 1));margin-bottom:22px}.chapter-grid{grid-template-columns:1fr;gap:24px}.prose h2{font-size:calc((27px) * var(--text-scale, 1))}.prose p,.closing p{font-size:calc((12px) * var(--text-scale, 1))}.file-map li{display:flex}.file-map li span{margin:0}.closing{padding:22px 0 35px}.closing h2{font-size:calc((34px) * var(--text-scale, 1))}.closing .chapter-grid{gap:22px}.note-footer{font-size:calc((9px) * var(--text-scale, 1));flex-wrap:wrap}.note-footer span{order:3;width:100%}}
@media(max-width:360px){.file-map li{display:block}.file-map li span{margin-top:4px}.file-map{padding:18px}.site-figure{padding:18px}.plate-caption{font-size:calc((7px) * var(--text-scale, 1))}.rail{font-size:calc((8px) * var(--text-scale, 1))}}
@media(max-width:650px){.hero h1 span{font-size:calc((.8em) * var(--text-scale, 1))}}
