.ios6-notes{color-scheme:dark;--ink: #080918;--ink-raise: #0f1129;--ink-deep: #05060f;--line: #20244a;--fg: #f1f2fc;--soft: #c9cce8;--muted: #8f95bf;--faint: #5f658f;--pulse-a: #5aa9ff;--pulse-b: #b46cff;--pulse-c: #ff79a6;--pulse-d: #ffb35a;--ok: #30d158;--warn: #ffd60a;--fail: #ff9f0a;--rej: #ff453a;--http: #0a84ff;--b-https: #ffd60a;--b-quic: #bf5af2;--b-http: #5e5ce6;--b-tcp: #63e6e2;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, monospace;--pulse: linear-gradient(180deg, var(--pulse-a), var(--pulse-b) 45%, var(--pulse-c) 75%, var(--pulse-d));margin:0;background:var(--ink);color:var(--fg);font:400 1.0625rem/1.47 var(--font-body);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;overflow-x:clip}.ios6-notes a{color:inherit}.ios6-notes h1,.ios6-notes h2,.ios6-notes h3{margin:0;text-wrap:balance}.ios6-notes p,.ios6-notes ul{margin:0}.ios6-notes :focus-visible{outline:2px solid var(--pulse-a);outline-offset:3px;border-radius:6px}.ios6-notes .wrap{width:100%;max-width:1080px;margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.ios6-notes .label{font:600 1rem/1.2 var(--font-body);letter-spacing:-.01em;color:var(--muted)}.ios6-notes .top{padding-block:72px 56px;border-bottom:1px solid var(--line)}.ios6-notes .top h1{font:600 clamp(2.75rem,7vw,4.5rem)/1.05 var(--font-display);letter-spacing:-.025em;margin-top:18px}.ios6-notes .top p{margin-top:20px;color:var(--soft);font-size:1.3125rem;line-height:1.4;letter-spacing:.005em;max-width:36rem}.ios6-notes .layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:72px;padding-block:56px 120px}.ios6-notes .toc{position:sticky;top:80px;align-self:start;display:grid;gap:2px}.ios6-notes .toc a{text-decoration:none;color:var(--muted);font-size:.875rem;letter-spacing:-.01em;padding:6px 0}.ios6-notes .toc a:hover{color:var(--fg)}@media(max-width:820px){.ios6-notes .layout{grid-template-columns:minmax(0,1fr);gap:0}.ios6-notes .toc{display:none}}.ios6-notes .notes{display:grid;gap:64px;min-width:0;max-width:42rem}.ios6-notes .notes section{display:grid;gap:20px}.ios6-notes .notes h2{font:600 2rem/1.125 var(--font-display);letter-spacing:-.015em;display:flex;align-items:center;gap:14px}.ios6-notes .notes h2:before{content:"";width:6px;height:22px;border-radius:3px;background:var(--pulse);flex:none}.ios6-notes .notes h3{font:600 1.1875rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin-top:8px}.ios6-notes .notes ul{padding-left:0;list-style:none;display:grid;gap:12px}.ios6-notes .notes li{color:var(--soft);padding-left:20px;position:relative}.ios6-notes .notes li:before{content:"";position:absolute;left:2px;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--faint)}.ios6-notes .notes li b{color:var(--fg);font-weight:500}.ios6-notes code{letter-spacing:0;font:400 .875em/1 var(--font-mono);color:#d9dcf7;background:var(--ink-raise);border:1px solid var(--line);padding:2px 6px;border-radius:5px}.ios6-notes pre{letter-spacing:0;margin:0;padding:16px 18px;border-radius:12px;background:var(--ink-deep);border:1px solid var(--line);overflow-x:auto;font:400 .8125rem/1.75 var(--font-mono);color:#cfd3f2}.ios6-notes pre .k{color:var(--pulse-b)}.ios6-notes pre .s{color:#8fe3b0}.ios6-notes pre .p{color:var(--pulse-a)}.ios6-notes pre .c{color:var(--faint)}.ios6-notes .caution{font-size:.9375rem;color:var(--soft);border-left:2px solid var(--fail);padding:2px 0 2px 16px}.ios6-notes .legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:10px 24px}.ios6-notes .legend div{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--soft)}.ios6-notes .dot{width:9px;height:9px;border-radius:50%;flex:none}.ios6-notes .badge{font:600 .6875rem/1 var(--font-body);letter-spacing:0;letter-spacing:.02em;padding:5px 7px;border-radius:5px;color:#fff;flex:none}.ios6-notes .badge.https{background:var(--b-https);color:#2e2e2e}.ios6-notes .badge.quic{background:var(--b-quic)}.ios6-notes .badge.http{background:var(--b-http)}.ios6-notes .badge.tcp{background:var(--b-tcp);color:#0d2b2b}.ios6-notes .notes section{scroll-margin-top:80px}
