@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.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:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.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:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.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:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.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:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.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:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.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:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.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:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.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:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.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:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.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:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_9397665a-module__1T-fdW__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_9397665a-module__1T-fdW__variable{--font-display:"Urbanist", "Urbanist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_24085d1b-module__vWeK-G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_24085d1b-module__vWeK-G__variable{--font-hero:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_240764b2-module__4wRWMq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_240764b2-module__4wRWMq__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9490ee51-module__w0OHpW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9490ee51-module__w0OHpW__variable{--font-data:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_41f27a9d-module__R9Wm3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_41f27a9d-module__R9Wm3a__variable{--font-app:"Inter", "Inter Fallback"}
:root{--paper:#fbfaf6;--paper-2:#e4e8e6;--paper-3:#f1f3f1;--white:#fff;--ink:#1d1f23;--ink-2:#505356;--ink-3:#686a6e;--cobalt:#0c6b75;--cobalt-2:#084c53;--cobalt-pale:#a9dade;--cobalt-wash:#e2f2f3;--sun:#e8501f;--sun-pale:#f7a98d;--sun-wash:#ffe9e0;--sun-ink:#be380b;--night:#0e1014;--night-2:#15171b;--night-3:#212327;--night-t1:#eceff3;--night-t2:#a2a5a9;--night-t3:#84868a;--night-t4:#686a6e;--night-line:#ffffff14;--night-line-2:#ffffff26;--cobalt-lit:#7fd3da;--moss:#25934d;--moss-wash:#e4f2ed;--lamp:#ffce6a;--lamp-hi:#ffe6ae;--tint-cobalt:#ccebed;--ink-cobalt:#084c53;--tint-violet:#e8d8f8;--ink-violet:#451772;--tint-amber:#fdeed3;--ink-amber:#8a5700;--tint-rose:#fbd5dd;--ink-rose:#701a2b;--tint-moss:#dbf5e5;--ink-moss:#127837;--moss-lit:#75d799;--amber-lit:#f2ba5a;--line:#1d1f231a;--line-2:#1d1f2333;--wline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 10' fill='none'%3E%3Cpath d='M1.5 6c11-5 18 5 28.5 0S50 11 60.5 6s16.5-5 26 0' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--wline-sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8' fill='none'%3E%3Cpath d='M1.6 5c2.4-3.2 4.4 3.2 6.8 0s4.4-3.2 6.8 0' stroke='%23000' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E");--ease-spring:cubic-bezier(.2,.7,.3,1);--d-press:.1s;--d-fast:.16s;--d-ui:.24s;--d-in:.38s;--d-move:.46s;--d-story:.9s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.32,.72,0,1);--ease-ui:cubic-bezier(.25,.46,.45,.94);--spring-land:linear(0, .008 1.1%, .03 2.4%, .12 5.1%, .43 10.7%, .72 15.5%, .92 20.2%, 1.05 25.4%, 1.09 31%, 1.05 40%, 1 50%, .99 62%, 1);--stagger:40ms;--ring:0 0 0 1px var(--line);--ring-lit:0 0 0 1px var(--line-2);--ring-night:inset 0 0 0 1px var(--night-line);--display:var(--font-display),"Urbanist",system-ui,sans-serif;--hero-face:var(--font-hero),"Instrument Serif",Georgia,serif;--body:var(--font-body),"Instrument Sans",system-ui,sans-serif;--data:var(--font-data),"JetBrains Mono",ui-monospace,monospace;--maxw:1160px;--pad:2rem;--shell:1280px;--shoulder:max(var(--pad),calc((100% - var(--shell)) / 2));--sec-y:clamp(4.75rem,8.4vw,7.5rem);--gap-head:clamp(3rem,5.6vw,5.5rem);--gap-block:clamp(3.5rem,6.5vw,5.5rem);--gap-cap:clamp(1.25rem,2vw,1.75rem);--r-panel:16px;--r-card:12px;--r-el:8px;--r-mark:4px;--tint:var(--cobalt-wash);--t-h1:clamp(3rem,7vw,6rem);--t-h2:clamp(2.5rem,5vw,4rem);--t-h3:1.625rem;--tr-flow:-.021em;--t-lede:clamp(1.1875rem,1.6vw,1.375rem);--t-base:1rem;--t-sm:.9375rem;--t-xs:.8125rem;--t-label:.6875rem;--w-label:600;--tr-label:.16em;--tr-lede:-.008em;--tr-body:0;--tr-sm:.003em;--tr-xs:.008em;--t-lbl:.8125rem;--t-title:1.0625rem;--tr-title:-.018em}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--ink);font-family:var(--body);font-size:var(--t-base);-webkit-font-smoothing:antialiased;background:var(--paper);margin:0;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}.d1{font-family:var(--hero-face);font-size:var(--t-h1);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.95}.d2{font-family:var(--hero-face);font-size:calc(var(--t-h2) * 1.12);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1}@media (min-width:1200px){.d1{line-height:.93}}.d3{font-family:var(--hero-face);font-size:var(--t-h3);letter-spacing:-.015em;font-weight:400;line-height:1.15}.lede{font-size:var(--t-lede);letter-spacing:var(--tr-lede);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.sm{font-size:var(--t-sm);letter-spacing:var(--tr-sm);color:var(--ink-2);line-height:1.6}.xs{font-size:var(--t-xs);letter-spacing:var(--tr-xs);color:var(--ink-3);line-height:1.65}.mono{font-family:var(--data)}.ic{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.eyebrow{font-family:var(--data);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.6rem;font-weight:700;display:flex}.eyebrow--c{justify-content:center}.lbl{font-size:var(--t-lbl);letter-spacing:var(--tr-xs);color:var(--ink-3);font-weight:600;line-height:1.45}.lbl--on{color:var(--cobalt)}.lbl--out{color:var(--sun-ink)}@media (max-width:760px){:root{--pad:1.25rem}}@media (max-width:620px){:root{--t-lede:1.0625rem}}
.sec{padding:var(--sec-y) var(--pad);scroll-margin-top:72px;position:relative}.wrap{max-width:var(--maxw);margin:0 auto}.head .eyebrow{margin-bottom:1.25rem}.head .lede{margin-top:1.25rem}.skip{z-index:60;border-radius:0 0 var(--r-el) var(--r-el);background:var(--ink);color:var(--paper);font-family:var(--body);font-size:var(--t-sm);letter-spacing:var(--tr-sm);padding:.7rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.3,.7,.3,1);position:fixed;top:0;left:50%;transform:translate(-50%,-120%)}.skip:focus-visible{outline-offset:-4px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.skip{transition:none}}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:var(--r-mark)}.btn:focus-visible,.nav__burger:focus-visible{outline-offset:3px;border-radius:999px}.nav__burger:focus-visible{border-radius:var(--r-el)}.btn{font-weight:500;font-size:var(--t-base);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--d-fast) cubic-bezier(.2,.7,.3,1), background var(--d-fast) var(--ease-ui), border-color var(--d-fast) var(--ease-ui);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;display:inline-flex}.btn--go{background:var(--cobalt);color:var(--paper)}.btn--go:hover{background:var(--cobalt-2)}.btn--lit{background:var(--paper-3);color:var(--ink)}.btn--lit:hover{background:var(--white)}.btn--lg{padding:.85rem 1.9rem;font-size:1.0625rem}.btn--alt{background:var(--paper-3);border-color:var(--line-2);color:var(--ink)}.btn--alt:hover{background:var(--white);border-color:var(--ink-3)}.btn--alt:after{content:"›";transition:translate var(--d-fast) cubic-bezier(.2,.7,.3,1);margin-left:-.1rem;font-size:1.15em;line-height:0}.btn--alt:hover:after{translate:2px}.btn:active{transition-duration:var(--d-press);transform:scale(.97)}.lnk{font-size:var(--t-base);color:var(--cobalt);transition:opacity var(--d-fast) var(--ease-ui);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.lnk:after{content:"›";transition:translate var(--d-fast) cubic-bezier(.2,.7,.3,1);font-size:1.15em;line-height:0}.lnk:hover{opacity:.75}.lnk:hover:after{translate:2px}.lnk:active{opacity:.5}.cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.cta-row--c{justify-content:center}
.nav{z-index:50;background:color-mix(in srgb, var(--paper) 85%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);border-bottom:1px solid #0000;transition:background-color .3s,color .3s,border-color .3s;position:sticky;top:0}.nav:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#101c2e14,#101c2e00);height:20px;transition:opacity .3s;position:absolute;top:100%;left:0;right:0}.nav.stuck:after{opacity:1}.nav.open:after{opacity:0}.nav.dark{color:var(--paper-3);background:#121110e6}.nav.dark.stuck{border-bottom-color:#ffffff1f}.nav.dark .nav__links{color:var(--night-t2)}.nav.dark .nav__links a:hover{color:var(--paper-3)}.nav.dark .btn--go{background:var(--paper-3);color:var(--ink)}.nav.dark .nav__burger{color:var(--paper-3)}.nav.dark .nav__sheet a:not(.btn){color:var(--night-t2);border-bottom-color:#ffffff1f}.nav__in{max-width:var(--maxw);padding:.75rem var(--pad);align-items:center;gap:2rem;margin:0 auto;display:flex}.logo{font-family:var(--display);letter-spacing:-.035em;align-items:center;gap:.44rem;font-size:1.65rem;font-weight:800;line-height:1;display:inline-flex}.logo__m{fill:currentColor;flex:none;width:auto;height:.88em}.nav__links{font-size:var(--t-sm);letter-spacing:var(--tr-sm);color:var(--ink-2);gap:1.75rem;margin-left:auto;font-weight:500;display:flex}.nav__links a{transition:color .15s,opacity 90ms}.nav__links a:hover{color:var(--ink)}.nav__links a:active{color:var(--ink);opacity:.55}.logo{transition:opacity .12s}.logo:active{opacity:.6}.btn--nav{padding:.5rem 1.05rem;font-size:.9375rem}.nav__burger{border-radius:var(--r-el);cursor:pointer;width:42px;height:42px;color:var(--ink);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,transform .16s cubic-bezier(.2,.7,.3,1);display:none}.nav__burger:hover{background:#101c2e0d}.nav__burger:active{background:#101c2e1a;transition-duration:90ms;transform:scale(.92)}.nav__burger svg{width:22px;height:22px}.nav__burger .x{display:none}.nav.open .nav__burger .x{display:block}.nav.open .nav__burger .bars{display:none}.nav__sheet{border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .26s;display:none}.nav__sheet>div{min-height:0;overflow:hidden}.nav.open .nav__sheet{border-top-color:var(--line);grid-template-rows:1fr}.nav__sheet a:not(.btn){padding:.85rem var(--pad);color:var(--ink-2);border-bottom:1px solid var(--line);font-size:1.05rem;transition:background .12s,color .12s;display:block}.nav__sheet a:not(.btn):last-child{border-bottom:0}.nav__sheet a:not(.btn):active{color:var(--ink);background:#101c2e0f}.nav__sheet .btn{margin:1rem var(--pad) 1.15rem;justify-content:center;display:flex}@media (max-width:860px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav__sheet{display:grid}.nav__in>.btn--nav{display:none}}
.hero{padding:clamp(3.5rem,7.5vw,6rem) var(--pad) var(--sec-y);position:relative}.hero__in{z-index:2;max-width:var(--maxw);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.shot{z-index:1;position:relative}.hero .d1{font-family:var(--hero-face);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(3rem,8.4vw,6.75rem);font-weight:400;line-height:.96}.hero .d1 .hl{display:block}.hero .d1 .k{color:var(--cobalt);font-style:italic}.hero__lede{max-width:50rem;color:var(--ink-2);text-wrap:pretty;margin:clamp(1.5rem,2.2vw,1.75rem) auto 0;font-size:clamp(1.0625rem,1.55vw,1.25rem);line-height:1.5}.hero .cta-row{justify-content:center;gap:.75rem;margin-top:clamp(1.5rem,2.6vw,2.125rem)}.hero .shot{max-width:var(--shell);margin-top:clamp(2.5rem,4.4vw,3.5rem);padding:0}.sat__orbit{z-index:3;pointer-events:none;position:absolute;inset:0}.sat{background:var(--white);box-shadow:var(--ring),0 24px 56px -20px #0f172a4d;font-family:var(--body);color:var(--ink);rotate:var(--r);border-radius:14px;font-size:.8125rem;line-height:1.4;position:absolute}.sat--prop{--r:-3deg;--d:-1.4s;width:19.5rem;padding:.85rem .95rem .9rem;top:61%;left:-5.5%}.sat__h{color:var(--ink-3);align-items:center;gap:.6rem;margin:0;font-size:.6875rem;display:flex}.sat__k{color:var(--ink-2);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.sat__k svg{width:.85rem;height:.85rem;color:var(--cobalt)}.sat__from{white-space:nowrap;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.sat__from svg{width:.8rem;height:.8rem}.sat__q{letter-spacing:-.01em;text-wrap:pretty;margin:.55rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.35}.sat__act{align-items:center;gap:.4rem;margin:.75rem 0 0;display:flex}.sat__go,.sat__gh,.sat__sp,.sat__ok{white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;height:1.7rem;padding:0 .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.sat__go{background:var(--cobalt);color:var(--white)}.sat__go svg{stroke-width:2.4px;width:.8rem;height:.8rem}.sat__ok{background:var(--tint-moss);color:var(--ink-moss);font-weight:600}.sat__ok svg{stroke-width:2.6px;width:.8rem;height:.8rem}.sat__gh{box-shadow:var(--ring);color:var(--ink-2)}.sat__sp{background:var(--paper-3);color:var(--ink-2);margin-left:auto}.sat__sp svg{width:.8rem;height:.8rem;color:var(--ink-3)}.sat--mcp{font-family:var(--data);color:var(--ink);--r:3deg;--d:-2.2s;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .5rem;font-size:.75rem;font-weight:600;display:flex;top:-1.1rem;right:-2.2%}.sat__ag{align-items:center;display:inline-flex}.sat__ag svg{background:var(--white);width:1.6rem;height:1.6rem;box-shadow:var(--ring);border-radius:50%;padding:.3rem}.sat__ag svg+svg{margin-left:-.4rem}@keyframes hero-float{0%{translate:0 -6px}to{translate:0 6px}}.sat{animation:sat-in var(--d-move) var(--ease-out) var(--in,1.1s) backwards, hero-float 7s ease-in-out calc(var(--in,1.1s) + var(--d-move)) infinite alternate}.sat--prop{--in:1.1s}.sat--mcp{--in:1.22s}@keyframes sat-in{0%{opacity:0;translate:0 18px;scale:.94}}.hero .plate--hero{margin-top:calc(clamp(2.5rem,4.4vw,3.5rem) + 7rem);padding-top:0}.hero .plate--hero .shot__frame{margin-top:-7rem}.hero .plate--hero .hb{box-shadow:0 24px 56px -20px #0f172a61,0 2px 6px #0f172a0f}.hero .plate--hero .plate__stage{overflow:visible}.hero__tug{z-index:2;justify-items:center;width:104px;animation:4.2s ease-in-out -1.7s infinite alternate hero-swell;display:grid;position:absolute;bottom:.9rem;left:44%}.hero__tug svg{width:96px;height:68px}.hero__tug:after{content:"";background:var(--cobalt);opacity:.5;width:112px;height:8px;-webkit-mask:var(--wline) center / 100% 100% no-repeat;-webkit-mask:var(--wline) center / 100% 100% no-repeat;mask:var(--wline) center / 100% 100% no-repeat;margin-top:-6px}@keyframes hero-swell{0%{translate:0 1.5px;rotate:-1deg}to{translate:0 -1.5px;rotate:1deg}}.hero .d1 .k__w{display:inline-block;position:relative}.hero .d1 .k__u{pointer-events:none;width:calc(100% + .02em);height:.17em;position:absolute;bottom:-.08em;left:-.01em;overflow:visible}.hero .d1 .k__u path{fill:none;stroke:var(--sun);stroke-width:3.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;animation:crest-draw var(--d-move) var(--ease-out) .32s backwards}@keyframes crest-draw{0%{stroke-dashoffset:1px}}.hero__logos{--t:.56s;max-width:var(--maxw);flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 2.5rem;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:flex}.hero__lg-g{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;display:flex}.hero__lg-l{font-family:var(--data);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:.6rem;font-weight:700}.hero__lg{height:2.25rem;font-size:var(--t-sm);color:var(--ink-2);border-radius:999px;align-items:center;gap:.5rem;padding:0 .5rem;font-weight:500;display:inline-flex}.hero__lg svg{flex:none;width:1.2rem;height:1.2rem}.hero__lg--n{background:var(--white);box-shadow:var(--ring);padding-right:.85rem}@media (max-width:1100px){.sat__orbit{display:none}}@media (prefers-reduced-motion:reduce){.sat,.hero__tug,.hero .d1 .k__u path{animation:none}}@media (max-width:760px){.hero{padding-top:clamp(3.5rem,12vw,4.5rem)}.hero .d1{letter-spacing:-.02em;font-size:clamp(2.75rem,12.5vw,4.25rem)}.hero__lede{max-width:34rem}}@media (max-width:480px){.hero .cta-row{gap:.6rem;width:100%}.hero .cta-row .btn{flex:auto;justify-content:center}}
.shot{max-width:1160px;padding:0 var(--pad);margin:clamp(1.6rem,3.2vw,2.6rem) auto 0}@media (max-width:760px){.shot{margin-inline:calc(var(--pad) * -.5);padding:0}}@media (min-width:761px) and (max-width:1167px){.shot{max-width:792px}}.shot__frame{position:relative}.stage{container-type:inline-size}.stage__in{width:100%;aspect-ratio:var(--ar,16/9);--u:calc(100cqw / var(--uw,80));position:relative}
.hb{font-size:var(--u);font-family:var(--font-app),"Inter",system-ui,sans-serif;color:var(--t1);background:var(--field);--field:#eeece9;--bg:#fbf9f6;--card:#fff;--bd:#e3e1de;--n100:#f4f2ef;--n150:#ebe9e6;--n200:#dedcd9;--sb-on:#e5e3df;--sb-idle:#313336;--sb-act:#24272a;--sb-mut:#696c70;--t1:#1d1f23;--t2:#686a6e;--t3:#84868a;--pri:#0c6b75;--pri-10:#0c6b751a;--sel:#e8f3f4;--sun:#e8501f;--sun-wash:#ffe9e0;--ok:#24934d;--warn:#b8870a;--bad:#c52b26;border:1px solid #101c2e1f;border-radius:.75em;padding:.5em;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.hb *{box-sizing:border-box;min-width:0}.hb p,.hb h1,.hb h2{margin:0}.k-i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.875em;height:.875em;display:block}.k-lg{flex:none;display:block}.hb .k-off{display:none}.k-sb{flex-direction:column;flex:none;width:14.5em;padding:.5em;display:flex}.k-sb__ws{border-radius:.3125em;align-items:center;gap:.5em;height:1.75em;margin-bottom:1.5em;padding:0 .25em;display:flex}.k-sb__av{border-radius:.1875em;flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.k-sb__av b{width:calc(var(--u)*1.25);height:calc(var(--u)*1.25);border-radius:calc(var(--u)*.1875);background:var(--pri);color:#fff;letter-spacing:0;place-items:center;font-size:.75em;font-weight:600;line-height:1;display:grid}.k-sb__nm{color:var(--sb-mut);text-overflow:ellipsis;white-space:nowrap;font-size:.8125em;font-weight:500;overflow:hidden}.k-sb__ws .k-i{color:var(--sb-idle);width:.875em;height:.875em}.k-nav{flex-direction:column;gap:.25em;display:flex}.k-nav__r{height:1.75em;color:var(--sb-mut);border-radius:.3125em;align-items:center;gap:.375em;padding:0 .5em;font-weight:400;display:flex;position:relative}.k-nav__r.on{background:var(--sb-on);color:var(--sb-act);font-weight:500}.k-nav__r.press{background:var(--n150)}.k-nav__r .k-i{color:currentColor}.k-nav__n{text-overflow:ellipsis;white-space:nowrap;font-size:.8125em;overflow:hidden}.k-nav__b{height:var(--u);min-width:var(--u);padding:0 calc(var(--u)*.25);background:var(--pri-10);color:var(--pri);font-size:.625em;font-weight:500;line-height:var(--u);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;font-style:normal}.k-nav__g{height:calc(var(--u)*1.75);padding:0 calc(var(--u)*.25) 0 calc(var(--u)*.5);margin-top:var(--u);margin-bottom:calc(var(--u)*-.25);color:#313336b3;align-items:center;font-size:.75em;font-weight:500;display:flex}.k-nav__g .k-i{width:calc(var(--u)*.875);height:calc(var(--u)*.875);margin-left:auto}.k-mn{background:var(--bg);border:1px solid var(--bd);border-radius:.5em;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.k-tb{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);z-index:2;background:#fbf9f6b8;border-radius:calc(.5em - 1px) calc(.5em - 1px) 0 0;flex:none;align-items:center;gap:.5em;height:2.75em;padding:0 2em 0 2.125em;display:flex;position:relative}.k-tb .k-i{color:var(--t3)}.k-crumb{color:var(--sb-act);font-size:.8125em;font-weight:500}.k-crumb--a{color:var(--t2);font-weight:400}.k-tb__sep{color:var(--t3);flex:none;width:.875em;height:.875em}.k-tb__r{align-items:center;gap:.75em;margin-left:auto;display:flex}.k-tb__ag{align-items:center;gap:calc(var(--u)*.375);height:calc(var(--u)*1.75);padding:0 calc(var(--u)*.5);border-radius:calc(var(--u)*.3125);color:var(--t1);background:var(--n100);font-size:.75em;display:flex}.k-tb__ag .k-i{color:var(--sun);width:calc(var(--u)*.75);height:calc(var(--u)*.75)}.k-cv{flex:1;min-height:0;position:relative}.k-act{opacity:0;pointer-events:none;flex-direction:column;padding:1.375em 2em 1.75em;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(.4em)}.k-act.on{opacity:1;transform:none}.k-cv:not(:has(.k-act.on))>.k-act:first-child{opacity:1;transform:none}.js .k-cv:not(:has(.k-act.on))>.k-act:first-child :is(.k-stg,.k-cap){opacity:0}@keyframes kf-hbIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes kf-fade{to{opacity:1}}.k-act.on .k-stg{animation:.45s cubic-bezier(.2,.7,.3,1) backwards kf-hbIn;animation-delay:calc(var(--d0,0s) + var(--i,0)*55ms)}.k-pt{flex-direction:column;flex:none;gap:.25em;display:flex}.k-pt p.k-pt__h{font-family:var(--display);letter-spacing:-.026em;color:var(--t1);max-width:none;font-size:1.375em;font-weight:600;line-height:1.2}.k-pt p{color:var(--t2);max-width:64ch;font-size:.8125em;line-height:1.5}.k-pt__row{flex:none;align-items:flex-start;gap:1em;display:flex}.k-pt__row .k-pt{flex:1}.k-pill{border:1px solid var(--bd);color:#1d1f23cc;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.5em;height:2em;padding:0 .75em;font-size:.8125em;display:inline-flex}.k-pill--on{background:var(--n100);color:var(--t1);border-color:#0000}.k-pill .k-i{width:.875em;height:.875em;color:var(--t3)}.k-ct{color:var(--t3);font-variant-numeric:tabular-nums;font-size:.75em}.k-lab{font-family:var(--data);letter-spacing:.14em;color:var(--t3);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.625em;font-size:.625em;font-weight:700;display:flex}.k-btn{white-space:nowrap;border-radius:.3125em;align-items:center;gap:.375em;height:2em;padding:0 .875em;font-size:.8125em;font-weight:500;display:inline-flex}.k-btn--go{background:var(--pri);color:#fff}.k-btn--go .k-i{color:#fff;stroke-width:2.4px;width:.875em;height:.875em}.k-btn--gh{border:1px solid var(--bd);color:var(--t2)}
.k-labs{flex:none;grid-template-columns:26.096% 68.476%;align-items:center;column-gap:5.428%;margin-top:1.5em;display:grid}.k-lab__ar{background:linear-gradient(90deg,#dedcd900,#1b4de466);flex:none;width:2.75em;height:1px}.k-lab--go{color:var(--pri)}.k-lab--go .k-i{width:.9em;height:.9em;color:var(--pri);stroke-width:2.4px}.k-flow{flex:none;grid-template-columns:26.096% 68.476%;column-gap:5.428%;height:31.25em;margin-top:.875em;display:grid;position:relative}.k-feed{flex-direction:column;gap:.5em;display:flex}.k-feed__r{background:var(--card);border:1px solid var(--bd);border-radius:.4375em;flex:none;align-items:center;gap:.625em;height:3.375em;padding:0 .75em;display:flex}.k-feed__ic{background:var(--n100);border-radius:.25em;flex:none;place-items:center;width:1.625em;height:1.625em;display:grid}.k-feed__ic .k-lg{width:1em;height:1em}.k-feed__ic .k-i{width:1em;height:1em;color:var(--t2)}.k-feed__b{flex:1;min-width:0}.k-feed__n{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:.8125em;line-height:1.3;display:block;overflow:hidden}.k-feed__s{color:var(--t3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.0625em;font-size:.6875em;line-height:1.35;display:block;overflow:hidden}.k-feed__m{color:var(--t3);margin-top:.375em;padding-left:.875em;font-size:.6875em}.k-feed__all{flex-wrap:wrap;gap:.375em;margin-top:.625em;display:flex}.k-feed__t{background:var(--card);border:1px solid var(--bd);border-radius:.25em;flex:none;place-items:center;width:1.75em;height:1.75em;display:grid}.k-feed__t--core{display:none}.k-feed__t .k-lg{width:.9375em;height:.9375em}.k-feed__t .k-i{width:.9375em;height:.9375em;color:var(--t3)}.k-canv{background:var(--card);box-shadow:inset 0 0 0 1px var(--bd);border-radius:.5em;position:relative;overflow:hidden}.k-canv__st{text-align:right;z-index:4;position:absolute;top:1em;right:1.125em}.k-canv__n{color:var(--t1);font-variant-numeric:tabular-nums;font-size:.8125em;line-height:1.3}.k-canv__n b{font-weight:600}.k-canv__u{color:var(--t3);margin-top:.125em;font-size:.6875em}.k-wire{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.k-wire__l{fill:none;stroke:#c5c2be;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.k-wire__c{fill:none;stroke:var(--pri);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.08 1;stroke-dashoffset:1.08px;opacity:0}.k-wire__e{stroke:#dedbd7;stroke-width:1px;opacity:0}.k-act--src.on .k-wire__l{animation:1.05s cubic-bezier(.35,0,.3,1) both kf-draw;animation-delay:calc(.5s + var(--i,0)*.12s)}@keyframes kf-draw{to{stroke-dashoffset:0}}.k-act--src.on .k-wire__c{animation:1.2s cubic-bezier(.45,0,.5,1) both kf-comet;animation-delay:calc(.5s + var(--i,0)*.12s)}@keyframes kf-comet{0%{opacity:0;stroke-dashoffset:1.08px}14%{opacity:1}78%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.k-act--src.on .k-wire__e{animation:.8s both kf-fade;animation-delay:calc(2.6s + var(--i,0)*60ms)}.k-cap{z-index:3;background:var(--card);border:1px solid var(--bd);height:2em;color:var(--t1);white-space:nowrap;box-shadow:0 0 0 5px var(--card);left:calc(var(--x)/958*100%);top:calc(var(--y)/500*100%);border-radius:999px;align-items:center;gap:.5em;padding:0 .875em 0 .75em;font-size:.8125em;line-height:1;display:flex;position:absolute}.k-canv .k-cap,.k-canv .k-nd{left:calc(var(--x)/656*100%)}.k-canv .k-cap{box-shadow:none}.k-act--src.on .k-cap{animation:.5s cubic-bezier(.22,1.12,.4,1) both kf-capIn;animation-delay:calc(1.3s + var(--i,0)*.17s)}@keyframes kf-capIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.k-nd{z-index:2;width:.4375em;height:.4375em;left:calc(var(--x)/958*100%);top:calc(var(--y)/500*100%);opacity:0;background:#c6c3bf;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.k-act--src.on .k-nd{animation:.6s both kf-fade;animation-delay:calc(2.4s + var(--i,0)*45ms)}.k-rev{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.625em;min-height:0;padding-bottom:.25em;display:flex;position:relative}.k-prop{background:var(--card);border:1px solid var(--bd);z-index:2;border-radius:.5em;width:42em;padding:1.125em 1.375em 1.125em 1.5em;position:relative}.k-prop--g{opacity:.5;z-index:1;padding:.875em 1.375em .9375em 1.5em;transform:scale(.978)}.k-prop--g .k-prop__c{margin-top:.5em;font-size:.9375em}.k-prop__rail{background:var(--pri);opacity:0;border-radius:.5em 0 0 .5em;width:.1875em;position:absolute;top:0;bottom:0;left:0}.k-act--rev.on .k-prop__rail{animation:.25s 2.5s both kf-fade}.k-prop__h{color:var(--t3);align-items:center;gap:.5em;font-size:.75em;display:flex}.k-prop__h .k-lg{width:.9375em;height:.9375em}.k-prop__k{background:var(--sel);height:1.6667em;color:var(--pri);border-radius:999px;align-items:center;gap:.375em;padding:0 .5833em;font-weight:500;display:inline-flex}.k-prop__k .k-i{width:1em;height:1em;color:var(--pri)}.k-prop__c{letter-spacing:-.012em;color:var(--t1);margin-top:.75em;font-size:1.125em;font-weight:500;line-height:1.4}.k-prop__q{border-left:2px solid var(--n200);color:var(--t2);margin-top:.75em;padding-left:.875em;font-size:.8125em;line-height:1.55}.k-prop__q b{color:var(--t3);margin-top:.25em;font-size:.9231em;font-weight:400;display:block}.k-prop__act{height:2em;margin-top:1.125em;position:relative}.k-prop__f,.k-prop__ok{align-items:center;gap:.5em;display:flex;position:absolute;inset:0}.k-prop__sp{margin-left:auto}.k-act--rev.on .k-prop__f{animation:.2s 2.5s both kf-out}@keyframes kf-out{to{opacity:0}}.k-prop__ok{opacity:0;color:var(--t2);font-size:.8125em}.k-prop__ok .k-i{width:1em;height:1em;color:var(--ok);stroke-width:2.4px}.k-prop__ok b{color:var(--t1);font-weight:500}.k-act--rev.on .k-prop__ok{animation:.35s cubic-bezier(.2,.7,.3,1) 2.62s both kf-hbIn}.k-act--rev.on .k-btn--go{animation:.35s 2.32s both kf-press}@keyframes kf-press{0%,to{filter:none;transform:none}45%{filter:brightness(.9);transform:scale(.955)}}.k-qq__n{color:var(--t3);margin-top:.125em;font-size:.75em}.k-qq__n b{color:var(--t2);font-weight:500}.k-ptr{opacity:0;pointer-events:none;z-index:4;width:1.125em;height:1.125em;position:absolute;bottom:1.3em;right:3.4em}.k-act--rev.on .k-ptr{animation:4s cubic-bezier(.3,.7,.3,1) .7s both kf-ptr}@keyframes kf-ptr{0%{opacity:0;transform:translate(2.8em,4em)}26%{opacity:1;transform:translate(0)}38%{transform:translate(0)}43%{transform:translate(.07em,.07em)scale(.86)}50%{transform:translate(0)scale(1)}84%{opacity:1;transform:translate(.8em,2.4em)}to{opacity:0;transform:translate(1.6em,3.6em)}}.k-act--ask{padding:0}.k-ask{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.k-ask__e{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 2em;display:flex;position:absolute;inset:0}.k-act--ask.on .k-ask__e{animation:.4s 1.55s both kf-eOut}@keyframes kf-eOut{to{opacity:0;transform:translateY(-.6em)}}.k-ask__sp{background:var(--sun-wash);width:2.75em;height:2.75em;color:var(--sun);border-radius:.4375em;place-items:center;display:grid}.k-ask__sp .k-i{stroke-width:1.7px;width:1.375em;height:1.375em}.k-ask__h{font-family:var(--display);letter-spacing:-.026em;margin-top:.875em;font-size:1.375em;font-weight:600;line-height:1.2}.k-ask__d{color:var(--t2);margin-top:.375em;font-size:.8125em}.k-cmp{background:var(--card);border:1px solid var(--bd);border-radius:.5em;width:min(42em,100%);margin-top:1.5em;padding:.75em .875em .5em}.k-cmp__t{color:var(--t3);white-space:nowrap;min-height:2.8571em;font-size:.875em;line-height:1.6;overflow:hidden}.k-cmp__w{display:inline-block;position:relative}.k-cmp__typed{color:var(--t1)}.k-act--ask.on .k-cmp__typed{animation:kf-type 1s steps(var(--steps,38),end) .35s both}@keyframes kf-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -.15em 0 0)}}.k-cmp__c{background:var(--pri);opacity:0;width:.0625em;height:1em;position:absolute;top:.16em;left:0}.k-act--ask.on .k-cmp__c{animation:kf-caret 1s steps(var(--steps,38),end) .35s both, kf-blink .9s steps(1) infinite,kf-cOff .1s linear 1.4s forwards}@keyframes kf-caret{0%{left:0}to{left:100%}}@keyframes kf-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes kf-cOff{to{opacity:0}}.k-cmp__b{align-items:center;gap:.75em;margin-top:.25em;display:flex}.k-cmp__sl{color:var(--t3);font-size:.8125em}.k-cmp__b .k-i{color:var(--t3)}.k-snd{background:var(--n100);width:1.75em;height:1.75em;color:var(--t3);border-radius:.3125em;flex:none;place-items:center;margin-left:auto;display:grid}.k-snd .k-i{stroke-width:2.2px;width:.875em;height:.875em}.k-act--ask.on .k-ask__e .k-snd{animation:.1s linear 1.28s both kf-sndOn}@keyframes kf-sndOn{to{background:var(--pri);color:#fff}}.k-chips{flex-wrap:wrap;justify-content:center;gap:.5em;margin-top:1.375em;display:flex}.k-thr{opacity:0;flex-direction:column;flex:1;min-height:0;padding:1.75em 2em .5em;display:flex;overflow:hidden}.k-act--ask.on .k-thr{animation:.45s cubic-bezier(.2,.7,.3,1) 1.6s both kf-hbIn}.k-thr__in{flex-direction:column;width:min(42em,100%);margin:0 auto;display:flex}.k-thr__day{text-align:center;color:var(--t3);margin-bottom:1em;font-size:.75em}.k-thr__q{background:var(--n100);border-radius:.5em;align-self:flex-end;width:fit-content;max-width:80%;margin-left:auto;padding:.5em .875em;font-size:.875em;line-height:1.45}.k-thr__a{color:var(--t1);margin-top:1.25em;font-size:.9375em;line-height:1.65}.k-thr__a>span{clip-path:inset(0 100% 0 0);display:block}.k-act--ask.on .k-thr__a>span{animation:.55s steps(58,end) both kf-type;animation-delay:calc(2.1s + var(--i,0)*.53s)}.k-thr__a code{font-family:var(--data);background:var(--n100);border-radius:.1875em;padding:0 .25em;font-size:.9em}.k-mk{background:var(--n100);color:var(--t2);vertical-align:.45em;font-variant-numeric:tabular-nums;border-radius:.1875em;margin-left:.125em;padding:0 .25em;font-size:.7em;line-height:1.6}.k-cits{border-top:1px solid var(--n150);flex-direction:column;gap:.375em;margin-top:1.125em;padding-top:.875em;display:flex}.k-cit{color:var(--t2);border-radius:.1875em;align-items:baseline;gap:.625em;padding:.125em .25em;font-size:.8125em;display:flex}.k-cit__o{color:var(--t3);font-variant-numeric:tabular-nums;flex:none}.k-cit__k{background:var(--n100);color:var(--t2);border-radius:.1875em;flex:none;padding:.125em .375em;font-size:.9231em}.k-cit__s{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.k-cit__l{color:var(--t3);flex:none;align-items:center;gap:.375em;display:flex}.k-cit__l .k-lg{width:.9375em;height:.9375em}.k-act--ask.on .k-cit{animation:.35s cubic-bezier(.2,.7,.3,1) both kf-hbIn;animation-delay:calc(3.9s + var(--i,0)*.11s)}.k-fu{opacity:0;flex-wrap:wrap;gap:.5em;margin-top:1.125em;display:flex}.k-fu .k-pill{height:1.875em;font-size:.75em}.k-act--ask.on .k-fu{animation:.4s cubic-bezier(.2,.7,.3,1) 4.45s both kf-hbIn}.k-dock{opacity:0;flex:none;justify-content:center;padding:.5em 2em 1.25em;display:flex}.k-act--ask.on .k-dock{animation:.45s cubic-bezier(.2,.7,.3,1) 1.7s both kf-hbIn}.k-dock .k-cmp{margin-top:0}.k-dock .k-cmp__t{min-height:2em}.k-out{flex:none;grid-template-columns:18.75em 1fr;gap:7.5em;height:24.5em;margin-top:.875em;display:grid;position:relative}.k-act--dist .k-labs{grid-template-columns:18.75em 1fr;gap:7.5em}.k-out__canv{background:var(--card);border:1px solid var(--bd);border-radius:.5em;position:relative}.k-out__l{z-index:3;flex-direction:column;gap:1.25em;display:flex}.k-out__c{background:var(--card);border:1px solid var(--bd);border-radius:.5em;flex:1;align-items:center;gap:.875em;height:5.25em;padding:0 1.125em;display:flex}.k-out__ic{background:var(--n100);width:2.25em;height:2.25em;color:var(--t2);border-radius:.3125em;flex:none;place-items:center;display:grid}.k-out__ic .k-i{width:1.125em;height:1.125em}.k-out__b{flex:none;width:9.5em}.k-out__n{color:var(--t1);font-size:.875em;font-weight:500;line-height:1.35}.k-out__p{font-family:var(--data);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;margin-top:.125em;font-size:.6875em;line-height:1.35;overflow:hidden}.k-out__t{flex-wrap:wrap;flex:1;gap:.3125em;min-width:0;display:flex}.k-tgt{font-family:var(--data);color:var(--t2);background:var(--n100);white-space:nowrap;border-radius:.1875em;align-items:center;gap:.375em;padding:.1875em .4375em;font-size:.6875em;display:inline-flex}.k-tgt__lg{width:calc(var(--u)*.75);height:calc(var(--u)*.75);flex:none}.k-out__st{width:7.25em;color:var(--t3);flex:none;justify-content:flex-end;align-items:center;gap:.375em;font-size:.75em;display:flex}.k-out__k{width:1em;height:1em;color:var(--ok);opacity:0}.k-out__st span{opacity:0}.k-act--dist.on .k-out__k,.k-act--dist.on .k-out__st span{animation:.45s cubic-bezier(.22,1.15,.4,1) both kf-tick;animation-delay:calc(1.85s + var(--i,0)*.13s)}@keyframes kf-tick{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.k-wire__rl{fill:none;stroke:#f0c3b0;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:.013 .019}.k-wire__r{fill:none;stroke:var(--sun);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.07 1;stroke-dashoffset:1.07px;opacity:0}.k-act--dist.on .k-wire__r{animation:1.5s cubic-bezier(.45,0,.5,1) both kf-comet;animation-delay:calc(2.9s + var(--i,0)*.18s)}.k-loop{background:var(--card);border:1px solid var(--bd);border-radius:.5em;flex:none;align-items:center;gap:.875em;min-height:3.75em;margin-top:.875em;padding:.625em 1.125em;display:flex}.k-loop__ic{background:var(--sun-wash);width:2.25em;height:2.25em;color:var(--sun);border-radius:.3125em;flex:none;place-items:center;display:grid}.k-loop__ic .k-i{width:1.125em;height:1.125em}.k-loop__t{min-width:0;color:var(--t2);flex:1;font-size:.8125em;line-height:1.45}.k-loop__t b{color:var(--t1);font-weight:600}.k-loop__n{white-space:nowrap;text-align:right;font-family:var(--data);color:var(--t3);font-variant-numeric:tabular-nums;flex:none;font-size:.6875em;line-height:1.5}.k-loop__n b{color:var(--sun);font-weight:600}.k-act--dist.on .k-loop{animation:.5s cubic-bezier(.2,.7,.3,1) 2.75s backwards kf-hbIn}.k-cap--hi{background:var(--sel);color:var(--pri);box-shadow:0 0 0 5px var(--card);border-color:#0c6b7540;font-weight:500}.k-cap__sub{z-index:3;color:var(--t3);white-space:nowrap;left:calc(var(--x)/958*100%);top:calc(var(--y)/500*100%);opacity:0;font-size:.6875em;position:absolute}.k-act--dist.on .k-cap__sub{animation:.4s 1s both kf-fade}.k-act--dist.on .k-cap{animation:.5s cubic-bezier(.22,1.12,.4,1) both kf-capIn;animation-delay:calc(.35s + var(--i,0)*.14s)}.k-act--dist.on .k-nd{animation:.6s both kf-fade;animation-delay:calc(.7s + var(--i,0)*45ms)}.k-act--dist.on .k-wire__e{animation:.8s both kf-fade;animation-delay:calc(.8s + var(--i,0)*50ms)}.k-act--dist.on .k-wire__l{animation:1s cubic-bezier(.35,0,.3,1) both kf-draw;animation-delay:calc(.95s + var(--i,0)*.11s)}.k-act--dist.on .k-wire__c{animation:1.15s cubic-bezier(.45,0,.5,1) both kf-comet;animation-delay:calc(.95s + var(--i,0)*.11s)}.shot.paused .hb *,.shot.paused .ch.on .ch__fill{animation-play-state:paused}.k-gd{gap:calc(var(--u)*.4375);flex-direction:column;flex:1;min-height:0;margin-top:1em;display:flex}.k-gd__hd,.k-gd__r{grid-template-columns:1fr calc(var(--u)*13.5) calc(var(--u)*2.75) calc(var(--u)*8.5);align-items:center;gap:var(--u);padding:0 calc(var(--u)*.875);display:grid}.k-gd__hd{padding-bottom:calc(var(--u)*.0625);font-family:var(--data);letter-spacing:.14em;color:var(--t3);text-transform:uppercase;font-size:.625em;font-weight:700}.k-gd__hd span:nth-child(3){text-align:right}.k-gd__r{height:calc(var(--u)*3.125);background:var(--card);border:1px solid var(--bd);border-radius:.4375em;flex:none;position:relative}.k-gd__r--on{border-color:#0c6b7533}.k-gd__t{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:.8125em;line-height:1.3;overflow:hidden}.k-gd__m{font-family:var(--data);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875em;overflow:hidden}.k-gd__s{color:var(--t1);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125em}.k-seg{background:var(--n100);border-radius:.3125em;grid-template-columns:1fr 1fr;height:1.625em;padding:.125em;font-size:.75em;display:grid;position:relative}.k-seg b{z-index:2;color:var(--t3);place-items:center;font-weight:500;line-height:1;display:grid;position:relative}.k-seg__k{background:var(--card);border-radius:.25em;width:calc(50% - .125em);position:absolute;top:.125em;bottom:.125em;left:.125em}.k-seg--set .k-seg__k{transform:translate(100%)}.k-seg--set b:last-child{color:var(--sun)}.k-seg b:first-child{color:var(--t1)}.k-seg--set b:first-child{color:var(--t3)}.k-act--gd.on .k-gd__r--on .k-ptr{animation:4s cubic-bezier(.3,.7,.3,1) 1s both kf-ptr}.k-act--gd .k-gd__r--on .k-ptr{bottom:.4em;right:1.2em}.k-act--gd.on .k-gd__r--on .k-seg__k{animation:.34s cubic-bezier(.3,.7,.25,1) 2.62s both kf-arm}@keyframes kf-arm{0%{transform:none}to{transform:translate(100%)}}.k-act--gd.on .k-gd__r--on .k-seg b:first-child{animation:.2s linear 2.7s both kf-armOff}@keyframes kf-armOff{to{color:var(--t3)}}.k-act--gd.on .k-gd__r--on .k-seg b:last-child{animation:.2s linear 2.7s both kf-armOn}@keyframes kf-armOn{to{color:var(--sun)}}.k-gd__p{opacity:0;flex-direction:column;flex:none;gap:.3125em;height:0;display:flex;overflow:hidden}.k-act--gd.on .k-gd__p{animation:.42s cubic-bezier(.2,.7,.3,1) 3.05s both kf-gdOpen}@keyframes kf-gdOpen{0%{opacity:0;height:0}to{opacity:1;height:5.75em}}.k-gd__pr{align-items:center;gap:calc(var(--u)*.875);padding:0 calc(var(--u)*.875);height:calc(var(--u)*1.875);display:flex}.k-gd__pl{width:calc(var(--u)*7.5);color:var(--t3);flex:none;font-size:.6875em}.k-gd__no,.k-gd__yes{font-family:var(--data);border-radius:.25em;padding:.3125em .5em;font-size:.75em;line-height:1}.k-gd__no{background:var(--n100);color:var(--t3)}.k-gd__no:before{content:"×";color:var(--bad);margin-right:.5em;font-weight:700}.k-gd__yes{background:var(--sel);color:var(--pri)}.k-gd__d{padding-left:calc(var(--u)*9.25);color:var(--t3);font-size:.6875em;line-height:1.4}.k-gd__ft{margin-top:auto}.k-gd__ic{background:var(--sel);color:var(--pri)}.k-gd__ft .k-loop__n b{color:var(--pri)}
.stage__chs{grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:1040px;margin:1.1rem auto 0;display:grid}.ch{text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;align-self:start;margin:-.5rem -.25rem -.55rem;padding:.5rem .25rem .55rem;transition:transform .16s cubic-bezier(.2,.7,.3,1);display:block}.ch:active{transition-duration:90ms;transform:translateY(1px)}.ch__bar{background:var(--line-2);transform-origin:0;border-radius:2px;height:2px;transition:background-color .12s;display:block;overflow:hidden}.ch:hover .ch__bar{background:#101c2e40}.ch:active .ch__bar{background:var(--ink-3)}.ch__fill{background:var(--cobalt);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ch.done .ch__fill{transform:scaleX(1)}.ch.on .ch__fill{animation:kf-chFill var(--d) linear forwards}@keyframes kf-chFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ch__hd{align-items:baseline;gap:.45rem;margin-top:.55rem;display:flex}.ch__n{font-family:var(--data);letter-spacing:var(--tr-label);color:var(--ink-3);font-size:.625rem;font-weight:700;transition:color .12s}.ch__t{color:var(--ink-3);font-size:.8125rem;font-weight:500;line-height:1.35;transition:color .12s}.ch.on .ch__t{color:var(--ink)}.ch.on .ch__n{color:var(--cobalt)}.ch:hover .ch__t{color:var(--ink-2)}.ch:active .ch__t{color:var(--ink)}@container (max-width:728px){.stage__in{aspect-ratio:4/3;--u:calc(100cqw / 46)}.k-sb{display:none}.k-mn{margin-left:0}.k-act{padding:1em 1.25em 1.25em}.k-tb{padding:0 1em 0 1.25em}.k-labs,.k-flow{grid-template-columns:1fr}.k-flow{grid-template-rows:auto 1fr}.k-feed{align-self:start}.k-labs .k-lab:first-child,.k-wire__g,.k-feed__r{display:none}.k-feed__t--core{display:grid}.k-feed__all{margin-top:0}.k-feed__m{margin-top:.5em;padding-left:0}.k-flow{flex:1;gap:.875em;height:auto;min-height:0}.k-cap{height:1.75em;padding:0 .625em 0 .5em;font-size:.6875em}.k-act--src .k-cap{left:calc(var(--mx)/656*100%);top:calc(var(--my)/500*100%);box-shadow:0 0 0 4px var(--card)}.k-canv__n{font-size:.75em}.k-prop{width:100%}.k-rev{gap:.5em;padding-bottom:0}.k-prop__c{font-size:1em}.k-out{flex:1;grid-template-columns:1fr;gap:0;height:auto;min-height:0}.k-out__canv,.k-out .k-wire,.k-out .k-cap,.k-out .k-cap__sub,.k-out .k-nd{display:none}.k-out__l{gap:.5em}.k-out__c{flex:1;gap:.625em;height:auto;min-height:0;padding:0 .75em}.k-out__ic{width:1.75em;height:1.75em}.k-out__b{flex:1;width:auto}.k-out__t{display:none}.k-out__st{width:auto}.k-out__st span{display:none}.k-loop{gap:.625em;min-height:0;margin-top:.625em;padding:.5em .75em}.k-loop__ic{width:1.75em;height:1.75em}.k-loop__ic .k-i{width:.875em;height:.875em}.k-loop__t{font-size:.75em;line-height:1.4}.k-loop__n{display:none}.k-thr,.k-dock{padding-left:1.25em;padding-right:1.25em}.k-gd__hd,.k-gd__r{grid-template-columns:1fr calc(var(--u)*2.5) calc(var(--u)*7.25);gap:calc(var(--u)*.75);padding:0 calc(var(--u)*.75)}.k-gd__hd span:nth-child(2),.k-gd__m{display:none}.k-gd__hd span:nth-child(3){text-align:right}.k-gd{gap:calc(var(--u)*.375)}.k-gd__r{height:calc(var(--u)*2.625)}.k-gd__pl{width:calc(var(--u)*6.5)}.k-gd__d{padding-left:calc(var(--u)*8)}.k-gd__pr{padding:0 calc(var(--u)*.75);gap:calc(var(--u)*.625);height:calc(var(--u)*1.75)}}@container (max-width:644px){.stage__in{--u:14px;aspect-ratio:auto;height:calc(var(--u) * 34.5)}.k-act{padding:.875em 1em 1em}.k-tb{padding:0 .75em 0 1em}.k-pt p{line-height:1.45}.k-feed__t{width:1.625em;height:1.625em}.k-out__l{gap:.4375em}.k-out__c{padding:0 .625em}.k-out__st{font-size:.6875em}.k-out__st span{display:inline}.k-prop--g{display:none}.k-prop{padding:.875em 1em}.k-prop__h{flex-wrap:wrap;row-gap:.25em}.k-prop__c,.k-prop__q{margin-top:.5em}.k-prop__act{height:3.25em;margin-top:.875em}.k-prop__ok{align-items:flex-start;line-height:1.45}.k-ask__e{padding:0 1em}.k-thr{padding-top:1em}.k-thr__a{margin-top:1em;line-height:1.55}.k-cits{margin-top:.875em;padding-top:.625em}.k-fu{display:none}.k-dock{padding-bottom:.875em}.k-gd__pl{display:none}.k-gd__d{padding-left:calc(var(--u)*.625)}.k-gd__pr{padding:0 calc(var(--u)*.625);height:calc(var(--u)*1.625)}.k-act--gd.on .k-gd__p{animation-name:kf-gdOpenN}.k-gd__r{height:calc(var(--u)*2.5);padding:0 calc(var(--u)*.625)}.k-gd__hd,.k-gd__r{padding-left:calc(var(--u)*.625);padding-right:calc(var(--u)*.625)}.k-seg{font-size:.6875em}.k-gd__ft .k-loop__n{display:none}}@container (max-width:348px){.stage__in{height:calc(var(--u) * 37.5)}.k-ask__e{padding:0}}@container (max-width:300px){.k-ask__e .k-cmp__t{white-space:normal}.k-act--ask.on .k-cmp__typed{clip-path:none;animation:none}.k-ask__e .k-cmp__c{display:none}}@media (max-width:700px){.stage__chs{grid-template-columns:repeat(5,1fr);gap:.5rem;max-width:460px;padding-bottom:1.5rem;position:relative}.ch__hd{margin-top:.45rem;display:block}.ch__n{text-align:center;display:block}.ch__t{display:none}.ch.on .ch__t{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;position:absolute;top:calc(100% - 1.25rem);left:0;right:0;overflow:hidden}}@keyframes kf-gdOpenN{0%{opacity:0;height:0}to{opacity:1;height:5.25em}}@media (prefers-reduced-motion:reduce){.k-act,.k-act.on{transition:none}.hb *{animation:none!important}.k-thr__a>span,.k-cmp__typed{clip-path:none!important}.k-thr,.k-dock,.k-cit,.k-cap,.k-nd,.k-out__k,.k-out__st span,.k-cap__sub,.k-prop__f{opacity:1!important}.k-wire__l{stroke-dashoffset:0}.k-wire__c,.k-wire__r,.k-prop__ok,.k-ask__e{display:none}.k-gd__p{opacity:1;height:auto}.k-gd__r--on .k-seg__k{transform:translate(100%)}.k-gd__r--on .k-seg b:first-child{color:var(--t3)}.k-gd__r--on .k-seg b:last-child{color:var(--sun)}.k-ptr{display:none}.ch.on .ch__fill{transform:scaleX(1)}}
.hd{max-width:var(--maxw);margin:0 auto var(--gap-head);text-align:center}.hd__top{justify-content:center;align-items:baseline;gap:1rem;margin-bottom:clamp(1rem,1.6vw,1.35rem);display:flex}.hd__n{font-family:var(--data);font-size:var(--t-xs);letter-spacing:.06em;color:var(--cobalt);font-variant-numeric:tabular-nums;align-items:center;font-weight:600;line-height:1;display:inline-flex}.hd__q{font-family:var(--body);font-size:var(--t-base);letter-spacing:-.005em;color:var(--ink-3);font-style:italic}.hd__a{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;transition:color var(--d-fast) var(--ease-ui);margin-left:auto;text-decoration:none}.hd__a:hover{color:var(--cobalt)}.hd__t{font-family:var(--hero-face);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(2.75rem,5.6vw,4.5rem);font-weight:400;line-height:1}.hd__t .q{color:var(--ink-3)}.hd__l{max-width:56ch;font-size:var(--t-lede);letter-spacing:var(--tr-lede);color:var(--ink-2);text-wrap:pretty;margin:clamp(1.125rem,1.8vw,1.5rem) auto 0;line-height:1.45}.hd__c{max-width:64ch;font-size:var(--t-sm);letter-spacing:var(--tr-sm);color:var(--ink-3);text-wrap:pretty;margin:clamp(.85rem,1.4vw,1.1rem) auto 0;line-height:1.55}.split{max-width:var(--maxw);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(2rem,4.5vw,4rem);margin:0 auto;display:grid}.split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--flip>.hd{order:2}.split>.hd{text-align:left;margin:0}.split>.hd .hd__top{justify-content:flex-start}.split>.hd .hd__t{max-width:11ch;margin:0;font-size:clamp(2.25rem,3.9vw,3.25rem)}.split>.hd .hd__l,.split>.hd .hd__c{max-width:40ch;margin-left:0}.split>.plate{margin:0}.split>.plate>.plate__stage{padding:clamp(1.25rem,2.4vw,1.75rem)}@media (max-width:900px){.split{display:block}.split>.hd{margin:0 auto var(--gap-head);text-align:center}.split>.hd .hd__top{justify-content:center}.split>.hd .hd__t{max-width:18ch;margin:0 auto}.split>.hd .hd__l,.split>.hd .hd__c{margin-inline:auto}}@media (max-width:760px){.hd__t{letter-spacing:-.015em;font-size:clamp(2.25rem,10vw,3rem)}.hd__a{display:none}}.fig{margin:var(--gap-head) auto 0;max-width:var(--maxw);border-radius:var(--r-panel);box-shadow:var(--ring-lit);background:var(--white);display:block;position:relative;overflow:hidden}.fig--wide{max-width:1240px}.fig--night{background:var(--night);box-shadow:var(--ring-night)}@media (max-width:760px){.fig{border-radius:var(--r-card)}}.tile{border-radius:var(--r-el);background:var(--white);width:40px;height:40px;box-shadow:var(--ring);transition:transform var(--d-ui) var(--ease-ui), box-shadow var(--d-ui) var(--ease-ui);flex:none;place-items:center;text-decoration:none;display:grid}.tile__m{width:20px;height:20px;display:block}.tile--wide{grid-auto-flow:column;justify-content:start;align-items:center;gap:.625rem;width:200px;height:48px;padding:0 .875rem}.tile--wide .tile__n{font-size:var(--t-sm);color:var(--ink);white-space:nowrap;font-weight:500}a.tile:hover{box-shadow:var(--ring-lit);transform:translateY(-2px)}a.tile:active{transition-duration:var(--d-press);transform:translateY(-2px)scale(.97)}@media (max-width:760px){.tile{width:32px;height:32px}.tile__m{width:16px;height:16px}.tile--wide{width:auto;height:40px}}.pkt{border-radius:var(--r-mark);background:var(--white);width:28px;height:20px;box-shadow:var(--ring);flex:none;place-items:center;display:inline-grid;position:relative}.pkt__m{background:var(--cobalt);width:14px;height:5.6px;-webkit-mask:var(--wline-sm) center / 100% 100% no-repeat;-webkit-mask:var(--wline-sm) center / 100% 100% no-repeat;mask:var(--wline-sm) center / 100% 100% no-repeat;display:block}.pkt--sm{width:20px;height:14px}.pkt--sm .pkt__m{width:10px;height:4px}.pkt--learning:after{content:"";background:linear-gradient(var(--cobalt),var(--cobalt)) center/1.5px 100% no-repeat, linear-gradient(var(--cobalt),var(--cobalt)) center/100% 1.5px no-repeat;width:6px;height:6px;position:absolute;top:-3px;right:-3px}.pkt--blocked:after{content:"";background:var(--sun);transform-origin:0;border-radius:1px;height:1.8px;position:absolute;top:calc(50% - .9px);left:5px;right:5px;transform:rotate(-10deg)scaleX(1)}.pkt--blocked.pkt--sm:after{left:3px;right:3px}.pkt--counted{width:auto;min-width:28px;padding:0 5px}.pkt--counted .pkt__m{display:none}.pkt__n{font-family:var(--data);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:9px;font-style:normal;font-weight:600;line-height:1}@keyframes pkt-born{0%{opacity:0;transform:scale(0)}}@keyframes pkt-travel{0%{offset-distance:0%}}@keyframes pkt-dock{0%{opacity:1;transform:scale(1)}}@keyframes pkt-strike{0%{transform:rotate(-10deg)scaleX(0)}}@keyframes pkt-open{0%{opacity:0;transform:scale(.6)}}.pkt--born{animation:pkt-born var(--d-in) var(--spring-land) backwards}.pkt--travel{offset-path:path(var(--lane));offset-rotate:0deg;animation:pkt-travel var(--d-travel,.7s) var(--ease-io) backwards}.pkt--dock{animation:pkt-dock .3s var(--ease-out) backwards}.pkt--blocked:after{animation:pkt-strike .2s var(--ease-out) backwards;animation-delay:var(--strike-at,0s)}.pkt--open{animation:pkt-open .28s var(--ease-out) backwards}.gcur{z-index:5;pointer-events:none;offset-rotate:0deg;opacity:0;filter:drop-shadow(0 1px 1.5px #101c2e47);offset-distance:100%;width:1.125em;height:1.125em;transition:transform var(--d-press) var(--ease-out), opacity var(--d-ui) var(--ease-out);position:absolute;top:0;left:0}.gcur--on{opacity:1}.gcur--down{transform:scale(.88)}@media (max-width:760px){.gcur{display:none}}@media (prefers-reduced-motion:reduce){.gcur{display:none}}
:root{--sky:linear-gradient(180deg,#b9e0e3 0%,#d9eeef 54%,#f1f8f8 100%);--sea:linear-gradient(180deg,#a9dade 0%,#3fa5ae 100%);--glow:radial-gradient(60% 50% at 8% -2%,#0c6b7530 0%,#0c6b7500 66%);--frame-shadow:0 1px 1px #10282e1a,0 24px 96px -12px #0c6b752e;--pp:clamp(1.5rem,3.4vw,2.75rem)}html.warm{--sky:linear-gradient(180deg,#ffc4a6 0%,#ffdcc9 54%,#fff4ee 100%);--sea:linear-gradient(180deg,#ffc2a2 0%,#f3865a 100%);--glow:radial-gradient(60% 50% at 8% -2%,#e8501f30 0%,#e8501f00 66%);--frame-shadow:0 1px 1px #2e140a1a,0 24px 96px -12px #e8501f2e}.plate{max-width:var(--maxw);padding:var(--pp);background:var(--paper-3);border-radius:28px;margin:0 auto;position:relative}.plate--sea:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.plate--sun{background:#ffd9bf;box-shadow:inset 0 1px #ffffff8c}.plate--tide{background:#a9dade;box-shadow:inset 0 1px #ffffff8c}.plate--bare{box-shadow:none;background:0 0;border-radius:0;padding:0}.plate--bare:after,.plate--bare:before{content:none}.plate--photo{background:center / cover no-repeat var(--paper-3)}.plate--photo:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#fbfaf661,#fbfaf61f 40%,#fbfaf638);position:absolute;inset:0}.plate--photo .ob{box-shadow:0 36px 72px -30px #0a18286b, 0 2px 8px #101c2e1a,0 1px 4px #101c2e0f,var(--ring)}.plate--photo--run{background-image:url(../media/run.2i1vrvcjlb5tx.avif)}.plate--photo--ask{background-image:url(../media/ask.1bquuhzonshbs.avif)}.plate--photo--review{background-image:url(../media/review.1oen5e9-eys29.avif)}.plate--photo--guard{background-image:url(../media/guard.03o3vvg8vkt4z.avif)}.plate--photo--ledger{background-image:url(../media/ledger.2vs4q00u7mepe.avif)}@media (max-width:760px){.plate--photo--run{background-image:url(../media/run-tall.1vs6q52fyjs1r.avif)}.plate--photo--ask{background-image:url(../media/ask-tall.2xz8x_pr_sld4.avif)}.plate--photo--review{background-image:url(../media/review-tall.0ajgpqa-1kvf_.avif)}.plate--photo--guard{background-image:url(../media/guard-tall.0xxe-3ux61jt8.avif)}.plate--photo--ledger{background-image:url(../media/ledger-tall.08t-9bp6514zc.avif)}}.plate--photo:not(.near){background-image:none}.plate--sea{--hz:calc(100% - 8.5rem);background:var(--sky) top / 100% var(--hz) no-repeat,var(--sea);padding-bottom:5.5rem;box-shadow:inset 0 1px #ffffff8c}.plate--sea:before{background:var(--glow)}.plate--sea:after{content:"";left:0;right:0;top:var(--hz);z-index:0;pointer-events:none;background:var(--cobalt);opacity:.09;-webkit-mask:var(--wline) 0 0 / 150px 40px repeat;-webkit-mask:var(--wline) 0 0 / 150px 40px repeat;mask:var(--wline) 0 0 / 150px 40px repeat;border-radius:0 0 28px 28px;position:absolute;bottom:0}.plate__stage{z-index:1;position:relative;container-type:inline-size}.plate__stage>*{position:relative}.plate:not(.plate--bare) .hb,.plate:not(.plate--bare) .pn{box-shadow:var(--frame-shadow)}.plate--wide{max-width:var(--shell)}.plate--hero{max-width:var(--shell);padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem) 5.5rem}@media (max-width:760px){.plate{border-radius:22px;padding:.625rem}.plate--photo{padding:2.5rem .875rem}.plate--sea{--hz:calc(100% - 5rem);padding-bottom:3rem}.plate--hero{padding:.7rem .7rem 3rem}.plate--bare{padding:0}}
.ob{width:100%;max-width:var(--ob-w,36rem);background:var(--white);box-shadow:0 2px 8px #101c2e0f,0 1px 4px #101c2e0d,var(--ring);font-family:var(--body);letter-spacing:0;color:var(--ink);text-align:left;border-radius:18px;margin:0 auto;padding:2rem 2.25rem 2.25rem;font-size:.9375rem;line-height:1.5;position:relative}.ob *{box-sizing:border-box;min-width:0}:where(.ob) p{margin:0}.ob__hd{color:var(--ink-3);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.ob__k{background:var(--tint-cobalt);height:1.75rem;color:var(--ink-cobalt);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ob__k svg{width:.9375rem;height:.9375rem}.ob__k--out{background:var(--sun-wash);color:var(--sun-ink)}.ob__ag{color:var(--ink-2);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ob__ag svg{width:1.125rem;height:1.125rem}.ob__src{white-space:nowrap;color:var(--ink-3);align-items:center;gap:.4rem;margin-left:auto;font-size:.8125rem;display:inline-flex}.ob__src svg{width:.9375rem;height:.9375rem}.ob__src i{opacity:.55;font-style:normal}.ob__t{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:1.5rem;font-size:1.5rem;font-weight:500;line-height:1.3}.ob__q{border-left:2px solid var(--line-2);margin-top:1.75rem;padding-left:1.125rem}.ob__m{color:var(--ink-2);font-size:.9375rem;line-height:1.6}.ob__m+.ob__m{margin-top:.75rem}.ob__m b{color:var(--ink);font-weight:600}.ob__m i{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0 .5rem 0 .4rem;font-size:.8125rem;font-style:normal}.ob__m mark{background:var(--cobalt-wash);color:var(--cobalt-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;margin-inline:-.25em;padding:.05em .25em}.ob__act{align-items:center;gap:.625rem;margin-top:2rem;display:flex}.ob__go,.ob__gh,.ob__sp{white-space:nowrap;border-radius:9px;align-items:center;gap:.4rem;height:2.375rem;padding:0 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.ob__go{background:var(--cobalt);color:var(--white)}.ob__go svg{stroke-width:2.4px;width:.9375rem;height:.9375rem}.ob__gh{box-shadow:var(--ring);color:var(--ink-2)}.ob__sp{background:var(--paper-3);color:var(--ink-2);margin-left:auto;font-size:.875rem}.ob__sp svg{width:.875rem;height:.875rem;color:var(--ink-3)}.ob__cmd{background:var(--paper-3);font-family:var(--data);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.9375rem 1.125rem;font-size:.9375rem;line-height:1.45;display:flex;position:relative}.ob__ps{color:var(--ink-3);flex:none}.ob__arg{color:var(--ink-3)}.ob__cmd--no{background:var(--sun-wash);color:var(--ink-2)}.ob__cmd--no .ob__ps{color:var(--sun-ink);opacity:.6}.ob__cmd--go{background:var(--cobalt-wash);color:var(--cobalt-2)}.ob__cmd--go .ob__ps{color:var(--cobalt-2);opacity:.6}.ob__tail{font-family:var(--body);color:var(--cobalt-2);flex:none;align-items:center;gap:.3rem;margin-left:auto;font-size:.8125rem;font-weight:500;display:inline-flex}.ob__tail svg{stroke-width:2.4px;width:.875rem;height:.875rem}.ob__tail--no{color:var(--sun-ink)}.ob__rule{align-items:flex-start;gap:1rem;margin-top:1.75rem;display:flex}.ob__rule+.ob__cmd{margin-top:1.75rem}.ob__rule p{letter-spacing:-.016em;color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.35}.ob__rule p i{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.8125rem;font-style:normal;font-weight:400;display:block}.ob__end{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:.5rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.9375rem;font-weight:500;display:flex}.ob__end svg{width:1rem;height:1rem;color:var(--moss);stroke-width:2.4px}.ob__end--out svg{color:var(--sun-ink)}.ob--peek{margin-top:1rem;padding:1.375rem 2.25rem 1.5rem}.ob--peek .ob__t{letter-spacing:-.01em;margin-top:.875rem;font-size:1rem;font-weight:500;line-height:1.4}.ob__why{color:var(--sun-ink);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.ob__why code{font-family:var(--data);font-size:.95em}.plate .ob{--ob-w:40rem}@media (max-width:760px){.ob{border-radius:12px;padding:1.125rem 1.125rem 1.25rem;font-size:.875rem}.ob__hd{flex-wrap:wrap;gap:.5rem .625rem}.ob__ag{white-space:nowrap}.ob__t{margin-top:1rem;font-size:1.25rem}.ob__m,.ob__ag,.ob__cmd,.ob__end{font-size:.875rem}.ob__q{margin-top:1.125rem;padding-left:.875rem}.ob__m+.ob__m{margin-top:.625rem}.ob__cmd{flex-wrap:wrap;gap:.5rem .625rem;margin-top:1rem;padding:.75rem .875rem}.ob__cmd>span:not(.ob__ps):not(.ob__tail){flex:1 1 0;min-width:0}.ob__tail{flex-basis:100%;justify-content:flex-end;margin-left:0}.ob__rule{flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:1.25rem}.ob__rule+.ob__cmd{margin-top:1.25rem}.ob__rule p{font-size:1.125rem}.ob__act{margin-top:1.375rem}.ob__end{margin-top:1.25rem;padding-top:1.125rem}.ob__go,.ob__gh{height:2.25rem;padding:0 .875rem;font-size:.875rem}.ob__sp{display:none}.ob--peek{margin-top:.625rem;padding:1rem 1.125rem 1.125rem}.ob--peek .ob__t{font-size:.9375rem}}@media (max-width:620px){.ob{font-size:.8125rem;line-height:1.5}.ob__t{margin-top:.875rem;font-size:1.125rem}.ob__m,.ob__ag,.ob__cmd,.ob__end{font-size:.8125rem}.ob__hd,.ob__k,.ob__src,.ob__tail,.ob__m i{font-size:.75rem}.ob__rule p{font-size:.9375rem}.ob__rule p i,.ob__why{font-size:.75rem}.ob__go,.ob__gh{height:2.125rem;padding:0 .75rem;font-size:.8125rem}.ob__sp{font-size:.8125rem}.ob--peek .ob__t{font-size:.875rem}}
.pain{max-width:var(--maxw);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1rem);margin:0 auto;padding:0;list-style:none;display:grid}.bg{max-width:var(--maxw);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1rem);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.bg__c--w2{grid-column:span 2}.card{background:var(--white);height:100%;box-shadow:var(--ring);border-radius:16px;flex-direction:column;gap:.9rem;padding:.5rem .5rem 1.15rem;display:flex}.card__fig{background:var(--paper-3);border-radius:12px;justify-content:center;align-items:center;height:11rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.card__t{letter-spacing:-.01em;color:var(--ink);margin:0;padding:0 .75rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.card__l{font-size:var(--t-sm);color:var(--ink-3);text-wrap:pretty;margin:-.35rem 0 0;padding:0 .75rem;line-height:1.5}.card__l b{color:var(--ink-2);font-weight:600}.card__cmd{font-family:var(--data);font-size:var(--t-xs);color:var(--ink-2);background:var(--paper-2);border-radius:7px;align-self:flex-start;align-items:center;gap:.4rem;margin:-.1rem .75rem 0;padding:.22rem .5rem;display:inline-flex}.mk{color:var(--ink);width:100%;min-width:0;max-width:min(20rem,100%);font-size:.875rem;line-height:1.4}.mk__row{background:var(--white);box-shadow:var(--ring);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .7rem;display:flex;overflow:hidden}.mk__row+.mk__row{margin-top:.4rem}.mk__row svg{flex:none;width:.95rem;height:.95rem}.mk__row>.mk__tx{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.mk__row .mk__btn,.mk__row .mk__ok,.mk__row .mk__warn{flex:none}.mk__row--dim{opacity:.55}.mk__row--stale{background:var(--sun-wash);box-shadow:0 0 0 1px #e8501f26}.mk__k{font-family:var(--data);color:var(--ink-3);letter-spacing:.01em;font-size:.8125rem}.mk__row>.mk__k{text-overflow:ellipsis;min-width:0;overflow:hidden}.mk__warn{color:var(--sun-ink);font-weight:600}.mk__ok{color:var(--ink-moss);font-weight:600}.mk__x{text-decoration:line-through;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);color:var(--ink-3);text-decoration-thickness:1.5px}.mk__btn{background:var(--cobalt);color:var(--white);border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.8125rem;font-weight:600}.mk__btn--ghost{background:var(--white);color:var(--ink-2);box-shadow:var(--ring)}.mk__chip{background:var(--tint-cobalt);width:1.6rem;height:1.6rem;color:var(--ink-cobalt);border-radius:.5rem;flex:none;place-items:center;display:grid}.mk__chip svg{width:.9rem;height:.9rem}.mk__chip--violet{background:var(--tint-violet);color:var(--ink-violet)}.mk__chip--amber{background:var(--tint-amber);color:var(--ink-amber)}.mk__chip--moss{background:var(--tint-moss);color:var(--ink-moss)}.mk__chip--rose{background:var(--tint-rose);color:var(--ink-rose)}.mk__tag{font-family:var(--data);letter-spacing:.01em;background:var(--tint-cobalt);color:var(--ink-cobalt);border-radius:5px;flex:none;align-items:center;padding:.05rem .35rem;font-size:.75rem;display:inline-flex}.mk__tag--violet{background:var(--tint-violet);color:var(--ink-violet)}.mk__tag--amber{background:var(--tint-amber);color:var(--ink-amber)}.mk__tag--moss{background:var(--tint-moss);color:var(--ink-moss)}.mk__tag--rose{background:var(--tint-rose);color:var(--ink-rose)}.mk__caps{gap:.4rem;width:100%;display:grid}.mk__caps span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.mk__pill{font-family:var(--data);background:var(--white);box-shadow:var(--ring);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;display:inline-flex}.mk__pill svg{flex:none;width:.9rem;height:.9rem}.mk__pill--moss{background:var(--tint-moss);color:var(--ink-moss);box-shadow:none}.mk__pill--sun{background:var(--sun-wash);color:var(--sun-ink);box-shadow:none}.mk__pill--cobalt{background:var(--tint-cobalt);color:var(--ink-cobalt);box-shadow:none}.mk__pills{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.mk__tiles{grid-template-columns:repeat(3,2.5rem);gap:.5rem;display:grid}.mk__tiles--4{grid-template-columns:repeat(4,2.5rem)}.mk__tile{background:var(--white);width:2.5rem;height:2.5rem;box-shadow:var(--ring);border-radius:.7rem;place-items:center;display:grid}.mk__tile svg{width:1.2rem;height:1.2rem}.mk__file{background:var(--white);box-shadow:var(--ring);font-family:var(--data);white-space:nowrap;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.8125rem;display:grid;overflow:hidden}.mk__file span{text-overflow:ellipsis;overflow:hidden}.mk__file+.mk__file{margin-top:.4rem}.mk__file svg{width:.9rem;height:.9rem;color:var(--ink-3);flex:none}.mk__file i{color:var(--ink-3);font-size:.75rem;font-style:normal}.mk__count{justify-content:center;align-items:baseline;gap:1.1rem;display:flex}.mk__big{font-family:var(--display);letter-spacing:-.04em;font-size:2.75rem;font-weight:700;line-height:1}.mk__big--dim{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-decoration-thickness:2px}.mk__lab{color:var(--ink-3);letter-spacing:.02em;margin-top:.3rem;font-size:.8125rem;display:block}.mk__arrow{color:var(--ink-3);font-size:1.25rem}.mk__bar{background:var(--cobalt-pale);border-radius:999px;height:.55rem;margin:.55rem 0 .7rem;overflow:hidden}.mk__bar i{background:var(--cobalt);border-radius:inherit;width:37%;height:100%;display:block}.mk__legend{color:var(--ink-3);justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.mk__legend b{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:1.25rem;display:block}.mk__loop{align-items:center;gap:.6rem;display:flex}.mk__loop .mk__tile{width:2.75rem;height:2.75rem}.mk__dash{border-top:1.5px dashed var(--cobalt);flex:1;min-width:2.5rem;height:0;position:relative}.mk__dash:after{content:"";border:4px solid #0000;border-left:6px solid var(--cobalt);position:absolute;top:-4px;right:-1px}.mk__msg{background:var(--white);box-shadow:var(--ring);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.6rem .7rem;font-size:.75rem;line-height:1.4;display:grid}.mk__av{width:1.5rem;height:1.5rem;color:var(--white);background:var(--ink);border-radius:.45rem;place-items:center;font-size:.625rem;font-weight:700;display:grid}.mk__msg b{margin-bottom:.1rem;font-size:.8125rem;display:block}.mk__msg code{font-family:var(--data);background:var(--paper-3);border-radius:4px;padding:.05rem .3rem;font-size:.6875rem}.mk__code{font-family:var(--data);background:var(--white);box-shadow:var(--ring);color:var(--ink-2);white-space:nowrap;text-align:left;border-radius:10px;flex-direction:column;gap:.1rem;padding:.6rem .8rem;font-size:.8125rem;line-height:1.6;display:flex;overflow:hidden}.mk__code b{color:var(--cobalt);font-weight:500}.mk__code i{color:var(--ink-3);font-style:normal}.mk__kl{align-items:center;gap:.45rem;min-width:0;padding-left:1rem;display:flex}.mk__kl>em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.mk__kl>.mk__tag{justify-content:center;min-width:3.6rem}.mk__cnt{color:var(--ink-3);padding-left:1rem}.mk__term{font-family:var(--data);background:var(--night-2);box-shadow:var(--ring-night);color:var(--night-t2);white-space:pre;text-align:left;border-radius:10px;padding:.6rem .8rem;font-size:.8125rem;line-height:1.7;overflow:hidden}.mk__term b{color:var(--night-t1);font-weight:500}.mk__term i{color:var(--moss-lit);font-style:normal}.mk__term u{color:var(--amber-lit);font-style:normal;text-decoration:none}.mk__seg{background:var(--paper-2);color:var(--ink-3);border-radius:999px;padding:.2rem;font-size:.8125rem;font-weight:500;display:inline-flex}.mk__seg span{border-radius:999px;padding:.22rem .65rem}.mk__seg .on{background:var(--white);box-shadow:var(--ring);color:var(--ink);font-weight:600}.mk--c{flex-direction:column;align-items:center;gap:.55rem;display:flex}.mk--c .mk__pills{justify-content:center}@media (max-width:1000px){.pain{grid-template-columns:minmax(0,1fr)}.bg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bg{grid-template-columns:minmax(0,1fr)}.bg__c--w2{grid-column:auto}.card__fig{height:10rem}.mk__file span i{display:none}}.card--box{background:var(--paper-3);border-radius:20px;gap:.45rem;padding:1.5rem 1.5rem 0;position:relative;overflow:hidden}.card--box>*{z-index:1;position:relative}.card--box--lit{background:var(--tint-amber)}.card--box .card__t{font-family:var(--hero-face);letter-spacing:-.015em;padding:0;font-size:1.625rem;font-weight:400;line-height:1.1}.card--box .card__l{color:var(--ink-2);max-width:34ch;margin:0;padding:0}.card--box .card__l b{color:var(--ink)}.card--box .card__cmd{margin:.1rem 0 0}.card--box .card__fig{background:0 0;border-radius:0;flex:1;justify-content:flex-end;align-items:flex-end;height:auto;min-height:0;margin:1.1rem -1.5rem 0 0;padding:0;display:flex;overflow:visible}.card__cut{background:var(--white);max-width:calc(100% - .5rem);box-shadow:0 2px 8px #101c2e0f,0 1px 4px #101c2e0d,var(--ring);border-radius:14px 0 0;justify-content:center;align-items:flex-start;margin-bottom:-.75rem;margin-right:-.75rem;padding:1rem 1.75rem 1.5rem 1rem;display:flex}.card__cut .mk,.mk--w{max-width:100%}.bg__c--w2 .card__cut{max-width:calc(100% - 2rem)}@media (max-width:560px){.card--box{padding:1.25rem 1.25rem 0}.card--box .card__fig{margin-right:-1.25rem}}
.sec--split .wrap{max-width:var(--shell);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.sec--split .hd{text-align:left;max-width:none;margin:0}.sec--split .hd__top{justify-content:flex-start}.sec--split .hd__t{font-size:clamp(2.25rem,4.2vw,3.5rem)}.sec--split .hd__l,.sec--split .hd__c{margin-inline:0}.sec--split{overflow:hidden}.sec--split .plate{max-width:none;margin:0}.sec--split--r .hd{order:2}.sec--split .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sec--split--r .wrap{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}.sec--split .plate__stage{width:auto}.sec--split .plate:not(.plate--bare){padding:var(--pp);border-radius:28px;margin:0}.sec--split--r .plate{display:block}@media (max-width:1099px){.sec--split .wrap{display:block}.sec--split .hd{text-align:center;margin:0 auto var(--gap-head)}.sec--split .hd__top{justify-content:center}.sec--split .hd__l,.sec--split .hd__c{margin-inline:auto}}@media (max-width:760px){.sec--split .plate:not(.plate--bare){border-radius:22px;padding:.625rem}.sec .plate.plate--photo:not(.plate--bare){padding:2.5rem .875rem}}.sechead{margin:0 0 var(--gap-head);text-align:center}.sechead .head{max-width:860px;margin-inline:auto}.sechead .lede{margin-top:1.5rem;max-width:620px;margin-inline:auto}.sechead .d2:after,.close .d2:after{content:"";background:var(--cobalt);opacity:.42;width:4.6rem;height:.55rem;-webkit-mask:var(--wline) center / 100% 100% no-repeat;-webkit-mask:var(--wline) center / 100% 100% no-repeat;mask:var(--wline) center / 100% 100% no-repeat;margin:1.05rem auto 0;display:block}.d1 code,.d2 code{font-family:var(--data);letter-spacing:-.05em;font-size:.78em;font-weight:700}.sechead .eyebrow{justify-content:center}.cap{max-width:660px;margin:var(--gap-cap) auto 0;text-align:center;font-size:var(--t-sm);letter-spacing:var(--tr-sm);color:var(--ink-2);text-wrap:balance;line-height:1.6}.cap b{color:var(--ink);font-weight:600}.cap--lead{margin:0 auto var(--gap-cap)}.specs{gap:0 clamp(2rem,4.5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.specs--2{grid-template-columns:repeat(2,1fr)}.specs--3{grid-template-columns:repeat(3,1fr)}.specs--4{grid-template-columns:repeat(4,1fr)}.spec{border-top:1px solid var(--line);flex-direction:column;gap:.55rem;min-width:0;padding:clamp(1.4rem,2.4vw,1.9rem) 0 clamp(1.5rem,2.6vw,2rem);display:flex}@media (max-width:900px){.specs--3,.specs--4{grid-template-columns:1fr 1fr}}@media (max-width:620px){.specs--2,.specs--3,.specs--4{grid-template-columns:1fr}}
:root{--e-key:0 1px 2px #101c2e04, 0 3px 7px #101c2e05, 0 8px 17px #101c2e07, 0 17px 37px #101c2e08, 0 34px 74px #101c2e0b;--e-key-night:0 1px 2px #0000001a, 0 3px 8px #00000024, 0 9px 20px #0000002e, 0 20px 44px #0000003d, 0 40px 86px #00000057}.lit{border-color:var(--line-2)}.lit--night{border-color:var(--night-line-2)}.outset{width:min(100% + 2 * var(--out,0px), 100vw - 2rem);--out:clamp(0px,4vw,90px);margin-inline:auto;margin-left:calc(-1 * var(--out));margin-right:calc(-1 * var(--out))}@media (max-width:900px){.outset{--out:0px}}
.pn{background:var(--white);border:1px solid var(--line);border-radius:var(--r-panel);--m:clamp(1rem,2.2vw,1.5rem);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pn__bar{min-width:0;padding:.8rem var(--m);background:var(--paper-3);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;display:flex}.pn__ic{flex:none;display:flex}.pn__ic svg{width:16px;height:16px;display:block}.pn__t{font-size:var(--t-title);letter-spacing:var(--tr-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.pn__m{font-family:var(--data);font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:0 99 auto;min-width:0;overflow:hidden}.pn__tr{flex:none;align-items:center;margin-left:auto;display:flex}.pn__body{padding:var(--m);flex:1;min-width:0}.pn--night{background:var(--night);border-color:var(--night-line-2)}.pn--night .pn__bar{background:var(--night-2);border-bottom-color:var(--night-line)}.pn--night .pn__t{color:var(--paper-3)}.pn--night .pn__m{color:var(--night-t3)}.pn--night .pn__ic{color:var(--night-t2)}.pn--tight{--m:1rem;border-radius:var(--r-card)}.pn--tight .pn__bar{padding:.6rem var(--m);gap:.45rem}.pn--tight .pn__t{font-size:var(--t-base)}.pn--tight .pn__ic svg{width:14px;height:14px}.pmsg{grid-template-columns:auto 1fr;gap:.1rem .65rem;padding:.55rem 0;display:grid}.pmsg__av{border-radius:var(--r-el);background:var(--a);width:26px;height:26px;color:var(--white);letter-spacing:.02em;grid-row:1/3;place-items:center;font-size:.625rem;font-weight:700;display:grid}.pmsg__n{font-size:var(--t-xs);color:var(--ink);margin:0;font-weight:600}.pmsg__n i{color:var(--ink-3);margin-left:.35rem;font-style:normal;font-weight:400}.pmsg__t{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.5}.pmsg--keep .pmsg__t{color:var(--ink)}.pn mark{background:var(--cobalt-wash);color:var(--cobalt-2);border-radius:var(--r-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .2em;font-weight:600}.pdec{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.7rem 0 0;display:flex}.pdec__b{font-size:var(--t-xs);white-space:nowrap;background:var(--white);color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:.28rem .7rem;font-weight:600}.pdec__b--go{background:var(--cobalt);color:var(--white);border-color:#0000}
.flow{aspect-ratio:1000/340;width:100%;font-size:1.6cqw;position:relative}.flow__lanes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow__lanes--v{display:none}.flow__lane,.flow__ret{fill:none;stroke:var(--cobalt);stroke-opacity:.09;stroke-width:28px;stroke-linecap:round;stroke-linejoin:round}.flow__ret{stroke:var(--sun);stroke-opacity:.11}.flow__dot,.flow__dot--ret{fill:none;stroke:var(--cobalt);stroke-opacity:.5;stroke-width:3.5px;stroke-dasharray:1 8;stroke-linecap:round;stroke-linejoin:round}.flow__dot--ret{stroke:var(--sun);stroke-opacity:.55}.flow__ring{fill:var(--cobalt);fill-opacity:.05}.flow__ring--2{fill-opacity:.03}.flow__lab{letter-spacing:-.004em;color:var(--ink-2);white-space:nowrap;margin:0;font-size:.8125em;font-weight:600;position:absolute}.flow__meta{letter-spacing:0;color:var(--ink-3);margin-top:.15em;font-size:.9231em;font-weight:400;display:block}.flow__lab--src{top:9%;left:4%}.flow__lab--ag{top:9%;left:76%}.flow__src{grid-template-columns:repeat(3,3.25em);grid-auto-rows:3.25em;gap:.75em;display:grid;position:absolute;top:25.3%;left:4%}.flow__tile{background:var(--white);width:3.25em;height:3.25em;box-shadow:var(--ring),0 8px 20px -12px #101c2e40;border-radius:.75em;place-items:center;display:grid}.flow__tile svg{width:1.625em;height:1.625em}.flow__hub{background:var(--white);width:7.5em;height:7.5em;box-shadow:var(--ring),0 18px 36px -20px #1b4de447;border-radius:50%;place-items:center;display:grid;position:absolute;top:34.1%;left:44%}.flow__hub svg{width:3.5em;height:2.5em;color:var(--ink)}.flow__ag{flex-direction:column;gap:.75em;display:flex;position:absolute;top:25.3%;left:76%}.flow__agent{background:var(--white);width:12.5em;height:3.25em;box-shadow:var(--ring),0 8px 20px -12px #101c2e40;font-family:var(--body);letter-spacing:-.005em;color:var(--ink);border-radius:.75em;align-items:center;gap:.7em;padding:0 .9em;font-size:1em;font-weight:600;display:flex}.flow__agent svg{flex:none;width:1.375em;height:1.375em}.flow__pill{background:var(--white);box-shadow:var(--ring);font-family:var(--data);letter-spacing:.02em;color:var(--sun-ink);border-radius:999px;padding:.3em .65em;font-size:.75em;font-weight:600;position:absolute;top:90%;left:68%;translate:-50% -50%}.flow__tug{width:3.6em;height:2.55em;position:absolute;top:90%;left:57%;translate:-50% -64%;scale:-1 1}.flow__tug svg{width:100%;height:100%}.flow__pk{fill:var(--cobalt);stroke:var(--white);stroke-width:2.5px;offset-distance:100%;opacity:0}.flow__pk--ret{fill:var(--sun)}[data-play].on .flow__tile{animation:flow-rise .42s var(--ease-out) var(--t,0s) backwards}[data-play].on .flow__agent{animation:flow-rise .42s var(--ease-out) calc(var(--t,0s) + .48s) backwards}[data-play].on .flow__hub{animation:flow-hub .52s var(--ease-out) .2s backwards}[data-play].on .flow__ring{animation:flow-hub .7s var(--ease-out) .26s backwards}[data-play].on .flow__lane,[data-play].on .flow__dot{animation:flow-fade .5s var(--ease-out) var(--t,0s) backwards}[data-play].on .flow__ret,[data-play].on .flow__dot--ret,[data-play].on .flow__pill,[data-play].on .flow__tug{animation:flow-fade .5s var(--ease-out) .9s backwards}[data-play].on .flow__pk--in{animation:flow-go .8s calc(.9s + var(--t,0s)) var(--ease-io) backwards}[data-play].on .flow__pk--out{animation:flow-go .7s calc(1.75s + var(--t,0s)) var(--ease-io) backwards}[data-play].on .flow__pk--ret{animation:flow-go 1.1s 2.6s var(--ease-io) backwards}.flow__tile:nth-child(2){--t:40ms}.flow__tile:nth-child(3){--t:80ms}.flow__tile:nth-child(4){--t:.12s}.flow__tile:nth-child(5){--t:.16s}.flow__tile:nth-child(6){--t:.2s}.flow__tile:nth-child(7){--t:.24s}.flow__tile:nth-child(8){--t:.28s}.flow__tile:nth-child(9){--t:.32s}.flow__lane:nth-of-type(2),.flow__lane:nth-of-type(5){--t:60ms}.flow__lane:nth-of-type(3),.flow__lane:nth-of-type(6){--t:.12s}.flow__agent:nth-child(2){--t:70ms}.flow__agent:nth-child(3){--t:.14s}.flow__pk--in:nth-of-type(2),.flow__pk--out:nth-of-type(2){--t:90ms}.flow__pk--in:nth-of-type(3),.flow__pk--out:nth-of-type(3){--t:.18s}@keyframes flow-rise{0%{opacity:0;translate:0 .5em}}@keyframes flow-hub{0%{opacity:0;scale:.9}}@keyframes flow-fade{0%{opacity:0}}@keyframes flow-go{0%{offset-distance:0%;opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@media (max-width:640px){.flow{aspect-ratio:360/710;font-size:4.44444cqw}.flow__lanes{display:none}.flow__lanes--v{display:block}.flow__lab--src{top:0;left:4.444%}.flow__lab--ag{top:58.592%;left:4.444%}.flow__src{top:6.479%;left:25%}.flow__hub{top:40.282%;left:33.333%}.flow__ag{top:66.197%;left:22.222%}.flow__pill{top:96.901%;left:44%}.flow__tug{top:96.901%;left:70%;scale:1}}@media (prefers-reduced-motion:reduce){.flow__tile,.flow__agent,.flow__hub,.flow__ring,.flow__lane,.flow__dot,.flow__ret,.flow__dot--ret,.flow__pill,.flow__tug,.flow__pk{animation:none!important}.flow__pk{display:none}}
.ak .ob{--ob-w:54rem}.ak__q{letter-spacing:-.018em;color:var(--ink);text-wrap:pretty;margin-top:1.5rem;font-size:1.375rem;font-weight:500;line-height:1.3}.ak__q:before{content:"“"}.ak__q:after{content:"”"}.ak__a{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.75rem}.ak__a p{color:var(--ink-2);font-size:1rem;line-height:1.65}.ak__a p+p{margin-top:.875rem}.ak__a b{color:var(--ink);font-weight:600}.ak__mk{vertical-align:.1em;background:var(--cobalt-wash);min-width:1.25rem;height:1.25rem;color:var(--cobalt-2);font-family:var(--data);border-radius:4px;place-items:center;margin-left:.2rem;padding:0 .3rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-grid}.ak__cs{border-top:1px solid var(--line);flex-direction:column;gap:.875rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.ak__c{color:var(--ink-3);align-items:center;gap:.6rem;min-width:0;font-size:.875rem;display:flex}.ak__c .ak__mk{flex:none;margin:0}.ak__ck{letter-spacing:.005em;white-space:nowrap;background:var(--tint-cobalt);color:var(--ink-cobalt);border-radius:5px;flex:none;justify-self:start;padding:.12rem .4rem;font-size:.75rem;font-weight:600}.ak__cq{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.ak__cw{white-space:nowrap;flex:none;align-items:center;gap:.35rem;display:inline-flex}.ak__cw svg{width:.875rem;height:.875rem}.ak__c--out .ak__ck{background:var(--sun-wash);color:var(--sun-ink)}@supports (grid-template-columns:subgrid){@media (min-width:621px){.ak__cs{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.875rem .6rem;display:grid}.ak__c{grid-column:1/-1;grid-template-columns:subgrid;display:grid}}}.js .rise .ak__a p,.js .rise .ak__c{opacity:0;transition:opacity var(--d-move) var(--ease-out),translate var(--d-move) var(--ease-out);translate:0 8px}.js .rise.in .ak__a p,.js .rise.in .ak__c{opacity:1;translate:none}.js .rise.in .ak__a p:first-child{transition-delay:.7s}.js .rise.in .ak__a p:nth-child(2){transition-delay:1s}.js .rise.in .ak__a p:nth-child(3){transition-delay:1.3s}.js .rise.in .ak__c:first-child{transition-delay:1.7s}.js .rise.in .ak__c:nth-child(2){transition-delay:1.85s}.js .rise.in .ak__c:nth-child(3){transition-delay:2s}.ask__orbit{pointer-events:none;z-index:2;position:absolute;inset:0}.ask__tile{background:var(--white);width:56px;height:56px;box-shadow:var(--ring),0 22px 44px -26px #101c2e47;rotate:var(--r);animation:hero-float 6.5s ease-in-out var(--d) infinite alternate;border-radius:16px;place-items:center;display:grid;position:absolute}.ask__tile svg{width:26px;height:26px}.ask__tile--slack{--r:-7deg;--d:-1s;top:14%;left:-1.6rem}.ask__tile--cli{--r:5deg;--d:-3s;bottom:14%;left:-1.2rem}.ask__tile--gpt{--r:6deg;--d:-2s;top:22%;right:-1.6rem}.ask__tile--claude{--r:-5deg;--d:-4.5s;bottom:10%;right:-1.2rem}@media (max-width:1100px){.ask__orbit{display:none}}@media (max-width:760px){.ak__q{margin-top:1.125rem;font-size:1.1875rem}.ak__a{margin-top:1.25rem;padding-top:1.25rem}.ak__a p{font-size:.9375rem}.ak__a p+p{margin-top:.625rem}.ak__cs{gap:.625rem;margin-top:1.25rem;padding-top:1.125rem}.ak__c{font-size:.8125rem}}@media (max-width:620px){.ak__c{flex-wrap:wrap;row-gap:.25rem}.ak__cq{white-space:normal;flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.ask__tile{animation:none}.js .rise .ak__a p,.js .rise .ak__c{opacity:1;transition:none;translate:none}}
.rv{padding:0;overflow:hidden}.rv__bar{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:.75rem;padding:.875rem 2.25rem;font-size:.8125rem;display:flex}.rv__nm{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.rv__nm svg{width:1.125rem;height:1.125rem}.rv__seg{background:var(--paper-3);box-shadow:var(--ring);border-radius:999px;flex:none;margin-left:auto;padding:.125rem;display:inline-flex}.rv__seg span{height:1.5rem;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.rv__seg .is-on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #101c2e14,var(--ring)}.rv__row{padding:1.25rem 2.25rem 1.375rem}.rv .nb{white-space:nowrap}.rv__row+.rv__row{border-top:1px solid var(--line)}.rv__row--min{background:var(--paper-3);align-items:center;gap:.875rem;padding:1rem 2.25rem;display:flex}.rv__ln{min-width:0;color:var(--ink-2);text-wrap:balance;flex:auto;font-size:.9375rem;font-weight:500;line-height:1.4}.rv__row--min .ob__src{flex:none;margin-left:0}.rv__row--min .ob__k,.rv__row--min .rv__st,.rv__st svg,.rv .ob__k svg{flex:none}.rv__row--wait{padding:2rem 2.25rem 2.25rem}.rv__row--in .ob__t,.rv__row--out .ob__t{letter-spacing:-.01em;margin-top:.875rem;font-size:1rem;font-weight:500;line-height:1.4}.rv__st{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;height:1.75rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rv__st svg{stroke-width:2.6px;width:.9375rem;height:.9375rem}.rv__st--in{background:var(--tint-moss);color:var(--ink-moss)}.rv__st--wait{box-shadow:var(--ring);color:var(--ink-2)}.js .rise .rv__bar{opacity:0;transition:opacity var(--d-move) var(--ease-out)}.js .rise .rv__row{opacity:0;transition:opacity var(--d-move) var(--ease-out),translate var(--d-move) var(--ease-out);translate:0 14px}.js .rise .rv__row--wait{transition-delay:.12s}.js .rise .rv__row--out{transition-delay:.24s}.js .rise.in .rv__bar,.js .rise.in .rv__row{opacity:1;translate:none}.js .rise .rv__st--in{opacity:0;transition:opacity var(--d-ui) var(--ease-out) .7s}.js .rise.in .rv__st--in{opacity:1}.rv mark{color:inherit;transition:background var(--d-ui) var(--ease-out) .9s,color var(--d-ui) var(--ease-out) .9s;background:0 0}.rise.in .rv mark{background:var(--cobalt-wash);color:var(--cobalt-2)}@media (prefers-reduced-motion:reduce){.js .rise .rv__bar,.js .rise .rv__row,.js .rise .rv__st--in{opacity:1;transition:none;translate:none}.rv mark{background:var(--cobalt-wash);color:var(--cobalt-2);transition:none}}@media (max-width:760px){.rv{padding:0}.rv__bar{flex-wrap:wrap;gap:.5rem .75rem;padding:.875rem 1.125rem}.rv__row{padding:1rem 1.125rem 1.125rem}.rv__row--wait{padding:1.125rem 1.125rem 1.25rem}.rv__row--in .ob__t,.rv__row--out .ob__t{font-size:.9375rem}.rv__st{height:1.625rem;font-size:.75rem}.rv__seg span{height:1.375rem;padding:0 .5rem;font-size:.75rem}.rv__row--min{flex-wrap:wrap;gap:.5rem .75rem;padding:.875rem 1.125rem 1rem}.rv__row--min .rv__ln{text-wrap:pretty;flex:100%;order:3;font-size:.875rem}.rv__row--min .ob__src{margin-left:auto}}
.js .rise .gd .ob__cmd--no{background-color:var(--paper-3);color:var(--ink);transition:background-color var(--d-ui) var(--ease-out) .52s,color var(--d-ui) var(--ease-out) .52s}.js .rise .gd .ob__cmd--no .ob__ps{color:var(--ink-3);opacity:1;transition:color var(--d-ui) var(--ease-out) .52s,opacity var(--d-ui) var(--ease-out) .52s}.js .rise.in .gd .ob__cmd--no{background-color:var(--sun-wash);color:var(--ink-2)}.js .rise.in .gd .ob__cmd--no .ob__ps{color:var(--sun-ink);opacity:.6}.js .rise .gd .ob__cmd--no .ob__tail{opacity:0;transition:opacity var(--d-move) var(--ease-out) .56s,translate var(--d-move) var(--ease-out) .56s;translate:8px}.js .rise.in .gd .ob__cmd--no .ob__tail{opacity:1;translate:none}.js .rise .gd .ob__rule,.js .rise .gd .ob__cmd--go{opacity:0;transition:opacity var(--d-move) var(--ease-out),translate var(--d-move) var(--ease-out);translate:0 10px}.js .rise.in .gd .ob__rule{opacity:1;transition-delay:.82s;translate:none}.js .rise.in .gd .ob__cmd--go{opacity:1;transition-delay:1.16s;translate:none}@media (prefers-reduced-motion:reduce){.js .rise .gd .ob__cmd--no{background-color:var(--sun-wash);color:var(--ink-2);transition:none}.js .rise .gd .ob__cmd--no .ob__ps{color:var(--sun-ink);opacity:.6;transition:none}.js .rise .gd .ob__cmd--no .ob__tail,.js .rise .gd .ob__rule,.js .rise .gd .ob__cmd--go{opacity:1;transition:none;translate:none}}
.plate--run{overflow:visible}.plate--run .plate__stage{perspective:1600px;perspective-origin:50% 30%}.plate--run .ob{--ob-w:54rem}.rn__fig{transform-origin:50% 100%;transition:transform 1.1s var(--ease-io),opacity .6s var(--ease-out);margin:0;transform:none}.js .plate--run.rise .rn__fig{opacity:0;transform:rotateX(12deg)rotateY(-10deg)translateY(36px)}.js .plate--run.rise.in .rn__fig{opacity:1;transform:none}.rn__served{background:var(--cobalt-wash);border-radius:14px;margin-top:1.5rem;padding:1.5rem 1.75rem 1.625rem}.rn__lab{letter-spacing:-.005em;color:var(--cobalt-2);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.rn__mk{background:var(--white);width:1.375rem;height:1.375rem;box-shadow:var(--ring);border-radius:6px;place-items:center;display:inline-grid}.rn__mk svg{width:.9375rem;height:.6875rem;color:var(--ink)}.rn__lab b{font-family:var(--data);letter-spacing:.01em;color:var(--cobalt-2);opacity:.75;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem;font-weight:500}.rn__ln{letter-spacing:-.016em;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1.25rem;margin-top:1.25rem;font-size:1.25rem;line-height:1.35;display:grid}.rn__ln+.rn__ln{margin-top:1rem}.rn__ln b{font-weight:600}.rn__ln cite{font-style:normal;font-family:var(--data);letter-spacing:.01em;white-space:nowrap;color:var(--ink-3);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.rn__ln cite svg{width:.9375rem;height:.9375rem}.rn__rest{color:var(--cobalt-2);opacity:.8;border-top:1px solid #0c6b7524;margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem;line-height:1.5}.js .rise .rn__served{opacity:0;transition:opacity var(--d-move) var(--ease-out),translate var(--d-move) var(--ease-out);translate:0 10px}.js .rise .rn__ln,.js .rise .rn__rest,.js .rise .rn .ob__end{opacity:0;transition:opacity var(--d-move) var(--ease-out),translate var(--d-move) var(--ease-out);translate:-10px}.js .rise .rn .ob__end{translate:0 6px}.js .rise.in .rn__served{opacity:1;transition-delay:1s;translate:none}.js .rise.in .rn__ln{opacity:1;transition-delay:1.25s;translate:none}.js .rise.in .rn__ln+.rn__ln{transition-delay:1.45s}.js .rise.in .rn__rest{opacity:1;transition-delay:1.75s;translate:none}.js .rise.in .rn .ob__end{opacity:1;transition-delay:2.1s;translate:none}@media (max-width:760px){.rn__served{border-radius:12px;margin-top:1rem;padding:1rem 1rem 1.125rem}.rn__lab{flex-wrap:wrap;row-gap:.25rem}.rn__lab b{white-space:nowrap}.rn__ln{margin-top:1rem;font-size:1.0625rem}.rn__ln+.rn__ln{margin-top:.75rem}.rn__rest{margin-top:1.125rem;padding-top:1rem}}@media (max-width:620px){.rn__ln{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rn__fig,.js .plate--run.rise .rn__fig,.js .plate--run.rise.in .rn__fig{opacity:1;transition:none;transform:none}.js .rise .rn__served,.js .rise .rn__ln,.js .rise .rn__rest,.js .rise .rn .ob__end{opacity:1;transition:none;translate:none}}
.lg .ob{--ob-w:54rem}.lg__h,.lg__r{grid-template-columns:minmax(0,1fr) 4.25rem 4.25rem;align-items:center;gap:.25rem 1rem;display:grid}.lg__h{border-bottom:1px solid var(--line);font-family:var(--data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:2rem;padding-bottom:.875rem;font-size:.8125rem;font-weight:500}.lg__h span:not(:first-child),.lg__r>b{text-align:right;font-variant-numeric:tabular-nums}.lg__r{border-bottom:1px solid var(--line);padding:1.375rem 0}.lg .ob__end{border-top:0;padding-top:0}.lg__r>b{color:var(--ink-2);font-size:1.0625rem;font-weight:500}.lg__r>b.lg__on{color:var(--cobalt-2)}.lg__r>b.lg__z{color:var(--sun-ink);font-size:.875rem}.lg__n{letter-spacing:-.012em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:500;overflow:hidden}.lg__r.is-dead .lg__n{color:var(--ink-3)}.lg__bar{background:var(--paper-3);border-radius:999px;height:.5rem;margin-top:.75rem;display:block;position:relative;overflow:hidden}.lg__bar i,.lg__bar em{border-radius:inherit;transform-origin:0;transform:scaleX(var(--w));position:absolute;inset:0}.lg__bar i{background:var(--cobalt-pale)}.lg__bar em{background:var(--cobalt)}.js .rise .lg__bar i,.js .rise .lg__bar em{transition:transform .9s var(--ease-io);transform:scaleX(0)}.js .rise.in .lg__bar i{transform:scaleX(var(--w));transition-delay:calc(.3s + var(--i,0)*90ms)}.js .rise.in .lg__bar em{transform:scaleX(var(--w));transition-delay:calc(.7s + var(--i,0)*90ms)}.lg .ob__end span{color:var(--cobalt);white-space:nowrap;margin-left:auto;font-weight:500}@media (max-width:760px){.lg__n,.lg__r>b{font-size:.9375rem}.lg__h{margin-top:1.5rem;padding-bottom:.625rem}.lg__r{padding:1rem 0}}@media (max-width:560px){.lg__h,.lg__r{grid-template-columns:minmax(0,1fr) 3rem 3rem;gap:.25rem .5rem}.lg__h{letter-spacing:.04em;font-size:.75rem}.lg__n{white-space:normal}.lg .ob__end{flex-wrap:wrap}.lg .ob__end span{margin-left:1.45rem}}@media (max-width:620px){.lg__n,.lg__r>b{font-size:.875rem}.lg__r>b.lg__z{font-size:.8125rem}.lg__h{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.js .rise .lg__bar i,.js .rise .lg__bar em{transform:scaleX(var(--w));transition:none}}
.dmo{margin:var(--gap-head) auto 0;width:100%;aspect-ratio:var(--ar);border-radius:var(--r-panel);background:var(--white);box-shadow:var(--ring-lit);position:relative;overflow:hidden}.dmo__shot{position:absolute;inset:0}.dmo__poster{object-fit:cover;width:100%;height:100%;display:block}.dmo__play{cursor:pointer;width:100%;transition:background var(--d-fast) var(--ease-ui);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.dmo__play:hover{background:color-mix(in srgb,var(--paper) 26%,transparent)}.dmo__play:focus-visible{outline:2px solid var(--cobalt);outline-offset:-4px}.dmo__disc{background:var(--cobalt);width:5rem;height:5rem;color:var(--white);box-shadow:0 0 0 6px color-mix(in srgb,var(--white) 82%,transparent), 0 12px 32px -14px color-mix(in srgb,var(--cobalt) 80%,transparent);transition:transform var(--d-fast) cubic-bezier(.2,.7,.3,1);border-radius:999px;place-items:center;display:grid}.dmo__disc svg{fill:currentColor;width:2.125rem;height:2.125rem;margin-left:.18rem}.dmo__play:hover .dmo__disc{transform:scale(1.06)}.dmo__play:active .dmo__disc{transform:scale(.97)}.dmo__len{background:color-mix(in srgb,var(--white) 92%,transparent);box-shadow:var(--ring);font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-2);border-radius:999px;padding:.3rem .625rem;font-weight:600;position:absolute;bottom:.875rem;left:.875rem}.dmo__veil{background:color-mix(in srgb,var(--paper) 72%,transparent);place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.dmo__card{text-align:center;border-radius:var(--r-panel);background:var(--white);width:min(100%,27rem);box-shadow:0 24px 60px -32px #101c2e73,var(--ring);padding:1.75rem}.dmo__card-t{font-size:var(--t-lede);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:600}.dmo__card-s{font-size:var(--t-sm);letter-spacing:var(--tr-sm);color:var(--ink-2);text-wrap:pretty;margin:.5rem 0 1.25rem;line-height:1.55}.dmo__card-s:last-child{margin-bottom:0}.dmo__mark{background:var(--cobalt-wash);width:2.75rem;height:2.75rem;color:var(--cobalt);border-radius:999px;place-items:center;margin:0 auto .875rem;display:grid}.dmo__mark svg{width:1.375rem;height:1.375rem}.dmo__mark svg[fill]{fill:none}.dmo__mark svg:not([fill]){fill:currentColor;margin-left:.1rem}.dmo__go{margin-top:1.125rem}.dmo__note{text-align:center;max-width:34rem;font-size:var(--t-sm);letter-spacing:var(--tr-sm);color:var(--ink-2);text-wrap:pretty;margin:1.25rem auto 0;line-height:1.6}@media (max-width:760px){.dmo{border-radius:var(--r-card)}.dmo__disc{width:3.75rem;height:3.75rem;box-shadow:0 0 0 5px color-mix(in srgb,var(--white) 82%,transparent), 0 10px 24px -12px color-mix(in srgb,var(--cobalt) 80%,transparent)}.dmo__disc svg{width:1.625rem;height:1.625rem}.dmo__veil{padding:1rem}.dmo__card{padding:1.25rem}form.dmo__card .dmo__card-s{display:none}form.dmo__card .dmo__card-t{margin-bottom:1rem}.dmo__mark{width:2.25rem;height:2.25rem;margin-bottom:.625rem}.dmo__mark svg{width:1.125rem;height:1.125rem}}@media (prefers-reduced-motion:reduce){.dmo__disc{transition:none}.dmo__play:hover .dmo__disc,.dmo__play:active .dmo__disc{transform:none}}
.close{max-width:min(100%,var(--shell));text-align:center;color:var(--ink);background:center / cover no-repeat var(--paper-3);background-image:url(../media/sand.0k6zvnqd7fux5.avif);border-radius:24px;margin:0 auto;padding:clamp(2.75rem,6vw,6rem) clamp(1.5rem,5vw,4.5rem);box-shadow:inset 0 1px #ffffff7a}.close:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#fbfaf6b8,#fbfaf68a 45%,#fbfaf6a3);position:absolute;inset:0}.close{position:relative}@media (max-width:760px){.close{background-image:url(../media/sand-tall.3u0e65x56tyab.avif)}}.close:not(.near){background-image:none}.close>*{z-index:1;position:relative}.close .d2{color:var(--ink)}.close .eyebrow{color:var(--ink-3);margin-bottom:1.25rem}.close .lede{max-width:52ch;color:var(--ink-2);margin:1.35rem auto 0}.close .d2:after{content:none}.close__do{flex-direction:column;align-items:center;gap:.95rem;margin-top:2.25rem;display:flex}.close__do .cap8{margin-top:.35rem}.close__do .lnk{color:var(--cobalt)}.close__do .lnk:hover{color:var(--ink)}.close__sig{text-align:left;max-width:34rem;font-size:var(--t-sm);color:var(--ink-2);letter-spacing:var(--tr-sm);align-items:center;gap:1rem;margin:2.75rem auto 0;padding-top:1.4rem;line-height:1.6;display:flex}.close__tug{flex:none;justify-items:center;width:84px;animation:4.2s ease-in-out infinite alternate close-bob;display:grid}.close__tug svg{width:72px;height:51px}.close__tug:after{content:"";background:var(--cobalt);opacity:.5;width:84px;height:7px;-webkit-mask:var(--wline) center / 100% 100% no-repeat;-webkit-mask:var(--wline) center / 100% 100% no-repeat;mask:var(--wline) center / 100% 100% no-repeat;margin-top:-5px}@keyframes close-bob{0%{transform:translateY(1.5px)rotate(-1deg)}to{transform:translateY(-1.5px)rotate(1deg)}}@media (max-width:620px){.close__sig{text-align:center;flex-direction:column;gap:.7rem}}.close:has(.rise.in) .sqg path{stroke-dashoffset:0}
.cap8{width:100%;max-width:30rem}.cap8--hero{margin:0}.cap8--close,.cap8--demo{margin:0 auto}.cap8__row{border:1px solid var(--line);background:var(--white,#fff);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .4rem .4rem 1.1rem;display:flex}.cap8__row:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in srgb,var(--cobalt) 18%,transparent)}.cap8__in{min-width:0;font:inherit;font-size:var(--t-base);color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:.55rem 0}.cap8__in::placeholder{color:var(--ink-3)}.cap8__go{white-space:nowrap;font-size:var(--t-sm);flex:none;padding:.6rem 1.35rem}.cap8__msg{font-size:var(--t-sm);letter-spacing:var(--tr-sm);color:var(--sun-ink);text-wrap:pretty;margin:.6rem 0 0;padding-left:1.1rem;line-height:1.5}.cap8--done{min-height:3.4rem;font-size:var(--t-base);color:var(--ink-2);text-wrap:pretty;justify-content:center;align-items:center;margin:0;padding:0 1.1rem;line-height:1.5;display:flex}.cap8__hide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.close .cap8__row{border-color:#0000;box-shadow:0 14px 32px -18px #101c2e59}@media (max-width:560px){.cap8__row{border-radius:var(--r-el);flex-direction:column;align-items:stretch;gap:.55rem;padding:.55rem}.cap8__in{padding:.6rem .7rem}.cap8__go{justify-content:center}}.turn{justify-content:center;display:flex}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@keyframes logo-settle{to{transform:scale(.94)}}.logo{transform-origin:0;animation:linear both logo-settle;animation-timeline:scroll(root);animation-range:0 220px}}}
