@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ef28abc9-module__BKR6GW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ef28abc9-module__BKR6GW__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e99e07b7-module__JPC4fa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e99e07b7-module__JPC4fa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.lk{--lk-paper:#f2f3f5;--lk-paper-2:#e8eaee;--lk-ink:#15171c;--lk-ink-60:#565c69;--lk-ink-label:#646a76;--lk-hairline:#15171c21;--lk-hairline-strong:#15171c33;--lk-gutter:clamp(20px, 5vw, 72px);--lk-section-gap:clamp(56px, 8vw, 124px);--lk-measure:68ch;background-color:var(--lk-paper);min-height:100%;color:var(--lk-ink);font-family:var(--font-instrument), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty;flex:1;font-size:16px;line-height:1.6}.lk-container{max-width:1240px;padding:0 var(--lk-gutter);margin:0 auto}.lk-label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--lk-ink-label);font-size:10.5px;line-height:1}.lk-masthead{align-items:center;padding:32px 0;display:flex}.lk-lockup{--lk-split:0px;--lk-mark-in:0;cursor:default;display:inline-flex}.lk-lockup-inner{align-items:center;gap:11px;display:inline-flex}.lk-lockup-mark{opacity:calc(1 - var(--lk-mark-in));transition:opacity .3s;display:inline-flex}.lk-wordmark{letter-spacing:-.04em;align-items:center;font-size:21px;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover){.lk-lockup:hover{--lk-split:21px;--lk-mark-in:1}}.lk-lockup[data-play] .lk-wordmark-gap{animation:2.1s cubic-bezier(.2,.8,.2,1) both lk-split}.lk-lockup[data-play] .lk-wordmark-gap>svg{animation:2.1s both lk-split-mark}.lk-lockup[data-play] .lk-lockup-mark{animation:2.1s both lk-mark-standing}@keyframes lk-mark-standing{0%{opacity:1}21.4%{opacity:0}78.6%{opacity:0}to{opacity:1}}@keyframes lk-split{0%{width:0}21.4%{width:21px}78.6%{width:21px}to{width:0}}@keyframes lk-split-mark{0%{opacity:0;transform:scale(.5)}21.4%{opacity:1;transform:scale(1)}78.6%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.lk-wordmark-gap{width:var(--lk-split);flex:none;justify-content:center;align-items:center;transition:width .45s cubic-bezier(.2,.8,.2,1);display:inline-flex;overflow:hidden}.lk-wordmark-gap>svg{opacity:var(--lk-mark-in);transform:scale(calc(.5 + var(--lk-mark-in) * .5));flex:none;transition:opacity .3s,transform .3s}@media (prefers-reduced-motion:reduce){.lk-lockup:hover{--lk-split:0px;--lk-mark-in:0}.lk-lockup-mark,.lk-wordmark-gap,.lk-wordmark-gap>svg{transition:none;animation:none}}.lk-hero{padding:clamp(40px, 8vw, 96px) 0 var(--lk-section-gap)}.lk-hero h1{letter-spacing:-.025em;max-width:18ch;margin:20px 0 0;font-size:clamp(34px,7vw,56px);font-weight:500;line-height:1.05}.lk-lede{max-width:var(--lk-measure);color:var(--lk-ink-60);margin:26px 0 0}.lk-chapter{border-top:1px solid var(--lk-hairline);margin-bottom:var(--lk-section-gap);grid-template-columns:1fr;gap:12px;padding-top:26px;display:grid}.lk-chapter>h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:500;line-height:1.1}.lk-chapter-body{gap:20px;display:grid}.lk-chapter p{max-width:var(--lk-measure);color:var(--lk-ink-60);margin:0}@media (min-width:48rem){.lk-chapter{grid-template-columns:100px 1fr;align-items:baseline;gap:clamp(20px,3vw,40px)}.lk-chapter>.lk-label{grid-row:span 2}}.lk-mosaic{background-color:var(--lk-hairline);border:1px solid var(--lk-hairline);border-radius:8px;gap:1px;display:grid;overflow:hidden}.lk-cell{background-color:var(--lk-paper);padding:clamp(24px,3vw,36px)}.lk-cell h3{letter-spacing:-.015em;max-width:30ch;margin:14px 0 0;font-size:21px;font-weight:500;line-height:1.2}.lk-cell p{color:var(--lk-ink-60);max-width:var(--lk-measure);margin:12px 0 0;font-size:14px;line-height:1.55}.lk-list{max-width:var(--lk-measure);gap:16px;margin:0;padding:0;list-style:none;display:grid}.lk-list li{border-top:1px solid var(--lk-hairline);color:var(--lk-ink-60);padding-top:16px;font-size:14px;line-height:1.55}.lk-footer{border-top:1px solid var(--lk-hairline-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 0 64px;display:flex}.lk a{color:inherit}.lk :focus-visible{outline:2px solid var(--lk-ink);outline-offset:2px}.lk ::selection{background:var(--lk-ink);color:var(--lk-paper)}.lk-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70vh;display:flex}.lk-notice h1{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.05}.lk-notice p{max-width:46ch;color:var(--lk-ink-60);margin:0}.lk .lk-button{background-color:var(--lk-ink);color:var(--lk-paper);letter-spacing:.02em;border-radius:8px;padding:15px 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}
