.backline{margin-bottom:clamp(20px,3vw,30px)}.backline a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-l);font-size:10px;font-weight:600;text-decoration:none}.backline a:hover{color:var(--ink)}h1.st{letter-spacing:-.022em;color:var(--ink);max-width:24ch;margin-bottom:18px;font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:700;line-height:1.1}.standfirst{max-width:56ch;color:var(--muted-l);margin-bottom:clamp(24px,3.6vw,34px);font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.6}.hero{margin:0 0 clamp(28px,4vw,40px)}.hero .frame{background:var(--white);border:1px solid #0c23405c;padding:6px}.hero img{width:100%;height:auto;display:block}.hero figcaption{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-l);margin-top:9px;font-size:9.5px;font-weight:500;line-height:1.65}.note-body{color:#213a54;font-size:16.5px;line-height:1.72}.note-body p{max-width:66ch;margin:0 0 1.2em}.note-body h2{letter-spacing:-.015em;color:var(--ink);margin:2em 0 .7em;font-size:clamp(1.22rem,2.2vw,1.5rem);font-weight:700;line-height:1.3}.note-body h2:before{content:"";background:var(--amber);width:9px;height:9px;margin-right:12px;display:inline-block;transform:translateY(-1px)}.note-body h3{color:var(--ink);margin:1.6em 0 .5em;font-size:1.12rem;font-weight:600}.note-body a{color:var(--cyan-l);text-underline-offset:3px;text-decoration:underline #0e749059}.note-body a:hover{text-decoration-color:var(--cyan-l)}.note-body strong{color:var(--ink);font-weight:600}.note-body ul,.note-body ol{max-width:64ch;margin:0 0 1.2em;padding-left:1.5em}.note-body li{margin-bottom:.45em}.note-body ul li::marker{color:var(--amber-deep)}.note-body ol li::marker{color:var(--muted-l);font-family:var(--mono);font-size:.85em}.note-body blockquote{border-left:3px solid var(--amber);color:var(--ink);max-width:60ch;margin:1.5em 0;padding:.4em 0 .4em 1.2em;font-style:italic}.note-body img{background:var(--white);border:1px solid #0c23405c;max-width:100%;height:auto;margin:1.6em 0;padding:5px;display:block}.note-body figure{margin:1.6em 0}.note-body figure img{margin:0}.note-body figcaption{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-l);margin-top:9px;font-size:9.5px;font-weight:500}.note-body hr{background:repeating-linear-gradient(90deg,#0c23405c 0 6px,#0000 6px 12px);border:0;height:1px;margin:2.2em 0}.note-body code{font-family:var(--mono);background:#0c23400f;border:1px solid #0c23401f;padding:.15em .45em;font-size:.86em}.note-body pre{background:var(--night);color:var(--night-ink);border:1px solid var(--night-line);margin:0 0 1.2em;padding:16px 18px;overflow-x:auto}.note-body pre code{color:inherit;background:0 0;border:0;padding:0}.note-body table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:14.4px}.note-body th{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--muted-l);text-align:left;border-bottom:1px solid #0c23405c;padding:8px 12px;font-size:9.5px;font-weight:600}.note-body td{vertical-align:top;border-bottom:1px solid #0c234026;padding:10px 12px}.share{border-top:1px solid #0c234026;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(26px,4vw,36px);padding-top:16px;display:flex}.shk{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-l);margin-right:6px;font-size:10px;font-weight:600}.shbtn{background:var(--white);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #0c23404d;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.shbtn:hover{border-color:var(--ink)}.shbtn svg{color:var(--cyan-l);flex:none}.shbtn:hover svg{color:var(--ink)}.refsheets{background:var(--white);border:1px solid #0c23404d;margin-top:clamp(30px,4.5vw,44px)}.refsheets .rk{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-l);border-bottom:1px solid #0c23404d;margin:0;padding:12px 16px;font-size:10px;font-weight:600}.refsheets ul{margin:0;padding:0;list-style:none}.refsheets li+li{border-top:1px solid #0c234026}.refsheets a{flex-wrap:wrap;align-items:baseline;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.refsheets a:hover{background:#0c23400a}.refsheets .rno{font-family:var(--mono);letter-spacing:.16em;color:var(--amber-deep);flex:none;font-size:10px;font-weight:600}.refsheets .rtitle{letter-spacing:-.01em;color:var(--ink);flex:24ch;min-width:20ch;font-size:14.5px;font-weight:600}.refsheets a:hover .rtitle{color:var(--cyan-l)}.refsheets .rdate{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-l);flex:none;font-size:9.5px;font-weight:500}.next-step{background:var(--white);border:1px solid #f0a32b6b;margin-top:clamp(38px,5vw,54px)}.next-step .hatch{background:repeating-linear-gradient(45deg,#f0a32be6 0 9px,#0000 9px 18px);height:11px}.next-step .nsbody{padding:clamp(20px,3vw,30px)}.next-step .k{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--amber-deep);margin:0 0 10px;font-size:10px;font-weight:600}.next-step p.line{letter-spacing:-.01em;color:var(--ink);max-width:44ch;margin:0 0 18px;font-size:clamp(1.02rem,1.8vw,1.2rem);font-weight:600;line-height:1.5}.next-step .row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nsbtn{background:var(--amber);color:#0c2340;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #0c23404d;padding:13px 18px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-block}.nsbtn:hover{filter:brightness(1.05)}.next-step .nsnote{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-l);margin:0;font-size:10px;line-height:1.8}
