@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--paper:#fcfcfa;--ink:#1a1917;--ink-secondary:#44423d;--muted:#77746d;--muted-link:#6f6c66;--rule:#e5e2db;--rule-strong:#d8d5ce;--rule-ink:#1a1917;--link-underline:#b9b6af;--link-hover:#0078c9;--c1:#f27300;--c2:#f2ad00;--c3:#80ce2e;--c4:#08bf9c;--c5:#00becc;--c6:#0089e5;--c7:#775de8;--c8:#a272ed;--c9:#d77aea;--c10:#ef25dc;--selection:var(--c2);--serif:"Source Serif 4", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--measure:680px;--gutter:28px;--ease:cubic-bezier(.22, .61, .36, 1);--tint:.18s;--draw:.42s;--hue:var(--c6)}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--serif);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--link-underline);background-image:linear-gradient(var(--link-hover), var(--link-hover));box-decoration-break:clone;transition:color var(--tint) var(--ease), text-decoration-color var(--tint) var(--ease), background-size var(--draw) var(--ease);background-position:0 calc(100% - 1px);background-repeat:no-repeat;background-size:0% 1px}a:hover{color:var(--link-hover);background-size:100% 1px;text-decoration-color:#0000}.name,.contents a{background-image:none;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--link-hover);outline-offset:3px}::selection{background:var(--selection);color:var(--ink)}.band{transform-origin:0;height:3px;animation:band-in 1.1s var(--ease);display:flex}.band i{background:var(--seg);transform-origin:top;transition:transform var(--draw) var(--ease), opacity var(--draw) var(--ease), box-shadow var(--draw) var(--ease);flex:1}@keyframes band-in{0%{transform:scaleX(0)}}.page:has([data-hue]:hover) .band i,.page:has(main a:not([data-hue]):hover) .band i{opacity:.38}.page:has([data-hue="1"]:hover) .band i:first-child,.page:has([data-hue="2"]:hover) .band i:nth-child(2),.page:has([data-hue="3"]:hover) .band i:nth-child(3),.page:has([data-hue="4"]:hover) .band i:nth-child(4),.page:has([data-hue="5"]:hover) .band i:nth-child(5),.page:has([data-hue="6"]:hover) .band i:nth-child(6),.page:has([data-hue="7"]:hover) .band i:nth-child(7),.page:has([data-hue="8"]:hover) .band i:nth-child(8),.page:has([data-hue="9"]:hover) .band i:nth-child(9),.page:has([data-hue="10"]:hover) .band i:nth-child(10),.page:has(main a:not([data-hue]):hover) .band i:nth-child(6){opacity:1;box-shadow:0 2px 14px var(--seg);transform:scaleY(3)}.page:has(.name:hover) .band i,.page:has(.name:focus-visible) .band i{opacity:1;transform:scaleY(2.2)}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);padding-bottom:12px;font-size:11.5px}.lede{color:var(--ink-secondary);text-wrap:pretty;max-width:560px;margin:28px 0 0;font-size:17.5px;line-height:1.65}.row{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;gap:20px;padding:26px 0;display:grid;position:relative}.row:after{content:"";background:var(--hue);transform-origin:0;height:1px;transition:transform var(--draw) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.row:hover:after{transform:scaleX(1)}.row-number{font-family:var(--mono);color:var(--hue);transition:transform var(--draw) var(--ease), text-shadow var(--draw) var(--ease);padding-top:3px;font-size:13px}.row:hover .row-number{text-shadow:0 0 16px var(--hue);transform:translate(3px)}.row p{margin:0;font-size:16.5px;line-height:1.6}.row strong{font-weight:600}h1{letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:34px;font-weight:600;line-height:1.35}h2{text-wrap:pretty;font-size:22px;font-weight:600}.section{margin-top:72px}.section-head{border-bottom:1px solid var(--rule-ink);align-items:baseline;gap:20px;padding-bottom:12px;display:flex;position:relative}.section-head:after{content:"";background:var(--hue);transform-origin:0;height:1px;transition:transform var(--draw) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.section-head:hover:after{transform:scaleX(1)}.section-head h2{margin:0}.section-number{font-family:var(--mono);color:var(--hue);transition:text-shadow var(--draw) var(--ease);font-size:13px}.section-head:hover .section-number{text-shadow:0 0 16px var(--hue)}.prose{text-wrap:pretty;margin:22px 0 0;font-size:16.5px;line-height:1.65}.prose+.prose{margin-top:16px}.meta{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:32px;margin-top:22px;font-size:12px;display:flex}.meta-ruled{border-top:1px solid var(--rule);padding-top:12px}.closing{margin-top:80px;margin-bottom:96px}.closing p{color:var(--ink-secondary);text-wrap:pretty;max-width:560px;margin:0;font-size:16.5px;line-height:1.65}.closing p.where{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:22px;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.row:hover .row-number{transform:none}.band i{transform:none!important}.row:after,.section-head:after,.row:hover:after,.section-head:hover:after{opacity:0;transform:scaleX(1)}.row:hover:after,.section-head:hover:after{opacity:1}a{background-image:none}a:hover{text-decoration-color:var(--link-hover)}}.contents[data-astro-cid-vz62ug3c]{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:0 14px;margin:0 0 30px;display:grid}.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]{border-top:3px solid color-mix(in srgb, var(--hue) 30%, var(--paper));font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color var(--tint) var(--ease), opacity var(--draw) var(--ease);padding:11px 0 0;font-size:11.5px;text-decoration:none;position:relative}.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]:before{content:"";background:var(--hue);transform-origin:0;height:3px;transition:transform var(--draw) var(--ease);position:absolute;top:-3px;left:0;right:0;transform:scaleX(0)}.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]>span[data-astro-cid-vz62ug3c]{transition:transform var(--draw) var(--ease);display:inline-block}.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]:hover,.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]:focus-visible,.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c][aria-current=page]{color:var(--ink)}.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]:hover:before,.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]:focus-visible:before,.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c][aria-current=page]:before{transform:scaleX(1)}.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]:hover>span[data-astro-cid-vz62ug3c],.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]:focus-visible>span[data-astro-cid-vz62ug3c]{transform:translateY(-2px)}.contents[data-astro-cid-vz62ug3c]:hover a[data-astro-cid-vz62ug3c]:not(:hover),.contents[data-astro-cid-vz62ug3c]:focus-within a[data-astro-cid-vz62ug3c]:not(:focus-visible):not(:hover){opacity:.42}@media (width<=560px){.contents[data-astro-cid-vz62ug3c]{grid-template-columns:repeat(2,1fr);gap:24px 14px}.contents[data-astro-cid-vz62ug3c] a[data-astro-cid-vz62ug3c]:last-child{grid-column:1/-1}}.page[data-astro-cid-hkbrpulz]{flex-direction:column;min-height:100vh;display:flex}.column[data-astro-cid-hkbrpulz]{width:100%;max-width:var(--measure);padding:0 var(--gutter);flex-direction:column;flex:1;margin:0 auto;display:flex}header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--rule-ink);justify-content:space-between;align-items:baseline;gap:16px;padding:36px 0 20px;display:flex}.name[data-astro-cid-hkbrpulz]{letter-spacing:.01em;color:var(--ink);font-size:17px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.name[data-astro-cid-hkbrpulz]:after{content:"";transform-origin:0;height:2px;transition:transform var(--draw) var(--ease);background:linear-gradient(to right, var(--c1) 0 10%, var(--c2) 0 20%, var(--c3) 0 30%, var(--c4) 0 40%, var(--c5) 0 50%, var(--c6) 0 60%, var(--c7) 0 70%, var(--c8) 0 80%, var(--c9) 0 90%, var(--c10) 0 100%);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.name[data-astro-cid-hkbrpulz]:hover:after,.name[data-astro-cid-hkbrpulz]:focus-visible:after{transform:scaleX(1)}.switch[data-astro-cid-hkbrpulz]{font-family:var(--mono);letter-spacing:.04em;text-align:right;align-items:baseline;gap:12px;font-size:12px;display:flex}.switch[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted-link);white-space:nowrap;text-decoration:none}.switch[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]+a[data-astro-cid-hkbrpulz]{border-left:1px solid var(--rule);padding-left:12px}.switch[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--link-hover)}@media (width<=560px){header[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:12px}.switch[data-astro-cid-hkbrpulz]{justify-content:flex-start;width:100%}}main[data-astro-cid-hkbrpulz]{padding:64px 0 0}footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;margin-top:auto;padding:14px 0 36px;font-size:11px;display:flex}form[data-astro-cid-5yt3isc2]{flex-direction:column;gap:28px;max-width:560px;margin-top:64px;display:flex}label[data-astro-cid-5yt3isc2]{flex-direction:column;gap:8px;display:flex;position:relative}label[data-astro-cid-5yt3isc2]:after{content:"";background:var(--hue);transform-origin:0;height:2px;transition:transform var(--draw) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}label[data-astro-cid-5yt3isc2]:focus-within:after{transform:scaleX(1)}label[data-astro-cid-5yt3isc2]>span[data-astro-cid-5yt3isc2]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color var(--tint) var(--ease);font-size:11.5px}label[data-astro-cid-5yt3isc2]:focus-within>span[data-astro-cid-5yt3isc2]{color:var(--ink)}input[data-astro-cid-5yt3isc2],textarea[data-astro-cid-5yt3isc2]{border:none;border-bottom:1px solid var(--link-underline);font-family:var(--serif);color:var(--ink);transition:border-bottom-color var(--tint) var(--ease);background:0 0;border-radius:0;padding:6px 0;font-size:17px}textarea[data-astro-cid-5yt3isc2]{resize:vertical}label[data-astro-cid-5yt3isc2]:hover input[data-astro-cid-5yt3isc2],label[data-astro-cid-5yt3isc2]:hover textarea[data-astro-cid-5yt3isc2]{border-bottom-color:var(--ink-secondary)}input[data-astro-cid-5yt3isc2]:focus,textarea[data-astro-cid-5yt3isc2]:focus{outline:none}input[data-astro-cid-5yt3isc2][aria-invalid=true]{border-bottom-color:var(--ink);border-bottom-width:2px;padding-bottom:5px}button[data-astro-cid-5yt3isc2]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;transition:border-color var(--tint) var(--ease), letter-spacing var(--draw) var(--ease);border-radius:0;padding:12px 28px;font-size:12px;position:relative;overflow:hidden}button[data-astro-cid-5yt3isc2]:before{content:"";background:var(--link-hover);transform-origin:bottom;transition:transform var(--draw) var(--ease);position:absolute;inset:0;transform:scaleY(0)}button[data-astro-cid-5yt3isc2]>span[data-astro-cid-5yt3isc2]{position:relative}button[data-astro-cid-5yt3isc2]:hover,button[data-astro-cid-5yt3isc2]:focus-visible{border-color:var(--link-hover);letter-spacing:.13em}button[data-astro-cid-5yt3isc2]:hover:before,button[data-astro-cid-5yt3isc2]:focus-visible:before{transform:scaleY(1)}form[data-astro-cid-5yt3isc2]>div[data-astro-cid-5yt3isc2]{margin-top:8px}.trouble[data-astro-cid-5yt3isc2]{border-left:2px solid var(--ink);padding:2px 0 2px 16px;font-size:16.5px;line-height:1.6}.trouble[data-astro-cid-5yt3isc2] p[data-astro-cid-5yt3isc2]{margin:0}.trouble[data-astro-cid-5yt3isc2] ul[data-astro-cid-5yt3isc2]{margin:8px 0 0;padding-left:20px}.confirmed[data-astro-cid-5yt3isc2]{max-width:560px;margin-top:64px}.confirmed[data-astro-cid-5yt3isc2] .prose[data-astro-cid-5yt3isc2]{margin-top:20px}.not-for-people[data-astro-cid-5yt3isc2]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
