@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.p.07wt1b-68kohk.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_15aeb258-module__kKxK1W__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_15aeb258-module__kKxK1W__variable{--ct-disp:"Anton", "Anton Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200;font-display:swap;src:url(../media/62492e45f348cf87-s.0vqmbwhmasd3s.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:"Source Serif 4";font-style:italic;font-weight:200;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.3z3r2tlv4w3ci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200;font-display:swap;src:url(../media/c73d4b34880585a8-s.1kfk2fgmve45d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200;font-display:swap;src:url(../media/f00b8cc54454926d-s.279r3nznpjtnk.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:"Source Serif 4";font-style:italic;font-weight:200;font-display:swap;src:url(../media/741805f5bd1ef272-s.p.11fkykdv8-rjr.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:"Source Serif 4";font-style:italic;font-weight:200;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0l4a8qxfzwpm8.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:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/62492e45f348cf87-s.0vqmbwhmasd3s.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:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.3z3r2tlv4w3ci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/c73d4b34880585a8-s.1kfk2fgmve45d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/f00b8cc54454926d-s.279r3nznpjtnk.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:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/741805f5bd1ef272-s.p.11fkykdv8-rjr.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:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0l4a8qxfzwpm8.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.0vqmbwhmasd3s.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.3z3r2tlv4w3ci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.1kfk2fgmve45d.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.279r3nznpjtnk.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.p.11fkykdv8-rjr.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0l4a8qxfzwpm8.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:"Source Serif 4";font-style:normal;font-weight:200;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.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:"Source Serif 4";font-style:normal;font-weight:200;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.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:"Source Serif 4";font-style:normal;font-weight:200;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3z1vcboutudqk.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:"Source Serif 4";font-style:normal;font-weight:200;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.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:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.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:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.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:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3z1vcboutudqk.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:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3z1vcboutudqk.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_d7a7da90-module__nudTJG__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_d7a7da90-module__nudTJG__variable{--ct-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f3ba58774befd5da-s.p.0alzuuumj70pf.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:Red Hat Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f83ae72729216bf9-s.p.3uswbe7t4h314.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:Red Hat Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f3ba58774befd5da-s.p.0alzuuumj70pf.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:Red Hat Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f83ae72729216bf9-s.p.3uswbe7t4h314.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:Red Hat Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f3ba58774befd5da-s.p.0alzuuumj70pf.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:Red Hat Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f83ae72729216bf9-s.p.3uswbe7t4h314.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:Red Hat Mono Fallback;src:local(Arial);ascent-override:75.64%;descent-override:22.66%;line-gap-override:0.0%;size-adjust:134.59%}.red_hat_mono_695e0577-module__S5-cvG__className{font-family:Red Hat Mono,Red Hat Mono Fallback;font-style:normal}.red_hat_mono_695e0577-module__S5-cvG__variable{--ct-mono:"Red Hat Mono", "Red Hat Mono Fallback"}
.ct{--g:#121010;--f:#0b0909;--c:#2a2524;--c2:#221e1d;--b:#e9e2d6;--b2:#e9e2d6b8;--b3:#e9e2d680;--k:#8e2a2e;--k2:#b0484c;--h:#e9e2d62e;--h2:#e9e2d61a;--ink:#0a0808b8;--fr:16px;--hud:96px;--colw:clamp(560px, 46vw, 780px);--disp:var(--ct-disp), "Anton", "Impact", sans-serif;--serif:var(--ct-serif), "Source Serif 4", Georgia, serif;--mono:var(--ct-mono), "Red Hat Mono", ui-monospace, monospace;isolation:isolate;min-height:100vh;padding:var(--fr) var(--fr) var(--fr);background:var(--g);color:var(--b);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-weight:300;position:relative;overflow-x:clip}.ct ::selection{background:var(--k);color:var(--b)}.ct :where(a){color:inherit;text-decoration:none}.ct a:focus-visible{outline:1px solid var(--b);outline-offset:3px}.ct :where(h1,h2,h3,p,ol,ul,dl,dd){margin:0;padding:0}.ct :where(ol,ul){list-style:none}.ct-star{width:1em;height:1em;fill:var(--k);display:inline-block}.ct-star.is-bar{vertical-align:0;width:11px;height:11px;margin-right:12px}.ct-rings{width:100%;height:100%;display:block;overflow:visible}.ct-rings path{fill:none;stroke:currentColor;stroke-width:.7px;vector-effect:non-scaling-stroke}.ct-rings-dot{fill:var(--k)}.ct-frame{z-index:40;pointer-events:none;border:var(--fr) solid var(--f);box-shadow:inset 0 0 0 1px var(--h2);position:fixed;inset:0}.ct-thumb{top:0;right:calc(var(--fr) * -1 + (var(--fr) - 8px) / 2);background:var(--k);width:8px;height:37px;position:absolute;transform:translate(0,0)}.ct{--hero-min:460px;--pin:74svh;--pin-b:40svh;--about-pad:14vh}.ct-top{z-index:2;position:relative}.ct-pin-b{width:1px;height:var(--pin-b);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.ct[data-live] .ct-top{height:calc(max(100svh - var(--fr) * 2, var(--hud) + var(--hero-min)) + var(--pin) + var(--pin-b))}.ct[data-live] .ct-top-in{top:min(var(--fr), calc(100svh - var(--fr) - max(100svh - var(--fr) * 2, var(--hud) + var(--hero-min))));position:sticky}.ct-hud{z-index:2;grid-template-columns:var(--hud) minmax(140px, 190px) minmax(180px, 1fr) auto auto minmax(230px, 340px) var(--hud);height:var(--hud);border:1px solid var(--h);background:var(--g);display:grid;position:relative}.ct-hc{border-right:1px solid var(--h);min-width:0;display:flex;position:relative}.ct-hc:last-child{border-right:0}.ct-mono2{font-family:var(--disp);letter-spacing:-.01em;text-transform:uppercase;justify-content:center;align-items:center;font-size:44px;line-height:.86}.ct-console{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--b2);white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;padding:0 18px;font-size:11px;line-height:1.4;overflow:hidden}.ct-console span{text-overflow:ellipsis;overflow:hidden}.ct-hname{align-items:flex-end;padding:0 22px 16px}.ct-hname-n{font-family:var(--serif);letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(22px,1.8vw,30px);font-weight:300;line-height:1.05;display:-webkit-box;overflow:hidden}.ct-nav{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:clamp(20px,3vw,56px);padding:0 clamp(20px,3vw,52px);font-size:16px}.ct-nav a{position:relative}.ct-nav a:before,.ct-hlink:before{content:"▸";color:var(--k2);opacity:0;transition:opacity .12s,transform .12s;position:absolute;left:-1.1em;transform:translate(-4px)}.ct-nav a:hover:before,.ct-hlink:hover:before{opacity:1;transform:none}.ct-hlinks{flex-direction:column}.ct-hlink{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:1 1 0;align-items:center;padding:0 22px 0 26px;font-size:13px;display:flex;position:relative}.ct-hlink+.ct-hlink{border-top:1px solid var(--h)}.ct-hlink:before{left:10px}.ct-hcopy{flex-direction:column}.ct-hcopy p{min-width:0;font-family:var(--serif);white-space:nowrap;flex:1 1 0;align-items:center;padding:0 20px;font-size:19px;font-weight:200;line-height:1.2;display:flex;overflow:hidden}.ct-hcopy p:first-child{text-overflow:ellipsis;padding-top:12px;display:block}.ct-hcopy p.is-long{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;padding-top:7px;font-size:15px;line-height:1.22;display:-webkit-box}.ct-hcopy p+p{border-top:1px solid var(--h)}.ct-hcopy b{margin-left:.2em;font-weight:400}.ct-hcopy a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ct-matrix{color:var(--b3);justify-content:center;align-items:center}.ct-matrix-g{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:1px;width:64px;height:46px;display:grid}.ct-matrix-g i{background:var(--b);opacity:.06}.ct-matrix-g i.l1{opacity:.32}.ct-matrix-g i.l2{opacity:.55}.ct-matrix-g i.l3{opacity:.8}.ct-matrix-g i.l4{opacity:1;background:var(--b)}.ct-rings.is-hud{width:60px;height:60px}.ct-hero{z-index:2;height:calc(100svh - var(--fr) * 2 - var(--hud));min-height:var(--hero-min,460px);border-inline:1px solid var(--h);background:var(--g);flex-direction:column;display:flex;position:relative}.ct-field{flex:auto;min-height:140px;position:relative;overflow:hidden}.ct-field-in{position:absolute;inset:0}.ct-field-svg{width:100%;height:100%;position:absolute;inset:0}.ct-field-svg path{fill:none;stroke:var(--b);stroke-opacity:.62;stroke-width:1px;vector-effect:non-scaling-stroke}.ct-field-svg.is-p{display:none}.ct-field-cv{opacity:0;width:100%;height:100%;position:absolute;inset:0}.ct-field-cv[data-ready]{opacity:1}.ct-field:has(.ct-field-cv[data-ready]) .ct-field-svg{visibility:hidden}.ct-strip{border-block:1px solid var(--h);height:36px;font-family:var(--mono);letter-spacing:.12em;color:var(--b3);white-space:pre;background:var(--g);flex:none;align-items:center;gap:14px;padding:0 16px;font-size:9px;display:flex;position:relative;overflow:hidden}.ct-strip.is-low{border-top:0}.ct-strip-run{flex:auto;min-width:0;overflow:hidden}.ct-strip-end{color:var(--b2);flex:none}.ct-role-box{flex:none;padding:1.4vh 26px 2.2vh;position:relative;overflow:hidden;container-type:inline-size}.ct-field-gap{display:none}.ct[data-live] .ct-field{min-height:0;position:absolute;inset:0 0 36px}.ct[data-live] .ct-field-gap{flex:auto;min-height:140px;display:block}.ct[data-live] .ct-role-box{background:var(--g);border-bottom:1px solid var(--h)}.ct-role{font-family:var(--disp);text-transform:uppercase;text-align:center;color:var(--b);font-weight:400}.ct-role-set{--cap:min(calc(46vh / (var(--lines) * 1.1 + .1)), 30vh);font-size:min(calc(100cqw / var(--em) - .5px), var(--cap));letter-spacing:0;white-space:nowrap;line-height:.86;display:block}.ct-role-set.is-p{display:none}.ct-role-l{display:block}.ct-role-l+.ct-role-l{margin-top:.08em}.ct-wd{display:inline-block}.ct-g{vertical-align:top;height:.86em;padding:0;display:inline-block;overflow:hidden}.ct-g-in{line-height:.86;display:block;position:relative}.ct-role-star{vertical-align:top;width:.42em;height:.86em;display:inline-block;position:relative}.ct-role-star .ct-star{width:.3em;height:.3em;margin:-.15em 0 0 -.15em;position:absolute;top:50%;left:50%}.ct-band{background:var(--c);transform-origin:50% 0;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.ct-hero-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ct-deep{z-index:1;position:relative}.ct[data-live] .ct-deep{z-index:3;margin-top:calc(-1 * (var(--fr) + max(100svh - var(--fr) * 2, var(--hud) + var(--hero-min)) + var(--pin-b) + var(--about-pad) - 100svh))}.ct-sky{height:100lvh;margin-bottom:-100lvh;margin-inline:calc(var(--fr) * -1);z-index:0;pointer-events:none;display:none;position:sticky;top:0}.ct[data-live] .ct-sky{display:block}.ct-sky-cv{width:100%;height:100%;display:block}.ct-deep>section{z-index:1;position:relative}.ct-bar{background:var(--g);min-height:52px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--b);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:16px;font-weight:600;display:flex;position:relative;overflow:hidden}.ct-bar-t{align-items:center;display:inline-flex}.ct-bar-c{letter-spacing:.08em;color:var(--b3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.ct-bar-cover{pointer-events:none;--bp:1;display:none;position:absolute;inset:0}.ct-bar-cover>i{background:var(--c);position:absolute;inset:0}.ct[data-live] .ct-bar-cover{--bp:0;display:block}.ct-bar[data-bar=lift] .ct-bar-cover>i:first-child{transform-origin:50% 0;transform:scaleY(calc(1 - var(--bp)))}.ct-bar[data-bar=split] .ct-bar-cover>i:first-child{transform:translateX(calc(var(--bp) * -101%));right:50%}.ct-bar[data-bar=split] .ct-bar-cover>i:nth-child(2){transform:translateX(calc(var(--bp) * 101%));left:50%}.ct-bar[data-bar=slide] .ct-bar-cover>i:first-child{transform:translateX(calc(var(--bp) * 101%))}.ct-bar[data-bar=drop] .ct-bar-cover>i:first-child{transform:translateY(calc(var(--bp) * 101%))}.ct-bar[data-bar=line] .ct-bar-cover>i:first-child{transform-origin:0 100%;transform:scaleX(calc(1 - max(0, var(--bp) - .55) / .45)) scaleY(calc(1 - min(1, var(--bp) / .55) * .96))}.ct-bar[data-bar=slats] .ct-bar-cover>i{transform-origin:50% 100%}.ct-bar[data-bar=slats] .ct-bar-cover>i:first-child{transform:scaleY(clamp(0, 1 - var(--bp) * 2.2, 1));right:75%}.ct-bar[data-bar=slats] .ct-bar-cover>i:nth-child(2){transform:scaleY(clamp(0, 1.4 - var(--bp) * 2.2, 1));left:25%;right:50%}.ct-bar[data-bar=slats] .ct-bar-cover>i:nth-child(3){transform:scaleY(clamp(0, 1.8 - var(--bp) * 2.2, 1));left:50%;right:25%}.ct-bar[data-bar=slats] .ct-bar-cover>i:nth-child(4){transform:scaleY(clamp(0, 2.2 - var(--bp) * 2.2, 1));left:75%}.ct-bar[data-bar=rays] .ct-bar-cover>i:first-child{transform-origin:50% 0;transform:scale(calc(1 - var(--bp)))}.ct-bar[data-bar=disc] .ct-bar-cover>i:first-child{clip-path:circle(calc((1 - var(--bp)) * 60%) at 50% 50%)}.ct-bar-cover>i:not(:first-child){display:none}.ct-bar[data-bar=split] .ct-bar-cover>i:nth-child(2),.ct-bar[data-bar=slats] .ct-bar-cover>i{display:block}.ct-about{padding:var(--about-pad) 0 0}.ct-col{width:var(--colw);background:var(--c);border:1px solid var(--h);border-bottom:0;margin:0 auto;position:relative}.ct-about-in{padding:46px clamp(28px,5%,64px) 52px}.ct-bio{font-family:var(--serif);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:clamp(24px,2vw,32px);font-weight:200;line-height:1.5}.ct[data-live] .ct-bw{opacity:.26}.ct-facts{border-top:1px solid var(--ink);margin-top:36px}.ct-fact{border-bottom:1px solid var(--ink);grid-template-columns:minmax(110px,30%) 1fr;gap:16px;padding:12px 0;display:grid}.ct-fact dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--b2);padding-top:4px;font-size:13px}.ct-fact dd{overflow-wrap:anywhere;font-size:19px;font-weight:300}.ct-links{flex-wrap:wrap;gap:10px 28px;margin-top:30px;display:flex}.ct-link{font-family:var(--serif);text-underline-offset:4px;font-size:19px;font-weight:400;text-decoration:underline!important;text-decoration-thickness:1px!important}.ct-link:hover{color:#fff}.ct-sheet{background:var(--g);position:relative}.ct-srow{display:flex}.ct-cell{flex:1 1 0;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.ct-cell:before,.ct-cell:after{content:"";z-index:1;background:var(--h);pointer-events:none;position:absolute;top:0;left:0}.ct-cell:before{height:1px;transform-origin:var(--ro,0) 0;transform:scaleX(var(--rt,1));right:0}.ct-cell:after{transform-origin:0 0;width:1px;transform:scaleY(var(--rl,1));bottom:0}.ct-cell-in{height:100%;padding:22px 24px;position:relative}.ct[data-live] .ct-sheet .ct-cell{--rt:0;--rl:0}.ct[data-live] .ct-sheet .ct-cell-in{transform:translateY(-102%)}.ct-sheet .ct-bar{border-top:1px solid var(--h)}.ct-cell.k-fig .ct-cell-in{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.ct-fig-n{font-family:var(--disp);font-size:min(calc((100cqw - 48px) / var(--fem,var(--em)) * .97), 160px);text-transform:uppercase;white-space:nowrap;line-height:.86}.ct-fig-n>span{min-width:calc(var(--em) * 1em);font-variant-numeric:tabular-nums;display:inline-block}.ct-fig-k{font-family:var(--serif);font-size:19px;font-weight:300;line-height:1.25}.ct-cell.k-disc{min-height:160px}.ct-disc-cell{color:var(--b3);position:absolute;inset:22px}.ct-disc-cell .ct-rings{width:92%;height:92%;position:absolute;inset:4%}.ct-disc-cell .ct-star{width:16px;height:16px;position:absolute}.ct-disc-cell .is-c0{top:0;left:0}.ct-disc-cell .is-c1{top:0;right:0}.ct-disc-cell .is-c2{bottom:0;left:0}.ct-disc-cell .is-c3{bottom:0;right:0}.ct-spec.is-p{display:none}.ct-srow.is-spec .ct-cell{flex:var(--w) 1 36px}.ct-srow.is-spec .ct-cell-in{padding:18px 18px 14px}.ct-word{font-family:var(--disp);font-size:min(calc((100cqw - 36px) / var(--w) * .94), 136px);text-transform:uppercase;white-space:nowrap;line-height:.86}.ct-word-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--b3);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:12px;overflow:hidden}.ct-cell.k-skills .ct-cell-in{padding:18px 24px 20px}.ct-skills-p{color:var(--b2);font-size:19px;font-weight:300;line-height:1.6}.ct-srow.is-career,.ct-srow.is-act{flex-wrap:wrap}.ct-cell.k-job{flex:2 420px}.ct-cell.k-school{flex:280px}.ct-cell.k-job .ct-cell-in,.ct-cell.k-school .ct-cell-in{flex-direction:column;padding:24px 26px 26px;display:flex}.ct-job-d,.ct-sch-d{font-family:var(--mono);letter-spacing:.06em;color:var(--b2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.ct-sch-d span:first-child{text-transform:uppercase;color:var(--b3)}.ct-job-o{font-family:var(--disp);font-weight:400;font-size:min(calc((100cqw - 52px) / var(--em) * .92), 84px);text-transform:uppercase;white-space:nowrap;margin:14px 0 10px;line-height:.9}.ct-job-o>span,.ct-sch-o>span{display:block}.ct-job-o>span+span,.ct-sch-o>span+span{margin-top:.1em}.ct-job-r{font-size:21px;font-weight:300;line-height:1.3}.ct-job-x{max-width:60ch;color:var(--b2);margin-top:10px;font-size:17px;font-weight:300;line-height:1.55}.ct-sch-o{font-family:var(--disp);font-weight:400;font-size:min(calc((100cqw - 52px) / var(--em) * .92), 56px);text-transform:uppercase;white-space:nowrap;margin:14px 0 8px;line-height:.9}.ct-sch-r{font-size:18px;font-weight:300;line-height:1.35}.ct-cell.k-act{flex:2 600px}.ct-cell.k-certs{flex:380px}.ct-cell.k-act .ct-cell-in{padding:26px 28px 22px}.ct-act-t{font-size:20px}.ct-act-t b{font-family:var(--disp);vertical-align:-.1em;margin-right:10px;font-size:56px;font-weight:400;line-height:.86}.ct-ridge{width:100%;height:clamp(96px,8vw,140px);margin-top:16px;display:block;overflow:visible}.ct-ridge path{fill:none;vector-effect:non-scaling-stroke}.ct-ridge-e{stroke:var(--b);stroke-opacity:.2;stroke-width:1px}.ct-ridge-f{fill:#2a252466!important}.ct-ridge-l{stroke:var(--b);stroke-width:1.5px;stroke-dasharray:1}.ct-act-m{height:22px;font-family:var(--mono);color:var(--b3);margin-top:6px;font-size:12px;position:relative}.ct-act-m span{left:calc(var(--x) * 100%);position:absolute;transform:translate(-50%)}.ct-act-n{color:var(--b2);margin-top:8px;font-size:17px}.ct-cell.k-certs .ct-cell-in{padding:24px 26px}.ct-certs-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--b3);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.ct-certs li{border-bottom:1px solid var(--h2);padding:11px 0 12px}.ct-certs li:last-child{border-bottom:0}.ct-cert-n{overflow-wrap:anywhere;font-size:19px;font-weight:300;line-height:1.3}.ct-cert-a{text-underline-offset:4px;text-decoration:underline!important;text-decoration-thickness:1px!important}.ct-cert-m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b2);margin-top:4px;font-size:12px}.ct-work{margin-top:0;position:relative}.ct-strip.is-work{border-inline:1px solid var(--h)}.ct-door{background-color:var(--c);background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-position:top;background-size:92px 92px;justify-content:center;padding:10vh 0;display:flex}.ct-door-pill{background:var(--g);width:min(220px,34vw);box-shadow:0 0 0 8px var(--c), 0 0 0 9px var(--b3);font-family:var(--disp);color:var(--b);border-radius:999px;flex-direction:column;align-items:center;padding:7vh 0;font-size:min(15vh,150px);line-height:.92;display:flex}.ct-stage{background:var(--g);padding:48px clamp(16px,4vw,64px) 80px;position:relative}.ct-stage-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:36px;font-size:16px;font-weight:600;display:flex}.ct-stage-c{color:var(--b2);gap:8px;margin-left:18px;font-weight:400;display:inline-flex}.ct-stage-roll{display:none}.ct-wins{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:56px 40px;display:grid}.ct-win{position:relative}.ct-win-a{aspect-ratio:16/10;border:1px solid var(--b3);background:var(--c);display:block;position:relative;overflow:hidden}.ct-cap{background:var(--f);border:1px solid var(--h);border-top:0;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.ct-cap-n{min-width:0;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:16px;font-weight:600}.ct-cap-m{font-family:var(--mono);letter-spacing:.06em;color:var(--b2);text-transform:uppercase;flex:none;font-size:13px}.ct-desc{background:var(--f);border:1px solid var(--h);border-top:0;padding:14px 14px 16px}.ct-desc p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:300;line-height:1.45;display:-webkit-box;overflow:hidden}.ct-desc .ct-desc-l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-line-clamp:unset;flex-wrap:wrap;gap:6px 22px;margin-top:10px;font-size:13px;display:flex}.ct-desc p:only-child{margin-top:0}.ct-go:hover{color:#fff;text-decoration:underline}.ct-wires,.ct-ghosts,.ct-fronts{display:none}.ct-pic,.ct-cover{display:block;position:absolute;inset:0}.ct-pic img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.92)sepia(.18);width:100%;height:100%;position:absolute;inset:0}.ct-pic.is-readme{background:var(--g)}.ct-pic.is-readme img{object-position:0 0;filter:grayscale()contrast(1.15)brightness(1.05);mix-blend-mode:screen;opacity:.9}.ct-pic.is-readme:after{content:"";background:var(--b);mix-blend-mode:multiply;position:absolute;inset:0}.ct-pic.is-readme.is-wide img{object-fit:cover;width:auto;min-width:100%;height:160%}.ct-pic.is-anim>.ct-cover{display:none}.ct-cover{background:var(--c);color:var(--b);overflow:hidden;container-type:size}.ct-cover.v-1{background:var(--c2)}.ct-cover.v-2{background:#2e2321}.ct-cover-t{width:100%;height:100%;position:absolute;inset:0}.ct-cover-t path{fill:none;stroke:var(--b);stroke-opacity:.28;stroke-width:1px;vector-effect:non-scaling-stroke}.ct-cover.v-1 .ct-cover-t path{stroke-opacity:.22}.ct-cover-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--b2);justify-content:space-between;font-size:max(11px,3.4cqh);display:flex;position:absolute;top:5cqh;left:4.5cqw;right:4.5cqw}.ct-cover-k span:first-child{border:1px solid var(--b3);padding:.25em .6em}.ct-cover-n{font-family:var(--disp);font-size:min(calc(87cqw / var(--em)), calc(42cqh / var(--nl,1)));text-transform:uppercase;white-space:nowrap;line-height:.92;position:absolute;bottom:13cqh;left:4.5cqw;right:4.5cqw}.ct-cover-n>span{display:block}.ct-cover-f{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b2);font-size:max(11px,3.4cqh);position:absolute;bottom:4.5cqh;left:4.5cqw}.ct-cover-f b{color:var(--b);font-weight:600}.ct[data-live] .ct-work{height:calc(var(--wl) * 100lvh)}.ct[data-live] .ct-door{display:none}.ct[data-live] .ct-stage{background:0 0;height:100lvh;padding:0;position:sticky;top:0;overflow:hidden}.ct[data-live] .ct-stage-h{z-index:6;left:calc(var(--fr) + 22px);top:calc(var(--fr) + 20px);background:var(--f);border:1px solid var(--h);opacity:0;margin:0;padding:12px 16px;position:absolute}.ct[data-live] .ct-stage-c>span:last-child{margin-left:0}.ct[data-live] .ct-stage-roll{vertical-align:top;height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden}.ct[data-live] .ct-stage-roll>span,.ct[data-live] .ct-stage-roll>span>span{display:block}.ct[data-live] .ct-stage-c{line-height:1.2em}.ct[data-live] .ct-wins{display:block;position:absolute;inset:0}.ct[data-live] .ct-win{visibility:hidden;transform-origin:50%;z-index:2;width:min(44vw,760px,160lvh - 416px);position:absolute;top:0;left:0}.ct[data-live] .ct-wires{pointer-events:none;height:120lvh;display:block;position:absolute;bottom:100%;left:12%;right:12%}.ct[data-live] .ct-wires i{background:var(--b3);width:1px;position:absolute;top:0;bottom:0}.ct[data-live] .ct-wires i:last-child{right:0}.ct[data-live] .ct-ghosts{aspect-ratio:16/10;pointer-events:none;display:block;position:absolute;top:0;left:0;right:0}.ct[data-live] .ct-ghosts i{border:1px solid var(--b3);background:#1210108c;position:absolute;inset:0}.ct[data-live] .ct-desc{clip-path:inset(0 0 100%)}.ct[data-live] .ct-desc>*{opacity:var(--dt,0)}.ct[data-live] .ct-fronts{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.ct-front{visibility:hidden;font-family:var(--disp);color:var(--b);text-shadow:-2px 2px #6d2427,-4px 4px #642225,-6px 6px #5a2023,-8px 8px #511e20,-10px 10px #481b1d,-12px 12px #3f181a,-14px 14px #361617,-16px 16px #2d1314;font-size:min(46lvh,34vw);line-height:.86;position:absolute;top:0;left:0}.ct-floor{position:relative}.ct-crawl{padding:12vh 0}.ct-crawl-stage{flex-direction:column;align-items:center;gap:1vh;display:flex;position:relative;container-type:inline-size}.ct-vp,.ct-flyers{display:none}.ct-crawl-l{font-family:var(--disp);font-size:min(calc(86cqw / var(--em)), calc(8vh + var(--i) * 7vh));text-transform:uppercase;white-space:nowrap;color:var(--b);line-height:.86}.ct-crawl-l>span{display:block}.ct[data-live] .ct-crawl{height:calc((1 + var(--cn,4) * .36) * 100lvh);padding:0}.ct[data-live] .ct-crawl-stage{height:100lvh;display:block;position:sticky;top:0;overflow:clip visible}.ct[data-live] .ct-crawl-l{font-size:min(calc(92cqw / var(--em)), 62lvh);transform-origin:50%;visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.ct[data-live] .ct-vp{width:74px;height:74px;color:var(--b2);background:var(--g);border-radius:50%;margin:-37px 0 0 -37px;display:block;position:absolute;top:14lvh;left:50%}.ct[data-live] .ct-flyers{display:block;position:absolute;inset:0}.ct-fly{visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.ct-fly.is-av{border:1px solid var(--b2);background:var(--c);width:150px;height:150px;overflow:hidden}.ct-fly.is-av img{object-fit:cover;filter:grayscale()contrast(1.1)sepia(.25)brightness(.9);width:100%;height:100%}.ct-fly.is-word span,.ct-fly.is-proj span{white-space:nowrap;font-family:var(--serif);background:var(--f);border:1px solid var(--h);padding:10px 16px;font-size:30px;font-style:italic;font-weight:300;display:block}.ct-fly.is-proj span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-color:var(--b3);font-size:20px;font-style:normal;font-weight:600}.ct-more{width:min(1100px,100%);margin:0 auto;padding:10vh 0 6vh}.ct-rows{border:1px solid var(--h);background:var(--f);border-top:0}.ct-row{border-top:1px solid var(--h);background:var(--f);transform-origin:50% 0;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"i n m""i d d";gap:4px 24px;padding:22px 26px 24px 20px;display:grid;position:relative}.ct-row-i{font-family:var(--mono);color:var(--b3);grid-area:i;padding-top:10px;font-size:13px}.ct-row-n{font-family:var(--serif);overflow-wrap:anywhere;grid-area:n;font-size:clamp(26px,2.6vw,38px);font-style:italic;font-weight:300;line-height:1.15}.ct-row-a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ct-row-m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b2);white-space:nowrap;grid-area:m;align-self:center;font-size:13px}.ct-row-d{max-width:70ch;color:var(--b2);grid-area:d;font-size:18px;line-height:1.5}.ct-cta{width:min(1100px,100%);margin:0 auto;padding:8vh 0 0}.ct-cta-stage{justify-content:center;padding:8vh 0;display:flex}.ct-disc{aspect-ratio:1;background:var(--f);transform-origin:50% 0;will-change:transform;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(76vw,640px,74vh);display:flex;position:relative;container-type:inline-size}.ct-disc-ring{border:1px solid var(--b3);border-radius:50%;position:absolute;inset:-12px}.ct-disc>.ct-star{width:22px;height:22px;position:absolute}.ct-disc .is-d0{top:6%;left:6%}.ct-disc .is-d1{top:6%;right:6%}.ct-disc .is-d2{bottom:6%;left:6%}.ct-disc .is-d3{bottom:6%;right:6%}.ct-disc-w{font-family:var(--disp);text-transform:uppercase;text-align:center;font-size:24cqw;line-height:.86}.ct-disc-l{white-space:nowrap;display:block}.ct-reel{vertical-align:top;height:.86em;display:inline-block;overflow:hidden}.ct-reel-in{display:block}.ct-reel-in>span{height:.86em;line-height:.86;display:block}.ct-reel-in>span:not(:last-child){clip-path:inset(0 0 58%);opacity:.55}.ct-reel-in{transform:translateY(-66.67%)}.ct-disc-h{max-width:80%;font-family:var(--mono);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;margin-top:5cqw;font-size:max(16px,3.1cqw)}.ct-disc-h a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ct-cta-body{border:1px solid var(--h);background:var(--f);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ct-cta-form,.ct-cta-links{padding:30px 32px 36px}.ct-cta-links{border-left:1px solid var(--h)}.ct-cta-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--b2);margin-bottom:18px;font-size:13px;font-weight:600}.ct-cta-links ul{border-top:1px solid var(--h)}.ct-cta-a{border-bottom:1px solid var(--h);flex-direction:column;gap:2px;padding:14px 0;font-size:20px;display:flex}.ct-cta-u{font-family:var(--mono);color:var(--b3);overflow-wrap:anywhere;font-size:13px}.ct-cta-a:hover{color:#fff}.ct-foot{z-index:2;border:1px solid var(--h);background:var(--g);min-height:96px;margin-top:10vh;display:flex;position:relative}.ct-fc{border-right:1px solid var(--h);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b2);align-items:center;padding:0 24px;font-size:13px;display:flex}.ct-fc.ct-mono2{width:var(--hud);color:var(--b);font-family:var(--disp);letter-spacing:-.01em;justify-content:center;padding:0;font-size:44px}.ct-fc:last-child{border-right:0;margin-left:auto}.ct-foot-a:hover{color:var(--b)}.ct-cur{border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:width .3s cubic-bezier(.19,1,.22,1),height .3s cubic-bezier(.19,1,.22,1),margin .3s cubic-bezier(.19,1,.22,1);display:block;position:relative;box-shadow:inset 0 0 0 1px #e9e2d6,0 0 0 1px #0b090980}.ct-cur:after{content:"";background:#b0484c;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}[data-hit="1"]>.ct-cur,[data-hit="1"] .ct-cur{width:34px;height:34px;margin:-17px 0 0 -17px}@media (max-width:820px){.ct{--fr:8px;--hud:64px;--colw:calc(100% - 40px)}.ct-hud{grid-template-columns:var(--hud) minmax(0, 1fr) auto var(--hud)}.ct-console,.ct-nav,.ct-hlinks{display:none}.ct-mono2{font-size:32px}.ct-hname{align-items:center;padding:0 14px}.ct-hname-n{font-size:19px}.ct-hcopy p:first-child{display:none}.ct-hcopy p{padding:0 14px;font-size:16px}.ct-hcopy p a>:not(b){display:none}.ct-hcopy b{margin:0}.ct-matrix-g{width:44px;height:32px}.ct-rings.is-hud{width:42px;height:42px}.ct{--hero-min:520px;--pin:60svh;--pin-b:36svh;--about-pad:8vh}.ct-field-svg.is-d{display:none}.ct-field-svg.is-p{display:block}.ct-role-box{padding:14px 14px 18px}.ct-role-set.is-d{display:none}.ct-role-set.is-p{--cap:calc(38vh / (var(--lines) * 1.1 + .1));display:block}.ct-about-in{padding:30px 20px 34px}.ct-bio{font-size:20px;line-height:1.55}.ct-fact{grid-template-columns:1fr;gap:2px}.ct-srow.is-figs{flex-wrap:wrap}.ct-srow.is-figs .ct-cell{flex:50%}.ct-cell.k-fig .ct-cell-in{gap:14px;padding:16px 16px 18px}.ct-fig-n{font-size:min(calc((100cqw - 32px) / var(--fem,var(--em)) * .97), 110px)}.ct-fig-k{font-size:16px}.ct-spec.is-d{display:none}.ct-spec.is-p{display:block}.ct-srow.is-spec .ct-cell{flex-basis:24px}.ct-srow.is-spec .ct-cell-in{padding:14px 12px 12px}.ct-word{font-size:min(calc((100cqw - 24px) / var(--w) * .93), 96px)}.ct-word-k{display:none}.ct-cell.k-skills .ct-cell-in{padding:16px 16px 18px}.ct-skills-p{font-size:17px}.ct-cell.k-job,.ct-cell.k-school,.ct-cell.k-act,.ct-cell.k-certs{flex:100%}.ct-cell.k-job .ct-cell-in,.ct-cell.k-school .ct-cell-in,.ct-cell.k-certs .ct-cell-in{padding:20px 18px 22px}.ct-job-o{font-size:min(calc((100cqw - 36px) / var(--em) * .92), 64px)}.ct-job-r{font-size:19px}.ct-cell.k-act .ct-cell-in{padding:20px 18px 18px}.ct-bar{letter-spacing:.1em;padding:0 16px;font-size:16px}.ct-bar-c{font-size:12px}.ct[data-live] .ct-win{width:calc(100vw - 48px)}.ct-front{font-size:44vw}.ct-stage{padding:36px 16px 60px}.ct-cap{flex-wrap:wrap;gap:2px 12px;padding:10px 12px}.ct-desc p{font-size:17px}.ct-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"i n""i m""i d";gap:6px 12px;padding:18px 16px 20px 12px}.ct-row-m{white-space:normal}.ct-row-d{font-size:17px}.ct-act-m span:nth-child(2n){display:none}.ct-more,.ct-cta{width:calc(100% - 24px)}.ct-cta-body{grid-template-columns:1fr}.ct-cta-links{border-left:0;border-top:1px solid var(--h)}.ct-cta-form,.ct-cta-links{padding:24px 18px 28px}.ct-disc{width:min(88vw,70vh)}.ct-fly.is-av{width:96px;height:96px}.ct-fly.is-word span{font-size:22px}.ct-fly.is-proj span{font-size:15px}.ct-foot{flex-wrap:wrap}.ct-fc{min-height:56px;padding:0 16px}.ct-fc.ct-mono2{font-size:30px}.ct-fc:last-child{margin-left:0}}@keyframes ct-in-climb{0%{transform:translateY(100%)}}@keyframes ct-in-band{0%{transform:translateY(101%)scaleY(1)}45%{transform:translate(0,0)scaleY(1)}to{transform:translate(0,0)scaleY(0)}}@keyframes ct-in-cap{0%{transform:translateY(105%)}}@keyframes ct-in-drop{0%{transform:translateY(-101%)}}@keyframes ct-in-star{0%{opacity:0;transform:rotate(90deg)scale(1.3)}}@keyframes ct-in-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){html:has(.ffl--contour) .ct-field-in{animation:.76s cubic-bezier(.19,1,.22,1) .62s both ct-in-climb}html:has(.ffl--contour) .ct-band{animation:.64s cubic-bezier(.645,.045,.355,1) .43s both ct-in-band}html:has(.ffl--contour) .ct-g-in{animation:.48s cubic-bezier(.19,1,.22,1) both ct-in-cap;animation-delay:calc(.8s + var(--gi) * var(--gs,22ms))}html:has(.ffl--contour) .ct-role-star .ct-star{animation:.52s cubic-bezier(.19,1,.22,1) 1.08s both ct-in-star}html:has(.ffl--contour) .ct-hud{animation:.46s cubic-bezier(.19,1,.22,1) 1.14s both ct-in-drop}:is(html:has(.ffl--contour) .ct-strip-run,html:has(.ffl--contour) .ct-strip-end){animation:.3s linear 1.18s both ct-in-fade}}@media (prefers-reduced-motion:reduce){.ct-pic.is-anim img{display:none}.ct-pic.is-anim>.ct-cover{display:block}}.ct:not([data-live]) .ct-stage-c{display:none}
