@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-20C4,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.p.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.rrvFcG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.rrvFcG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.32vcy6_pq4pnh.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.3se9ogqst-d6c.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}._8hw4bG_className{font-family:Newsreader,Newsreader Fallback}._8hw4bG_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
.fWmLaa_bar{--m-gutter:clamp(16px, 4.2vw, 64px);--m-ink:#15171b;--m-ink-2:#2f3238;--m-accent:#6b4f19;--m-line:#15171b52;--m-glow:#ffffffa6;z-index:50;height:56px;padding:0 var(--inset,var(--m-gutter));font-family:var(--font-jost), "Jost", ui-sans-serif, system-ui, sans-serif;white-space:nowrap;color:var(--m-ink);-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:400;line-height:1;display:flex;position:fixed;top:0;left:0;right:0}.fWmLaa_bar:not([data-sky]):before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--motion-condense) var(--ease-in-out);background:linear-gradient(#f7f3eaf2 0%,#f7f3eae6 72%,#f7f3ea00 100%);position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.fWmLaa_bar[data-scrolled=true]:before{opacity:1}.fWmLaa_bar[data-sky]{--m-ink:var(--sky-ink,#fbf9f4);--m-ink-2:var(--sky-ink-2,#ece7de);--m-accent:var(--sky-accent,#f2d79c);--m-line:#ffffff9e;--m-glow:#fff6;text-shadow:var(--sky-shadow,none)}.fWmLaa_bar[data-band]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--burn,14 16 22) / .8) 0%, rgb(var(--burn,14 16 22) / .68) 62%, rgb(var(--burn,14 16 22) / 0) 100%);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);opacity:0;transform-origin:50% 0;transition:opacity var(--motion-condense) var(--ease-in-out), transform var(--motion-condense) var(--ease-out), backdrop-filter var(--motion-condense) var(--ease-out), -webkit-backdrop-filter var(--motion-condense) var(--ease-out);position:absolute;inset:0 0 -26px;-webkit-mask-image:linear-gradient(#000 66%,#0000);mask-image:linear-gradient(#000 66%,#0000)}.fWmLaa_bar[data-band][data-scrolled=true]:before{opacity:1}@media (prefers-reduced-motion:no-preference){.fWmLaa_bar[data-band] .fWmLaa_name,.fWmLaa_bar[data-band] .fWmLaa_nav,.fWmLaa_bar[data-band]:after{transition:translate var(--motion-condense) var(--ease-out)}.fWmLaa_bar[data-band][data-condensed=true] .fWmLaa_name,.fWmLaa_bar[data-band][data-condensed=true] .fWmLaa_nav{translate:0 calc(-1 * var(--condense))}.fWmLaa_bar[data-band][data-condensed=true]:after{translate:0 calc(-2 * var(--condense))}.fWmLaa_bar[data-band][data-condensed=true]:before{transform:scaleY(var(--condense-band));-webkit-backdrop-filter:blur(10px) saturate(1.2) var(--condense-deepen);backdrop-filter:blur(10px) saturate(1.2) var(--condense-deepen)}}.fWmLaa_bar:after{content:"";left:var(--inset,var(--m-gutter));right:var(--inset,var(--m-gutter));pointer-events:none;background:linear-gradient(90deg, transparent, var(--m-line) 10%, var(--m-line) 90%, transparent);height:1px;box-shadow:0 0 6px .5px var(--m-glow);position:absolute;bottom:0}html:not([data-hairline=on]) .fWmLaa_bar:after{display:none}.fWmLaa_bar *,.fWmLaa_bar :before,.fWmLaa_bar :after{box-sizing:border-box}.fWmLaa_bar a,.fWmLaa_bar button{color:inherit;-webkit-tap-highlight-color:transparent}.fWmLaa_bar :focus-visible{outline:2px solid var(--m-accent);outline-offset:3px;border-radius:3px}.fWmLaa_name{letter-spacing:.01em;align-items:center;gap:10px;padding:8px 6px 8px 0;text-decoration:none;display:inline-flex}.fWmLaa_mark{flex:none;width:24px;height:24px;display:block}.fWmLaa_nameShort{display:none}.fWmLaa_nav{align-items:center;gap:8px;display:flex}.fWmLaa_list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fWmLaa_link{padding:10px 11px;text-decoration:none;display:inline-block;position:relative}.fWmLaa_link:after{content:"";opacity:.8;transform-origin:100%;height:1.5px;transition:transform var(--motion-base) var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.fWmLaa_link:hover:after,.fWmLaa_link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.fWmLaa_link[aria-current=page]:after{opacity:1;background:var(--m-accent);transform-origin:0;transition:transform var(--motion-slow) var(--ease-out) var(--motion-beat);transform:scaleX(1)}.fWmLaa_resume{margin-left:4px}.fWmLaa_arrow{margin-left:4px;font-size:.86em;display:inline-block;transform:translateY(-1px)}.fWmLaa_indexButton{appearance:none;font:inherit;text-shadow:inherit;cursor:pointer;text-underline-offset:7px;background:0 0;border:0;margin:0;padding:10px 2px 10px 10px;text-decoration-line:underline;text-decoration-thickness:1.5px;display:none}@media (max-width:879px){.fWmLaa_bar{font-size:15px}.fWmLaa_secondary{display:none}.fWmLaa_link{padding:10px 7px}.fWmLaa_link:after{left:7px;right:7px}.fWmLaa_nav{gap:2px}.fWmLaa_indexButton{display:inline-block}}@media (max-width:419px){.fWmLaa_bar{gap:6px}.fWmLaa_nameFull{display:none}.fWmLaa_nameShort{display:inline}.fWmLaa_name{gap:7px}.fWmLaa_mark{width:20px;height:20px}.fWmLaa_link{padding:10px 5px}.fWmLaa_link:after{left:5px;right:5px}}@media (max-width:359px){.fWmLaa_mark{display:none}}.fWmLaa_bar[data-compact] .fWmLaa_list>li:not(:last-child){display:none}.fWmLaa_bar[data-compact] .fWmLaa_nav{flex-direction:row-reverse}.fWmLaa_bar[data-compact] .fWmLaa_indexButton{padding:10px 11px;text-decoration:none;display:inline-block;position:relative}.fWmLaa_bar[data-compact] .fWmLaa_indexButton:after{content:"";opacity:.8;transform-origin:100%;height:1.5px;transition:transform var(--motion-base) var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.fWmLaa_bar[data-compact] .fWmLaa_indexButton:hover:after,.fWmLaa_bar[data-compact] .fWmLaa_indexButton:focus-visible:after{transform-origin:0;transform:scaleX(1)}.fWmLaa_sheet{background:rgb(var(--lg-tint) / .82);width:100%;max-width:none;height:100%;max-height:none;-webkit-backdrop-filter:blur(30px) saturate(var(--lg-sat)) brightness(var(--lg-bright));backdrop-filter:blur(30px) saturate(var(--lg-sat)) brightness(var(--lg-bright));color:var(--lg-ink);text-shadow:none;font-family:var(--font-jost), "Jost", ui-sans-serif, system-ui, sans-serif;overscroll-behavior:contain;white-space:normal;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.fWmLaa_sheet::backdrop{background:0 0}.fWmLaa_sheet:not([open]){display:none}.fWmLaa_sheetBar{height:56px;padding:0 var(--m-gutter);border-bottom:1px solid var(--lg-rule);justify-content:space-between;align-items:center;font-size:14px;line-height:1;display:flex}.fWmLaa_closeButton{appearance:none;font:inherit;color:inherit;cursor:pointer;text-underline-offset:7px;transition:text-decoration-color var(--motion-quick) ease;background:0 0;border:0;margin:0;padding:10px 0;text-decoration-line:underline;text-decoration-thickness:1px}.fWmLaa_closeButton:hover{-webkit-text-decoration-color:var(--lg-accent);text-decoration-color:var(--lg-accent)}.fWmLaa_sheetList{padding:12px var(--m-gutter) 0;margin:0;list-style:none}.fWmLaa_sheetList li{border-bottom:1px solid var(--lg-rule)}.fWmLaa_sheetLink{letter-spacing:-.015em;grid-template-columns:2.75rem 1fr;align-items:baseline;padding:16px 0 14px;font-size:clamp(32px,9vw,44px);line-height:1.05;text-decoration:none;display:grid}.fWmLaa_sheetNum{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;color:var(--lg-ink-2);transition:color var(--motion-quick) ease;font-size:11px;transform:translateY(-.9em)}.fWmLaa_sheetLabel{transition:translate var(--motion-base) var(--ease-out);justify-self:start;position:relative}.fWmLaa_sheetLabel:after{content:"";opacity:.45;transform-origin:100%;height:1.5px;transition:transform var(--motion-base) var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.fWmLaa_sheetLink:hover .fWmLaa_sheetLabel,.fWmLaa_sheetLink:focus-visible .fWmLaa_sheetLabel{translate:3px}.fWmLaa_sheetLink:hover .fWmLaa_sheetLabel:after,.fWmLaa_sheetLink:focus-visible .fWmLaa_sheetLabel:after{transform-origin:0;transform:scaleX(1)}.fWmLaa_sheetLink:hover .fWmLaa_sheetNum,.fWmLaa_sheetLink:focus-visible .fWmLaa_sheetNum{color:var(--lg-accent)}.fWmLaa_sheetLink[aria-current=page] .fWmLaa_sheetLabel:after{opacity:1;background:var(--lg-accent);transform-origin:0;height:2px;transform:scaleX(1)}.fWmLaa_sheetLink[aria-current=page] .fWmLaa_sheetNum{color:var(--lg-accent)}.fWmLaa_sheetFoot{padding:28px var(--m-gutter) 40px;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--lg-ink-2)}.fWmLaa_sheetMail{flex-direction:column;gap:2px;margin:0;display:flex}.fWmLaa_sheetMailLabel{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.fWmLaa_sheetMail a{letter-spacing:.01em;color:var(--lg-ink);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;align-self:flex-start;font-size:15px}.fWmLaa_sheetProfiles{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:0 20px;margin:14px 0 0;font-size:11.5px;display:flex}.fWmLaa_sheetFoot a{-webkit-text-decoration:underline 1px var(--lg-rule);text-decoration:underline 1px var(--lg-rule);text-underline-offset:4px;transition:text-decoration-color var(--motion-quick) ease;margin:-9px 0;padding:9px 0;display:inline-block}.fWmLaa_sheetFoot a:hover{-webkit-text-decoration-color:var(--lg-accent);text-decoration-color:var(--lg-accent)}.fWmLaa_indexLink,.fWmLaa_closeLink{display:none}@media (scripting:none){.fWmLaa_indexButton,.fWmLaa_closeButton{display:none!important}.fWmLaa_sheet:target{z-index:60;display:block}.fWmLaa_closeLink{text-underline-offset:7px;padding:10px 0;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}}@media (scripting:none) and (max-width:879px){.fWmLaa_indexLink{text-underline-offset:7px;padding:10px 0;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;display:inline-block}}@media (scripting:enabled){.fWmLaa_sheet{opacity:1;transition:opacity var(--motion-fade) var(--ease-out), display var(--motion-hold) allow-discrete, overlay var(--motion-hold) allow-discrete}.fWmLaa_sheet:not([open]){opacity:0;pointer-events:none;transition:opacity var(--motion-leave) var(--ease-in) var(--motion-beat), display var(--motion-hold) allow-discrete, overlay var(--motion-hold) allow-discrete}@starting-style{.fWmLaa_sheet[open]{opacity:0}}.fWmLaa_sheetList>li,.fWmLaa_sheetFoot{--row-delay:calc(var(--motion-beat) + var(--i,0) * var(--motion-stagger));--row-out-delay:calc((var(--n,8) - var(--i,0)) * var(--motion-unstagger));transition:opacity var(--motion-settle) var(--ease-out) var(--row-delay), translate var(--motion-slow) var(--ease-out) var(--row-delay)}.fWmLaa_sheet:not([open]) .fWmLaa_sheetList>li,.fWmLaa_sheet:not([open]) .fWmLaa_sheetFoot{opacity:0;translate:0 var(--sink-row);transition:opacity var(--motion-quick) var(--ease-in) var(--row-out-delay), translate var(--motion-quick) var(--ease-in) var(--row-out-delay)}@starting-style{.fWmLaa_sheet[open] .fWmLaa_sheetList>li,.fWmLaa_sheet[open] .fWmLaa_sheetFoot{opacity:0;translate:0 var(--rise-row)}}.fWmLaa_sheet[open] .fWmLaa_sheetLink[aria-current=page] .fWmLaa_sheetLabel:after{transition:transform var(--motion-slow) var(--ease-out) calc(var(--motion-beat) + var(--i,0) * var(--motion-stagger) + var(--motion-land))}@starting-style{.fWmLaa_sheet[open] .fWmLaa_sheetLink[aria-current=page] .fWmLaa_sheetLabel:after{transform:scaleX(0)}}}@media (prefers-reduced-motion:reduce){.fWmLaa_link,.fWmLaa_bar,.fWmLaa_link:after,.fWmLaa_indexButton:after,.fWmLaa_sheetLabel,.fWmLaa_sheetLabel:after{transition:none}.fWmLaa_sheetLink:hover .fWmLaa_sheetLabel,.fWmLaa_sheetLink:focus-visible .fWmLaa_sheetLabel{translate:none}}@media (prefers-reduced-motion:reduce) and (scripting:enabled){.fWmLaa_sheet .fWmLaa_sheetList>li,.fWmLaa_sheet .fWmLaa_sheetFoot,.fWmLaa_sheet:not([open]) .fWmLaa_sheetList>li,.fWmLaa_sheet:not([open]) .fWmLaa_sheetFoot{transition:opacity var(--motion-quick) ease;translate:none}@starting-style{.fWmLaa_sheet[open] .fWmLaa_sheetList>li,.fWmLaa_sheet[open] .fWmLaa_sheetFoot{translate:none}}}
:root{--lg-tint:247 248 250;--lg-a:.6;--lg-bright:1.08;--lg-sat:1.7;--lg-hi:.9;--lg-shade:.28;--lg-ink:#121419;--lg-ink-2:#383c44;--lg-rule:#12141924;--lg-accent:#77591f;--lg-chip:255 255 255;--lg-chip-a:.62}:where(.lg){isolation:isolate;color:var(--lg-ink);position:relative}.lg{background:linear-gradient(180deg, rgb(255 255 255/calc(var(--lg-hi) * .2)) 0%, #fff0 46%), rgb(var(--lg-tint) / calc(var(--lg-a) + var(--lg-a-add,0)));-webkit-backdrop-filter:blur(var(--lg-blur,24px)) saturate(var(--lg-sat)) brightness(var(--lg-bright));backdrop-filter:blur(var(--lg-blur,24px)) saturate(var(--lg-sat)) brightness(var(--lg-bright));border-radius:var(--lg-r,18px);box-shadow:inset 0 1px .5px rgb(255 255 255/var(--lg-hi)), inset 0 -1px .5px rgb(255 255 255/calc(var(--lg-hi) * .3)), inset 0 -16px 26px -20px #0000003d, 0 22px 44px -24px rgb(0 0 0/var(--lg-shade)), 0 2px 6px -3px rgb(0 0 0/calc(var(--lg-shade) * .7))}.lg:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(160deg, rgb(255 255 255/calc(var(--lg-hi) * .95)) 0%, rgb(255 255 255/calc(var(--lg-hi) * .18)) 30%, #ffffff0a 62%, rgb(255 255 255/calc(var(--lg-hi) * .55)) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg{background:rgb(var(--lg-tint) / .94)}}@media (prefers-reduced-transparency:reduce){.lg{background:rgb(var(--lg-tint) / .96)}}@media (forced-colors:active){.lg{color:canvastext;background:canvas;border:1px solid canvastext}}
:root{--motion-stagger:36ms;--motion-unstagger:14ms;--motion-beat:70ms;--motion-press:90ms;--motion-quick:.14s;--motion-land:.16s;--motion-release:.18s;--motion-leave:.2s;--motion-base:.22s;--motion-fade:.24s;--motion-condense:.26s;--motion-hold:.28s;--motion-settle:.3s;--motion-slow:.34s;--motion-develop:.42s;--motion-print:.56s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-develop:cubic-bezier(.25, .1, .25, 1);--ease-press:cubic-bezier(.3, 0, .2, 1);--press-sink:1px;--rise-page:6px;--rise-title:8px;--rise-row:10px;--sink-row:6px;--condense:6px;--condense-band:.78;--milk-page:contrast(.74) brightness(1.1) saturate(.55);--milk-print:contrast(.46) brightness(1.26) saturate(.2) sepia(.14);--press-ink:brightness(.84);--condense-deepen:brightness(.78)}
@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.p.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-20C4,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.p.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.p.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-20C4,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.p.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%}.u56AOq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.u56AOq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.fG3J_G_footer{padding:0 var(--inset,var(--gutter)) 44px;color:var(--sky-ink,#fbf9f4);background:linear-gradient(to bottom, rgb(var(--burn,12 14 20) / 0), rgb(var(--burn,12 14 20) / .88) 34px);position:relative}.fG3J_G_inner{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--col-gap);padding-top:18px;display:grid;position:relative}.fG3J_G_inner:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c 10% 90%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px .5px #ffffff4d}.fG3J_G_name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-ink,#fbf9f4);font-size:11.5px;line-height:1.5}.fG3J_G_links{flex-wrap:wrap;gap:10px clamp(24px,3.2vw,48px);margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.fG3J_G_links li{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fG3J_G_links a{transition:text-decoration-color var(--motion-quick) ease;margin:-5px 0;padding:5px 0;text-decoration-color:#fff6}.fG3J_G_links a:hover{-webkit-text-decoration-color:var(--sky-accent,#f2d79c);text-decoration-color:var(--sky-accent,#f2d79c)}.fG3J_G_footer :focus-visible{outline-color:var(--sky-accent,#f2d79c)}.fG3J_G_label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-ink-2,#ece7de);font-size:11px}.fG3J_G_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.fG3J_G_inner{grid-template-columns:minmax(0,1fr);row-gap:18px}.fG3J_G_links{flex-direction:column;gap:14px}}
html:has(.site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f3ea}html:has(.site) body{background:#f7f3ea!important}html:has(.site.plain){background:#0c1016}html:has(.site.plain) body{background:#0c1016!important}.site{--paper:#f7f3ea;--ink:#1b1a19;--muted:#6b655c;--rule:#d9d1c3;--gold:#b8954f;--gold-deep:#8a6a2e;--sans:var(--font-jost), "Jost", ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--serif:var(--font-serif), "Newsreader", Georgia, serif;--gutter:clamp(16px, 4.2vw, 64px);--rail:12.5rem;--col-gap:clamp(1.25rem, 3vw, 3.5rem);--mast-h:56px;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-size:17px;line-height:1.55;display:flex}.site.plain{--content-max:1440px;--inset:max(var(--gutter), calc((100% - var(--content-max)) / 2));--paper:#f4efe4;--paper-rgb:244 239 228;--paper-2:#ebe4d5;--ink:#1b1a19;--muted:#4a453e;--rule:#d6ccba;--gold-deep:#5c4416;--sky-ink:#fbf9f4;--sky-ink-2:#ece7de;--sky-accent:#f2d79c;--burn:18 18 24;--sky-shadow:0 1px 1px rgb(var(--burn) / .7), 0 0 2px rgb(var(--burn) / .6), 0 0 6px rgb(var(--burn) / .45), 0 0 14px rgb(var(--burn) / .35), 0 0 28px rgb(var(--burn) / .25);--sky-shadow-sm:0 1px 1px rgb(var(--burn) / .75), 0 0 3px rgb(var(--burn) / .55), 0 0 9px rgb(var(--burn) / .4);--sheet-px:clamp(18px, 3.4vw, 52px);--sheet-py:clamp(24px, 3.4vw, 48px);--aside-w:clamp(220px, 18vw, 280px);--aside-gap:clamp(36px, 4vw, 64px);background:0 0;position:relative;overflow-x:clip}.site.plain:has([data-sky=dusk]){--head-burn:.3;--burn:26 15 16;--sun-x:80%}.site.plain:has([data-sky=golden]){--head-burn:.62;--burn:19 19 22;--sun-x:82%}.site.plain:has([data-sky=day]){--head-burn:.42;--burn:10 24 40;--sun-x:50%}.site.plain:has([data-sky=morning]){--head-burn:.4;--burn:24 19 13;--sun-x:80%}.site.plain:has([data-sky=dawn]){--head-burn:.32;--burn:30 16 22;--sun-x:80%}.site.plain:has([data-sky=bluehour]){--burn:12 14 32;--sun-x:55%}.site.plain:has([data-sky=night]){--burn:5 7 16;--sun-x:55%}:where(.site) *,:where(.site) :before,:where(.site) :after{box-sizing:border-box}.site main{flex:1 0 auto}.site main:focus{outline:none}.site [id]{scroll-margin-top:calc(var(--mast-h) + 16px)}:where(.site) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.site) :where(h1,h2,h3,h4){font-weight:400;font-size:inherit}:where(.site) a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.24em;transition:text-decoration-color var(--motion-quick) ease;text-decoration-thickness:1px}:where(.site) a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.site :focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.site ::selection{color:var(--ink);background:#e9dfc9}:where(.site) img{max-width:100%}.site .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .skip{top:0;left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;text-decoration:none;position:fixed;transform:translateY(-120%)}.site .skip:focus-visible{transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}html[data-voyage=live] [data-voyage-view=static],html:not([data-voyage=live]) [data-voyage-view=live]{display:none}.site.plain>main,.site.plain>footer{z-index:1;position:relative}.site.plain .sky{z-index:-1;pointer-events:none;background:rgb(var(--burn));height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.site.plain .sky-img{object-fit:cover;object-position:50% 38%;transform-origin:50% 36%;width:100%;height:106%;position:absolute;top:0;left:0}.site.plain .sky:before,.site.plain .sky:after{content:"";z-index:1;position:absolute;left:0;right:0}.site.plain .sky:before{background:linear-gradient(to bottom, rgb(var(--burn) / .55), rgb(var(--burn) / .22) 45%, rgb(var(--burn) / 0));height:180px;top:0}.site.plain .sky:after{background:linear-gradient(to bottom, rgb(var(--burn) / 0) 36%, rgb(var(--burn) / .28) 58%, rgb(var(--burn) / .72) 100%), radial-gradient(130% 70% at 50% 120%, rgb(var(--burn) / .35), rgb(var(--burn) / 0) 70%);top:0;bottom:0}@media (max-aspect-ratio:1) and (min-aspect-ratio:4/5){.site.plain .sky-img{object-position:var(--sun-x,50%) 38%}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site.plain .sky-img{animation:linear both sky-drift;animation-timeline:scroll(root)}.site.plain .sky:after{animation:linear both sky-deepen;animation-timeline:scroll(root);animation-range:0 900px}}}@keyframes sky-drift{0%{transform:translate(0,0)scale(1.015)}to{transform:translateY(-4.5%)scale(1.05)}}@keyframes sky-deepen{0%{opacity:.85}to{opacity:1}}.site.plain .skyhead{padding:max(calc(var(--mast-h) + 40px), calc(35lvh - 150px)) 0 clamp(26px, 3.4vw, 40px);color:var(--sky-ink);text-shadow:var(--sky-shadow);position:relative}.site.plain .skyhead-text{min-width:0;max-width:54rem;position:relative}.site.plain .skyhead-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--burn) / var(--head-burn,.22)) 30%, rgb(var(--burn) / calc(var(--head-burn,.22) * .5)) 70%, rgb(var(--burn) / 0));position:absolute;inset:-36px -12% -28px -64px}.site.plain .skyhead-title{letter-spacing:-.024em;text-wrap:balance;margin-left:-.04em;font-size:clamp(44px,5.6vw,82px);font-weight:400;line-height:1}.site.plain .skyhead-sub,.site.plain .skyhead-aside{width:fit-content;max-width:100%;position:relative}.site.plain .skyhead-sub:before,.site.plain .skyhead-aside:before{content:"";z-index:-1;pointer-events:none;background:rgb(var(--burn) / max(.52, calc(var(--head-burn,.22) + .14)));filter:blur(15px);border-radius:999px;position:absolute;inset:-12px -30px}.site.plain .skyhead-sub{text-shadow:var(--sky-shadow-sm);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--sky-ink);margin-top:14px;font-size:12.5px;line-height:1.6}.site.plain .skyhead-sub a,.site.plain .skyhead-aside a{color:var(--sky-ink);text-underline-offset:5px;margin:-8px 0;padding:8px 0;text-decoration-color:#ffffff73;display:inline-block}.site.plain .skyhead-sub a:hover,.site.plain .skyhead-aside a:hover{-webkit-text-decoration-color:var(--sky-accent);text-decoration-color:var(--sky-accent)}.site.plain .skyhead :focus-visible{outline-color:var(--sky-accent)}.site.plain .skyhead-aside{text-shadow:var(--sky-shadow-sm);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-ink-2);margin-top:10px;padding-bottom:2px;font-size:12px;line-height:1.6}.site.plain .skyhead-lede{max-width:38ch;color:var(--sky-ink);text-wrap:pretty;margin-top:18px;font-size:clamp(19px,1.7vw,23px);line-height:1.4}.site.plain .sheet{--fold-dir:90deg;--crease:calc(var(--sheet-px) + var(--rail) + var(--col-gap) / 2);padding:var(--sheet-py) var(--sheet-px);color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--fold-dir), #46341800 0, #46341806 calc(var(--crease) - 1px), #4634180f var(--crease), #ffffff8c calc(var(--crease) + 1px), #ffffff1a calc(var(--crease) + 5px), #fff0 calc(var(--crease) + 36px)), radial-gradient(140% 80% at 18% 0%, #fffdf799, #fffdf700 62%), linear-gradient(to bottom, #46341800 70%, #46341809), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .24 0 0 0 0 .16 0 0 0 .1 0'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .34 0 0 0 0 .22 0 0 0 .16 -.04'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #46341814,0 1px 2px #00000038,0 18px 36px -16px #00000080,0 52px 90px -36px #00000073}.site.plain .sheet+.sheet{margin-top:clamp(28px,4vw,56px)}.site.plain .sheet[data-first]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgb(var(--paper-rgb) / .16), rgb(var(--paper-rgb) / .05) 50%, rgb(var(--paper-rgb) / 0));-webkit-mask-composite:source-in;filter:blur(.6px);height:clamp(30px,5vh,56px);position:absolute;top:calc(100% + 3px);left:3%;right:3%;-webkit-mask-image:repeating-linear-gradient(#000 0 1px,#00000080 1px 2px,#0000 2px 5px,#0000004d 5px 6px,#0000 6px 9px),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:repeating-linear-gradient(#000 0 1px,#00000080 1px 2px,#0000 2px 5px,#0000004d 5px 6px,#0000 6px 9px),linear-gradient(90deg,#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.site.plain .sheet[data-crease=edge]{--fold-dir:270deg;--crease:calc(var(--sheet-px) / 2)}@media (max-width:760px){.site.plain .sheet{--crease:-60px}}@media (forced-colors:active){.site.plain .sheet{border:1px solid canvastext}}.nf{padding:0 var(--inset,var(--gutter)) clamp(72px, 10vw, 136px)}.nf-sheet{max-width:56rem}.nf-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;line-height:1.5}.nf-lede{max-width:40ch;color:var(--ink);font-size:clamp(19px,1.7vw,23px);line-height:1.4}.nf-pager{border-top:1px solid var(--ink);margin-top:clamp(32px,4vw,48px);padding-top:14px}.nf-links{justify-content:space-between;gap:24px;margin-top:8px;font-size:clamp(22px,2.2vw,28px);line-height:1.2;display:flex}.nf-links a{background:linear-gradient(var(--gold), var(--gold)) no-repeat 100% calc(100% - 2px) / 0 1px;transition:background-size var(--motion-base) var(--ease-out);margin:-4px 0;padding:4px 0;text-decoration:none}.nf-links a:hover,.nf-links a:focus-visible{background-position-x:0;background-size:100% 1px}@media (max-width:760px){.nf-links{flex-direction:column}}.site.plain .sky{view-transition-name:match-element;view-transition-class:page-sky}.site.plain .sky[data-strip]{view-transition-name:none}.site.plain .skyhead-title,.site.plain [data-page-title]{view-transition-name:match-element;view-transition-class:page-title}.site.plain>header{view-transition-name:site-mast}.site.plain>header dialog{view-transition-name:site-index}.site.plain>footer{view-transition-name:site-foot}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:var(--motion-develop);animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-duration:var(--motion-develop);animation-timing-function:var(--ease-in-out)}::view-transition-group(.page-sky){z-index:1;animation:none}::view-transition-old(.page-sky){animation:vt-hold var(--motion-develop) linear both}::view-transition-new(.page-sky){animation:vt-in var(--motion-develop) var(--ease-in-out) both}::view-transition-group(.page-out){z-index:2}::view-transition-group(.page-in){z-index:2}::view-transition-group(site-foot){z-index:2}::view-transition-old(.page-out){animation:vt-out var(--motion-quick) var(--ease-out) both}::view-transition-new(.page-in){--vt-rise:var(--rise-page);animation:vt-in var(--motion-quick) var(--ease-out) var(--motion-beat) both, vt-develop var(--motion-develop) var(--ease-develop) both, vt-rise var(--motion-develop) var(--ease-out) both}::view-transition-group(site-foot){animation-duration:var(--motion-develop);animation-timing-function:var(--ease-in-out)}::view-transition-group(.page-title){z-index:3}::view-transition-old(.page-title){animation:vt-out var(--motion-quick) var(--ease-out) both}::view-transition-new(.page-title){--vt-rise:var(--rise-title);animation:vt-in var(--motion-fade) var(--ease-out) calc(2 * var(--motion-beat)) both, vt-rise var(--motion-slow) var(--ease-out) calc(2 * var(--motion-beat)) both}::view-transition-group(.print-morph){z-index:4;animation-duration:var(--motion-develop);animation-timing-function:var(--ease-out)}::view-transition-image-pair(.print-morph){animation:vt-soften var(--motion-develop) var(--ease-out) both}::view-transition-old(.print-morph){object-fit:cover;height:100%;animation-duration:var(--motion-develop)}::view-transition-new(.print-morph){object-fit:cover;height:100%;animation-duration:var(--motion-develop)}::view-transition-group(site-mast){z-index:5;animation:none}::view-transition-group(site-index){z-index:5;animation:none}::view-transition-group(site-index){z-index:6}::view-transition-old(site-mast){display:none}::view-transition-old(site-index){display:none}::view-transition-new(site-mast){animation:none}::view-transition-new(site-index){animation:none}::view-transition-new(site-mast):only-child{animation:vt-in var(--motion-slow) var(--ease-out) both}::view-transition-old(site-index):only-child{animation:vt-out var(--motion-leave) var(--ease-in) both;display:block}@keyframes vt-hold{0%,to{opacity:1}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-rise{0%{translate:0 var(--vt-rise,var(--rise-page))}}@keyframes vt-develop{0%{filter:var(--milk-page)}}@keyframes vt-soften{40%{filter:blur(2px)}}@media (prefers-reduced-motion:reduce){::view-transition-new(.page-in){animation:vt-in var(--motion-fade) var(--ease-out) both}::view-transition-new(.page-title){animation:vt-in var(--motion-fade) var(--ease-out) both}::view-transition-group(.print-morph){animation-duration:0s}::view-transition-group(site-foot){animation-duration:0s}::view-transition-image-pair(.print-morph){animation:none}}@media (prefers-reduced-motion:no-preference){.site.plain [data-settle=wait]{opacity:0;translate:0 var(--rise-title)}.site.plain [data-settle=in]{transition:opacity var(--motion-settle) var(--ease-out), translate var(--motion-slow) var(--ease-out)}.site.plain [data-develop=wait] img{filter:var(--milk-print)}.site.plain [data-develop=in] img{transition:filter var(--motion-print) var(--ease-develop)}}.site.plain [data-press]{animation-composition:add}.site.plain [data-press=down]{animation:press-down var(--motion-press) var(--ease-press) both}.site.plain [data-press=up]{animation:press-up var(--motion-release) var(--ease-press) both}@keyframes press-down{to{translate:0 var(--press-sink);filter:var(--press-ink)}}@keyframes press-up{0%{translate:0 var(--press-sink);filter:var(--press-ink)}}
