@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_5917727-module__xcQ_Ya__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_5917727-module__xcQ_Ya__variable{--f-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_84481f03-module__3VbDoW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_84481f03-module__3VbDoW__variable{--f-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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_341f9185-module__w6M14q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_341f9185-module__w6M14q__variable{--f-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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.2rlzm4mj5kw8e.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_7bcd082b-module__dVfxGa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_7bcd082b-module__dVfxGa__variable{--f-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.31l30c9jv8unx.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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_4623ae1d-module__rco78G__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_4623ae1d-module__rco78G__variable{--f-work:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_252567b6-module__yl9bSG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_252567b6-module__yl9bSG__variable{--f-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.25jyahqycoolj.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_afc9b607-module__50bnJq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_afc9b607-module__50bnJq__variable{--f-syne:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_95046e81-module__xtICsq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_95046e81-module__xtICsq__variable{--f-dm:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.3-4lwpipb4a4k.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.2p-978ij53_v6.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_65f63f22-module__m3W3va__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_65f63f22-module__m3W3va__variable{--f-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/785695c5b05eabf2-s.1e3rq9yqb-d7r.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac548f9ce6284f94-s.2d0al6l6wkuj3.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9728433aadc137d6-s.3v75hlz3u07l1.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/638f182e7ded7477-s.0mtzhm5kbqk8n.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.3kfu5v_o8q8ol.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.00okbctd204vc.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.1alcwxkb6wbdk.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.3lkdjsxaxw2k3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.1njr2bfrh4k2r.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.0-s4mhtt1ybzm.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.07nelj0w2qn6k.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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_da54d0f9-module__LAJ8ia__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_da54d0f9-module__LAJ8ia__variable{--f-chakra:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_51fdecfb-module__AFE4Aa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_51fdecfb-module__AFE4Aa__variable{--f-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5cabb987-module__m5HVyq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5cabb987-module__m5HVyq__variable{--f-fraunces:"Fraunces", "Fraunces Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:8rem}@media (min-width:62rem){html{scroll-padding-top:6rem}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}:root,[data-palette=voltage]{--bg:#0b1113;--surface:#121a1d;--raised:#182428;--line:#25353a;--ink:#eaf2f2;--muted:#7e9297;--accent:#ff5c39;--on-accent:#150402;--accent-2:#4ce0d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=blueprint]{--bg:#edf1f7;--surface:#fff;--raised:#f6f8fc;--line:#cfd9e8;--ink:#0d1b2a;--muted:#5a6b80;--accent:#1b4de4;--on-accent:#fff;--accent-2:#c98a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=ultraviolet]{--bg:#0a0616;--surface:#150e29;--raised:#1e1538;--line:#2e2350;--ink:#ede7ff;--muted:#9184bc;--accent:#a855f7;--on-accent:#12031f;--accent-2:#38bdf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=terminal]{--bg:#07100b;--surface:#0d1a12;--raised:#12251a;--line:#1d3a28;--ink:#d6f5e3;--muted:#6e9880;--accent:#37f58c;--on-accent:#02160a;--accent-2:#e9ff6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=paper]{--bg:#f7f4ee;--surface:#fff;--raised:#fbf9f5;--line:#ded7c9;--ink:#191714;--muted:#6b655b;--accent:#c1440e;--on-accent:#fff7f2;--accent-2:#2e6b5e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=solar]{--bg:#140d06;--surface:#1f1509;--raised:#2b1e0e;--line:#3d2c16;--ink:#fff3e0;--muted:#a8886a;--accent:#ffb020;--on-accent:#1a0f00;--accent-2:#ff4d6d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-type=kinetic]{--font-display:var(--f-bricolage), system-ui, sans-serif;--font-body:var(--f-inter-tight), system-ui, sans-serif;--font-mono:var(--f-jetbrains), ui-monospace, monospace;--display-weight:700;--display-tracking:-.035em;--display-leading:.92;--display-scale:1}[data-type=editorial]{--font-display:var(--f-instrument), Georgia, serif;--font-body:var(--f-work), system-ui, sans-serif;--font-mono:var(--f-plex-mono), ui-monospace, monospace;--display-weight:400;--display-tracking:-.02em;--display-leading:.95;--display-scale:1.12}[data-type=brutal]{--font-display:var(--f-syne), system-ui, sans-serif;--font-body:var(--f-dm), system-ui, sans-serif;--font-mono:var(--f-space-mono), ui-monospace, monospace;--display-weight:800;--display-tracking:-.025em;--display-leading:.94;--display-scale:.96}[data-type=signal]{--font-display:var(--f-chakra), system-ui, sans-serif;--font-body:var(--f-plex-sans), system-ui, sans-serif;--font-mono:var(--f-jetbrains), ui-monospace, monospace;--display-weight:700;--display-tracking:-.005em;--display-leading:.98;--display-scale:.98}[data-type=warm]{--font-display:var(--f-fraunces), Georgia, serif;--font-body:var(--f-work), system-ui, sans-serif;--font-mono:var(--f-plex-mono), ui-monospace, monospace;--display-weight:700;--display-tracking:-.025em;--display-leading:.95;--display-scale:1.02}.spec-kinetic{font-family:var(--f-bricolage), sans-serif;font-weight:700}.spec-editorial{font-family:var(--f-instrument), serif;font-weight:400}.spec-brutal{font-family:var(--f-syne), sans-serif;font-weight:800}.spec-signal{font-family:var(--f-chakra), sans-serif;font-weight:700}.spec-warm{font-family:var(--f-fraunces), serif;font-weight:700}[data-radius=sharp]{--radius:0px;--radius-sm:0px;--radius-pill:0px}[data-radius=soft]{--radius:10px;--radius-sm:6px;--radius-pill:999px}[data-radius=round]{--radius:22px;--radius-sm:14px;--radius-pill:999px}:root{--radius:10px;--radius-sm:6px;--radius-pill:999px;--step:.25rem;--gutter:clamp(1.25rem, 4vw, 3rem);--shell:76rem;--band-space:clamp(3.25rem, 5.5vw, 5.25rem);--ease:cubic-bezier(.2, .7, .3, 1);--speed:.45s;--speed-fast:.18s;--contact-bar-h:6.5rem}[data-motion=calm]{--speed:1ms;--speed-fast:1ms}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);transition:background-color var(--speed) var(--ease), color var(--speed) var(--ease);font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60rem 40rem at 80% -10%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%), radial-gradient(45rem 35rem at 0% 30%, color-mix(in oklab, var(--accent-2) 8%, transparent), transparent 70%);transition:opacity var(--speed) var(--ease);position:fixed;inset:0}.page{z-index:1;position:relative}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-wrap:balance}.d-xl{font-size:calc(clamp(2.75rem, 6.4vw, 5.4rem) * var(--display-scale))}.d-l{font-size:calc(clamp(1.9rem, 3.6vw, 3.1rem) * var(--display-scale))}.d-m{font-size:calc(clamp(1.4rem, 2.2vw, 1.9rem) * var(--display-scale))}.d-s{font-size:calc(clamp(1.15rem, 1.5vw, 1.35rem) * var(--display-scale))}.lead{color:var(--muted);text-wrap:pretty;max-width:46ch;font-size:clamp(1.05rem,1rem + .5vw,1.35rem);line-height:1.5}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:1.5rem;height:1px}.desk-invite{color:var(--accent);margin-bottom:.7rem}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.8rem}.hl{color:var(--accent)}.dim{color:var(--muted)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band-space);position:relative}.band-tint{background:color-mix(in oklab, var(--surface) 60%, transparent);border-block:1px solid var(--line)}.band-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:3rem;display:flex}.band-head p{max-width:38ch;color:var(--muted)}.peaks{width:100%;height:14px;color:var(--line)}.peaks-accent{color:var(--accent)}.btn{--btn-bg:transparent;--btn-ink:var(--ink);--btn-line:var(--line);border:1px solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-ink);white-space:nowrap;transition:transform var(--speed-fast) var(--ease), background-color var(--speed-fast) var(--ease), border-color var(--speed-fast) var(--ease), color var(--speed-fast) var(--ease);justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-solid{--btn-bg:var(--accent);--btn-ink:var(--on-accent);--btn-line:var(--accent)}.btn-solid:hover{--btn-bg:color-mix(in oklab, var(--accent) 85%, var(--ink));--btn-line:color-mix(in oklab, var(--accent) 85%, var(--ink))}.btn-line:hover{--btn-line:var(--accent);--btn-ink:var(--accent)}.btn-quiet{--btn-line:transparent;--btn-ink:var(--muted);padding-inline:.75rem}.btn-quiet:hover{--btn-ink:var(--ink)}.btn-sm{padding:.5rem .9rem;font-size:.8rem}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--speed-fast) var(--ease), transform var(--speed-fast) var(--ease);padding:1.6rem}.card-hover:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));transform:translateY(-3px)}.tag{border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.68rem;display:inline-flex}.tag-accent{border-color:color-mix(in oklab, var(--accent) 50%, transparent);color:var(--accent)}.notice{border:1px dashed var(--line);border-radius:var(--radius);background:color-mix(in oklab, var(--raised) 70%, transparent);color:var(--muted);gap:.75rem;padding:.9rem 1.1rem;font-size:.9rem;display:flex}.notice-bad{border-style:solid;border-color:color-mix(in oklab, var(--accent) 60%, transparent);color:var(--ink)}.notice-good{border-style:solid;border-color:color-mix(in oklab, var(--accent-2) 60%, transparent);color:var(--ink)}.nav{z-index:60;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:1.5rem;height:4.25rem;display:flex}.brand{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);white-space:nowrap;align-items:center;gap:.7rem;font-size:clamp(.95rem,3.4vw,1.2rem);text-decoration:none;display:inline-flex}.brand svg{color:var(--accent);flex:none}.nav-links{align-items:center;gap:.4rem;display:none}.nav-links a{border-radius:var(--radius-pill);color:var(--muted);transition:color var(--speed-fast) var(--ease), background-color var(--speed-fast) var(--ease);padding:.5rem .8rem;font-size:.92rem;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink);background:var(--raised)}.nav-cta{align-items:center;gap:.5rem;display:flex}.nav-review{--btn-ink:var(--accent);--btn-line:color-mix(in oklab, var(--accent) 45%, var(--line));--btn-bg:color-mix(in oklab, var(--accent) 10%, transparent);display:none}.nav-review:hover,.nav-review[aria-current=page]{--btn-line:var(--accent);--btn-bg:color-mix(in oklab, var(--accent) 18%, transparent)}.nav-review svg{flex:none;width:.75rem;height:.75rem}.nav-small{border-top:1px solid var(--line)}.nav-small-in{scrollbar-width:none;gap:.25rem;padding-block:.4rem;display:flex;overflow-x:auto}.nav-small-in::-webkit-scrollbar{display:none}.nav-small-in a{border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;flex:none;padding:.4rem .7rem;font-size:.88rem;text-decoration:none}.nav-small-in a[aria-current=page]{color:var(--ink);background:var(--raised)}.nav-small-in a.nav-small-review{color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 45%, var(--line));background:color-mix(in oklab, var(--accent) 10%, transparent);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.nav-small-in a.nav-small-review svg{flex:none;width:.7rem;height:.7rem}@media (min-width:62rem){.nav-links{display:flex}.nav-small{display:none}.nav-review{display:inline-flex}}.hero{padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem)}.hero-grid{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:68rem){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr)}}.hero-title{margin-block:1.5rem}.hero-swap{color:var(--accent);display:inline-block}.hero-meta{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2.25rem;padding-top:1.5rem;font-size:.75rem;display:flex}.hero-meta b{color:var(--ink);font-weight:600}.desk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.desk-head{border-bottom:1px solid var(--line);background:var(--raised);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.desk-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.desk-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent);animation:pulse 2.6s var(--ease) infinite;border-radius:50%}@keyframes pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.desk-body{gap:1.25rem;padding:1.1rem;display:grid}.desk-group>h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.68rem;font-weight:400}.swatches{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.swatch{border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--speed-fast) var(--ease), transform var(--speed-fast) var(--ease);gap:.4rem;padding:.45rem;display:grid}.swatch:hover{transform:translateY(-2px)}.swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.swatch-bars{border-radius:calc(var(--radius-sm) - 2px);border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);height:1.6rem;display:flex;overflow:hidden}.swatch-bars span{flex:1}.swatch-bars span:first-child{flex:2}.swatch-name{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);text-align:left;font-size:.62rem}.swatch[aria-pressed=true] .swatch-name{color:var(--ink)}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);transition:border-color var(--speed-fast) var(--ease), color var(--speed-fast) var(--ease);padding:.45rem .75rem;font-size:.85rem}.chip:hover{color:var(--ink);border-color:color-mix(in oklab, var(--accent) 50%, var(--line))}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.chip-type{padding-inline:.9rem;font-size:1rem}.desk-note{color:var(--muted);border-top:1px dashed var(--line);min-height:2.4em;padding-top:.75rem;font-size:.8rem}.desk-foot{border-top:1px solid var(--line);background:var(--raised);flex-wrap:wrap;gap:.5rem;padding:.9rem 1.1rem;display:flex}.dock{right:clamp(.75rem,2vw,1.5rem);bottom:calc(var(--contact-bar-h) + clamp(.75rem, 2vw, 1.5rem));z-index:70;justify-items:end;gap:.6rem;max-width:min(23rem,100vw - 1.5rem);display:grid;position:fixed}.dock-panel{width:min(23rem,100vw - 1.5rem);max-height:min(32rem, calc(100svh - 8rem - var(--contact-bar-h)));overflow-y:auto;box-shadow:0 24px 60px -20px #0000008c}.dock-trigger{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--speed-fast) var(--ease), transform var(--speed-fast) var(--ease);align-items:center;gap:.6rem;padding:.7rem 1.05rem;font-size:.72rem;display:inline-flex;box-shadow:0 12px 30px -12px #00000080}.dock-trigger:hover{border-color:var(--accent);transform:translateY(-2px)}.dock-swatch{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--ink) 15%, transparent);width:2.4rem;height:.65rem;display:flex;overflow:hidden}.dock-swatch span{flex:1}.stars{color:var(--accent);gap:.1rem;line-height:1;display:inline-flex}.stars svg{width:.95em;height:.95em}.stars .off{color:var(--line)}.quote{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);gap:.75rem;padding:1.25rem;display:grid}.quote-body{text-wrap:pretty;font-size:.95rem;line-height:1.55}.quote-who{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.82rem;display:flex}.quote-who b{color:var(--ink);font-weight:600}.quote-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.annotated{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:72rem){.annotated{grid-template-columns:minmax(0,1fr) 17.5rem}.annotated-rail{position:sticky;top:6rem}}.annotated-rail{gap:.75rem;display:grid}.rail-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-size:.62rem;display:flex}.rail-live{background:var(--accent-2);border-radius:50%;width:6px;height:6px}.wall{columns:1;column-gap:1rem}@media (min-width:44rem){.wall{columns:2}}@media (min-width:72rem){.wall{columns:3}}.wall>*{break-inside:avoid;margin-bottom:1rem}.scorecard{align-content:start;gap:1.25rem;display:grid}.score-big{align-items:baseline;gap:.75rem;display:flex}.score-num{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:calc(4rem * var(--display-scale));line-height:.85}.bars{gap:.35rem;display:grid}.bar-row{font-family:var(--font-mono);color:var(--muted);grid-template-columns:1.5rem 1fr 2rem;align-items:center;gap:.6rem;font-size:.7rem;display:grid}.bar-track{border-radius:var(--radius-pill);background:var(--line);height:6px;display:block;overflow:hidden}.bar-fill{background:var(--accent);border-radius:inherit;min-width:0;height:100%;transition:width var(--speed) var(--ease);display:block}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.spec{border-top:1px solid var(--line);gap:0;display:grid}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.25rem 2rem;padding-block:1.1rem;display:grid}@media (min-width:48rem){.spec-row{grid-template-columns:12rem 1fr}}.spec-key{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.72rem}.spec-val p{color:var(--muted);max-width:52ch}.spec-val h3{margin-bottom:.25rem;font-size:1.05rem}.steps{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}@media (min-width:56rem){.steps{grid-template-columns:repeat(4,1fr)}}.step{background:var(--surface);align-content:start;gap:.5rem;padding:1.5rem 1.25rem;display:grid}.step-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:.7rem}.step h3{font-size:1.05rem}.step p{color:var(--muted);font-size:.9rem}.tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch;gap:1rem;display:grid}.tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--speed-fast) var(--ease), transform var(--speed-fast) var(--ease);align-content:start;gap:.9rem;padding:1.5rem 1.25rem;display:grid}.tier:hover{transform:translateY(-3px)}.tier-pick{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 45%, transparent)}.tier-price{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:calc(2.6rem * var(--display-scale));line-height:1}.tier-price small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.7rem;font-weight:400;display:block}.ticks{gap:.6rem;font-size:.9rem;display:grid}.ticks li{color:var(--muted);grid-template-columns:1rem 1fr;align-items:start;gap:.6rem;display:grid}.ticks svg{color:var(--accent);width:.75rem;height:.75rem;margin-top:.35em}.form{gap:1.1rem;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.1rem;display:grid}.field{gap:.4rem;display:grid}.field>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.field em{color:var(--accent);font-style:normal}.input,.textarea,.select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);transition:border-color var(--speed-fast) var(--ease);padding:.75rem .9rem;font-size:.98rem}.input:hover,.textarea:hover,.select:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--line))}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.textarea{resize:vertical;min-height:8rem;line-height:1.55}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem) 55%,calc(100% - .75rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.25rem}.hint{color:var(--muted);font-size:.78rem}.err{color:var(--accent);font-size:.8rem}.rate{gap:.25rem;display:flex}.rate button{color:var(--line);transition:color var(--speed-fast) var(--ease), transform var(--speed-fast) var(--ease);padding:.25rem}.rate button svg{width:1.9rem;height:1.9rem}.rate button:hover{transform:scale(1.12)}.rate button.on{color:var(--accent)}.check{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--speed-fast) var(--ease);grid-template-columns:1.15rem 1fr;align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.check:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line))}.check:has(input:checked){border-color:var(--accent)}.check input{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin-top:.15rem}.check b{font-size:.95rem;font-weight:600;display:block}.check span{color:var(--muted);font-size:.82rem}.stepper{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:2.25rem;height:2.25rem;color:var(--muted);transition:color var(--speed-fast) var(--ease), background-color var(--speed-fast) var(--ease)}.stepper button:hover{color:var(--ink);background:var(--raised)}.stepper output{text-align:center;min-width:2.5rem;font-family:var(--font-mono);font-size:.9rem}.summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:1rem;padding:1.5rem;display:grid;position:sticky;top:6rem}.lines{border-block:1px solid var(--line);gap:.65rem;padding-block:1rem;display:grid}.line{grid-template-columns:1fr auto;gap:.4rem 1rem;font-size:.9rem;display:grid}.line small{color:var(--muted);grid-column:1;font-size:.75rem}.line b{font-variant-numeric:tabular-nums;font-weight:600}.total{grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;display:grid}.total>:first-child{white-space:nowrap}.total .total-num{text-align:right}.total-num{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:calc(2.4rem * var(--display-scale));font-variant-numeric:tabular-nums;line-height:1}.days{scrollbar-width:thin;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.day{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;width:4.5rem;transition:border-color var(--speed-fast) var(--ease), transform var(--speed-fast) var(--ease);flex:none;gap:.15rem;padding:.7rem .4rem;display:grid}.day:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 50%, var(--line));transform:translateY(-2px)}.day:disabled{opacity:.35;cursor:not-allowed}.day[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent)}.day-dow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.day-num{font-size:1.15rem;font-weight:600;line-height:1.1}.day-mon{color:var(--muted);font-size:.65rem}.times{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.time{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);text-align:center;transition:border-color var(--speed-fast) var(--ease), color var(--speed-fast) var(--ease);padding:.6rem .4rem;font-size:.85rem}.time:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 50%, var(--line))}.time:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.time[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.88rem}.table th{text-align:left;background:var(--raised);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:.8rem 1rem;font-size:.68rem;font-weight:400}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem 1rem}.table tr:last-child td{border-bottom:none}.footer{border-top:1px solid var(--line);margin-top:var(--band-space);padding-block:3.5rem 6.5rem}@media (min-width:62rem){.footer{padding-block:3.5rem 3rem}}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2.5rem;display:grid}.footer h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;font-size:.68rem;font-weight:400}.footer li{margin-bottom:.5rem}.footer a{color:var(--muted);transition:color var(--speed-fast) var(--ease);font-size:.92rem;text-decoration:none}.footer a:hover{color:var(--accent)}.footer-base{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.7rem;display:flex}[data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}[data-reveal].is-in{opacity:1;transform:none}[data-motion=calm] [data-reveal]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.offer-flag{border-left:3px solid var(--accent);color:var(--muted);max-width:46ch;margin-top:1.6rem;padding:.9rem 0 .9rem 1.1rem;font-size:1rem;line-height:1.6}.offer-flag b{color:var(--ink);margin-bottom:.25rem;display:block}.promises{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem 2rem;margin:0;padding-block:1.5rem;display:grid}.promises dt{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--accent);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1}.promises dd{gap:.25rem;margin:.5rem 0 0;display:grid}.promises dd b{font-size:.95rem}.promises dd span{color:var(--muted);font-size:.86rem;line-height:1.5}.care{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1.5rem 2.5rem;padding:clamp(1.4rem,3vw,2.1rem);display:grid}.care-num{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(2.1rem,5vw,3rem);line-height:1}.care-list{gap:.7rem;display:grid}@media (max-width:46rem){.care{grid-template-columns:1fr}}.price-approx{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);white-space:nowrap;margin-left:.5rem;font-size:.62em;font-weight:400}.price-approx-block{margin-top:.15rem;margin-left:0;display:block}.work{gap:1.1rem;display:grid}.work-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.work-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.work-track{transition:transform var(--speed) var(--ease);margin:0;padding:0;list-style:none;display:flex}.work-slide{flex:0 0 100%;min-width:0}.work-card{margin:0;display:grid}.work-shot{aspect-ratio:1280/608;background:var(--raised);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.work-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.work-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.work-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);align-items:center;gap:.6rem;font-size:1.15rem;display:flex}.work-kind{letter-spacing:.14em;text-transform:uppercase;margin-top:.3rem;font-size:.72rem}.work-blurb{max-width:46ch;margin-top:.55rem;font-size:.94rem}.work-results{flex-wrap:wrap;gap:.5rem 2rem;margin:.9rem 0 0;display:flex}.work-results dt{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--accent);font-size:1.35rem;line-height:1.1}.work-results dd{color:var(--muted);letter-spacing:.04em;margin:.1rem 0 0;font-size:.78rem}.work-controls{justify-content:center;align-items:center;gap:1rem;display:flex}.work-arrow{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;transition:border-color var(--speed-fast) var(--ease), color var(--speed-fast) var(--ease), transform var(--speed-fast) var(--ease);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.work-arrow:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.work-dots{align-items:center;gap:.45rem;display:flex}.work-dot{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;width:.55rem;height:.55rem;transition:background-color var(--speed-fast) var(--ease), border-color var(--speed-fast) var(--ease), transform var(--speed-fast) var(--ease);background:0 0;padding:0}.work-dot[aria-selected=true]{background:var(--accent);border-color:var(--accent);transform:scale(1.35)}.contact-bar{inset-inline:0;z-index:65;border-top:1px solid var(--line);background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0}.contact-bar-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.25rem;padding-block:.75rem;display:flex}.contact-bar-label{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;display:none}.contact-bar-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}body{padding-bottom:var(--contact-bar-h)}@media (min-width:48rem){:root{--contact-bar-h:4.25rem}.contact-bar-in{flex-wrap:nowrap;justify-content:space-between}.contact-bar-label{display:block}}
