@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_b462b272-module__jVoK1W__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_b462b272-module__jVoK1W__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.0vt-60hmi2vin.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.0bz2k07bwtjf0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.2bx28matv0ceh.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.3kexm475qli9u.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.2s_2xm20rpc3j.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.1ln0wahg-vb-f.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.3hu6c65lmoz_i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.22-qf63ehlm0_.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.1zib6t6imel-t.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.32yb2kd31az23.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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.3_dnekshegu4n.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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.32eehml_6_jun.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.09fc21sln-uz7.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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.1vuxzv5k7j1re.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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.2dsuev1r8izqr.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 Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_2b5678f9-module__-0xAUq__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_2b5678f9-module__-0xAUq__variable{--font-display:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.0eiiypsnsyqsy.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.3vsmwt5f90wci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.3j251-ess-mn2.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3ivaoevkvmhhp.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.3g0gucm_m7uet.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2lldiiucvp5ql.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.15rg1gnquejws.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.00w5se4dszvo-.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.1u_tr3w8_n006.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.0ypjxwhkw76ry.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.42hv6i7hfs_kg.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.2_hp3kh8_mt54.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.03eiykfmqp793.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.2yjmud6nw0o0-.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.2ujc04j28-9q9.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2b39c09789229f2-s.1c9o6etlv8z9l.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff16ead05814e5d6-s.13vxhm6nkuk6-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6650c1eb4939cc2-s.0txw2jxze77mr.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e68871b21284e690-s.0jd7pne1_uac3.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a5f8cbcbf53c8e9-s.p.19db_ee_f20m0.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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_19b3b89e-module__X5RCLa__className{font-family:Spectral,Spectral Fallback;font-style:normal}.spectral_19b3b89e-module__X5RCLa__variable{--font-serif:"Spectral", "Spectral Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{background:var(--site-color-bg);height:100%;color-scheme:var(--site-color-scheme);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--site-color-scrollbar) transparent;overflow:hidden auto}html,body{max-width:100vw}body{overflow-x:hidden}html::-webkit-scrollbar{width:10px}body::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}html::-webkit-scrollbar-thumb{background:var(--site-color-scrollbar);border:2px solid var(--site-color-bg);border-radius:999px}body::-webkit-scrollbar-thumb{background:var(--site-color-scrollbar);border:2px solid var(--site-color-bg);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--site-color-scrollbar-hover)}body::-webkit-scrollbar-thumb:hover{background:var(--site-color-scrollbar-hover)}body{background:var(--site-color-bg);min-height:100%;color:var(--site-color-text);font-family:var(--site-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}::selection{background:var(--site-color-selection);color:var(--site-color-text)}a{color:inherit;text-decoration:none}.shell{width:min(100%, var(--site-max-width));min-height:100dvh;padding:var(--site-page-pad-y) var(--site-page-pad-x) var(--site-shell-bottom-pad);flex-direction:column;margin:0 auto;display:flex}.site-header{justify-content:space-between;align-items:center;gap:var(--site-header-gap);display:flex}.identity__name{font-family:var(--site-font-display);font-size:calc(var(--site-size-identity-name) * var(--site-type-scale));letter-spacing:-.03em;font-weight:600;line-height:.95;display:inline-block}.identity__tagline{margin-top:var(--site-tagline-gap);color:var(--site-color-text-soft);font-family:var(--site-font-display);font-size:calc(var(--site-size-tagline) * var(--site-type-scale));letter-spacing:.01em;font-weight:400}.site-nav{align-items:center;gap:var(--site-nav-gap);font-family:var(--site-font-display);font-size:calc(var(--site-size-nav) * var(--site-type-scale));display:flex}.site-main{padding-top:var(--site-main-pad-top);flex:1;justify-content:center;display:flex}.site-main:has(.panel--contact){flex-direction:column;justify-content:flex-start}.site-footer{align-items:center;gap:var(--site-footer-gap);font-family:var(--site-font-display);font-size:calc(var(--site-size-footer) * var(--site-type-scale));flex-direction:column;padding-top:3rem;display:flex}.socials{justify-content:center;gap:var(--site-socials-gap);flex-wrap:wrap;display:flex}.social{white-space:nowrap}.copy-email{color:var(--site-color-copy-email);cursor:pointer;font-family:var(--site-font-sans);font-size:calc(var(--site-size-copy-email) * var(--site-type-scale));letter-spacing:.12em;transition:color .22s var(--site-ease);background:0 0;border:0;margin:0;padding:0 0 1.15rem;font-weight:400;display:block;position:relative}.copy-email__address{letter-spacing:.12em;font-family:inherit;font-weight:400;display:inline-block}.copy-email:hover,.copy-email:focus-visible{color:var(--site-color-text);outline:none}.copy-email__hint{color:var(--site-color-copy-hint);font-size:calc(var(--site-size-copy-email-hint) * var(--site-type-scale));letter-spacing:.06em;opacity:0;pointer-events:none;transition:opacity .28s var(--site-ease);white-space:nowrap;position:absolute;top:calc(100% - .85rem);left:50%;transform:translate(-50%)}.copy-email:hover .copy-email__hint,.copy-email:focus-visible .copy-email__hint{opacity:1}.panel{flex-direction:column;width:100%;display:flex}.panel--contact{flex:1}.panel__title{font-family:var(--site-font-display);font-size:calc(var(--site-size-panel-title) * var(--site-type-scale));letter-spacing:-.02em;animation:text-fade var(--site-text-fade) var(--site-ease-enter) both;margin:0;font-weight:500}.panel__hint{color:var(--site-color-panel-hint);font-family:var(--site-font-sans);font-size:calc(var(--site-size-panel-hint) * var(--site-type-scale));letter-spacing:.04em;margin-top:.15rem;font-weight:400}.panel__body{column-gap:var(--site-content-column-gap);margin-top:var(--site-panel-heading-gap);grid-template-columns:1px minmax(0,1fr);display:grid}.panel__rule{background:var(--site-color-rule);transform-origin:top;-webkit-user-select:none;user-select:none;width:1px;animation:rule-drop var(--site-rule-drop) var(--site-ease-enter) 80ms both;align-self:stretch;margin-top:.55em;margin-bottom:.9em}.panel__about{flex-direction:column;gap:.7rem;min-width:0;display:flex}.panel__about .panel__copy{gap:.45rem}.panel__copy,.list{animation:text-fade var(--site-text-fade) var(--site-ease-enter) both;flex-direction:column;gap:1.15rem;margin:0;padding:0;display:flex}.panel__copy{font-family:var(--site-font-serif);font-size:calc(var(--site-size-panel-copy) * var(--site-type-scale));font-weight:400;line-height:1.45}.list{font-family:var(--site-font-serif);font-size:calc(var(--site-size-list) * var(--site-type-scale));font-weight:400;line-height:1.35}.local-time{border:1px solid var(--site-color-border);text-align:center;-webkit-user-select:none;user-select:none;width:min(22rem,100%);animation:text-fade var(--site-text-fade) var(--site-ease-enter) both;flex-direction:column;align-self:center;align-items:center;gap:.55rem;margin-top:1.65rem;padding:1.15rem 1.25rem 1.05rem;line-height:1.2;display:flex}.local-time--pending .local-time__clock{opacity:0}.local-time__place{color:var(--site-color-text-soft);font-family:var(--site-font-sans);font-size:calc(var(--site-size-local-time-place) * var(--site-type-scale));letter-spacing:.14em;font-weight:500;line-height:1.2}.local-time__clock{font-family:var(--site-font-sans);justify-content:center;align-items:baseline;gap:.55rem;margin:0;line-height:.9;display:flex}.local-time__value{font-size:calc(var(--site-size-local-time-value) * var(--site-type-scale));letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;font-weight:500}.local-time__period{color:var(--site-color-text-soft);font-size:calc(var(--site-size-local-time-period) * var(--site-type-scale));letter-spacing:.08em;font-weight:500}.footer-arrow{color:var(--site-color-text-soft);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;animation:text-fade var(--site-text-fade) var(--site-ease-enter) .28s forwards;align-self:center;margin-top:auto;padding:.85rem .75rem .45rem;display:flex}.footer-arrow__motion{animation:footer-arrow-nudge 2.8s var(--site-ease) 1.2s infinite;display:flex}.footer-arrow__icon{stroke:currentColor;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;width:1.7rem;height:3.5rem;display:block;overflow:visible}.footer-arrow__icon path{fill:none;vector-effect:non-scaling-stroke}.footer-arrow__stem{transform-box:view-box;transform-origin:50% 91.67%;animation:arrow-rise .95s var(--site-ease-enter) .42s both}.footer-arrow__head{opacity:0;animation:text-fade .5s var(--site-ease-enter) .2s forwards}.entry{flex-direction:column;gap:0;display:flex}.entry--work{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.16rem 1.25rem;display:grid}.entry--work .entry__title{grid-area:1/1}.entry--work .entry__year{text-align:right;grid-area:1/2;line-height:1}.entry--work .entry__place{grid-area:2/1}.entry--work .entry__location{text-align:right;grid-area:2/2}.entry--work .entry__body{grid-area:3/1/auto/-1;margin-top:.12rem}.entry__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;line-height:1.1;display:flex}.entry__meta:has(.entry__aside){align-items:flex-start}.entry__lead{flex-direction:column;gap:.16rem;min-width:0;display:flex}.entry__aside{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.16rem;display:flex}.entry__title,.entry__open{font-family:inherit;font-size:calc(var(--site-size-entry-title) * var(--site-type-scale));letter-spacing:0;margin-left:-.09em;font-weight:500;line-height:1.08}.entry__open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 0 -.09em;padding:0}.entry__open .hover-link--inline .hover-link__label{font-weight:500}.entry__place{color:var(--site-color-text-soft);font-size:calc(var(--site-size-entry-meta) * var(--site-type-scale));line-height:1}.entry__year{color:var(--site-color-text-soft);font-size:calc(var(--site-size-entry-meta) * var(--site-type-scale))}.entry__location{color:var(--site-color-text-soft);font-size:calc(var(--site-size-entry-meta) * var(--site-type-scale));line-height:1}.entry__body{font-family:var(--site-font-serif);font-size:calc(var(--site-size-entry-body) * var(--site-type-scale));font-weight:400;line-height:1.35}.entry:has(.entry__open) .entry__body{margin-top:0}.entry:has(.entry__place):not(.entry--work) .entry__body{margin-top:.3rem}@keyframes rule-drop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes text-fade{0%{opacity:0}to{opacity:1}}@keyframes text-fade-out{0%{opacity:1}to{opacity:0}}@keyframes footer-arrow-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}@keyframes arrow-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.modal{z-index:20;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal--leaving{pointer-events:none;animation:text-fade-out .28s var(--site-ease-enter) both}.modal__backdrop{background:var(--site-color-overlay);cursor:pointer;animation:text-fade .42s var(--site-ease-enter) both;border:0;position:absolute;inset:0}.modal__dialog{border:1px solid var(--site-color-border);background:var(--site-color-bg);width:min(100%,36rem);animation:text-fade .42s var(--site-ease-enter) both;padding:1.6rem 1.8rem 2rem;position:relative}.modal__top{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.modal__title{font-family:var(--site-font-display);font-size:calc(var(--site-size-modal-title) * var(--site-type-scale));letter-spacing:-.02em;font-weight:500}.modal__year{color:var(--site-color-text-soft);font-size:calc(var(--site-size-modal-year) * var(--site-type-scale));margin-top:.3rem}.modal__close{color:inherit;font:inherit;font-size:calc(var(--site-size-modal-close) * var(--site-type-scale));background:0 0;border:0;margin-top:.25rem;padding:0 0 .2em}.modal__body{grid-template-columns:1px minmax(0,1fr);column-gap:.85rem;display:grid}.modal__rule{background:var(--site-color-rule);transform-origin:top;width:1px;animation:rule-drop var(--site-rule-drop) var(--site-ease-enter) 80ms both;margin:.15rem 0 .4rem}.modal__copy{font-family:var(--site-font-serif);font-size:calc(var(--site-size-modal-copy) * var(--site-type-scale));flex-direction:column;gap:1.1rem;font-weight:400;line-height:1.35;display:flex}.panel__stack{color:var(--site-color-text-soft);font-family:var(--site-font-sans);animation:text-fade var(--site-text-fade) var(--site-ease-enter) both;flex-direction:column;gap:.4rem;margin:0;display:flex}.panel__stack-label{font-size:calc(var(--site-size-stack-label) * var(--site-type-scale));letter-spacing:.14em;font-weight:500}.panel__stack-list{font-size:calc(var(--site-size-stack-list) * var(--site-type-scale));letter-spacing:.04em}.modal__stack{color:var(--site-color-text-soft);font-family:var(--site-font-sans);font-size:calc(var(--site-size-modal-stack) * var(--site-type-scale));letter-spacing:.02em}.modal__benchmarks{flex-direction:column;gap:.35rem;display:flex}.modal__benchmarks-label{color:var(--site-color-text-soft);font-family:var(--site-font-sans);font-size:calc(var(--site-size-benchmark-label) * var(--site-type-scale));letter-spacing:.14em;font-weight:500}.modal__benchmarks-list{color:var(--site-color-text-soft);font-family:var(--site-font-sans);font-size:calc(var(--site-size-benchmark-list) * var(--site-type-scale));letter-spacing:.02em;margin:0;padding:0;line-height:1.45;list-style:none}.hover-link{color:inherit;cursor:pointer;display:inline;position:relative}.hover-link__label,.hover-link--nav,.hover-link--footer{line-height:1.05;display:inline-block}.hover-link--nav .hover-link__label,.hover-link--footer .hover-link__label{transition:text-shadow .18s var(--site-ease);font-weight:400}.hover-link--nav:hover .hover-link__label,.hover-link--nav:focus-visible .hover-link__label,.hover-link--footer:hover .hover-link__label,.hover-link--footer:focus-visible .hover-link__label{text-shadow:.45px 0,-.45px 0}.hover-link--inline{vertical-align:baseline;font-family:inherit;line-height:1.05;display:inline-block}.hover-link--inline .hover-link__label{font-weight:700}.hover-link--inline:before{content:"";background:var(--site-color-inline-rule);pointer-events:none;height:1px;position:absolute;bottom:.08em;left:0;right:0}.hover-link--nav,.hover-link--footer{padding-bottom:.2em}.hover-link:after{content:"";pointer-events:none;transform-origin:0;width:100%;height:1px;transition:transform var(--site-underline) var(--site-ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hover-link--inline:after{background:var(--site-color-text);bottom:.08em}.hover-link:hover:after,.hover-link:focus-visible:after,.entry__open:hover .hover-link:after,.entry__open:focus-visible .hover-link:after{transform:scaleX(1)}.hover-link:focus-visible{outline:none}@media (max-width:720px){.site-header{flex-direction:column;gap:1.5rem}.site-nav{flex-wrap:wrap;gap:1rem 1.4rem}.site-main{padding-top:3.25rem}.panel__body{column-gap:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hover-link:after,.hover-link__label,.copy-email,.copy-email__hint{transition:none}.panel__rule,.panel__title,.panel__copy,.panel__stack,.list,.local-time,.footer-arrow,.footer-arrow__motion,.footer-arrow__stem,.footer-arrow__head,.modal,.modal--leaving,.modal__backdrop,.modal__dialog,.modal__rule{animation:none}.footer-arrow,.footer-arrow__head{opacity:1}}
